@charset "utf-8";
/* Style CSS */

/*CSSマップ

1-1 トップページ
2-1 福岡でファンダイビング
3-1 スキルアップ
4-1 ダイビングを始めよう！
5-1 最新情報
5-2 ライセンスお申し込み情報
6-1 ダイビングの苦手を克服Q&A
7-1 アクセス
8-1 リフレッシュダイビング
9-1 サンライズってどんなお店？
10-1 お問い合わせ
11-1 お得なダイビング
12-1 やっぱり地元が好き
13-1 ステップアップ
14-1 体験ダイビング
15-1 ダイビングツアーのご案内
15-2 ダイビングツアーシングルページ
15-3 ダイビングポイント詳細（POPUP）
16-1 日々のサンライズ
17-1 個人情報保護方針
18-1 リンク集
19-1 お客様の声
20-1 スタッフ紹介
21-1 サンライズでMSDになろう
22-1 料金リスト
23-1 素潜りもやってみよう
24-1 ダイビングを仕事にしよう
25-1 遠い場所でダイビング
26−1 これからサンライズで潜ろうとしている方へ
27−1 メールマガジン

*/

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

1-1 トップページ

------------------------------------------------------- */
div.left p.top-promo_shop{
	padding-bottom:20px;
	width:660px;
	height:auto;
	line-height: 0;
}

div.top_course{/* コース一覧 */
	padding-bottom: 20px;
	width: auto;
	height: auto;
}

div.top_course p.top_course-tit{
	padding: 0;
	width: 660px;
	height: 36px;
}
div.top_course ul.top_course-list{
	overflow: hidden;
	border-bottom: #024aa3 solid 1px;
	border-left: #024aa3 solid 1px;
	border-right: #024aa3 solid 1px;
	-webkit-border-top-left-radius: 0px;  
    -webkit-border-top-right-radius: 0px;  
    -webkit-border-bottom-right-radius: 6px;  
    -webkit-border-bottom-left-radius: 6px;  
    -moz-border-radius-topleft: 0px;  
    -moz-border-radius-topright: 0px;  
    -moz-border-radius-bottomright: 6px;  
    -moz-border-radius-bottomleft: 6px;
    padding: 5px 4px 0px 4px;
    width: 650px;
    height: auto;
    font-size: 0px;
    text-align: center;
}
div.top_course ul.top_course-list li{
	display: inline-block !important;
	padding: 0 2px 5px 2px;
	width: 210px;
	height: 120px;
}

div.top-free_diving{/* 素潜りもやってみよう */
	position: relative;
	padding-bottom: 40px;
	width:660px;
	height:358px;
}
div.top-free_diving p.top-free_diving-bn{
	width:660px;
	height:358px;
	z-index: 10;
}

div.left div.top-push{
	position:relative;
	background:url(_common/img/top/top-promo_push.jpg) no-repeat;
	padding-bottom:20px;
	width:660px;
	height:320px;
}
div.left div.top-push ul.top-push_img{
	float:left;
	background:url(_common/img/innerfade-top/0.jpg) no-repeat 2px 2px;
	padding:2px;
	width:656px;
	height:316px;
}
div.left div.top-push ul.top-push_img li{
	width:656px;
	height:316px;
}

div.left h3.top-news_tit{/* お店からのお知らせ */
	padding:0 0 10px 0;
	width:660px;
	height:34px;
}

div.left h3.top-question_tit{/* ダイビングの苦手を克服Q&A */
	padding:0 0 10px 0;
	width:660px;
	height:34px;
}

div.left ul.top-question_txt{
	padding:0 10px 10px 10px;
	width:640px;
}
div.left ul.top-question_txt li span{
	display:block;
	background:url(_common/img/question/question-midashi.png) no-repeat 2px 0;
	padding:2px 0 2px 28px;
	width:612px;
	height:auto;
}
div.left ul.top-question_txt li.bgcolor_non{
	padding:4px 0;
}
div.left ul.top-question_txt li.bgcolor{
	background:#FDCDC6;
	padding:4px 0;
}
div.left p.top-question_bt{
	padding:0 10px 40px 10px;
	width:640px;
	height:32px;
}


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

2-1 福岡でファンダイビング

------------------------------------------------------- */
div.left div.site-area01 ul.fan-photo_list{/* 写真リスト */
	clear:both;
	padding:0;
	width:660px;
	height:auto;
}
div.left div.site-area01 ul.fan-photo_list li{
	float:left;
}
div.left div.site-area01 ul.fan-photo_list li.left01{
	padding:0 15px 10px 0;
}
div.left div.site-area01 ul.fan-photo_list li.left02{
	padding:0 0 10px 0;
}
div.left div.site-area01 ul.fan-photo_list li.left03{
	padding:0 15px 0 0;
}
div.left div.site-area01 ul.fan-photo_list li.left04{
	padding:0;
}

div.left div.site-area01 ul.point_map{/* 地図 */
	overflow:hidden;
	padding-bottom: 20px;
	width:660px;
	height:auto;
	}
div.left div.site-area01 ul.point_map li.point_map-box{
	overflow: hidden;
	padding-bottom: 20px;
	width: auto;
	height: auto;
}
div.left div.site-area01 ul.point_map li.point_map-box div.point_map-left{
	float: left;
	width: 325px;
	height: auto;
	vertical-align: top;
}
div.left div.site-area01 ul.point_map li.point_map-box div.point_map-left p.google_map{
	padding:2px 0 4px 0;
	text-align:right;
}

div.left div.site-area01 ul.point_map li.point_map-box div.point_map-right{
	float: right;
	width: 315px;
	height: auto;
	vertical-align: top;
}


div.left div.site-area01 p.fan-question_bt{/* ツアーページへのリンク */
	padding:0 10px;
	width:640px;
	height:32px;
}

