/*	

タイトル、テキスト、イメージ、テーブルについては、
エリア別で分類。該当するタグ数ごとに項番を増やす。

----------
h1_title*
h2_title*
h3_title*
h4_title*
h5_title*
h6_title*
----------

----------
text_area*
	text*
----------

----------
image_area*
	亙mage*
----------

----------
table*
----------

基本設定

------------------------------------------------*/

.wrapper{
	background:#000000 url(../images/bk.jpg) 256px top no-repeat;
}

.left_col{
	position:relative;
	top:-6px;
	left:-1px;
	width:900px;
	height:auto;
	margin:0px;
}

.right_col{
	width:900px;
	line-height:1.33;
	font-size:120%;
	text-align:left;
	margin:10px 0px 0px 0px;
}

/*------------------------------
 ナビゲーション
--------------------------------*/

#navi{
	text-indent:-9999px;
	width:900px;
	padding:0px 22px;
}

#navi02,
#navi03,
#navi04,
#navi06{
	margin-left:0px;
}

#navi li{
	float:left;
}

#navi03,
#navi04,
#navi06{
	margin-top:0px;
}


#navi02 a{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi01.gif) no-repeat;
}

#navi02 a:hover{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi01_hover.gif) no-repeat;
}

#navi03 a{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi03.gif) no-repeat;
}
#navi03 a:hover{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi03_hover.gif) no-repeat;
}

#navi04 a,#navi04 a:hover{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi02_hover.gif) no-repeat;
}

#navi06 a{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi04.gif) no-repeat;
}
#navi06 a:hover{
	display:block;
	width:211px;
	height:58px;
	background:url(../images/navi04_hover.gif)  no-repeat;
}
/*------------------------------
 バナー
--------------------------------*/

#ad li{
	float:left;
}

/*----------------------------------------------

float対策

------------------------------------------------*/

/*----------------------------------------------

h1_title*

------------------------------------------------*/

.h1_title01{
	position:relative;
	top:-15px;
	width:855px;
	height:45px;
	display:block;
	text-indent:-9999px;
	margin:0px 22px;
	background:url(../images/h1_title01.gif) top no-repeat;
}

/*----------------------------------------------

h2_title*

------------------------------------------------*/

/*----------------------------------------------

h3_title*

------------------------------------------------*/

/*----------------------------------------------

text_area*

------------------------------------------------*/

.text_area01{
	width:591px;
	margin:20px 0px 0px 20px;
}

/*----------------------------------------------

text*

------------------------------------------------*/

.text01{
	line-height:1.8;
	margin:10px 0px 0px 25px;
}

/*----------------------------------------------

image_area*

------------------------------------------------*/

.image_area01{
	width:856px;
	height:462px;
	margin:0px 22px 0px;
	padding:0px 0px 20px 0px;
	position:relative;
	background:url(../images/image01.jpg) no-repeat;
}

.prefecture01,
.prefecture02{
	margin:0px;
	padding:0px;
	position:absolute;
	text-indent:-9999px;
}


.prefecture01 a,
.prefecture02 a{
	top:0px;
	left:0px;
}		

.prefecture01 a,
.prefecture01 a:hover{
	width:45px;
	height:20px;
	position:absolute;
}

.prefecture02 a,
.prefecture02 a:hover{
	width:60px;
	height:20px;
	position:absolute;
}


.prefecture01 a span,
.prefecture02 a span{
	display:block;
}

#pref_001{
	top:120px;
	left:185px;
}

#pref_001 a:hover{
	background:url(../images/image01_hover.jpg) -185px -120px no-repeat;
}


#pref_002{
	top:42px;
	left:698px;
}

#pref_002 a:hover{
	background:url(../images/image01_hover.jpg) -698px -42px no-repeat;
}

#pref_003{
	top:116px;
	left:707px;
}

#pref_003 a:hover{
	background:url(../images/image01_hover.jpg) -707px -116px no-repeat;
}

#pref_004{
	top:91px;
	left:655px;
}

#pref_004 a:hover{
	background:url(../images/image01_hover.jpg) -655px -91px no-repeat;
}

#pref_005{
	top:182px;
	left:665px;
}

#pref_005 a:hover{
	background:url(../images/image01_hover.jpg) -665px -182px no-repeat;
}

#pref_006{
	top:135px;
	left:620px;
}

#pref_006 a:hover{
	background:url(../images/image01_hover.jpg) -620px -135px no-repeat;
}

#pref_007{
	top:215px;
	left:618px;
}

