@charset "UTF-8";

/*============================================================

サイト名：富士山ナビ

※目次
初期化
:レイアウト
:ヘッダー
　+グローバルナビゲーション
:レフトカラム（メイン）
:ライトカラム（サブ）
:フッター
:その他
:ハック

※font-size指定変換表
デフォルト：13px;
10px => 80%
11px => 88%
12px => 96%
13px => 103%
14px => 111%
15px => 119%
16px => 126%
17px => 134%
18px => 142%
19px => 149%
20px => 157%
21px => 165%
22px => 173%
23px => 180%
24px => 188%
25px => 196%
26px => 200%

============================================================*/


/* 初期化----------------------------------------------------*/

html,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,th,td {
	font-family:'ヒラギノ角ゴ Pro W3',Osaka;
	font-family:'ＭＳ Ｐゴシック';/*for IE6,IE7*/
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:1.3;
	*font-size: 1em;
}

body{
	font-size: 13px;
	*font-size: 81.25%; /*for IE6,IE7*/
	height:100%;
	margin:0;
	padding:0;
	background:#019cdc;
}

p{ color:#585858;}

ul,ol{ list-style:none;}

img{ border:none;}

a{ color:#009cdc;}
a:visited{:#009cdc;}
a:hover{:#009cdc;}
a:active{:#009cdc;}


/* レイアウト------------------------------------------------*/
#wrap{
	width:810px;
	height:100%;
	margin:0 auto;
	background:url(../images/bg_body.jpg) repeat-y center;
}


/* ヘッダー--------------------------------------------------*/

#header{
	background:url(../images/bg_header.jpg) no-repeat;
	position:relative;
	margin-bottom:15px;
}

#header #siteTitle{
	position:absolute;
	top:5px;
	left:10px;
	display:block;
}

#header #managerTitle{
	position:absolute;
	top:12px;
	left:705px;
	display:block;
}

/*グローバルナビゲーション*/
#header #glovalNavi{
	position:absolute;
	top:64px;
	left:321px;
	display:block;
	z-index:10;
}

#header #glovalNavi li{display:inline;}
#header #glovalNavi li a{
	background-image:url(../images/navi_image.gif);
	height:0px;
	padding-top:27px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
	
#header #glovalNavi li#kiji a{background-position:0 0; width:46px;}
#header #glovalNavi li#kiji.active a,
#header #glovalNavi li#kiji a:hover{background-position:0 27px;}

#header #glovalNavi li#seikou a{background-position:-55px 0; width:85px;}
#header #glovalNavi li#seikou.active a,
#header #glovalNavi li#seikou a:hover{background-position:-55px 27px;}

#header #glovalNavi li#concierge a{background-position:-150px 0; width:83px;}
#header #glovalNavi li#concierge.active a,
#header #glovalNavi li#concierge a:hover{background-position:-150px 27px;}

#header #glovalNavi li#diary a{background-position:-243px 0; width:69px;}
#header #glovalNavi li#diary.active a,
#header #glovalNavi li#diary a:hover{background-position:-243px 27px;}

#header #glovalNavi li#toukou a{background-position:-322px 0; width:47px;}
#header #glovalNavi li#toukou.active a,
#header #glovalNavi li#toukou a:hover{background-position:-322px 27px;}

#header #glovalNavi li#ypage a{background-position:-379px 0; width:86px;}
#header #glovalNavi li#ypage.active a,
#header #glovalNavi li#ypage a:hover{background-position:-379px 27px;}


/*ヘッダーコンテンツ*/
#headerCnt{
	position:absolute;
	top:100px;
	left:25px;
	width:760px;
	height:200px;
}


/* ランゲージメニュー */
#languageMenu{
	position:absolute;
	top:67px;
	right:20px;
	}
	
	#languageMenu li{
		padding:3px 0 5px 20px;
		margin-left:7px;
		font-weight:bold;
		font-size:96%;
		color:#999999;
		float:left;
		}
	
	#languageMenu li.active{
		background:url(../images/icon_foot.gif) no-repeat 0 0;
		color:#333;
		}
	
	#languageMenu a:link,
	#languageMenu a:hover,
	#languageMenu a:visited{
		color:#999999;
		text-decoration:none;
		}
		
	#languageMenu .active a:link,
	#languageMenu .active a:hover,
	#languageMenu .active a:visited{
		color:#333;
		}


/* アイキャッチ */
#eyeCatchImg{
	position:absolute;
	top:100px;
	left:5px;
	}
	
	#eyeCatchImg h2{display:none;}


