@charset "utf-8";
/************共通**************/
body{
	background-color:#FFF;
	color:#000066;
	font-size:x-small;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","Osaka";
}
.hide100 hr,
.hide50 hr,
.hide30 hr,
.hide20 hr,
.hide1gray hr,
.hide5white hr,
.hide15 hr,
.hide10 hr,
.hide5 hr,
.hide4 hr,
.hide3 hr,
.hide2 hr,
.hide1 hr,
.hide0 hr,
.bd hr{
display:none;
clear:both;
margin:0;
padding:0;
}
.hide100{height:100px;}
.hide50{height:50px;}
.hide30{height:30px;}
.hide20{height:20px;}
.hide15{height:15px;}
.hide1gray{height:1px;background-color:#CCC;clear:both;}
.hide5white{height:5px;background-color:#FFF;}
.hide10{height:10px;}
.hide5{height:5px;}
.hide4{height:4px;}
.hide3{height:3px;}
.hide2{height:2px;}
.hide1{height:1px;}
.hide0{height:0px;}

table {border:none;clear:both;}
a img {border:none;}
a:link{color:#0000FF;}
a:visited{color:#990099;}
a:hover{color:#FF0000;}
a.googlelink:link{color:#8284CC;}
a.googlelink:visited{color:#8284CC;}
a.googlelink:hover{color:#8284CC;}
form{margin:0;padding:0;}
.bold{
	font-weight:bold;
}
ul,li{
	list-style:none;
}

/* layout
===========================================================*/
div.allpage{
	width:750px;
	text-align:center;
	margin:0 auto;
}
#header{
	text-align:left;
}

#topmain1{
	text-align:left;
}

/************フッター**************/
#footer{
height:12px;
text-align:right;
background:url("/img/bg-footer.gif") repeat 0 0;
}
#footer .footertext{
padding:1px;
text-align:right;
font-size:10px;
color:#FFF;
}
#footer .footertext a:link,
#footer .footertext a:visited,
#footer .footertext a:hover{
text-decoration:none;
color:#FFF;
}
.footeryomi{
width:623px;
margin:3px 0;
padding:0;
text-align:right;
}

/************ヘッダー**************/
#headerline{width:750px;text-align:left;background:url("/img/bg-header.gif") repeat-x 0 0;}
#headerline h1{font-size:10px;font-weight:normal;margin:0;padding:2px;}
#headerline h1 a,
#headerline h1 a:hover{color:#000066;text-decoration:none;}
#headerline .headerleft{width:500px;text-align:left ;margin:0;padding:0px;float:left;background-color:transparent;}
#headerline .headerright{width:246px;text-align:right;margin:0;padding:2px;float:left;background-color:transparent;}
#headerline p{font-size:10px;font-weight:normal;margin:0;padding:0;float:left;background-color:transparent;}
#headerline p a:link,
#headerline p a:visited{color:#000066;text-decoration:underline;}
#headerline p a:hover{color:#000066;text-decoration:none;}


#header .headerlogo{width:282px;height:90px;float:left;margin:0;padding:0;background-color:transparent;}
#header .headerbanner{width:468px;height:60px;float:left;margin:5px 0 0 0;padding:0;background-color:transparent;}

#header .headermenu{
width:468px;
height:18px;
float:left;
margin:7px 0 0 0;
padding:0;
background-color:transparent;
text-align:right;
font-size:12px;
}

#header .headerbtnnone,
#header .headerbtn,
#header .headerbtntop {
height:14px;
float:left;
margin:0 2px 0 0;
padding:3px 0 0 0;
}

#header .headerbtnnone,
#header .headerbtn{
background-color:#C7E6F9;
color:#0000FF;
border-top:1px solid #78C4F1;
border-right:1px solid #78C4F1;
border-left:1px solid #78C4F1;
}
#header .headerbtn a:link,
#header .headerbtn a:visited,
#header .headerbtn a:hover,
#header .headerbtn a.menufocus:link,
#header .headerbtn a.menufocus:visited,
#header .headerbtn a.menufocus:hover {
padding:3px 4px 1px 4px;
}
#header .headerbtn a:link,
#header .headerbtn a:visited {
background-color:#C7E6F9;
text-decoration:underline;
}
#header .headerbtn a:hover {
background-color:#E8F5FC;
text-decoration:none;
}
#header .headerbtn a.menufocus:link,
#header .headerbtn a.menufocus:visited,
#header .headerbtn a.menufocus:hover {
background-color:#FFFFFF;
text-decoration:none;
}

#header .headerbtntop {
background-color:#F9DDDD;
color:#CC0000;
border-top:1px solid #CC6666;
border-right:1px solid #CC6666;
border-left:1px solid #CC6666;
}
#header .headerbtntop a:link,
#header .headerbtntop a:visited,
#header .headerbtntop a:hover,
#header .headerbtntop a.menufocus:link,
#header .headerbtntop a.menufocus:visited,
#header .headerbtntop a.menufocus:hover {
padding:3px 4px 1px 4px;
}
#header .headerbtntop a:link,
#header .headerbtntop a:visited {
background-color:#F9DDDD;
color:#CC0000;
text-decoration:underline;
}
#header .headerbtntop a:hover {
background-color:#F9EEEE;
color:#CC0000;
text-decoration:none;
}
#header .headerbtntop a.menufocus:link,
#header .headerbtntop a.menufocus:visited,
#header .headerbtntop a.menufocus:hover {
background-color:#FFFFFF;
color:#FF0000;
text-decoration:none;
}

.logotopparts{width:750px;text-align:left;margin:0;padding:0;background-color:transparent;}


/************トップページメイン**************/

#topmain1 .topsearch{width:469px;height:120px;margin:0;padding:0;background:url("/img/bg-topsearch.gif") repeat 0 0;}
#topmain1 .topsearchtit{width:469px;height:23px;margin:0;padding:3px 0 3px 0;background-color:transparent;}
#topmain1 .topsearchlink{width:429px;height:12px;margin:0;padding:1px 0 5px 40px;background-color:transparent;font-size:12px;font-weight:normal;}
#topmain1 .topsearchlink a:link,
#topmain1 .topsearchlink a:visited{color:#0000ff;text-decoration:underline;}
#topmain1 .topsearchlink a:hover{color:#0000ff;text-decoration:none;}
#topmain1 .topsearchform{width:429px;height:25px;margin:0;padding:0 0 0 40px;background-color:transparent;}
#topmain1 .topsearchtxt{width:429px;height:45px;margin:0;padding:0 0 0 40px;background-color:transparent;}
#topmain1 .topsearchtxt h2{margin:0;padding:0;background-color:transparent;font-size:12px;font-weight:normal;}

#topmain2{width:468px;margin:0;padding:0;text-align:left;border-left:1px solid #bbbbbb;}
#topmain2 .topareatext{width:458px;margin:5px;padding:0;text-align:left;font-size:small;line-height:110%;}
#topmain2 .toparea{width:438px;margin:0 0 0 30px;padding:0;text-align:left;}
#topmain2 .toparea ul{width:438px;margin:0 0 5px 0;padding:0;clear:both;list-style-type:none;}
#topmain2 .toparea li.areatit{width:78px;margin:3px 0 0 0;padding:0;float:left;font-size:small;font-weight:bold;line-height:120%;}
#topmain2 .toparea li.areadetail{width:350px;margin:2px 0 0 0;padding:0;float:left;font-size:small;line-height:120%;}
#topmain2 .toptenkilink{width:462px;margin:1px 3px;padding:0;text-align:right;font-size:small;}
#toprss{width:468px;margin:5px 0 0 0;padding:0;text-align:left;}
#toprss ul{width:463px;margin:0 5px 5px 0;padding:0;clear:both;list-style-type:none;}
#toprss li.rssnew{width:30px;margin:2px 0 0 0;padding:0;float:left;text-align:center;}
#toprss li.rssdate{width:100px;margin:2px 0 0 0;padding:0;float:left;font-size:x-small;}
#toprss li.rsstitle{width:328px;margin:0 0 0 0;padding:0;float:left;font-size:small;}
#toprss .rssshopname{font-size:x-small;}

