@charset "utf-8";

/*
 * ヘッダー
 * ----------------------------------------------- */
#head{
width:950px;
	padding:0px;
	margin:0 auto;
	border-bottom:3px solid #0e9c30;
	background:url(/img/header_back.jpg) left top repeat-x;
}
#headinner{
	width:950px;
	margin:0 auto;
	text-align:center;
	background:url(/img/head_tel.jpg) right top no-repeat;
}
#head h1{
	color:#555555;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	margin:0;
	top:5px;
	left:15px;
}
#head .logo{
	top:32px;
	left:10px;
	}

/*
 * メニュー
 * ----------------------------------------------- */
#menu{

}
#menu ul{
	padding:0;
	margin:0px;
}
#menu ul li{
	float:left;
	padding:0;
	margin:0;
}
#menu ul li a{
	display:block;
}
#menu ul li a:hover{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
/*
 * コンテンツ
 * ----------------------------------------------- */
#contents{
	clear:both;
	padding:0;
	margin:0;
}
#contentsinner{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:960px;
}

/*
 * CONTENTS左側
 * ----------------------------------------------- */

#contents #topleft{
width:690px;
margin-bottom:15px;
float:left;
}
#contents h2{
margin:25px 10px 15px 40px;
text-align:left;
}
#contents table.combox{
margin:0px 20px 20px 50px;
text-align:left;
border-top:1px solid #CCCCCC;
}
#contents table.combox th{
padding:0 10px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #214a87;
color:#214a87;
background-color:#efefef;
margin:3px 0;
border-left:3px solid #214a87;
}
#contents table.combox td{
padding:4px 10px;
vertical-align:top;
line-height:1.8em;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#contents table.combox td.nb{
border-right:none;
}
#contents .satei_form_kakunin{
text-align:center;
margin:30px 100px;
}
#contents .satei_form_kakunin table{
border:3px solid #2b84e6;
}

#contents .satei_form_kakunin th{
padding:5px 5px;
font-size:12px;
text-align:left;
background:#e0f7fe;
border-bottom:1px solid #b6dff2;
border-left:1px solid #b6dff2;
/*filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;*/
}
#contents .satei_form_kakunin td{
padding:5px 5px;
font-size:14px;
line-height:1.6em;
text-align:left;
border-bottom:1px solid #b6dff2;
border-left:1px solid #b6dff2;
}
#contents .satei_form_kakunin td.blue{
color:#003399;
text-align:center;
font-size:20px;
font-weight:bold;
padding:10px 5px;
/*filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;*/
}

#contents .satei_form_kakunin td.botton{
text-align:center;
}
#contents .satei_form_kakunin td ul li{
list-style:circle;
margin-left:25px;
}

/*
 * CONTENTS右側
 * ----------------------------------------------- */

#contents #topright{
	width:260px;
	margin-right:5px;
	float:right;
	background-color:#ffcc00;
}
#contents .right_c{
	background:url(../img/right_b.gif) left top repeat-y;
}
#contents .right_c p{
	margin:10px 25px;
	text-align:left;
	line-height:1.5em;
}
#contents .right_c p.point{
	font-size:14px;
	color:#fd351a;
	line-height:1.3em;
	font-weight:bold;
}
/*
 * FOOTMENU
 * ----------------------------------------------- */
#footmenu{
	clear:both;
	width:950px;
	margin:0 5px;
	border-top:2px solid #2c539e;
	margin-top:15px;
	text-align:center;
	background-color:#fbfdf3;
}
.footmenuinner{
	padding: 0 0 5px 0;
	margin:0 auto;
	background:url(/img/footer_back.jpg) left top no-repeat;
	text-align:center;
}
 #footmenu table {
	text-align:center;
	margin:0 auto;
}
 
 #footmenu table th{
	text-align:left;
	font-weight:normal;
	border-right:1px solid #080a0f;
	font-size:11px;
	line-height:1.6em;
	padding:3px 10px;
}
#footmenu table th span.textL{
	font-size:12px;
	font-weight:bold;

} 
#footmenu table td{
	text-align:left;
	line-height:1.6em;
	padding:5px 12px;
	vertical-align:top;
}
 
 #footmenu table td ul li{
 background:url(/img/fyaji_l.gif) left 5px no-repeat;
 padding-left:12px;
	line-height:1.8em;
}
 
 #footmenu table td ul li ul li{
 background:url(/img/fyaji_s.gif) left 5px no-repeat;
 padding-left:8px;
}
#footmenu table td a{
	color:#333333;
}
 
#footmenu table td a:hover{
	color:#FF3300;
}
#footmenu table td a:visited{
	color:#003300;
}

/*
 * FOOTER
 * ----------------------------------------------- */
#footer{
width:950px;
margin:0 5px;
background:url(../img/copy_back.gif) left top repeat-x;
height28px;
color:#FFFFFF;
}
#footinner{
width:950px;
	margin:0 auto;
	text-align:center;
}

#footinner .fright{
text-align:center;
padding:5px;
	font-size:11px;
}

/*
 * FOOTERBOTTOM
 * ----------------------------------------------- */
#footercopy{
	text-align:center;
	padding:5px 10px;
	margin-bottom:0px;
	font-size:10px;
	color:#fff;
}