@charset "Shift_JIS";

/*
	Author		:Taku Kayanuma
	Access		:http://stinc.jp
	Comment		:main.css
	Date		:2009/2
	width		:850px(10,560,10,260,10)
*/

/*-------------------------------------------------------------------------------- common **/

* {
	margin		:0;
	padding		:0;
	font-size	:12px;
}

body {
	margin		:0;
	padding		:0;
	color		:#444;
	font-size	:1em;
	/*font-family	:Arial,'ＭＳ Ｐゴシック',sans-serif;*/
	/*font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-family	:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align	:center;
	/*background	:#f5f5f5 url(img/common/bg_mesh.gif) repeat-x left top;*/
}

ul li {
	list-style-type	:none;
}

img {
	margin		:0;
	padding		:0;
	border		:0;
	vertical-align	:top;	/* IE対策 baselineの隙間除去 */
}

table {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

textarea {
	margin		:0;
	padding		:0;
	font-size	:1em;
}

a	{text-decoration:none;		color:#00693F;}
a	{text-decoration:underline;	color:purple;}
a:hover	{text-decoration:underline;	color:#00B03B;}

/* 強制float解除設定 */
br.clear  { clear:both; margin: 0px; padding: 0px; border: 0px; }
div.clear { clear:both; margin: 0px; padding: 0px; border: 0px; }
p.clear   { clear:both; margin: 0px; padding: 0px; border: 0px; }

.fr { float:right; }
.fl { float:left; }



/* wrapper
---------------------------------------------------------------------- */
#wrapper {
	margin		:0px auto 0px auto;
	padding		:0px 0px  0px 0px;
	border-left	:solid 0px #c1c1c1;
	border-right	:solid 0px #c1c1c1;
	/*border-bottom	:solid 1px #c1c1c1;*/
	/*background	:#ffffff;*/
	width 		:852px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:852px;		/* ModanBrowser */
	}
	html>body #wrapper {
	width		:850px;		/* Opera */
}


/* catch
---------------------------------------------------------------------- */
#catch h1{
	margin		:0px 0px 0px 0px;
	padding		:6px 0px 0px 0px;
	font-size	:1em;
	font-weight	:normal;
	text-align	:right;
	color		:#444444;
}

#catch h1 span{
	margin		:0px 0px 0px 0px;
	padding		:2px 0px 0px 5px;
	padding		:2px 5px 0px 5px;
	border-top	:7px solid #007524;

}


/* header
---------------------------------------------------------------------- */
#header {
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:850px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:850;		/* ModanBrowser */
	}
	html>body #header {
	width		:850px;		/* Opera */
}
}

/* header_logo_area
---------------------------------------------------------------------- */
#header_logo_area {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 0px;
	text-align	:left;
	border		:0px;
	width 		:150px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:150px;		/* ModanBrowser */
	}
	html>body #header_logo_area {
	width		:150px;		/* Opera */
}

/* .logo
---------------------------------------------------------------------- */
.logo {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:0px 0px 0px 10px;
	border		:0px;
	width		:150px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:140px;		/* ModanBrowser */
	}
	html>body .logo {
	width		:140px;		/* Opera */
}

/* header_right_area
---------------------------------------------------------------------- */
#header_right_area {
	float		:left;
	margin		:0px 0px 0px 0px;
	padding		:8px 10px 0px 0px;
	text-align	:right;
	border		:0px;
	width 		:700px;		/* WindoesIE5&OldBrowser */
	voice-family	:"\"}\"";
	voice-family	:inherit;
	width		:690px;		/* ModanBrowser */
	}
	html>body #header_right_area {
	width		:690px;		/* Opera */
}


/* p.separate830
---------------------------------------------------------------------- */
p.separate830 {
	height		:12px;
	background	:url(img/common/separate830.gif) no-repeat left top;
}


/* navi_global height:29px
---------------------------------------------------------------------- */
#navi_global {
	margin-left	:10px;
	margin-bottom	:0px;
	padding		:0;
	height		:29px;
}

#navi_global ul {
	margin		:0;
	padding		:0;
}

#navi_global li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_global ul li a {
	display		:block;
	/*width		:146px;*/
	height		:29px;
	margin		:0;
	padding		:0;
	outline		:0;
	text-indent	:-9999px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_global ul li a#navi1       {background:url(img/common/btn_navi_home.gif)            no-repeat left top;width:124px;}
#navi_global ul li a#navi2       {background:url(img/common/btn_navi_course.gif)          no-repeat left top;width:109px;}
#navi_global ul li a#navi3       {background:url(img/common/btn_navi_fujisan.gif)         no-repeat left top;width:121px;}
#navi_global ul li a#navi4       {background:url(img/common/btn_navi_staff.gif)           no-repeat left top;width: 96px;}
#navi_global ul li a#navi5       {background:url(img/common/btn_navi_mass.gif)            no-repeat left top;width:105px;}
#navi_global ul li a#navi6       {background:url(img/common/btn_navi_guideline.gif)       no-repeat left top;width: 94px;}
#navi_global ul li a#navi7       {background:url(img/common/btn_navi_access.gif)          no-repeat left top;width: 84px;}
#navi_global ul li a#navi8       {background:url(img/common/btn_navi_hotel.gif)           no-repeat left top;width: 97px;}