#pref_007 a:hover{
	background:url(../images/image01_hover.jpg) -618px -215px no-repeat;
}

#pref_008{
	top:193px;
	left:553px;
}

#pref_008 a:hover{
	background:url(../images/image01_hover.jpg) -553px -193px no-repeat;
}

#pref_009{
	top:249px;
	left:587px;
}

#pref_009 a:hover{
	background:url(../images/image01_hover.jpg) -587px -249px no-repeat;
}

#pref_010{
	top:282px;
	left:607px;
}

#pref_010 a:hover{
	background:url(../images/image01_hover.jpg) -607px -282px no-repeat;
}

#pref_011{
	top:331px;
	left:585px;
}

#pref_011 a:hover{
	background:url(../images/image01_hover.jpg) -585px -331px no-repeat;
}

#pref_012{
	top:294px;
	left:555px;
}

#pref_012 a:hover{
	background:url(../images/image01_hover.jpg) -555px -294px no-repeat;
}

#pref_013{
	top:274px;
	left:553px;
}

#pref_013 a:hover{
	background:url(../images/image01_hover.jpg) -553px -274px no-repeat;
}

#pref_014{
	top:247px;
	left:535px;
}

#pref_014 a:hover{
	background:url(../images/image01_hover.jpg) -535px -247px no-repeat;
}

#pref_020{
	top:259px;
	left:438px;
}

#pref_020 a:hover{
	background:url(../images/image01_hover.jpg) -438px -259px no-repeat;
}

#pref_024{
	top:278px;
	left:395px;
}

#pref_024 a:hover{
	background:url(../images/image01_hover.jpg) -395px -278px no-repeat;
}

#pref_017{
	top:255px;
	left:489px;
}

#pref_017 a:hover{
	background:url(../images/image01_hover.jpg) -489px -255px no-repeat;
}

#pref_018{
	top:213px;
	left:476px;
}

#pref_018 a:hover{
	background:url(../images/image01_hover.jpg) -476px -213px no-repeat;
}

#pref_019{
	top:190px;
	left:435px;
}

#pref_019 a:hover{
	background:url(../images/image01_hover.jpg) -435px -190px no-repeat;
}

#pref_022{
	top:235px;
	left:412px;
}

#pref_022 a:hover{
	background:url(../images/image01_hover.jpg) -412px -235px no-repeat;
}

#pref_015{
	width:56px;
	height:20px;
	top:315px;
	left:525px;
}

#pref_015 a:hover{
	width:56px;
	height:20px;
	background:url(../images/image01_hover.jpg) -525px -315px no-repeat;
}

#pref_016{
	top:288px;
	left:510px;
}

#pref_016 a:hover{
	background:url(../images/image01_hover.jpg) -510px -288px no-repeat;
}

#pref_021{
	top:322px;
	left:476px;
}

#pref_021 a:hover{
	background:url(../images/image01_hover.jpg) -476px -322px no-repeat;
}

#pref_023{
	top:302px;
	left:440px;
}

#pref_023 a:hover{
	background:url(../images/image01_hover.jpg) -440px -302px no-repeat;
}

#pref_027{
	top:291px;
	left:345px;
}

#pref_027 a:hover{
	background:url(../images/image01_hover.jpg) -345px -291px no-repeat;
}

#pref_026{
	top:245px;
	left:362px;
}

#pref_026 a:hover{
	background:url(../images/image01_hover.jpg) -362px -245px no-repeat;
}

#pref_025{
	top:335px;
	left:402px;
}

#pref_025 a:hover{
	background:url(../images/image01_hover.jpg) -402px -335px no-repeat;
}

#pref_028{
	top:315px;
	left:369px;
}

#pref_028 a:hover{
	background:url(../images/image01_hover.jpg) -369px -315px no-repeat;
}

#pref_029{
	top:265px;
	left:340px;
}

#pref_029 a:hover{
	background:url(../images/image01_hover.jpg) -340px -265px no-repeat;
}

#pref_030{
	top:350px;
	left:320px;
}

#pref_030 a:hover{
	background:url(../images/image01_hover.jpg) -320px -350px no-repeat;
}

#pref_031{
	top:218px;
	left:316px;
}

#pref_031 a:hover{
	background:url(../images/image01_hover.jpg) -316px -218px no-repeat;
}

#pref_032{
	top:252px;
	left:295px;
}

#pref_032 a:hover{
	background:url(../images/image01_hover.jpg) -295px -252px no-repeat;
}

