@charset "UTF-8";

/*============================================================
//  富士山を歩こう　スタイルシート
//==========================================================*/

/* メイン部分 */

#main_ttl{
	width:750px;
	height:275px;
	background:url("./image/top/main_fuji_01.jpg") no-repeat; 
	display:block;
	margin:0px;
	position:relative;
}

#main_ttl .lead{
	position:absolute;
	top:215px;
	left:3px;
	width:436px;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	height: 57px;
}

#main_ttl .button_tokyo{
	position:absolute;
	top:2px;
	left:630px;
	width:118px;
}


#furo_bg{
	width:750px;
	height:132px;
	background:url("./image/top/main_fuji_furo.gif") no-repeat; 
	display:block;
	margin:0px;
	position:relative;
}

#furo_bg .lead{
	position:absolute;
	top:215px;
	left:3px;
	width:436px;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	height: 57px;
}



#main_image{
	position:relative;
	display:block;
}

#main_lead{
	width:438px;
	height:128px;
	background:url("images/main02.gif") no-repeat;
	position:relative;
}

#main_lead .lead{
	margin:0;
	padding:75px 0 0 25px;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
}

#part02{
	margin:12px 0 0 0;
}

#part03{
	margin:20px 0 0 0;
	padding-bottom:7px;
	width:703px;
	background:#cccccc;
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

#part04,#part07{
	margin:12px 0 28px 0;
}

#part05{
	margin:12px 0 18px 20px;
	text-align:left;
}

#part06{
	margin:12px 0 0 0;
	text-align:left;
}

#part_final{
	margin:12px 20px 0 20px;
	text-align:center;
}

.wrap_plan{
	margin:12px 0 0 0;
	padding-bottom:10px;
	border-bottom:solid 1px #666666;
	text-align:left;
}

/*トピックスmenu*/
.wrap_topix{
	margin:12px 0 0 0;
	padding-bottom:10px;
	text-align:left;
}

#fuji-topix_ttl {
	clear: both;
	width: 743px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 10px 7px 0 0;
	background-image: url(./image/t_feature.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
}

.step1{
	background:url(./image/menu_step1.gif);
	width:185px;
	height:100px;
	float:left;
}

.step2{
	background:url(./image/menu_step2.gif);
	width:185px;
	height:100px;
	margin-left:3px;
	float:left;
}

.step3{
	background:url(./image/menu_step3.gif);
	width:185px;
	height:100px;
	margin-left:3px;
	float:left;
}

.step4{
	background:url(./image/menu_step4.gif);
	width:185px;
	height:100px;
	margin-left:3px;
	float:left;
}

.step_lead{
	margin:23px 0 0 0;
	padding-bottom:2px;
	padding-left:5px;
	width:180px;
	text-align:left;
}

.ttl_h2-fuji-sp{
	width: 732px;
	height: 22px;
	background-image:url(./image/h3_fuji.gif);
	padding: 4px 0 0 18px;
	margin: 10px 0 7px 0;
	color: #ae2429;
} 

.wrap_245-l{
	width:245px;
	margin-top:3px;
	margin-right:5px;
	float:left;
}	

.wrap_245-r{
	width:245px;
	margin-top:3px;
	float:right
}	

#tour_ttl {
	clear: both;
	width: 750px;
	height: 46px;
	background-image: url(./image/t_fuji.gif);
	background-repeat: no-repeat;
	margin: 20px 0 3px 0;
} 



.couse h2{ 
margin:0;
padding:0;
width:750px;
height:47px;
text-indent:-9999px;
}

h2#plan0 {height:62px;background:url("images/ttl_pln0.gif") no-repeat;}
h2#plan1 {height:57px;background:url("images/ttl_pln1.gif") no-repeat;}
#plan2 {background:url("images/ttl_pln2.gif") no-repeat;}
h2#plan3 {height:57px; background:url("images/ttl_pln3.gif") no-repeat;}

.wrap101{
	width:546px;
	float:left;
}

.wrap102{
	width:191px;
	float:right;
}

.wrap103{
	width:490px;
	float:left;
}

.wrap104{
	width:250px;
	float:right;
}

