@charset "Shift_JIS";
/*-------------------------------------------------

【目次】
・基本設定
・部品設定
・共通レイアウト部分
　-共通ヘッダ
　-グローバルナビ
　-ご利用案内
　-共通フッタ
　-コンテンツページ共通部分
・トップページ
・メニューご紹介
・メニュー料金一覧
・宿泊施設のご紹介
・那覇店宿泊プラン
・リブレガーデン宿泊プラン
・ショップ紹介ページ
・那覇店こだわりページ
・無料サービスページ
・店内案内ページ
・ご予約お支払ページ
・スノーケルページ
・体験ダイビングページ
・ダイビングスクールページ
・ランクアップページ
・企画ツアーページ
・ファンダイビングページ
・お問い合わせページ

-------------------------------------------------*/


/*--------------------------------------------------------------------------------------------------
	基本設定
-------------------------------------------------------------------------------------------------- */


*{
	margin:0;
	padding:0;
}

body{
	background:#ffffff;
	color:#333333;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","メイリオ",Meiryo,Arial,Helvetica,Verdana,sans-serif;
	font-size:14px;
	line-height:160%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height:150%;
}

address {
	font-style:normal;
}

img,
a img {
	border:none;
}

a {
  color:#0000FF;
  text-decoration: underline;
}

a:link,
a:visited {
  color:#0000FF;
}

a:focus,
a:hover,
a:active {
	text-decoration:none;
	color: #ff285a;
}

ul,ol{
	margin-left:10px;
	padding-left:15px;
}


/*--------------------------------------------------------------------------------------------------
	部品設定
-------------------------------------------------------------------------------------------------- */


.clear{
	height:1%;
	clear:both;
}

.clear hr{
	display:none;
}

.bottom10{
	margin-bottom:10px;
}

.bottom15{
	margin-bottom:15px;
}

.bottom20{
	margin-bottom:20px;
}

.bottom25{
	margin-bottom:25px;
}

.bottom30{
	margin-bottom:30px;
}

.bottom35{
	margin-bottom:35px;
}

.bottom40{
	margin-bottom:40px;
}

.bottom45{
	margin-bottom:45px;
}

.bottom50{
	margin-bottom:50px;
}

.top10{
	margin-top:10px;
}

.top20{
	margin-top:20px;
}

.top30{
	margin-top:30px;
}

.float-l{
	float:left;
	display:inline;
}

.float-l10{
	float:left;
	margin-right:10px;
	display:inline;
}

.float-r{
	float:right;
	display:inline;
}

.float-r10{
	float:right;
	margin-left:10px;
	display:inline;
}

.text-right{
	text-align:right;
}

.link-next{
	padding-left:19px;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-arrownext.gif) left bottom no-repeat;
}

.pagetoplink{
	padding-top:10px;
	padding-bottom:15px;
	text-align:right;
	clear:both;
}

.font-red{
	color:#ff0000;
}

.font-pink{
	color:#ff285a;
}


/*--------------------------------------------------------------------------------------------------
	共通レイアウト部分
-------------------------------------------------------------------------------------------------- */


#container-main{
	width:950px;
	margin:0 auto;
	text-align:left;
}


/* 共通ヘッダ
------------------------------------------------- */


#header{
	height:1%;
	padding:15px 0 10px 0;
	overflow:hidden;
}

#header #header-logo{
	float:left;
}

#header #header-shopbnr{
	height:1%;
	padding:7px 0 0 10px;
	font-size:14px;
	line-height:100%;
	float:left;
}

#header #header-shopbnr #top-h{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}

#header address{
	height:1%;
	padding:0 0 5px 0;
	text-align:right;
}

#header #breadcrumbs{
	float:left;
	font-size:12px;
}


/* グローバルナビ
------------------------------------------------- */


#header #globalnavi{
	height:1%;
	display:block;
	margin:5px 0;
	padding:0;
	overflow:hidden;
}

