@charset "UTF-8";

/* 説明ページ */

div#header h1 {
	margin: 0 0 14px 58px;
}
/*--------------------------------------------------------------
メニュー
--------------------------------------------------------------*/
div#menu {
	width: 210px;
	margin-top: 4px;
}
div#menu ul {
	padding: 0 0 8px 0;
}
div#menu li { background: url(/image/diving/menu.jpg) left top no-repeat; }
div#menu li a {
	display: block;
	background: url(/image/diving/menu.jpg) left top no-repeat;
	text-indent: -999em;
	text-decoration: none;
	outline: none;
}

/* Menu Link */
div#menu li.menu00 a {
	background-position: 0 0;
	height: 55px;
}
div#menu li.menu01 a {
	background-position: 0 -55px;
	height: 62px;
}
div#menu li.menuSet {
	background-position: 0 -117px;
	padding-top: 64px;
}
div#menu li.menuSet div#subMenu { background: url(/image/diving/bg_menu.jpg) left top repeat-y; }
div#menu li.menuSet div#subMenu a {
	background: url(/image/icon/check.gif) left top no-repeat;
	font-size: 120%;
	margin: 0 15px;
	padding: 5px 0 1px 18px;
	text-indent: 0em;
	text-decoration: underline;
}
div#menu li.menuSet div#subMenu a:visited { background: url(/image/icon/check_on.gif) left top no-repeat; }
div#menu li.menuSetEnd {
	background-position: 0 -181px;
	height: 40px;
}
div#menu li.menu02 a {
	background-position: 0 -221px;
	height: 48px;
}
div#menu li.menu03 a {
	background-position: 0 -269px;
	height: 44px;
}
div#menu li.menu04 a {
	background-position: 0 -313px;
	height: 44px;
}
div#menu li.menu05 a {
	background-position: 0 -357px;
	height: 51px;
}
div#menu li.menu06 a {
	background-position: 0 -408px;
	height: 42px;
}
div#menu li.menuEnd {
	background-position: 0 -450px;
	padding-bottom: 122px;
}


/*--------------------------------------------------------------
右ボックス
--------------------------------------------------------------*/
div#rightBox {
	width: 628px;
	margin-right: 37px;
}
/* IEhack */ * html div#rightBox { margin-right: 5px; }

div#tourList .box .right { width: 422px; }


/*--------------------------------------------------------------
トップイメージ
--------------------------------------------------------------*/
div#topics {
	background: url(/image/diving/image.jpg) left top no-repeat;
	width: 620px;
	height: 100px;
	position : relative;
}
div#topics img#title {
	position: absolute;
	top: 44px;
	left: 20px;
}

/* パンくずリスト */
div#topics p#topicpath {
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 0 0 22px;
	line-height: 22px;
}
div#topics p#topicpath a {
	color: #A5D9DF;
	text-decoration: none;
}

div#diving div#topics p#topicpath {
/* 
	color: #A5D9DF;
	line-height: 22px;
*/
	position: absolute;
	top: 4px;
}
div#diving div#topics p#topicpath strong {
	color: #FFFFFF;
}


/*--------------------------------------------------------------
コンテンツ
--------------------------------------------------------------*/
div#step {
	background: url(/image/diving/bg.gif) left top repeat;
	width: 618px;
	padding: 5px 0 30px 0;
	border: 1px solid #5C3D1E;
	border-top: none;
}
div#step div.stepTxt-f {
	background: url(/image/diving/txt_f.jpg) left bottom no-repeat;
	height: 8px;
	font-size: 8px;
	margin-top: 20px;
	line-height: 8px;
}