#pref_033{
	top:285px;
	left:295px;
}

#pref_033 a:hover{
	background:url(../images/image01_hover.jpg) -295px -285px no-repeat;
}

#pref_034{
	top:315px;
	left:311px;
}

#pref_034 a:hover{
	background:url(../images/image01_hover.jpg) -311px -315px no-repeat;
}

#pref_035{
	top:215px;
	left:235px;
}

#pref_035 a:hover{
	background:url(../images/image01_hover.jpg) -235px -215px no-repeat;
}

#pref_036{
	top:256px;
	left:245px;
}

#pref_036 a:hover{
	background:url(../images/image01_hover.jpg) -245px -256px no-repeat;
}

#pref_037{
	top:322px;
	left:257px;
}

#pref_037 a:hover{
	background:url(../images/image01_hover.jpg) -257px -322px no-repeat;
}

#pref_038{
	top:292px;
	left:222px;
}

#pref_038 a:hover{
	background:url(../images/image01_hover.jpg) -222px -292px no-repeat;
}

#pref_039{
	top:262px;
	left:186px;
}

#pref_039 a:hover{
	background:url(../images/image01_hover.jpg) -186px -262px no-repeat;
}

#pref_040{
	top:302px;
	left:175px;
}

#pref_040 a:hover{
	background:url(../images/image01_hover.jpg) -175px -302px no-repeat;
}

#pref_041{
	top:258px;
	left:132px;
}

#pref_041 a:hover{
	background:url(../images/image01_hover.jpg) -132px -258px no-repeat;
}

#pref_042{
	top:352px;
	left:155px;
}

#pref_042 a:hover{
	background:url(../images/image01_hover.jpg) -155px -352px no-repeat;
}

#pref_043{
	top:328px;
	left:108px;
}

#pref_043 a:hover{
	background:url(../images/image01_hover.jpg) -108px -328px no-repeat;
}

#pref_044{
	top:280px;
	left:93px;
}

#pref_044 a:hover{
	background:url(../images/image01_hover.jpg) -93px -280px no-repeat;
}

#pref_045{
	top:395px;
	left:50px;
}

#pref_045 a:hover{
	background:url(../images/image01_hover.jpg) -50px -395px no-repeat;
}

#pref_046{
	top:304px;
	left:78px;
}

#pref_046 a:hover{
	background:url(../images/image01_hover.jpg) -78px -304px no-repeat;
}

#pref_047{
	top:380px;
	left:763px;
}

#pref_047 a:hover{
	background:url(../images/image01_hover.jpg) -763px -380px no-repeat;
}




/*------------------------------
 バナー
--------------------------------*/

.ad_col{
	width:900px;
	margin:0px;
}

#ad{
	width:640px;
	margin:0px 130px !important;
	margin:20px 130px 0px;
}

#banner01,
#banner02,
#banner03{
	margin:0px;
	padding-bottom:20px;
}

#banner02,
#banner03{
	margin-left:50px;
}

/*------------------------------
 フッター
--------------------------------*/

.f_navi{
	folat:left;
	margin:0px 0px 0px 0px;
}

/*------------------------------
 サブウィンドウ
--------------------------------*/


#subwin *{
	margin:0px;
	padding:0px;
}

#subwin html{
	height:1em;
}

#subwin{
	background:#000000;
	line-height:1.33;
	letter-spacing:2.5px;
	text-align:center;
	font-size:89%;
}

#subwin .wrapper{
	margin:0px auto;
	position:relative;
	min-height:100%;
	overflow:hidden;
	background:#000000;
	color:#BCBDC0;
}

#subwin h1{
	font-size:131%;
	margin:20px 0px 0px 0px;
}

#subwin a, img{
	border:none;
	text-decoration:none;	
}

#subwin a:link{
	color:#B2B2B2;
}

#subwin a:visited{
	color:#BCBDC0;
}

#subwin a:active{
	color:#BCBDC0;
}

#subwin a:hover{
	color:#FFFFFF;
}

#subwin ul{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	text-align:left;
	list-style-type:none;
}

#subwin ul li{
	padding:5px 0px 5px 10px;
}

#subwin ul li a{
	padding:5px 0px 5px 18px;
	background:url(../images/marker_s.gif) left center no-repeat;
}

#subwin ul li a:hover{
	padding:5px 0px 5px 18px;
	background:url(../images/marker_s_hover.gif) left center no-repeat;
}


#close_btn{
	margin:30px 0px 0px 0px;
}

