@charset "shift_jis";
/* CSS Document */



/* オプショントップページ用
-----------------------------------------------------------*/
#optop1,#optop5{
	width:725px;
	padding-bottom:20px;
}

#optop2,#optop4{
	width:705px;
	margin:0 auto;
	padding-bottom:30px;
}

#optop1 #opmap{
	float:left;
	width:437px;
	height:340px;
	position:relative;
	border:1px solid #D9E021;
}

#opmap dl {
	padding:5px 0 10px;
}


#opmap dd {
	line-height: 1.5;
	float: left;
}

#opmap dt {
	width: 75px;
	line-height: 1.0;
	float: left;
}







#optop2 img{
	margin:0;
	float:left;
	}

/* タイトル
-----------------------------------------------------------*/
h3.op_ttlmenu1,h3.op_ttlmenu2{
	height:34px;
	margin:0 0 0px 0;
	padding:20px 0px 0 0;
	font-size:12px;
	text-align:right;
	color: #fff;
	width:725px;
	}
h3.op_ttlmenu1{	background: url("http://www.divingtour.jp/common/img/op/op_ttlmenu.gif") no-repeat;}
h3.op_ttlmenu2{	background: url("http://www.divingtour.jp/common/img/op/op_ttlmenu2.gif") no-repeat;}







/* optionbox
------------------------------------------------------*/


.optionbox{
	width:725px;
	padding:5px 0 20px;
}

.opspebox{width:725px; margin:7px 0 4px; padding:0;}

.opspebox li {float:left;}
.opspebox li a{width:239px; height:213px; margin: 0px; text-align:left; line-height:1.3; display:block;	float: left; text-decoration: none;}
.opspebox li a span{margin:179px 0 0 8px; height:10px; font-size: 90%; display:block; width: 150px; }

.opspebox li.spe01 a{background:url("http://www.divingtour.jp/common/img/op/opspe01.jpg") no-repeat left top;	  margin:0 4px 0 0 ;}
.opspebox li.spe01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opspe01_ov.jpg") no-repeat left top;	}

.opspebox li.spe02 a{background:url("http://www.divingtour.jp/common/img/op/opspe02.jpg") no-repeat left top;	  margin:0 4px 0 0 ;}
.opspebox li.spe02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opspe02_ov.jpg") no-repeat left top;	}

.opspebox li.spe03 a{background:url("http://www.divingtour.jp/common/img/op/opspe03.jpg") no-repeat left top;   margin:0 ;}
.opspebox li.spe03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opspe03_ov.jpg") no-repeat left top;}

.opspebox li.spe_powerspot a{background:url("http://www.divingtour.jp/common/img/op/opspepowerspot.jpg") no-repeat left top;   margin:0 ;}
.opspebox li.spe_powerspot a:hover{background: url("http://www.divingtour.jp/common/img/op/opspepowerspot_ov.jpg") no-repeat left top;}