.wrap105{
	width:370px;
	float:right;
}

.wrap106{
	width:235px;
	float:left;
}

.wrap107{
	width:170px;
	float:left;
}

.wrap108{
	width:130px;
	float:left;
}

.wrap200{
	margin:2px 20px 0 20px;
}

.wrap300{
	margin-top:-15px;
	padding:15px 20px 0 20px;
	background:url("images/main_bg0.jpg") no-repeat 0 15px;
	display:block;
}

img.photo_a{
	margin-top:7px;
}

img.photo_b{
	margin-right:4px;
}

/* カレンダーの設定 */
.price{
	margin:0 0 4px 0;
	padding:0;
	width:285px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
}

.price td{
	width:auto;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	background:#ffffff;
	font-size:12px;
	line-height:13px;
	text-align:center;
}

.price2 td{
	width:140px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	background:#ffffff;
	font-size:12px;
	line-height:13px;
	text-align:center;
}

/* こちらもチェック */
#check_btn1{background:url("images/check1.gif") no-repeat;}
#check_btn2{background:url("images/check2.gif") no-repeat;}
#check_btn3{background:url("images/check3.gif") no-repeat;}
#check_btn4{background:url("images/check4.gif") no-repeat;}
#check_btn5{background:url("images/check5.gif") no-repeat;}
#check_btn6{background:url("images/check6.gif") no-repeat;}

a:hover #check_btn1{background-position:0 -41px;}
a:hover #check_btn2{background-position:0 -41px;}
a:hover #check_btn3{background-position:0 -41px;}
a:hover #check_btn4{background-position:0 -41px;}
a:hover #check_btn5{background-position:0 -41px;}
a:hover #check_btn6{background-position:0 -41px;}

/* 申込みボタン */
.btn_plan1{background:url("images/btn_plan1.gif") no-repeat;}
.btn_plan2{background:url("images/btn_plan2.gif") no-repeat;}
.btn_plan3{background:url("images/btn_plan3.gif") no-repeat;}
.btn_plan3b{background:url("images/btn_plan3_tv.gif") no-repeat;}
a:hover .btn_plan1{background-position:0 -41px;}
a:hover .btn_plan2{background-position:0 -41px;}
a:hover .btn_plan3{background-position:0 -41px;}
a:hover .btn_plan3b{background-position:0 -76px;}



/* 文字設定*/
.syugo_ttl{
	margin:3px 0 0 0;
	font-size:14px;
}

.syugo_ttl span{
	font-weight:normal;
}

.txt01{
	margin:0;
	line-height:140%;
	font-size:12px;
	font-weight:normal;
/*	text-align:left;*/
}

.caption{
	margin:5px 0 0 0;
	line-height:140%;
	font-size:10px;
	color:#990000;
	text-align:left;
}

.caption02{
	margin:2px 0 0 0;
	line-height:135%;
	font-size:10px;
/*	text-align:left;*/
}

.caption03{
	margin:5px 0 0 0;
	padding-top:3px;
	line-height:135%;
	font-size:8px;
}


.plan_lead01{
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#990000;
}

.plan_lead02{
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#174cbf;
}

.plan_lead03{
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#1A7800;
}

.plan_lead01 img,
.plan_lead02 img,
.plan_lead03 img{
	margin-right:4px;
}

.red001{
	font-size:12px;
	color:#CC0000;
	text-align:left;
}

.c001{color:#3355ff;}

.bc001{
	font-weight:bold;
	color:#3355ff;
}

.bc002{
	font-size:16px;
	font-weight:bold;
	color:#3355ff;
}


/* ポイント */
#plan01_point{
	width:546px;
	background:url("images/point_pln1_b.gif") repeat-y;
}

#plan01_point span{
	margin:2px 13px 0 13px;
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#990000;
}

#plan01_point p{
	margin:0px 13px 2px 13px;
}

#plan02_point{
	width:487px;
	background:url("images/point_pln2_b.gif") repeat-y;
}

#plan02_point span{
	margin:2px 13px 0 13px;
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#174cbf;
}

#plan02_point p{
	margin:0px 13px 2px 13px;
}