/* glovalNavi2 */
#glovalNavi2{
	padding:315px 0 0 20px;
	overflow:hidden;
	}
	
	#glovalNavi2 li{
		display:inline;
		}

	#glovalNavi2 ul{
		float:left;
		padding:0 0 32768px 5px;
		margin-bottom:-32768px;
		border-left:solid 1px #ececec;
		}
	
	#glovalNavi2 ul.first{ border:none;}
	
		#glovalNavi2 li li{
			display:block;
			padding:0pt 0pt 0pt 8px;
			margin:2px 0pt;
			width:180px;
			background:url(../images/icon_navi_listmark.gif) no-repeat 0 50%;
			font-size:103%;
			font-weight:bold;
			overflow:hidden;
			color:#666;
			}
			
			#glovalNavi2 li li a:link,
			#glovalNavi2 li li a:visited{
				color:#555;
				text-decoration:none;
				}
			
			#glovalNavi2 li li a:hover,
			#glovalNavi2 li li.active a:link,
			#glovalNavi2 li li.active a:hover,
			#glovalNavi2 li li.active a:visited{
				color:#009cdc;
				text-decoration:none;
				}


/*トップページ*/
body#p_top #headerCnt h2{}
body#p_top #headerCnt #textArea{
	position:absolute;
	top:0px;
	left:10px;
	width:285px;
	height:170px;
}

body#p_top #headerCnt #textArea .btn{
	margin:15px auto 0 auto;
	text-align:center;
}

body#p_top #headerCnt #textArea2{
	position:absolute;
	top:0;
	left:325px;
	width:440px;
	height:200px;
	overflow:hidden;
}

body#p_top #headerCnt #textArea2 h2{
	display:block;
	text-indent:-9999px;
	background:url(../images/hd_fuji2007.jpg) no-repeat;
	width:213px;
	height:28px;	
}

body#p_top #headerCnt #textArea2 #bookInfo{
	text-align:right;
	font-size:80%;
	padding:5px 0;
}


body#p_top #headerCnt #textArea2 .image{
	float:right;
	padding:5px 5px 0 10px;
}


/*記事*/
body#p_article #headerCnt{ background:url(../images/bgtop_article.jpg) no-repeat;}

body#p_article #headerCnt h2{ text-indent:-9999px;}

body#p_article #headerCnt #textArea{
	position:absolute;
	top:55px;
	left:17px;
	width:310px;
	height:150px;
	overflow:hidden;
}


/*投稿コーナー*/
body#p_success #headerCnt{ background:url(../images/bgtop_success.jpg) no-repeat;}

body#p_success #headerCnt h2{ text-indent:-9999px;}




/*投稿コーナー*/
body#p_toukou #headerCnt{ background:url(../images/bgtop_contribution.jpg) no-repeat;}

body#p_toukou #headerCnt h2{ text-indent:-9999px;}

body#p_toukou #headerCnt #textArea{
	position:absolute;
	top:25px;
	left:445px;
	width:325px;
	overflow:hidden;
}

body#p_toukou #headerCnt #textArea #cap{
	color:#000000;
	font-size:126%;
	font-weight:bold;
	padding-bottom:10px;
}

body#p_toukou #headerCnt #textArea #qr_toukou{
	padding:15px 0 0 10px;;
	float:right;
}



/*山頂日記*/
body#p_diary .y2006{
	background:url(../images/bgtop_diary2006.jpg) no-repeat;
}

body#p_diary .y2007{
	background:url(../images/bgtop_diary2007.jpg) no-repeat;
}

body#p_diary .y2008{
	background:url(../images/bgtop_diary2008.jpg) no-repeat;
}

body#p_diary #headerCnt h2{
	text-indent:-9999px;
}

body#p_diary #headerCnt #textArea{
	position:absolute;
	top:100px;
	left:20px;
	width:235px;
	height:70px;
	overflow:hidden;
}
/*
body#p_diary #headerCnt #textArea2{
	position:absolute;
	top:30px;
	left:370px;
	width:180px;
	height:170px;
	overflow:hidden;
	font-size:88%;
}
*/
body#p_diary #headerCnt #textArea2 #name1{
	color:#000000;
}

body#p_diary #headerCnt #textArea2 #name2 span{
	color:#000000;
	font-size:110%;
}

body#p_diary #headerCnt #textArea2 #url{
	color:#009cdc;
}


/*コンシェルジュ*/
body#p_concierge #headerCnt{ background:url(../images/bgtop_concierge.gif) no-repeat;}
body#p_concierge #headerCnt h2{ text-indent:-9999px;}

body#p_concierge #headerCnt #textArea{
	position:absolute;
	top:50px;
	left:90px;
	width:330px;
	height:150px;
	overflow:hidden;
}

body#p_concierge #headerCnt #textArea p{
	margin-bottom:20px;
}


/*イエローページ*/
body#p_yellow #headerCnt{ background:url(../images/bgtop_yellowpage.jpg) no-repeat;}
body#p_yellow #headerCnt h2{ text-indent:-9999px;}

body#p_yellow #headerCnt #textArea{
	position:absolute;
	top:50px;
	left:20px;
	width:330px;
	height:150px;
	overflow:hidden;
}



/* レフトカラム----------------------------------------------*/
#leftClm{
	margin:0 0 45px 25px;
	width:565px;
	display:inline;/*IEマージン２倍対策*/
	float:left;
}