.opsubmenu {width:215px; background:#fff4d2 url("http://www.divingtour.jp/common/img/op/menu_bg_btm.gif") no-repeat left bottom; margin: 0 0 15px; padding:0 0 15px;}
.opsubmenu dt {	padding:7px 0 0px 15px;}
.opsubmenu dd{text-align:left; padding:5px 0 0px 30px;}
.opsubmenu li a {text-decoration: none;}
.opsubmenu li a:hover {	background: #ffe04f; padding: 2px 0;}




.opmnbox01 {width:725px;/*height:136px;*/margin: 0px; padding:0;}

.opmnbox01 li {float:left;  text-align:left; line-height:1.3; display:block; }
.opmnbox01 li.l a{width:363px; height:69px; margin: 0px; float: left; text-decoration: none;}
.opmnbox01 li.r a{width:362px; height:69px; margin: 0px; float: left; text-decoration: none;}
.opmnbox01 li a span{margin: 35px 0 0 134px; width:220px; font-size: 90%; display:block;  }

.opmnbox01 li.m01 a{background:url("http://www.divingtour.jp/common/img/op/opmenu01.jpg") no-repeat left top; }
.opmnbox01 li.m01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu01_ov.jpg") no-repeat left top;	}

.opmnbox01 li.m02 a{background:url("http://www.divingtour.jp/common/img/op/opmenu02.jpg") no-repeat left top; }
.opmnbox01 li.m02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu02_ov.jpg") no-repeat left top;	}

.opmnbox01 li.m03 a{background:url("http://www.divingtour.jp/common/img/op/opmenu03.jpg") no-repeat left top; }
.opmnbox01 li.m03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu03_ov.jpg") no-repeat left top;}

.opmnbox01 li.m04 a{background:url("http://www.divingtour.jp/common/img/op/opmenu04.jpg") no-repeat left top; }
.opmnbox01 li.m04 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu04_ov.jpg") no-repeat left top;}



.opmnbox02 {width:725px; /*height:334px;*/ margin: 0px; padding:0; float:left;}

.opmnbox02 li {float:left;  text-align:left; line-height:1.3; display:block; }
.opmnbox02 li.l a{width:181px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.ml a{width:182px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.mr a{width:182px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.r a{width:180px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li a span{margin:32px 0 0 56px; width:124px; font-size: 70%; display:block;  }

.opmnbox02 li.m01 a{background:url("http://www.divingtour.jp/common/img/op/opmenu05.jpg") no-repeat left top;}
.opmnbox02 li.m01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu05_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m02 a{background:url("http://www.divingtour.jp/common/img/op/opmenu06.jpg") no-repeat left top;}
.opmnbox02 li.m02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu06_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m03 a{background:url("http://www.divingtour.jp/common/img/op/opmenu07.jpg") no-repeat left top;}
.opmnbox02 li.m03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu07_ov.jpg") no-repeat left top;}

.opmnbox02 li.m04 a{background:url("http://www.divingtour.jp/common/img/op/opmenu08.jpg") no-repeat left top;}
.opmnbox02 li.m04 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu08_ov.jpg") no-repeat left top;}

.opmnbox02 li.m05 a{background:url("http://www.divingtour.jp/common/img/op/opmenu09.jpg") no-repeat left top;}
.opmnbox02 li.m05 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu09_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m06 a{background:url("http://www.divingtour.jp/common/img/op/opmenu10.jpg") no-repeat left top;}
.opmnbox02 li.m06 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu10_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m07 a{background:url("http://www.divingtour.jp/common/img/op/opmenu11.jpg") no-repeat left top; }
.opmnbox02 li.m07 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu11_ov.jpg") no-repeat left top;}

.opmnbox02 li.m08 a{background:url("http://www.divingtour.jp/common/img/op/opmenu12.jpg") no-repeat left top;}
.opmnbox02 li.m08 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu12_ov.jpg") no-repeat left top;}

.opmnbox02 li.m09 a{background:url("http://www.divingtour.jp/common/img/op/opmenu13.jpg") no-repeat left top;}
.opmnbox02 li.m09 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu13_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m10 a{background:url("http://www.divingtour.jp/common/img/op/opmenu14.jpg") no-repeat left top;}
.opmnbox02 li.m10 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu14_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m11 a{background:url("http://www.divingtour.jp/common/img/op/opmenu15.jpg") no-repeat left top;}
.opmnbox02 li.m11 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu15_ov.jpg") no-repeat left top;}

.opmnbox02 li.m12 a{background:url("http://www.divingtour.jp/common/img/op/opmenu16.jpg") no-repeat left top; }
.opmnbox02 li.m12 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu16_ov.jpg") no-repeat left top;}

.opmnbox02 li.m13 a{background:url("http://www.divingtour.jp/common/img/op/opmenu17.jpg") no-repeat left top;}
.opmnbox02 li.m13 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu17_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m14 a{background:url("http://www.divingtour.jp/common/img/op/opmenu18.jpg") no-repeat left top;}
.opmnbox02 li.m14 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu18_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m15 a{background:url("http://www.divingtour.jp/common/img/op/opmenu19.jpg") no-repeat left top;}
.opmnbox02 li.m15 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu19_ov.jpg") no-repeat left top;}

.opmnbox02 li.m16 a{background:url("http://www.divingtour.jp/common/img/op/opmenu20.jpg") no-repeat left top; }
.opmnbox02 li.m16 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu20_ov.jpg") no-repeat left top;}

.opmnbox02 li.m17 a{background:url("http://www.divingtour.jp/common/img/op/opmenu21.jpg") no-repeat left top;}
.opmnbox02 li.m17 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu21_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m18 a{background:url("http://www.divingtour.jp/common/img/op/opmenu22.jpg") no-repeat left top;}
.opmnbox02 li.m18 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu22_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m19 a{background:url("http://www.divingtour.jp/common/img/op/opmenu23.jpg") no-repeat left top; }
.opmnbox02 li.m19 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu23_ov.jpg") no-repeat left top;}

.opmnbox02 li.m20 a{background:url("http://www.divingtour.jp/common/img/op/opmenu24.jpg") no-repeat left top; }
.opmnbox02 li.m20 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu24_ov.jpg") no-repeat left top;}





/* opmenubox3
------------------------------------------------------*/

ul.opmenubox3{
	margin-left:0px;}

ul.opmenubox3 li {
	width:118px;
	float:left;
	margin:0 0 0 3px;
}
ul.opmenubox3 li.left {
	width:118px;
	float:left;
	margin:0;
}





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

.recoArea{
	width:725px;
	background: url("http://www.divingtour.jp/common/img/op/category/cate_back.gif") repeat top left;
	margin-top:15px;
	padding:0 0 10px 0;
}


.cateback{
	width:725px;
	margin:15px auto 10px;
	padding:0 0 10px 0;
}




	.cateback h2{
		font-size:100%;
		padding:10px 10px;
		margin:5px 5px 0 5px;
		border:solid 2px #ecd99a;
		background:#FFFFFF;
		text-align:left;
		/*white-space:nowrap;*/
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		}



.cateL{
	border:3px solid #fff;
	margin:10px 0 10px 0;
	float:left;
	}


.cateR{
	width:416px;
	height: 200px;
	padding:0;
	margin:10px 0 10px 0;
	float:right;
	font-size:100%;
	border:solid 2px #ecd99a;
	background:#FFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


	.cateR .sub_s{
		width:170px;
		margin:10px 0;
		padding:0 18px;
		float:left;
		font-size:100%;
		}


.sub_ttlao{
	color:#06F;
}
.sub_ttlaka{
	color:#900;
}

.cateP{
	background:url("http://www.divingtour.jp/common/img/op/category/catePback.gif") repeat-y;
}
.cateP h3{
	margin:0 10px;
	font-weight:bold;
}
.imgblock{
    display: block;
}

.op_price{
	color:#F00;
	font-size:14px;
	font-weight:bold;
}


.pagetop{
	width:710px;
	text-align:right;
	padding: 10px 0;
	font-weight:bold;}



/*  サイドメニュー
--------------------------------------------------*/


.op_sideli{
	width:228px;
	border:1px solid #ddd;
	border-top:none;
	}

.op_sideli ul{
	margin:0 0 20px 10px;
	padding-top:10px;
	}


.op_sideli li{
	font-weight: bold;
	font-size :16px;
	background: url("http://www.divingtour.jp/common/img/op/op_sideli.gif") no-repeat 0 5px;
	padding-left:20px;
	color: #003399;
	border:none;
}

.op_sideli ul ul{
	margin:0 0 5px 10px;
	padding-top:5px;
	}

.op_sideli li li{
	font-weight: bold;
	font-size :16px;
	background: url("http://www.divingtour.jp/common/img/op/op_sideli2.gif") no-repeat 0 10px;
	padding-left:15px;
	color: #003399;
	display:block;
}


.op_sideli a:link {
	color: #0E89BE;
	text-decoration:none;
}

.op_sideli a:visited {
	color: #0096CE;
	text-decoration:none;
}
.op_sideli a:hover {
	color:#FF5E5F;
	text-decoration:none;
}
.op_sideli a:active {
	color: yellow;
	text-decoration:none;
	margin-top:8px;
}

#op_sidemap{
	margin:20px 0;
	position:relative;
}








/* 　カテゴリー
--------------------------------------------------*/



.pickup{
	width:170px;
	height:165px;
	margin:10px 0;
	padding:0 18px;
	float:left;
	font-size:100%;
	position:relative;
	}

	.pickup p{
		width:170px;
		/*position:absolute;
		top:125px;
		left:19px;*/

	}


	img.pickupimg{
		width:170px;
		height:119px;
		position:absolute;
		top:0;
		left:18px;
		z-index:2;
	}


h2.catettl{
	padding:9px 0 7px 30px;
	font-weight: bold;
	line-height:1;
	font-size:87.5%;
	color:#000;
	margin:0 10px 10px 0;
	background:#EEF2E3 url("http://www.divingtour.jp/common/img/ttl_bg1.gif") no-repeat left bottom;
	border:solid 1px #CCCCCC;
	}



.cateArea{
	width:725px;
	margin:10px 0;
	border:solid 2px #d6d6d6;
	background:#FFF;
	white-space:nowrap;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

}
	.cateArea img{
		border: 8px solid #d6d6d6;
		float:left;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
	}

.cate_rbox{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width: 570px;
}

	.cate_rbox h3{
		margin: 5px 0;
	}


	.cate_rbox p.optioncode{
	font-weight: normal;

	}

	.cate_rbox p{
		width: 565px;
		margin:0;
		padding:0;
		overflow:hidden;
	}



ul.cate_place{
	width: 565px;
	border-top:#999 1px dashed;
}
	.cate_place li{
		display:block;
	}

	.cate_place li.charge{
		width:300px;
		font-size:16px;
		color:#F00;
		font-weight:bold;
		float:right;
		text-align:right;
		margin-top: 8px;
	}





.entry_text{
	clear:both;
	font-size:14px;
	margin:5px 0;
	line-height:1.5em;
	background:#FDF8E1;
	padding:10px;
}
.sub_text{
	width:375px;
	height:165px;
	font-size:14px;
	marign:10px 0 0 25px;
	padding:3px 10px;
	float:left;
}




.ao{
	color:#FF5B5C;
}

.aka_b{
color:#FF0000;
font-size:16px;
font-weight:bold;}

.ao_b{
color:#0000FF;
font-size:16px;
font-weight:bold;
}


.gre_b{
color:#009933;
font-size:16px;
font-weight:bold;
}




/*  カテゴリーエリア分け
--------------------------------------------------*/

#oparea1{
	width:725px;
	margin-bottom:20px;
	padding-bottom:7px;
	background:#00CCCC url("http://www.divingtour.jp/common/img/op/category/areabt/areaselect.gif") no-repeat 5px 5px;}


#oparea1 img{
	float:left;
	margin:5px 0 0 5px;

}
#oparea1 ul{
	width:540px;
	float:right;
	background-color:#FFF;
	margin:7px 10px 0 0;
}

#oparea1 li{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	color:#0096CE;
}





#oparea2{
	width:725px;
	height:70px;
	margin-bottom:20px;
	background:url("http://www.divingtour.jp/common/img/op/category/areabt/area.gif") no-repeat;}

#oparea2 p{
	float:left;
	margin:10px 0 0 20px;
	font-size:20px;
	font-weight:bold;
	}


#oparea2 ul{
	float:right;
	margin:15px 10px 0 0;
}