#header #globalnavi li{
	height:1%;
	list-style:none;
	overflow:hidden;
	float:left;
}

#header #globalnavi li a{
	height:25px;
	width:190px;
	display:block;
	text-indent:-9999px;
}

#header #globalnavi li#gn-menu a{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) 0 0 no-repeat;
}

#header #globalnavi li#gn-shop a{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -190px 0 no-repeat;
}

#header #globalnavi li#gn-reserve a{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -380px 0 no-repeat;
}

#header #globalnavi li#gn-faq a{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -570px 0 no-repeat;
}

#header #globalnavi li#gn-info a{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -760px 0 no-repeat;
}

#header #globalnavi li#gn-menu a:hover{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) 0 -25px no-repeat;
}

#header #globalnavi li#gn-shop a:hover{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -190px -50px no-repeat;
}

#header #globalnavi li#gn-reserve a:hover{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -380px -75px no-repeat;
}

#header #globalnavi li#gn-faq a:hover{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -570px -100px no-repeat;
}

#header #globalnavi li#gn-info a:hover{
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-globalnavi.gif) -760px -125px no-repeat;
}


/* サイドナビ
------------------------------------------------- */


#container-sidenavi{
	width:200px;
	float:right;
	font-size:14px;
	line-height:140%;
}

#container-sidenavi ul{
	list-style:none;
}

#container-bloginfo{
	padding-bottom:40px;
}

#container-bloginfo h2{
	margin-bottom:10px;
	border-bottom:1px solid #ff0000;
}

#container-bloginfo ul{
	margin:0;
	padding:0;
}

#container-bloginfo li{
	height:1%;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:12px;
	border-bottom:1px dashed #c0c0c0;
}

#container-bloginfo li img{
	display:block;
	float:right;
}

#container-otoku ul{
	margin:0;
	padding:0;
}

#container-otoku li{
	height:1%;
	padding-bottom:5px;
	font-size:12px;
	text-align:right;
}

#container-otoku li img{
	display:block;
}

#container-pagenavi{
	padding-bottom:40px;
}

#container-pagenavi p{
	margin:0;
	padding:0;
}

#container-pagenavi ul{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:140%;
	color:#111111;
	border-bottom:solid 11px #ff0000;
	background:#f4f0e9;
}

#container-pagenavi li{
	margin:0;
	padding:12px 6px;
	border-bottom:solid 1px #ff0000;
}

#container-pagenavi li span{
	display:block;
	margin-bottom:6px;
}

#container-pagenavi li a{
	font-size:15px;
	font-weight:bold;
	line-height:160%;
	padding-left:12px;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-arrowsmall.gif) left top no-repeat;
}

#container-pagenavi li img{
	float:right;
}



/* ご利用案内
------------------------------------------------- */


#siteguide{
	height:1%;
	font-size:14px;
	line-height:140%;
	padding:5px 0;
	overflow:hidden;
	border-top:3px solid #ff0000;
	clear:both;
}

#siteguide ul{
	margin:0;
	padding:0;
}

#siteguide li{
	list-style:none;
	width:460px;
	height:1%;
}

#siteguide address img{
	margin-bottom:10px;
}


/* 共通フッタ
------------------------------------------------- */


#footer{
	height:1%;
	padding:30px 0 60px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	clear:both;
}

#footer hr{
	display:none;
}


/* コンテンツページ共通部分
------------------------------------------------- */


#container-w735sub{
	width:735px;
	float:left;
}

h1#pagemain{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	border-bottom:solid 3px #ff0000;
	margin:0 0 20px 0;
}

h2.pageh2-img{
	margin-bottom:20px;
}

h2.pageh2-normal{
	padding:3px 10px;
	font-size:20px;
	font-weight:bold;
	line-height:100%;
	color:#ffffff;
	background:#fe0000;
	margin-bottom:20px;
}

