*{
	font-size:small;
}
body {
	margin: -1px 0px 20px 0px;
	font-family: Verdana, Arial, sans-serif;
        	text-align: center;
	}

a {
	text-decoration: underline;
	color: #0000ff;
	
	}

a:link {

	}

a:visited {

	}

a:active {

	}

a:hover {

	}

h1, h2, h3 {
	margin: 0px;
	padding: 2px 0px;
	font-weight: normal;
	}

#container {
	line-height: 140%;
		margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 900px;
	border: 1px solid #d7d7d7;
	background-color: #FFFFFF
;

}

#banner {
color: #834037;
background-image: url(pic/top_top.gif);
background-repeat: no-repeat;
height: 103px;

background-color: #1E86DB;
	
}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
margin-top:0px;
	font-size: 24px;
display:block;
text-indent:-4000px;
	}

#banner h1 {
height:40px;
margin-left:10px;
margin-top:0px;	
}

#banner h2 {
	font-size: 14px;
         color: #FFFFFF;
margin-left:10px;
text-indent:-4000px;
	}








/*       トップメニュー　　　*/








#headnavi{
height:34px;
border-bottom:solid 5px #fff;
background-color:#000033;
width:900px;
}

#headnavi table{
text-indent:-4000px;
background-color:#000033;
margin-top:8px;
margin-left:auto;
margin-right:auto;
}


#headnavi td{
text-align:center;
width:103px;
height:20px;
}