#oparea2 li{
	float:left;
	margin-left:10px;
}





/*　エントリー用
____________________________________________________________　*/

.optioncode{
	font-weight:bold;
	padding:5px;
	text-align:right;
	color:#fff;
	}

.ent_infottl1,.ent_infottl2,.ent_infottl3,.ent_infottl4{
	height:35px;
	margin:10px 0 5px;
	padding:5px 20px 0;
	text-align:right;
}
.ent_infottl1 {	background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl1.gif") no-repeat ;}
.ent_infottl2 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl2.gif") no-repeat ;}
.ent_infottl3 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl3.gif") no-repeat ;}
.ent_infottl4 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl4.gif") no-repeat ;}



.ent_info{
	width:725px;
	}

	.ent_info table{
		width:725px;
		margin:0;
	}

	.ent_info caption{
		text-align:center;
		margin-bottom: -10px;
		}


	.ent_info th{
		width: 20%;
		padding:8px;
		font-weight:bold;
		border-bottom:1px dotted #FFF;
	}

	.ent_info td{
		padding:8px;
		border-bottom:1px dotted #FFF;
	}

	.ent_info th.first{
		padding-top:20px;
		}
	.ent_info td.first{
		padding-top:20px;
		}

	/* 基本情報・詳細情報にtableを入力時に使用 */
	.ent_info table td table{
		width:70%;
		margin:5px 0;
		border:2px solid #333;
		}

	.ent_info table td table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}