#topcampaign{width:468px;margin:5px 0 0 0;padding:0;text-align:left;}
#topcampaign .tc468{width:468px;margin:0;padding:0;text-align:left;}
#topcampaign .tc468 img{margin:0;padding:0;text-align:left;}
#topcampaign .tc468 h3{width:464px;margin:0 2px;padding:0;text-align:left;font-size:small;font-weight:bold;}
#topcampaign .tc468 h4{width:464px;margin:0 2px;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
#topcampaign .tc468 h4 a:link{color:#000066;text-decoration:none;}
#topcampaign .tc468 h4 a:visited{color:#000066;text-decoration:none;}
#topcampaign .tc468 h4 a:hover{color:#000066;text-decoration:none;}
#topcampaign .tcbox{width:106px;margin:0;padding:5px;text-align:left;float:left;}
/*#topcampaign .tcbox img{width:100px;margin:0;padding:0 3px;text-align:center;}*/
#topcampaign .tcbox h3{width:106px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;}
#topcampaign .tcbox h4{width:106px;margin:2px 0;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
#topcampaign .tcbox h4 a:link,
#topcampaign .tcbox h4 a:visited,
#topcampaign .tcbox h4 a:hover{color:#000066;text-decoration:none;}
#topcampaign .tctext{width:463px;margin:0 5px 10px 0;padding:0;text-align:left;}
#topcampaign .tcnew{width: 30px;margin:2px 0 0 0;padding:0;float:left;text-align:center;}
#topcampaign .tctext h3{width:433px;margin:0;padding:0;float:left;font-size:small;font-weight:bold;}
#topcampaign .tctext h4{width:433px;margin:2px 0 2px 30px;padding:0;font-size:x-small;font-weight:normal;}
#topcampaign .tctext h4 a:link,
#topcampaign .tctext h4 a:visited,
#topcampaign .tctext h4 a:hover {color:#000066;text-decoration:none;}

/************トップ右サイドバー**************/
#topright2{width:160px;background-color:#F1F1FD;}
#topright2 .topmovie{width:158px;margin:1px;padding:0;font-size:x-small;font-weight:normal;text-align:right;}

#topright2 .toprightbox{width:150px;margin:0;padding:5px;}
#topright2 .toprightimg{width:120px;padding:0 15px;}
#topright2 .toprightlink{width:140px;margin:0;padding:1px 5px;font-size:small;font-weight:bold;text-align:left;}
#topright2 .toprighttext{width:140px;margin:0;padding:1px 5px;font-size:x-small;font-weight:normal;text-align:left;}
#topright2 .toprighttext a:link,
#topright2 .toprighttext a:visited,
#topright2 .toprighttext a:hover {color:#000066;text-decoration:none;}
#topright2 .counter{margin:20px 0 2px 0;padding:0;font-size:10px;font-weight:normal;text-align:center;}