#navi_global ul li a#navi1:hover {background:url(img/common/btn_navi_home_hover.gif)      no-repeat left top;}
#navi_global ul li a#navi2:hover {background:url(img/common/btn_navi_course_hover.gif)    no-repeat left top;}
#navi_global ul li a#navi3:hover {background:url(img/common/btn_navi_fujisan_hover.gif)   no-repeat left top;}
#navi_global ul li a#navi4:hover {background:url(img/common/btn_navi_staff_hover.gif)     no-repeat left top;}
#navi_global ul li a#navi5:hover {background:url(img/common/btn_navi_mass_hover.gif)      no-repeat left top;}
#navi_global ul li a#navi6:hover {background:url(img/common/btn_navi_guideline_hover.gif) no-repeat left top;}
#navi_global ul li a#navi7:hover {background:url(img/common/btn_navi_access_hover.gif)    no-repeat left top;}
#navi_global ul li a#navi8:hover {background:url(img/common/btn_navi_hotel_hover.gif)     no-repeat left top;}


/* navi_course 138*74px
---------------------------------------------------------------------- */
#navi_course {
	margin-top	:3px;
	margin-left	:11px;
	margin-bottom	:0px;
	padding		:0;
	height		:74px;
}

#navi_course ul {
	margin		:0;
	padding		:0;
}

#navi_course li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_course ul li a {
	display		:block;
	width		:138px;
	height		:74px;
	margin		:0;
	padding		:0;
	outline		:0;
	text-indent	:-9999px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_course ul li a#course_a       {background:url(img/common/btn_course_a.gif)        no-repeat left top;}
#navi_course ul li a#course_b       {background:url(img/common/btn_course_b.gif)        no-repeat left top;}
#navi_course ul li a#course_c       {background:url(img/common/btn_course_c.gif)        no-repeat left top;}
#navi_course ul li a#course_d       {background:url(img/common/btn_course_d.gif)        no-repeat left top;}
#navi_course ul li a#course_e       {background:url(img/common/btn_course_e.gif)        no-repeat left top;}
#navi_course ul li a#course_s       {background:url(img/common/btn_course_s.gif)        no-repeat left top;}

#navi_course ul li a#course_a:hover {background:url(img/common/btn_course_a_hover.gif)  no-repeat left top;}
#navi_course ul li a#course_b:hover {background:url(img/common/btn_course_b_hover.gif)  no-repeat left top;}
#navi_course ul li a#course_c:hover {background:url(img/common/btn_course_c_hover.gif)  no-repeat left top;}
#navi_course ul li a#course_d:hover {background:url(img/common/btn_course_d_hover.gif)  no-repeat left top;}
#navi_course ul li a#course_e:hover {background:url(img/common/btn_course_e_hover.gif)  no-repeat left top;}
#navi_course ul li a#course_s:hover {background:url(img/common/btn_course_s_hover.gif)  no-repeat left top;}


/* navi_course_txt
---------------------------------------------------------------------- */
#navi_course_txt {
	margin-top	:0px;
	margin-left	:11px;
	padding		:0px;
}
#navi_course_txt ul {
	margin		:0px;
	padding		:0px;
}
#navi_course_txt li {
	margin		:0px;
	margin-right	:1px;
	padding		:0px;
	border-left	:1px solid #cccccc;
	border-right	:1px solid #cccccc;
	border-bottom	:1px solid #cccccc;
	list-style	:none;
	float		:left;
}
#navi_course_txt ul li a {
	margin		:0px;
	padding		:0px;
	display		:block;
	width		:135px;
	color		:#6d6e71;
	text-decoration	:none;
	height		:2.5em;
}
#navi_course_txt ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
	background	:#f5f5f5;
}


/* contents_main
---------------------------------------------------------------------- */
#contents_main {
	_height		:100%;		/* IE対策 HACK 背景の帯 */
	background	:transparent url(img/common/bg_contents_main.gif) repeat-y left top;
}

/* contents_left
---------------------------------------------------------------------- */
#contents_left {
	display		:inline;
	float		:left;
	padding		:0px;
	position	:relative;top:0px;left:10px;
	width		:560px;
	text-align	:left;
}

/* contents_right
---------------------------------------------------------------------- */
#contents_right {
	display		:inline;
	float		:right;
	padding		:0px;
	position	:relative;top:0px;right:10px;
	width		:260px;
	text-align	:left;
}


/* path 未使用
---------------------------------------------------------------------- */
#path {
	font-size	:0.9em;
	margin		:0px 8px 4px 8px;
	padding-top	:0px;
	padding-bottom	:6px;
	background	:url(img/common/line_navi.gif) repeat-x left top;
	text-align	:left;
}
#path a {
	font-size	:0.9em;
}


