@charset "utf-8";

/* leftメニュー
---------------------------------------------*/
.menu_header { 
	width:235px; 
	height:31px;
	background:url(../diving/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(../diving/images/menu_footer.gif) no-repeat;
	margin-bottom:15px;
}

/* 左メニューナビゲーション
---------------------------------------------*/
#MenuNav {
	height: 170px;
}


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

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


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

/* top */

#start_dive .exp {
	line-height:170%;
	margin:15px 15px 4px 15px;
}

#start_dive .link {
	margin:10px 0 0 15px;
}

#start_dive .sub_block {
	padding:20px 15px 10px 15px;
}

#start_dive .sub_block .btn {
	background:url(../images/btn_bg_l.gif) no-repeat;
	width:210px;
	height:36px;
}

#start_dive .sub_block .btn p {
	padding:11px 5px 0px 20px;
}

#start_dive .sub_block .btn a:link { text-decoration: none; }
#start_dive .sub_block .btn a:visited { text-decoration: none; }
#start_dive .sub_block .btn a:active { text-decoration: underline; }
#start_dive .sub_block .btn a:hover { text-decoration: underline; }

#about_c a:link,#spro a:link,#suport a:link { text-decoration: none; }
#about_c a:visited,#spro a:visited,#suport a:visited { text-decoration: none; }
#about_c a:active,#spro a:active,#suport a:active { text-decoration: underline; }
#about_c a:hover,#spro a:hover,#suport a:hover { text-decoration: underline; }


/* Cカードとは */

#about_c .box {
	margin:10px 15px 15px 15px;
}

#about_c .box .box_m {
	padding:0px 9px;
	background:url(../diving/images/box_m.gif) repeat-x left bottom;
	border-left:1px solid #0080DD;
	border-right:1px solid #0080DD;
	margin:0px;
}

#about_c .box .box_m .txt {
	padding:0px 10px 0px 27px;
	line-height:170%;
}

#about_c .box .box_t {
	background:url(../diving/images/box_t.gif) no-repeat left bottom;
	height:9px;
}

#about_c .box .box_b {
	background:url(../diving/images/box_b.gif) no-repeat left top;
	height:9px;
}

#about_c .exp {
	line-height:170%;
	margin:0px 15px;
}

#about_c .sub_block {
	margin:20px 12px 10px 12px;
	text-align:center;
}

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

#about_c .sub_block .sub_title p {
	background:#E5F5FE;
	padding:6px 0px;
}

#about_c .sub_block .btn {
	background:url(../images/btn_bg_l.gif) no-repeat;
	width:210px;
	height:36px;
}

#about_c .sub_block .btn p {
	padding-top:9px;
	text-align:center;
}

#about_c .sub_block .btn a:link { text-decoration: none; }
#about_c .sub_block .btn a:visited { text-decoration: none; }
#about_c .sub_block .btn a:active { text-decoration: underline; }
#about_c .sub_block .btn a:hover { text-decoration: underline; }

.frame01 { 
	margin:15px 0px;
	text-align: left;
}
.image { 
	float: left;
}

.frame02 { 
	width:480px;
	margin:0px;
	clear: both;
}
.frame02 table { 
	width:478px;
	margin-left:20px;
	border-right: 1px solid #D3BFA4;
	border-left: 1px solid #D3BFA4;
	border-top: 1px solid #D3BFA4;
}
.frame02 td{ 
	margin:0px;
	text-align: left;
	border-bottom: 1px solid #D3BFA4;
}


/* Sプロ人気の秘密 */

#spro h3 {
	background:url(../diving/images/title_bar_bg.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	margin:25px 0px 20px 0px;
	color:#0080DD;
}

#spro h3.point_title {
	background:url(../diving/images/title_bar_bg2.gif) no-repeat;
	height:50px;
	line-height:170%;
	padding:5px 0px 0px 13px;
	margin:25px 0px 20px 0px;
	color:#e56b04;
}

#spro h3.point_title a:link { color:#e56b04; }
#spro h3.point_title a:visited { color:#e56b04; }
#spro h3.point_title a:active { color:#e56b04; }
#spro h3.point_title a:hover { color:#e56b04; }

#spro .point_copy {
	font-weight:bold;
	font-size:15px;
	padding-top:15px;
	color:#0080DD;
	line-height:130%;
}

#spro .catch {
	font-weight:bold;
	font-size:14px;
	color:#8d9212;
	text-align:center;
	padding:7px 0px;
	margin-top:10px;
}