/************第2階層以下メイン**************/
#search{width:750px;height:40px;margin:0;padding:0;background:url("/img/bg-search.gif") repeat 0 0;text-align:left;}
#search .searchtit{width:282px;height:20px;margin:0;padding:10px 0;background-color:transparent;float:left;text-align:left;}
#search .searchform{width:468px;height:30px;margin:0;padding:10px 0 0 0;background-color:transparent;float:left;text-align:left;}
#main2{width:623px;margin:0;padding:5px 0 5px 5px;text-align:left;border-left:1px solid #bbbbbb;}
.kttit0{margin:0 0 10px 0;padding:2px;font-size:small;font-weight:normal;background-color:#DDD;text-align:right;}
.kttit0 a:link,
.kttit0 a:visited,
.kttit0 a:hover {text-decoration:underline;color:#0000ff;}
#main2 a.topnavion:link ,
#main2 a.topnavion:visited,
#main2 a.topnavion:hover {text-decoration:none;color:#ff0000;}
#main2 .linknavi{margin:5px;padding:0;font-size:small;font-weight:normal;}

#main2 .kttitbg,
#main2 .kttitbgrank,
#main2 .kttitbgsearch,
#main2 .kttitbgwhale,
#main2 .kttitbgabout1,
#main2 .kttitbgabout2,
#main2 .kttitbgabout3,
#main2 .kttitbgabout4,
#main2 .kttitbgweather,
#main2 .kttitbgdivingpoint {width:623px;height:90px;margin:0;padding:0;}

#main2 .kttitbg,
#main2 .kttitbgrank,
#main2 .kttitbgsearch{background-color:#FFF;}
#main2 .kttitbgwhale{background:url("/img/bg-whale.jpg") no-repeat 0 0;}
#main2 .kttitbgabout1{background:url("/img/aboutbg-index.gif") no-repeat 0 0;}
#main2 .kttitbgabout2{background:url("/img/aboutbg-ad.gif") no-repeat 0 0;}
#main2 .kttitbgabout3{background:url("/img/aboutbg-regist.gif") no-repeat 0 0;}
#main2 .kttitbgabout4{background:url("/img/aboutbg-sitemap.gif") no-repeat 0 0;}
#main2 .kttitbgweather{background:url("/img/aboutbg-weather.gif") no-repeat 0 0;}
#main2 .kttitbgdivingpoint{background:url("/img/aboutbg-divingpoint.gif") no-repeat 0 0;}

#main2 .kttit1{margin:0;padding:0;font-size:medium;font-weight:bold;}
#main2 .kttit2{margin:3px 0 0 12px;padding:0;}
#main2 .kttit2 h2{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .ktsublist{margin:0 0 0 12px;padding:0;font-size:small;font-weight:normal;}
#main2 .ktsublist p{margin:0;padding:3px;font-size:x-small;font-weight:normal;}
#main2 .ktsublist ul{margin:0;padding:0;clear:both;list-style-type:square;}
#main2 .ktsublist ul li{margin:0 0 3px 20px;padding:0;}
#main2 .sortform{margin:0 0 5px 0;padding:3px;font-size:small;font-weight:normal;background-color:#DDD;}
#main2 .searchnum{margin:3px 0;padding:0;font-size:small;font-weight:normal;}
#main2 .slistimg{width: 64px;float:left;margin:0 2px 0 0;padding:0;}
#main2 .slistbox{width:557px;margin:0;padding:0;}
#main2 .slistbox h3{margin:0;padding:0;font-size:medium;font-weight:bold;}
#main2 .slistbox h3 img{margin:0 0 0 3px;padding:0;}
#main2 .slistbox h4{margin:2px;padding:0;font-size:small;font-weight:normal;}
#main2 .slistbox p{margin:2px;padding:0;font-size:x-small;font-weight:normal;line-height:120%;}
#main2 .slistdesc1{color:#888;margin:0 5px 0 0;}
#main2 .slistdesc2{color:#008000;}
#main2 .othercateleft{width:300px;margin:5px 0;padding:3px;background-color:#DDD;text-align:left;font-size:x-small;font-weight:normal;float:left;}
#main2 .othercateright{width:311px;margin:5px 0;padding:3px;background-color:#DDD;text-align:right;font-size:x-small;font-weight:normal;float:left;}
.othercate{width:617px;margin:5px 0;padding:3px;background-color:#DDD;text-align:right;font-size:x-small;font-weight:normal;}
#main2 .othercate1{width:150px;margin:0;padding:3px;background-color:#DDF0FB;text-align:center;font-size:small;font-weight:normal;float:left;}
#main2 .othercate2{width:461px;margin:0;padding:3px;text-align:left;float:left;font-size:small;font-weight:normal;}
#main2 .rnumber{width:64px;height:48px;margin:0;padding:0 2px 0 0;float:left;text-align:center;}
#main2 .rnumber .rnum0{margin:0;padding:0;font-size:x-large;font-weight:bold;}
#main2 .rnumber .rnum1{margin:0;padding:0;font-size:small;font-weight:bold;}
#main2 .rnumber .rnum2{margin:0;padding:0;font-size:x-small;font-weight:normal;}
#main2 .rlistbox{width:557px;margin:0;padding:0;float:left;}
#main2 .rlistbox h3{margin:0;padding:0;font-size:medium;font-weight:bold;}
#main2 .rlistbox h3 img{margin:0 0 0 3px;padding:0;}
#main2 .rlistbox h4{margin:2px;padding:0;font-size:small;font-weight:normal;}
#main2 .rlistbox p{margin:2px;padding:0;font-size:x-small;font-weight:normal;line-height:120%;}
#main2 .searchnone1{width:598px;margin:0;padding:10px 10px 10px 15px;font-size:small;font-weight:normal;}
#main2 .searchnone2{width:588px;margin:0;padding:10px 10px 10px 25px;font-size:small;font-weight:normal;}
#main2 .searchnone3{width:598px;margin:0;padding:10px 10px 10px 15px;font-size:small;font-weight:normal;}
#main2 .nonesearchkt{width:598px;margin:0;padding:10px 10px 10px 15px;background-color:transparent;}
#main2 .nonesearchkt1{width:100px;margin:0;padding:0;font-size:small;font-weight:bold;float:left;background-color:transparent;}
#main2 .nonesearchkt2{width:498px;margin:0;padding:0 0 0 10px;font-size:small;font-weight:normal;line-height:130%;float:left;background-color:transparent;}
#main2 .nonesearchkt0{margin:0 10px 0 0;padding:0;background-color:transparent;}
#main2 .nonesearchktbg1{margin:0;padding:2px;background-color:#EDF4F8;}
#main2 .nonesearchktbg2{margin:0;padding:2px;background-color:#FFFFFF;}
#main2 .searchsublist{margin:0 0 0 12px;padding:0;font-size:small;font-weight:normal;}
#main2 .searchsublist p{margin:0;padding:3px;font-size:small;font-weight:normal;}
#main2 .searchsublist ul{margin:0;padding:0;clear:both;list-style-type:square;}
#main2 .searchsublist ul li{margin:0 0 3px 20px;padding:0;font-size:medium;font-weight:normal;}
#main2 .ermessage{width:613px;margin:20px 0;padding:0;font-size:large;font-weight:bold;text-align:center;}
#main2 .erbackurl{width:613px;margin:50px 0;padding:0;font-size:small;font-weight:normal;text-align:center;}
.sponsorbox{width:619px;margin:5px 0;padding:2px;background-color:#DDF0FB;text-align:left;}
.sponsorbox p{width:615px;margin:0;padding:0 2px;text-align:right;font-size:x-small;font-weight:bold;color:#999;}
.sponsorbox ul {margin:0 0 0 20px;padding:0;clear:both;list-style-type:disc;}
.sponsorbox ul li{margin:0;padding:3px;}
.sponsorbox1{margin:0;padding:1px;}
.sponsorkugiri{margin:0;padding:0 5px;}
.sponsortit {font-size:medium;font-weight:bold;}
.sponsortit2 {font-size:small;font-weight:bold;}
.sponsortext {font-size:small;font-weight:normal;}
.sponsortext a:link,
.sponsortext a:visited,
.sponsortext a:hover{color:#000000;text-decoration:none;}
.sponsorbox2 {margin:0;padding:1px;font-size:small;font-weight:normal;color:#008000;}
.sponsorbox2 a:link,
.sponsorbox2 a:visited,
.sponsorbox2 a:hover {color:#008000;text-decoration:none;}

#main2 .aboutbar{width:619px;margin:5px 0;padding:2px;background-color:#DDD;text-align:left;font-size:small;font-weight:bold;}
#main2 .aboutbar2{width:619px;margin:5px 0 0 0;padding:2px;background-color:#DDD;text-align:left;font-size:small;font-weight:bold;}
#main2 .weatherbar{width:619px;margin:5px 0 0 0;padding:2px;text-align:right;font-size:small;font-weight:normal;}
#main2 .submitbefore{width:563px;margin:15px 0;padding:5px 30px;text-align:left;font-size:x-small;font-weight:normal;}
#main2 .submitbar{width:613px;margin:15px 0;padding:5px;background-color:#FFCCCC;text-align:right;font-size:small;font-weight:bold;}
#main2 .submitbtn0{width:613px;margin:0;padding:0;background-color:#FFCCCC;text-align:right;font-size:small;font-weight:normal;}
#main2 .submitbtn9{width:613px;margin:0;padding:0;background-color:#FFCCCC;text-align:left;font-size:small;font-weight:normal;}
#main2 .submitbtn1{width:300px;margin:0;padding:0;background-color:#FFCCCC;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .submitbtn2{width:313px;margin:0;padding:0;background-color:#FFCCCC;text-align:right;font-size:small;font-weight:normal;float:left;}
#main2 .pointmap{width:623px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#main2 .pointmap p{width:619px;height:19px;margin:0;padding:2px;text-align:left;font-size:x-small;font-weight:normal;background-color:#DDD;}
#main2 .pointmaptxt{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .widelist h3{width:623px;margin:0;padding:2px 0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#main2 .widelist ul {width:623px;margin:0;padding:1px 0;text-align:left;list-style-type:none;}
#main2 .widelist ul li {width:623px;margin:0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
#main2 .widelist ul li p {width:64px;margin:0 2px 0 0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .widelist ul li .widearealist {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .widelist ul li h4 {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;}
#main2 .widelist ul li h5 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;}
#main2 .widelist ul li h6 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:x-small;font-weight:normal;}
#main2 .widelist ul li .wideareapnone {font-size:x-small;font-weight:normal;color:#999;}
#main2 .kttit0dp{margin:0 0 10px 0;padding:2px;font-size:x-small;font-weight:normal;background-color:#FFF;text-align:right;}
#main2 .kttit0dp a:link   {text-decoration:underline;color:#0000ff;}
#main2 .kttit0dp a:visited{text-decoration:underline;color:#0000ff;}
#main2 .kttit0dp a:hover  {text-decoration:none;color:#0000ff;}
#main2 .pointlist ul {width:623px;margin:0;padding:1px 0;text-align:left;list-style-type:none;}
#main2 .pointlist ul li {width:623px;margin:0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
#main2 .pointlist ul li p {width:64px;margin:0 2px 0 0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .pointlist ul li h4 {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;float:left;}
#main2 .pointlist ul li h5 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .pointlist ul li h6 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;float:left;}
#main2 .kttit0dp{margin:0 0 10px 0;padding:2px;font-size:x-small;font-weight:normal;background-color:#FFF;text-align:right;}
#main2 .kttit0dp a:link,
#main2 .kttit0dp a:visited {text-decoration:underline;color:#0000ff;}
#main2 .kttit0dp a:hover {text-decoration:none;color:#0000ff;}
#main2 a.menuahit:link,
#main2 a.menuahit:visited   {text-decoration:none;color:#ff0000;}
#main2 a.menuahit:hover   {text-decoration:underline;color:#ff0000;}

#main2 .aboutad{width:619px;margin:5px 0;padding:2px;}
#main2 .aboutad h3{margin:0 5px 5px 5px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#FF0000;}
#main2 .aboutad h3.aboutblack{margin:0 5px 5px 5px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#000066;}
#main2 .aboutad h4{margin:0 0 5px 20px;padding:0;font-size:small;font-weight:normal;text-decoration:none;}
#main2 .aboutad ul {margin:0 0 0 30px;padding:0 0 0 30px;clear:both;list-style-type:square;color:#000066;}
#main2 .aboutad ul li{margin:0;padding:0 0 1px 0;font-size:small;font-weight:normal;}
#main2 .aboutad ul.aboutred{margin:0 0 0 30px;padding:0 0 0 30px;clear:both;list-style-type:square;color:#ff0000;}
#main2 .aboutad ul.aboutred li{margin:0;padding:0 0 1px 0;font-size:small;font-weight:normal;}
#main2 .aboutad ul.aboutr{margin:0 0 0 30px;padding:0 0 0 30px;clear:both;list-style-type:square;color:#ff0000;}
#main2 .aboutad ul.aboutr li{margin:0;padding:0 0 4px 0;font-size:small;font-weight:normal;}
#main2 .aboutadtxt{font-weight:normal;color:#000066;}
#main2 .aboutadleft{width:357px;margin:0;padding:0;float:left;}
#main2 .aboutadleftin{margin:0;padding:0;}
#main2 .aboutadleftin .adbigtxt{margin:0;padding:0;font-size:x-large;}
#main2 .aboutadleftin h3{margin:2px 5px;padding:0;font-size:small;font-size:small;font-weight:bold;text-decoration:none;color:#666;}
#main2 .aboutadleftin h4{margin:2px 0 5px 20px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#FF0000;}
#main2 .aboutadleftin h4.abadblue{margin:2px 0 5px 20px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#0000FF;}
#main2 .aboutadleftin .abadbtn{width:270px;margin:0 0 0 87px;padding:0;text-align:center;}
#main2 .aboutadleftin ul{margin:0 0 5px 20px;padding:0 0 0 20px;clear:both;list-style-type:circle;color:#000066;}
#main2 .aboutadleftin ul li{margin:0;padding:0 0 1px 0;font-size:small;font-weight:normal;}
#main2 .aboutadright{width:261px;margin:0 0 0 5px;padding:0;float:left;}

#main2 .aboutinleft{width:458px;margin:0;padding:0;float:left;}
#main2 .aboutinleft h3{margin:0 5px 5px 5px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#FF0000;}
#main2 .aboutinleft h3.aboutblack {margin:0 5px 5px 5px;padding:0;font-size:small;font-weight:bold;text-decoration:underline;color:#000066;}
#main2 .aboutinleft h4{margin:0 0 5px 20px;padding:0;font-size:small;font-weight:normal;text-decoration:none;}
#main2 .aboutinleftul {width:200px;margin:0;padding:0;float:left;}
#main2 .aboutinleft ul {margin:0 0 0 30px;padding:0 0 0 30px;clear:both;list-style-type:square;color:#000066;}
#main2 .aboutinleft ul li{margin:0;padding:0 0 1px 0;font-size:small;font-weight:normal;}
#main2 .aboutinleft ul.aboutred   {margin:0 0 0 30px;padding:0 0 0 30px;clear:both;list-style-type:square;color:#ff0000;}
#main2 .aboutinleft ul.aboutred li{margin:0;padding:0 0 1px 0;font-size:small;font-weight:normal;}
#main2 .aboutinright{width:160px;margin:0 0 0 5px;padding:0;float:left;}

#main2 .aboutcorp{width:492px;margin:0 0 0 127px;padding:2px;}
#main2 .aboutcorpbtn{width:162px;margin:5px 0 0 2px;padding:0;float:left;}
#main2 .aboutcorpbtn ul{width:160px;margin:0;padding:0;clear:both;list-style-type:none;text-align:center;}
#main2 .aboutcorpbtn ul li{width:160px;margin:0;padding:0;font-size:14px;font-weight:bold;background:url("/img/btn-about.gif") no-repeat 0 0;display:block;}
#main2 .aboutcorpbtn ul li a{width:156px;margin:0;padding:5px 2px;color:#000066;text-decoration:none;display:block;}
#main2 .aboutcorpbtn ul li a:hover{width:156px;margin:0;padding:5px 2px;background:url("/img/btn-abouts.gif") no-repeat 0 0;color:#000066;text-decoration:none;display:block;}

#main2 .adprice{width:352px;margin:0 0 5px 0;padding:2px;text-align:right;}
#main2 .adprice .adpricebox{width:200px;margin:0 0 2px 0;padding:2px;background-color:#ffdddd;text-align:center;}
#main2 .adprice .adpricebox p{margin:0;padding:0;text-align:center;font-size:small;font-weight:bold;}
#main2 .adprice .adpricetxt{width:200px;margin:0;padding:2px;font-size:x-small;font-weight:normal;}
#main2 .attentiontext{font-weight:bold;color:#cc0000;}


/************フォーム関連**************/
#main2 .hissured{color:#FF0000;font-weight:bold;}
#main2 .formleft{width:200px;margin:0;padding:10px 0 2px 0;float:left;}
#main2 .formleft h3{margin:0;padding:0;font-size:small;font-weight:bold;}
#main2 .formleft h4{margin:5px 15px 5px 5px;padding:0;font-size:small;font-weight:normal;}
#main2 .formright{width:423px;margin:0;padding:5px 0 2px 0;float:left;font-size:small;font-weight:normal;}
#main2 .formright .formplus{margin:0 0 0 5px;padding:0;font-size:x-small;font-weight:normal;}
#main2 .formright .formcateleft{width:223px;margin:0;padding:0;float:left;}
#main2 .formright .formcateright{width:200px;margin:0;padding:0;float:left;}
#main2 .formright ul{margin:5px 0 0 0;padding:0;clear:both;list-style-type:none;}
#main2 .formright ul li{margin:0;padding:0;font-size:small;font-weight:bold;}
#main2 .formright ul li ul{margin:0 0 0 10px;padding:0;clear:both;list-style-type:none;}
#main2 .formright ul liul li{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .formerror{width:623px;margin:0;padding:0;text-align:center;font-size:small;font-weight:normal;color:#ff0000;}
#main2 .thankyou{width:623px;margin:20px 0;padding:0;text-align:center;font-size:small;font-weight:normal;}
#main2 .thankyour{margin:20px 0 20px 230px;padding:0;text-align:center;font-size:small;font-weight:normal;}
#main2 .thankyou .thankyoutitle{width:623px;margin:20px 0;padding:0;text-align:center;font-size:medium;font-weight:bold;}
#main2 .thankyou .thankyoutext{width:300px;margin:20px 0;padding:0;text-align:left;font-size:small;font-weight:normal;}



/************サイトマップ関連**************/
#main2 .sitemapbody{margin:0;padding:0;}
#main2 .sitemapbody h3{margin:0;padding:0;font-size:medium;font-weight:bold;}
#main2 .sitemapbody h4{margin:0;padding:0;font-size:small;font-weight:bold;}
#main2 .sitemapbody h5{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .sitemapbody .sitemapred{margin:0 0 0 5px;padding:1px 3px;font-size:x-small;font-weight:normal;color:#ffff00;background-color:#FF1111;}
#main2 .sitemapbody ul{margin:0 0 0 20px;padding:0;clear:both;list-style-type:disc;}
#main2 .sitemapbody ul li{margin:0 0 5px 0;padding:0;}
#main2 .sitemapbody ul li p{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .sitemapbody ul li ul{margin:0 0 0 20px;padding:0;clear:both;list-style-type:disc;}
#main2 .sitemapbody ul li ul li{margin:10px 0 5px 0;padding:0;}
#main2 .sitemapbody ul li ul li p{margin:0;padding:0;font-size:small;font-weight:normal;}
#main2 .sitemapbody ul li ul li ul{margin:5px 0 0 20px;padding:0;clear:both;list-style-type:disc;}
#main2 .sitemapbody ul li ul li ul li{margin:0 0 5px 0;padding:0;}
#main2 .sitemapbody ul li ul li ul li p{margin:0;padding:0;font-size:x-small;font-weight:normal;}



/************ショップブログ関連**************/
.left2 .shoplogo{width:118px;margin:5px 0 20px 0;padding:0;text-align:center;font-size:10px;font-weight:bold;}
.left2 .shoplogo a:link,
.left2 .shoplogo a:visited{color:#000066;text-decoration:underline;}
.left2 .shoplogo a:hover{color:#000066;text-decoration:none;}
#shopheaderline{width:750px;height:28px;text-align:left;margin:0;padding:0;background:url("/img/shopheaderbg.gif") repeat-x 0 0;}
#shopheaderline .shlleft{width:345px;margin:0;padding:7px 0 0 5px;text-align:left;font-size:12px;font-weight:bold;float:left;}
#shopheaderline .shlleft a:link,
#shopheaderline .shlleft a:visited{color:#000066;text-decoration:none;}
#shopheaderline .shlleft a:hover  {color:#000066;text-decoration:underline;}
#shopheaderline .shlright{width:395px;margin:0;padding:0 5px 0 0;text-align:right;font-size:10px;font-weight:normal;float:left;}
#shopheaderline .shlright1{text-align:right;font-size:10px;font-weight:normal;}
#smain{width:623px;margin:0;padding:0;text-align:left;}
#smain .shopbgdiving{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/img/shopbg-diving.jpg") no-repeat 0 0;}
#smain .shopbgmarinesports{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/img/shopbg-marinesports.jpg") no-repeat 0 0;}
#smain .shopbgsurfing{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/img/shopbg-surfing.jpg") no-repeat 0 0;}
#smain .shopbgcanoe-kayak{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/img/shopbg-canoe-kayak.jpg") no-repeat 0 0;}
#smain .shopbgotherleasure{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/img/shopbg-otherleasure.jpg") no-repeat 0 0;}
#smain .shopbgdivingpoint{width:623px;height:100px;margin:0;padding:0;text-align:left;background:url("/divingpoint/bg-divingpoint.jpg") no-repeat 0 0;}
#smain h1{width:613px;margin:0;padding:5px;font-size:large;font-weight:bold;}
#smain h1 a:link,
#smain h1 a:visited{color:#0000ff;text-decoration:underline;}
#smain h1 a:hover{color:#0000ff;text-decoration:none;}
#smain h2{width:423px;margin:0;padding:0 0 0 15px;font-size:small;font-weight:normal;}
#smain .closebtn{width:613px;margin:0;padding:5px;text-align:right;}
#shopmain {width:583px;margin:0;padding:20px;text-align:left;font-size:small;line-height:125%;}
#shopmain img {width:280px;margin:0;padding:0 0 10px 10px;float:right;}

/* static contents
===========================================================*/

/* whale watching
-----------------------------------------------------------*/
#main2 .kt0501{
	margin:5px 0 20px;
}
#main2 .kt0501toptitle{
	font-size:medium;
	font-weight:bold;
}
#main2 .kt0501topcopy{
	margin:3px 0 20px 12px;
	font-size:small;
}
#main2 .kt0501tl{
	width:320px;
	float:left;
}
#main2 .kt0501tlbtn{
	margin:0 0 10px;
	text-align:right;
}
#main2 .kt0501tr{
	width:270px;
	margin:0 0 0 20px;
	float:left;
	font-size:small;
	text-align:left;
}
#main2 .kt0501tr p{
	margin:5px 0;
}
#main2 .kt0501tr ol{
	margin:10px 25px;
	padding:0;
}
#main2 .kt0501tr li{
	list-style:decimal;
	padding:2px 0;
}
#main2 .kt0501trimg{
	margin:10px 0;
	text-align:right;
}
#main2 .kt0501bottom{
	margin:10px;
	clear:both;
	text-align:center;
	font-size:medium;
	font-weight:bold;
}
/*------------------------------*/
#main2 .kt0501menu{
	margin:0 0 20px;
}
#main2 .kt0501menu ul{
	margin:0;
	padding:0;
	clear:both;
}
#main2 .kt0501menu ul li{
	display:inline;
	margin:0;
	padding:0;
}
#main2 .kt0501along{
	margin:0 0 20px;
}
#main2 .kt0501along h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}
#main2 .kt0501along h4{
	margin:0 0 3px 28px;
	padding:0;
	font-size:small;
	font-weight:normal;
	text-decoration:none;
}
#main2 .kt0501al{
	width:453px;
	float:left;
}
#main2 .kt0501ashort{
	margin:0 0 20px;
}
#main2 .kt0501ashort h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}
#main2 .kt0501ashort h4{
	margin:0 0 3px 28px;
	padding:0;
	font-size:small;
	font-weight:normal;
	text-decoration:none;
}
#main2 .kt0501ar{
	width:160px;
	margin:0 0 0 10px;
	float:left;
}
#main2 .kt0501arimg{
	margin:0 0 30px;
	text-align:right;
}
/*------------------------------*/
#main2 .kt0501bl,
#main2 .kt0501br{
	width:305px;
	height:110px;
	float:left;
}
#main2 .kt0501br{
	margin:0 0 0 13px;
}
#main2 .kt0501bl img,
#main2 .kt0501br img{
	float:left;
}
#main2 .kt0501br h3,
#main2 .kt0501bl h3{
	float:left;
	width:180px;
	font-size:small;
	margin:0 0 5px 5px;
	padding:0;
}
#main2 .kt0501br p,
#main2 .kt0501bl p{
	float:left;
	width:180px;
	margin:0 0 5px 5px;
}
/*------------------------------*/
#main2 .kt0501cl{
	width:453px;
	float:left;
}
#main2 .kt0501cl h3{
	margin:0 0 3px 13px;
	padding:0;
	font-size:small;
	text-decoration:underline;
}
#main2 .kt0501cl ul{
	margin:10px 0 20px;
	padding:0;
}
#main2 .kt0501cl ul li{
	margin:0 0 3px 30px;
	padding:0;
	font-size:small;
	list-style:disc;
}
#main2 .kt0501cr{
	width:160px;
	margin:0 0 0 10px;
	float:left;
}
#main2 .kt0501crimg{
	margin:0 0 30px;
	padding:0;
	text-align:right;
}
/*------------------------------*/
.ktcontents{
	background:url("/img/mtbg/00_00.gif") repeat-y 0 0;
}
.ktcontents h3{width:595px;margin:0;padding:8px 5px 0 23px;font-size:medium;font-weight:bold;text-decoration:underline;}
.ktcontents_box{width:585px;margin:0;padding:5px 5px 5px 33px;font-size:small;font-weight:normal;text-decoration:none;}
.ktcontents p{margin:0;padding:0;font-size:small;font-weight:normal;text-decoration:none;}
.ktcontents img{margin:0 0 5px 5px;padding:0;float:right;}