h3.pageh3-001{
	font-weight:bold;
	font-size:16px;
	color:#000000;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:solid 3px #fe0000;
}

h3.pageh3-002{
	font-weight:bold;
	font-size:18px;
	color:#fe0000;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:solid 3px #fe0000;
}

.page-read001{
	height:1%;
	padding-bottom:30px;
	overflow:hidden;
	font-size:16px;
	line-height:170%;
	color:#111111;
}

.page-read001 p{
	padding-bottom:15px;
}

.page-read002{
	height:1%;
	padding:15px;
	overflow:hidden;
	font-size:16px;
	line-height:170%;
	color:#111111;
	background:#fff7e2;
}

.pageblock{
	clear:both;
	height:1%;
	padding-bottom:10px;
}

.pageblock002{
	clear:both;
	height:1%;
	padding:10px 10px 0 10px;
	background:#f4f0e9;
}

ul.navi-contents{
	margin:0 0 30px 0;
	padding:0;
	list-style:none;
	border-top:solid 1px #ff0000;
}

ul.navi-contents li{
	margin:0;
	padding:10px 0;
	border-bottom:solid 1px #ff0000;
}

ul.navi-contents li img{
	vertical-align:middle;
}

img.bnr-imglink{
	display:block;
}


/* ページ内目次
------------------------------------------------- */


.pagecontents{
	height:1%;
	margin-bottom:30px;
	padding:5px;
	overflow:hidden;
	font-size:13px;
	line-height:160%;
	background:#DBF2F2;
	clear:both;
}

.pagecontents ul{
	margin:0;
	padding:0;
	list-style:none;
}

.pagecontents li{
	margin-right:20px;
	padding-left:13px;
	display:inline;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/common/img-arrowpagecontents.gif) left center no-repeat;
}


/*--------------------------------------------------------------------------------------------------
	トップページ
-------------------------------------------------------------------------------------------------- */


#container-w735{
	width:735px;
	float:left;
}

#topmain{
	margin-bottom:10px;
}

#container-leftcontents{
	height:1%;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/top/img-pickup-backyellow.gif) 0 0 repeat-y;
}

#container-monthlytopics{
	width:460px;
	padding-bottom:15px;
	font-size:13px;
	line-height:140%;
	float:left;
}

#container-monthlytopics h3,
#container-monthlytopics h4{
	margin-bottom:4px;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
}


#container-monthlytopics h3 a,
#container-monthlytopics h4 a{
	text-decoration:none;
}

#container-monthlytopics h3 a:hover,
#container-monthlytopics h4 a:hover{
	color:#ff285a;
}


#container-monthlytopics h3 img,
#container-monthlytopics h4 img{
	margin-bottom:4px;
	display:block;
}

.monthlytopics-end{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #cfcfcf;
}

#container-pickupmenu{
	width:250px;
	height:1%;
	display:inline;
	float:right;
	margin-right:5px;
	padding:5px 0 40px 0;
	font-size:13px;
	line-height:140%;
}

#container-pickupmenu .menubox{
	margin-bottom:10px;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/top/img-menulist-top.gif) top left no-repeat;
}

#container-pickupmenu .menubox h4{
	padding:10px 10px 5px 10px;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
}

#container-pickupmenu .menubox h4 img{
	display:block;
	margin-bottom:2px;
}

#container-pickupmenu .menubox p{
	padding:0 10px 10px 10px;
	font-size:13px;
	line-height:140%;
	background:url(http://seasir43.sakura.ne.jp/test/nahaMT/images/top/img-menulist-bottom.gif) bottom left no-repeat;
}

#container-waribiki{
	width:460px;
	padding-bottom:10px;
	float:left;
	font-size:12px;
	line-height:140%;
	background:#f4f0e9;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

#container-waribiki ul{
	list-style:none;
	margin:0;
	padding:0;
}

#container-waribiki li{
	display:inline;
	float:left;
	line-height:0;
	padding:10px 0 0 10px;
}