/* テキスト */
div#stepTxt {
	background: url(/image/diving/txt.gif) left top repeat-y;
	width: 416px;
	margin: 2px 0 0 13px;
}
/* IEhack */ * html div#stepTxt { margin-left: 6px; }
div#stepTxt h2 {
	font-size: 200%;
	color: #004DB6;
	font-weight: normal;
	margin: 12px;
	padding-bottom: 7px;
	border-bottom: 2px solid #004DB6;
}
div#stepTxt h3 {
	font-size: 120%;
	color: #F66D29;
	margin: 12px 18px 5px 18px;
	padding-bottom: 2px;
	border-bottom: 2px solid #F66D29;
}
div#stepTxt p {
	margin: 14px 18px;
}

/* フロー */
div#step #flow {
	margin-top: 20px;
}
div#step #flow p {
	margin-top: 7px;
}

/* 画像 */
div#stepImg {
	margin: 8px 0 0 0;
}
div#stepImg img {
	margin-bottom: 40px;
}
div#step .m0 img {
	margin-bottom: 0;
}


/*--------------------------------------------------------------
体験ダイビング体験談
--------------------------------------------------------------*/
div#report div#topics {
	background: url(/image/report/image.jpg) left top no-repeat;
	width: 624px;
	height: 160px;
	margin-top: 4px;
}
div#report div#topTxt {
	background: url(/image/report/bg_image.jpg) left top repeat-y;
	padding: 0 30px 3px 22px;
}
div#report div#topTxt .left {
	width: 275px;
	padding-top: 3px;
}
div#report div#topTxt p {
	margin-bottom: 5px;
}
div#report div#topTxt strong {
	font-size: 124%;
	letter-spacing: 0.1px;
}
div#report div#topTxt-f {
	background: url(/image/report/image_f.jpg) left bottom no-repeat;
	height: 18px;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 18px;
}

/* 投稿 */
div#report .repo {
	background: url(/image/report/bg_txt.gif) left bottom repeat-y;
}
div#report .repo-h {
	background: url(/image/report/txt_h.gif) left top no-repeat;
	padding: 14px 30px 14px 28px;
}
div#report h2,div#report .date,div#report .name {
	background: url(/image/report/txt.gif) left bottom no-repeat;
	padding: 3px 7px;
}
div#report .repo h2 {
	clear: both;
	width: 490px;
	font-size: 130%;
	color: #3F3FA0;
	margin-bottom: 7px;
	padding-bottom: 5px;
}
div#report .name {
	width: 260px;
}
div#report .name img {
	margin-right: 10px;
}
div#report .repo-f {
	background: url(/image/report/txt_f.gif) left bottom no-repeat;
	height: 15px;
	font-size: 15px;
	margin-bottom: 25px;
	line-height: 18px;
}

/* 投稿文 */
div#report .repoTxt {
	background: url(/image/report/txt.gif) left top repeat-y;
	padding-top: 27px;
}
div#report .repoTxt .left p {
	line-height: 27px;
}
div#report .repoTxt .left {
	width: 368px;
}

/* 写真 */
div#report .repoTxt .right  {
	margin-top: 7px;
}
div#report .repoTxt .right .photo  {
	background: url(/image/report/bg_photo_h.gif) right top no-repeat;
	line-height: 130%;
	margin-bottom: 28px;
}
div#report .repoTxt .right .photo img  {
	padding: 8px 12px 0 8px;
}
div#report .repoTxt .right p {
	background: url(/image/report/bg_photo_f.gif) right bottom no-repeat;
	width: 160px;
	color: #FF63A0;
	padding: 8px 12px 12px 8px;
}
/* IEhack */ * html div#report .repoTxt .right .photo img { margin: 8px 12px 0 8px }
/* IEhack */ * html div#report .repoTxt .right p { width: 180px; }

/* 店舗情報 */
div#report .divingShop {
	background: url(/image/report/bg_shop.gif) right center no-repeat;
	margin: 20px 0 0 0;
}
div#report .divingShop img.left {
	background: url(/image/report/bg_shop.gif) right center no-repeat;
	margin: 10px 12px 0 0;
}
div#report .divingShop h3 {
	font-size: 130%;
	font-weight: normal;
	margin: 18px 0 25px 0;
}