/* footer
---------------------------------------------------------------------- */
#footer ul {
	margin		:0;
	padding		:8px 0px 8px 10px;
	border-top	:3px double #00693F;
	border-bottom	:2px solid  #00693F;
	background	:#f5f5f5 url(img/common/bg_footer.gif) repeat-x 0px 0px;
}
#footer ul li {
	margin		:0px 6px 0px 0px;
	padding		:0px 4px 0px 0px;
	display		:inline;
	border-right	:1px solid #cccccc;
	list-style	:none;
}
#footer ul li.last {
	border-right	:0px solid #cccccc;
}
#footer ul li a {
	color		:#6d6e71;
	text-decoration	:none;
}
#footer ul li a:hover {
	color		:#444444;
	text-decoration	:underline;
}


/* address
---------------------------------------------------------------------- */
#address {
	margin		:3px 0px;
	text-align	:center;
}
#address a {text-decoration:none;		color:#00693F;}

/* copyright
---------------------------------------------------------------------- */
#copyright p {
	color		:#aaa;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_disp
---------------------------------------------------------------------- */
#counter_disp {
	color		:#888888;
	text-align	:center;
	margin		:0;
	padding		:0;
}

/* counter_add
---------------------------------------------------------------------- */
#counter_add {
	display		:none;
}



/*-------------------------------------------------------------------------------- common sub 共通 **/
/* title_img ページタイトルのイメージ
---------------------------------------------------------------------- */
#title_img {
	/*position	:relative;top:0px;left:10px;*/
	margin		:8px 0px 0px 10px;
}

#title_img h2 {
	height		:125px;
	text-align	:right;
	padding-top	:3px;
	padding-right	:13px;
	color		:#eee;
	font-weight	:normal;
}

#title_img h2.course          {background:transparent url(img/common/title_img_course.jpg)         no-repeat left top;}
#title_img h2.course_a        {background:transparent url(img/common/title_img_course_a.jpg)       no-repeat left top;}
#title_img h2.course_b        {background:transparent url(img/common/title_img_course_b.jpg)       no-repeat left top;}
#title_img h2.course_c        {background:transparent url(img/common/title_img_course_c.jpg)       no-repeat left top;}
#title_img h2.course_d        {background:transparent url(img/common/title_img_course_d.jpg)       no-repeat left top;}
#title_img h2.course_e        {background:transparent url(img/common/title_img_course_e.jpg)       no-repeat left top;}
#title_img h2.course_s        {background:transparent url(img/common/title_img_course_s.jpg)       no-repeat left top;}
#title_img h2.fujisan         {background:transparent url(img/common/title_img_fujisan.jpg)        no-repeat left top;}
#title_img h2.staff           {background:transparent url(img/common/title_img_staff.jpg)          no-repeat left top;}
#title_img h2.mass            {background:transparent url(img/common/title_img_mass.jpg)           no-repeat left top;}
#title_img h2.guideline       {background:transparent url(img/common/title_img_guideline.jpg)      no-repeat left top;}
#title_img h2.access          {background:transparent url(img/common/title_img_access.jpg)         no-repeat left top;}
#title_img h2.hotel           {background:transparent url(img/common/title_img_hotel.jpg)          no-repeat left top;}
#title_img h2.voice           {background:transparent url(img/common/title_img_voice.jpg)          no-repeat left top;}
#title_img h2.contactus       {background:transparent url(img/common/title_img_contactus.jpg)      no-repeat left top;}
#title_img h2.order           {background:transparent url(img/common/title_img_order.jpg)          no-repeat left top;}


/* txt_page_title ページタイトルのテキスト用
---------------------------------------------------------------------- */
.txt_page_title h2 {
	margin-bottom	:2px;
	padding		:0px 0px;
	height		:40px;
	background	:transparent url(img/common/separate560.gif) no-repeat left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* navi_page 5列:112px 4列:140px 年選択ナビ voice.php masscomm.php
---------------------------------------------------------------------- */
#navi_page {
	margin-top	:5px;
	margin-bottom	:10px;
	padding		:0;
	height		:30px;
	float		:left;
	/*background:url(img/bg_navi_page.jpg)       no-repeat left top;*/
}

#navi_page ul {
	margin		:0;
	padding		:0;
}

#navi_page li {
	margin		:0;
	padding		:0;
	float		:left;
}

#navi_page ul li a {
	display		:block;
	width		:112px;
	height		:30px;
	margin		:0;
	text-align	:center;
	padding-top	:10px;
	outline		:0;
	text-indent	:0px;
/*\*/
	overflow	:hidden;
/* */
}

#navi_page ul li a             {background:url(img/common/bg_navi_page.gif)             no-repeat left top;color:#00693F;}
#navi_page ul li a:hover       {background:url(img/common/bg_navi_page_hover.gif)       no-repeat left top;}

#navi_page ul li.first a       {background:url(img/common/bg_navi_page_first.gif)       no-repeat left top;color:#00693F;}
#navi_page ul li.first a:hover {background:url(img/common/bg_navi_page_hover_first.gif) no-repeat left top;}


