@charset "utf-8";

/* leftメニュー
---------------------------------------------*/
.menu_header { 
	width:235px; 
	height:31px;
	background:url(../divingcourse/images/menu_header.gif) no-repeat;
}

.menu_main { 
	width:233px; 
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	padding:3px 0px 0px 0px;
}

.menu_footer { 
	width:235px; 
	height:12px;
	background:url(../divingcourse/images/menu_footer.gif) no-repeat;
	margin-bottom:15px;
}

/* ヘッダーナビゲーション
---------------------------------------------*/
#MenuNav {
	height: 280px;
}


/* rightコンテンツ
---------------------------------------------*/

#right {
	width:510px;
	line-height:1.5em;
}

#right .card_img {
	width:230px;
}

p.course_price {
	padding:5px;
	border:3px double #cccccc;
	background-color:#ffffdc;
}

#ow .main_body h3,
#aw .main_body h3,
#dm .main_body h3,
#idc .main_body h3,
#msd .main_body h3,
#re .main_body h3{
	background:url(../divingcourse/images/title_bar_bg.gif) no-repeat;
	width:454px;
	height:24px;
	padding:3px 0px 0px 13px;
	margin:15px 0px 10px 0px;
}

#sp h3{
	background:url(../divingcourse/images/title_bar_big.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	margin:15px 0px 10px 0px;
}

.main_body h3 a:link { color:#333333;text-decoration: none; }
.main_body h3 a:visited { color:#333333;text-decoration: none; }
.main_body h3 a:active { color:#333333;text-decoration: underline; }
.main_body h3 a:hover { color:#333333;text-decoration: underline; }

.copy{
	padding:7px 0px 12px 0px;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#e56b04;
}


/* オープンウォーター */
#ow .app_btn {
	background:url(../divingcourse/images/btn_bg.jpg) no-repeat;
	width:200px;
	height:36px;
	margin:7px 0px 0px 260px;
}

#ow .app_btn p {
	text-align:center;
	padding-top:11px;
}

#ow .main_body {
	margin:20px 12px 1px 12px;
	border:3px double #0793DF;
	padding:13px;
}

#ow .main_body .txt1,
#ow .main_body .txt2 {
	width:276px;
	float:left;
	padding-bottom:5px;
}

#ow .main_body .txt2 p{
	padding-left:12px;
}

#ow .main_body .txt2 .bold {
	padding-bottom:6px;
}

#ow .main_body .arrow_down {
	background:url(../divingcourse/images/ow/arrow_down.gif) no-repeat 70px 15px;
}

#ow .main_body .img {
	margin-left:286px;
}

#ow .fuki_top {
	margin:0px 12px 0px 12px;
	height:55px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat;
}

#ow .fuki_top p {
	padding:29px 0px 0px 13px;
}

#ow .fuki_mdl {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#ow .fuki_mdl ul {
	list-style-type:none;
}

#ow .fuki_mdl ul li {
	float:left;
	padding-right:10px;
}

#ow .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

#ow .fuki_mdl p {
	clear:both;
	padding:5px 0px 4px 0px;
}

#ow .sub_block {
	margin:0px 12px 10px 12px;
}

#ow .sub_block .sub_title {
	border-top:1px dotted #0793DF;
	border-bottom:1px dotted #0793DF;
	padding:1px 0px;
	margin-bottom:20px;
}

#ow .sub_block .sub_title p {
	background:#E5F5FE;
	font-weight:bold;
	padding:5px 0px 5px 10px;
}

#ow .sub_block ul {
	list-style-type:none;
	margin:0 0 0 13px;
	padding:0;
}

#ow .sub_block ul li.n {
	float:left;
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
	margin-right:12px;
}

#ow .sub_block ul li.s {
	background:url(../images/btn_bg_s.gif) no-repeat;
	width:120px;
	height:36px;
	margin-right:0px;
}

#ow .sub_block ul li.b {
	float:left;
	background:url(../images/btn_bg_b.gif) no-repeat;
	width:165px;
	height:36px;
	margin-right:12px;
}

#ow .sub_block ul li p {
	padding:9px 0px 0px 21px;
}

#ow .sub_block .ss {
	font-size:9px;
}

html>body #ow .sub_block .ss {
	font-size:10px;
}

#ow .sub_block ul li p a:link { text-decoration: none; }
#ow .sub_block ul li p a:visited { text-decoration: none; }
#ow .sub_block ul li p a:active { text-decoration: underline; }
#ow .sub_block ul li p a:hover { text-decoration: underline; }

#ow .price_plan {
	background:url(../divingcourse/images/title_bar_bg_l.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	color:#0080DD;
	font-weight:bold;
	margin:10px 0px 15px 0px;
}

#ow .price_tbl1 {
	width:482px;
	border:1px solid #3399FF;
	margin:0px 13px;
}

#ow .price_tbl1 th {
	background-color:#EFF7FF;
	border-bottom:1px solid #3399FF;
	text-align:left;
	padding:7px;
}

#ow .price_tbl1 .price {
	color:#cc0000;
	font-weight:bold;
	padding:7px 7px 6px 7px;
	margin:0px 7px;
	border-bottom:1px dotted #cccccc;
}

#ow .price_tbl1 .txt {
	padding:13px;
	margin:0px;
	line-height:160%;
}

#ow .price_tbl1 .point {
	margin:0px 13px;
	padding:7px;
	line-height:160%;
	background-color:#FFF6DD;
}

#ow .price_tbl2 {
	width:482px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin:0px 13px;
}

#ow .price_tbl2 th {
	border-right:1px solid #999999;
	background-color:#cccccc;
	text-align:left;
	padding:7px;
}