#container-aboutshop{
	width:460px;
	padding:40px 0;
	float:left;
	font-size:14px;
	line-height:140%;
}

#container-aboutshop div{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #67cc00;
}

#container-aboutshop div h3{
	float:left;
	margin-right:20px;
}



/*--------------------------------------------------------------------------------------------------
	メニューのご紹介
-------------------------------------------------------------------------------------------------- */


#container-menulist-fee{
	overflow:hidden;
	font-size:14px;
	line-height:140%;
	padding:10px 0;
	margin-bottom:30px;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
}

#container-menulist-fee img{
	display:block;
	float:left;
	padding-right:20px;
}

#container-menulist-fee span{
	display:block;
	width:445px;
	float:right;
}

.container-menulist-menu{
	width:230px;
	height:265px;
	overflow:hidden;
	font-size:14px;
	line-height:140%;
	margin:0 15px 10px 0;
	float:left;
}

.container-menulist-menu h3,
.container-menulist-menu h4{
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	margin-bottom:5px;
}

.container-menulist-menu img{
	display:block;
	margin-bottom:3px;
}

#specialdiving{
	font-size:14px;
	line-height:150%;
	margin-bottom:30px;
}

#specialdiving h3{
	margin-bottom:15px;
	padding-top:20px;
}


/*--------------------------------------------------------------------------------------------------
	メニュー料金一覧
-------------------------------------------------------------------------------------------------- */


.table-menufee{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border:1px solid #666666;
	border-spacing:0;
	empty-cells:show;
	font-size:13px;
}

.table-menufee th,
.table-menufee tr,
.table-menufee td{
	border:1px solid #666666;
	padding:6px;
}

.table-menufee .line1{
	background:#FBAD3D;
	color:#333333;
	font-weight:bold;
	text-align:center;
}

.table-menufee .linegray{
	background:#f4f4f4;
}

.table-menufee .column1{
	width:330px;
	font-weight:bold;
}

.table-menufee .column2{
	width:15%;
}

.table-menufee caption{
	height:1%;
	padding-bottom:5px;
	text-align:left;
}

.table-menufee-mark{
	font-weight:bold;
	color:#ff285a;
}

.table-menufee-remark{
	margin-bottom:30px;
}

.table-menufee-remark .heading{
	margin-bottom:10px;
	font-weight:bold;
}

.table-menufee-remark ul{
	margin-left:10px;
	padding-left:10px;
}

.table-menufee-remark li{
	margin-bottom:15px;
}

.table-retalfee{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border:1px solid #aaaaaa;
	border-spacing:0;
	empty-cells:show;
	font-size:13px;
}

.table-retalfee caption{
	height:1%;
	padding-bottom:5px;
	text-align:left;
}

.table-retalfee th,
.table-retalfee tr,
.table-retalfee td{
	border:1px solid #aaaaaa;
	padding:6px;
}

.table-retalfee th{
	background:#e4f5ff;
}


/*--------------------------------------------------------------------------------------------------
	宿泊施設のご紹介
-------------------------------------------------------------------------------------------------- */


ul.stayfee{
	height:1%;
	overflow:hidden;
	margin:15px 0 25px 0px;
	padding:7px 7px 0 25px;
	background:#FCF6B1;
	border-bottom:1px solid #FCE8AC;
	border-right:1px solid #FCE8AC;
}

ul.stayfee li{
	margin-bottom:7px;
}

.hotellist{
	margin-bottom:15px;
	padding-bottom:15px;
}

.hotellist h3{
	padding:3px 5px;
	font-size:16px;
	margin-bottom:15px;
	background:#dbf2fc;
}


/*--------------------------------------------------------------------------------------------------
	那覇店宿泊プラン
-------------------------------------------------------------------------------------------------- */