/*-------------------------------------------------------------------------------- common banner バナー共通 **/
/* banner_article エコツアー体験記
---------------------------------------------------------------------- */
#banner_article {
	margin		:0px;
	padding		:1px;
	color		:#666;
	border		:2px dotted #A9D46D;
	background	:transparent url(img/banner/article_bg.gif) repeat-x left top;
	text-align	:left;
	overflow	:auto;
}
#banner_article h2 {
	height		:40px;
	text-indent	:-9999px;
	background	:#fff url(img/banner/article_title.gif) no-repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_article img {
	float		:left;
}
#banner_article p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
	clear		:both;
}
#banner_article a {
	text-decoration	:underline;
}
#banner_article .detail {
	padding-top	:6px;
	padding-right	:18px;
	text-align	:right;
}
#banner_article .detail img  {		/* IE6 IE7 HACK left位置調整 Google Chrome 未対策 */ 
	_position	:relative;top:-15px;left:90px;
}
#banner_article .detail > img { 	/* IE以外       left位置調整 */
	position	:relative;top:-15px;left:98px;
}



/* banner_voice お客様の声
---------------------------------------------------------------------- */
#banner_voice {
	margin		:0px;
	padding		:0px;
	color		:#666;
	text-align	:left;
	line-height	:130%;
}
#banner_voice h2 {
	padding		:0px;
	text-align	:center;
	background	:#D85D04;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_voice img {
	float		:left;
}
#banner_voice p a {
	text-weight	:bold;
	text-align	:right;
}
#banner_voice p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* banner_blog ブログ
---------------------------------------------------------------------- */
#banner_blog {
	margin		:0px;
	padding		:0px;
	color		:#666;
	text-align	:left;
	line-height	:130%;
}
#banner_blog h2 {
	padding		:0px;
	text-align	:center;
	background	:#D85D04;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_blog img {
	float		:left;
}
#banner_blog p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* banner_mobile ケータイサイト QRcode
---------------------------------------------------------------------- */
#banner_mobile {
	margin		:0px;
	padding		:1px;
	color		:#666;
	border		:2px solid #cccccc;
	background	:transparent url(img/common/bg_banner_mobile.gif) repeat left top;
	text-align	:left;
}
#banner_mobile h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#fff;
	background	:transparent url(img/banner/mobile_title_bg.gif) repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_mobile img {
	float		:left;
}

#banner_mobile p {
	padding		:4px 0px 0px 0px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}



/* banner_rank アクセスランキング
---------------------------------------------------------------------- */
#banner_rank {
	margin		:0px;
	margin-left	:20px;
	width		:220px;
	padding		:1px;
	color		:#666;
	border		:1px solid #cccccc;
	background	:transparent url(img/banner/count_title_bg.gif) repeat left top;
	text-align	:center;
}
#banner_rank h2 {
	padding		:4px 0px;
	text-align	:center;
	color		:#444;
	background	:transparent url(img/banner/rank_title_bg.gif) repeat left top;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#banner_rank p {
	padding		:8px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
	text-align	:left;
}
#banner_rank p.right {
	padding		:8px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
	text-align	:right;
}

/* banner_sig 署名
---------------------------------------------------------------------- */
#banner_sig {
	margin-left	:20px;
}
#banner_sig p {
	color		:#666666;
	font-size	:0.8em;
	text-align	:left;
}


/* banner_tenki 天気
---------------------------------------------------------------------- */
#banner_tenki {
	margin-left	:30px;
}

/* banner_tenki_point ピンポイント天気
---------------------------------------------------------------------- */
#banner_tenki_point {
	margin-left	:25px;
}

/* banner_ETC ドライブコンパス
---------------------------------------------------------------------- */
#banner_ETC {
	margin-left	:30px;
}


/*-------------------------------------------------------------------------------- index.html **/
/* pr
---------------------------------------------------------------------- */
#pr {
	margin		:0px;
	margin-top	:5px;
	padding		:0px;
}


/* point10 冨士エコツアー・サービスを選ぶ１０のポイント
---------------------------------------------------------------------- */

#point10 {
	margin		:0px;
	padding		:0px;
	border		:5px solid #DBF5AE;
	background	:url(img/common/point10_bg.jpg) no-repeat right top;
}

#point10 h3 {
	margin-bottom	:5px;
	padding		:8px;
	color		:#fff;
	text-align	:center;
	font-size	:1.5em;
	font-weight	:bold;
	background	:url(img/common/_separate550.gif) no-repeat left top;
	background-color:#95C542;
}
#point10 li p {
	padding		:8px;
	padding-left	:0px;
	padding-right	:0px;
	color		:#00693F;
	font-weight	:bold;
}

#point10 ul {
	margin		:0;
	padding-left	:10px;
	width		:535px;
}

#point10 li {
	margin		:0;
	padding-left	:75px;
	height		:35px;
	position	:relative;
}

#point10 li img {
	left		:0;
	top		:0;
	position	:absolute;
}


