@charset "UTF-8";
/* CSS Document */
#navi ul li ul {
	display:none;
}
#navi li {
	line-height:100%;/*IE対策*/
}
#navi a {
	display:block;
	width:240px;
	text-indent:-9999px;
	font-size:0em;
}
/* 中面メニュー1 */
#navi ul.main_cat {
	padding:15px 0 5px;
}
#navi ul.main_cat li.mc1, #navi ul.main_cat li.mc2, #navi ul.main_cat li.mc3 {
	margin-bottom:5px;
}
#navi ul.main_cat li ul li a {
	display:block;
	width:224px;
	height:29px;
	text-indent:0;
	font-size:12px;
	line-height:30px;
	background-color:#ededed;
	background-image:url(../img/mc_pt.gif);
	background-repeat:no-repeat;
	padding-left:16px;
	margin-top:1px;
	overflow:hidden;
}
#navi ul.main_cat li ul li a:hover {
	background-color:#fff;
}
#navi ul.main_cat li a.mw1, #navi ul.main_cat li a.mw2, #navi ul.main_cat li a.mw3 {
	height:60px;
	background-image:url(../img/main_cat.gif);
}
a.mw1 {
	background-position:0 0;
}
a:hover.mw1 {
	background-position:-240px 0;
}
a.mw2 {
	background-position:0 -60px;
}
a:hover.mw2 {
	background-position:-240px -60px;
}
a.mw3 {
	background-position:0 -120px;
}
a:hover.mw3 {
	background-position:-240px -120px;
}
/* 中面メニュー2 */
#navi li.cat1 a {
	height:114px;
	background-image:url(../img/cv_nw1.png);
}
a.sw1 {
	background-position:0 0;
}
a:hover.sw1 {
	background-position:-240px 0;
}
#navi li.cat2_1 a {
	height:45px;
	background-image:url(../img/cv_nw2.gif);
}
a.sw2 {
	background-position:0 0;
}
a:hover.sw2 {
	background-position:-240px 0;
}
#navi li.cat2_2 a {
	height:40px;
	background-image:url(../img/cv_nw2.gif);
}
a.sw3 {
	background-position:0 -45px;
}
a:hover.sw3 {
	background-position:-240px -45px;
}
a.sw4 {
	background-position:0 -85px;
}
a:hover.sw4 {
	background-position:-240px -85px;
}
a.sw5 {
	background-position:0 -125px;
}
a:hover.sw5 {
	background-position:-240px -125px;
}
#navi li.cat2_3 a {
	height:40px;
	background-image:url(../img/cv_nw2.gif);
}
a.sw6 {
	background-position:0 -165px;
}
a:hover.sw6 {
	background-position:-240px -165px;
}
a.sw16 {
	background-position:0 -205px;
}
a:hover.sw16 {
	background-position:-240px -205px;
}
a.sw7 {
	background-position:0 -245px;
}
a:hover.sw7 {
	background-position:-240px -245px;
}
#navi li.cat2_4 a {
	height:45px;
	background-image:url(../img/cv_nw2.gif);
}
a.sw14 {
	background-position:0 -285px;
}
a:hover.sw14 {
	background-position:-240px -285px;
}
#navi li.cat3 a {
	height:55px;
	background-image:url(../img/nv_nw3.jpg);
}
a.sw8 {
	background-position:0 -55px;
}
a:hover.sw8 {
	background-position:-240px -55px;
}
a.sw9 {
	background-position:0 -110px;
}
a:hover.sw9 {
	background-position:-240px -110px;
}
#navi li.cat4 a {
	height:49px;
	background-image:url(../img/cv_nw4.jpg);
}
a.sw10 {
	background-position:0 0;
}
a:hover.sw10 {
	background-position:-240px 0;
}
a.sw11 {
	background-position:0 -49px;
}
a:hover.sw11 {
	background-position:-240px -49px;
}
a.sw18 {
	background-position:0 -98px;
}
a:hover.sw18 {
	background-position:-240px -98px;
}
#navi li.cat5 a {
	height:39px;
	background-image:url(../img/cv_nw5.gif);
}
a.sw12 {
	background-position:0 0;
}
a:hover.sw12 {
	background-position:-240px 0;
}
#navi li.cat6 a {
	height:24px;
	background-image:url(../img/cv_nw6.gif);
}
a.sw13 {
	background-position:0 0;
}
a:hover.sw13 {
	background-position:-240px 0;
}
a.sw15 {
	background-position:0 -24px;
}
a:hover.sw15 {
	background-position:-240px -24px;
}
#navi li.cat7 a {
	height:60px;
	background-image:url(../img/jyutaku.jpg);
}
a.sw17 {
	background-position:0 0;
}
a:hover.sw17 {
	background-position:0 -60px;
}
/* タイトル設定（imgはpage.cssにて） */
h2 {
	width:650px;
	height:59px;
	text-indent:-9999px;
	font-size:0em;
	border-bottom:1px solid #003399;
	margin:10px 0 30px;
}
/* 見出し設定 */
h3 {
	width:614px;
	height:45px;
	background-image:url(../img/sub1_bg.gif);
	font-size:115.4%;
	font-weight:bold;
	line-height:46px;
	padding-left:20px;
	margin:0 0 18px 8px;
	color:#333;
	overflow:hidden;
}
h4 {
	width:590px;
	height:28px;
	background-image:url(../img/sub2_bg.gif);
	background-repeat:no-repeat;
	background-color:#f3f9ff;
	border:1px solid #abe;
	font-size:100%;
	font-weight:bold;
	line-height:30px;
	padding-left:20px;
	margin:0 0 20px 19px;
	color:#039;
	overflow:hidden;
}
/* ボックス設定 */
.box1 {
	width:610px;
	margin-left:20px;
	line-height:1.6;
}
.box1_wl {
	margin-left:20px;
	line-height:1.6;
}
.box2 {
	width:590px;
	margin-left:30px;
	line-height:1.6;
}
.box2_wl {
	margin-left:30px;
	line-height:1.6;
}

.area_tab {
	height:40px;
	margin-left:15px;
}
.area_tab li {
	float:left;
	width:310px;
	height:40px;
}
.area_tab li a {
	display:block;
	width:310px;
	height:40px;
	background-image:url(../img/area_tab.gif);
	text-indent:-9999px;
	font-size:0em;
}
.area_tab li.tb1 a {
	background-position:-310px 0;
}
.area_tab li.tb1 a:hover {
	background-position:-0 0;
}
.area_tab li.tb2 a {
	background-position:-310px -40px;
}
.area_tab li.tb2 a:hover {
	background-position:0 -40px;
}