body {
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	background-color:#E0E0E0;
}
* {margin:0px;padding:0px;}
a {text-decoration:none;color:#000066;}‚Œ
a:hover {text-decoration:underline;}
h1 {margin:0px;padding:0px;}
h2 {margin:0px;padding:0px;}
h3 {margin:0px;padding:0px;}
.txt-10 {
	font-size: 70%;
}
.txt-12 {
	font-size: 82%;
}
.txt-breda01 {
	font-size: 82%;
	line-height: 130%;‚Œ
}
.txt-14 {
	font-size: 85%;
}
.txt-16 {
	font-size: 90%;
}
.txt-17 {
	font-size: 95%;
}
.txt-18 {
	font-size: 100%;
}
.txt-20 {
	font-size: 110%;
}
.txt-1214 {
	font-size: 82%;
	line-height: 140%;
}
.txt-1215 {
	font-size: 82%;
	line-height: 150%;
}
.txt-1216 {
	font-size: 82%;
	line-height: 160%;
}
.txt-1217 {
	font-size: 82%;
	line-height: 170%;
}
.txt-1218 {
	font-size: 82%;
	line-height: 180%;
}
.txt-1220 {
	font-size: 82%;
	line-height: 200%;
}
.txt-1016 {
	font-size: 70%;
	line-height: 160%;
}
.txt-1418 {
	font-size: 85%;
	line-height: 180%;
}
.txt-1420 {
	font-size: 85%;
	line-height: 200%;
}
.txt-10white {
	font-size: 70%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	line-height: 120%;
}
.fontweightnormal {font-weight:normal;}
#seowords {
	width:760px;
	background-color:#000033;
}
#seowords p {
	padding:3px 0 3px 15px;
	color:#FFFFFF;
	font-size:12px;
}
#header {}
td#naviareabg {
	background-image:url('img/naviarea-bg.jpg');
	background-position:top;
	background-repeat:repeat-y;
 }
#naviarea {padding:5px;}
#naviarea #btntoiawase {
padding:0 0 5px 0;}
#naviarea .btngroup01 {
padding:0 0 12px 0;}
#naviarea .btngroup01 p {
padding:0 0 1px 0;}
#naviarea .btngroup02 {
padding:0 0 14px 0;}
#naviarea .btngroup02 p {
padding:0 0 2px 0;}
#naviarea #navibanararea {
padding:0 0 23px 0;}
#naviarea #calendar {
padding:0 0 5px 0;}
#naviarea #calendar table {
	padding:0;
	margin:0 0 8px 0;
	background-color:#ffffff;
	width:140px;
	border-style:solid;
	border-color:#ccc;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
}
#naviarea #calendar th {
	padding:2px 0 2px 0;
	font-size:12px;
	border-color:#ccc;
	border-style:solid;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:0px;
	border-top-width:0px;
}
#naviarea #calendar td {
	padding:2px 0 2px 0;
	font-size:12px;
	border-style:solid;
	border-color:#ccc;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-top-width:0px;
}
#naviarea #calendarcomment {
	font-size:80%;
	line-height:180%;
	color:#FFFFFF;
	padding:5px 5px 16px 5px;
}
#mainareabg {background-color:#fff;}
#mainarea {
	font-size:75%;
	line-height:150%;
	color:#333;
}
#mainarea #upper {
padding:0 0 22px 0;}
#mainarea #oyakudachi {
padding:0 0 32px 9px;}
#mainarea #oyakudachi div p {
padding:0 20px 0 13px;}
#mainarea #service {
padding:0 0 32px 9px;}
#mainarea #news {
padding:0 5px 25px 5px;}
#mainarea #news div {
padding:0 5px 0 0;}
#mainarea #news div th {
padding:0 0 3px 0;}
#mainarea #news div td {
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding:6px 2px 6px 9px;
}
#mainarea #banararea {
padding:0 5px 80px 10px;}
#mainarea #banararea a {
color:#333;}
#mainarea #banararea a:hover {
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	position:relative;top:1px;left:1px
}
#mainarea #totop {
padding:0 5px 16px 10px;}
#footer {
	width:760px;
	height:103px;
	color:#666;
	background-image:url(img/footer-bg.jpg);
	background-repeat:repeat-x;
}
#footer a {
color:#666;}
#footer a:hover {
text-decoration:none;
background-color:#cecece;
color:#000066;}
#footer #footernavi {
padding:13px 26px 0px 26px;
font-size:80%;
line-height:150%;}
#footer #cpr {
padding:32px 0px 10px 26px;
font-size:70%;}