/* h2 .news
---------------------------------------------------------------------- */
.news h2 {
	margin		:0px 0px 5px 0px;
	padding		:5px 4px 4px 5px;
	color		:#00693F;
	font-size	:1.2em;
	font-weight	:bold;
	text-indent	:0.5em;
	background	:transparent url(img/common/separate560_gray.gif) repeat-x left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* wrapper_news 新着情報
---------------------------------------------------------------------- */
#wrapper_news {
	margin-left	:0px;
	margin-bottom	:10px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	border-top	:0px solid #87b7f3;
	border-bottom	:0px solid #87b7f3;
}
#wrapper_news dl {
	/*height		:500px;*/
	overflow	:auto;
	padding		:0px;
}
#wrapper_news dt {
	padding		:.2em;
	font-weight	:bold;
	text-indent	:1.3em;
	background	:#eeeeee url(img/common/arrow_green.gif) no-repeat left top;
	border-bottom	:1px solid #87b7f3;
	border-bottom	:1px solid #ccc;
}
#wrapper_news dt .detail {	/* 未使用 */
	position	:absolute;
	left		:450px;
	padding-top	:3px;
	text-decoration	:underline;
	font-weight	:normal;
}
#wrapper_news dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	background	:#fff;
	margin-left	:20px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd .pic {
	float		:right;
	padding		:4px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#wrapper_news dd a {
	text-decoration	:underline;
	color		:#316786;
}
#wrapper_news dd a:hover {
	text-decoration	:none;
}



/*-------------------------------------------------------------------------------- course.html **/
/* course_list コース一覧
---------------------------------------------------------------------- */
.course_list {
	margin		:0px;
	padding		:2px;
	color		:#666;
	border		:2px solid #cccccc;
	background-color:#FDFCE6;
	text-align	:left;
}
.course_list h2 {
	margin-bottom	:2px;
	padding		:2px 0px;
	height		:35px;
	background	:transparent url(img/course/bg_course_title.gif) repeat left top;
}
.course_list img {
	float		:left;
}
.course_list a:hover img {
	position	:relative;
	left		:1px;
	top		:1px;
}
.course_list dl.index {
	margin-top	:10px;
	margin-left	:190px;
}
.course_list dl dt {
	padding		:1px;
	color		:#A06800;
}
.course_list dl dd {
	padding-top	:2px;
	padding-left	:20px;
}
.course_list .btn_detail {
	position	:relative;right:10px;bottom:30px;
	margin-bottom	:-20px;
	clear		:both;
}


/*-------------------------------------------------------------------------------- course_a.html course_b.html course_c.html course_d.html course_e.html course_s.html **/
/* course_catch コース詳細
---------------------------------------------------------------------- */
.course_catch {
	margin		:0px;
	padding		:2px;
	border		:2px solid #2FB472;
	border		:2px solid #fff;
	background-color:#FDFCE6;
}
.course_catch h2 {
	margin-bottom	:2px;
	padding		:2px 0px;
	height		:35px;
	background	:transparent url(img/course/bg_course_title.gif) repeat left top;
}

/* course_catch_s コース詳細 Sコース
---------------------------------------------------------------------- */
.course_catch_s h2 {
	margin-bottom	:2px;
	padding		:0px 0px;
	height		:42px;
	background	:transparent url(img/common/separate560.gif) no-repeat left bottom;
}


/* course_point_s
---------------------------------------------------------------------- */
ul.course_point_s {
	background	:#f7f7f7 none repeat scroll 0% 50%;
	margin		:5px 50px;
	padding		:10px 15px 8px;
}

ul.course_point_s li {
	background	:transparent url(img/common/arrow_green_check.gif) no-repeat scroll 0px 0px;
	line-height	:150%;
	margin-bottom	:10px;
	padding-left	:20px;
}


/* course_description
---------------------------------------------------------------------- */
.course_description {
	margin		:10px;
	padding		:8px;
	color		:#444;
	text-align	:left;
	line-height	:150%;
	background	:#FDFCE6 url(img/common/bg_h3.gif) no-repeat left bottom;
	border		:1px solid #E4E4E4;
}
.course_description p {
	padding-bottom	:5px;
	margin-bottom	:10px;
	border-bottom	:2px solid #ccc;
	font-weight	:bold;
	color		:#888;
}