/*エリアタブナビゲーション*/
#leftClm #pageTab{
	border-bottom:solid 2px #019cdc;
	margin-bottom:15px;
}

#leftClm #pageTab li{display:inline;}

#leftClm #pageTab li a,
#leftClm #pageTab li a:hover,
#leftClm #pageTab li a:visited,
#leftClm #pageTab li a:active{text-decoration:none;}

#leftClm #pageTab li a{
	display:block;
	float:left;
	color:#585858;
	text-align:center;
	padding:3px 0 3px 0;
	margin-right:1px;
	border-top:solid 1px #dcecec;
	border-right:solid 1px #dcecec;
	border-left:solid 1px #dcecec;
	background:url(../images/tab_bg.jpg) repeat-x #ffffff bottom;
}

#leftClm #pageTab li.active a,
#leftClm #pageTab li a:hover{
	color:#FFFFFF;
	background:url(../images/tab_bg_active.jpg) repeat-x #77bafe bottom;
	border-top:solid 1px #019cdc;
	border-right:solid 1px #019cdc;
	border-left:solid 1px #019cdc;
}

#leftClm #pageTab li#hokkaido a{ width:111px;}
#leftClm #pageTab li#kanto a{ width:50px;}
#leftClm #pageTab li#sinetu a{ width:90px}
#leftClm #pageTab li#tokai a{ width:50px;}
#leftClm #pageTab li#kinki a{ width:50px;}
#leftClm #pageTab li#thugoku a{ width:50px;}
#leftClm #pageTab li#shikoku a{ width:50px; }
#leftClm #pageTab li#kyushu a{ width:90px;}

#leftClm #pageTab.model li a{ padding:3px 10px;}


/*見出し*/
#leftClm h3.hd-middle{
	background:url(../images/hd_middle.jpg) repeat-x bottom #ffffff;
	border:solid 1px #cfcfcf;
	padding:0 9px;
	margin-bottom:10px;
	line-height:1.5;
	font-size:119%;
	font-weight:bold;
	clear:both;
}


/*汎用記事ボックス*/
#leftClm div.entryBox{
	margin-bottom:20px;
	zoom:100%;
	line-height:1.4;
}

#leftClm div.entryBox:after{/*フロ-ト自動解除用*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#leftClm div.entryBox .entryImg{
	float:left;
	padding:0 20px 0px 5px;
}

#leftClm div.entryBox .entryImgWaku{
	float:left;
	height:150px;
	width:170px;
	margin:0 20px 0px 5px;
	padding:7px 0 0 6px;
	background:url(../images/photo_back.jpg) no-repeat;
}

#leftClm div.entryBox .entryImg2{
	clear:left;
	float:left;
	padding:10px 20px 0px 5px;
}



/*汎用記事ボックスーミニマム*/
#leftClm div.entryBoxMini{
	float:left;
	width:265px;
/*	height:160px;*/
	_height:205px;
	min-height:205px;
	padding:0 8px;
/*	margin-bottom:30px;*/
	line-height:1.4;
	zoom:100%;
	font-size:88%;
}

#leftClm div.entryBoxMini:after{/*フロ-ト自動解除用*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#leftClm div.entryBoxMini .entryImg{
	float:right;
	padding:0 2px 0px 5px;
}


/*記事ボックス2分割セル*/
#leftClm div.entryBox .entryCellL{
	width:280px;
	float:left;
	font-size:96%;
}

#leftClm div.entryBox .entryCellR{
	width:270px;
	float:right;
	font-size:96%;
}


/*記事用見出し*/
#leftClm .entryBox .entryTitle,
#leftClm .entryBoxMini .entryTitle{
	border-bottom:solid 1px #009cdc;
	padding:5px 5px 2px 5px;
	margin-bottom:10px;
	zoom:100%;
}

#leftClm .entryBoxMini .entryTitle{
	margin-bottom:0px;
	padding:0px 5px 2px 5px;
}

#leftClm .entryBox .entryTitle:after,
#leftClm .entryBoxMini .entryTitle:after{/*フロ==ト解除用*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


#leftClm .entryBox h3.entryTitleM{
	font-size:109%;
	font-weight:bold;
	border-bottom:solid 1px #009cdc;
	padding:5px 5px 2px 5px;
	margin:0 5px 10px 5px;
	zoom:100%;
	}
	
	
	#leftClm .entryBox h3.entryTitleM span{
		color:#009cdc;
		font-size:90%;
		margin-right:5px;
		}

#leftClm .entryBox .entryTitle h3,
#leftClm .entryBoxMini .entryTitle h3{
	float:left;
	font-size:109%;
	font-weight:bold;
}

#leftClm .entryBox .entryTitle h3 span{
	color:#009cdc;
	font-size:90%;
	margin-right:5px;
}

#leftClm .entryBox .entryTitle p,
#leftClm .entryBoxMini .entryTitle p{
	float:right;
	font-size:96%;
	padding-top:1px;
}

#leftClm .entryBox h4{
	font-size:111%;
	font-weight:bold;
	color:#009cdc;
	line-height:1.5;
}

