@charset "shift_jis";

@import url("print.css") print;

/*
------------------------------------
メインエリア
------------------------------------
*/
#Lnav{
	width:230px;
	float:left;
	}
#Main{
	width:748px;
	float:right;
	}


/*
------------------------------------
ローカルナビゲーション
------------------------------------
*/
#Lnav{
	margin-top:3px;
	padding-top:13px;
	padding-bottom:50px;
	background:#efefef;
	border-top:1px solid #bebebe;
	}
#Lnav #nav1,
#Lnav #nav2,
#Lnav #nav3,
#Lnav #nav4,
#Lnav #nav5{
	width:209px;
	margin:0 auto;
	padding-bottom:9px;
	}
#Lnav #nav1{
	margin-top:15px;
	background:url(/image/300042344.gif) no-repeat left bottom;
	}
#Lnav #nav2{
	margin-top:12px;
	background:url(/image/300042346.gif) no-repeat left bottom;
	}
#Lnav #nav3{
	margin-top:15px;
	background:url(/image/300042348.gif) no-repeat left bottom;
	}
#Lnav #nav4{
	margin-top:15px;
	padding-bottom:9px;
	background:url(/image/300042355.gif) no-repeat left bottom;
	}
#Lnav #nav5{
	margin-top:2px;
	background:url(/image/300046008.gif) no-repeat left bottom;
	}


#Lnav #nav1 ul{
	background:url(/image/300042343.gif) no-repeat left top;
	}
#Lnav #nav2 ul{
	background:url(/image/300042345.gif) no-repeat left top;
	}
#Lnav #nav3 ul{
	background:url(/image/300042347.gif) repeat-x left top;
	}
#Lnav #nav5 ul{
	background:url(/image/300046009.gif) no-repeat left top;
	}

#Lnav #nav1 ul li,
#Lnav #nav2 ul li,
#Lnav #nav3 ul li{
	width:191px;
	margin:0 auto;
	padding-top:2px;
	}
#Lnav #nav5 ul li{
	width:191px;
	margin:0 auto;
	}
#Lnav #nav1 ul li{
	background:url(/image/300042349.gif) repeat-x left top;
	}
#Lnav #nav2 ul li{
	background:url(/image/300042350.gif) repeat-x left top;
	}
#Lnav #nav3 ul li{
	background:url(/image/300042351.gif) repeat-x left top;
	}
#Lnav #nav5 ul li{
	border-top:1px solid #bac1db;
	}
#Lnav #nav1 li:first-child,
#Lnav #nav2 li:first-child,
#Lnav #nav3 li:first-child,
#Lnav #nav1 li.firstChild,
#Lnav #nav2 li.firstChild,
#Lnav #nav3 li.firstChild{
	padding-top:0;
	background:none;
	}
#Lnav #nav5 li:first-child,
#Lnav #nav5 li.firstChild{
	padding-top:0;
	border-top:none;
	}

#Lnav #nav1 li a,
#Lnav #nav2 li a,
#Lnav #nav3 li a,
#Lnav #nav5 li a{
	font-size:100%;
	line-height:1.5;
	color:#000000;
	padding:9px 3px 6px 8px;
	display:block;
	}
* html #Lnav #nav1 li a,
* html #Lnav #nav2 li a,
* html #Lnav #nav3 li a,
* html #Lnav #nav5 li a{
	width:177px;
	padding:8px 3px 5px 8px;
	display:inline-block;
	}
#Lnav #nav1 li a,
#Lnav #nav2 li a,
#Lnav #nav3 li a,
#Lnav #nav5 li a{
	background:url(/image/300042367.gif) no-repeat 179px center;
	}

#Lnav #nav1 li a:hover,
#Lnav #nav1 li a.on,
#Lnav #nav2 li a:hover,
#Lnav #nav2 li a.on,
#Lnav #nav3 li a:hover,
#Lnav #nav3 li a.on{
	font-weight:bold;
	background-color:#ffffff;
	}
#Lnav #nav1 li.lv2 a{
	padding-left:1.5em;
}
#Lnav #nav5 li a:hover,
#Lnav #nav5 li a.on{
	font-weight:bold;
	background-color:#fffbe3;
	}