.ktcontents01_01,.ktcontents01_02,.ktcontents01_03,.ktcontents01_04,.ktcontents01_05,
.ktcontents02_01,.ktcontents02_02,.ktcontents02_03,.ktcontents02_04,.ktcontents02_05,.ktcontents02_06,.ktcontents02_07,.ktcontents02_08,
.ktcontents03_01,.ktcontents03_02,.ktcontents03_03,
.ktcontents04_01,.ktcontents04_02,.ktcontents04_03,
.ktcontents05_01,.ktcontents05_02,.ktcontents05_03,.ktcontents05_04,.ktcontents05_05,
.ktcontents11_01,.ktcontents11_02,.ktcontents11_03,.ktcontents11_04,.ktcontents11_05 {width:623px;height:34px;margin:0;padding:0;}

.ktcontents01_01 {background:url("/img/mtbg/01_01.gif") no-repeat 0 0;}
.ktcontents01_02 {background:url("/img/mtbg/01_02.gif") no-repeat 0 0;}
.ktcontents01_03 {background:url("/img/mtbg/01_03.gif") no-repeat 0 0;}
.ktcontents01_04 {background:url("/img/mtbg/01_04.gif") no-repeat 0 0;}
.ktcontents01_05 {background:url("/img/mtbg/01_05.gif") no-repeat 0 0;}

