@charset "UTF-8";
/* CSS Document */
/* メニューの設定 */
#navi ul li ul, #navi ul.main_cat {
	display:none;
}
#navi li {
	line-height:100%;/*IE対策*/
}
#navi a {
	display:block;
	width:240px;
	text-indent:-9999px;
	font-size:0em;
}
#navi li.cat1 a {
	height:208px;
	background-image:url(../img/nv_nw1.jpg);
}
a.sw1 {
	background-position:0 0;
}
a:hover.sw1 {
	background-position:-240px 0;
}
#navi li.cat_tv a {
	height:133px;
	background-image:url(../img/tv.jpg);
}
a.tv1 {
	background-position:0 0;
}
a:hover.tv1 {
	background-position:-240px 0;
}
#navi li.cat2_1 a {
	height:82px;
	background-image:url(../img/nv_nw2.gif);
}
a.sw2 {
	background-position:0 0;
}
a:hover.sw2 {
	background-position:-240px 0;
}
#navi li.cat2_2 a {
	height:78px;
	background-image:url(../img/nv_nw2.gif);
}
a.sw3 {
	background-position:0 -82px;
}
a:hover.sw3 {
	background-position:-240px -82px;
}
a.sw4 {
	background-position:0 -160px;
}
a:hover.sw4 {
	background-position:-240px -160px;
}
a.sw5 {
	background-position:0 -238px;
}
a:hover.sw5 {
	background-position:-240px -238px;
}
#navi li.cat2_3 a {
	height:65px;
	background-image:url(../img/nv_nw2.gif);
}
a.sw6 {
	background-position:0 -316px;
}
a:hover.sw6 {
	background-position:-240px -316px;
}
a.sw16 {
	background-position:0 -381px;
}
a:hover.sw16 {
	background-position:-240px -381px;
}
a.sw7 {
	background-position:0 -446px;
}
a:hover.sw7 {
	background-position:-240px -446px;
}
#navi li.cat2_4 a {
	height:70px;
	background-image:url(../img/nv_nw2.gif);
}
a.sw14 {
	background-position:0 -511px;
}
a:hover.sw14 {
	background-position:-240px -511px;
}
#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:80px;
	background-image:url(../img/nv_nw4.jpg);
}
a.sw10 {
	background-position:0 0;
}
a:hover.sw10 {
	background-position:-240px 0;
}
a.sw11 {
	background-position:0 -80px;
}
a:hover.sw11 {
	background-position:-240px -80px;
}
a.sw18 {
	background-position:0 -160px;
}
a:hover.sw18 {
	background-position:-240px -160px;
}
#navi li.cat5 a {
	height:60px;
	background-image:url(../img/nv_nw5.gif);
}
a.sw12 {
	background-position:0 0;
}
a:hover.sw12 {
	background-position:-240px 0;
}
#navi li.cat6 a {
	height:52px;
	background-image:url(../img/nv_nw6.gif);
}
a.sw13 {
	background-position:0 0;
}
a:hover.sw13 {
	background-position:-240px 0;
}
a.sw15 {
	background-position:0 -52px;
}
a:hover.sw15 {
	background-position:-240px -52px;
}
#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;
}
/* 見出し設定 */
h3 {
	clear:both;
	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;
}
h3.ud_mg {
	margin:0 0 8px 8px;
}
/* ボックス設定 */
.box1 {
	width:610px;
	margin-left:20px;
	line-height:1.6;
}
/* 支店の設定 */
.branch_box1 {
	float:left;
	width:295px;
	padding:10px 0 20px 20px;
}
.branch_box2 {
	float:left;
	width:295px;
	padding:10px 0 20px 20px;
}
.branch_box1 img, .branch_box2 img {
	float:left;
	padding-bottom:10px;
}
.branch_box1 h2, .branch_box2 h2 {
	float:right;
}
.branch_box1 h2 a {
	display:block;
	width:175px;
	height:36px;
	background-image:url(../img/area_sw.gif);
	text-indent:-9999px;
	font-size:0em;
}
.branch_box1 h2 a:hover {
	background-position:-175px 0;
}
.branch_box2 h2 a {
	display:block;
	width:175px;
	height:36px;
	background-image:url(../img/area_sw.gif);
	background-position:0 -36px;
	text-indent:-9999px;
	font-size:0em;
}
.branch_box2 h2 a:hover {
	background-position:-175px -36px;
}
.branch_box1 p, .branch_box2 p {
	float:right;
	width:165px;
	line-height:1.4;
	padding:12px 5px 0;
}
.brc_exh1 {
	clear:both;
	width:295px;
	height:108px;
	background-image:url(../img/in_area1.gif);
	font-size:12px;
}
.brc_exh2 {
	clear:both;
	width:295px;
	height:108px;
	background-image:url(../img/in_area2.gif);
	font-size:12px;
}
.brc_exh1 ul, .brc_exh2 ul {
	line-height:1.5;
	padding-top:9px;
}
.brc_exh1 ul li, .brc_exh2 ul li {
	margin-left:85px;
}
.brc_exh1 ul li a, .brc_exh2 ul li a {
	background-image:url(../img/pt_1.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:7px;
}
*:first-child+html .brc_exh1 ul li a, *:first-child+html .brc_exh2 ul li a {
	background-position:0 6px;/* IE7でのずれ調整 */
}

/* イベントの設定 */
.event_cat1 img, .event_cat2 img {
	vertical-align:middle;
	margin-right:5px;
}
.event_cat1 p, .event_cat2 p {
	margin-left:48px;
	text-indent:-48px;
}
.event_cat1, .event_cat2 {
	width:100%;
	margin-bottom:10px;
}
.event_cat1 th {
	width:120px;
	border-style:solid;
	border-color:#5bb19f;
	border-width:1px;
	color:#fff;
	background-color:#5bb19f;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	white-space:nowrap;
	background-image:url(../img/ev_bg.gif);
	background-repeat:no-repeat;
}
.event_cat1 td {
	padding:10px 10px 8px;
	border-style:solid;
	border-width:1px;
	border-color:#5bb19f;
	background-color:#ffe;
	line-height:1.6;
}
.event_cat2 th {
	width:120px;
	border-style:solid;
	border-color:#99cec2;
	border-width:1px;
	color:#354;
	background-color:#99cec2;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	background-image:url(../img/ha_bg.gif);
	background-repeat:no-repeat;
}
.event_cat2 td {
	padding:10px 10px 8px;
	border-style:solid;
	border-width:1px;
	border-color:#99cec2;
	background-color:#ffe;
	line-height:1.6;
}
/* 最新ニュースの設定 */
.news {
	margin-bottom:20px;
}
.news img {
	margin-right:20px;
}
.news h4 {
	font-size:115.4%;
	padding-bottom:10px;
	line-height:1.4;
}
.news p {
	line-height:1.6;
}
/* 更新情報の設定 */
.update {
	line-height:1.6;
}
.update img {
	vertical-align:middle;
	margin-right:5px;
}
.update p {
	text-indent:-48px;
	margin-left:48px;
}
.update li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
}