ul#nahastay-goodpoint{
	height:1%;
	overflow:hidden;
	margin:0 0 50px 0;
	padding:20px 15px 0 25px;
	background:#FCF6B1;
	border-bottom:2px solid #FCE8AC;
	border-right:2px solid #FCE8AC;
	font-size:16px;
	line-height:160%;
	color:#111111;
}

ul#nahastay-goodpoint li{
	margin-bottom:20px;
}

ul#walkmap-info{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 0 20px;
	font-size:16px;
	line-height:160%;
	color:#111111;
}

ul#walkmap-info li{
	margin-bottom:15px;
}

#table-nahastay{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
	border:1px solid #666666;
	border-spacing:0;
	empty-cells:show;
}

#table-nahastay th,
#table-nahastay tr,
#table-nahastay td{
	border:1px solid #666666;
	padding:6px;
}

#table-nahastay th{
	width:15%;
	background:#FBAD3D;
}

#table-nahastay .cell001{
	width:15%;
	font-weight:bold;
}


/*--------------------------------------------------------------------------------------------------
	リブレガーデンホテル宿泊プラン
-------------------------------------------------------------------------------------------------- */


#libre-logo{
	margin-bottom:20px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	line-height:120%;
	color:#98002f;
}

#libre-logo img{
	margin-bottom:10px;
}

.libre-table{
	border-collapse:collapse;
	border:1px solid #dddddd;
	border-spacing:0;
	empty-cells:show;
}

.libre-table th,
.libre-table td{
	border:1px solid #dddddd;
	padding:10px 15px;
	vertical-align:top;
}

.libre-table th{
	width:15%;
	background:#e4f5ff;
}

#libre-tel{
	font-size:16px;
	font-weight:bold;
}


/*--------------------------------------------------------------------------------------------------
	ショップ紹介ページ
-------------------------------------------------------------------------------------------------- */


.servislist{
	margin-bottom:25px;
	padding-bottom:15px;
	clear:both;
	overflow:hidden;
	font-size:16px;
	line-height:160%;
}

.servislist h3{
	padding:3px 10px;
	font-size:16px;
	margin-bottom:15px;
	background:#FFFAD0;
	border-bottom:solid 1px #FFF36A;
}

.servislist img{
	float:left;
	padding:0 25px 0 10px;
}


/*--------------------------------------------------------------------------------------------------
	那覇店こだわりページ
-------------------------------------------------------------------------------------------------- */


.conceptw530{
	height:1%;
	width:510px;
	padding:10px 10px 0 10px;
	float:right;
	background:#FEF5EC;
}


/*--------------------------------------------------------------------------------------------------
	無料サービスページ
-------------------------------------------------------------------------------------------------- */


#container-safety{
	height:1%;
	padding:20px;
	clear:both;
	background:#f4f0e9;
}

#container-safety h2{
	padding-bottom:15px;
}

#container-safety p{
	height:1%;
	margin-bottom:50px;
	padding:10px;
	overflow:hidden;
	font-size:15px;
	line-height:160%;
	color:#111111;
	background:#ffffff;
	border-top:solid 1px #efefef;
	border-right:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	border-left:solid 1px #efefef;
}


/*--------------------------------------------------------------------------------------------------
	店内案内ページ
-------------------------------------------------------------------------------------------------- */


.container-insideshop{
	height:1%;
	clear:both;
}

.container-insideshop h2{
	padding:2px;
	background:#ff0000;
	color:#ffffff;
	font-size:18px;
}

.container-insideshop h2 span{
	margin:0 12px 0 0;
	padding:2px;
	background:#000000;
}

.container-insideshop .imgfloor{
	padding:30px 0;
	text-align:center;
}

.container-insideshop ol,
.container-insideshop ul{
	margin:0;
	padding:10px 10px 10px 35px;
	font-size:15px;
	line-height:160%;
	color:#111111;
	background:#f4f0e9;
}

.container-insideshop ol span,
.container-insideshop ul span{
	padding-right:15px;
	font-weight:bold;
	color:#fe0000;
}