.ktcontents02_01 {background:url("/img/mtbg/02_01.gif") no-repeat 0 0;}
.ktcontents02_02 {background:url("/img/mtbg/02_02.gif") no-repeat 0 0;}
.ktcontents02_03 {background:url("/img/mtbg/02_03.gif") no-repeat 0 0;}
.ktcontents02_04 {background:url("/img/mtbg/02_04.gif") no-repeat 0 0;}
.ktcontents02_05 {background:url("/img/mtbg/02_05.gif") no-repeat 0 0;}
.ktcontents02_06 {background:url("/img/mtbg/02_06.gif") no-repeat 0 0;}
.ktcontents02_07 {background:url("/img/mtbg/02_07.gif") no-repeat 0 0;}
.ktcontents02_08 {background:url("/img/mtbg/02_08.gif") no-repeat 0 0;}

.ktcontents03_01 {background:url("/img/mtbg/03_01.gif") no-repeat 0 0;}
.ktcontents03_02 {background:url("/img/mtbg/03_02.gif") no-repeat 0 0;}
.ktcontents03_03 {background:url("/img/mtbg/03_03.gif") no-repeat 0 0;}

.ktcontents04_01 {background:url("/img/mtbg/04_01.gif") no-repeat 0 0;}
.ktcontents04_02 {background:url("/img/mtbg/04_02.gif") no-repeat 0 0;}
.ktcontents04_03 {background:url("/img/mtbg/04_03.gif") no-repeat 0 0;}