#plan03_point{
	width:546px;
	background:url("images/point_pln3_b.gif") repeat-y;
}

#plan03_point span{
	margin:2px 13px 0 13px;
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#1A7800;
}

#plan03_point p{
	margin:0px 13px 2px 13px;
}

/* 山小屋 */
p#plan01_koya{
	margin:8px 0 0 0;
	padding:2px 0 0 100px;
	width:446px;
	height:20px;
	background:url("images/sttl_koya_pln1.gif") no-repeat;
	font-size:12px;
	text-align:left;
}

p#plan02_koya{
	margin:8px 0 0 0;
	padding:2px 0 0 100px;
	width:387px;
	height:20px;
	background:url("images/sttl_koya_pln2.gif") no-repeat;
	font-size:12px;
	text-align:left;
}

p#plan03_koya{
	margin:8px 0 0 0;
	padding:2px 0 0 100px;
	width:446px;
	height:20px;
	background:url("images/sttl_koya_pln3.gif") no-repeat;
	font-size:12px;
	text-align:left;
}

/* 行程表 */
table.koutei{
	margin:3px 0;
	border-top:solid 1px #555555;
	border-left:solid 1px #555555;
}

table.koutei td{
	padding-left:2px;
	padding-right:2px;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

table.koutei td img{
	vertical-align:text-middle;
}

/* 風呂でリフレッシュ */
.furo01{
	margin:0px;
	padding-top:0px;
	width:750px;
	height:132px;
	text-align:left;
	position:relative;
}

.furo02{
	margin:0;
	padding-bottom:10px;
	width:191px;
	background:url("images/furo2_c.gif") no-repeat bottom #79c6ed;
}

.furo01 .sensui{
	width:334px;
	position:absolute;
	top:51px;
	left:32px;
}

.furo01 .kenko{
	width:334px;
	position:absolute;
	top:52px;
	left:380px;

}

.furo01 img.photo_furo{
	margin-left:5px;
}

.furo01 p.caption03{
	width:243px;
	position:absolute;
	top:19px;
	left:377px;
	height: 23px;
}



.furo02 p{
	margin-left:6px;
	margin-right:6px;
}

.furo01 p img{
	margin-right:6px;
}

.ohachi_price{
	margin:5px 0;
	width:94px;
	display:block;
	float:left;
}

a.btn_syousai{
	margin:5px 0;
	width:75px;
	height:16px;
	background:url("images/btn_syousai.gif") no-repeat;
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	float:left;
}

a.btn_syousai:hover{
	background-position:0 -16px;
}

a.btn_guide{
	margin:5px 0;
	width:75px;
	height:16px;
	background:url("images/btn_syousai.gif") no-repeat;
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	float:right;
}

a.btn_guide:hover{
	background-position:0 -16px;
}


/* 申込み */
#order_01a{
	margin:0;
	width:370px;
	height:56px;
	background:url("images/bg_pln01a.gif") no-repeat;
	position:relative;
	float:left;
}

#order_01b{
	margin:0;
	width:370px;
	height:56px;
	background:url("images/bg_pln01b.gif") no-repeat;
	position:relative;
	float:right;
}

#order_02{
	margin:0;
	width:450px;
	height:52px;
	background:url("images/bg_pln02.gif") no-repeat;
	position:relative;
	float:left;
}

#order_ohachi{
	margin:0;
	width:370px;
	height:134px;
	height:auto;
	position:relative;
	float:right;
}


#order_03a{
	margin:0;
	width:370px;
	height:56px;
	background:url("images/bg_pln03a.gif") no-repeat;
	position:relative;
	float:left;
}

#order_03b{
	margin:0;
	width:370px;
	height:56px;
	background:url("images/bg_pln03b.gif") no-repeat;
	position:relative;
	float:right;
}

#order_01a p,
#order_01b p,
#order_02 p,
#order_03a p,
#order_03b p{
	margin:0 0 0 7px;
	padding-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

#order_01a span,
#order_01b span,
#order_02 span,
#order_03a span,
#order_03b span{
	margin-left:7px;
	font-size:12px;
	color:#ffffff;
}