#menubar a{
background:url(pic/botan_night.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menubar a:hover{
background:url(pic/botan_night.gif);
background-repeat:no-repeat;

}


#menutop a{
background:url(pic/botan_top.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menutop a:hover{
background:url(pic/botan_top.gif);
background-repeat:no-repeat;

}


#menugurume a{
background:url(pic/botan_gurume.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menugurume a:hover{
background:url(pic/botan_gurume.gif);
background-repeat:no-repeat;

}



#menuhotel a{
background:url(pic/botan_syukuhaku.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menuhotel a:hover{
background:url(pic/botan_syukuhaku.gif);
background-repeat:no-repeat;

}

#menusight a{
background:url(pic/botan_kankou.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menusight a:hover{
background:url(pic/botan_kankou.gif);
background-repeat:no-repeat;

}


#menumarin a{
background:url(pic/botan_dybing.gif);
background-repeat:no-repeat;
background-position: 0px -20px;
height:20px;
width:103px;
display:block;
}


#menumarin a:hover{
background:url(pic/botan_dybing.gif);
background-repeat:no-repeat;

}





#center {
	width:700px;
	overflow: hidden;
float:right;

}

.content {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;


	}


.content p {
	color: #;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-left: px;
	margin-right: 10px;
	margin-bottom: 0px;
	}

.content h2 {
font-size:16px;	
border-left:5px solid #3a72a5;
padding-left:10px;
margin:20px;
font-weight: bold;
	color: #6e4a20;
}
.content h3 {
	background-image: url(pic/h2.jpg);
	background-repeat:no-repeat;
height:20px;
line-height:20px;
padding-left:0px;
margin:20px;
font-weight: bold;
	color: #333;
font-size:16px;	
}

.content h4 {
	color: #333;
	background-image: url();
	background-repeat:no-repeat;
height:15px;
line-height:15px;
padding-left:10px;
margin-top:0px;
margin-bottom:10px;
border-left:2px solid #1B8BD7;
}

.content h5 {
	background-image: url();
	background-repeat:no-repeat;
height:20px;
line-height:20px;
padding-left:0px;
}






/*** トップページ   ***/



.top_l{

float:left;
width:500px;
padding-left:px;


}

.koukokugazou{

padding-left:10px;

}


.top_r{
width:190px;
float:right;

margin-right:2px;
}



.topimg{
height:200px;
width:490px;
margin-bottom:10px;
margin-left:5px;
}

.headline {
background:url(pic/title01.gif);
background-repeat:no-repeat;
background-position:top;
margin-bottom:10px;
padding-top:25px;
height:145px;
width:491px;
margin-left:5px;
}

.headline .top_l{
background:url(pic/tra.jpg);
background-repeat:no-repeat;

float:left;
height:145px;
width:232px;
border:none;
margin-top:5px;
}

.headline h4{
margin-bottom:-10px;
}



.headline .top_r{
float:right;
width:250px;
margin-top:5px;
display:block;
margin-left:px;
}




.spot{
background:url(pic/title02.gif);
background-repeat:no-repeat;
background-position:top;
clear:both;
width:490px;
margin-left:5px;
padding-top:25px;

}

.spot img{
margin-right:7px;

}


.spot .top_l{
height:200px;
float:left;
width:240px;
padding-left:5px;
padding-left:5px;
font-size:11px;
padding-top:5px;
border:none;


}
.spot  p{
font-size:x-small;

margin-top:0px;
margin-left:5px;


}




.spot .top_r{
height:200px;
width:240px;
float:right;
margin-right:0px;
font-size:11px;
padding-top:5px;
border:none;
}

spot .top_r  p{
font-size:x-small;

margin-top:0px;
padding-left:5px;


}





.topix{
clear:both;
height:200px;
width:490px;
margin-left:5px;

}



.top_achive{
height:200px;
width:400px;

}


.koukokusan img{
margin-left:60px;


}


.mejirusiakas{
color:#af3033;
font-weight:bold;
font-size:13px;
margin-bottom:5px;

}

.mejirusiakab{
margin-left:5px;
color:#af3033;
font-weight:bold;
font-size:17px;


}

.koukokugazou table{

margin:0px 0px 0px 0px;
background-color:#CEEFF7;
color:#fff;
font-weight:bold;
width:490px;



}


.koukokugazou{
font-size:12px;
font-weight:bold;
width:490px;

}




.koukokusan{
font-size:12px;
font-weight:bold;
width:490px;


}

.mejirusiblues{
color:#081074;
font-weight:bold;
font-size:12px;
margin-top:-21px;
margin-left:102px;
display:block;
width:160px;

}

.mejirusiblueb{
color:#081074;
font-weight:bold;
font-size:15px;
display:block;
margin-top:5px;
width:70px;



}






/*      サイドメニュー            */




#right {
float:left;
	width: 190px;
	background-color: #FFFFFF;
	overflow: hidden;

	}


.sidebar{
padding:0px 0px 0px 10px;
	margin-top:0px;
font-size:10px;

}


.sidebar ul {
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	}

.sidebar li{
	margin-bottom:5px;
	padding-left: 5px;
	#cc0000;
	}

.sidebar a{
	display:block;
	height:27px;
	line-height:27px;
	text-decoration: none;
	}

.sidebar img{
	border:0;
	}


.sidebar a:hover{
	display:block;
	background-image: url(pic/yajirushi.gif);

	background-repeat:no-repeat;
}


.top_pr{

margin:0px 0px 10px 0px;
padding-top:0px;
width:170px;
}

.top_pr ul{
width:170px;
margin:0px 0px 0px 0px;
}



.top_pr a{
color:#fff;
}

.top_pr li{
border-left:8px solid #0168fc;
background-color:#0c0c6e;

}



.top_rank{
border:1px solid #491dfe;
margin:0px 0px 10px 0px;
width:170px;


}

.top_rank p{
border:1px solid #491dfe;
margin:0px 0px 0px 0px;
background-color:#491dfe;
color:#fff;
font-weight:bold;
text-align:center;
}


.top_rank a{
padding:0px 0px 0px 30px;
color:#af3033;
font-weight:bold;
background:url(pic/ranking_akusesu1.gif);
background-repeat:no-repeat;
background-position:0px 5px

}

.top_rank a:hover{
	background:url(pic/ranking_akusesu1.gif);
background-repeat:no-repeat;
background-position:0px 5px
}

.top_rank li{
padding:0px 0px 0px 10px;
font-weight:bold;
color:#000;
}





.tokusan p{
border:1px solid #491dfe;
margin:0px 0px 0px 0px;
background-color:#491dfe;
color:#fff;
font-weight:bold;
text-align:center;
}

.tokusan{
border:1px solid #491dfe;
clear:both;
width:170px;
margin-top:7px;
background-image: url(http://yoishima.com/pic/rankkingu_gazou1.gif);
background-repeat:no-repeat;
background-position:-1px 23px 
}


.tokusan p{
border:1px solid #491dfe;
background-color: #491dfe;
color:#fff;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:center;


}


.tokusan ul{
list-style:none;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;
}


.tokusan li{
list-style:none;
margin:0px 0px 0px 0px;



}

.tokusan a{
text-decoration:none;
}







/***   サイドバー右  ***/






.sidemenu_r{
margin:0px 0px 0px 10px;
width:180px;
}

.kameiten{
border:1px solid #3500fb;
padding:2px;
border:1px solid;
width:170px;
height:105px;
}

.kameiten img{
padding-top:11px;
margin-left:2px;
margin-right:3px;

}

#rogonabi{
font-size:12px;
margin-top:0px;


}



.kameiten h4{
background-color: #3500fb;
border:none;
color:#fff;
text-align:center;

}



.topshop{

clear:both;
width:170px;
padding:2px;
}

.topshop img{
padding-top:1px;
text-align:center;

}

.topshop p{
font-size:12px;
margin-top:2px;
margin-left:10px;
margin-right:5px;

}

.topshop h4{
background-color: #3500fb;
border:none;
color:#fff;
text-align:center;
margin-top:7px;
padding-top:3px;
padding-bottom:2px;

}

.topshop h5{
background-color: #3500fb;
border:none;
color:#fff;
text-align:center;
margin-top:7px;

}



.shopimg{
background:url(pic/tenbusu_gazou.gif);
background-repeat:no-repeat;
background-position:top;
border:1px solid;
width:150px;
height:100px;
margin-top:-5px;
margin-left:9px;
}


.seaimg{
background:url(pic/sea_frends.gif);
background-repeat:no-repeat;
background-position:top;
width:150px;
height:73px;
margin-top:-17px;
margin-left:9px;
}

.seafr {
font-size:12px;
margin-top:0px;
margin-left:10px;
margin-right:5px;

}

.topitem{
border:1px solid #990002;
clear:both;
width:174px;
margin-top:7px;


}


.topitem p{
border:1px solid #990002;
background-color: #990002;
color:#fff;
margin:0px 0px 0px 0px;
font-weight:bold;
text-align:center;


}



.topitem ul{
list-style:none;
margin:0px 0px 0px 0px;
padding-left:30px;

}


.topitem li{
list-style:none;
margin:8px 0px 10px 0px;



}
.topitem li a{
text-decoration:none;
}






#foot{
	clear: both;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #0c0c6e;
	text-align: right;
	padding:  4px 10px 0px 0px;
height: 20px;
text-decoration:none;
	}	