#leftClm .entryBox h5{
	font-size:100%;
	line-height:1.6;
}

#leftClm .ver2 p{
	padding-bottom:20px;
}

/*汎用パーツ*/

#leftClm #clmList{/*カラムリスト*/
	margin-bottom:30px;
}

#leftClm #clmList #f_clm.clm{
	border-left:none;
	width:22%;
}

body#p_article #leftClm #clmList #f_clm.clm{
	width:14em;
	border-right:solid 1px #cdcdcd;
}


#leftClm #clmList #c2.clm{
	padding-top:1.5em;
	border-left:none;
	padding-left:0;
}

#leftClm #clmList.clm3 .clm{
	width:30%;
}

#leftClm #clmList.clm4 .clm{
	width:23%;
	min-height:7em;
	_height:7em;
}

body#p_article #leftClm #clmList .clm{
	border-left:none;
}

#leftClm #clmList .clm{
	float:left;
	border-left:solid 1px #cdcdcd;
	padding-left:10px;
}

#leftClm #clmList .clm p{
	padding-bottom:5px;
	font-size:96%;
	color:#009cdc;
}

body#p_success #leftClm #clmList .clm p{
	padding-left:10px;
	background:url(../images/icon_success.gif) no-repeat;
}

body#p_article #leftClm #clmList .clm p,
body#p_yellow #leftClm #clmList .clm p{
	padding-left:17px;
	background:url(../images/icon_article.gif) no-repeat;
}

#leftClm #clmList .clm ol{
	padding-bottom:10px;
	font-size:88%;
}

#leftClm #clmList .clm ol.float_clm{
	padding-right:10px;
	float:left;
}

#leftClm #clmList .clm li{
	color:#585858;
	padding:0 0 5px 7px;
	background:url(../images/icon_listblit.gif) no-repeat 0 5px;
}

#leftClm #clmList .clm li a{
	color:#585858;
}

#leftClm #addBox{
	background-color:#F4F0E5;
	border:solid 1px #E1DDD4;
	margin-bottom:30px;
	padding:10px 10px 0px 10px;
	color:#585858;
}

#leftClm #addBox ul{
	font-size:88%;
	padding-left:15px;
	padding-bottom:10px;
}

#leftClm #addBox p{
	font-size:88%;
	padding:0 15px;
}

#leftClm #addBox ol li{
	margin-bottom:15px;
	font-size:96%;
}

#leftClm #addBox ol li.marginB{
	margin-bottom:0;
}

#leftClm #addBox ol ol{
	padding-left:20px;
}

#leftClm #addBox ol ol li{
	margin-bottom:0px;
}

#leftClm #addBox ol a{
	color:#585858;
}


#leftClm #addBox h3{
	font-size:119%;
	font-weight:bold;
	padding-bottom:10px;
}

#leftClm #addBox h3 span{
	font-size:70%;
	font-weight:normal;
}

#leftClm #addBox p{
	padding-bottom:10px;
}

#leftClm #addBox #addImage{
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}


#leftClm #returnTop p{/*トップに戻る*/
	float:right;
	display:block;
	width:4em;
	padding-left:13px;
	margin:15px 0;
	background:url(../images/blit_return.gif) no-repeat 0 50%;
	font-size:96%;
}

#leftClm #returnTop{
	clear:both;
}

#leftClm .imageBox{/*画像ボックス*/
	margin-bottom:30px;
	text-align:center;
}


/*トップページ用BOX*/
body#p_top #leftClm div.topInfoBox{
	margin-bottom:30px;
}

body#p_top #leftClm div.topInfoBox h3{
	float:left;
	display:block;
	width:72px;
	height:171px;
	padding:0 20px 0 0;
	text-indent:-9999px;
}

body#p_top #leftClm div.topInfoBox h3#update{ background:url(../images/img_topupdate.jpg) no-repeat}
body#p_top #leftClm div.topInfoBox h3#article{ background:url(../images/img_toparticle.jpg) no-repeat}

body#p_top #leftClm div.topInfoBox h4{
	color:#009cdc;
	font-size:103%;
	font-weight:bold;
	padding:0 0 2px 92px;
}

body#p_top #leftClm div.topInfoBox p{
	margin-bottom:2px;
	margin:0 0 6px 92px;
	padding-bottom:5px;
	border-bottom:solid 1px #ececec;
}


/*イエローページ*/
body#p_yellow #leftClm div.entryBox p{
	padding:0 5px;
	line-height:1.5;
}

body#p_yellow #leftClm div.entryBox p.entryImg2{
	padding:0 0px;
	line-height:1.5;
}


body#p_yellow #leftClm div.entryBox .infoTbl{
	width:555px;
	margin:0 5px;
	border-top:solid 1px #e1ddd2;
	border-left:solid 1px #e1ddd2;
	text-align:left;
	color:#585858;
	font-size:88%;
}