/*--------------------------------------------------------------------------------------------------
	ご予約お支払ページ
-------------------------------------------------------------------------------------------------- */


ul#readme-yoyaku{
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0 0 0 20px;
	padding:0;
	float:right;
}

ul#readme-yoyaku li{
	padding:20px 0 15px 0;
	border-bottom:solid 1px #ff0000;
}

ul.readme{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:10px 10px 0 25px;
	background:#FCF6B1;
	border-bottom:1px solid #FCE8AC;
	border-right:1px solid #FCE8AC;
}

ul.readme li{
	margin-bottom:10px;
}

#table-cancel{
	width:100%;
	margin-bottom:10px;
	border-collapse:collapse;
	border:1px solid #666666;
	border-spacing:0;
	empty-cells:show;
}

#table-cancel th,
#table-cancel tr,
#table-cancel td{
	border:1px solid #666666;
	padding:6px;
	vertical-align:top;
}

#table-cancel th{
	background:#FBAD3D;
}

#table-cancel .cell001{
	width:15%;
	font-weight:bold;
}

#table-cancel #col1{
	width:12%;
}

#table-cancel .col2{
	width:40%;
}


/*--------------------------------------------------------------------------------------------------
	健康チェックページ
-------------------------------------------------------------------------------------------------- */


#table-health{
	width:100%;
	margin-bottom:60px;
	background:#f0f8ff;
	color:#000000;
}

#table-health tr,
#table-health td{
	padding:4px 10px;
	vertical-align:middle;
}


/*--------------------------------------------------------------------------------------------------
	スノーケルページ
-------------------------------------------------------------------------------------------------- */


#container-w630{
	width:630px;
	margin:0 auto;
}

#container-w630 .tableC{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border:1px solid #dddddd;
	border-spacing:0;
	empty-cells:show;
}

#container-w630 .tableC th,
#container-w630 .tableC tr,
#container-w630 .tableC td{
	border:1px solid #dddddd;
	padding:10px 15px;
	vertical-align:top;
}

#container-w630 .tableC th{
	/*border-right:3px solid #1EB5FA;*/
	width:15%;
	background:#e4f5ff;
}


/*--------------------------------------------------------------------------------------------------
	体験ダイビングページ
-------------------------------------------------------------------------------------------------- */


#containerTaiken2009{
	width:720px;
	float:left;
}

#containerTaiken2009 .container-anshin1{
	padding:15px;
	background:#fffeec;
	border:solid 1px #dfdfdf;
	color:#111111;
	font-size:15px;
	line-height:150%;
}

#containerTaiken2009 .midashi-back1{
	margin:0;
	color:#ff285a;
	line-height:150%;
}

#containerTaiken2009 .container-anshin1 span{
	color:#ff285a;
	font-size:18px;
	font-weight:bold;
	line-height:260%;
}

#containerTaiken2009 .container-anshin1 dt{
	color:#ff285a;
	font-size:18px;
	font-weight:bold;
	line-height:200%;
}

#containerTaiken2009 .container-anshin1 dd{
	padding-left:1em;
}

#containerTaiken2009 .box-check{
	background:#f0f8a5;
	border:solid 1px #dfdfdf;
}

#containerTaiken2009 .tableC{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border:1px solid #dddddd;
	border-spacing:0;
	empty-cells:show;
}

#containerTaiken2009 .tableC th,
#containerTaiken2009 .tableC tr,
#containerTaiken2009 .tableC td{
	border:1px solid #dddddd;
	padding:10px 15px;
	vertical-align:top;
}

#containerTaiken2009 .tableC th{
	/*border-right:3px solid #1EB5FA;*/
	width:15%;
	background:#e4f5ff;
}

#containerTaiken2009 td#health table{
	border:0;
	background:#fffeec;
}

#containerTaiken2009 td#health table td{
	padding:4px 8px;
	border:0;
}


