@charset "utf-8";
/* CSS Document */

#main-image-box			{ width:900px; height:400px; border-bottom:#003366 solid 1px; padding:0 3px 3px 3px;}
#title-box				{ width:906px; height:100px; text-align:center; padding-top:20px;}

.contents-box			{ width:800px; border-top:#003366 solid 1px; margin:0 0 40px 53px; position:relative;}
.contents-title			{ width:750px; border-left:#003366 solid 8px; padding:10px; margin-bottom:7px; font-size:120%; font-weight:bold; color:#003366;}
.contents-text			{ width:535px; float:left; font-size:90%; line-height:1.5;}
.contents-photo			{ width:260px; height:170px; float:right; text-align:center;}
.pagetop-box			{ width:790px; font-size:12px; text-align:right; padding-top:3px; clear:both;}
.pagetop-box a			{ color:#666666;}


#foot-menu				{ width:605px; height:26px; margin:0 0 50px 150px; font-size:16px; font-weight:bold; color:#003366; border-left:#003366 solid 1px;}
#foot-menu a			{ color:#003366; text-decoration:none;}
.foot-menubox			{ width:200px; padding:4px 0; border-right:#003366 solid 1px; text-align:center; float:left;}
#foot-menu a:hover		{ color:#6699FF;}


.contents-text table	{ margin-top:20px;}
.contents-text td		{ padding-left:8px;}
.line-bot				{ border-bottom:#003366 solid 1px;}
.line-dot				{ border-bottom:#003366 dotted 1px;}
.bg-color1				{ background:#003366; color:#FFFFFF;}
.red-text				{ color:#FF0000; font-size:12px; line-height:1.2;}





.contents-box:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contents-box			{ display:inline-block;}
/* Hides from IE-mac \*/
* html .contents-box { height: 1%; }
.contents-box { display: block;}
/* End hide from IE-mac */