body#p_yellow #leftClm div.entryBox .infoTbl th{
	width:160px;
	padding:5px;
	border-right:solid 1px #e1ddd2;
	border-bottom:solid 1px #e1ddd2;
	background-color:#F4F0E5;
	vertical-align:top;
}

body#p_yellow #leftClm div.entryBox .infoTbl td{
	width:auto;
	padding:5px;
	border-right:solid 1px #e1ddd2;
	border-bottom:solid 1px #e1ddd2;
	vertical-align:top;
}

body#p_yellow #leftClm div.entryBox .infoTbl td.hplink{
	width:100px;
	text-align:center;
	vertical-align:middle
}


#leftClm div.entryBoxMini .tell1{
	padding-bottom:8px;
	padding-left:15px;
	margin-left:5px;
	background:url(../images/icon_tell1.gif) no-repeat 0 2px;
	color:#000000;
}

#leftClm div.entryBoxMini ul.koyaList li{
	padding-left:20px;
	margin-bottom:2px;
	margin-left:5px;
	color:#585858;
}

#leftClm div.entryBoxMini ul.koyaList li.place{
	background:url(../images/icon_yama.gif) no-repeat;
}

#leftClm div.entryBoxMini ul.koyaList li.all{
	background:url(../images/icon_hito.gif) no-repeat;
}

#leftClm div.entryBoxMini ul.koyaList li.period{
	background:url(../images/icon_koya.jpg) no-repeat;
}

#leftClm div.entryBoxMini ul.koyaList li.tomari1{
	background:url(../images/icon_en.jpg) no-repeat;
}

#leftClm div.entryBoxMini ul.koyaList li.tell2{
	background:url(../images/icon_tell2.gif) no-repeat;
}

#leftClm div.entryBoxMini ul.koyaList li.url{
	background:url(../images/icon_url2.gif) no-repeat;
}


body#p_yellow #leftClm div.entryBox .ycellTbl{
	margin:10px 0;
	border-top:solid 1px #e1ddd2;
	border-left:solid 1px #e1ddd2;
	text-align:left;
	color:#585858;
	font-size:96%;
}

body#p_yellow #leftClm div.entryBox .ycellTbl th{
	width:75px;
	padding:5px;
	border-right:solid 1px #e1ddd2;
	border-bottom:solid 1px #e1ddd2;
	background-color:#F4F0E5;
	vertical-align:top;
}

body#p_yellow #leftClm div.entryBox .ycellTbl td{
	width:auto;
	padding:5px;
	border-right:solid 1px #e1ddd2;
	border-bottom:solid 1px #e1ddd2;
	vertical-align:top;
}

body#p_yellow #leftClm div.entryBox .entryCellL h5,
body#p_yellow #leftClm div.entryBox .entryCellR h5{
	font-weight:bold;
}

body#p_yellow #leftClm div.entryBox .entryCellR p.pkgImage{
	float:right;
	padding:3px;
}

body#p_yellow #leftClm div.entryBox .entryCellR p.pkgName span{
	color:#009cdc;
	padding-right:14px;
	margin-right:2px;
	background:url(../images/icon_p.gif) no-repeat right;
}

body#p_yellow #leftClm div.entryBox .entryCellR p.pkgGps{
	background:url(../images/icon_gps.gif) no-repeat 0 5px;
	padding-left:23px;
	margin-left:5px;
}

body#p_yellow #leftClm div.entryBox .entryCellR p.pkgInfo{
	padding-bottom:20px;
}



/*記事*/

body#p_update_detail #leftClm div.entryBox p,
body#p_article #leftClm div.entryBox p{
	padding:0 10px;
	line-height:1.5;
}


body#p_article #leftClm div.entryBox .entryImg{
	margin:10px 0;
	padding:0;
}

/*山頂日記*/
body#p_diary #leftClm #diarySelect{
	color:#009cdc;
	background:url(../images/icon_diary.jpg) no-repeat;
	padding-left:30px;
}

body#p_diary #leftClm #diarySelect p{
	display:inline;
	margin-right:15px;
	}


leftClm .entryBox h3{
	font-size:100%;
}


body#p_diary #leftClm .entryBox .entryImg{
	float:left;
	padding:0 20px 0 5px;
}



/*コンシェルジュ用BOX*/
body#p_concierge #leftClm div.entryBox{
	position:relative;
	_height:180px;
	min-height:180px;
}

body#p_concierge #leftClm div.entrycell{
	float:right;
	width:360px;
	margin-bottom:10px;
}

body#p_concierge #leftClm div.entrycell .name{
	font-size:126%;
	color:#000000;
	padding-bottom:5px;
}

body#p_concierge #leftClm div.entrycell .name span.cap{
	color:#CC0000;
	font-size:70%;
	display:block;
}

body#p_concierge #leftClm div.entrycell .name span.san{
	color:#000000;
	font-size:80%;
}

body#p_concierge #leftClm div.entrycell p.comment{
	font-size:96%;
	min-height:47px;
	_height:47px;
}