#ow .price_tbl2 td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:7px;
	vertical-align:top;
}


/* アドバンスドオープンウォーター */
#aw .main_body {
	margin:20px 12px 1px 12px;
	border:3px double #0793DF;
	padding-top:13px;
}

#aw .main_body h3 {
	margin-left:13px;
}

#aw .main_body .txt {
	padding:0px 13px 0px 13px;
}

#aw .fuki_top {
	margin:0px 12px 0px 12px;
	height:45px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat left top;
}

#aw .fuki_top p {
	padding:29px 0px 0px 13px;
}

#aw .fuki_mdl {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 13px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#aw .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

#aw .main_body .aw_table {
	margin:0px 13px 13px 13px;
}

#aw .main_body .aw_table td {
	vertical-align:top;
	line-height:1.3em;
	border-bottom:1px dotted #cccccc;
}

#aw .main_body .aw_table td p {
	padding:7px;
}

#aw .main_body .aw_table td.no_dot {
	border:none;
}

#aw .main_body p.info {
	margin:0 13px 13px 13px;
	padding:7px;
	font-weight:bold;
	font-size:14px;
	background-color:#fdd7a6;
}

#aw .main_body p.comment {
	margin:0 13px 13px 13px;
}


/* スペシャリティー */
#sp .sp_table {
	margin:15px 0 30px 0;
}

#sp .sp_table table td {
	vertical-align:top;
}

#sp .sp_table td img {
	border:1px solid #999999;
	margin-right:10px;
}

#sp .sp_table td p .ss {
	font-size:9px;
}

#sp .sp_table td p {
	margin-top:5px;
	line-height:130%;
}

#sp .sp_table td p .ss {
	font-size:9px;
}

html>body #sp .sp_table td p .ss {
	font-size:10px;
}

/* レスキュー＆EFR */
#re .main_body_pad {
	padding:7px 12px 1px 12px;
}

#re .main_body {
	border:3px double #0793DF;
	padding:13px;
}

#re .main_body h3.no_mgn {
	margin:0px 0px 10px 0px;
}

#re .main_body .txt {
	padding:0px 13px;
}

#re .main_body .efr_lblock {
	width:350px;
}

#re .fuki_top {
	margin:0px 12px 0px 12px;
	height:45px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat left top;
}

#re .fuki_top p {
	padding:25px 0px 0px 13px;
}

#re .fuki_mdl {
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 13px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#re .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

#re .main_body .biko {
	font-size:10px;
	background:#eeeeee;
	padding:7px;
	margin:7px 10px 0px 10px;
}

#re .main_body .biko a:link { text-decoration: none; }
#re .main_body .biko a:visited { text-decoration: none; }
#re .main_body .biko a:active { text-decoration: underline; }
#re .main_body .biko a:hover { text-decoration: underline; }

/* マスタースクーバダイバー */
#msd .comment{
	padding:10px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#0380c4;
}

#msd .main_body_pad {
	padding:10px 12px 10px 12px;
}

#msd .main_body {
	border:3px double #0793DF;
	padding:13px;
}

#msd .main_body h3.no_mgn {
	margin:0px 0px 10px 0px;
}

#msd .main_body .txt {
	padding:0px 13px;
}

#msd .main_body .joken {
	padding:4px;
	background:#E5F5FE;
}

#msd .main_body .msd_lblock {
	width:355px;
	padding-right:10px;
}

#msd .padi {
	padding:4px;
	margin:0px 13px 3px 13px;
	border:3px dotted #ED9A09;
	background:#FEF4E3;
}

#msd .padi table td {
	vertical-align:top;
	line-height:1.3em;
}

#msd .fuki_top {
	margin:0px 12px 0px 12px;
	height:45px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat left top;
}

#msd .fuki_top p {
	padding:25px 0px 0px 13px;
}

#msd .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

/* ダイブマスター */
#dm .main_body {
	margin:10px 12px 1px 12px;
	border:3px double #0793DF;
	padding:13px;
}

#dm .main_body h3.no_mgn {
	margin:0px 0px 10px 0px;
}

#dm .main_body .txt {
	padding:0px 13px;
}

#dm table.course {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:425px;
}

#dm table.course td {
	vertical-align:top;
	line-height:1.3em;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#dm table.course td p {
	padding:10px;
}

#dm .fuki_top {
	margin:0px 12px 0px 12px;
	height:45px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat left top;
}

#dm .fuki_top p {
	padding:25px 0px 0px 13px;
}

#dm .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

#dm .road_to_dm a:link { text-decoration: none; }
#dm .road_to_dm a:visited { text-decoration: none; }
#dm .road_to_dm a:active { text-decoration: underline; }
#dm .road_to_dm a:hover { text-decoration: underline; }

/* インストラクター */
#idc .main_body_pad {
	padding:10px 12px 1px 12px;
}

#idc .main_body {
	border:3px double #0793DF;
	padding:13px;
}

#idc .main_body h3.no_mgn {
	margin:0px 0px 10px 0px;
}

#idc .main_body .txt {
	padding:0px 13px;
}

#idc .main_body a:link { text-decoration: none; }
#idc .main_body a:visited { text-decoration: none; }
#idc .main_body a:active { text-decoration: underline; }
#idc .main_body a:hover { text-decoration: underline; }

#idc .fuki_top {
	margin:0px 12px 0px 12px;
	height:45px;
	background:url(../divingcourse/images/fuki_t.gif) no-repeat left top;
}

#idc .fuki_top p {
	padding:25px 0px 0px 13px;
}

#idc .fuki_btm {
	margin:0px 12px 25px 12px;
	background:url(../divingcourse/images/fuki_b.gif) no-repeat;
	height:8px;
}