/*  基本情報
----------------------------------------------------*/

.kiback{
	margin-bottom:30px;
	padding-bottom:15px;
	}


	.kiback th{
		background:#eb7b66;
		}
	.kiback td{
		background:#fdf8e1;
		}


/*  詳細情報
----------------------------------------------------*/

.syoback{
	margin-bottom:30px;
	padding-bottom:15px;
	}

	.syoback th{
		background:#66accd;
		}

	.syoback td{
		background:#fdf8e1;
		}

	.syoback td h4{
		font-size:120%;
		margin:0 0 10px 0;
		}

	.syoback td table th{
		font-size: 100%;
		width:auto;
		background:none;
		text-align:center;
		border:2px solid #333;
		}
	.syoback td table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}






/*  タイムスケジュール
----------------------------------------------------*/

.tiback{
	width:725px;
	margin-bottom:30px;
	padding-bottom:15px;
	background-color:#FDF8E1;
	}


	/* タイムスケージュールにtableを入力時に使用 */
	.tiback table{
		width:95%;
		margin:5px 0;
		border:2px solid #333;
		}

	.tiback table th{
		font-size: 100%;
		width:auto;
		text-align:center;
		border:2px solid #333;
		}
	.tiback table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}


.timeL{
	width:715px;
	margin:5px;
	padding:0 0 5px 0;
	border-bottom:1px dotted #900;
}

	.timeL img{
		width:200px;
		margin:20px 0 10px 0;
		border:1px solid #EEE;
		float:right;
	}

	.timeL .scbox{
		width:510px;
		float:left;
	}


	.timeL h4{
		width:510px;
		height:50px;
		margin: 10px 0 10px 0;
		background: url("http://www.divingtour.jp/common/img/op/category/watch.gif") no-repeat top left;
	}

		.timeL h4 .watch{
			width:145px;
			height:30px;
			text-align:right;
			padding:20px 5px 0 0;
			float:left;
		}

		.timeL h4 .schttl{
			width:340px;
			padding:20px 0 0 10px;
			float:left;
		}


	.timeL .step{
		width: 470px;
		font-size: 100%;
		margin:0 0 0 10px;
	}


/*  メールフォーム
----------------------------------------------------*/
.maback{
	margin-bottom:10px;
	padding-bottom:15px;
	}

	.maback th{
		background:#93c156;
		}
	.maback td{
		background:#fdf8e1;
		}

.maback th.applicant{
	text-align:center;
	background-color:#FFF;
	font-size:120%;
	}


.mailsubmit{
	text-align: center;
	margin:10px auto 3px;
}
label:hover {
   background-color: #ffcccc;
}


.applicationBtnbox{
	padding:15px 0 10px;
	text-align: center;
	border: 5px solid #e92d57;
	background:#FFF;
	}

/*　テーマヘッダー画像
---------------------------------------------- */

#main p.headimg{
          width:725px;
          margin-bottom:10px;
          }

@charset "shift_jis";
/* CSS Document */



/* オプショントップページ用
-----------------------------------------------------------*/
#optop1,#optop5{
	width:725px;
	padding-bottom:20px;
}