body#p_concierge #leftClm div.entrycell dl.addres{
	font-size:88%;
	display:block;
	width:360px;
	float:right;
	padding:2px 0 2px 0;
	background-color:#f4f0E5;
	border:solid 1px #e1ddd5;
}

body#p_concierge #leftClm div.entrycell dl.addres dt {
	display:block;
	float:left;
	height:14px;
	width:14px;
	margin:2px 5px 1px 5px;
	text-indent:-9999px;
	clear:left;
}

body#p_concierge #leftClm div.entrycell dl.addres dt.tell {
	background:url(../images/icon_tell.jpg) no-repeat;}
body#p_concierge #leftClm div.entrycell dl.addres dt.access {
	background:url(../images/icon_access.jpg) no-repeat;}
body#p_concierge #leftClm div.entrycell dl.addres dt.url {
	background:url(../images/icon_url.jpg) no-repeat;}
body#p_concierge #leftClm div.entrycell dl.addres dd{
	line-height:1.5;
}


/*コンシェルジュ二段目*/
body#p_concierge #leftClm div.entryBox .col2{
	clear:left;
	border-top:solid 1px #E1DDD5;
	padding:10px 0 0 5px;
}

body#p_concierge #leftClm div.entryBox .col2 div{
	float:left;
	padding-right:12px;
}

body#p_concierge #leftClm div.entryBox .col2 .name{
	font-size:103%;
	color:#000000;
	padding-left:3px;
	padding-bottom:5px;
}

body#p_concierge #leftClm div.entryBox .col2 .name span.cap{
	color:#CC0000;
	font-size:70%;
	display:block;
}

body#p_concierge #leftClm div.entryBox .col2 .name span.san{
	font-size:80%;
}


/* ライトカラム----------------------------------------------*/
#rightClm{
	margin:0 25px 45px 0;
	width:157px;
	display:inline;
	float:right;
	overflow:hidden;
}

#rightClm .box{
	margin-bottom:5px;
}

/*ライブカメラ*/
#rightClm #liveCamera{
	background:url(../images/img_livecamera_flame2.jpg) no-repeat;
	position:relative;
	width:156px;
	height:92px;
}

#rightClm #liveCamera h2{
	text-indent:-9999px;
}

#rightClm #liveCamera p#live_yamanashi{
	position:absolute;
	top:38px;
	left:40px;
	font-size:80%;
}

#rightClm #liveCamera p#live_shizuoka{
	position:absolute;
	top:67px;
	left:40px;
	font-size:80%;
}



/*#rightClm #liveCamera #liveImg{
	position:absolute;
	bottom:5px;
	left:6px;
}*/

/*インフォメーションボックス*/
#rightClm .infoBox{
	background:#E9F6FE;
	padding-bottom:10px;
}

#rightClm .infoBox h2{
	background:url(../images/hd_right.jpg) no-repeat;
	font-size:119%;
	text-align:center;
	line-height:25px;
}

#rightClm .infoBox h3{
	color:#009BDB;
	font-size:119%;
	text-align:center;
	padding:10px 0;
}

#rightClm .infoBox .kakaku{
	font-size:80%;
	text-align:right;
	padding:0 15px 5px 15px;
}

#rightClm .infoBox .infostat{
	font-size:88%;
	padding:3px 15px;
}

#rightClm .infoBox .image{
	text-align:center;
}

#rightClm .infoBox .infBtn a{
	background:url(../images/btn_intropage.jpg) no-repeat;
	display:block;
	width:133px;
	height:29px;
	margin:0 auto 0 auto;
	text-indent:-9999px;
	outline:none;
}

/*ヤマケイモバイル*/
#rightClm #ykMobile.box{
	border:solid 1px #009cdc;
	color:#585858;
	padding:5px 0;
}

#rightClm #ykMobile.box h2{
	font-size:80%;
	font-weight:bold;
	color:#009cdc;
	padding:5px;
}

#rightClm #ykMobile.box p{
	padding:3px 5px;
	font-size:80%;
}




/* フッター--------------------------------------------------*/
#footer{
	clear:both;
	background:url(../images/bg_footer.jpg) no-repeat top ;
	margin:0 5px 0 5px;
	padding-bottom:10px;
	min-height:150px;
	_height:150px;
}

#footer #copyRight{
	text-align:center;
	padding:125px 0 20px 0;
}

#footer #approval{
	text-align:center;
	padding-bottom:5px;
}

#footer #approval li{
	display:inline;
	margin: 0 2px;
}


/* その他----------------------------------------------------*/
.clear{
	clear:both;
}

.padding5{
	padding-top:5px;
}

.floatL{
	float:left;
}

/* ハック----------------------------------------------------*/
.cfix:after,
.newsList li:after,
.updateList li:after,
.topMenuRow:after{/*フロ==ト解除用clearfix　解除したい要素の親に適用*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.cfix,
.newsList li,
.updateList li,
.topMenuRow{/*IE用clearfix*/
	zoom:100%;
}



