@charset "UTF-8";
/* CSS Document */

#sbm_con li{display: inline;}
.dolphin_swim a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem01.gif) no-repeat; }
.manner_rule a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem02.gif) no-repeat; }
.point a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem03.gif) no-repeat; }
.practice a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem04.gif) no-repeat; }
.faq a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem05.gif) no-repeat; }
.gear a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem06.gif) no-repeat; }

.dolphin_swim a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem01_2.gif) no-repeat; }
.manner_rule a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem02_2.gif) no-repeat; }
.point a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem03_2.gif) no-repeat; }
.practice a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem04_2.gif) no-repeat; }
.faq a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem05_2.gif) no-repeat; }
.gear a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem06_2.gif) no-repeat; }



.dolphin_swim01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem01_2.gif) no-repeat; }
.manner_rule01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem02_2.gif) no-repeat; }
.point01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem03_2.gif) no-repeat; }
.practice01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem04_2.gif) no-repeat; }
.faq01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem05_2.gif) no-repeat; }
.gear01 a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_sem06_2.gif) no-repeat; }








#dsmenu{list-style:url(../img/arrow2.gif); list-style-position:inside;}

.dsmenu{width:320px; height:80px; float:left; margin-top:20px; font-size:12px; line-height:normal;}
.dsmenu img{margin-right:5px;}

.dsmenu_dolphin_swim{margin-right:15px;}
.dsmenu_manner_rule{}
.dsmenu_point{margin-right:15px;}
.dsmenu_practice{}
.dsmenu_faq{margin-right:15px;}
.dsmenu_gear{}



/*common*/
.headline01{margin:40px 0px 15px;}

/*dolphin swim*/
#toptext_dolphin_swim{background:url(../dolphin_swim/img/back01.gif) no-repeat right; margin-top:10px;}



.headline02_ds{float:left; width:410px; margin-right:10px;}
.headline02_ds_img{float:left; margin-bottom:2px;}

.headline03_ds{
	background:url(../dolphin_swim/img/snorkeling_back.gif) no-repeat;
	float:left;
	width:630px; height:97px;
	padding:30px 10px 0;
	margin-top:20px;
	line-height:150%;
	font-size:12px;}


/*manner_rule*/
#toptext_manner_rule{ background:url(../manner_rule/img/manner_rule_img01.gif) no-repeat right; margin-top:10px; height:125px;}


.headline02_mr{float:left; width:411px; margin-right:10px;}
.headline02_mr_img{width:234px; height:auto; float:left;}

/*point*/
#toptext_point{ background:url(../point/img/point_img01.gif) no-repeat right; margin-top:10px; height:125px;}

.headline02_pt{float:left; width:411px; margin-right:10px;}
.headline02_pt_img{width:234px; height:auto; float:left;}
.headline02_pt li{list-style:inside; font-weight:bold; line-height:150%; margin-top:5px;}


#point_hiyake01{margin:30px 0px; font-size:12px;}
#point_hiyake01 li{list-style:url(../point/img/arrow2.gif) inside; float:left; width:320px; height:65px; margin-left:5px; line-height:150%;}
#point_hiyake01 img{float:left; margin-right:7px;}
#point_hiyake01 span{font-weight:bold; color:#06C;}

#point_warning{}
.point_warning{margin:30px 0 10px;}

#point_warning ol{list-style-type:none;}
#point_warning li{width:320px; height:80px; float:left; margin:20px 0px; font-size:12px; line-height:normal;}
#point_warning img{float:left; margin-right:10px;}
#point_warning p{float:left; font-weight:bold; color:#C00;}


/*practice*/
#toptext_practice{ background:url(../practice/img/practice_img01.gif) no-repeat right; margin:10px 0 20px; height:125px;}

.practice01_img li{float:left; list-style-type:none; margin:20px 20px 20px 0px;}
.practice01_text li{list-style-position:inside;}

#practice_warning{background:url(../practice/img/practice_warning.gif); width:630px; height:65px; padding:65px 10px 0; line-height:150%; margin-top:50px; font-size:12px;}


/*practice*/
#toptext_faq{ background:url(../faq/img/faq_img01.gif) no-repeat right; margin:10px 0 20px; height:125px;}

.headline02_faq{float:left; width:411px; margin-right:10px;}
.headline02_faq_img{width:234px; height:auto; float:left;}


/*gear*/
#toptext_gear{margin:10px 0 20px; height:125px;}
#toptext_gear p{font-size:10px; line-height:normal}

.headline02_gear{float:left; width:400px; margin-right:10px;}
.headline02_gear img{margin-top:20px;}

.headline02_gear_img{width:auto; height:auto; float:left;}

.mask_table{border:dashed 1px #CCC; line-height:150%; margin:10px 0;}
.mask_table td{border:none;}
.mask_table p{color:#06C;}

.sg_fin{width:653px; height:170px; line-height:150%; border:dashed 1px #CCC; margin:5px 0 0; float:left;}
.sg_fin li{list-style:none; width:300px; height:140px; margin:10px; float:left;}
.sg_fin p{font-weight:bold; color:#06C;}