div.left div.site-area01 div.map_tatsunokuchi{/* 辰ノ口  */
	overflow: hidden;
	background-image: url(_common/img/common/common-line_yoko.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.map_tatsunokuchi div.map_tatsunokuchi-map{
	float: left;
	width: 217px;
	height: auto;
}
div.left div.site-area01 div.map_tatsunokuchi div.map_tatsunokuchi-map p.google_map{
	padding:2px 3px 4px 0;
	text-align:right;
}
div.left div.site-area01 div.map_tatsunokuchi div.map_tatsunokuchi-txt{
	float: right;
	width: 433px;
	height: auto;
}

div.left div.site-area01 div.map_tatsunokuchi div.map_tatsunokuchi-txt p.map_tatsunokuchi-point_pickup{
	padding:2px;
	margin:0 0 10px 0;
	border:#0068DB solid 1px;
	text-align:center;
}


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

3-1 スキルアップ

------------------------------------------------------- */
div.left div.site-area01 span.skillup-flow_img{
	display:block;
	padding:0;
	width:660px;
	height:auto;
	text-align: center;
	line-height: 0;
}
div.left div.site-area01 p.skillup-flow_midashi{
	background-image: url(_common/img/skillup/skillup-list_bg.gif);
	padding-bottom: 40px;
	width: 660px;
	height: 39px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 39px;
}

div.left div.site-area01 ul.skillup-flow{
	overflow:hidden;
	width:660px;
	height:auto;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow01{
	position:relative;
	float:left;
	border:#02910A solid 1px;
	padding:1px 1px 28px 1px;
	margin-right:8px;
	width:211px;
	height:auto;
	min-height: 430px;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow02{
	position:relative;
	float:left;
	border:#E67D0A solid 1px;
	padding:1px 1px 28px 1px;
	margin-right:7px;
	width:211px;
	height:auto;
	min-height: 430px;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow03{
	position:relative;
	float:left;
	border:#ED3A3A solid 1px;
	padding:1px 1px 28px 1px;
	width:211px;
	height:auto;
	min-height: 430px;
}

div.left div.site-area01 ul.skillup-flow li.skillup-flow01 dl.skillup-flow01,
div.left div.site-area01 ul.skillup-flow li.skillup-flow02 dl.skillup-flow02,
div.left div.site-area01 ul.skillup-flow li.skillup-flow03 dl.skillup-flow03{
	width:211px;
	height:auto;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow01 dl.skillup-flow01 dt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow02 dl.skillup-flow02 dt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow03 dl.skillup-flow03 dt{
	padding-bottom:1px;
	width:211px;
	height:32px;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow01 dl.skillup-flow01 dd.photo,
div.left div.site-area01 ul.skillup-flow li.skillup-flow02 dl.skillup-flow02 dd.photo,
div.left div.site-area01 ul.skillup-flow li.skillup-flow03 dl.skillup-flow03 dd.photo{
	padding-bottom:5px;
	width:211px;
	height:180px;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow01 dl.skillup-flow01 dd.txt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow02 dl.skillup-flow02 dd.txt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow03 dl.skillup-flow03 dd.txt{
	padding:0 4px;
	font-size: 14px;
	font-weight: bold;
}
div.left div.site-area01 ul.skillup-flow li.skillup-flow01 dl.skillup-flow01 dd.bt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow02 dl.skillup-flow02 dd.bt,
div.left div.site-area01 ul.skillup-flow li.skillup-flow03 dl.skillup-flow03 dd.bt{
	position:absolute;
	bottom:1px;
	left:1px;
	width:211px;
	height:28px;
}


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

4-1 ダイビングを始めよう！

------------------------------------------------------- */
div.left div.site-area01 h4.start-menu_tit{/* サイト内メニュー */
	padding-bottom:10px;
	width:656px;
	height:27;
}
div.left div.site-area01 ul.start-menu{
	overflow:hidden;
	border:#E84109 solid 1px;
	padding:9px;
	width:640px;
	height:auto;
}
div.left div.site-area01 ul.start-menu li{
	float:left;
	background:url(_common/img/start/start-menu_arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	width:310px;
	height:auto;
	line-height:2.0;
}

p.shop-anchor_menu{/* 目次へ戻る */
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding:10px 0 3px 0;
	margin-bottom:40px;
	text-align:right;
}

div.left div.site-area01 p.start-top_txt{/* 画像左パターン */
	float:right;
	width:325px;
	height:auto;
}
div.left div.site-area01 span.start-top_photo{
	display:block;
	float:left;
	padding-bottom:20px;
	width:325px;
	height:auto;
}

div.left div.site-area01 div.start-promise{/* お約束 */
	clear:both;
	padding:0 2px 0 2px;
	width:656px;
	height:auto;
}
div.left div.site-area01 div.start-promise h4.start-promise_tit{
	padding-bottom:10px;
	width:656px;
	height:27;
}
div.left div.site-area01 div.start-promise ol.start-promise{
	padding:0;
	width:656px;
	height:auto;
}
div.left div.site-area01 div.start-promise ol.start-promise li{
	background:url(_common/img/start/start-promise_bgbottom.gif) no-repeat bottom;
	padding:0 0 10px 0;
	margin-bottom:10px;
	width:656px;
	height:auto;
}
div.left div.site-area01 div.start-promise ol.start-promise li dl.start-promise{
	position:relative;
	background:url(_common/img/start/start-promise_bgtop.gif) no-repeat top;
	padding:6px 10px 0 130px;
	width:516px;
	height:auto;
}
div.left div.site-area01 div.start-promise ol.start-promise li dl.start-promise dt{
	padding:0 0 4px 0;
	width:516px;
	height:20px;
}
div.left div.site-area01 div.start-promise ol.start-promise li dl.start-promise dd.txt{
	font-size:117%;
}
div.left div.site-area01 div.start-promise ol.start-promise li dl.start-promise dd.txt span.red{
	font-weight:bold;
	color:#F00;
}
div.left div.site-area01 div.start-promise ol.start-promise li dl.start-promise dd.img{
	position:absolute;
	top:2px;
	left:2px;
	width:100px;
	height:89px;
}

div.left div.site-area01 p.start-promise_txt01{/* 価格表下テキスト */
	padding-bottom:5px;
	margin-top:20px;
	width:660px;
	height:auto;
	text-align:center;
}
div.left div.site-area01 p.start-promise_txt02{
	padding-bottom:20px;
	margin-top:20px;
	width:660px;
	height:auto;
	text-align:center;
}

/* 1801 残り人数 */
p.start-promise_txt03{
	padding: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #e62121;
	text-align: center;
}
p.start-promise_txt04{
	padding: 0 5px;
	margin-bottom: 20px;
	font-size: 14px;
}

div.start-promise_box01{
	border: #cccccc solid 2px;
	padding: 10px;
	margin-bottom: 10px;
}
div.start-promise_box01 .box01_text01{
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: red;
	text-align: center;
}

div.start-promise_box01 .box01_text02{
	padding: 0;
	margin-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	color: #e62121;
	text-align: center;
}
div.start-promise_box01 .box01_text02 p{
	margin: 0;
	padding: 0;
}

p.start-promise_txt05{
	margin-bottom: 40px;
	font-size: 14px;
	text-align: right;
}

div.left div.site-area01 div.start-campaign{/* ただいまのキャンペーン */
	background:#E67D0A;
	margin:20px 0 10px 0;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.start-campaign dl.start-campaign{
	overflow:hidden;
	padding-bottom:10px;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.start-campaign dl.start-campaign dt{
	padding:0;
	width:660px;
	height:81px;
}
div.left div.site-area01 div.start-campaign dl.start-campaign dd{
	overflow:hidden;
	background:#ffffff;
	padding:5px;
	margin:0 5px 5px 5px;
	width:640px;
	height:auto;
}

div.left div.site-area01 div.start-campaign dl.start-campaign_txt{/* お得なダイビング旅行へのリンク */
	overflow:hidden;
	padding: 0 5px 10px 5px;
	width:650px;
	height:160px;
}
div.left div.site-area01 div.start-campaign dl.start-campaign_txt dt{
	width:650px;
	height:121px;
}
div.left div.site-area01 div.start-campaign dl.start-campaign_txt dd{
	width:650px;
	height:39px;
}

div.left div.site-area01 p.start-campaign_link{
	padding:0 0 10px 0;
}

div.left div.site-area01 h4.start-tool_tit{/* 海に潜るために必要な道具 */
	padding:0 0 10px 0;
	width:660px;
	height:34px;
}
div.left div.site-area01 span.start-tool_photo{
	display:block;
	padding-bottom:60px;
	width:660px;
	height:741px;
}

div.left div.site-area01 p.start-tool_subtit{/* 持っているとよりダイビングが楽しくなるグッズです */
	padding-bottom:10px;
	width:660px;
	height:38px;
}

div.left div.site-area01 ul.start-tool_list{
	overflow:hidden;
	padding:0;
	width:660px;
	height:327px;
}
div.left div.site-area01 ul.start-tool_list li{
	float:left;
	width:165px;
	height:327px;
}
div.left div.site-area01 ul.start-tool_list li dl.start-tool_list{
	position:relative;
	width:165px;
	height:327px;
}
div.left div.site-area01 ul.start-tool_list li dl.start-tool_list dt{
	padding:162px 0 0 0;
	width:165px;
	height:24px;
}
div.left div.site-area01 ul.start-tool_list li dl.start-tool_list dd.txt{
	width:165px;
	height:140px;
}
div.left div.site-area01 ul.start-tool_list li dl.start-tool_list dd.photo{
	position:absolute;
	top:0;
	left:0;
	width:165px;
	height:162px;
}

div.left div.site-area01 ol.start-flow{/* オープンウォーターコース受講の流れ */
	padding:0 5px;
	width:650px;
	height:auto;
}
div.left div.site-area01 ol.start-flow li{
	width:650px;
	height:auto;
}
div.left div.site-area01 ol.start-flow li dl.start-flow{
	overflow:hidden;
	width:650px;
	height:auto;
}
div.left div.site-area01 ol.start-flow li dl.start-flow dt{
	padding-bottom:10px;
	width:650px;
	height:43px;
}
div.left div.site-area01 ol.start-flow li dl.start-flow dd.txt{
	float:left;
	width:410px;
	height:auto;
}
div.left div.site-area01 ol.start-flow li dl.start-flow dd.photo{
	float:right;
	padding-bottom:20px;
	width:230px;
	height:auto;
}

div.left div.site-area01 p.start-flow_bt{
	padding:10px 0 20px 0;
	width:660px;
	height:auto;
}

div.left div.site-area01 div.start-area01{/* まずは体験ダイビングをやってみたい方はこちら */
	padding:4px;
	border:#E67D0A solid 1px;
	width:650px;
	height:auto;
}
div.left div.site-area01 div.start-area01 p.start-area01_txt{
	width:650px;
	height:auto;
	font-size:117%;
	text-align:center;
}
div.left div.site-area01 div.start-area01 p.start-area01_txt span.red{
	text-decoration:underline;
	color:#FF0000;
}
div.left div.site-area01 div.start-area01 p.start-area01_bt{
	padding:0 5px 10px 5px;
	width:640px;
	height:32px;
}

p.common-bt_link{/* 横並びリンクボタン×2個 */
	padding:0 0 20px 0;
	width:660px;
	height:28px;
}

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

5-1 最新情報

------------------------------------------------------- */
div.left div.site-area01 ol.news-list{/* 一覧 */
	padding:0 10px 10px 10px;
	width:640px;
}
div.left div.site-area01 ol.news-list li{
	position:relative;
	padding:6px 0 6px 120px;
	width:520px;
	height:auto;
}
div.left div.site-area01 ol.news-list li span.days{
	display:block;
	position:absolute;
	top:6px;
	left:5px;
	font-size:12px;
	width:115px;
	height:auto;
}
div.left div.site-area01 ol.news-list li.bgcolor{
	background:#aee3ae;
}
div.left div.site-area01 ol.news-list li.bgcolor_non{
	background:none;
}

div.left div.site-area01 dl.news-area{/* 詳細 */
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.news-area dt{
	background:#aee3ae;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 dl.news-area dd{
	overflow:hidden;
	padding:0 10px;
	width:620px;
	height:auto;
}


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

5-2 ライセンスお申し込み情報

------------------------------------------------------- */
div.left div.site-area01 ol.licensenews-list{/* 一覧 */
	padding:0 10px 10px 10px;
	width:640px;
}
div.left div.site-area01 ol.licensenews-list li{
	position:relative;
	padding:6px 0 6px 120px;
	width:520px;
	height:auto;
}
div.left div.site-area01 ol.licensenews-list li span.days{
	display:block;
	position:absolute;
	top:6px;
	left:5px;
	font-size:12px;
	width:115px;
	height:auto;
}
div.left div.site-area01 ol.licensenews-list li.bgcolor{
	background:#c0b6ea;
}
div.left div.site-area01 ol.licensenews-list li.bgcolor_non{
	background:none;
}

div.site-promo01 .licensenews_text01{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: auto;
	height: auto;
	font-size: 12px;
	color: white;
}

div.left div.site-area01 dl.licensenews-area{/* 詳細 */
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.licensenews-area dt{
	background:#aee3ae;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 dl.licensenews-area dd{
	overflow:hidden;
	padding:0 10px;
	width:620px;
	height:auto;
}



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

6-1 ダイビングの苦手を克服Q&A

------------------------------------------------------- */
div.left ul.question-list{/* 一覧 */
	padding:0 10px 10px 10px;
	width:640px;
}
div.left ul.question-list li span{
	display:block;
	background:url(_common/img/question/question-midashi.png) no-repeat 2px 0;
	padding:2px 0 2px 28px;
	width:612px;
	height:auto;
}
div.left ul.question-list li.bgcolor_non{
	padding:4px 0;
}
div.left ul.question-list li.bgcolor{
	background:#FDCDC6;
	padding:4px 0;
}

div.left div.site-area01 h5.question-area02{/* 詳細 */
	background:#FDCDC6;
	padding:6px 10px;
	margin:0 10px 10px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 h5.question-area02 span{
	display:block;
	background:url(_common/img/question/question-midashi.png) no-repeat 2px 0;
	padding:2px 0 2px 28px;
	width:592px;
}

div.left div.site-area01 dl.question-area02{
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.question-area02 dt{
	padding-bottom:4px;
	width:640px;
	height:23px;
}
div.left div.site-area01 dl.question-area02 dd.tit{
	padding-bottom:20px;
	font-weight:bold;
}
div.left div.site-area01 dl.question-area02 dd.txt{
	font-weight:normal;
}

div.left div.site-area01 div.question-area02_box{
	background:url(_common/img/question/question-inquiry_bg.gif) no-repeat;
	padding:13px 43px 19px 11px;
	margin:0 10px;
	width:586px;
	height:88px;
}
div.left div.site-area01 div.question-area02_box h5.question-area02_box{
	padding:0 374px 0 0;
	width:212px;
	height:18px;
} 
div.left div.site-area01 div.question-area02_box ul.question-area02_box{
	padding:0 0 0 30px;
	width:556px;
	height:70px;
}
div.left div.site-area01 div.question-area02_box ul.question-area02_box li.left{
	float:left;
	padding-top:19px;
}
div.left div.site-area01 div.question-area02_box ul.question-area02_box li.right{
	float:right;
}


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

7-1 アクセス

------------------------------------------------------- */
div.left div.site-area01 p.access-photo{/* 画像 */
	float:left;
	padding:0;
	width:184px;
	height:auto;
}

div.left div.site-area01 ul.access-list{
	float:right;
	padding:0;
	width:466px;
	height:auto;
}
div.left div.site-area01 ul.access-list li{
	width:466px;
	height:auto;
}
div.left div.site-area01 ul.access-list li dl.access-list{
	overflow:hidden;
	background:url(_common/img/access/access-list_bg.gif) no-repeat bottom;
	width:466px;
	height:auto;
}
div.left div.site-area01 ul.access-list li dl.access-list dt{
	float:left;
	padding:6px 0 6px 10px;
	width:130px;
	height:auto;
	font-weight:bold;
	color:#ffffff;
}
div.left div.site-area01 ul.access-list li dl.access-list dd{
	float:right;
	padding:6px 0;
	width:316px;
	height:auto;
}

div.left div.site-area01 span.access-map{
	clear:both;
	display:block;
	padding:24px 0 0 0;
	width:660px;
	height:672px;
}
div.left div.site-area01 p.access-map{
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding:0 0 21px 0;
	margin-bottom:20px;
	width:660px;
	text-align:right;
}

div.left div.site-area01 h4.access-access_tit{/* サンライズへのアクセス */
	padding-bottom:10px;
	width:656px;
	height:28px;
}

/* .slideShow------------------------- */
.slideShow {
	margin: 0 auto 20px auto;
	text-align: left;
	display: none;
}
 
/* .mainView------------------------- */
.slideShow .mainView {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.slideShow .mainView ul {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.slideShow .mainView ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.slideShow .mainView ul li img {
	width: 100%;
}

/* .thumbNail------------------------- */
.slideShow .thumbNail {
	width: 100%;
	overflow: hidden;
}

.slideShow .thumbNail ul {
	width: 110%;
}

.slideShow .thumbNail ul li {
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer;
}
 
.slideShow .thumbNail ul li img {
	width: 100%;
}

.slideShow .thumbNail ul li.active {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi------------------------- */
.slideShow .mainView .btnPrev,
.slideShow .mainView .btnNext {
	top: 0;
	width: 5%;
	height: 100%;
	position: absolute;
	z-index: 100;
}
.slideShow .mainView .btnPrev {
	left: 0;
	background: #ccc url(../img/btnPrev.png) no-repeat center center;
}
.slideShow .mainView .btnNext {
	right: 0;
	background: #ccc url(../img/btnNext.png) no-repeat center center;
}


/* =======================================
	    ClearFixElements
======================================= */
.slideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.slideShow ul {
	display: inline-block;
	overflow: hidden;
}

div.left div.site-area01 p.access-image{/* サンライズのイメージ */
	clear:both;
	padding:0 0 20px 0;
}


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

8-1 リフレッシュダイビング

------------------------------------------------------- */
div.left div.site-area01 ol.refresh-flow{
	width:660px;
	height:auto;
}
div.left div.site-area01 ol.refresh-flow li{
	padding-bottom:10px;
}
div.left div.site-area01 ol.refresh-flow li dl.refresh-flow{
	position:relative;
	border:#333333 solid 1px;
	padding:1px 1px 1px 171px;
	width:486px;
	height:120px;
}
div.left div.site-area01 ol.refresh-flow li dl.refresh-flow dt{
	padding:4px 4px 0 0;
	font-weight:bold;
}
div.left div.site-area01 ol.refresh-flow li dl.refresh-flow dd.txt{
	padding:0 4px 4px 0;
}
div.left div.site-area01 ol.refresh-flow li dl.refresh-flow dd.txt p{
	padding:0;
}
div.left div.site-area01 ol.refresh-flow li dl.refresh-flow dd.photo{
	position:absolute;
	top:1px;
	left:1px;
	width:160px;
	height:120px;
}

div.left div.site-area01 div.refresh-area01{/* 自信がついたら行ってみよう！ */
	padding:0;
	width:660px;
	height:130px;
}
div.left div.site-area01 div.refresh-area01 p.refresh-area01_txt01{
	padding:0;
	width:660px;
	height:58px;
}
div.left div.site-area01 div.refresh-area01 p.refresh-area01_txt02{
	padding:0;
	width:660px;
	height:37px;
}
div.left div.site-area01 div.refresh-area01 p.refresh-area01_bt{
	padding:0;
	width:660px;
	height:35px;
}

p.refresh-area01_txt03{
	padding: 0;
	width: auto;
	height: auto;
	color: red;
	text-align: right;
}

ul.refresh_area-ul01{
	overflow: hidden;
	float:left;
	width: 370px;
	height: auto; 
}
ul.refresh_area-ul01 li{
	list-style: disc outside !important;
	margin-left: 20px;
	width:auto;
	height:auto;
	font-size: 14px;
	font-weight: bold;
}
ul.refresh_area-ul01 li.non{
	margin-left: 0px !important;
	list-style: none !important;
}
ul.refresh_area-ul01 li strong{
	font-weight: bold;
	font-size: 14px;
	color: red;
}


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

9-1 サンライズってどんなお店？

------------------------------------------------------- */
div.shop_promo01{/* プロモ */
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
	width:660px;
	height:355px;
}
div.shop_promo01 h3.shop_promo01-h3{
	width:660px;
	height:355px;
}
div.shop_promo01 p.shop_promo01-txt{
	position:absolute;
	bottom:20px;
	right:10px;
	padding:0;
	width:650px;
	height:auto;
	font-size:12px;
	color: white;
	text-align: right;
}

div.left div.shop-area02{/* コンテンツ枠 */
	overflow:hidden;
	margin:0 2px;
	width:656px;
	height:auto;
}

h4.shop-list_tit{/* こんな方にサンライズはおすすめです */
	padding-bottom:20px;
	width:656px;
	height:28px;
}
p.shop-list_tit{
	padding-bottom:40px;
}

h4.shop-point_tit{/* ココが違う 〔サンライスでライセンスを取得する１０のポイント〕 */
	padding-bottom:10px;
	width:656px;
	height:28px;
}
ol.shop-point_list{
	background:url(_common/img/shop/shop-point_bg.jpg) no-repeat;
	padding:6px 10px;
	margin:0 7px 80px 8px;
	width:621px;
	height:328px;
}
ol.shop-point_list li{
	font-size:16px;
	padding-bottom:1px;
}
ol.shop-point_list li img.shop-point_img{
	margin:0 20px 0 0;
}

ol.shop-point_list li a{
	text-shadow: 0 1px 0 #fff,
	1px 0 0 #fff,
	0 -1px 0 #fff,-1px 0 0 #fff,
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
}

div.left div.shop-area03{/* サンライズの特徴 */
	overflow:hidden;
	padding:0 2px 30px 2px;
	width:656px;
	height:auto;
}

div.left div.shop-area03 ol.shop-area03_point{
	padding:0;
	width:656px;
	height:auto;
}
div.left div.shop-area03 ol.shop-area03_point li{
	overflow:hidden;
	background:url(_common/img/shop/shop-point_bg02.gif) no-repeat bottom;
	margin-bottom:10px;
	width:656px;
	height:auto;
}
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point{
	display:block;
	overflow:hidden;
	background:url(_common/img/shop/shop-point_bg01.gif) no-repeat top;
	width:656px;
	height:auto;
}
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point img.point_photo{
	float:left;
	margin:2px 0 10px 2px;
}
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point dl.shop-area03_point{
	float:right;
	padding:5px 5px 5px 0;
	width:535px;
	height:auto;
}
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point dl.shop-area03_point dt{
	padding-bottom:4px;
	width:535px;
	height:20px;
}
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point dl.shop-area03_point dd{
	font-size:117%;
}
img.img_right{
	float:right;
	margin:0 0 10px 10px;
}
ul.shop-pickup01_photo{
	overflow:hidden;
	width:325px;
	height:auto;
}
ul.shop-pickup01_photo li.left{
	background:none !important;
	float:left !important;
	margin:0 !important;
	width:160px !important;
}
ul.shop-pickup01_photo li.right{
	background:none !important;
	float:right !important;
	margin:0 !important;
	width:160px !important;
}

ul.shop-pickup05_photo{
	overflow:hidden;
	width:325px;
	height:auto;
}
ul.shop-pickup05_photo li.left{
	background:none !important;
	float:left !important;
	margin:0 !important;
	width:160px !important;
}
ul.shop-pickup05_photo li.right{
	background:none !important;
	float:right !important;
	margin:0 !important;
	width:160px !important;
}

ul.shop-pickup06_photo{
	overflow:hidden;
	width:410px;
	height:auto;
}
ul.shop-pickup06_photo li.left{
	background:none !important;
	float:left !important;
	margin:0 !important;
	width:200px !important;
}
ul.shop-pickup06_photo li.right{
	background:none !important;
	float:right !important;
	margin:0 !important;
	width:200px !important;
}

div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point dl.shop-area03_point dd span.point_access_left span.point_bold,
div.left div.shop-area03 ol.shop-area03_point li span.shop-area03_point dl.shop-area03_point dd span.point_access_right span.point_bold{
	display:block;
	float:left;
	width:140px;
	font-weight:bold;
}

div.left div.shop-area03 h4.shop-point_tit02{/* 111019追加 */
	padding:20px 0 10px 0;
	width:656px;
	height:28px;
}

ul.shop-pickup11_photo{
	overflow:hidden;
	width:490px;
	height:auto;
}
ul.shop-pickup11_photo li.left{
	background:none !important;
	float:left !important;
	padding-right: 5px;
	margin:0 !important;
	width:160px !important;
}
ul.shop-pickup11_photo li.right{
	background:none !important;
	float:right !important;
	margin:0 !important;
	width:160px !important;
}


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

10-1 お問い合わせ

------------------------------------------------------- */
p span.inquiry-txt_ori01{/* 先頭テキスト装飾 */
	font-size:117%;
	font-weight:bold;
}
p span.inquiry-txt_ori02{
	display:block;
	padding:0 0 0 60px;
	font-size:117%;
	font-weight:bold;
}

div.left div.site-area01 p.inquiry_tel{
	padding:0 0 0 10px;
}
div.left div.site-area01 p.inquiry_tel span.inquiry_red{
	color:#ff0000;
}

div.left div.site-area01 form.inquiry-area{/* フォームエリア */
	overflow:hidden;
	width:660px;
	height:auto;
}

div.left div.site-area01 form.inquiry-area p.inquiry-txt01{
	border-bottom:#E84109 solid 1px;
	margin-bottom:1px;
	width:660px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 form.inquiry-area p.inquiry-txt01 span{
	font-weight:normal;
	color:#C60000;
}
div.left div.site-area01 form.inquiry-area p.inquiry-txt02{
	border-bottom:#E84109 solid 1px;
	padding-top:20px;
	margin-bottom:1px;
	width:660px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 form.inquiry-area p.inquiry-txt03{
	padding-bottom:0;
	width:660px;
	height:auto;
	font-weight:bold;
}
div.left div.site-area01 form.inquiry-area p.inquiry-txt03 span{
	font-weight:normal;
	color:#C60000;
}

div.left div.site-area01 form.inquiry-area dl.inquiry-form{
	overflow:hidden;
	background:url(_common/img/inquiry/inquiry-form_bg.gif) no-repeat bottom;
	margin-bottom:1px;
	width:660px;
	height:auto;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dt{
	float:left;
	padding:6px 0;
	width:140px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dt span{
	font-weight:bold;
	color:#C60000;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dd{
	float:right;
	padding:6px 0;
	width:500px;
	height:auto;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dd label{
	display:inline !important;
	text-decoration:none !important;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dd span{
	display:block;
	padding-bottom:6px;
}

div.left div.site-area01 form.inquiry-area dl.inquiry-form dd span.label01{/* 送信内容装飾 */
	display:block;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding:0 0 4px 0;
	margin-bottom:4px;
	width:500px;
	height:auto;
}
div.left div.site-area01 form.inquiry-area dl.inquiry-form dd span.label02{
	display:block;
	font-weight:bold;
}

div.left div.site-area01 form.inquiry-area ul.staff-form_bt{/* 送信ボタン */
	overflow:hidden;
	padding:0 150px;
	margin-bottom:40px;
	width:360px;
	height:auto;
}
div.left div.site-area01 form.inquiry-area ul.staff-form_bt li.left{
	float:left;
}
div.left div.site-area01 form.inquiry-area ul.staff-form_bt li.right{
	float:right;
}

div.left div.site-area01 div.inquiry-info{
	position:relative;
	background:url(_common/img/inquiry/inquiry-info_bg.gif) no-repeat right;
	padding:5px 5px 0 157px;
	width:498px;
	height:145px;
}
div.left div.site-area01 div.inquiry-info span.inquiry-info_photo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:157px;
	height:150px;
}
div.left div.site-area01 div.inquiry-info p.inquiry-info_txt01{
	padding:0 0 10px 10px;
	font-size:12px;
}
div.left div.site-area01 div.inquiry-info p.inquiry-info_txt02{
	padding:0;
	text-align:center;
}


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

11-1 お得なダイビング

------------------------------------------------------- */
div.left div.site-area01 p.otoku-image01{
	text-align:center;
}

div.left div.site-area01 h5.otoku-subtit{
	padding:0 7px 40px 8px;
	width:645px;
	height:137px;
}

div.left div.site-area01 ul.otoku-point{
	position:relative;
	padding:130px 10px 20px 10px;
	width:640px;
	height:81px;
}
div.left div.site-area01 ul.otoku-point li.otoku-point01{
	position:absolute;
	top:0;
	left:10px;
	width:160px;
	height:130px;
}
div.left div.site-area01 ul.otoku-point li.otoku-point02{
	position:absolute;
	top:0;
	left:170px;
	width:160px;
	height:130px;
}
div.left div.site-area01 ul.otoku-point li.otoku-point03{
	position:absolute;
	top:0;
	left:330px;
	width:160px;
	height:130px;
}
div.left div.site-area01 ul.otoku-point li.otoku-point04{
	position:absolute;
	top:0;
	left:490px;
	width:160px;
	height:130px;
}
div.left div.site-area01 ul.otoku-point li.otoku-point05{
	width:640px;
	height:81px;
}

div.left div.site-area01 p.otoku-point_txt{
	padding-bottom:40px;
	width:660px;
	height:26px;
	text-align:center;
}

div.left div.site-area01 img.otoku-flow_arrow{/* 矢印 */
	margin:0 0 20px 270px;
	width:100px;
	height:77px;
}

div.left div.site-area01 ul.otoku-flow{/* ～がプラス */
	padding:0 0 20px 0;
	width:660px;
	height:auto;
}
div.left div.site-area01 ul.otoku-flow li{
	padding-bottom:10px;
}
div.left div.site-area01 ul.otoku-flow li dl.otoku-flow{
	position:relative;
	padding:4px 4px 4px 169px;
	border:#333333 solid 1px;
	width:485px;
	height:114px;
}
div.left div.site-area01 ul.otoku-flow li dl.otoku-flow dt{
	padding:0 0 2px 0;
	width:485px;
	height:29px;
}
div.left div.site-area01 ul.otoku-flow li dl.otoku-flow dd.txt{
	width:485px;
	height:auto;
}
div.left div.site-area01 ul.otoku-flow li dl.otoku-flow dd.photo{
	position:absolute;
	top:1px;
	left:1px;
	width:160px;
	height:120px;
}

div.left div.site-area01 ul.otoku-flow li.otoku-flow{
	padding:0;
	width:660px;
	height:148px;
}

div.left div.site-area01 p.otoku-tour_photo{/* ツアー写真 */
	padding-bottom:20px;
	width:660px;
	height:auto;
}

div.left div.site-area01 div.otoku-campaign{/* ただいまのキャンペーン */
	background:#E67D0A;
	margin:20px 0 10px 0;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign{
	overflow:hidden;
	padding-bottom:10px;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign dt{
	padding:0;
	width:660px;
	height:81px;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign dd{
	overflow:hidden;
	background:#ffffff;
	padding:5px;
	margin:0 5px;
	width:640px;
	height:auto;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign_txt{/* 福岡でダイビングライセンスへのリンク */
	overflow:hidden;
	padding: 0 5px 10px 5px;
	width:650px;
	height:160px;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign_txt dt{
	width:650px;
	height:121px;
}
div.left div.site-area01 div.otoku-campaign dl.otoku-campaign_txt dd{
	width:650px;
	height:39px;
}

div.left div.site-area01 h5.otoku-voice_tit{
	padding-bottom:20px;
	width:660px;
	height:26px;
	text-align:center;
}

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

12-1 やっぱり地元が好き

------------------------------------------------------- */
div.left div.site-area01 h5.jimoto-subtit01{
	padding:0 7px 10px 8px;
	width:645px;
	height:137px;
}
div.left div.site-area01 h5.jimoto-subtit02{
	padding:0 7px 40px 8px;
	width:645px;
	height:137px;
}

div.left div.site-area01 ul.jimoto-flow{/* 仲間～趣味 */
	padding:0 0 20px 0;
	width:660px;
	height:auto;
}
div.left div.site-area01 ul.jimoto-flow li{
	padding-bottom:10px;
}
div.left div.site-area01 ul.jimoto-flow li dl.jimoto-flow{
	overflow:hidden;
	padding:1px;
	border:#333333 solid 1px;
	width:656px;
	height:120px;
}
div.left div.site-area01 ul.jimoto-flow li dl.jimoto-flow dt{
	float:left;
	width:160px;
	height:120px;
}
div.left div.site-area01 ul.jimoto-flow li dl.jimoto-flow dd{
	float:right;
	padding:4px 4px 4px 0;
	width:485px;
	height:auto;
	font-size:117%;
}

div.left div.site-area01 div.jimoto-area01{/* ライセンスの詳しい内容・料金 */
	clear:both;
	margin-bottom:20px;
	width:660px;
	height:180px;
}
div.left div.site-area01 div.jimoto-area01 p.jimoto-area01_tit{
	padding:0;
	width:660px;
	height:57px;
}
div.left div.site-area01 div.jimoto-area01 p.jimoto-area01_txt{
	padding:0;
	width:660px;
	height:81px;
}
div.left div.site-area01 div.jimoto-area01 p.jimoto-area01_bt{
	padding:0;
	width:660px;
	height:42px;
}

div.left div.site-area01 p.jimoto-txt02{
	padding:0 0 40px 0;
	width:660px;
	height:auto;
	text-align:center;
}
div.left div.site-area01 p.jimoto-photo01{
	padding:0 0 20px 0;
	width:660px;
	height:740px;
}


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

13-1 ステップアップ

------------------------------------------------------- */
div.left div.stepup-area01{/* アドバンスドオープンウォーターダイバー（AOW） */
	overflow:hidden;
	background:url(_common/img/stepup/stepup-arrow01.gif) no-repeat bottom left;
	margin-bottom:20px;
	width:660px;
	height:auto;
}

div.left div.stepup-area01 p.stepup-img01{
	background:#ffffff;
	float:left;
	padding-bottom:4px;
	width:160px;
	height:auto;
}
div.left div.stepup-area01 h4.stepup-subtit{
	float:right;
	padding-bottom:10px;
	width:500px;
	height:34px;
}
div.left div.stepup-area01 p.stepup-txt{
	float:right;
	width:500px;
	height:auto;
}
div.left div.stepup-area01 p.stepup-end{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom left;
	padding-bottom:21px;
	margin-bottom:20px;
	width:500px;
	height:auto;
}

div.left div.stepup-area01 div.stepup-list_table{/* バック */
	float:right;
	background:#0068DB;
	padding:1px 5px;
	width:490px;
	height:auto;
}
div.left div.stepup-area01 dl.stepup-list_table{
	overflow:hidden;
	background:url(_common/img/stepup/stepup-list_bg01.gif) no-repeat bottom;
	width:490px;
	height:auto;
}
div.left div.stepup-area01 dl.stepup-list_table dt{
	float:left;
	padding:4px 0;
	width:90px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#ffffff;
}
div.left div.stepup-area01 dl.stepup-list_table dd{
	overflow:hidden;
	float:right;
	padding:4px 0;
	width:390px;
	height:auto;
	font-size:117%;
	color:#ffffff;
}
div.left div.stepup-area01 dl.stepup-list_table dd a{
	color:#ffffff;
}	

div.left div.stepup-area02{/* エマージェンシーファーストレスポンス（EFR） */
	overflow:hidden;
	background:url(_common/img/stepup/stepup-arrow02.gif) no-repeat bottom left;
	margin-bottom:20px;
	width:660px;
	height:auto;
}

div.left div.stepup-area02 p.stepup-img01{
	background:#ffffff;
	float:left;
	padding-bottom:4px;
	width:160px;
	height:auto;
}
div.left div.stepup-area02 h4.stepup-subtit{
	float:right;
	padding-bottom:10px;
	width:500px;
	height:34px;
}
div.left div.stepup-area02 p.stepup-txt{
	float:right;
	width:500px;
	height:auto;
}
div.left div.stepup-area02 p.stepup-end{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:20px;
	width:500px;
	height:auto;
}

div.left div.stepup-area02 div.stepup-list_table{/* バック */
	float:right;
	background:#00DBD0;
	padding:1px 5px;
	width:490px;
	height:auto;
}
div.left div.stepup-area02 dl.stepup-list_table{
	overflow:hidden;
	background:url(_common/img/stepup/stepup-list_bg02.gif) no-repeat bottom;
	width:490px;
	height:auto;
}
div.left div.stepup-area02 dl.stepup-list_table dt{
	float:left;
	padding:4px 0;
	width:90px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#ffffff;
}
div.left div.stepup-area02 dl.stepup-list_table dd{
	float:right;
	padding:4px 0;
	width:390px;
	height:auto;
	font-size:117%;
	color:#ffffff;
}
div.left div.stepup-area02 dl.stepup-list_table dd a{
	color:#ffffff;
}	

div.left div.stepup-area03{/* レスキューダイバー（RED） */
	overflow:hidden;
	background:url(_common/img/stepup/stepup-arrow03.gif) no-repeat bottom left;
	margin-bottom:20px;
	width:660px;
	height:auto;
}

div.left div.stepup-area03 p.stepup-img01{
	background:#ffffff;
	float:left;
	padding-bottom:4px;
	width:160px;
	height:auto;
}
div.left div.stepup-area03 h4.stepup-subtit{
	float:right;
	padding-bottom:10px;
	width:500px;
	height:34px;
}
div.left div.stepup-area03 p.stepup-txt{
	float:right;
	width:500px;
	height:auto;
}
div.left div.stepup-area03 p.stepup-end{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:20px;
	width:500px;
	height:auto;
}

div.left div.stepup-area03 div.stepup-list_table{/* バック */
	float:right;
	background:#16DB00;
	padding:1px 5px;
	width:490px;
	height:auto;
}
div.left div.stepup-area03 dl.stepup-list_table{
	overflow:hidden;
	background:url(_common/img/stepup/stepup-list_bg03.gif) no-repeat bottom;
	width:490px;
	height:auto;
}
div.left div.stepup-area03 dl.stepup-list_table dt{
	float:left;
	padding:4px 0;
	width:90px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#ffffff;
}
div.left div.stepup-area03 dl.stepup-list_table dd{
	float:right;
	padding:4px 0;
	width:390px;
	height:auto;
	font-size:117%;
	color:#ffffff;
}
div.left div.stepup-area03 dl.stepup-list_table dd a{
	color:#ffffff;
}

div.left div.stepup-area04{/* マスタースクーバダイバー（MSD） */
	overflow:hidden;
	background:url(_common/img/stepup/stepup-arrow04.gif) no-repeat bottom left;
	margin-bottom:20px;
	width:660px;
	height:auto;
}

div.left div.stepup-area04 p.stepup-img01{
	background:#ffffff;
	float:left;
	padding-bottom:4px;
	width:160px;
	height:auto;
}
div.left div.stepup-area04 h4.stepup-subtit{
	float:right;
	padding-bottom:10px;
	width:500px;
	height:auto;
	line-height: 0;
}
div.left div.stepup-area04 p.stepup-txt{
	float:right;
	width:500px;
	height:auto;
}
div.left div.stepup-area04 p.stepup-end{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:20px;
	width:500px;
	height:auto;
}

div.left div.stepup-area04 div.stepup-list_table{/* バック */
	float:right;
	background:#DBC500;
	padding:1px 5px;
	width:490px;
	height:auto;
}
div.left div.stepup-area04 dl.stepup-list_table{
	overflow:hidden;
	background:url(_common/img/stepup/stepup-list_bg04.gif) no-repeat bottom;
	width:490px;
	height:auto;
}
div.left div.stepup-area04 dl.stepup-list_table dt{
	float:left;
	padding:4px 0;
	width:90px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#ffffff;
}
div.left div.stepup-area04 dl.stepup-list_table dd{
	float:right;
	padding:4px 0;
	width:390px;
	height:auto;
	font-size:117%;
	color:#ffffff;
}
div.left div.stepup-area04 dl.stepup-list_table dd a{
	color:#ffffff;
}
div.left div.stepup-area04 dl.stepup-list_table dd img.stepup-inquiry{
	margin:10px 5px;
}

div.left div.stepup-area05 p.stepup-dm_tit{/* ダイブマスター（DM）区切り */
	padding-bottom:20px;
	width:660px;
	height:34xp;
}

div.left div.stepup-area05{/* ダイブマスター（DM） */
	overflow:hidden;
	background:url(_common/img/stepup/stepup-dm_img.jpg) no-repeat top left;
	margin-bottom:60px;
	width:660px;
	height:auto;
}

div.left div.stepup-area05 h4.stepup-subtit{
	float:right;
	padding-bottom:10px;
	width:500px;
	height:34px;
}
div.left div.stepup-area05 p.stepup-txt{
	float:right;
	width:500px;
	height:auto;
}
div.left div.stepup-area05 p.stepup-end{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:20px;
	width:500px;
	height:auto;
}

div.left div.stepup-area05 div.stepup-list_table{/* バック */
	float:right;
	background:#333333;
	padding:1px 5px;
	width:490px;
	height:auto;
}
div.left div.stepup-area05 dl.stepup-list_table{
	overflow:hidden;
	background:url(_common/img/stepup/stepup-list_bg05.gif) no-repeat bottom;
	width:490px;
	height:auto;
}
div.left div.stepup-area05 dl.stepup-list_table dt{
	float:left;
	padding:4px 0;
	width:90px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#ffffff;
}
div.left div.stepup-area05 dl.stepup-list_table dd{
	float:right;
	padding:4px 0;
	width:390px;
	height:auto;
	font-size:117%;
	color:#ffffff;
}
div.left div.stepup-area05 dl.stepup-list_table dd a{
	color:#ffffff;
}
div.left div.stepup-area05 dl.stepup-list_table dd img.stepup-inquiry{
	margin:10px 5px;
}

div.left div.site-area01 div.stepup-area01{/* "個々のスキルをしっかり習得！ SPコース */
	overflow: hidden;
	padding:0;
	margin: 0 0 5px 0;
	width:660px;
	height:130px;
}
div.left div.site-area01 div.stepup-area01 p.stepup-area01_txt01{
	padding:0;
	width:660px;
	height:57px;
}
div.left div.site-area01 div.stepup-area01 p.stepup-area01_txt02{
	padding:0;
	width:660px;
	height:38px;
}
div.left div.site-area01 div.stepup-area01 p.stepup-area01_bt{
	padding:0;
	width:660px;
	height:35px;
}

div.left div.site-area01 p.stepup-area01_txt03{
	padding:0;
	width:auto;
	height: auto;
	color: red;
	text-align: right;
}

p.stepup_training-bn{
	padding: 0 0 20px 0;
	width: 660px;
	height: 140px;
}


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

14-1 体験ダイビング

------------------------------------------------------- */
.experience_inner01-area01{
	display: table;
	margin-bottom: 20px;
	width: 100%;
}
.experience_inner01-area01 .area01_no{
	display: table-cell;
	background-color: #d8341d;
	width: 26px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	vertical-align: middle;
}
.experience_inner01-area01 .area01_text{
	display: table-cell;
	padding: 5px 20px;
	width: 314px;
	font-size: 15px;
	vertical-align: top;
}
.experience_inner01-area01 .area01_text .area01_text-box01{
	border: #d8341d solid 1px;
	border-top: #d8341d solid 4px;
	border-bottom: #d8341d solid 4px;
	padding: 9px;
	margin: 0;
	text-align: center;
}
.experience_inner01-area01 .area01_photo{
	display: table-cell;
	width: 280px;
	vertical-align: top;
}

.experience_inner01-bn01{/* バナー */
	margin-bottom: 40px;
	line-height: 0;
}

/* inner02 */
.experience_inner02{
	position: relative;
	margin-bottom: 20px;
}
.experience_inner02-tit{
	display: inline-block;
	position: absolute;
	top: -20px;
	left: 20px;
	background-color: white;
	padding: 0 10px;
	margin: 0;
	font-family: "HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",Meiryo,"Times New Roman",serif;
	font-size: 24px;
	color: #e03737;
	z-index: 30;
}
.experience_inner02-box01{
	margin: 40px 0 0 0;
	border: #bfbfbf solid 1px;
	padding: 20px;
	font-size: 15px;
}

/* inner03 */
.experience_inner03-list{
	list-style: disc;
	padding-left: 24px;
	padding-bottom: 20px;
	font-size: 15px;
}
.experience_inner03-list li{
	padding-bottom: 10px;
}


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

15-1 ダイビングツアーのご案内

------------------------------------------------------- */
div.left div.site-area01 p.tour-map{/* 国内 */
	float:left;
	padding:0;
	width:400px;
	height:auto;
}

div.left div.site-area01 div.tour-name{
	float:right;
	padding-bottom:20px;
	width:250px;
	height:auto;
}
div.left div.site-area01 div.tour-name p.tour_subtit01{
	padding:0 0 4px 0;
	width:250px;
	height:28px;
}
div.left div.site-area01 div.tour-name ul.tour_name-all{
	padding-bottom:20px;
	width:250px;
	height:auto;
}

div.left div.site-area01 div.tour-name ul.tour_name-pickup{
	border:#E67D0A solid 1px;
	width:248px;
	height:auto;
	}
div.left div.site-area01 div.tour-name ul.tour_name-pickup li.tit{
	padding:1px 1px 2px 1px;
	width:246px;
	height:22px;
}
div.left div.site-area01 div.tour-name ul.tour_name-pickup li.list{
	background:url(_common/img/tour/tour-list_ic.gif) no-repeat left;
	padding:2px 0 1px 16px;
	margin-left:2px;
}

div.left div.site-area01 p.tour-point_txt{
	clear:both;
	padding:20px 0;
}

div.left div.site-area01 p.tour-map02{/* 国外 */
	padding:0 0 10px 0;
	width:660px;
	height:auto;
}

div.left div.site-area01 div.tour-name02{
	padding-bottom:20px;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.tour-name02 p.tour_subtit01{
	padding:0 0 4px 0;
	width:660px;
	height:28px;
}
div.left div.site-area01 div.tour-name02 ul.tour_name-all{
	padding-bottom:20px;
	width:660px;
	height:auto;
}
div.left div.site-area01 div.tour-name02 ul.tour_name-all li{
	float:left;
	width:330px;
	height:auto;
}

div.left div.site-area01 div.tour-name02 p.tour-point_txt02{
	clear:both;
	padding:20px 0 0 0;
}


div.tour_schedule-area{/* ツアーリスト */
	overflow:hidden;
	padding:1px;
	margin-bottom:10px;
	border:#E67D0A solid 1px;
	width:656px;
	height:auto;
}

div.tour_schedule-area ul.title{
	overflow:hidden;
	background:url(_common/img/tour/tour-schedule_bg01.gif) no-repeat bottom;
	width:656px;
	height:auto;
}
div.tour_schedule-area ul.title li{
	float:left;
	padding:6px 0;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
div.tour_schedule-area ul.title li.date{
	width:56px;
}
div.tour_schedule-area ul.title li.days{
	width:95px;
}
div.tour_schedule-area ul.title li.destination{
	width:117px;
}
div.tour_schedule-area ul.title li.service{
	width:172px;
}
div.tour_schedule-area ul.title li.staff{
	width:142px;
}
div.tour_schedule-area ul.title li.status{
	width:74px;
}

div.tour_schedule-area ul.list{
	overflow:hidden;
	background:url(_common/img/tour/tour-schedule_bg02.gif) no-repeat bottom;
	margin-top:1px;
	width:656px;
	height:auto;
}
div.tour_schedule-area ul.list li{
	float:left;
	padding:6px 0;
	text-align:center;
}
div.tour_schedule-area ul.list li.date{
	width:56px;
}
div.tour_schedule-area ul.list li.days{
	width:95px;
}
div.tour_schedule-area ul.list li.destination{
	width:117px;
}
div.tour_schedule-area ul.list li.service{
	width:172px;
}
div.tour_schedule-area ul.list li.staff{
	width:142px;
}
div.tour_schedule-area ul.list li.status{
	width:74px;
}

div.tour_schedule-area ul.list li.january{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_january.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.february{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_february.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.march{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_march.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.april{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_april.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.may{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_may.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.june{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_june.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.july{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_july.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.august{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_august.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.september{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_september.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.october{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_october.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.november{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_november.gif) no-repeat center;
	text-indent:-9999px;
	}
div.tour_schedule-area ul.list li.december{/* 月表示 */
	background:url(_common/img/tour/tour-schedule_december.gif) no-repeat center;
	text-indent:-9999px;
	}

div.tour_schedule-area ul.list li.space{/* 申し込みボタン表示 受付中 */
	background:url(_common/img/tour/tour-schedule_tourbt-on.jpg) no-repeat center;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.space a{
	display:block;
	text-indent:-9999px;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.peak{/* 満員 */
	background:url(_common/img/tour/tour-schedule_tourbt-off.jpg) no-repeat center;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.peak a{
	display:block;
	text-indent:-9999px;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.little{/* 残席少 */
	background:url(_common/img/tour/tour-schedule_tourbt-little.jpg) no-repeat center;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.little a{
	display:block;
	text-indent:-9999px;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.end{/* 終了 */
	background:url(_common/img/tour/tour-schedule_tourbt-end.jpg) no-repeat center;
	width:73px;
	height:40px;
}
div.tour_schedule-area ul.list li.end a{
	display:block;
	text-indent:-9999px;
	width:73px;
	height:40px;
}

span.tour_schedule-place{/* 料金表示部分 */
	display:block;
	font-weight:bold;
	color:#990000;
}

p.tour_schedule-txt{
	padding:0 10px 20px 10px;
}
ul.tour_schedule-txt{
	padding:0 10px 20px 10px;
}
p.tour_schedule-bt{
	padding:0;
}
div.tour_schedule-rainen01{
	background:url(_common/img/tour/tour-rainen_bg-top.gif) no-repeat top;
	padding:14px 0 0 0;
	margin-bottom:10px;
	width:660px;
	height:auto;
}
div.tour_schedule-rainen02{
	background:url(_common/img/tour/tour-rainen_bg-bottom.gif) no-repeat bottom;
	padding:0 0 14px 0;
	width:660px;
	height:auto;
}
p.tour_schedule-rainen03{
	overflow:hidden;
	border-left:#e67f0c solid 1px;
	border-right:#e67f0c solid 1px;
	padding:0 16px;
	width:626px;
	height:auto;
}
p.tour_schedule-rainen03 img.tour_schedule-rainen03{
	margin:0 4px 0 0;
}
ul.tour_schedule-rainen04{
	overflow:hidden;
	border-left:#e67f0c solid 1px;
	border-right:#e67f0c solid 1px;
	padding:0 16px 0 30px;
	width:612px;
	height:auto;
}
ul.tour_schedule-rainen04 li{
	float:left;
	padding-left:10px;
}

p.tour_schedule-log{
	background:url(_common/img/tour/tour-rainen_bg.gif) no-repeat top;
	padding:0 0 0 16px;
	margin-bottom:10px;
	width:644px;
	height:28px;
	line-height:28px;
	text-align:left;
}
p.tour_schedule-log img.tour_schedule-rainen{
	margin:0 4px 0 0;
}

p.tour-hayawari_bt{
	position:absolute;
	bottom:0px;
	right:4px;
	width:124px;
	height:124px;
}

div.tour_hayawari{/* 早割90 */
	padding:0 0 20px 0;
	width:660px;
	height:auto;
	text-align:center;
}


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

15-2 ダイビングツアーシングルページ

------------------------------------------------------- */
div.left div.site-area01 dl.tour-single_area{
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.tour-single_area dt{
	background:#FDCDC6;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 dl.tour-single_area dd{
	overflow:hidden;
	padding:0 10px;
	width:620px;
	height:auto;
}

div.left div.site-area01 p.tour-single_link{
	padding:0 10px 40px 10px;
	width:640px;
	text-align:right;
}


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

15-3 ダイビングポイント詳細（POPUP）

------------------------------------------------------- */
div#pointmap-wrapper{
	background:url(_common/img/pointmap/pointmap-bg.jpg) no-repeat top;
	padding:27px 25px 0 25px;
	width:600px;
	height:auto;
}

div#pointmap-contents{
	width:600px;
	height:auto;
}
div#pointmap-contents h1.pointmap-tit{
	background:url(_common/img/pointmap/pointmap-tit.jpg) no-repeat;
	padding:0 0 0 20px;
	margin-bottom:10px;
	widows:600px;
	height:34px;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	line-height:34px;
}
div#pointmap-contents h1.pointmap-tit p.pointmap-txt{
	padding-bottom:20px;
}
div#pointmap-contents h1.pointmap-tit img.pointmap-right{
	float:right;
	margin:0 0 10px 10px;
}

div#pointmap-contents div.entry_txt{/* エントリーテキスト */
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding:0 10px 1px 10px;
	margin-bottom:20px;
	overflow:hidden;
	width:580px;
	height:auto;
}

div#pointmap-contents div.entry_temperature{/* エントリー水温 */
	margin-bottom:40px;
	width:600px;
	height:auto;
}
div#pointmap-contents div.entry_temperature h2.temperature-tit{
	padding-bottom:10px;
	width:600px;
	height:19px;
}
div#pointmap-contents div.entry_temperature div.temperature-box{
	overflow:hidden;
	border:#E67D0A solid 1px;
	padding:1px;
	width:595px;
	height:auto;
}
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box{
	width:596px;
	height:49px;
}
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_tit{
	float:left;
	background:url(_common/img/pointmap/pointmap-list_bg01.gif) no-repeat;
	width:85px;
	height:49px;
}
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_txt{
	float:left;
	background:url(_common/img/pointmap/pointmap-list_bg02.gif) no-repeat;
	width:85px;
	height:49px;
}

div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_tit dt,
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_txt dt{
	width:85px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#ffffff;
	text-align:center;
}
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_tit dd,
div#pointmap-contents div.entry_temperature div.temperature-box dl.temperature-box_txt dd{
	width:85px;
	height:24px;
	font-size:12px;
	line-height:24px;
	text-align:center;
}

div#pointmap-contents div.entry_observation{/* 観察できる生物 */
	overflow:hidden;
	width:600px;
	height:auto;
}
div#pointmap-contents div.entry_observation h2.observation-tit{
	padding-bottom:10px;
	width:600px;
	height:19px;
}

div#pointmap-contents div.entry_observation div.observation-area_line{
	overflow:hidden;
	background:url(_common/img/pointmap/pointmap-listbg.gif) no-repeat bottom left;
	margin-bottom:10px;
	width:600px;
	height:auto;
}
div#pointmap-contents div.entry_observation div.observation-area_line span.observation-area{
	display:block;
	float:left;
	border-top:#E67D0A solid 1px;
	padding:1px 2px;
	margin:0 10px 0 0;
	width:186px;
	height:auto;
}
div#pointmap-contents div.entry_observation div.observation-area_line span.observation-area p.photo{
	padding:0 0 4px 0;
	width:186px;
	height:auto;
}
div#pointmap-contents div.entry_observation div.observation-area_line span.observation-area p.photo img{/* 画像サイズ調整 */
	width:186px;
}
div#pointmap-contents div.entry_observation div.observation-area_line span.observation-area span.observation-name{
	display:block;
	padding:0 0 4px 0;
	width:186px;
	height:auto;
	font-size:117%;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
}

div#pointmap-contents div.entry_after{/* アフターダイビングの楽しみ */
	clear:both;
	overflow:hidden;
	padding-top:40px;
	width:600px;
	height:auto;
}
div#pointmap-contents div.entry_after h2.after-tit{
	padding-bottom:10px;
	width:600px;
	height:19px;
}

div#pointmap-contents div.entry_after div.after-area_line{
	overflow:hidden;
	background:url(_common/img/pointmap/pointmap-listbg.gif) no-repeat bottom left;
	margin-bottom:10px;
	width:600px;
	height:auto;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area{
	display:block;
	float:left;
	border-top:#E67D0A solid 1px;
	padding:1px 2px;
	margin:0 10px 10px 0;
	width:186px;
	height:auto;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area p.photo{
	padding:0 0 4px 0;
	width:186px;
	height:auto;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area p.photo img{/* 画像サイズ調整 */
	width:186px;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area dl.after-area{
	width:186px;
	height:auto;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area dl.after-area dt{
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:2px;
	margin-bottom:2px;
	font-size:117%;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
}
div#pointmap-contents div.entry_after div.after-area_line span.after-area dl.after-area dd{
}

div#pointmap-contents p.entry_bn{
	clear:both;
	padding:40px 5px;
	width:600px;
	height:auto;
}

div#pointmap-footer{
	padding:20px 0 10px 0;
}
div#pointmap-footer p{
	text-align:center;
}


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

16-1 日々のサンライズ

------------------------------------------------------- */
div.left div.blog-promo01{
	padding:0 0 20px 0;
	width:660px;
	height:98px;
}
div.left div.blog-promo01 h3.blog-promo01{
	width:660px;
	height:98px;
}

div.blog-facebook{/** いいねボタン **/
	padding: 0 0 4px 0;
	width: auto;
	height: 180px;
	text-align: left;
}
a.nofb-like {
	display: inline-block;
	padding-left: 20px;
	padding-right: 2px;
	border: solid 1px #CAD4E7;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	background: url(_common/img/blog/blog-facebook.png) no-repeat 2px center #ECEEF5;
	text-decoration: none;
	color: #3B59B8;
}
a.nofb-like:hover {
	background: url(_common/img/blog/blog-facebook.png) no-repeat 2px center #ECEEF5;
	border: solid 1px #9DACCE;
}

div.left div.site-area01 dl.blog-entry{
	position:relative;
	width:660px;
	height:auto;
}
div.left div.site-area01 dl.blog-entry dt{
	border-bottom:#F8543D solid 5px;
	padding:4px 110px 4px 10px;
	margin-bottom:10px;
	width:540px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 dl.blog-entry dd.days{
	position:absolute;
	top:0;
	right:0;
	padding:6px 0;
	width:110px;
	height:auto;
	text-align:right;
}
div.left div.site-area01 dl.blog-entry dd.txt{
	overflow:hidden;
	padding:0 10px;
	width:640px;
	height:auto;
}

div.right div.blog-menu{
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:1px;
	margin-bottom:20px;
	width:230px;
	height:auto;
}
div.right div.blog-menu h4.blog-menu_tit{
	background:url(_common/img/blog/blog-list_tit.jpg) no-repeat bottom;
	padding:2px 0;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	color:#EA2B2B;
}
div.right div.blog-menu ul.blog-menu_txt,
div.right div.blog-menu ul.wp-tag-cloud{
	padding-bottom:20px;
	width:230px;
	height:auto;
}
div.right div.blog-menu ul.blog-menu_txt li,
div.right div.blog-menu ul.wp-tag-cloud li{
	background:url(_common/img/blog/blog-arrow01.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	line-height:1.8;
}
div.right div.blog-menu ul.wp-tag-cloud li,
div.right div.blog-menu ul.wp-tag-cloud li a{
	font-size:12px !important;
}

div.right div.blog-menu select.blog-list{/* 月別リンク・セレクトメニュー */
	width:230px;
	padding:4px 0;
	margin-bottom:20px;
}

ul.primary-widget-area{/* カレンダー */
	padding:0 0 10px 0;
	width:230px;
	height:auto;
	text-align:center;
}

ul.primary-widget-area li h3.widget-title{
	display:none;
}
ul.primary-widget-area li div#calendar_wrap table#wp-calendar{
	padding:0 10px;
	width:210px;
	height:auto;
}
ul.primary-widget-area li div#calendar_wrap table#wp-calendar caption{
	text-align:center;
}
ul.primary-widget-area li div#calendar_wrap table#wp-calendar thead tr th,
ul.primary-widget-area li div#calendar_wrap table#wp-calendar thead tr td{
	text-align:center;
}

ul.primary-widget-area li div#calendar_wrap table#wp-calendar tfoot{
	display:none;
}

div.blog-calendar{/* サンライズカレンダー */
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:#999999 solid 3px;
	width:900px;
	height:611px;
}
div.blog-calendar h3.blog-calendar{
	padding-bottom:10px;
	width:900px;
	height:101px;
}

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

17-1 個人情報保護方針

------------------------------------------------------- */
div.left div.site-area01 dl.policy-list{
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.policy-list dt{
	background:#FDCDC6;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
div.left div.site-area01 dl.policy-list dd{
	overflow:hidden;
	padding:0 10px;
	width:620px;
	height:auto;
}

div.left div.site-area01 p.policy-update{
	padding:40px 10px 0 10px;
	text-align:right;
}

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

18-1 リンク集

------------------------------------------------------- */
div.left div.site-area01 dl.link-list{
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.link-list dt{
	background:#FDCDC6;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
}
div.left div.site-area01 dl.link-list dd{
	overflow:hidden;
	padding:0 10px 20px 10px;
	width:620px;
	height:auto;
}

div.left div.site-area01 dl.link-list dd p{
	padding:0;
}


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

19-1 お客様の声

------------------------------------------------------- */
div.left div.site-area01 dl.voice-list{
	overflow:hidden;
	padding:0 10px;
	width:640px;
	height:auto;
}
div.left div.site-area01 dl.voice-list dt{
	background:#FDCDC6;
	padding:6px 10px;
	margin-bottom:10px;
	width:620px;
	height:auto;
}
div.left div.site-area01 dl.voice-list dd.photo{
	float:right;
	padding:0 0 20px 10px;
	width:160px;
	height:auto;
}
div.left div.site-area01 dl.voice-list dd.photo img{
	width:160px;
}
div.left div.site-area01 dl.voice-list dd.txt{
	overflow:hidden;
	padding:0 0 20px 0;
	width:450px;
	height:auto;
}

div.left div.site-area01 dl.voice-list dd p{
	padding:0;
}


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

20-1 スタッフ紹介

------------------------------------------------------- */
div.wrapper_staff{
	position: relative;
	margin:0 auto;
	padding:0 20px;
	width:936px;
	height:auto;
}
h3.staff-promo01{
	margin-bottom:20px;
	width:660px;
	height:auto;
}

h4.staff-tit01{
	padding-bottom:50px;
	width:660px;
	height:auto;
}

div.staff-profbox01{/* スタッフ紹介 */
	position: relative;
	background:#8EEEF9;
	padding:0;
	margin:0 0 40px 10px;
	width:650px;
	height:auto;
	font-size: 14px;
	line-height: 1.4;
} 
div.staff-profbox02{
	position: relative;
	width:650px;
	height:auto;
}
div#wrapper div.staff-prof_ic01{
	position:absolute;
	top: -24px;
	left: -45px;
	z-index:90 !important;
}

div.staff-prof_box01{/* カラム01 */
	overflow:hidden;
	background:url(_common/img/staff/staff-bg_01.jpg) no-repeat 387px 40px;
	padding:5px 0 0 0;
	width:650px;
	height:auto;
}
dl.staff-prof01{
	overflow:hidden;
	background:url(_common/img/staff/staff-bg.png) repeat;
	margin:5px 5px 0 5px;
	padding:10px;
	width:620px;
	height:auto;
}
dl.staff-prof01 dt{
	float:left;
	width:200px;
	height:auto;
}
dl.staff-prof01 dd.staff-prof01_txt{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:9px;
	margin-bottom:8px;
	width:410px;
	height:auto;
}
dl.staff-prof01 dd.staff-prof01_txt span.txt_orange{
	font-weight:bold;
	color:#F8533D;
}
dl.staff-prof01 dd.staff-prof01_txt span.txt_size12{
	font-size:12px;
}
dl.staff-prof01 dd.staff-prof01_txt span.txt_size14{
	font-size:14px;
}
dl.staff-prof01 dd.staff-prof01_txt span.txt_size32{
	font-size:32px;
	line-height:36px;
}
dl.staff-prof01 dd.staff-prof01_txt span.txt_box{
	float:left;
	width:205px;
}

div.staff-prof_box02{/* カラム02 */
	overflow:hidden;
	background:url(_common/img/staff/staff-bg_02.jpg) no-repeat 0px 140px;
	width:650px;
	height:auto;
}
dl.staff-prof02{
	overflow:hidden;
	background:url(_common/img/staff/staff-bg.png) repeat;
	margin:0 5px;
	padding:10px;
	width:620px;
	height:auto;
}
dl.staff-prof02 dt{
	float:right;
	width:200px;
	height:auto;
}
dl.staff-prof02 dd.staff-prof02_txt{
	float:left;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:9px;
	margin-bottom:8px;
	width:410px;
	height:auto;
}
dl.staff-prof02 dd.staff-prof02_txt span.txt_orange{
	font-weight:bold;
	color:#F8533D;
}
dl.staff-prof02 dd.staff-prof02_txt span.txt_box{
	float:left;
	width:205px;
}

div.staff-prof_box03{/* カラム03 */
	overflow:hidden;
	background:url(_common/img/staff/staff-bg_03.jpg) no-repeat bottom right;
	padding:0 0 5px 0;
	width:650px;
	height:auto;
}
dl.staff-prof03{
	overflow:hidden;
	background:url(_common/img/staff/staff-bg.png) repeat;
	margin:0 5px 5px 5px;
	padding:10px;
	width:620px;
	height:auto;
}
dl.staff-prof03 dt{
	float:left;
	width:200px;
	height:auto;
}
dl.staff-prof03 dd.staff-prof03_txt{
	float:right;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:9px;
	margin-bottom:8px;
	width:410px;
	height:auto;
}
dl.staff-prof03 dd.staff-prof03_txt span.txt_orange{
	font-weight:bold;
	color:#F8533D;
}
dl.staff-prof03 dd.staff-prof03_txt span.txt_box{
	float:left;
	width:205px;
}

div.staff-recruit{/* スタッフ募集 */
	padding:0 0 60px 0;
	width:660px;
	height:auto;
}
div.staff-recruit dl.staff-recruit{
	width:660px;
	height:110px;
}
div.staff-recruit dl.staff-recruit dt{
	float:left;
	padding:5px 24px 6px 0;
	width:146px;
	height:99px;
}
div.staff-recruit dl.staff-recruit dd{
	float:right;
	background:url(_common/img/staff/staff-support_recruit-txt.gif) no-repeat;
	padding:20px 45px;
	width:400px;
	height:70px;
	font-size:14px;
	line-height:1.6;
}


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

21-1 サンライズでMSDになろう

------------------------------------------------------- */
div.msd-area01{/* サンライズでMSDになろう */
	overflow: hidden;
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
ul.msd-area01_photo{
	padding: 0 0 2px 0;
	width: 660px;
	height: 188px;
}
ul.msd-area01_photo li{
	float: left;
	padding-left: 5px;
	width: 215px;
	height: 188px;
}
p.msd-area01_txt01{
	font-size: 18px;
	text-align: center;
}

div.msd-area02{/* マスタースクーバになるには… */
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
h4.msd-area02_tit{
	padding-bottom: 10px;
	width: 660px;
	height: 257px;
}
ol.msd-area02_list{
	width: 660px;
	height: auto;
}
ol.msd-area02_list li{
	padding-bottom: 20px;
	width: 660px;
	height: auto;
}
ol.msd-area02_list li p.msd-area02_subtit{
	padding-bottom: 10px;
	width: 660px;
	height: 36px;
}
ol.msd-area02_list li div.msd-area02_box{
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 650px;
	height: auto;
}
ol.msd-area02_list li div.msd-area02_box img.msd-area02_img{
	float: left;
	margin-right: 10px;
}

ol.msd-area02_list li div.msd-area02_box ul.msd-area02_list02{
	overflow: hidden;
	padding-bottom: 20px;
	width: 440px;
	height: auto;
}
ol.msd-area02_list li div.msd-area02_box ul.msd-area02_list02 li{
	float: left;
	padding: 0;
	margin: 0;
	width: 220px;
	height: auto;
}

div.msd-area03{/* 基本スキルを磨くスペシャリティコース 遊びの基本をマスターするスペシャリティコース 活動の幅を広げるスペシャリティーコース */
	padding-bottom: 15px;
	width: 660px;
	height: auto
}
h4.msd-area03_tit{
	padding-bottom: 10px;
	width: 660px;
	height: 66px;
}
div.msd-area03_box{
overflow: hidden;
	padding: 1px;
	margin-bottom: 5px;
	border: #333333 solid 1px;
	width: 656px;
	height: auto;
}
div.msd-area03_box p.msd-area03_subtit{
	padding-bottom: 1px;
	width: 656px;
	height: 33px;
}
div.msd-area03_box img.msd-area03_photo{
	float: left;
	margin-right: 10px;
	width: 170px;
	height: auto;
}
div.msd-area03_box div.msd-area03_boxtxt{
	float: right;
	width: 476px;
	height: auto;
}
div.msd-area03_box div.msd-area03_boxtxt dl.msd-area03_boxtxt{
	width: auto;
	height: auto;
}
div.msd-area03_box div.msd-area03_boxtxt dl.msd-area03_boxtxt dt{
	font-size: 16px;
	font-weight: bold;
	color: #B20000;
}
div.msd-area03_box div.msd-area03_boxtxt dl.msd-area03_boxtxt dd.txt01{
	border-bottom: #CCCCCC solid 1px;
	padding-bottom: 5px;
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}

div.msd-area04{/* エマージェンシーファーストレスポンスコースを受講しよう レスキューダイバーを取得しよう */
	overflow: hidden;
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
h4.msd-area04_tit{
	padding-bottom: 10px;
	width: 660px;
	height: 39px;
}
img.msd-area04_img{
	float: left;
	margin:0 10px 0 10px;
	_margin-left: 5px;
}
div.msd-area04_box{
	float: right;
	width: 440px;
	height: auto;
}

div.msd-area05{/* 50ダイブの経験をつもう */
	overflow: hidden;
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
h4.msd-area05_tit{
	padding-bottom: 10px;
	width: 660px;
	height: 36px;
}
img.msd-area05_img{
	float: left;
	margin:0 10px 0 10px;
	_margin-left: 5px;
}
div.msd-area05_box{
	float: right;
	width: 360px;
	height: auto;
}

p.msd-area05_bn{
	clear: both;
	padding: 40px 0 40px 0;
	width: 660px;
	height: 190px;
	text-align: center;
}

div.msd-area06{/* MSDになるとこんな特典があります */
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
h4.msd-area06_tit{
	padding: 0;
	margin: 0;
	width: 660px;
	height: 128px;
}
div.msd-area06_box{
	border: #006890 2px solid;
	border-top: none;
	padding: 1px;
	width: 654px;
	height: auto;
}
div.msd-area06_box ol.msd-area06_list{
	background-color: #BFDFFF;
	width: 654px;
	height: auto;
}
div.msd-area06_box ol.msd-area06_list li{
	padding-bottom: 30px;
	width: 654px;
	height: auto;
}
div.msd-area06_box ol.msd-area06_list li p.msd-area06_subtit{
	padding-bottom: 10px;
	width: 654px;
	height: 44px;
}
div.msd-area06_box ol.msd-area06_list li ul.msd-area06_photo01{
	padding: 0px 0px 5px 10px;
	margin: 0;
	width: 644px;
	height: 149px;
}
div.msd-area06_box ol.msd-area06_list li ul.msd-area06_photo01 li{
	float: left;
	padding-right: 5px;
	margin: 0;
	width: 155px;
	height: 149px;
}
div.msd-area06_box ol.msd-area06_list li p.msd-area06_txt01{
	clear: both;
	background-color: white;
	border: #333333 solid 1px;
	padding: 4px 0;
	margin: 0 10px;
	text-align: center;
	line-height: 1.4;
}
div.msd-area06_box ol.msd-area06_list li p.msd-area06_photo02{
	padding-bottom: 10px;
	text-align: center;
}

div.msd-area07{/* MSDになるとこんな特典があります */
	padding-bottom: 20px;
	width: 660px;
	height: auto
}
h4.msd-area07_tit{
	padding: 0 0 10px 0;
	margin: 0;
	width: 660px;
	height: 34px;
}
div.msd-area07_box{
	clear: both;
	overflow: hidden;
	padding-bottom: 10px;
	width: 660px;
	height: auto
}
div.msd-area07_box img{
	float: left;
	width: 200px;
	height: auto;
}
div.msd-area07_box div.msd-area07_txt{
	float: right;
	border: #333333 solid 1px;
	padding: 1px;
	width: 448px;
	height: auto;
	min-height: 238px;
}
div.msd-area07_box div.msd-area07_txt p.msd-area07_tit{
	background-color: #555555;
	padding: 2px 2px 2px 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 31px;
	color: white;
}
div.msd-area07_box div.msd-area07_txt p.msd-area07_tit span{
	display: block;
	float: right;
	background-color: white;
	padding: 0 5px;
	font-size: 14px;
	font-weight: normal;
	color: #FF7300;
}
div.msd-area07_box div.msd-area07_txt dl.msd-area07_list{
	overflow: hidden;
	padding: 10px 10px 0 10px;
	width: 428px;
	height: auto;
}
div.msd-area07_box div.msd-area07_txt dl.msd-area07_list dt{
	float: left;
	width: 160px;
	height: auto;
	font-weight: bold;
}
div.msd-area07_box div.msd-area07_txt dl.msd-area07_list dd{
	float: right;
	width: 268px;
	height: auto;
}


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

22-1 料金リスト

------------------------------------------------------- */
div.price_list-area01{/* 料金リスト */
	overflow: hidden;
	padding-bottom: 20px;
	width: 660px;
	height: auto;
}
div.price_list-area01 ul.price_list-bt01{
	overflow: hidden;
	width: 660px;
	height: auto;
}
div.price_list-area01 ul.price_list-bt01 li{
	float: left;
	padding: 0 0 5px 5px;
	width: 325px;
	height: 60px;
}

h3.site-subpromo01{
	padding-bottom: 20px;
	width: 660px;
	height: 160px;
}
div.price_list-area01 div.price_list-area01_box{
	overflow: hidden;
	padding-bottom: 40px;
	width: 660px;
	height: auto;
}


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

23-1 素潜りもやってみよう

------------------------------------------------------- */
p.free_diving-promo01{/* 料金リスト */
	position:absolute;
	top:100px;
	left:450px;
	padding:0;
	width:200px;
	height:auto;
	font-size:12px;
	color: white;
}

p.free_diving_inner01-txt01{
	padding: 0 0 20px 10px;
}

ul.free_diving_inner01-photo01{
	position: relative;
	padding-bottom: 20px;
	width: 660px;
	height: 864px;
}
ul.free_diving_inner01-photo01 li.inner01_photo01{
	position: absolute;
	top:0px;
	left:33px;
	width: 328px;
	height: 220px;
}
ul.free_diving_inner01-photo01 li.inner01_photo02{
	position: absolute;
	top:111px;
	left:329px;
	width: 328px;
	height: 222px;
}
ul.free_diving_inner01-photo01 li.inner01_photo03{
	position: absolute;
	top:250px;
	left:6px;
	width: 328px;
	height: 236px;
}
ul.free_diving_inner01-photo01 li.inner01_photo04{
	position: absolute;
	top:362px;
	left:319px;
	width: 328px;
	height: 236px;
}
ul.free_diving_inner01-photo01 li.inner01_photo05{
	position: absolute;
	top:504px;
	left:34px;
	width: 328px;
	height: 234px;
}
ul.free_diving_inner01-photo01 li.inner01_photo06{
	position: absolute;
	top:628px;
	left:325px;
	width: 328px;
	height: 236px;
}

div.free_diving_inner01-bn01{
	padding-bottom: 40px;
	width: auto;
	height: auto;
	text-align: center;
}

p.free_diving_inner01-txt02{
	width: auto;
	height: auto;
	text-align: center;
}

div.free_diving_inner01-merit{
	padding: 0 10px 20px 10px;
	width: auto;
	height: auto;
}
div.free_diving_inner01-merit p.free_diving_inner01-merit{
	padding-bottom: 0;
	width: auto;
	height: auto;
}
div.free_diving_inner01-merit ul.free_diving_inner01-merit{
	border-left: #bfbfbf solid 1px;
	border-right: #bfbfbf solid 1px;
	border-bottom: #bfbfbf solid 1px;
	padding: 19px;
	width: 600px;
	height: auto;
}
div.free_diving_inner01-merit ul.free_diving_inner01-merit li{
	list-style: disc inside;
	padding-bottom: 10px;
}

p.free_diving_inner01-bn01{
	padding-bottom: 0;
	width: 660px;
	height: 87px;
}

/* 素潜り（フリーダイビング）の器材 */
p.free_diving_inner02-txt01{
	padding: 0 0 20px 10px;
}

div.free_diving_inner02-img{
	padding: 0 0 20px 0;
	margin: 0;
	width: 660px;
	height: 679px;
}
div.free_diving_inner02-monofin{
	padding: 0 0 20px 0;
	margin: 0;
	width: 660px;
	height: 460px;
}

/* 素潜りを学ぼう */
p.free_diving_inner03-subtit{
	padding: 6px 10px;
	margin-bottom: 20px;
	border: #333333 solid 1px;
	font-size: 115%;
	font-weight: bold;
}

dl.free_diving_inner03-flow{
	overflow: hidden;
	padding: 0 0 20px 10px;
	width: 650px;
	height: auto;
}
dl.free_diving_inner03-flow dt{
	padding: 0 0 10px 0;
	width: 650px;
	height: 29px;
}
dl.free_diving_inner03-flow dd.free_diving_flow-txt{
	float: left;
	width: 380px;
	height: auto;
}
dl.free_diving_inner03-flow dd.free_diving_flow-photo{
	float: right;
	background-color: #dcdcdc;
	padding: 2px;
	width: 256px;
	height: auto;
	line-height: 0;
}

p.free_diving_inner03-bn01{
	padding: 20px 0 20px 0;
	width: 660px;
	height: auto;
	line-height: 0;
}
p.free_diving_inner03-bn02{
	padding: 0 0 30px 0;
	width: 660px;
	height: auto;
	line-height: 0;
}

/* 学んだ後は練習しよう */
div.free_diving_inner04-txt01{
	overflow: hidden;
	float: left;
	width: 390px;
	height: auto;
}
div.free_diving_inner04-txt01 img.free_diving_inner04-txt01{
	margin: 6px 0 0 17px;
}

div.free_diving_inner04-photo01{
	float: right;
	width: 260px;
	height: auto;
	line-height: 0;
}

dl.free_diving_inner04-flow{
	clear: both;
	overflow: hidden;
	padding: 20px 0 20px 10px;
	width: 650px;
	height: auto;
}
dl.free_diving_inner04-flow dt{
	padding: 0 0 10px 0;
	width: 650px;
	height: 29px;
}
dl.free_diving_inner04-flow dd.free_diving_flow-txt{
	float: left;
	width: 380px;
	height: auto;
}
dl.free_diving_inner04-flow dd.free_diving_flow-photo{
	float: right;
	background-color: #dcdcdc;
	padding: 2px;
	width: 256px;
	height: auto;
	line-height: 0;
}
dl.free_diving_inner04-flow dd.free_diving_flow-txt p.free_diving_flow-txt02{
	font-size: 18px;
	color: red;
	font-weight: bold;
}

/* プロフリーダイバー篠宮龍三さん */
div.free_diving_inner06-txtbox01{
	overflow: hidden;
	margin: 0 0 20px 10px;
	padding: 3px;
	background-color: #f8ec0a;
	width: 644px;
	height: auto;
}
div.free_diving_inner06-txtbox01 div.free_diving_inner06-photo01{
	float: left;
	width: 286px;
	height: auto;
}
div.free_diving_inner06-txtbox01 div.free_diving_inner06-txt01{
	float: right;
	background-color: white;
	padding: 5px;
	width: 345px;
	height: auto;
	min-height: 296px;
}
div.free_diving_inner06-txtbox01 strong.free_diving_inner06-txt01{
	font-size: 135%;
}
div.free_diving_inner06-txtbox01 div.free_diving_inner06-txt02{
	padding: 4px;
	margin-bottom: 20px;
	background-color: #bbb315;
	border: #938d0f solid 1px;
	width: auto;
	height: auto;
	font-family:cursive,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic',sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: white;
	line-height: 24px;
}
div.free_diving_inner06-txtbox01 div.free_diving_inner06-txt02 span.free_diving_inner06-txt02{
	font-size: 12px;
}

ul.free_diving_inner06-campaign{
	width: 660px;
	height: auto;
}
ul.free_diving_inner06-campaign li.free_diving_campaign01{
	padding-bottom: 40px;
	width: 660px;
	height: 984px;
}
ul.free_diving_inner06-campaign li.free_diving_campaign02{
	padding-bottom: 40px;
	width: 660px;
	height: 956px;
}

p.free_diving_inner06-subtit01{
	padding-bottom: 20px;
	width: 660px;
	height: 45px;
}

dl.free_diving_inner06-flow{
	clear: both;
	overflow: hidden;
	padding: 20px 0 20px 10px;
	width: 650px;
	height: auto;
}
dl.free_diving_inner06-flow dt{
	padding: 0 0 10px 0;
	width: 650px;
	height: 29px;
}
dl.free_diving_inner06-flow dd.free_diving_flow-txt{
	float: left;
	width: 380px;
	height: auto;
}
dl.free_diving_inner06-flow dd.free_diving_flow-photo{
	float: right;
	background-color: #dcdcdc;
	padding: 2px;
	width: 256px;
	height: auto;
}

dl.free_diving_inner06-flow dd.free_diving_flow-photo p.free_diving_flow-phototxt{
	padding: 4px 0;
	margin-top: 2px; 
	background: white;
	width: 256px;
	height: auto;
	text-align: center;
}


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

24-1 ダイビングを仕事にしよう

------------------------------------------------------- */
div.training_inner01-area01{
	overflow: hidden;
	padding-bottom: 20px;
	width: auto;
	height: auto;
}

h4.training_inner-tit{
	margin-bottom: 10px;
	width: auto;
	height: auto;
	line-height: 0;
}

div.training_inner01-txt{
	background-image: url(_common/img/training/training_inner01-bg01.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0 60px 0 0;
	width: auto;
	height: auto;
}

div.training_inner01-area02{
	overflow: hidden;
	display: table;
	padding-bottom: 40px;
	width: 660px;
	height: auto;
}

div.training_inner01-txt02{
	display: table-cell;
	width: 400px;
	height: auto;
	vertical-align: top;
}
div.training_inner01-txt02 p.subtit{
	padding-bottom: 10px;
	width: 400px;
	height: auto;
	line-height: 0;
}
div.training_inner01-txt02 ul.list{
	overflow: hidden;
	width: 400px;
	height: auto;
}
div.training_inner01-txt02 ul.list li{
	list-style-image: url(_common/img/training/training_inner01-ic01.gif);
	line-height: 2;
	margin-left: 24px;
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: bold;
}

div.training_inner01-photo01{
	display: table-cell;
	padding-left: 20px;
	width: auto;
	height: 240px;
	vertical-align: top;
}
div.training_inner01-photo01 span.photo{
	display: block;
	border: #4e78f1 solid 1px;
	padding: 1px;
	width: 236px;
	height: auto;
}

p.training_inner02-txt01{
	padding-bottom: 20px;
	font-weight: bold;
}

div.training_inner02-area01{
	border: #d85959 solid 1px;
	padding: 1px;
	margin-bottom: 20px;
	width: 656px;
	height: auto;
}
div.training_inner02-area01 p.tit{
	padding-bottom: 10px;
	width: 656px;
	height: 40px;
}
div.training_inner02-area01 ul.list01{
	overflow: hidden;
	background-image: url(_common/img/common/common-line_yoko.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 11px;
	margin-bottom: 1px;
	width: auto;
	height: auto;
}
div.training_inner02-area01 ul.list01 li{
	list-style: disc;
	margin-left: 24px;
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: bold;
}

div.training_inner02-inbox{
	display: table;
	width: 656px;
	height: auto;
}
div.training_inner02-inbox div.txt{
	display: table-cell;
	padding: 0 5px;
	width: 370px;
	height: auto;
	font-size: 14px;
	vertical-align: top;
}
div.training_inner02-inbox div.photo{
	display: table-cell;
	width: auto;
	height: auto;
	line-height: 0;
	text-align: right;
	vertical-align: middle;
}

div.training_inner02-area02{
	display: table;
	background-color: #d85959;
	padding: 2px;
	margin-bottom: 40px;
	width: 656px;
	height: auto;
}
div.training_inner02-area02 div.tit{
	display: table-cell;
	border-left: white 6px solid;
	padding-left:10px;
	width: 300px;
	height: auto;
	vertical-align: middle;
}
div.training_inner02-area02 div.list{
	display: table-cell;
	padding: 3px 3px 3px 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
div.training_inner02-area02 div.list ul{
	background-color: white;
	padding: 10px;
	width: auto;
	height: auto;
}
div.training_inner02-area02 div.list ul li{
	list-style: disc;
	margin-left: 24px;
	width: auto;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	color: #d85959;
}

div.training_inner03{
	padding-bottom: 40px;
	width: auto;
	height: auto;
}

dl.training_inner03-txt01{
	padding-top: 20px;
	width: auto;
	height: auto;
}
dl.training_inner03-txt01 dt{
	border-bottom: #d85959 solid 1px;
	padding: 0 0 2px 5px;
	margin-bottom: 10px;
	width: auto;
	height: auto;
	line-height: 0;
} 
dl.training_inner03-txt01 dd{
	padding: 0 5px;
}

div.training_inner04-area01{
	background-color: #4d77ef;
	padding: 5px;
	margin-bottom: 40px;
	width: 650px;
	height: auto;
}
div.training_inner04-area01 p.training_inner04-tit{
	padding: 0;
	width: 650px;
	height: 53px;
}
div.training_inner04-area01 div.training_inner04-txt01{
	display: table;
	background-color: white;
	width: 650px;
	height: auto;
}
div.training_inner04-area01 div.training_inner04-txt01 div.txt{
	display: table-cell;
	padding: 5px 0 5px 5px;
	width: 389px;
	height: auto;
	vertical-align: middle;
}
div.training_inner04-area01 div.training_inner04-txt01 div.txt p{
	padding: 10px;
	border: #a0a0a0 solid 1px;
	border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
	width: auto;
	height: auto;
	line-height: 1.8;
}
div.training_inner04-area01 div.training_inner04-txt01 div.txt p span{
	display: block;
	margin-bottom: 20px;
}
div.training_inner04-area01 div.training_inner04-txt01 div.photo{
	display: table-cell;
	width: auto;
	height: auto;
	vertical-align: bottom;
	line-height: 0;
}

div.training_inner04-area01 div.training_inner04-txt02{
	padding: 20px 0 0 0;
	background-image: url(_common/img/training/training_inner04-bg01.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	border-bottom: #224093 solid 1px;
	width: auto;
	height: auto;
}
div.training_inner04-area01 div.training_inner04-txt02 p.subtit{
	padding-bottom: 10px;
	width: auto;
	height: 14px;
}
div.training_inner04-area01 div.training_inner04-txt02 ul.list{
	width: auto;
	height: auto;
}
div.training_inner04-area01 div.training_inner04-txt02 ul.list li{
	list-style: disc;
	margin-left: 20px;
	width: auto;
	height: auto;
	color: white;
}

div.training_inner04-area02{
	background-color: #4d77ef;
	border-bottom: #224093 solid 1px;
	padding: 20px 5px;
	width: auto;
	height: auto;
}
div.training_inner04-area02 p.subtit{
	padding-bottom: 10px;
	width: auto;
	height: 16px;
}
div.training_inner04-area02 ul.list{
	width: auto;
	height: auto;
}
div.training_inner04-area02 ul.list li{
	list-style: disc;
	margin-left: 20px;
	width: auto;
	height: auto;
	color: white;
}

div.training_inner04-area03{
	background-color: #4d77ef;
	padding: 20px 5px;
	margin-bottom: 40px;
	width: auto;
	height: auto;
}
div.training_inner04-area03 p.subtit{
	padding-bottom: 10px;
	width: auto;
	height: 16px;
}
div.training_inner04-area03 div.txt{
	padding: 
	0 5px;
	width: auto;
	height: auto;
	color: white;
}


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

25-1 資料請求

------------------------------------------------------- */
div.shiryou_inner01-area01{
	overflow: hidden;
	padding-bottom: 20px;
	width: auto;
	height: auto;
}

h4.shiryou_inner01-tit{
	margin-bottom: 10px;
	width: auto;
	height: auto;
	line-height: 0;
}

div.shiryou_inner01-area02{/* 請求資料：「これからダイビングを始める方」 */
	border:#E67D0A solid 1px;
	padding:1px;
	margin-bottom:20px;
	width:656px;
	height:auto;
}
div.shiryou_inner01-area02 p.shiryou_area02-tit01{
	padding:0;
	width:656px;
	height:34px;
}
div.shiryou_inner01-area02 p.shiryou_area02-materials{
	background:url(_common/img/shiryou/shiryou_inner01-materials_photo.jpg) no-repeat left top;
	padding:5px 4px 4px 213px;
	width:439px;
	height:auto;
}
div.shiryou_inner01-area02 p.shiryou_area02-materials strong{
	font-size:117%;
}


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

25-1 遠い場所でダイビング

------------------------------------------------------- */
div.toi_inner02-area01{
	display: table;
	padding-bottom: 20px;
	width: 660px;
	height: auto;
}
div.toi_inner02-map01{
	display: table-cell;
	width: 400px;
	height: auto;
	vertical-align: top;
}
div.toi_inner02-link01{
	display: table-cell;
	padding-left: 10px;
	width: auto;
	height: auto;
	vertical-align: top;
}
div.toi_inner02-link01 div.link01_inbox{
	border: #e67d0a solid 1px;
	padding: 1px;
	width: auto;
	height: auto;
}
div.toi_inner02-link01 div.link01_inbox p.txt01{
	padding: 0 0 10px 0;
	width: auto;
	height: auto;
	line-height: 0;
}
div.toi_inner02-link01 div.link01_inbox ul.list01{
	overflow: hidden;
	padding: 0 9px 19px 9px;
	width: 228px;
	height: auto;
}
div.toi_inner02-link01 div.link01_inbox ul.list01 li{
	list-style: none;
	width: 228px;
	height: auto;
	line-height: 1.8;
}
div.toi_inner02-link01 div.link01_inbox p.txt02{
	padding: 0 9px 5px 9px;
	width: auto;
	height: auto;
	font-weight: bold;
	color: #e50000;
}
div.toi_inner02-link01 div.link01_inbox ul.list02{
	overflow: hidden;
	padding: 0 9px 9px 9px;
	width: 228px;
	height: auto;
}
div.toi_inner02-link01 div.link01_inbox ul.list02 li{
	list-style: none;
	width: 228px;
	height: auto;
	line-height: 1.8;
}

div.toi_inner02-area02{
	border: #e67d0a solid 1px;
	padding: 1px;
	margin-bottom: 10px;
	width: auto;
	height: auto;
}
div.toi_inner02-area02 ul.list03{
	overflow: hidden;
	padding: 0 9px 9px 9px;
	width: auto;
	height: auto;
}
div.toi_inner02-area02 ul.list03 li{
	float: left;
	list-style: none;
	width: 25%;
	height: auto;
	line-height: 1.8;
}

div.toi_inner02-map02{
	padding: 0;
	width: auto;
	height: auto;
}
div.toi_inner02-map02 img{
	margin-bottom: 10px;
}
div.toi_inner02-map02 p.txt03{
	padding: 0;
}


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

26−1 これからサンライズで潜ろうとしている方へ

------------------------------------------------------- */
h4.shall_tit{
	padding-top: 30px;
	padding-bottom: 10px;
	width: 660px;
	height: auto;
	line-height: 0;
}

div.shall_inner01{
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	height: auto;
	font-size: 14px;
}
div.shall_inner01-img{
	margin-bottom: 40px;
	width: auto;
	height: auto;
	line-height: 0;
}

div.inner02_box01{
	padding-bottom: 30px;
}
p.inner02_text01{
	padding: 6px 0 20px 0;
	margin: 0 10px 20px 5px;
	background-image: url(_common/img/shall/inner02_dot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	width: auto;
	height: auto;
	font-size: 14px;
}
p.inner02_text02{
	padding: 0;
	margin: 0 20px 0 5px;
	width: auto;
	height: auto;
	font-size: 24px;
	color: #999999;
	text-align: right;
}

div.inner03_inner{
	padding: 0 5px;
	margin-bottom: 20px;
	font-size: 14px;
}
p.inner03_inner-bn{
	padding-bottom: 40px;
	margin: 0;
	text-align: center;
	line-height: 0;
}
p.inner03_inner-bn a:hover{
	opacity: 0.8;
}
p.inner03_inner-bn img{
	width: 610px;
	height: auto;
}
div.shall_inner03-img{
	margin-bottom: 40px;
	width: auto;
	height: auto;
	line-height: 0;
}
div.shall_inner-message{
	padding: 5px;
	background-color: #4d77ef;
	width: auto;
	height: auto;
}
ul.shall_inner-message02{
	background-image: url(_common/img/shall/inner03_bg01.png);
	background-position: right center;
	background-repeat: no-repeat;
	width: auto;
	height: auto;
}
ul.shall_inner-message02 li{
	padding-bottom: 4px;
	width: auto;
	height: auto;
	color: white;
}


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

27−1 メールマガジン

------------------------------------------------------- */
div.site-promo01 .magazine_promo{
	margin-bottom: 10px;
	width: 660px;
	height: 220px;
}
div.site-promo01 .magazine_text01{
	position: absolute;
	top: 115px;
	left: 180px;
	width: auto;
	height: auto;
	font-size: 16px;
	color: white;
}

.magazine_inner01{
	margin-bottom: 40px;
	padding-left: 5px;
	width: auto;
	height: auto;
	font-size: 16px;
}
.magazine_inner01-bn01{
	margin-bottom: 40px;
	width: auto;
	height: auto;
	font-size: 0px;
}
.magazine_inner01-bn01 li{
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 0;
}
.magazine_inner01-bn01 li.pr10{
	padding-right: 10px;
}

.magazine_inner01-area01{
	overflow: hidden;
	padding: 10px;
	border: #4c77d3 solid 1px;
	width: auto;
	height: auto;
}
.magazine_inner01-area01 .area01_sample01{
	display: table;
	margin-bottom: 20px;
	width: 100%;
	height: auto;
}
.magazine_inner01-area01 .area01_sample01 .sample01_text{
	display: table-cell;
	padding-bottom: 0;
	background-image: url(_common/img/mailmagazine/inner01_line-dot.gif);
	background-position: left center;
	background-repeat: repeat-x;
	width: 450px;
	height: auto;
	vertical-align: middle;
}
.magazine_inner01-area01 .area01_sample01 .sample01_text span{
	display: inline-block;
	padding: 0 10px 0 0;
	background-color: white;
	width: auto;
	height: auto;
	font-weight: bold;
	color: #002c6d;
}
.magazine_inner01-area01 .area01_sample01 .sample01_link{
	display: table-cell;
	padding-bottom: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.magazine_inner01-area01 .area01_sample01 .sample01_link a{
	display: block;
	padding: 8px 0;
	background-color: #4c77d3;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: auto;
	height: auto;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 1;
	text-decoration: none;
}
.magazine_inner01-area01 .area01_sample01 .sample01_link a:hover{
	opacity: 0.6;
}

.magazine_inner01-area01 .area01_text01{
	padding-bottom: 0;
	width: auto;
	height: auto;
	font-weight: bold;
	color: #002c6d;
}
.magazine_inner01-area01 .area01_list01{
	overflow: hidden;
	width: auto;
	height: auto;
	font-size: 0px;
}
.magazine_inner01-area01 .area01_list01 li{
	display: inline-block;
	width: 50%;
	height: auto;
	font-size: 16px;
}

.magazine_tit{
	margin-bottom: 10px;
	width: auto;
	height: auto;
	line-height: 0;
}

.magazine_inner02{
	margin-bottom: 40px;
	padding-left: 5px;
	width: auto;
	height: auto;
	font-size: 13px;
}

.magazine_inner02-area01{
	overflow: hidden;
	padding: 10px;
	border: #4c77d3 solid 1px;
	width: auto;
	height: auto;
}

.magazine_inner02-area01 .magazine_list01{
	padding-bottom: 20px;
	width: auto;
	height: auto;
}
.magazine_inner02-area01 .magazine_list01 li{
	margin-left: 16px;
	padding-bottom: 5px;
	width: auto;
	height: auto;
	text-indent: -16px;
}

.magazine_inner02-area01 .magazine_list02{
	overflow: hidden;
	width: auto;
	height: auto;
	font-size: 0px;
}
.magazine_inner02-area01 .magazine_list02 li{
	display: inline-block;
	padding-left: 10px;
	width: 180px;
	height: auto;
	font-size: 13px;
}
.magazine_inner02-area01 .magazine_list02 li p{
	padding: 0;
	width: 180px;
	height: auto;
}
.magazine_inner02-area01 .magazine_list02 li p a{
	display: block;
	padding: 10px 0;
	background-color: #4c77d3;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	width: auto;
	height: auto;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 1;
	text-decoration: none;
}
.magazine_inner02-area01 .magazine_list02 li a:hover{
	opacity: 0.6;
}

.magazine_inner02-form{
	border-bottom: #cccccc solid 1px;
}
.magazine_inner02-form dt{
	line-height: 24px;
}
.magazine_inner02-form dd input{
	margin-bottom: 10px;
}

.magazine_thanks{
	padding: 40px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