/* 2008年版追記 ----------------------------------------------------*/
.newsList{
	min-height:120px;
	margin:0px 0 20px 5px;
	padding:0 0 0 90px;
	background:url(../images/img_topboard_news.gif) no-repeat 0 0;
	}
	
	.newsList li{
		font-size:96%;
		padding-bottom:4px;
		color:#666;
		}
		
		.newsList li .title{
			display:block;
			float:left;
			color:#333;
			font-weight:bold;
			}
		
		.newsList li .text{
			display:block;
			margin-left:5em;
			padding-left:10px;
			}
		
		.newsList li a:link,
		.newsList li a:hover,
		.newsList li a:visited{
			color:#666;
			}

#update.newsList{
	background:url(../images/img_topboard_update.gif) no-repeat 0 0;
	}


.updateList{
	margin:0px 10px 20px 10px;
	}
	
	.updateList li{
		padding-bottom:5px;
		margin-bottom:5px;
		color:#666;
		border-bottom:solid 1px #ececec;
		}
		
		.updateList li .title{
			display:block;
			float:left;
			color:#009cdc;
			}
		
		.updateList li .text{
			display:block;
			margin-left:6em;
			padding-left:10px;
			color:#000;
			}
			
			.updateList li .text a:link,
			.updateList li .text a:hover,
			.updateList li .text a:visited{
				color:#333;
				}




.topMenuBox{
	padding-bottom:10px;
	}
	
	.topMenuRow{
		border-left:1px solid #009cdb;
		margin:0 0 10px 10px;
		}
	
		.topMenuCell{
			position:relative;
			float:left;
			width:180px;
			border-top:1px solid #009cdb;
			border-bottom:1px solid #009cdb;
			border-right:1px solid #009cdb;
			}
		
			.topMenuCell h4{
				font-size:111%;
				font-weight:bold;
				color:#009cdb;
				}
			
			.topMenuCell img{ margin:7px 0 7px 5px; }
			
			.topMenuCell h4{
				height:1.5em;
				padding:0 5px;
				overflow:hidden;
				}
			
			.topMenuCell p{
				padding:0 5px 5px;
				}
			
			.topMenuCell p.text{
				height:2.5em;
				overflow:hidden;
				}
			
			.topMenuCell p.more{
				text-align:right;
				font-weight:bold;
				}
				
				.topMenuCell p a:link,
				.topMenuCell p a:hover,
				.topMenuCell p a:visited{
					color:#333;
					}


.conciergeCard{
	float:right;
	margin:0 5px 0 15px;
	}

	.conciergetext{
		padding:5px;
		}
	
	.conciergeMap{
		margin:10px;
		}


.relatedList{
	padding:10px 0 0 0;
	border-top:solid 1px #ececec;
	}

	.relatedList dt{
		padding:0 0 5px 0;
		color:#009cdb;
		font-weight:bold;
		}
	
	.relatedList dd{
		padding:0 0 0 7px;
		margin:0 0 2px 5px;
		background:url(../images/icon_listblit_black.gif) no-repeat 0 center;
		color:#333;
		}
	
	.relatedList dd a:link,
	.relatedList dd a:hover,
	.relatedList dd a:visited{
		color:#333;
		}