#optop2,#optop4{
	width:705px;
	margin:0 auto;
	padding-bottom:30px;
}

#optop1 #opmap{
	float:left;
	width:437px;
	height:340px;
	position:relative;
	border:1px solid #D9E021;
}

#opmap dl {
	padding:5px 0 10px;
}


#opmap dd {
	line-height: 1.5;
	float: left;
}

#opmap dt {
	width: 75px;
	line-height: 1.0;
	float: left;
}







#optop2 img{
	margin:0;
	float:left;
	}

/* タイトル
-----------------------------------------------------------*/
h3.op_ttlmenu1,h3.op_ttlmenu2{
	height:34px;
	margin:0 0 0px 0;
	padding:20px 0px 0 0;
	font-size:12px;
	text-align:right;
	color: #fff;
	width:725px;
	}
h3.op_ttlmenu1{	background: url("http://www.divingtour.jp/common/img/op/op_ttlmenu.gif") no-repeat;}
h3.op_ttlmenu2{	background: url("http://www.divingtour.jp/common/img/op/op_ttlmenu2.gif") no-repeat;}







/* optionbox
------------------------------------------------------*/


.optionbox{
	width:725px;
	padding:5px 0 20px;
}

.opspebox{width:725px; margin:7px 0 4px; padding:0;}

.opspebox li {float:left;}
.opspebox li a{width:239px; height:213px; margin: 0px; text-align:left; line-height:1.3; display:block;	float: left; text-decoration: none;}
.opspebox li a span{margin:179px 0 0 8px; height:10px; font-size: 90%; display:block; width: 150px; }

.opspebox li.spe01 a{background:url("http://www.divingtour.jp/common/img/op/opspe01.jpg") no-repeat left top;	  margin:0 4px 0 0 ;}
.opspebox li.spe01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opspe01_ov.jpg") no-repeat left top;	}

.opspebox li.spe02 a{background:url("http://www.divingtour.jp/common/img/op/opspe02.jpg") no-repeat left top;	  margin:0 4px 0 0 ;}
.opspebox li.spe02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opspe02_ov.jpg") no-repeat left top;	}

.opspebox li.spe03 a{background:url("http://www.divingtour.jp/common/img/op/opspe03.jpg") no-repeat left top;   margin:0 ;}
.opspebox li.spe03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opspe03_ov.jpg") no-repeat left top;}

.opspebox li.spe_powerspot a{background:url("http://www.divingtour.jp/common/img/op/opspepowerspot.jpg") no-repeat left top;   margin:0 ;}
.opspebox li.spe_powerspot a:hover{background: url("http://www.divingtour.jp/common/img/op/opspepowerspot_ov.jpg") no-repeat left top;}