#Lnav #nav4 dl#nav4-1{
	padding-bottom:14px;
	background:url(/image/300042354.gif) no-repeat left bottom;
	}
#Lnav #nav4 dl#nav4-2{
	padding-bottom:9px;
	}
#Lnav #nav4 dl#nav4-1 dt,
#Lnav #nav4 dl#nav4-2 dt{
	width:175px;
	font-size:93%;
	line-height:1.5;
	margin:0 auto;
	padding-top:5px;
	}
#Lnav #nav4 dl#nav4-1 dd,
#Lnav #nav4 dl#nav4-2 dd{
	text-align:center;
	margin:5px auto 0 auto;
	padding-top:3px;
	background:url(/image/300042357.gif) no-repeat center top;
	}

#Lnav #nav3 li ul.lv2,
#Lnav #nav5 li ul.lv2{
	width:174px;
	margin-left:17px;
	background:none;
	}
#Lnav #nav3 li ul.lv2 li,
#Lnav #nav5 li ul.lv2 li{
	width:174px;
	padding-top:0;
	background:none;
	border-top:1px dotted #61b8b7;
	}
#Lnav #nav3 li ul.lv2 li{
	border-top:1px dotted #61b8b7;
	}
#Lnav #nav5 li ul.lv2 li{
	border-top:1px dotted #bac1db;
	}

#Lnav #nav3 li ul.lv2 li a,
#Lnav #nav5 li ul.lv2 li a{
	background:url(/image/300042367.gif) no-repeat 162px center;
	}
* html #Lnav #nav3 li ul.lv2 li a,
* html #Lnav #nav5 li ul.lv2 li a{
	width:162px;
	}
#Lnav #nav3 li ul.lv2 li a:hover,
#Lnav #nav3 li ul.lv2 li a.on{
	font-weight:bold;
	background-color:#ffffff;
	}
#Lnav #nav5 li ul.lv2 li a:hover,
#Lnav #nav5 li ul.lv2 li a.on{
	font-weight:bold;
	background-color:#fffbe3;
	}

#Lnav #nav3 li .txt{
	font-size:100%;
	font-weight:bold;
	color:#1d2088;
	padding:5px 0 5px 7px;
	}
#Lnav #nav3 li .small{
	font-size:85%;
	}
#Lnav #nav1 li .toku{
	font-size:90%;
	font-weight:bold;
	color:#ff4301;
	}
#Lnav #nav2 li .small{
	font-size:88%;
	}








#Lnav #banner01{
	text-align:center;
	}
#Lnav #banner02{
	text-align:center;
	margin-top:14px;
	}
#Lnav #banner03{
	text-align:center;
	margin-top:14px;
	padding-top:14px;
	background:url(/image/300042353.gif) repeat-x left top;
	}
#Lnav #banner04,
#Lnav #banner05,
#Lnav #banner06{
	text-align:center;
	margin-top:7px;
	}
#Lnav #banner-area01{
	margin-bottom:14px;
	padding-bottom:14px;
	background:url(/image/300042353.gif) repeat-x left bottom;
	}
#Lnav #banner-area01{
	margin-bottom:14px;
	padding-bottom:14px;
	background:url(/image/300042353.gif) repeat-x left bottom;
	}

/*
------------------------------------
お問い合わせ・お手続き
------------------------------------
*/
#MainFooter{
	width:728px;
	height:205px;
	margin-left:12px;
	background:url(/image/300042290.gif) no-repeat left top;
	position:relative;
	clear:both; 
	}
#MainFooter #inq01{
	top:36px;
	left:31px;
	position:absolute;
	}
#MainFooter #inq02{
	top:123px;
	left:31px;
	position:absolute;
	}

#MainFooter #inq01 dt,
#MainFooter #inq01 dd,
#MainFooter #inq02 dt,
#MainFooter #inq02 dd{
	float:left;
	display:inline;
	}

#MainFooter #inq01 dt{
	padding-right:16px;
	}
#MainFooter #inq01 dd{
	padding-top:2px;
	padding-right:7px;
	}
#MainFooter #inq02 dt{
	padding-top:9px;
	padding-right:16px;
	}
#MainFooter #inq02 dd{
	padding-right:12px;
	}