.tourTbl{
	margin:0 5px 20px 5px;
	border-collapse:collapse;
	border-spacing:0;
	}
	
	.tourTbl td,
	.tourTbl th{
		padding:5px;
		border:solid 1px #c0d2d9;
		color:#002843;
		vertical-align:middle;
		font-size:96%;
		}
	
	.tourTbl thead th{
		background:#dde6e9;
		text-align:left;
		font-weight:bold;
		font-size:100%;
		}
	
	.tourTbl tbody th{
		width:50px;
		background:#f4f8fb;
		font-weight:bold;
		}
	
	.tourTbl td{ color:#333; }
		
	.tourTbl img{ vertical-align:middle;}
	
	.tourTbl .tourSchedule{ font-size:200%; font-weight:bold; font-family:'arial black';}
	
	.tourTbl .moreBtn{
		margin-top:-22px;
		display:block;
		text-align:right;
		}
	
	.tourTbl .tagList li{
		float:left;
		height:15px;
		margin:1px;
		background:url(../images/bg_tourtaglist_r.gif) no-repeat top right #c4a03b;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		}
		
		.tourTbl .tagList li span{
			height:15px;
			width:1%;
			padding:0 2px;
			display:block;
			background:url(../images/bg_tourtaglist.gif) no-repeat top left;
			line-height:15px;
			white-space:nowrap;
			}


.baseEnrtyBox{
	margin:0 0 20px;
	}
	
	.baseEnrtyBox p{
		margin:0 10px;
		}

.col2EntryBox{
	padding:0 0 25px 2px;
	}
	
	.col2EntryCell{
		position:relative;
		display:inline;
		float:left;
		width:275px;
		height:７.5em;
		margin:2px;
		padding-bottom:1.5em;
		border:solid 1px #c0d2d9;
		}
		
		.col2EntryCell .image{
			display:inline;
			float:left;
			margin:5px;
			}
		
		.col2EntryCell .title{
			padding:5px 0 2px 0;
			color:#009cdb;
			font-weight:bold;
			}
		
		.col2EntryCell .text{
			margin-right:5px;
			overflow:hidden;
			}
		
		.col2EntryCell .more{
			position:absolute;
			bottom:5px;
			right:7px;
			}
			
			.col2EntryCell .more a:link,
			.col2EntryCell .more a:hover,
			.col2EntryCell .more a:visited{
				color:#333;
				}

.enNavi{
	padding:0 0 20px 5px;
	}
	
	.enNavi li{
		float:left;
		padding:0 20px 0 20px;
		background:url(../images/icon_articlelist.gif) no-repeat 0 0;
		font-weight:bold;
		}
		
		.enNavi li a:link{
			color:#333;
			text-decoration:none;
			}
		
		.enNavi li a:visited{
			color:#333;
			text-decoration:none;
			}
			
		.enNavi li.active a,
		.enNavi li a:hover{
			color:#009cdc;
			text-decoration:none;
			}


.quizList{
	position:relative;
	margin:15px 10px 5px 10px;
	padding-right:11em;
	}
	
	.quizListTypeA{
		padding-right:0 !important;
		}
	
	.quizList li{
		display:inline;
		margin-right:15px;
		white-space:nowrap;
		}
		
		.quizList li input{
			vertical-align:middle;
			margin:0 3px 3px 0;
			}
		
		.quizList li .answerColor{
			color:#009cdb;
			font-weight:bold;
			}
			
	.quizList li.answerRatio{
		position:absolute;
		top:-3px;
		right:0;
		padding:3px;
		margin:0;
		background:#eaf6fd;
		color:#009cdb;
		font-weight:bold;
		font-size:96%;
		}


.quizAnswerBtn{
	margin:50px 0 15px;
	text-align:center;
}


.answerStatusTbl{
	margin:0 10px 10px;
	border-collapse:collapse;
	}
	
	.answerStatusTbl th,
	.answerStatusTbl td{
		white-space:nowrap;
		vertical-align:middle;
		border:solid 1px #c0c0c0;
		text-align:left;
		}
	
	.answerStatusTbl th{
		width:100px;
		padding:3px 5px;
		background:#f4f8fb;
		color:#0e344e;
		}
	
	.answerStatusTbl td{
		padding:3px 5px 3px 0;
		}
		
		.answerStatusTbl td img{
			padding:0 5px 0 0;
			vertical-align:text-bottom;
			}

.baseEnrtyBox .quizScore{
	margin-bottom:10px;
	text-align:center;
	color:#000;
	font-size:150%;
	}
	
	.baseEnrtyBox .quizScore .score{
		font-size:350%;
		font-weight:bold;
		}
	
	.baseEnrtyBox .quizScore .unit{
		font-weight:bold;
		font-size:150%;
		}
		
.baseEnrtyBox p.quizScoreImage{
	margin:10px 0;
	padding:0;
	text-align:center;
	}

.answerBox{
	margin:20px 10px;
	background:#f5f0e6;
	border:solid 1px #e1ddd4;
	}
	
	.answerBox p{
		margin:15px 10px;
		}
	
	.answerBox .title{
		font-weight:bold;
		font-size:130%;
		color:#000;
		}
	
.answerStatusTtl{
	font-weight:bold;
	}


.presentItem{
	position:relative;
	padding:0 10px 10px 0;
	margin:10px 0 10px;
	border-bottom:solid 1px #ececec;
	}
	.presentItem.last{ border-bottom:none;}
	
	.presentItem .itemNo{
		position:absolute;
		z-index:10;
		top:0;
		right:20px;
		color:#eeeeee;
	}
	
	.presentItem h4{
		position:relative;
		z-index:20;
		color:#009cdb;
		padding-top:10px;
		font-size:134%;
		font-weight:bold;
	}
	
	.presentItem .kakaku{
		padding-bottom:10px;
		color:#000000;
	}
	
	.presentItem .image{
		float:left;
		width:180px;
		text-align:center;
	}
	
	.presentItem .text{
		padding-left:180px;
		margin-bottom:10px;
		line-height:1.3;
	}
	
	.presentItem .itemNo {
		font-family:Arial,Helvetica,sans-serif;
		font-size:40px;
		font-weight:bold;
	}


/*--- 伊藤さんから追加 08.06.06 ---*/
/* 写真自動枠表示----------------------------------------------------*/
body#p_concierge #leftClm div.entryBox .col2 img.waku{
	padding:6px 7px 8px 5px;
	background:url(../images/img_concierge_s_back.jpg) no-repeat;
	}

#leftClm div.entryBoxMini .entryImgWaku{
	float:right;
	width:106px;
	height:94px;
	background:url(../images/img_lodge_back.jpg) no-repeat;
	}
	
	#leftClm div.entryBoxMini .entryImgWaku img{
		padding:4px 0 0 4px;
	}