.opsubmenu {width:215px; background:#fff4d2 url("http://www.divingtour.jp/common/img/op/menu_bg_btm.gif") no-repeat left bottom; margin: 0 0 15px; padding:0 0 15px;}
.opsubmenu dt {	padding:7px 0 0px 15px;}
.opsubmenu dd{text-align:left; padding:5px 0 0px 30px;}
.opsubmenu li a {text-decoration: none;}
.opsubmenu li a:hover {	background: #ffe04f; padding: 2px 0;}




.opmnbox01 {width:725px;/*height:136px;*/margin: 0px; padding:0;}

.opmnbox01 li {float:left;  text-align:left; line-height:1.3; display:block; }
.opmnbox01 li.l a{width:363px; height:69px; margin: 0px; float: left; text-decoration: none;}
.opmnbox01 li.r a{width:362px; height:69px; margin: 0px; float: left; text-decoration: none;}
.opmnbox01 li a span{margin: 35px 0 0 134px; width:220px; font-size: 90%; display:block;  }

.opmnbox01 li.m01 a{background:url("http://www.divingtour.jp/common/img/op/opmenu01.jpg") no-repeat left top; }
.opmnbox01 li.m01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu01_ov.jpg") no-repeat left top;	}

.opmnbox01 li.m02 a{background:url("http://www.divingtour.jp/common/img/op/opmenu02.jpg") no-repeat left top; }
.opmnbox01 li.m02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu02_ov.jpg") no-repeat left top;	}

.opmnbox01 li.m03 a{background:url("http://www.divingtour.jp/common/img/op/opmenu03.jpg") no-repeat left top; }
.opmnbox01 li.m03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu03_ov.jpg") no-repeat left top;}

.opmnbox01 li.m04 a{background:url("http://www.divingtour.jp/common/img/op/opmenu04.jpg") no-repeat left top; }
.opmnbox01 li.m04 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu04_ov.jpg") no-repeat left top;}



.opmnbox02 {width:725px; /*height:334px;*/ margin: 0px; padding:0; float:left;}

.opmnbox02 li {float:left;  text-align:left; line-height:1.3; display:block; }
.opmnbox02 li.l a{width:181px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.ml a{width:182px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.mr a{width:182px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li.r a{width:180px; height:67px; margin: 0px; float: left; text-decoration: none;}
.opmnbox02 li a span{margin:32px 0 0 56px; width:124px; font-size: 70%; display:block;  }

.opmnbox02 li.m01 a{background:url("http://www.divingtour.jp/common/img/op/opmenu05.jpg") no-repeat left top;}
.opmnbox02 li.m01 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu05_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m02 a{background:url("http://www.divingtour.jp/common/img/op/opmenu06.jpg") no-repeat left top;}
.opmnbox02 li.m02 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu06_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m03 a{background:url("http://www.divingtour.jp/common/img/op/opmenu07.jpg") no-repeat left top;}
.opmnbox02 li.m03 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu07_ov.jpg") no-repeat left top;}

.opmnbox02 li.m04 a{background:url("http://www.divingtour.jp/common/img/op/opmenu08.jpg") no-repeat left top;}
.opmnbox02 li.m04 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu08_ov.jpg") no-repeat left top;}

.opmnbox02 li.m05 a{background:url("http://www.divingtour.jp/common/img/op/opmenu09.jpg") no-repeat left top;}
.opmnbox02 li.m05 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu09_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m06 a{background:url("http://www.divingtour.jp/common/img/op/opmenu10.jpg") no-repeat left top;}
.opmnbox02 li.m06 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu10_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m07 a{background:url("http://www.divingtour.jp/common/img/op/opmenu11.jpg") no-repeat left top; }
.opmnbox02 li.m07 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu11_ov.jpg") no-repeat left top;}

.opmnbox02 li.m08 a{background:url("http://www.divingtour.jp/common/img/op/opmenu12.jpg") no-repeat left top;}
.opmnbox02 li.m08 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu12_ov.jpg") no-repeat left top;}

.opmnbox02 li.m09 a{background:url("http://www.divingtour.jp/common/img/op/opmenu13.jpg") no-repeat left top;}
.opmnbox02 li.m09 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu13_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m10 a{background:url("http://www.divingtour.jp/common/img/op/opmenu14.jpg") no-repeat left top;}
.opmnbox02 li.m10 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu14_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m11 a{background:url("http://www.divingtour.jp/common/img/op/opmenu15.jpg") no-repeat left top;}
.opmnbox02 li.m11 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu15_ov.jpg") no-repeat left top;}

.opmnbox02 li.m12 a{background:url("http://www.divingtour.jp/common/img/op/opmenu16.jpg") no-repeat left top; }
.opmnbox02 li.m12 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu16_ov.jpg") no-repeat left top;}

.opmnbox02 li.m13 a{background:url("http://www.divingtour.jp/common/img/op/opmenu17.jpg") no-repeat left top;}
.opmnbox02 li.m13 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu17_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m14 a{background:url("http://www.divingtour.jp/common/img/op/opmenu18.jpg") no-repeat left top;}
.opmnbox02 li.m14 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu18_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m15 a{background:url("http://www.divingtour.jp/common/img/op/opmenu19.jpg") no-repeat left top;}
.opmnbox02 li.m15 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu19_ov.jpg") no-repeat left top;}

.opmnbox02 li.m16 a{background:url("http://www.divingtour.jp/common/img/op/opmenu20.jpg") no-repeat left top; }
.opmnbox02 li.m16 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu20_ov.jpg") no-repeat left top;}

.opmnbox02 li.m17 a{background:url("http://www.divingtour.jp/common/img/op/opmenu21.jpg") no-repeat left top;}
.opmnbox02 li.m17 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu21_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m18 a{background:url("http://www.divingtour.jp/common/img/op/opmenu22.jpg") no-repeat left top;}
.opmnbox02 li.m18 a:hover{background:url("http://www.divingtour.jp/common/img/op/opmenu22_ov.jpg") no-repeat left top;	}

.opmnbox02 li.m19 a{background:url("http://www.divingtour.jp/common/img/op/opmenu23.jpg") no-repeat left top; }
.opmnbox02 li.m19 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu23_ov.jpg") no-repeat left top;}

.opmnbox02 li.m20 a{background:url("http://www.divingtour.jp/common/img/op/opmenu24.jpg") no-repeat left top; }
.opmnbox02 li.m20 a:hover{background: url("http://www.divingtour.jp/common/img/op/opmenu24_ov.jpg") no-repeat left top;}





/* opmenubox3
------------------------------------------------------*/

ul.opmenubox3{
	margin-left:0px;}

ul.opmenubox3 li {
	width:118px;
	float:left;
	margin:0 0 0 3px;
}
ul.opmenubox3 li.left {
	width:118px;
	float:left;
	margin:0;
}





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

.recoArea{
	width:725px;
	background: url("http://www.divingtour.jp/common/img/op/category/cate_back.gif") repeat top left;
	margin-top:15px;
	padding:0 0 10px 0;
}


.cateback{
	width:725px;
	margin:15px auto 10px;
	padding:0 0 10px 0;
}




	.cateback h2{
		font-size:100%;
		padding:10px 10px;
		margin:5px 5px 0 5px;
		border:solid 2px #ecd99a;
		background:#FFFFFF;
		text-align:left;
		/*white-space:nowrap;*/
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		}



.cateL{
	border:3px solid #fff;
	margin:10px 0 10px 0;
	float:left;
	}


.cateR{
	width:416px;
	height: 200px;
	padding:0;
	margin:10px 0 10px 0;
	float:right;
	font-size:100%;
	border:solid 2px #ecd99a;
	background:#FFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}


	.cateR .sub_s{
		width:170px;
		margin:10px 0;
		padding:0 18px;
		float:left;
		font-size:100%;
		}


.sub_ttlao{
	color:#06F;
}
.sub_ttlaka{
	color:#900;
}

.cateP{
	background:url("http://www.divingtour.jp/common/img/op/category/catePback.gif") repeat-y;
}
.cateP h3{
	margin:0 10px;
	font-weight:bold;
}
.imgblock{
    display: block;
}

.op_price{
	color:#F00;
	font-size:14px;
	font-weight:bold;
}


.pagetop{
	width:710px;
	text-align:right;
	padding: 10px 0;
	font-weight:bold;}



/*  サイドメニュー
--------------------------------------------------*/


.op_sideli{
	width:228px;
	border:1px solid #ddd;
	border-top:none;
	}

.op_sideli ul{
	margin:0 0 20px 10px;
	padding-top:10px;
	}


.op_sideli li{
	font-weight: bold;
	font-size :16px;
	background: url("http://www.divingtour.jp/common/img/op/op_sideli.gif") no-repeat 0 5px;
	padding-left:20px;
	color: #003399;
	border:none;
}

.op_sideli ul ul{
	margin:0 0 5px 10px;
	padding-top:5px;
	}

.op_sideli li li{
	font-weight: bold;
	font-size :16px;
	background: url("http://www.divingtour.jp/common/img/op/op_sideli2.gif") no-repeat 0 10px;
	padding-left:15px;
	color: #003399;
	display:block;
}


.op_sideli a:link {
	color: #0E89BE;
	text-decoration:none;
}

.op_sideli a:visited {
	color: #0096CE;
	text-decoration:none;
}
.op_sideli a:hover {
	color:#FF5E5F;
	text-decoration:none;
}
.op_sideli a:active {
	color: yellow;
	text-decoration:none;
	margin-top:8px;
}

#op_sidemap{
	margin:20px 0;
	position:relative;
}








/* 　カテゴリー
--------------------------------------------------*/



.pickup{
	width:170px;
	height:165px;
	margin:10px 0;
	padding:0 18px;
	float:left;
	font-size:100%;
	position:relative;
	}

	.pickup p{
		width:170px;
		/*position:absolute;
		top:125px;
		left:19px;*/

	}


	img.pickupimg{
		width:170px;
		height:119px;
		position:absolute;
		top:0;
		left:18px;
		z-index:2;
	}


.catettl{
	padding:9px 0 7px 30px;
	font-weight: bold;
	line-height:1;
	font-size:87.5%;
	color:#000;
	margin:0 0 10px 0;
	background:#EEF2E3 url("http://www.divingtour.jp/common/img/ttl_bg1.gif") no-repeat left bottom;
	border:solid 1px #CCCCCC;
	}



.cateArea{
	width:725px;
	margin:10px 0;
	border:solid 2px #d6d6d6;
	background:#FFF;
	white-space:nowrap;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;

}
	.cateArea img{
		border: 8px solid #d6d6d6;
		float:left;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
	}

.cate_rbox{
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width: 570px;
}

	.cate_rbox h3{
		margin: 5px 0;
	}


	.cate_rbox p.optioncode{
	font-weight: normal;

	}

	.cate_rbox p{
		width: 565px;
		margin:0;
		padding:0;
		overflow:hidden;
	}



ul.cate_place{
	width: 565px;
	border-top:#999 1px dashed;
}
	.cate_place li{
		display:block;
	}

	.cate_place li.charge{
		width:300px;
		font-size:16px;
		color:#F00;
		font-weight:bold;
		float:right;
		text-align:right;
		margin-top: 8px;
	}





.entry_text{
	clear:both;
	font-size:14px;
	margin:5px 0;
	line-height:1.5em;
	background:#FDF8E1;
	padding:10px;
}
.sub_text{
	width:375px;
	height:165px;
	font-size:14px;
	marign:10px 0 0 25px;
	padding:3px 10px;
	float:left;
}




.ao{
	color:#FF5B5C;
}

.aka_b{
color:#FF0000;
font-size:16px;
font-weight:bold;}

.ao_b{
color:#0000FF;
font-size:16px;
font-weight:bold;
}


.gre_b{
color:#009933;
font-size:16px;
font-weight:bold;
}




/*  カテゴリーエリア分け
--------------------------------------------------*/

#oparea1{
	width:725px;
	margin-bottom:20px;
	padding-bottom:7px;
	background:#00CCCC url("http://www.divingtour.jp/common/img/op/category/areabt/areaselect.gif") no-repeat 5px 5px;}


#oparea1 img{
	float:left;
	margin:5px 0 0 5px;

}
#oparea1 ul{
	width:540px;
	float:right;
	background-color:#FFF;
	margin:7px 10px 0 0;
}

#oparea1 li{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	color:#0096CE;
}





#oparea2{
	width:725px;
	height:70px;
	margin-bottom:20px;
	background:url("http://www.divingtour.jp/common/img/op/category/areabt/area.gif") no-repeat;}

#oparea2 p{
	float:left;
	margin:10px 0 0 20px;
	font-size:20px;
	font-weight:bold;
	}