#MainFooter #inq02 dd .txt2{
	width:192px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	}

#MainFooter-s{
	width:728px;
	height:222px;
	margin-left:12px;
	background:url(/image/300042298.gif) no-repeat left top;
	position:relative;
	clear:both; 
	}
#MainFooter-s #inq01{
	top:38px;
	left:31px;
	position:absolute;
	}
#MainFooter-s #inq02{
	top:123px;
	left:31px;
	position:absolute;
	}
#MainFooter-s #inq01 dt,
#MainFooter-s #inq01 dd,
#MainFooter-s #inq02 dt,
#MainFooter-s #inq02 dd{
	float:left;
	display:inline;
	}
#MainFooter-s #inq01 dt{
	padding-right:78px;
	}
#MainFooter-s #inq01 dd{
	}
#MainFooter-s #inq02 dt{
	padding-top:18px;
	padding-right:16px;
	}
#MainFooter-s #inq02 dd{
	padding-right:12px;
	}
#MainFooter-s #inq02 dd .txt2{
	width:192px;
	text-align:center;
	padding-top:7px;
	padding-bottom:10px;
	}


/*
------------------------------------
本文
------------------------------------
*/

/* ページタイトル-----------------*/
h1{
	padding-bottom:15px;
	}


/* キャンペーンエリア--------------*/
.campaign-banner{
	position:relative;
	padding:7px 7px 8px 7px;
	width:715px;
	height:172px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	background:url(/image/300042289.gif) no-repeat left top;
	overflow:hidden;
	}
.campaign-banner .main{
	float:left;
	width:543px;
	height:172px;
	overflow:hidden;
	}
.campaign-banner .main li{
	width:543px;
	height:172px;
	margin-bottom:8px;
	}
.campaign-banner .thumb{
	float:right;
	display:inline;
	margin:10px 0;
	background:url(/image/300046010.gif) no-repeat left top;
	width:172px;
	height:156px;
	overflow:hidden;
	}
.campaign-banner .thumb li{
	padding:0 5px 0 9px;
	width:158px;
	height:52px;
	line-height:52px;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	}
.campaign-banner .thumb li.move{
	background:url(/image/300046011.gif) no-repeat left top;
	}
.campaign-banner .up{
	position:absolute;
	clear: both;
	top:7px;
	right:7px;
	cursor:pointer;
	}
.campaign-banner .down{
	position:absolute;
	clear: both;
	top:172px;
	right:7px;
	cursor:pointer;
	}
.campaign-banner .start,
.campaign-banner .stop{
	clear:both;
}

/* タブリンク--------------*/
.tab-link{
	width:748px;
	height:60px;
	margin-top:-9px;
	background:url(/image/300042373.gif) repeat-x left top;
	}
.tab-link ul{
	padding-left:8px;
	}
.tab-link li{
	float:left;
	display:inline;
	}





/* 地域選択--------------*/
.choice{
	width:697px;
	margin:1.5em auto 0 auto;
	padding-bottom:5em;
	}
.choice .block01{
	padding-top:25px;
	padding-bottom:20px;
	background:url(/image/300046013.gif) no-repeat left bottom;
	}
.choice .block01 .data{
	width:453px;
	margin:0 auto;
	background:url(/image/300046014.gif) no-repeat left bottom;
	}
.choice .block01 .data .bg{
	width:453px;
	margin:0 auto;
	padding-top:18px;
	padding-bottom:15px;
	background:url(/image/300046016.gif) no-repeat left top;
	}
.choice .block01 .data .bg p{
	font-size:108%;
	font-weight:bold;
	text-align:center;
	line-height:1.6;
	}
.choice .block02{
	height:120px;
	background:url(/image/300046015.gif) no-repeat left top;
	}
.choice .block02 ul.choice01,
.choice .block02 ul.choice02{
	text-align:center;
	padding-top:25px;
	}
.choice .block02 ul.choice01 li{
	list-style-type:none;
	display:inline-block;
	padding-right:1em;
	/display:inline;
	/zoom:1;
	}
.choice .block02 ul.choice02 li{
	list-style-type:none;
	display:inline-block;
	padding-right:0.2em;
	/display:inline;
	/zoom:1;
	}