.ktcontents05_01 {background:url("/img/mtbg/05_01.gif") no-repeat 0 0;}
.ktcontents05_02 {background:url("/img/mtbg/05_02.gif") no-repeat 0 0;}
.ktcontents05_03 {background:url("/img/mtbg/05_03.gif") no-repeat 0 0;}
.ktcontents05_04 {background:url("/img/mtbg/05_04.gif") no-repeat 0 0;}
.ktcontents05_05 {background:url("/img/mtbg/05_05.gif") no-repeat 0 0;}

.ktcontents11_01 {background:url("/img/mtbg/11_01.gif") no-repeat 0 0;}
.ktcontents11_02 {background:url("/img/mtbg/11_02.gif") no-repeat 0 0;}
.ktcontents11_03 {background:url("/img/mtbg/11_03.gif") no-repeat 0 0;}
.ktcontents11_04 {background:url("/img/mtbg/11_04.gif") no-repeat 0 0;}
.ktcontents11_05 {background:url("/img/mtbg/11_05.gif") no-repeat 0 0;}

.ktmapbg11_01 {width:585px;height:352px;margin:0;padding:0;background:url("/img/mtbg/map11_01.gif") no-repeat 0 0;}
.ktmapbg11_02 {width:585px;height:352px;margin:0;padding:0;background:url("/img/mtbg/map11_02.gif") no-repeat 0 0;}
.ktmapbg11_03 {width:585px;height:352px;margin:0;padding:0;background:url("/img/mtbg/map11_03.gif") no-repeat 0 0;}
.ktmapbg11_04 {width:585px;height:352px;margin:0;padding:0;background:url("/img/mtbg/map11_04.gif") no-repeat 0 0;}
.ktmapbg11_05 {width:585px;height:352px;margin:0;padding:0;background:url("/img/mtbg/map11_05.gif") no-repeat 0 0;}




/************左メニューマウスオーバー**************/
#btnblue1,
#btnblue2,
#btnskyblue1,
#btnbluegreen1,
#btnskyblue2,
#btnbluegreen2,
#btngreen1,
#btngreen2,
#btnyellowgreen1,
#btnyellowgreen2,
#btnyellow1,
#btnyellow2,
#btnorange1,
#btnorange2,
#btnred1,
#btnred2 {width:121px;text-align:left;}

#btnblue1 ul,
#btnskyblue1 ul,
#btnblue2 ul,
#btnskyblue2 ul,
#btnbluegreen1 ul,
#btnbluegreen2 ul,
#btngreen1 ul,
#btngreen2 ul,
#btnyellowgreen1 ul,
#btnyellowgreen2 ul,
#btnyellow1 ul,
#btnyellow2 ul,
#btnorange1 ul,
#btnorange2 ul,
#btnred1 ul,
#btnred2 ul {width:118px;margin:0;padding:0;clear:both;list-style-type:none;}

#btnblue1 ul li,
#btnskyblue1 ul li,
#btnbluegreen1 ul li,
#btngreen1 ul li,
#btnyellowgreen1 ul li,
#btnyellow1 ul li,
#btnorange1 ul li,
#btnred1 ul li {width:118px;margin:0;padding:0;font-size:14px;font-weight:bold;display:block;}

#btnblue1 ul li{background:url("/img/btn-blue.gif") no-repeat 0 0;}
#btnskyblue1 ul li{background:url("/img/btn-skyblue.gif") no-repeat 0 0;}
#btnbluegreen1 ul li{background:url("/img/btn-bluegreen.gif") no-repeat 0 0;}
#btngreen1 ul li{background:url("/img/btn-green.gif") no-repeat 0 0;}
#btnyellowgreen1 ul li{background:url("/img/btn-yellowgreen.gif") no-repeat 0 0;}
#btnyellow1 ul li{background:url("/img/btn-yellow.gif") no-repeat 0 0;}
#btnorange1 ul li{background:url("/img/btn-orange.gif") no-repeat 0 0;}
#btnred1 ul li{background:url("/img/btn-red.gif") no-repeat 0 0;}


#btnblue1 ul li a,
#btnskyblue1 ul li a,
#btnbluegreen1 ul li a,
#btngreen1 ul li a,
#btnyellowgreen1 ul li a,
#btnyellow1 ul li a,
#btnorange1 ul li a,
#btnred1 ul li a {width:116px;margin:0;padding:5px 2px;color:#000066;text-decoration:none;display:block;}