#spro .box_yokohama {
	border:1px solid #cccccc;
	width:400px;
	padding:7px 5px;
	margin-left:50px;
	line-height:140%;
}

#spro .box_ooimachi {
	border:1px solid #cccccc;
	padding:7px 5px;
	margin-top:10px;
	line-height:140%;
}

#spro .box_futo {
	border:1px solid #cccccc;
	padding:7px 5px;
	margin-top:10px;
	margin-left:10px;
	line-height:140%;
}


/* スキルアップもしっかりサポート */

#suport .blue_block{
	border:1px solid #0080DD;
	margin-top:20px;
	background:url(../diving/images/blue_bg.gif) repeat-x;
}

#suport .blue_block h3 a:link { color:#0066CC;text-decoration:underline; }
#suport .blue_block h3 a:visited { color:#0066CC;text-decoration:underline; }
#suport .blue_block h3 a:active { color:#0066CC;text-decoration:none; }
#suport .blue_block h3 a:hover { color:#0066CC;text-decoration:none; }

#suport .blue_block table td {
	vertical-align:top;
}

#suport .blue_block img {
	border:1px solid #ffffff;
}

#suport .blue_block .box {
	line-height:160%;
}

#suport .sub_block {
	margin:20px 12px 10px 12px;
	text-align:center;
}

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

#suport .sub_block .sub_title p {
	background:#E5F5FE;
	padding:6px 0px;
}

#suport .sub_block .btn {
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
}

#suport .sub_block .btn p {
	padding-top:9px;
	text-align:center;
}

#suport .sub_block .btn a:link { text-decoration: none; }
#suport .sub_block .btn a:visited { text-decoration: none; }
#suport .sub_block .btn a:active { text-decoration: underline; }
#suport .sub_block .btn a:hover { text-decoration: underline; }


.small_t {
	font-size:10px;
	text-align:center;
}

/* 気軽にできる体験ダイビング */

#taiken .yellow_block{
	border:3px double #FFCC33;
	margin-top:20px;
	background:url(../diving/images/yellow_bg.gif) repeat-x;
}

#taiken .yellow_block .box {
	line-height:160%;
}

#taiken .sub_block {
	text-align:center;
	padding:0px 10px 0px 20px;
}
#taiken .sub_block .btn {
	background:url(../images/btn_bg.gif) no-repeat;
	width:145px;
	height:36px;
}

#taiken .sub_block .btn p {
	padding-top:12px;
}

#taiken .sub_block .btn a:link { text-decoration: none; }
#taiken .sub_block .btn a:visited { text-decoration: none; }
#taiken .sub_block .btn a:active { text-decoration: underline; }
#taiken .sub_block .btn a:hover { text-decoration: underline; }

#taiken .taiken_title {
	background:url(../diving/images/title_bar_bg.gif) no-repeat;
	height:24px;
	padding:2px 0px 0px 13px;
	margin:10px 0px 0px 0px;
	color:#0080DD;
}


/* 先輩ダイバーの体験談 */

#talk .image{
	float:left;
	width:242px;
}

#talk .text{
	margin-left:242px;
}

#talk img{
	margin:0px 10px 0px 0px;
	border:1px solid #cccccc;
}

#talk .m_title{
	font-weight:bold;
	font-size:13px;
	padding:4px 4px 4px 7px;
	background:url(../diving/images/m_title_bg.gif) left top repeat-x;
	border:1px solid #CCCCCC;
}

#talk .s_title{
	font-weight:bold;
	font-size:13px;
	color:#4C4C4C;
	margin-bottom:5px;
	padding:8px 0px 3px 0px;
	border-bottom:1px dotted #B8B8B8;
}

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

#talk .s_text{
	padding:0px 5px;
}

#talk .sep{
	padding-bottom:20px;
	border-bottom:3px double #A0CCF2;
}

#talk_menu{
	text-align:left;
	margin-bottom:30px;
	border: solid 1px #99CCFF;
	width :233px;
}

#talk_menu .cate_menu{
	padding: 5px;
}

#talk_menu .cate_menu .title{
	text-align:center;
	background-color:#cae3fc;
	padding:4px;
	margin-bottom:5px;
	font-weight:bold;
	letter-spacing:1px;
}

#talk_menu .cate_menu ul{
	padding-left:20px;
}

#talk_menu .cate_menu ul li{
	padding-bottom:3px;
	margin-top:6px;
}

