/* ----------------------------------------------------------------------------------------------------------
	CSS Document
---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */
/* ページ全体 */
#wrapper {
	width : 760px;
	margin : 5px auto;
	padding : 5px;
	text-align : left;
	background-color : #ffffff;
}
/* コンテント */
#content {
	width : 750px;
	margin : 0px;
	padding : 5px;
	background-color : #e6e6e6;
}
/* メイン */
#primary {
	width : 728px;
	/* hack 4 ie6 */
	_width : 740px;
	margin : 0px;
	padding : 10px;
	background-color : #ffffff;
	border-width : 1px;
	border-style : solid;
	border-color : #999999;
}
#primary a {
	color : #0099ff;
}
#primary a:visited {
	color : #0099ff;
}
#primary a:hover {
	color : #ff33ff;
}
/* コンテンツ部分横幅Maxタイトルボックス */
.colMax_title_box {
	width : 728px;
	margin : 0px;
	padding : 0px;
	background-image : url("../images/title/title_sp.gif");
	background-repeat : repeat-x;
	background-position : 0 0;
}
/* コンテンツ部分横幅Maxボックス */
.colMax_box {
	width : 728px;
	margin : 0px 0px 10px;
	padding : 0px;
}
/* コンテンツ部分横幅Maxボックス */
.colMax_box2 {
	width : 728px;
	margin : 0px 0px 10px;
	padding : 0px;
}
/* コンテンツ部分横幅650pxボックス */
.col650_box {
	width : 650px;
	margin : 0px 39px 10px;
	padding : 0px;
}
/* 上下左右マージン10px */
.margin10 {
	margin : 10px;
}
/* 上マージン5px */
.margin-500 {
	margin : 5px 0px 0px;
}
/* 下マージン5px */
.margin-005 {
	margin : 0px 0px 5px;
}
/* 上マージン1px */
.margin-100 {
	margin : 1px 0px 0px;
}
/* 下マージン1px */
.margin-001 {
	margin : 0px 0px 1px;
}
/* 左マージン1px */
.margin-0001 {
	margin : 0px 0px 0px 1px;
}
/* 上マージン10px */
.margin-top10 {
	margin : 10px 0px 0px;
}
/* 下マージン10px */
.margin-bottom15 {
	margin : 0px 0px 15px;
}
/* マージン0px */
.no-margin {
	margin : 0px;
}

/* ----------------------------------------------------------------------------------------------------------
Other
---------------------------------------------------------------------------------------------------------- */
/* コース比較表 */
#compare {
	text-align:center;
	width:710px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:5px auto;
	padding:0px;
	border-collapse:collapse;
}
#compare th {
	color:#fff;
	width:144px;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
}
#compare td {
	margin:0px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
.td-sub {
	background-color:#A4E1FF;
}
/* プライバシーポリシー */
H4.detail_box_h4 {
	font-size:16px;
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 5px;
	color:#666;
	border-left-color:#666;
	border-left-style:solid;
	border-left-width:5px;
}
/* クーポン券アウトラインボックス */
.coupon_outline_box {
	border-width : 1px;
	border-style : solid;
	border-color : #999;
	width:708px;
	/* hack 4 ie6 */
	_width:728px;
	margin:0px 0px 10px;
	padding:10px;
}
/* クーポン券コンテンツボックス */
.coupon_contents_box {
	width:688px;
	/* hack 4 ie6 */
	_width:708px;
	margin:0px;
	padding:10px;
	background-color:#fff;
}
/* 画像 */
.coupon_box_img {
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	width:100px;
}
/* クーポン券タイトル */
.coupon_box_h4 {
	font-size:18px;
	margin:0px;
	padding:10px 0px 0px;
	color:#666;
	text-align:center;
}
/* クーポン券内容 */
.coupon_box_h5 {
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px;
	color:#FF8000;
	text-align:center;
}
/* 文章 */
.coupon_box_text {
	float:left;
	width:578px;
	margin:0px;
	padding:0px;
}
.coupon_table {
	width:578px;
	margin:10px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}
.coupon_table th {
	font-size:12px;
	text-align:left;
	width:75px;
	vertical-align:text-top;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #CCC;
	margin:0px;
	padding:5px;
}
.coupon_table td {
	font-size:12px;
	width:485px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #CCC;
	margin:0px;
	padding:5px;
}
.coupon_table td.qr {
	width:50px;
}
div#map {
	width:714px;
	height:500px;
	margin:5px 5px 0px;
	padding:0px;
	border:2px outset gray;
}
/* アクセス情報テーブル */
table.access {
	width:718px;
	_width:714px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
table.access th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	width:120px;
}
table.access td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
}
table.access ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
table.access li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
input.print {
	width:300px;
	height:30px;
	font-size:16px;
}
/* アクセスマップテーブル */
table.accessmap {
	width:718px;
	_width:714px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:5px;
	padding:0px;
	border-collapse:collapse;
}
table.accessmap th {
	color:#fff;
	background-color:#09F;
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	text-align:center;
	padding:3px;
}
table.accessmap td {
	border-width:1px;
	border-style:solid;
	border-color:#333333;
	empty-cells:show;
	padding:3px;
}
/* 価格一覧テーブル */
.price {
	width:728px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:auto;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.price th {
	color:#fff;
	background-color:#999;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:center;
}
.price td {
	margin:0px;
	padding:3px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	empty-cells:show;
}
/* 価格一覧注意書き */
ul.price-attention {
	color:#FFF;
	background-color:#999;
	list-style-type:none;
	margin:0px;
	padding:5px;
}
/* フォーム入力用テーブル */
table.form {
	width:600px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:20px 64px;
	padding:0px;
	border-collapse:collapse;
}
table.form th {
	width:220px;
	color:#000;
	font-weight:normal;
	border-width:3px;
	border-style:solid;
	border-color:#666;
	text-align:center;
}
table.form td {
	margin:0px;
	padding:3px;
	border-width:3px;
	border-style:solid;
	border-color:#666;
	empty-cells:show;
}
/* フォーム入力用テーブル2 */
table.form2 {
	width:650px;
	line-height:130%;
	letter-spacing : 1px;
	font-size:12px;
	table-layout:fixed;
	margin:20px 39px;
	padding:0px;
	border-collapse:collapse;
}
table.form2 th {
	width:650px;
	color:#000;
	font-weight:normal;
	border-width:0px;
}
table.form2 td {
	margin:0px;
	padding:5px;
	border-width:0px;
	empty-cells:show;
}
.pamphlet_box {
	margin : 0px 39px 10px;
	padding : 242px 0px 20px 330px;
	background-image:url(../diving/discover/enq/images/pamphlet.jpg);
	background-repeat:no-repeat;
	background-position : 0 0;
}