a.btn_order{
	margin:0;
	width:148px;
	height:33px;
	background:url("images/btn_order.gif") no-repeat;
	text-align:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	position:absolute;
}

#order_01a a.btn_order,
#order_01b a.btn_order,
#order_03a a.btn_order,
#order_03b a.btn_order{
	left:210px; top:6px;
}

#order_02 a.btn_order{
	left:296px; top:6px;
}

a.btn_order:hover{
	background-position:0 -33px;
}

/* 集合時間 */
.meeting_time{
	margin:0 0 5px 0;
	padding:3px 8px;
	background:#666666;
	color:#fbe602;
	font-size:12px;
	font-family:"ＭＳ ゴシック";
	line-height:140%;
}

/* 山のマップ */
.mt_road{
	margin:0px;
	width:750px;
/*	background:url("images/mt_road.jpg") no-repeat;*/
	text-align:left;
	position:relative;
}

.mt_road p{
	margin:2px 0 0 0;
	padding-top:10px;
	text-align:left;
	position:absolute;
	top:0px;
	left:12px;
}

.honbun{
	font-size:12px;
}

/* 注意事項のページ設定 */
#coution{
	margin:0 auto;
}

#coution table.koumoku{
	margin-bottom:30px;
}

.waku_bg{
	padding:12px 22px 7px 22px;
	background:url("images/coution_bg1.gif") no-repeat;
	font-size:14px;
	line-height:140%;
}

.waku_bg span{
	font-weight:bold;
}

#coution h4{
	margin:0.8em 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#001aba;
}

#coution .caption{
	margin:12px 0 0 0;
	font-weight:bold;
	text-align:center;
}


#coution ul{
	margin-left:0;
	padding-left:0;
}

#coution ul li{
	margin-left:1.5em;
}

#coution ul li span{
	font-weight:normal;
}
#coution .faq_txt{
	margin-bottom:3px;
	padding-top:12px;
	color:#990000;
	font-weight:bold;
	font-size: 14px;
}

#coution .faq_txt1{
	margin-bottom:3px;
	padding-top:12px;
    color:#333333;
	font-size: 12px;
}

#coution .faq_txt2{
    padding-top:12px;
    font-size:21px;
    color:#ff8888;
}

/* お鉢めぐりページ */

#opt01{
	margin:0 auto;
}

#opt01 table.koumoku{
	margin-bottom:30px;
}

.waku_bg2{
	padding:12px 22px 7px 22px;
	background:url("images/ohachi_bg1.gif") no-repeat;
	font-size:14px;
	line-height:140%;
}


/* 追加設定 */

a#btn_tokyo{
	width:120px;
	height:30px;
	background:url("images/btn_tokyo.gif") no-repeat;
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	position:absolute;
	left:629px;
	top:-1px;
}

a#btn_sapporo{
	width:120px;
	height:30px;
	background:url("images/btn_sapporo.gif") no-repeat;
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	position:absolute;
	left:630px;
	top:1px;
}

a:hover#btn_tokyo,
a:hover#btn_sapporo{
	background-position:0 -30px;
}


a#btn_yamabiraki{
	width:204px;
	height:92px;
	background:url("images/btn_yama-biraki.gif") no-repeat;
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	position:absolute;
	left:546px;
	top:-1px;
}

a:hover#btn_yamabiraki{
	background-position:0 -92px;
}


a#btn_wear{
	width:165px;
	height:179px;
	background:url("images/btn_wear_off.jpg") no-repeat;
	/*background:#caa;*/
	font-size:4px;
	line-height:1px;
	text-indent:-6000px;
	display:block;
	position:absolute;
	right:30px;
	top:271px;
}

a:hover#btn_wear{
	background:url("images/btn_wear_on.jpg") no-repeat;
}

.footer_text{
	text-align:right;
	display:block;
}



/* ポップアップ */
table.wear_size{
	margin:0 20px;
	border-collapse:collapse;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}

table.wear_size td{
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}


.popup_ttl{
	margin:0 auto 8px auto;
	text-align:center;
}

.popup_text{
	margin:0 auto;
	width:530px;
	text-align:left;
}