#oparea2 ul{
	float:right;
	margin:15px 10px 0 0;
}

#oparea2 li{
	float:left;
	margin-left:10px;
}





/*　エントリー用
____________________________________________________________　*/

.optioncode{
	font-weight:bold;
	padding:5px;
	text-align:right;
	color:#fff;
	}

.ent_infottl1,.ent_infottl2,.ent_infottl3,.ent_infottl4{
	height:35px;
	margin:10px 0 5px;
	padding:5px 20px 0;
	text-align:right;
}
.ent_infottl1 {	background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl1.gif") no-repeat ;}
.ent_infottl2 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl2.gif") no-repeat ;}
.ent_infottl3 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl3.gif") no-repeat ;}
.ent_infottl4 { background: url("http://www.divingtour.jp/common/img/op/category/ent_ttl4.gif") no-repeat ;}



.ent_info{
	width:725px;
	}

	.ent_info table{
		width:725px;
		margin:0;
	}

	.ent_info caption{
		text-align:center;
		margin-bottom: -10px;
		}


	.ent_info th{
		width: 20%;
		padding:8px;
		font-weight:bold;
		border-bottom:1px dotted #FFF;
	}

	.ent_info td{
		padding:8px;
		border-bottom:1px dotted #FFF;
	}

	.ent_info th.first{
		padding-top:20px;
		}
	.ent_info td.first{
		padding-top:20px;
		}

	/* 基本情報・詳細情報にtableを入力時に使用 */
	.ent_info table td table{
		width:70%;
		margin:5px 0;
		border:2px solid #333;
		}

	.ent_info table td table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}