#pageh1 {padding:0 0 6px 0;}
#pankuzulist {padding:0 0 10px 14px;
line-height:normal;}
#contentscommonbottom {padding:16px 0 38px 0;}
#contents {width:550px;padding:10px 0 10px 0;}
#contents .h2caption {
font-size:12px;
margin:5px 0 0 0;}
#contents .h2captionnonetitle {
font-size:12px;
margin:0 0 0 10px;
line-height:170%;}
#contents .tablebg01 {
background-image:url(img/contents-tableparts01-bg.jpg);
background-repeat:repeat-y;}
#contents .tablebg01 .tableposition01 {padding:0 35px 5px 25px;}
#contents .tableposition01 td .tdnaiyou01 {padding:13px;}
#contents .tableposition01 td .tdnaiyou01 td {padding:0 5px 0 5px;
font-weight:bold;}
#contents .tableposition01 td .tdnaiyou01 th {padding:0 5px 0 5px;
font-weight:normal;}
#contents .pageupbtn {padding:15px 5px 0px 0px;}
#contents .tableposition01 td .kihonbase {padding:5px 5px 0 5px;}
#contents .tableposition01 td .kihonbase .corporate dt {font-weight:normal;
border-bottom:1px #999 solid;
padding:1px 0 1px 8px;margin:0 0 2px 0;}
#contents .tableposition01 td .kihonbase .corporate dd {font-weight:bold;
padding:2px 0 2px 7px;margin:0 0 5px 0;}
#map {width:390px;
font-size:80%;
line-height:150%;}
#map form {padding:15px;}
#contents .tableposition01 td .kihonbase .faq h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 12px 0px;
border-bottom:1px solid #999;}
#contents .tableposition01 td .kihonbase .faq a {text-decoration:underline;
color:#333333;}
#contents .tableposition01 td .kihonbase .faq a:hover {
text-decoration:none;
background-color:#FFFF99;}
#contents .tableposition01 td .kihonbase .faq dt.yellow {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FF6600;
}
#contents .tableposition01 td .kihonbase .faq dt.green {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #006600;
}
#contents .tableposition01 td .kihonbase .faq dt.blue {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #003399;
}
#contents .tableposition01 td .kihonbase .faq dt.purple {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #663366;
}
#contents .tableposition01 td .kihonbase .faq dt.pink {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FF6699;
}
#contents .tableposition01 td .kihonbase .faq dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .flow h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 12px 0px;
border-bottom:1px solid #999;}
#contents .tableposition01 td .kihonbase .flow a {text-decoration:underline;
color:#333333;}
#contents .tableposition01 td .kihonbase .flow a:hover {
text-decoration:none;
background-color:#FFFF99;}
#contents .tableposition01 td .kihonbase .flow dt.yellow {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FF6600;
}
#contents .tableposition01 td .kihonbase .flow dt.green {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #006600;
}
#contents .tableposition01 td .kihonbase .flow dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .flow .flowchart {margin:0 0 2px 0}
#contents .tableposition01 td .kihonbase .flow dd.flowtext {padding:3px 0 0 20px;
margin:0 0 0px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .flow .flowallow {margin:2px 0 10px 0px;}
#contents .tableposition01 td .kihonbase .data h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 12px 0px;
border-bottom:1px solid #999;}
#contents .tableposition01 td .kihonbase .data dt.green {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #006600;
}
#contents .tableposition01 td .kihonbase .data dt.yellow {
padding:1px 0 1px 4px;margin:0 0 6px 0;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FF6600;
}
#contents .tableposition01 td .kihonbase .data dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .data a {text-decoration:underline;}
#contents .tableposition01 td .kihonbase .data a:hover {
text-decoration:none;
background-color:#FFFF99;}
#contents .tableposition01 td .kihonbase .mitsumori dt.yellow {
padding:1px 0 1px 4px;margin:0 0 6px 0;
border-bottom:1px solid #999;
border-left:3px solid #FF6600;
}
#contents .tableposition01 td .kihonbase .mitsumori dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .toiawase dl {margin:20px 0 0 0;}
#contents .tableposition01 td .kihonbase .toiawase dt.lemon {
padding:1px 0 1px 4px;margin:0 0 6px 0;
border-bottom:1px solid #999;
border-left:3px solid #FFCC00;
}
#contents .tableposition01 td .kihonbase .toiawase dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;
}
#contents .tableposition01 td .kihonbase .toiawase h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 10px 0;
border-bottom:1px solid #999;
}
#contents .tableposition01 td .kihonbase .toiawase p {padding:0 10px 10px 10px;line-height:170%;}
#contents .tableposition01 td .kihonbase .sitemap a {border-bottom:#000066 dotted 1px;}
#contents .tableposition01 td .kihonbase .sitemap a:hover {background-color:#E4E4E4;
color:#333333;
border-bottom:#333333 dotted 1px;
text-decoration:none;}
#contents .tableposition01 td .kihonbase .sitemap ul {list-style-type:none;padding:0 10px 0 5px;} 
#contents .tableposition01 td .kihonbase .sitemap li {background-image:url(img/sitemap-allow01.jpg);
background-position:left top;
background-repeat:no-repeat;padding:0 0 0 20px;margin:15px 0 15px 0;}
#contents .tableposition01 td .kihonbase .sitemap ul ul li {background-image:url(img/sitemap-allow02.jpg);background-position:left;
background-repeat:no-repeat;padding:0 0 0 20px;margin:7px 0 7px 0;}
#contents .tableposition01 td .kihonbase .payment h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 10px 0;
border-bottom:1px solid #999;}
#contents .tableposition01 td .kihonbase .payment dt.lemon {padding:1px 0 1px 4px;
margin:0 0 6px 0;
border-bottom:1px solid #999;
border-left:3px solid #FFCC00;}
#contents .tableposition01 td .kihonbase .payment dd {padding:3px 0 3px 20px;
margin:0 0 10px 0;
line-height:150%;}
#contents .tableposition01 td .kihonbase .policy ul {list-style-type:decimal;padding:0 0 0 25px;
font-weight:bold;}
#contents .tableposition01 td .kihonbase .policy li {margin:0 0 10px 0;font-weight:normal;}
#contents .tableposition01 td .kihonbase .policy ul ul {list-style-type:circle;padding:0 0 0 15px;margin:5px 0 0 0;
font-weight:normal;}
#contents .tableposition01 td .kihonbase .policy ul ul li {margin:0 0 5px 0;}
.fontcoloryellow {color:#FF6600;}
.fontcolorgreen {color:#006600;}
.fontcolorblue {color:#003399;}
.fontcolorpurple {color:#663366;}
.fontcolorpink {color:#FF6699;}
.fontcolorred {color:#FF0000;}


/*----------------------------------------------------
		houjin.html
----------------------------------------------------*/

#contents .tableposition01 td .kihonbase .houjin ul {list-style-type:decimal;padding:0 0 20px 25px;
font-weight:bold;}

#contents .tableposition01 td .kihonbase .houjin li {margin:0 0 10px 0;}


#contents .tableposition01 td .kihonbase .houjin h2 {font-weight:bold;
background-color:#E8E8E8;
padding:2px 0 2px 6px;
font-size:115%;
margin:5px 0 10px 0;
border-bottom:1px solid #999;}

#contents .tableposition01 td .kihonbase .houjin02 dt.lemon {padding:1px 0 1px 6px;
margin:0 0 6px 0;
font-size:13px;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FFCC00;}

.list01 td{
padding:5px;
}

/*----------------------------------------------------
		index.html(‰c‹Æ’nˆæ’Ç‰Á—p)
----------------------------------------------------*/

dt.lemon {padding:1px 0 1px 3px;
margin:0 0 6px 10px;
font-size:13px;
font-weight:bold;
border-bottom:1px solid #999;
border-left:3px solid #FFCC00;}