/*--------------------------------------------------------------------------------------------------
	スクールページ
-------------------------------------------------------------------------------------------------- */

#schoolh1 h1{
	psition:relative;
	z-index:1;
}

#schoolh1 p{
	width:525px;
	height:1%;
	margin:-125px 0 20px 0;
	padding:10px;
	overflow:hidden;
	font-size:16px;
	line-height:170%;
	color:#111111;
	psition:relative;
	z-index:2;
}

#school-ssc{
	width:400px;
	background:#fff7e2;
}

#school-ssc p{
	padding:10px;
}


/*--------------------------------------------------------------------------------------------------
	ランクアップページ
-------------------------------------------------------------------------------------------------- */


.table-rankup{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border:1px solid #666666;
	border-spacing:0;
	empty-cells:show;
}

.table-rankup th,
.table-rankup tr,
.table-rankup td{
	border:1px solid #666666;
	padding:6px;
}

.table-rankup th{
	width:15%;
	background:#FBAD3D;
}

.table-rankup .fee{
	padding-left:1em;
	font-size:20px;
	font-weight:bold;
	line-height:180%;
	color:#fe0000;
}


/*--------------------------------------------------------------------------------------------------
	ファンダイビングページ
-------------------------------------------------------------------------------------------------- */


#container-anshinanzen{
	padding:30px 10px 20px 10px;
	background:#FFF7E2;
}

#container-anshinanzen h2{
	margin-bottom:20px;
}

#container-anshinanzen .page-read001{
	padding:0;
}

#container-anshinanzen h3{
	margin:0 0 10px 0;
}


/*--------------------------------------------------------------------------------------------------
	企画ツアーページ
-------------------------------------------------------------------------------------------------- */


#container-w720{
	padding-bottom:40px;
	width:700px;
	overflow:hidden;
}

#container-w720 #w300{
	width:300px;
	float:left;
}

#container-w720 #w360{
	width:360px;
	float:right;
}

#container-w720 .tableC{
	width:100%;
	margin-bottom:30px;
	border-collapse:collapse;
	border:1px solid #bbbbbb;
	border-spacing:0;
	empty-cells:show;
}

#container-w720 .tableC th,
#container-w720 .tableC tr,
#container-w720 .tableC td{
	border:1px solid #bbbbbb;
	padding:8px;
	vertical-align:top;
}

#container-w720 .tableC th{
	width:20%;
	background:#e4f5ff;
}

#container-w720 .fee{
	padding-left:10px;
	font-size:18px;
	font-weight:bold;
	line-height:140%;
	color:#fe0000;
}

#container-w720 .schedule{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

#container-w720 .schedule th,
#container-w720 .schedule tr,
#container-w720 .schedule td{
	padding:8px;
	vertical-align:top;
	border-bottom:1px solid #bbbbbb;
}

#container-w720 .schedule th{
	width:20%;
	background:#e4f5ff;
}


/*--------------------------------------------------------------------------------------------------
	お問い合わせページ
-------------------------------------------------------------------------------------------------- */


#breadcrumbs-info{
	margin-top:5px;
	padding-top:10px;
	border-top:solid 1px #fe0000;
}

#container-w630 #table-info{
	width:100%;
	margin-bottom:30px;
	border-collapse:collapse;
	border:1px solid #bbbbbb;
	border-spacing:0;
	empty-cells:show;
}

#container-w630 #table-info th,
#container-w630 #table-info td{
	border:1px solid #bbbbbb;
	padding:8px;
	vertical-align:top;
}

#container-w630 #table-info th{
	width:20%;
	background:#e4f5ff;
}

#container-w630 #table-info td{
	background:#fcfcfc;
}

#container-w630 .form-submit{
	padding:10px;
	text-align:center;
	background:#ffffcf;
	border-right:solid 1px #FFEEAD;
	border-bottom:solid 1px #FFEEAD;
}

#container-w630 .form-submit input{
	cursor:pointer;
	font-size:24px;
}