/*  基本情報
----------------------------------------------------*/

.kiback{
	margin-bottom:30px;
	padding-bottom:15px;
	}


	.kiback th{
		background:#eb7b66;
		}
	.kiback td{
		background:#fdf8e1;
		}


/*  詳細情報
----------------------------------------------------*/

.syoback{
	margin-bottom:30px;
	padding-bottom:15px;
	}

	.syoback th{
		background:#66accd;
		}

	.syoback td{
		background:#fdf8e1;
		}

	.syoback td h4{
		font-size:120%;
		margin:0 0 10px 0;
		}

	.syoback td table th{
		font-size: 100%;
		width:auto;
		background:none;
		text-align:center;
		border:2px solid #333;
		}
	.syoback td table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}






/*  タイムスケジュール
----------------------------------------------------*/

.tiback{
	width:725px;
	margin-bottom:30px;
	padding-bottom:15px;
	background-color:#FDF8E1;
	}


	/* タイムスケージュールにtableを入力時に使用 */
	.tiback table{
		width:95%;
		margin:5px 0;
		border:2px solid #333;
		}

	.tiback table th{
		font-size: 100%;
		width:auto;
		text-align:center;
		border:2px solid #333;
		}
	.tiback table td{
		font-size: 100%;
		text-align:center;
		border:2px solid #333;
		}


.timeL{
	width:715px;
	margin:5px;
	padding:0 0 5px 0;
	border-bottom:1px dotted #900;
}

	.timeL img{
		width:200px;
		margin:20px 0 10px 0;
		border:1px solid #EEE;
		float:right;
	}

	.timeL .scbox{
		width:510px;
		float:left;
	}


	.timeL h4{
		width:510px;
		height:50px;
		margin: 10px 0 10px 0;
		background: url("http://www.divingtour.jp/common/img/op/category/watch.gif") no-repeat top left;
	}

		.timeL h4 .watch{
			width:145px;
			height:30px;
			text-align:right;
			padding:20px 5px 0 0;
			float:left;
		}

		.timeL h4 .schttl{
			width:340px;
			padding:20px 0 0 10px;
			float:left;
		}


	.timeL .step{
		width: 470px;
		font-size: 100%;
		margin:0 0 0 10px;
	}


/*  メールフォーム
----------------------------------------------------*/
.maback{
	margin-bottom:10px;
	padding-bottom:15px;
	}

	.maback th{
		background:#93c156;
		}
	.maback td{
		background:#fdf8e1;
		}

.maback th.applicant{
	text-align:center;
	background-color:#FFF;
	font-size:120%;
	}


.mailsubmit{
	text-align: center;
	margin:10px auto 3px;
}
label:hover {
   background-color: #ffcccc;
}


.applicationBtnbox{
	padding:15px 0 10px;
	text-align: center;
	border: 5px solid #e92d57;
	background:#FFF;
	}

/*　テーマヘッダー画像
---------------------------------------------- */

#main p.headimg{
          width:725px;
          margin-bottom:10px;
          }