#btnblue1 ul li a:hover{background:url("/img/btn-blues.gif") no-repeat 0 0;}
#btnskyblue1 ul li a:hover{background:url("/img/btn-skyblues.gif") no-repeat 0 0;}
#btnbluegreen1 ul li a:hover{background:url("/img/btn-bluegreens.gif") no-repeat 0 0;}
#btngreen1 ul li a:hover{background:url("/img/btn-greens.gif") no-repeat 0 0;}
#btnyellowgreen1 ul li a:hover{background:url("/img/btn-yellowgreens.gif") no-repeat 0 0;}
#btnyellow1 ul li a:hover{background:url("/img/btn-yellows.gif") no-repeat 0 0;}
#btnorange1 ul li a:hover{background:url("/img/btn-oranges.gif") no-repeat 0 0;}
#btnred1 ul li a:hover{background:url("/img/btn-reds.gif") no-repeat 0 0;}

#btnblue2 ul li,
#btnskyblue2 ul li,
#btnbluegreen2 ul li,
#btngreen2 ul li,
#btnyellowgreen2 ul li,
#btnyellow2 ul li,
#btnorange2 ul li,
#btnred2 ul li {margin:3px 0 0 2px;padding:0;font-size:x-small;font-weight:normal;}


/************左メニューその他**************/
.btncommon{
width:121px;
margin:0 0 20px;
text-align:left;
}
.btncommon ul{
width:118px;
margin:0;
padding:0;
clear:both;
list-style-type:none;
}
.btncommon ul li{
margin:1px 0 0 7px;
padding:0;
font-size:x-small;
font-weight:normal;
}