#foot a{
text-decoration:none;
color: #FFFFFF;
}


#copy a{
color:#000;
text-decoration:none;
}


/*   文字　　　*/

strong{
         font-weight: bold;
	font-size: 16px;
color: red;
	}


em{
font-style:normal;
}


.red{
color:red;
}

.yellow{background-color:yellow;}


.gray{
padding:5px;
background-color:#ff6;
}


.blue{
color:#04004d;
font-weight:bold;
}


.orange{
color:#ff6600;
}

.ctextname{
margin-right:20px;
}

.ctextmail{
margin-right:12px;
}

.ctexturl{
margin-right:22px;
}


#copy a{
color:#747171;
text-decoration:none;
}

#copy {
color:#747171;
text-decoration:none;
}


#gv {
position:relative;
width:398px;
}

#gv a {
/*リンクテキストの背景の設定*/
top:0px;
left:0px;
background:#0000ff;
height:30px;
width:398px;
/*リンクテキストの設定*/
color:#ffffff;
font-size:14px;
text-align:center;
font-weight:bold;
line-height:30px;
letter-spacing:0px;
display:block;
border-top: 1px #484948 solid; 
border-right: 1px #484948 solid;
border-left: 1px #252b2a solid;
}

#gv a:hover {
/*マウスをテキストリンク上にもってきたときの設定*/
color:#0000ff;
background:#ffffff;
}




.link a{
color:#666;
text-decoration:none;
}