/* h2_course
---------------------------------------------------------------------- */
.h2_course h2 {
	margin		:0px 0px 20px 0px;
	padding		:5px 4px 7px 5px;
	color		:#00B03B;
	color		:#528413;
	font-size	:1.2em;
	font-weight	:bold;
	text-indent	:0.5em;
	background	:transparent url(img/common/separate560_gray.gif) repeat-x left bottom;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* h2_course_s
---------------------------------------------------------------------- */
.h2_course_s {
	text-align	:center;
}
/* h2_course_s h2
---------------------------------------------------------------------- */
.h2_course_s h2 {
	font-size	:1.2em;
	color		:#004B2C;
}


/* waku_500r_course 角丸ボックス Sコースは、ご自分達に合った下記のコースからお選び下さい。
---------------------------------------------------------------------- */
.waku_500r_course {
	width		:550px;
	margin-left	:0px;
	background-color:#E8F7D7;
}
..waku_500r_course p {
	margin		:0px;
	padding		:0.5em 1em;
	color		:#893B0E;
	background-color:#F4DCAE;
}

.waku_500r_course .rtop    span {background-color:#A1D545;display:block;height:1px;overflow:hidden;}
.waku_500r_course .rbottom span {background-color:#A1D545;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}


/* course_select
---------------------------------------------------------------------- */
.course_select dl.index {
	margin-left	:50px;
	width		:490px;
}
.course_select dl dt {
	color		:#A06800;
	line-height	:1.5em;
}
.course_select dl dd {
	padding-top	:2px;
	padding-left	:80px;
	margin-bottom	:8px;
	color		:#666;
	font-weight	:bold;
	margin-top	:-1.2em;
}
.course_select dl dd a       {text-decoration:underline;	color:#00B03B;}
.course_select dl dd a:hover {text-decoration:underline;	color:#00693F;}


/* course_plan couse_x.html
---------------------------------------------------------------------- */
.course_plan dl.index {
	margin-left	:50px;
	width		:470px;
}
.course_plan dl dt {
	padding		:1px;
	color		:#A06800;
	background-color:#fff;
}
.course_plan dl dd {
	padding-top	:2px;
	padding-left	:80px;
	color		:#666;
}
.course_plan dl dd.first {
	padding-top	:5px;
}
.course_plan dl dd.last {
	margin-bottom	:10px;
	border-bottom	:1px solid #ccc;
}
.course_plan dl dd.notes {
	color		:#39AF25;
	padding-bottom	:5px;
}
.course_plan dl dd.nebiki {
	padding-top	:5px;
	padding-bottom	:5px;
	color		:#F56C10;
	font-weight	:bold;
}


/* time_schedule access.html
---------------------------------------------------------------------- */
.time_schedule {
	width		:470px;
	margin-left	:30px;
	margin-bottom	:10px;
	padding		:15px;
	line-height	:2.5em;
	background	:transparent url(img/course/bg_schedule.gif) repeat-y left top;
	border		:2px dotted #ccc;
}
.time_schedule p.course_title {
	color		:#A06800;
	font-weight	:bold;
	padding-left	:10px;
	border-bottom	:1px solid #ccc;
	background-color:#eee;
}
.time_schedule p.day {
	font-weight	:bold;
}
.time_schedule p.notes {
	line-height	:1.5em;
}
.time_schedule .hour {
	color		:#734D22;
}
.time_schedule p img {			/* IE対策 line-height中にimgがあるとpaddingが無視される */
	padding		:30px 0; 
	vertical-align	:middle; 
}
.time_schedule p > img { 		/* IE以外とIE7 */
	padding		:0em; 
}



/* course_pic ツアーコースの主な見どころ
---------------------------------------------------------------------- */
#course_pic {
	width		:520px;
	margin-left	:30px;
	background-color:#fff;
}
#course_pic dl {
	margin		:0px;
	margin-right	:10px;
	margin-bottom	:5px;
	padding		:0px;
	float		:left;
	width		:244px;
	border-left	:1px solid #ccc;
	border-right	:1px solid #ccc;
	border-top	:1px solid #ccc;
	border-bottom	:1px solid #ccc;
}
#course_pic dt {
	padding		:2px;
	text-align	:center;
	color		:#A06800;
	background-color:#fff;
}
#course_pic dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
#course_pic dd.comment {
	padding		:4px;
	height		:4.2em;
	background-color:#FDFDEC;
}

/* tozan_list 富士登山の準備服装と持ち物について 富士山の事情あれこれ
---------------------------------------------------------------------- */
.tozan_list dl.index {
	margin-left	:60px;
	width		:490px;
}
.tozan_list dl dt {
	color		:#A06800;
}
.tozan_list dl dt.title {
	font-weight	:bold;
	font-size	:1.2em;
	padding-top	:1em;
	padding-bottom	:1em;
}
.tozan_list dl dd {
	padding-top	:2px;
	padding-left	:120px;
	padding-bottom	:5px;
	margin-bottom	:8px;
	color		:#666;
	margin-top	:-1.2em;
	border-bottom	:1px solid #ccc;

}



/* map_gather 集合場所
---------------------------------------------------------------------- */
.map_gather {
	margin-left	:30px;
}



/* waku_500r_green 角丸ボックス
---------------------------------------------------------------------- */
.waku_500r_green {
	width		:500px;
	margin-left	:30px;
	background-color:#DBF5AE;
}
.waku_500r_green p {
	margin		:0px;
	padding		:0.5em 1em;
	background-color:#DBF5AE;
}
.waku_500r_green p.btn {
	padding		:0;
	margin-left	:120px;
}
.waku_500r_green .rtop    span {background-color:#DBF5AE;display:block;height:1px;overflow:hidden;}
.waku_500r_green .rbottom span {background-color:#DBF5AE;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}


/* waku_500r_blue 角丸ボックス 未使用
---------------------------------------------------------------------- */
.waku_500r_blue {
	width		:500px;
	margin-left	:30px;
	background-color:#DFF2FC;
}
.waku_500r_blue p {
	margin		:0px;
	padding		:0.5em 1em;
	background-color:#DFF2FC;
}
.waku_500r_blue p.btn {
	padding		:0;
	margin-left	:120px;
}
.waku_500r_blue .rtop    span {background-color:#DFF2FC;display:block;height:1px;overflow:hidden;}
.waku_500r_blue .rbottom span {background-color:#DFF2FC;display:block;height:1px;overflow:hidden;}

.rtop    {background-color:#fff;}
.rbottom {background-color:#fff;}
.r1      {margin: 0px 5px;}
.r2      {margin: 0px 3px;}
.r3      {margin: 0px 2px;}
.r4      {margin: 0px 1px; height: 2px;}



/*-------------------------------------------------------------------------------- fujisan.html **/
/* fujisan_q
---------------------------------------------------------------------- */
#fujisan_q {
	/*width		:540px;*/
	margin		:10px;
	padding		:10px 0px 20px 10px;
	border		:3px solid #DBF5AE;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#fujisan_q ul {
	margin		:0;
	padding		:0;
}
#fujisan_q ul li {
	margin		:0;
	padding		:5px 0 5px 5px;
	float		:left;
	width		:255px;
}
#fujisan_q ul li a {
	display		:inline;
	margin		:0;
	padding-left	:18px;
	background	:transparent url(img/common/arrow_green_sq.gif) no-repeat left center;
}
#fujisan_q a {text-decoration:underline;	color:#00693F;}

/* fujisan_a
---------------------------------------------------------------------- */
#fujisan_a dl {
	/*width		:540px;*/
	margin		:10px;
	padding		:10px 10px 20px 5px;
	border		:1px solid #BAF553;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#fujisan_a dl dt {
	padding		:1px;
	color		:#528413;
	padding-left	:18px;
	background	:transparent url(img/common/arrow_green_sq.gif) no-repeat left bottom;
}
#fujisan_a dl dd {
	margin-bottom	:10px;
	padding-left	:120px;
	padding-bottom	:5px;
	border-bottom	:1px dotted #ccc;
	line-height	:1.5;
}
#fujisan_a dl dd.pagetop {
	text-align	:right;
	padding-bottom	:0px;
	line-height	:1;
}
#fujisan_a dl dd.last {
	border-bottom	:0px dotted #ccc;
}


