@charset "utf-8";

/* shaken */
#content h3 { margin:0 0 15px; }
#content h4 { margin:0 0 5px; }

#content p#hosho { text-align:center; font-size:14px; line-height:1.25; }
#content p#hosho span { font-weight:bold; color:#0E3193; }

#content table {
	margin:0 0 5px;
	width:100%;
	font-size:12px;
	line-height:1.5;
}
#content table th { padding:2px; font-weight:normal; }
#content table thead th, #content table tfoot th { color:#FFF; background:#0E3193; }
#content table thead { border-bottom:1px #FFF solid; border-width:0 0 1px 1px; }
#content table thead th { border:1px #FFF solid; border-width:1px 1px 0 0; }

#content table tbody { border:1px #0E3193 solid; border-width:1px 1px 0 0;}
#content table tbody th { background:#DCE1EF; border-bottom:1px #FFF solid; border-left:1px #0E3193 solid; }
#content table tbody td { padding:2px 5px 2px 0; text-align:right; border-bottom:1px #DCE1EF solid; border-left:1px #0E3193 solid; }

#content table tfoot { border:1px #0E3193 solid; border-width:0 1px 1px 1px;}
#content table tfoot th { border:1px #0E3193 solid; border-width:1px 1px 0 0; }
#content table tfoot td { padding:2px 5px 2px 0; text-align:right; border:1px #0E3193 solid; border-width:0 0 1px 1px; }

#content table td.pink { background:#FFECEC; }
#content p#capt { text-align:right; font-size:12px; line-height:1.25; }

#content table#twe { margin:0 0 15px; }
#content table#twe tbody th { border-bottom:1px #0E3193 solid; }
#content table#twe tbody td { border:1px #0E3193 solid; border-width:0 0 1px 1px; }




#content ul { padding:0 15px 10px; list-style:none; }
#content ul li { margin:0 0 5px; font-size:12px; line-height:1.5; }


#content div#sdt { width:770px; overflow:hidden; *margin:0 0 15px; }
#content div#sdt img { margin:0 0 15px; width:450px; float:left; }
#content div#sdt dl { padding:10px; width:300px; float:right; }
#content div#sdt dl dt { margin:0 0 5px; }
#content div#sdt dl dt img { margin:0; width:auto; float:none; }
#content div#sdt dl dd { font-size:14px; line-height:1.5; }
#content div#sdt p { margin:0 0 15px; padding:9px; font-size:12px; line-height:1.5; width:300px; float:right; background:#DCE1EF; border:1px #0E3193 solid; }


#content dl#anshin { margin:0 0 15px; width:770px; overflow:hidden; }
#content dl#anshin dt { width:370px; float:left; }
#content dl#anshin dd { margin:0 0 0 400px; font-size:14px; line-height:1.75; }
#content dl#anshin dd span { color:#0E3193; }


#content div#maint { margin:0 auto 15px; width:716px; overflow:hidden; text-align:center; }
#content div#maint div { width:357px; float:left; border:1px #FFF solid; border-width:0 1px 1px 0; background:#DCE1EF; }
#content div#maint div img { width:178px; border-right:1px #FFF solid; float:left; }
#content div#maint div dl { padding:10px; width:158px; float:right; }
#content div#maint div dl dt { font-size:14px; font-weight:bold; line-height:1.5; color:#0E3193; }
#content div#maint div dl dd { font-size:12px; line-height:1.5; text-align:left; }