#leftcopyright{width:121px;margin:20px 0;padding:0;}
#leftcopyright p{width:121px;margin:0;padding:0;font-size:10px;}
.pointblue{font-size:x-small;color:#0066FF;}
.pointskyblue{font-size:x-small;color:#33CCFF;}
.pointbluegreen{font-size:x-small;color:#009999;}
.pointgreen{font-size:x-small;color:#009900;}
.pointyellowgreen{font-size:x-small;color:#99CC33;}
.pointyekkow{font-size:x-small;color:#CCCC00;}
.pointorange{font-size:x-small;color:#FF9900;}
.pointred{font-size:x-small;color:#FF0000;}
.pointpink{font-size:x-small;color:#FF00FF;}
.pointpurple{font-size:x-small;color:#9900FF;}
.pointviolet{font-size:x-small;color:#0000FF;}
.topreturnnone{width:112px;margin:5px 5px 0 0;padding:2px;color:#FFF;background-color:#0066ff;font-size:small;text-align:center;font-weight:normal;}
.topreturn{width:112px;margin:5px 5px 0 0;padding:0;background-color:#cc0000;font-size:small;text-align:center;font-weight:normal;}
.topreturn a:link{width:112px;margin:0;padding:2px;color:#FFF;text-decoration:underline;background-color:#cc0000;display:block;}
.topreturn a:visited{width:112px;margin:0;padding:2px;color:#FFF;text-decoration:underline;background-color:#cc0000;display:block;}
.topreturn a:hover{width:112px;margin:0;padding:2px;color:#FFF;text-decoration:underline;background-color:#cc6666;display:block;}


/************お天気パーツ用**************/
#headlines{margin:0;padding:0;background-color:#ffeedd;position:relative;height:34px;width:468px;}
#headlines .leftlines{height:34px;width:34px;padding:0;margin:0;float:left;}
#headlines .rightlines{height:34px;width:434px;padding:0;margin:0;float:left;}
#headlines ul{
position:absolute;
display:block;
height:34px;
width:434px;
padding:0;
margin:0;
white-space:nowrap;
overflow:hidden;
left: 36px;
}
#headlines ul li{position:absolute;display:block;visibility:hidden;width:424px;padding:2px 5px 14px 5px;font-size:12px;color:#555555;}
#headlines .firstlines{width:424px;text-align:left;text-decoration:underline;font-size:12px;margin:0;padding:0;}
#headlines .secondlines{width:424px;text-align:right;font-size:12px;margin:0;padding:2px 0 0 0;}
.tenkiame{color:#0066ff;font-weight:bold;}
.tenkikumori{color:#000000;font-weight:bold;}
.tenkihare{color:#ff6600;font-weight:bold;}
.tenkiyuki{color:#999999;font-weight:bold;}
.tempmax{color:#ff0000;font-weight:bold;}
.tempmin{color:#0000ff;font-weight:bold;}

#headlines2{margin:0;padding:0;background-color:#ffeedd;position:relative;height:34px;width:468px;}
#headlines2 .leftlines{height:34px;width:34px;padding:0;margin:0;float:left;}
#headlines2 .rightlines{height:34px;width:434px;padding:0;margin:0;float:left;}
#headlines2 ul{position:absolute;display:block;height:34px;width:434px;padding:0;margin:0;white-space:nowrap;overflow:hidden;}
#headlines2 ul li{position:absolute;display:block;visibility:hidden;width:424px;padding:2px 5px 14px 5px;font-size:12px;color:#555555;}
#headlines2 .firstlines{width:424px;text-align:left;text-decoration:underline;font-size:12px;margin:0;padding:0;}
#headlines2 .secondlines{width:424px;text-align:right;font-size:12px;margin:0;padding:2px 0 0 0;}

#main2 .weatherinleft{width:623px;margin:0;padding:0;}
#main2 .weatherinleft h3{margin:0 5px 5px 5px;padding:0;font-size:medium;font-weight:bold;text-decoration:underline;color:#FF0000;}
#main2 .weatherinleft h3.aboutblack {margin:0 5px 5px 5px;padding:0;font-size:medium;font-weight:bold;text-decoration:underline;color:#000066;}
#main2 .weatherinleft h4{margin:0 0 5px 20px;padding:0;font-size:small;font-weight:normal;text-decoration:none;}
.headlines3{margin:0;padding:0;width:623px;}
.headlines3 .leftlines{padding:0;margin:0;float:left;}
.headlines3 .rightlines{padding:0;margin:0;float:left;}
.headlines3 ul{padding:0;margin:5px 0 0 30px;clear:both;list-style-type:none;}
.headlines3 ul li{padding:0;margin:0;background-color:#eee;}
.headlines3 ul li.weather0{padding:0;margin:0;width: 45px;font-size:small;font-weight:  bold;float:left;}
.headlines3 ul li.weather1{padding:0 0 0 5px;margin:0;width:145px;font-size:small;font-weight:normal;float:left;}
.headlines3 ul li.weather2{padding:0 0 0 5px;margin:0;width:145px;font-size:small;font-weight:normal;float:left;}
.headlines3 ul li.weather3{padding:0 0 0 5px;margin:0;width:95px;font-size:small;font-weight:normal;float:left;}
.headlines3 ul li.weather4{padding:0 0 0 5px;margin:0;width:135px;font-size:small;font-weight:normal;float:left;}
/*--------------------------------------------------*/
#headlines3{margin:0;padding:0;width:623px;}
#headlines3 .leftlines{padding:0;margin:0;float:left;}
#headlines3 .rightlines{padding:0;margin:0;float:left;}
#headlines3 ul{padding:0;margin:5px 0 0 30px;clear:both;list-style-type:none;}
#headlines3 ul li{padding:0;margin:0;background-color:#eee;}
#headlines3 ul li.weather0{padding:0;margin:0;width: 45px;font-size:small;font-weight:  bold;float:left;}
#headlines3 ul li.weather1{padding:0 0 0 5px;margin:0;width:145px;font-size:small;font-weight:normal;float:left;}
#headlines3 ul li.weather2{padding:0 0 0 5px;margin:0;width:145px;font-size:small;font-weight:normal;float:left;}
#headlines3 ul li.weather3{padding:0 0 0 5px;margin:0;width:95px;font-size:small;font-weight:normal;float:left;}
#headlines3 ul li.weather4{padding:0 0 0 5px;margin:0;width:135px;font-size:small;font-weight:normal;float:left;}


/************ダイビングポイントパーツ用**************/
.kttit0d{margin:0 0 2px 0;padding:2px;font-size:small;font-weight:normal;background-color:#DDD;text-align:right;}
.kttit0d a:link   {text-decoration:underline;color:#0000ff;}
.kttit0d a:visited{text-decoration:underline;color:#0000ff;}
.kttit0d a:hover  {text-decoration:underline;color:#0000ff;}
.kttit0dp{margin:0 0 10px 0;padding:2px;font-size:x-small;font-weight:normal;background-color:#FFF;text-align:right;}
.kttit0dp a:link   {text-decoration:underline;color:#0000ff;}
.kttit0dp a:visited{text-decoration:underline;color:#0000ff;}
.kttit0dp a:hover  {text-decoration:none;color:#0000ff;}
a.menuahit:link   {text-decoration:none;color:#ff0000;}
a.menuahit:visited   {text-decoration:none;color:#ff0000;}
a.menuahit:hover   {text-decoration:underline;color:#ff0000;}
#pointmain{width:623px;margin:0;padding:0;text-align:left;}
#pointmain .pointlist h3{width:623px;margin:0;padding:2px 0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#pointmain .pointlist ul {width:610px;margin:0;padding:2px 0 2px 13px;text-align:left;list-style-type:none;border-bottom:1px dotted #666;}
#pointmain .pointlist ul li {width:150px;margin:0;padding:0 2px 2px 0;text-align:left;float:left;}
#pointmain .pointlist ul li h4 {width:150px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .pointtxt h3{width:613px;margin:15px 0 0 0;padding:5px;text-align:left;font-size:small;font-weight:normal;}

#pointmain .point320{width:320px;margin:0 3px 0 0;padding:0;text-align:left;float:left;}
#pointmain .point320 h3{width:320px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .point320 h4{width:320px;margin:0 0 2px 0;padding:0;text-align:right;font-size:x-small;font-weight:normal;}
#pointmain .point320 .pmovie{width:320px;height:240px;margin:0;padding:0;text-align:left;}
#pointmain .point320 p{width:320px;margin:5px 0 0 0;padding:0;text-align:left;font-size:x-small;font-weight:normal;line-height:120%;}
#pointmain .point300{width:300px;margin:0;padding:0;text-align:left;float:left;}
#pointmain .point300 h3{width:300px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .point300 h4{width:300px;margin:0 0 2px 0;padding:0;text-align:right;font-size:x-small;font-weight:normal;}
#pointmain .point300 .pmap{width:300px;height:300px;margin:0;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
#pointmain .point300 p{width:296px;margin:0;padding:2px;text-align:left;font-size:x-small;font-weight:normal;background-color:#DDD;}

#pointmain .pointpics{width:623px;margin:0;padding:0;text-align:left;}
#pointmain .pointpics h3{width:623px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .pointpics ul {width:623px;margin:0;padding:0;text-align:left;list-style-type:none;}
#pointmain .pointpics ul li.pointpics323 {width:300px;margin:0 23px 0 0;padding:0;text-align:left;float:left;}
#pointmain .pointpics ul li.pointpics323 h4 {width:300px;height:225px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .pointpics ul li.pointpics323 h5 {width:300px;margin:0;padding:2px 0 10px 0;text-align:left;font-size:x-small;font-weight:normal;}
#pointmain .pointpics ul li.pointpics300 {width:300px;margin:0;padding:0;text-align:left;float:left;}
#pointmain .pointpics ul li.pointpics300 h4 {width:300px;height:225px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#pointmain .pointpics ul li.pointpics300 h5 {width:300px;margin:0;padding:2px 0 10px 0;text-align:left;font-size:x-small;font-weight:normal;}

#pointmain .pointshop{width:623px;margin:0;padding:0;text-align:left;}
#pointmain .pointshop h3{width:623px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#pointmain .pointshop ul {width:623px;margin:0;padding:0 0 2px 0;text-align:left;list-style-type:none;border-bottom:1px dotted #666;}
#pointmain .pointshop ul li {width:201px;height:42px;margin:1px;padding:2px;text-align:left;float:left;background-color:#eee;}
#pointmain .pointshop ul li h4{width:201px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}

#areamain{width:623px;margin:0;padding:0;text-align:left;}
#areamain .area623{width:623px;margin:0;padding:0;text-align:left;}
#areamain .area623 h3{width:623px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#areamain .area623 h4{width:623px;margin:0 0 2px 0;padding:0;text-align:right;font-size:x-small;font-weight:normal;}
#areamain .amap{width:623px;height:480px;margin:0;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
#areamain .amap p{width:619px;height:19px;margin:0;padding:2px;text-align:left;font-size:x-small;font-weight:normal;background-color:#DDD;}
#areamain .amap2{width:623px;height:286px;margin:0;padding:0;text-align:left;font-size:x-small;font-weight:normal;}
#areamain .pointtxt h3{width:613px;margin:15px 0 0 0;padding:5px;text-align:left;font-size:small;font-weight:normal;}
#areamain .pointshop{width:623px;margin:0;padding:0;text-align:left;}
#areamain .pointshop h3{width:623px;margin:0 0 2px 0;padding:0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#areamain .pointshop ul {width:623px;margin:0;padding:0 0 2px 0;text-align:left;list-style-type:none;border-bottom:1px dotted #666;}
#areamain .pointshop ul li {width:201px;height:42px;margin:1px;padding:2px;text-align:left;float:left;background-color:#eee;}
#areamain .pointshop ul li h4{width:201px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;}
#areamain .pointlist h3{width:623px;margin:0;padding:2px 0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#areamain .pointlist ul {width:623px;margin:0;padding:1px 0;text-align:left;list-style-type:none;}
#areamain .pointlist ul li {width:623px;margin:0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
#areamain .pointlist ul li p {width:64px;margin:0 2px 0 0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#areamain .pointlist ul li h4 {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;float:left;}
#areamain .pointlist ul li h5 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;float:left;}
#areamain .pointlist ul li h6 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;float:left;}
#areamain .widelist h3{width:623px;margin:0;padding:2px 0;text-align:left;font-size:small;font-weight:normal;border-bottom:1px dotted #666;}
#areamain .widelist ul {width:623px;margin:0;padding:1px 0;text-align:left;list-style-type:none;}
#areamain .widelist ul li {width:623px;margin:0;padding:2px 0;text-align:left;border-bottom:1px dotted #666;}
#areamain .widelist ul li p {width:64px;margin:0 2px 0 0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#areamain .widelist ul li .widearealist {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:normal;float:left;}
#areamain .widelist ul li h4 {width:557px;margin:0;padding:0;text-align:left;font-size:small;font-weight:bold;}
#areamain .widelist ul li h5 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:small;font-weight:normal;}
#areamain .widelist ul li h6 {width:545px;margin:0;padding:2px 0 0 12px;text-align:left;font-size:x-small;font-weight:normal;}
#areamain .widelist ul li .wideareapnone {font-size:x-small;font-weight:normal;color:#999;}

/* style
-----------------------------------------------------------*/
.margin_3_0_10{
	margin:3px 0 0;
	padding:0;
}
.clear{
	clear:both;
}
.fake {
	clear: both;
}
.fake hr {
	display: none;
	clear: both;
}