/*-------------------------------------------------------------------------------- staff.html **/
/* staff_list
---------------------------------------------------------------------- */
#staff_list {
	/*width		:540px;*/
	margin		:0px;
	padding		:10px 0px 20px 10px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

#staff_list h3 {
	padding		:6px 0px 8px 15px;
	color		:#00693F;
	background	:transparent url(img/common/bg_h2.gif) no-repeat left top;
}
#staff_list ul {
	margin		:0;
	padding		:0;
}
#staff_list ul li {
	margin-bottom	:10px;
	margin-right	:3px;
	padding		:1px;
	float		:left;
	width		:520px;
	border		:2px solid #DBF5AE;
}
#staff_list ul li img {
	margin		:5px 20px;
	float		:left;
}
#staff_list ul li p {
	padding-top:8px;
}



/*-------------------------------------------------------------------------------- masscomm.html **/
/* media_list マスコミ紹介
---------------------------------------------------------------------- */
#media_list {
	margin-left	:0px;
	margin-bottom	:10px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	border		:0px solid #DBF5AE;
}
#media_list dl {
	/*height		:500px;*/
	overflow	:auto;
	padding		:0px;
}
#media_list dt {
	padding		:0.5em;
	color		:#00693F;
	font-weight	:bold;
	text-indent	:1em;
	background	:transparent url(img/common/bg_h2.gif) no-repeat left top;
	border-bottom	:1px solid #ccc;
}
#media_list dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	margin-left	:20px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#media_list .regdate {
	text-align	:right;
	margin-top	:-5px;
	margin-bottom	:-10px;
}
#media_list dd .pic {
	float		:right;
	padding		:4px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#media_list dd a {
	text-decoration	:underline;
	color		:#316786;
}
#media_list dd a:hover {
	text-decoration	:none;
}



/*-------------------------------------------------------------------------------- guideline.html **/
/* guideline_wrap
---------------------------------------------------------------------- */
#guideline_wrap {
	/*width		:540px;*/
	margin		:10px;
	padding		:10px 10px;
	border		:3px solid #DBF5AE;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#guideline_wrap h2 {
	padding		:10px 0px;
	text-align	:center;
	background	:transparent url(img/common/bg_h2_guideline.gif) no-repeat left top;
}
#guideline_wrap .author {
	padding		:20px 10px;
	text-align	:right;
}

#guideline_pdf {
	margin		:10px 50px;
	padding		:5px 10px;
	font-size	:0.8em;
	background	:#F2F2F2 none repeat scroll 0 0;
	border		:1px dotted #ccc;
}
#guideline_pdf .getreader {
	padding		:5px 0px;
	text-align	:center;
}


/*-------------------------------------------------------------------------------- access.html **/
/* access_list
---------------------------------------------------------------------- */
#access_list {
	margin-left	:0px;
	margin-bottom	:10px;
	padding		:0px;
	height		:auto;
	position	:relative;top:0px;left:0px;
	border		:0px solid #DBF5AE;
}
#access_list dl {
	/*height		:500px;*/
	overflow	:auto;
	padding		:0px;
}
#access_list dt {
	padding		:0.5em;
	color		:#00693F;
	font-weight	:bold;
	text-indent	:1em;
	background	:transparent url(img/common/bg_h2.gif) no-repeat left top;
	border-bottom	:1px solid #ccc;
}
#access_list dd {
	padding		:.5em .2em .5em .2em;
	color		:#444;
	margin-left	:20px;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}


