@charset "UTF-8";

/* 全体 */
#main-cts {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0 30px;
	text-align: left;
}
#main-cts a{ color: #1157ad; text-decoration: none; }
#main-cts a:hover{ text-decoration: none; }
#main-cts a:focus { outline:none }

/* コンテンツ内ヘッダ */
#cts-head {
	position: relative;
	height: 205px;
	margin-bottom: 20px;
	text-align: center;
}

.column-tw {
	margin-bottom: 20px;
}
#main-cts .sect-01,
#main-cts .sect-02,
#main-cts .sect-03,
#main-cts .sect-04 {
	width: 465px;
	padding-bottom: 10px;
	background: url(../img/bg_sect01_04.gif) left bottom no-repeat #e1eefe;
}
#main-cts .sect-01 h2,
#main-cts .sect-02 h2,
#main-cts .sect-03 h2,
#main-cts .sect-04 h2{
	margin-bottom: 10px;
	padding: 10px;
	background: url(../img/bg_capts_01.gif) left top no-repeat;
}

#main-cts .sect-01 .to-othermap {
	width: 125px;
	height: 34px;
	margin: -54px 0 20px 330px;
	background: url(../img/bg_map_to.gif) left top no-repeat;
}
#main-cts .sect-01 .sect-01-map {
	position: relative;
	width: 445px;
	height: 286px;
	margin: 0 0 0 10px;
}
#main-cts .sect-01 .map-kanto {
	background: url(../img/bg_map_kanto.gif) left top no-repeat;
}
#main-cts .sect-01 .map-kansai {
	background: url(../img/bg_map_kansai.gif) left top no-repeat;
}
#main-cts .sect-01 .sect-01-map dt { display: none; }
#main-cts .sect-01 .sect-01-map dd { position: absolute; width: 65px; height: 32px; }

#main-cts .sect-01 .sect-01-map dd.map-kanto-c-s { top: 42px; left: 72px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-s { top: 42px; left: 140px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-t { top: 121px; left: 72px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-t { top: 121px; left: 140px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-k { top: 200px; left: 23px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-k { top: 200px; left: 92px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-i { top: 42px; left: 288px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-i { top: 42px; left: 356px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-c { top: 137px; left: 288px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-c { top: 137px; left: 356px; }
#main-cts .sect-01 .sect-01-map p.map-other { position: absolute; right: 5px; bottom: 15px; }

#main-cts .sect-01 .sect-01-map dd.map-kanto-c-h { top: 75px; left: 62px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-h { top: 75px; left: 130px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-ky { top: 39px; left: 250px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-ky { top: 39px; left: 318px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-o { top: 123px; left: 221px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-o { top: 123px; left: 289px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-c-n { top: 207px; left: 288px; }
#main-cts .sect-01 .sect-01-map dd.map-kanto-e-n { top: 207px; left: 356px; }

#main-cts .sect-01 .sect-01-map p.map-other-02 { position: absolute; left: 5px; bottom: 15px; }

#main-cts .sect-01 .sect-01-02 {
	width: 445px;
	height: 170px;
	margin: 0 0 0 10px;
	background: url(../img/bg_445x170.gif) left top no-repeat;
}
#main-cts .sect-01 .sect-01-02 h3,
#main-cts .sect-01 .sect-01-02 ul {
	padding: 10px 0 0 10px;
}
#main-cts .sect-01 .sect-01-02 ul li {
	float: left;
	width: 109px;
	height: 42px;
}
#main-cts .sect-01 .sect-01-02 ul li.w98 { width: 98px; }


#main-cts .sect-02 {}
#main-cts .sect-02 ul {}
#main-cts .sect-02 ul.list-sect-02-01 {
	height: 35px;
	margin-left: 10px;
	background: url(../img/bg_list_sect02_01.gif) left top no-repeat;
}
#main-cts .sect-02 ul.list-sect-02-01 li {
	float: left;
	width: 75px;
}
#main-cts .sect-02 ul.list-sect-02-02 {
	width: 445px;
	margin-left: 10px;
	padding: 20px 0 9px;
	background: url(../img/bg_list_sect02_02.gif) left bottom no-repeat #f3b82e;
}
#main-cts .sect-02 ul.list-sect-02-02 li {
	width: 405px;
	height: 98px;
	margin-left: 20px;
	background: url(../img/bg_list_sect02_02.png) left top no-repeat;
}


#main-cts .sect-03 {}
#main-cts .sect-03 ul {
	margin: 0 0 0 10px;
	padding: 10px 0 0 10px;
	background: url(../img/bg_445x246.gif) left top no-repeat;
}
#main-cts .sect-03 ul li {
	float: left;
	width: 218px;
	height: 59px;
}

#main-cts .sect-04 {}
#main-cts .sect-04 .sect-04-01 {
	margin: 0 0 0 10px;
	padding: 10px 0 5px 10px;
	background: url(../img/bg_445x170.gif) left top no-repeat;
}
#main-cts .sect-04 .sect-04-01 table {
	width: 425px;
	margin: 0 0 15px 9px;
	background: #fff;
}
#main-cts .sect-04 .sect-04-01 table th,
#main-cts .sect-04 .sect-04-01 table td {
	border-collapse: collapse;
	border: none;
	border-bottom: 10px solid #fff;
	text-align: left;
	vertical-align: middle;
    font-size:13px;
}
#main-cts .sect-04 .sect-04-01 table th {
	width: 65px;
	padding: 3px 0;
	background: #e1eefe;
	text-align: center;
}
#main-cts .sect-04 .sect-04-01 table th img {
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}
#main-cts .sect-04 p {
	padding-bottom: 8px;
	text-align: center;
}


#main-cts .sect-05,
#main-cts .sect-06 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(../img/bg_sect05_06.gif) left bottom no-repeat #ffeab8;
}
#main-cts .sect-05 h2,
#main-cts .sect-06 h2 {
	margin-bottom: 10px;
	padding: 10px 10px 9px;
	background: url(../img/bg_capts_02.gif) left top no-repeat;
	*font-size: 12px;
}
#main-cts .sect-05 h2 img,
#main-cts .sect-06 h2 img { display: block; font-size: 1em; vertical-align: top; }

#main-cts .sect-05 ul {
	padding: 10px 0 0 20px;
	background: url(../img/bg_930x318.gif) center top no-repeat;
}
#main-cts .sect-05 ul li {
	float: left;
	width: 307px;
	height: 77px;
}




div#main-cts a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
}
div#main-cts .list-sect-02-01 .list-sect-02-01-in img,
div#main-cts .list-sect-02-01 a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha( opacity=0 )";
	background: transparent;
}