/* access_link
---------------------------------------------------------------------- */
#access_link dl {
	/*width		:540px;*/
	margin		:10px;
	padding		:10px 10px 20px 5px;
	border		:1px solid #BAF553;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#access_link dl dt {
	padding		:5px;
	color		:#528413;
	font-weight	:bold;
	padding-left	:8px;
	background	:#DFF7BD;
}
#access_link dl dd {
	margin-bottom	:10px;
	padding-left	:120px;
	padding-bottom	:5px;
	border-bottom	:1px dotted #ccc;
	line-height	:1.5;
}



/*-------------------------------------------------------------------------------- hotel.html **/
/* hotel_area
---------------------------------------------------------------------- */
#hotel_area {
	/*width		:540px;*/
	margin		:10px;
	padding		:10px 0px 20px 10px;
	border		:3px solid #DBF5AE;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}
#hotel_area ul {
	margin		:0;
	padding		:0;
}
#hotel_area ul li {
	margin		:0;
	padding		:5px 0 5px 5px;
	float		:left;
	width		:250px;
}
#hotel_area ul li a {
	display		:inline;
	margin		:0;
	padding-left	:18px;
	background	:transparent url(img/common/arrow_green_sq.gif) no-repeat left bottom;
}

/* hotel_list
---------------------------------------------------------------------- */
.hotel_list {
	margin-left	:30px;
}
.hotel_list dl {
	margin		:5px 10px 5px 0;
	padding		:0px;
	width		:520px;
	float		:left;
}
.hotel_list dt {
	padding		:5px;
	color		:#528413;
	font-weight	:bold;
	padding-left	:8px;
	background	:#DFF7BD;
	border-bottom	:1px solid #528413;
}
.hotel_list dd {
	margin		:0px;
	padding		:2px;
	border-color	:#7F2D00;
	border-bottom	:0px solid #87b7f3;
}
.hotel_list dd.logo {
	float		:left;
}
.hotel_list dd.m0  {margin-left	: 0px;}		/* for size 240px */
.hotel_list dd.m10 {margin-left	:10px;}		/* for size 220px */
.hotel_list dd.m20 {margin-left	:20px;}		/* for size 200px */
.hotel_list dd.m30 {margin-left	:30px;}		/* for size 180px */

.hotel_list dd.pic {
	float		:right;
}

.hotel_list dd.add {
	width		:270px;
	float		:right;
	background-color:#fdfdec;
}
.hotel_list dd.pagetop {
	text-align	:right;
}


/*-------------------------------------------------------------------------------- voice.php **/
/* css_table
---------------------------------------------------------------------- */
#css_table table {
	border-top	:1px solid #aaa;
	border-bottom	:1px solid #aaa;
}
#css_table tr {
	/*border-bottom	:1px dotted #ccc;*/
}
#css_table th {
	padding		:0.5em;
	background	:transparent url(img/common/bg_th_green.gif) repeat-x left bottom;
	border-bottom	:1px solid #aaa;
}
#css_table td {
	border-bottom	:1px dotted #ccc;
	padding		:0.5em 0.2em;
}
#css_table .odd {
	background	:#f6f6f6;
}
#css_table .even {
	background	:#fff;
}

/* banner_voicepic 写真
---------------------------------------------------------------------- */
#banner_voicepic {
	margin		:0px;
	padding		:0px;
	color		:#666;
	text-align	:left;
	line-height	:130%;
}
#banner_voicepic h2 {
	padding		:0px;
	text-align	:center;
	background	:#D85D04;
	position	:relative;	/* IE6バグ対策 スクロール,リロードで消える */
}

/* voice_pic
---------------------------------------------------------------------- */
.voice_pic {
	width:		126px;
	margin		:5px 5px 5px 0;
	border		:1px solid #ccc;
}

/* voice_pic_inner
---------------------------------------------------------------------- */
.voice_pic_inner {
	padding		:3px;
}



/*-------------------------------------------------------------------------------- order.php **/

/* txt_cation
---------------------------------------------------------------------- */
#txt_cation {
	margin		:20px 20px;
	text-align	:left;
	padding		:6px;
	background	:#fc;
	border		:1px dashed #ccc;
}

/* tbl_form
---------------------------------------------------------------------- */
#tbl_form {
	margin-left	:20px;
}
#tbl_form table {
	border-collapse	:collapse;
}
#tbl_form th {
	padding		:0.5em;
	background	:#eee;
	border		:1px solid #ccc;
	text-align	:left;
}
#tbl_form td {
	padding		:0.5em;
	border		:1px solid #ccc;
}

#tbl_form .odd    {background	:#f9f6f2;}
#tbl_form .even   {background	:#fbfbfb;}
#tbl_form .title  {background	:transparent url(img/common/bg_tr.gif) repeat-x left bottom;color:#008000;}
