@charset "utf-8";
/* CSS Document */


/*	リセット
=================================================*/
*{ margin:0px; padding:0px;text-align:justify;text-justify:distribute;}
hr{ display:none; clear:both;}
address, em{ font-style:normal;}
br {letter-spacing:0px;}


/*	共通設定
=================================================*/
/*	フォント
-----------------------*/
body{ font-size:13px;line-height:1.6;letter-spacing:1px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;}
table{ font-size:inherit;}

/*	リンク
-----------------------*/
a:link{color:#333333; /*text-decoration:none;*/}
a:visited{color:#333333; /*text-decoration:none;*/}
a:hover{text-decoration:none;}

/*	img
-----------------------*/
img{border:none; margin:0; padding:0;}
img.border{border:1px solid #ccc;}
img.icon{margin:0 5px;vertical-align:middle;}


/*	clearfix
=================================================*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*----------------------------------------共通----------------------------------------*/

/*全体*/
body{ margin:0 auto; padding:0; text-align:center; }
#all {margin:0 auto; padding:0; text-align:center;  background:url(../commn/bg.gif) repeat-x; }
 /*#container_bg{	width:910px; margin:0 auto;	padding:0;background:url(../commn/container_bg.gif) repeat-y;  background:#FFFFFF;}*/
#container{	width:900px; margin:0 auto;	padding:0;}

#h_catchcopy_01{height:20px;/* background:#1C9DC5;*/}
#h_catchcopy_01 h1{ margin-left:0; text-align:left; font-size:85%;  color:#F26122; }

/*ヘッダー*/
#header{ height:60px;/*background:url(../commn/h_bg.gif) no-repeat;*/}
/*ロゴ、キャッチコピー*/
#header .header_leftbox{ float:left; height:60px; width:495px;}
#h_catchcopy_02{margin-left:10px; float:left;}
#header .logo{ float:left; width:145px; height:50px;}
#header .logo img{ width:145px; height:50px;}
/*TEL、navi*/
#header .header_rightbox{ margin-left:105px; float:left; height:60px; width:300px;}
.h_tel{ height:30px;}

.h_navi{height:25px;}
.h_navi li{float:left; list-style:none; }
.h_navi li a{ display:block;}/*s1*/
.h_navi a:hover img{ visibility:hidden;}
.h_navi li.h_navi_home { background:url(../commn/h_home_02.gif) no-repeat;}
.h_navi li.h_navi_privacy{ background:url(../commn/h_privacy_02.gif) no-repeat;}
.h_navi li.h_navi_sitemap{ background:url(../commn/h_sitemap_02.gif) no-repeat;}

.main_image{ margin-top:10px;}

/*メイン*/
#main_contents{ width:900px; margin-top:10px; background:url(../commn/main_contents_bg.gif) repeat-y;}
#main_contents #main_left_column{ float:left; width:700px;  }
#main_left_690box{width:690px;}

/*topページ挨拶*/
#top_greeting{ width:690px; height:60px; background:url(../image/h2_tel.gif) no-repeat;  }
#top_greeting h2{ padding-left:45px; line-height:3.2;  font-size:153.9%; font-weight:700;}

/*#top_greeting{ width:690px; height:60px; background:url(../image/top_greeting_bg.gif) no-repeat;}
#top_greeting h2{ padding-left:15px; padding-right:10px; padding-top:10px; font-size:100%;}
*/

/*h2*/
/*グリーン*/
#h2_title{ width:690px; height:60px; background:url(../commn/h2_title.gif) no-repeat; margin-top:5px; clear:both; }
#h2_title h2{ padding-left:25px; line-height:3.2;  font-size:153.9%; font-weight:700;}
/*オレンジ*/
#h2_title_02{ width:690px; height:60px; background:url(../commn/h2_title_02.gif) no-repeat; margin-top:5px; clear:both; }
#h2_title_02 h2{ padding-left:25px; line-height:3.2;  font-size:153.9%; font-weight:700;}

/*h3*/
h3{height:40px; background:url(../image/contents_1_h3.gif) left top no-repeat;font-size:123.1%; color:#333333; padding-left:20px; line-height:2.8; margin-top:10px; clear:both; font-weight:700; }
/*h3 img{ margin-top:10px; margin-left:0px; margin-bottom:22px;}*/

/*h4各部でスタイルを分けて使用*/
h4{ margin:0px;  font-size:100%; padding-left:10px;}

/*新たな合宿・研修で使用見直し*/
.style_h4_01{width:690px; clear:both;}
.style_h4_01 h4{ margin-top:10px; padding-left:15px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}

.style_h4_02{width:680px; clear:both; margin-left:5px;}
.style_h4_02 h4{ margin-top:10px; padding-left:15px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}

/*右カラム*/
#main_right_column{width:200px;float:left; }

#m_form {width:200px; height:100px; background:url(../commn/m_form_02.gif) no-repeat;}
#m_form  a{ display:block;}
#m_form  a:hover img{ visibility:hidden;}

#guidance {width:200px; height:50px; background:url(../commn/guidance_02.gif) no-repeat;}
#guidance a{display:block;}
#guidance a:hover img{ visibility:hidden;}

#cashback {width:200px; height:50px; background:url(../commn/cashback_02.gif) no-repeat;}
#cashback a{display:block;}
#cashback a:hover img{ visibility:hidden;}

#yado {width:200px; height:50px; background:url(../commn/yado_02.gif) no-repeat;}
#yado a{display:block;}
#yado a:hover img{ visibility:hidden;}


#fax_gn_01 {width:200px; height:50px; background:url(../commn/fax_gn_02.gif) no-repeat;}
#fax_gn_01 a{display:block;}
#fax_gn_01 a:hover img{ visibility:hidden;}

.main_menu_01 dl{list-style:none; margin:0px;}
.main_menu_01 dt{ background:url(../commn/main_b_bg_02.gif) no-repeat left top; }
.main_menu_01 dt a{ display:block; background:url(../commn/main_b_bg_01.gif) no-repeat left top; text-decoration:none;}
.main_menu_01 dt a:hover{background: none; /* color:#ffffff;*/}
.main_menu_01 dt p{padding-left:20px; font-size:12px; font-weight:700;}

.main_menu_01 dd{ width:200px; height:26px; background:url(../commn/sub_menu_02.gif) no-repeat;}
.main_menu_01 dd a{ display:block;width:200px; height:26px; background:url(../commn/sub_menu_01.gif) no-repeat; text-decoration:none;}
.main_menu_01 dd a:hover{background: none; color:#333333; }
.main_menu_01 dd p{padding-left:36px; font-size:12px; line-height:2.0;}
.main_menu_01 .menu01 a{ color:#214B00; width:200px; height:50px; display:block; text-decoration:none;}
.main_menu_01 .menu02 a{ color:#214B00; width:200px; height:50px; display:block; text-decoration:none;}
.menu01 p{ line-height:4.3;}
.menu02 p{ line-height:1.6; padding-top:7px;}


.link_banner{}
.link_banner img{ border:none;}
.link_banner ul{ list-style:none;}
.link_banner li{width:200px;}
.link_banner li.small{ text-align:center;}
.link_banner li.small a{ text-align:center;}

#main_right_column .business_hours{ width:200px;  }
#main_right_column .business_hours ul{list-style:none; padding-left:12px; margin-bottom:10px;margin-top:10px;}

/*しきり線*/
#main_right_column .link_line{ margin-left:5px; margin-top:10px; margin-bottom:10px;}

/*以下未使用*/
#main_right_column .text{ margin-top:10px; padding-left:12px; margin-bottom:10px;}
#main_right_column .text ul{  padding-left:5px; list-style:none;}


/*----------------------------------------3×3(top）----------------------------------------*/
.contents_1{ width:688px; margin-left:1px; margin-top:15px; /*background:#F2F2F2;*/}
/*通常*/
.box_01 { clear:both; margin-bottom:12px;height:112px; }
.box_01 ul{ padding-left:17px;  list-style:none; }
.box_01 li{float:left; padding-right:10px;}
.box_01 a{display:block; width:212px; height:112px; text-decoration:none; }
.box_01 p{ padding-left:53px;font-size:14px; font-weight:700;}
/*背景あり*/
.box_01_bg { clear:both; margin-bottom:12px;height:112px; background:url(../image/service_bg_01.gif) no-repeat right bottom; }
.box_01_bg ul{ padding-left:17px;  list-style:none; }
.box_01_bg li{float:left; padding-right:10px;}
.box_01_bg a{display:block; width:212px; height:112px; text-decoration:none; }
.box_01_bg p{ padding-left:53px;font-size:14px; font-weight:700;}

.service_button_01 p{line-height:4.3;}
.service_button_02 p{line-height:1.4; padding-top:10px;}

/*未使用、様子を見て削除*/
.box_01_01 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.box_01_01 li{float:left; padding-right:10px;}
.box_01_01 a{display:block; width:212px; height:112px; text-decoration:none; }
.box_01_01 p{ padding-left:53px; padding-top:10px; font-size:14px; font-weight:700;}

.box_01_02{padding-top:122px;}
.box_01_02 ul{ padding-left:17px;  list-style:none; }
.box_01_02 li{float:left; padding-right:10px;}
.box_01_02 a{display:block; width:212px; height:112px; text-decoration:none;  }
.box_01_02 p{ padding-left:53px; padding-top:10px; font-size:14px; font-weight:700; }

.box_01_03{padding-top:122px;}
.box_01_03 ul{ padding-left:17px;  list-style:none; }
.box_01_03 li{float:left; padding-right:10px;}
.box_01_03 a{display:block; width:212px; height:112px; text-decoration:none;  }
.box_01_03 p{ padding-left:53px; padding-top:10px; font-size:14px; font-weight:700; }


/*トップページメニュー*/
.gassyuku {background: url(../image/gassyuku_02.gif) no-repeat left top;}
.gassyuku  a:link,
.gassyuku  a:visited{background: url(../image/gassyuku_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.gassyuku  a:hover{background: none; color:#3C540B;}

.business{background: url(../image/business_02.gif) no-repeat left top; text-decoration:none;}
.business a:link,
.business a:visited{background: url(../image/business_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.business a:hover{background: none; color:#3C540B;}

.sportsevent{background: url(../image/sportsevent_02.gif) no-repeat left top; text-decoration:none;}
.sportsevent a:link,
.sportsevent a:visited{background: url(../image/sportsevent_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.sportsevent a:hover{background: none; color:#3C540B;}

.group{background: url(../image/group_02.gif) no-repeat left top; text-decoration:none;}
.group a:link,
.group a:visited{background: url(../image/group_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.group a:hover{background: none; color:#3C540B;} 

.event{background: url(../image/event_02.gif) no-repeat left top; text-decoration:none;}
.event a:link,
.event a:visited{background: url(../image/event_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.event a:hover{background: none; color:#3C540B;}

.yosakoi{background: url(../image/yosakoi_02.gif) no-repeat left top; text-decoration:none;}
.yosakoi a:link,
.yosakoi a:visited{background: url(../image/yosakoi_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.yosakoi a:hover{background: none; color:#3C540B;}

.outdoors{background: url(../image/outdoors_02.gif) no-repeat left top; text-decoration:none;}
.outdoors a:link,
.outdoors a:visited{background: url(../image/outdoors_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.outdoors a:hover{background: none; color:#3C540B;}

.ippakunisyoku {background: url(../image/1paku2syoku_02.gif) no-repeat left top; text-decoration:none;}
.ippakunisyoku a:link,
.ippakunisyoku a:visited{background: url(../image/1paku2syoku_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.ippakunisyoku a:hover{background: none; color:#3C540B;}

.inexpensive {background: url(../image/inexpensive_02.gif) no-repeat left top; text-decoration:none;}
.inexpensive a:link,
.inexpensive a:visited{background: url(../image/inexpensive_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.inexpensive a:hover{background: none; color:#3C540B;}


.service_text{ background:url(../image/service_text_bg.gif) no-repeat; width:212px; height:112px;}
.service_text div{padding-left:10px; padding-top:10px; padding-right:10px;}


/*テストボタン画像*/
.service{background: url(../image/service_02.gif) no-repeat left top; text-decoration:none;}
.service a:link,
.service a:visited{background: url(../image/service_01.gif) no-repeat left top; text-decoration:none; color:#3C540B;}
.service a:hover{background: none; color:#3C540B;}

/*今月のオススメ*/
.osusume { margin-left:15px;}
.osusume img{ margin-right:5px;} 
.osusume  a:link,
.osusume  a:visited{color:#3C540B; text-decoration:underline;}
.osusume  a:hover{ color:#F26122;}


/*----------------------------------------各ご利用方法----------------------------------------*/
/*4×1*/
.contents_2{ width:690px; margin-top:10px; }
.goriyou {padding-left:10px;}
.goriyou li{ padding-right:10px; width:160px;  float:left; list-style:none; margin-bottom:10px;}
.goriyou li img{ width:160px; height:120px;}
.goriyou li p{ padding-top:10px; padding-left:10px; padding-right:10px;}

/*2×1*/
.goriyou_2 {margin-left:10px; margin-top:15px;}
.goriyou_2 li{ margin-right:10px; width:325px;  float:left; list-style:none; margin-bottom:10px;}


/*----------------------------------------アイコン付きリスト、背景ありリスト----------------------------------------*/
/*h4の見出しをつける場合の外枠*/ 
.contents_4{ width:690px; clear:both;}
.contents_4 h4{ margin-left:5px; margin-top:10px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}

/*アイコン付きリスト*/ 
/*2×1左*/ 
.iconlist_01{ float:left; width:340px; padding-bottom:15px; }
.iconlist_01 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.iconlist_01 li{ padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.iconlist_01 a{ font-size:100%; padding-left:15px;}
.iconlist_01 p{ font-size:100%; padding-left:15px;}

/*2×1右*/ 
.iconlist_02{ float:left; width:340px; padding-bottom:15px;}
.iconlist_02 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.iconlist_02 li{padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.iconlist_02 a{font-size:100%;padding-left:15px;}
.iconlist_02 p{font-size:100%;padding-left:15px;}

/*1×1*/ 
.iconlist_03{ width:680px; padding-bottom:15px;}
.iconlist_03 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.iconlist_03 li{padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.iconlist_03 a{font-size:100%; padding-left:15px;}
.iconlist_03 p{font-size:100%; padding-left:15px;}


/*背景ありリスト*/ 
/*2×1左*/ 
.bglist_01{ float:left; width:340px; padding-bottom:15px; }
.bglist_01 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.bglist_01 li{ margin-bottom:5px; padding-right:10px;  background:url(../commn/dot_2001_bg.gif) repeat-y;}
.bglist_01 a{ font-size:100%; padding-left:15px;}
.bglist_01 p{ font-size:100%; padding-left:15px;}

/*2×1右*/ 
.bglist_02{ float:left; width:340px; padding-bottom:15px;}
.bglist_02 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.bglist_02 li{margin-bottom:5px; padding-right:10px; background:url(../commn/dot_2001_bg.gif) repeat-y;}
.bglist_02 a{font-size:100%;padding-left:15px;}
.bglist_02 p{font-size:100%;padding-left:15px;}

/*1×1*/ 
.bglist_03{ width:680px; padding-bottom:15px;}
.bglist_03 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.bglist_03 li{margin-bottom:5px; padding-right:10px;  background:url(../commn/dot_2001_bg.gif) repeat-y;}
.bglist_03 a{font-size:100%; padding-left:15px;}
.bglist_03 p{font-size:100%; padding-left:15px;}


/*----------------------------------------コメント----------------------------------------*/
/*背景無しコメント*/ 
.comment{ width:690px; clear:both; }
.comment p{ padding-top:10px; padding-left:15px; padding-right:15px; padding-bottom:10px; font-size:108%;}

/*画像有りコメント、左文章、右画像 */
.comment_left{ width:690px; margin-top:10px; font-size:108%;}
.comment_left p{ float:left; width:455px; padding-left:15px;margin-bottom:10px; vertical-align:bottom;}
.comment_left img{ width:200px; margin-left:20px;  border:none;}

/*背景有りコメントTOP*/
.comment_staff{ width:690px; background:url(../image/sattf_02.gif) no-repeat bottom left;}
.comment_staff p{ padding-top:10px; padding-left:15px; padding-right:15px; padding-bottom:10px; font-size:108%;}

/*背景有りコメント旧ページ*/ 
.comment_gassyuku{ width:690px; height:80px; background:url(../gasshuku/image/gassyuku_h2_p_bg.gif) no-repeat right;}
.comment_business{ width:690px; height:80px; background:url(../business/image/business_h2_p_bg.gif) no-repeat right;}
.comment_event{ width:690px; height:80px; background:url(../event/image/event_h2_p_bg.gif) no-repeat right;}
.comment_outdoors{ width:690px; height:80px; background:url(../outdoors/image/outdoors_h2_p_bg.gif) no-repeat right;}
.comment_group{ width:690px; height:80px; background:url(../group/image/group_h2_p_bg.gif) no-repeat right;}
.comment_text{ padding-top:15px; padding-left:15px; padding-right:100px; font-size:108%;}

/*----------------------------------------共通テーブル1----------------------------------------*/
/*会社概要、旅行取引内容*/
.contents_7{ padding-top:15px; }
table.table_01 {  font-size:100%;  width:660px; border-collapse: collapse; border-spacing: 0; margin-left:15px; padding-top:15px;}
table.table_01 th { background:url(../commn/table_01_th_bg.gif) repeat-y; padding-top:5px; padding-left:15px; padding-bottom:5px; border-width: 0 0 1px 1px; line-height: 120%; text-align:left;width:200px;}
table.table_01 td { padding-top:5px; padding-left:10px; padding-bottom:5px; border-width: 0 0 1px 1px; text-align: left;}
.contents_7 table.table_01 td.table_01_border{ background:url(../commn/line_dot_01_02.gif) center left repeat-x;height:1px;}

/*----------------------------------------フリーフレーム----------------------------------------*/
/*top*/ 
/*縦の長さが自由な枠01*/ 
.h_free_01 { clear:both; width:690px;background:url(../commn/test01.gif) repeat-y; overflow:hidden; margin-bottom:15px;}
.h_free_01_top{ clear:both;width:690px;  background:url(../commn/test01_top.gif) top no-repeat;overflow:hidden; }
.h_free_01_bottom{ clear:both;width:690px; background:url(../commn/test01_bottom.gif) bottom no-repeat;overflow:hidden;padding-bottom:15px; }
h3.h_free_01_h3{ clear:both;line-height:1.4; height:30px; font-size:123.1%; font-weight:700; padding-left:15px;  background:url(../commn/test01_line.gif) bottom no-repeat;}
h3.h_free_01_h3_02{ clear:both;line-height:1.4; height:30px; font-size:123.1%; font-weight:700; padding-left:15px;  background:url(../commn/test01_line.gif) bottom no-repeat; color:#F26122;}/*文字色オレンジ*/ 
.h_free_01 h4{ clear:both;font-size:108%;  height:25px; line-height:1.8; padding-left:15px; margin-top:10px; margin-left:5px; margin-right:5px; background:url(../commn/dot_225.gif) repeat-x;}

/*FAX 宿泊一覧*/
/*縦の長さが自由な枠02*/ 
.h_free_02 {width:690px;  margin-top:10px; background:url(../commn/test01.gif) repeat-y; overflow:hidden;}
.h_free_02_top{width:690px;  background:url(../commn/test01_top.gif) top no-repeat;overflow:hidden; }
.h_free_02_bottom{width:690px; background:url(../commn/test01_bottom.gif) left bottom no-repeat;overflow:hidden;padding-bottom:10px; }
h3.h_free_02_h3{line-height:1.4; height:30px; font-size:123.1%; font-weight:700; padding-left:15px; padding-top:10px; background:url(../commn/test01_line.gif) bottom no-repeat;}
.h_free_02 h4{ clear:both;font-size:108%;  height:25px; line-height:1.8; padding-left:15px; margin-top:10px; margin-left:5px; margin-right:5px; background:url(../commn/dot_225.gif) repeat-x;}


/*----------------------------------------無料見積----------------------------------------*/

/*★無料見積web＆TEL＆FAX*/

.contents_estimate_01 { clear:both; width:690px;background:url(../commn/web_tel_box_bg.gif) repeat-y; overflow:hidden;margin-top:15px; }
.contents_estimate_01_top{ clear:both;width:690px;  background:url(../commn/estimate_01_top.gif) top no-repeat;overflow:hidden; }
.contents_estimate_01_bottom{ clear:both;width:690px; background:url(../commn/estimate_01_bottom.gif) bottom no-repeat;overflow:hidden; }

.contents_estimate_01 h3{ background:none; height:20px; line-height:1.4; font-size:153.9%; color:#F26122; }

.estimate_box{ clear:both; margin-left:10px; margin-top:20px;/* background:url(../commn/estimate_box_bg.gif) no-repeat;*/ height:70px;}
.estimate_box ul{ list-style:none; width:680px; }
.estimate_box li{ float:left; width:220px;}


.web {  margin-right:5px;}
.web a{ display:block;}
.web a:hover img{ visibility:hidden;}
.web a:link,
.web a:visited{background: url(../commn/estimate_web_02.gif) no-repeat left top; }

.fax {  margin-right:5px;}
.fax a{ display:block;}
.fax a:hover img{ visibility:hidden;}
.fax a:link,
.fax a:visited{background: url(../commn/estimate_fax_02.gif) no-repeat left top; }

/*----------------------------------------見積フォーム----------------------------------------*/
/*見積フォーム上部説明*/
.form_guidance{ margin-top:10px; width:690px; height:100px;}
/*カレンダー */
.calendar{ margin-left:2px;clear:both;}


/*----------------------------------------見積フォーム、お問合せフォーム共通----------------------------------------*/

/*フォーム背景*/
.contents_form{ margin-top:10px;background:url(../commn/test01.gif) repeat-y;}
.contents_form_top{width:690px;  background:url(../commn/test01_top.gif) top no-repeat;}
.contents_form_bottom{width:690px; background:url(../commn/test01_bottom.gif) bottom no-repeat;}
/*テーブル*/
table.table_f { font-size:100%;  width:660px; border-collapse: collapse; border-spacing: 0; margin-left:15px; padding-top:15px; border-collapse:collapse;}
table.table_f th { background:url(../commn/table_f_th_bg.gif) repeat-y; padding-top:10px; padding-left:15px; padding-bottom:10px; line-height: 120%; text-align:left; width:200px; border:1px solid #cccccc;}
table.table_f td { padding-top:10px; padding-left:10px; padding-bottom:10px;  text-align:left; border:1px solid #cccccc;}
.contents_tes table.table_f td.table_f_border{/* background:url(../commn/line_dot_01_02.gif) center left repeat-x; */ background:#CCCCCC;height:1px;}
.form_comment{ color:#0168B7; font-size:77%;}
/*現在の日時*/
.today{font-weight:700;  color:#214B00;}
/*入力欄*/
.input_margin{ margin-top:5px;}
/*旅行取引内容*/
.torihiki_scr { margin-left:10px; overflow-y: scroll; width: 670px; height: 500px;}

/*フォームを横に並べる*/
#submit{ margin-top:20px;height: 40px;}
#submit_01{ float:left;margin:0 auto; width: 340px; }
#submit_01 p{ text-align:right;}
#submit_02{float:left; margin:0 auto; width:width: 340px;}
#submit_02 p{ padding-left:10px; }
/*sendコメント*/
.box_case_04{background-color:#FFFFFF; border:1px solid #CCCCCC; padding:10px; margin-left:20px; margin-top:10px;width:630px;}

.box_case{ padding:10px 10px 0px 10px ; background-color:#FFFFFF;margin:15px 35px 30px 35px ; border:1px solid #CCCCCC;}
.box_case h4{ margin-left:5px; margin-top:10px; font-size:130%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}
.box_case p{ padding:10px; margin-bottom:0px;}
.box_case dl{ padding:0 30px 20px 30px;}
.box_case dl dt{letter-spacing:1px; margin-bottom:1.0em; padding-top:1.0em; color:#0168B7;}
.box_case dl dd{ /*background:url(../images/common/line_dot_01_02.gif) center bottom repeat-x;*/ margin-top:-2.7em; padding-left:15em; padding-bottom:0.5em; line-height:1.5;}
.box_case dl dd.bg_no{ background:none;}
.box_case ul{ padding:0 30px 0px 30px;}

p.box_case_02{ text-align:right; padding:15px 10px 10px 10px ; margin:10px 0px 10px 0px;/*background:url() top left repeat-x;*/}
.box_case_03{ text-align:center; padding:15px 10px 10px 10px ; margin:10px 0px 10px 0px;/*background:url() top left repeat-x;*/}



/*----------------------------------------ご利用方法＆FAXでのお問合せ----------------------------------------*/
.contents_5{ width:690px; padding-left:10px; margin-top:10px;margin-bottom:15px;}
.contents_5 h4{ font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8em; margin-bottom:10px;}

/*2×1ご利用方法*/ 
.contents_5 .guidance_01{ float:left; width:340px; margin-right:10px; margin-bottom:15px;}
.contents_5 .guidance_02{ float:left; width:320px; margin-bottom:15px;}
.contents_5 .guidance_02 p{ padding:5px;}
/*1×1ご利用方法(キャッシュバック)*/ 
.guidance_03{ clear:both; width:670px; margin-left:10px; margin-top:10px; margin-bottom:10px;}
.guidance_03 ul{ margin-left:15px; }
.guidance_03 p{ margin-left:5px; padding-top:10px;  }
/*テーブル2ご利用方法(キャッシュバック)*/ 
table.table_02{ font-size:100%;  width:650px; border-collapse: collapse; border-spacing: 0; margin-left:15px; margin-top:15px;}
table.table_02 th{ background:url(../commn/table_01_th_bg.gif) repeat-y; padding-top:5px; padding-left:15px; padding-bottom:5px; border-width: 0 0 1px 1px; line-height: 120%; text-align:left;width:200px;}
table.table_02 td{ padding-top:5px; padding-left:10px; padding-bottom:5px; border-width: 0 0 1px 1px; text-align: left;}
.guidance_03 table.table_02 td.table_02_border{ background:url(../commn/line_dot_01_02.gif) center left repeat-x; height:1px;}

/*2×1FAXでのお問合せ*/ 
.contents_5 .fax_01{ float:left; width:250px;  margin-bottom:15px;}
.contents_5 .fax_02{ float:left; width:410px; margin-bottom:15px;margin-left:10px; }
.contents_5 .fax_02 p{ margin-top:15px;}
.contents_5 .fax_02 ol{margin-left:30px; margin-right:10px; }
.contents_5 .fax_02 ul{margin-left:20px; margin-top:15px;}

.contents_5 .fax_02 .fax_dl{margin-top:15px;}
.contents_5 .fax_02 .fax_dl a{display:block;}
.contents_5 .fax_02 .fax_dl a:hover img{ visibility:hidden;}
.contents_5 .fax_02 .fax_dl a:link,
.contents_5 .fax_02 .fax_dl a:visited{ background:url(../fax/image/fax_dl_02.gif) no-repeat left top; }


/*----------------------------------------サイトマップ----------------------------------------*/

.contents_sitemap {width:690px;  margin-top:10px; background:url(../commn/test01.gif) repeat-y; overflow:hidden;}
h3.contents_sitemap_h3{line-height:1.4; height:30px; font-size:123.1%; font-weight:700; padding-left:15px; padding-top:10px; background:url(../commn/test01_line.gif) bottom no-repeat;}
.contents_sitemap h4{ clear:both;font-size:108%;  height:25px; line-height:1.8; padding-left:15px; margin-top:10px; margin-left:5px; margin-right:5px; background:url(../commn/dot_225.gif) repeat-x;}
.contents_sitemap p{ clear:both;  padding-left:15px; padding-top:10px; padding-right:10px; padding-bottom:15px; font-size:108%;}
.contents_sitemap_top{width:690px;  background:url(../commn/test01_top.gif) top no-repeat;overflow:hidden; }
.contents_sitemap_bottom{width:690px; background:url(../commn/test01_bottom.gif) bottom no-repeat;overflow:hidden;padding-bottom:10px; }

.contents_sitemap dl{ margin-bottom:10px; margin-left:10px;/* background:url(../commn/dot_2001_bg.gif) repeat-y;*/}
.contents_sitemap dt{padding-left:10px; padding-top:10px;font-size:110%; }
.contents_sitemap dt a{padding-left:10px;}
.contents_sitemap dd{margin-left:20px; margin-top:5px;}
.contents_sitemap dd a{ padding-left:10px;}
dd.sitemap_syousai{margin-left:40px;}


.sittemap_box{width:690px; clear:both;}
/*2×1サイトマップ*/
.sitemap_l{ float:left; width:345px; }
.sitemap_r{ float:left;width:345px; }
/*1×1サイトマップ*/
.sitemap_03{width:690px;}




/*----------------------------------------プライバシーポリシー、旅行取引内容、----------------------------------------*/
.contents_8{ width:670px; padding-left:10px; padding-right:10px; padding-bottom:20px; }
.contents_8 h4{ margin-left:5px; margin-top:10px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}
.contents_8 dl{ margin-left:20px; background:url(../commn/dot_2001_bg.gif) repeat-y;}
.contents_8 dl p{ margin-left:30px; margin-right:20px; margin-top:5px;}
.contents_8 dt{ font-size:110%; margin-top:20px; padding-left:10px;}
.contents_8 dd{ padding-bottom:10px;}
.contents_8 ul{ padding-top:15px;}
.contents_8 li{list-style:none;}


/*----------------------------------------3×3(合宿・研修+宿泊施設一覧）----------------------------------------*/
.contents_9{ margin-top:10px; padding-bottom:10px;width:690px; background:#F2F2F2; overflow:hidden;}
/*上段ボタン*/
.box_02_01 ul{ padding-left:17px; padding-top:15px; list-style:none; }
.box_02_01 li{float:left; padding-right:10px;}
.box_02_01 a{display:block; width:212px; height:60px; text-decoration:none; }
.box_02_01 p{ padding-left:20px; padding-top:20px; font-size:14px; font-weight:700;}
/*下段ボタン*/
.box_03_01{ padding-top:10px; clear:both;}
.box_03_01 ul{ padding-left:17px;  list-style:none; }
.box_03_01 li{float:left; padding-right:10px;}
.box_03_01 a{display:block; width:212px; height:60px; text-decoration:none;  }
.box_03_01 p{ padding-left:20px; padding-top:20px; font-size:14px; font-weight:700; }

/*合宿研修メニュー*/
.gym a:link,
.gym  a:visited{background: url(../gasshuku/image/gassyuku_gym_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.gym a:hover{background: url(../gasshuku/image/gassyuku_gym_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

.martialart  a:link,
.martialart  a:visited{background: url(../gasshuku/image/gassyuku_martialart_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.martialart a:hover{background: url(../gasshuku/image/gassyuku_martialart_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

.ground  a:link,
.ground  a:visited{background: url(../gasshuku/image/gassyuku_ground_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.ground a:hover{background: url(../gasshuku/image/gassyuku_ground_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

.music  a:link,
.music  a:visited{background: url(../gasshuku/image/gassyuku_music_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.music a:hover{background: url(../gasshuku/image/gassyuku_music_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

.study  a:link,
.study  a:visited{background: url(../gasshuku/image/gassyuku_study_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.study a:hover{background: url(../gasshuku/image/gassyuku_study_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

.sonota  a:link,
.sonota  a:visited{background: url(../gasshuku/image/gassyuku_sonota_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.sonota a:hover{background: url(../gasshuku/image/gassyuku_sonota_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}

/*地方別宿泊施設メニュー*/
.yado_m  a:link,
.yado_m  a:visited{background: url(../yado/image/yado_01.gif) no-repeat left top; text-decoration:none;color:#F26122;}
.yado_m a:hover{background: url(../yado/image/yado_02.gif) no-repeat left top; text-decoration:none; color:#3C540B;}


/*----------------------------------------対象小コンテンツ旧ページ使用----------------------------------------*/
/*現在は画像のみ*/
#syousai_title{ width:690px; height:150px; margin-top:10px; }
/*-------背景画像の上にテキストを表示する場合に使用
#syousai_title p{ font-size:108%; margin-left:400px; margin-right:10px; margin-top:65px;}
-------*/
/*h4対象小コンテンツ用*/
.syousai_guidance{width:680px; clear:both;}
.syousai_guidance h4{ margin-left:10px;  margin-top:10px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}


/*----------------------------------------対象コンテンツ、対象小コンテンツ----------------------------------------*/

/*対象コンテンツ*/
/*トップ画像、挨拶文*/
.page_link {width:690px;  margin-top:10px; background:url(../commn/test01.gif) repeat-y; overflow:hidden;}
.page_link img{ clear:both; margin-top:10px;}
/*.page_link p{ clear:both;  padding-left:15px; padding-top:10px; padding-right:10px;  font-size:108%;}*/
h3.page_link_catchcopy{line-height:1.8; height:35px; font-size:138.5%; font-weight:700;  padding-top:10px; background:url(../commn/test01_line.gif) bottom no-repeat;}
/*オレンジ*/ 
h3.page_link_catchcopy_o{clear:both;line-height:1.4; height:30px; font-size:123.1%; font-weight:700;  padding-top:10px; background:url(../commn/test01_line_02.gif) bottom no-repeat;}

.page_link_top{width:690px;  background:url(../commn/test01_top.gif) top no-repeat;overflow:hidden;}
.page_link_bottom{width:690px; background:url(../commn/test01_bottom.gif) bottom no-repeat;overflow:hidden;}
/*ページ内リンクリスト*/
.page_link_iconlist_box{ clear:both; width:690px;padding-top:10px; /*background:url(../business/image/test_line.gif) center bottom no-repeat;*/}
/*アイコンリスト2×1左*/ 
.page_link_iconlist_01{ float:left; width:340px;}
.page_link_iconlist_01 ul{ padding-left:17px;  list-style:none; }
.page_link_iconlist_01 li{ padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.page_link_iconlist_01 a{ font-size:100%; padding-left:15px;}
.page_link_iconlist_01 p{ font-size:100%; padding-left:15px;}
/*アイコンリスト2×1右*/ 
.page_link_iconlist_02{ float:left; width:340px; margin-left:10px;}
.page_link_iconlist_02 ul{ padding-left:17px;  list-style:none; }
.page_link_iconlist_02 li{padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.page_link_iconlist_02 a{font-size:100%;padding-left:15px;}
.page_link_iconlist_02 p{font-size:100%;padding-left:15px;}

/*左側サイズ可変*/ 
/*アイコンリスト2×1左*/ 
.page_link_vlist_01{ float:left;}
.page_link_vlist_01 ul{ padding-left:17px;  list-style:none; }
.page_link_vlist_01 li{ padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.page_link_vlist_01 a{ font-size:100%; padding-left:15px;}
.page_link_vlist_01 p{ font-size:100%; padding-left:15px;}
/*アイコンリスト2×1右*/ 
.page_link_vlist_02{ float:left; margin-left:10px;}
.page_link_vlist_02 ul{ padding-left:17px;  list-style:none; }
.page_link_vlist_02 li{padding-right:10px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.page_link_vlist_02 a{font-size:100%;padding-left:15px;}
.page_link_vlist_02 p{font-size:100%;padding-left:15px;}


/*宿泊見積依頼のポイント*/ 
.point {width:690px;  margin-top:10px; clear:both; }
.point h4{ margin-left:5px; margin-right:5px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}
.point  dl{ margin-top:10px; margin-left:10px; margin-bottom:10px; background:url(../commn/dot_2001_bg.gif) repeat-y;}
.point  dt{padding-left:10px;}
.point  dt strong{ color:#0168B7;}
.point  dt .question{color:#0168B7; font-weight:700;}
.point  dd{ margin-left:30px; margin-right:20px;}
.point  dd .answer{color:#FF0000; font-weight:700;}

/*宿泊見積依頼のポイント(問い合わせる内)*/ 
.point_02 {width:670px; margin-bottom:10px; margin-top:10px; margin-left:10px; clear:both; background:#DEEBC5;}
.point_02 h4{ font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}
.point_02  dl{ margin-top:10px; margin-left:10px; margin-bottom:10px; padding-bottom:10px; }
.point_02  dt{padding-left:10px;}
.point_02  dt strong{ color:#0168B7;}
.point_02  dt .question{color:#0168B7; font-weight:700;}
.point_02  dd{ margin-left:30px; margin-right:20px;}
.point_02  dd .answer{color:#FF0000; font-weight:700;}


/*文章の多いリストdl(アイコンなし)*/
.contents_10{ width:690px; margin-top:10px; padding-left:10px; padding-right:10px; padding-bottom:20px; }
.contents_10 h4{ margin-left:5px; margin-top:10px; font-size:108%; background:url(../commn/dot_225.gif) repeat-x; height:25px; line-height:1.8;}
.contents_10 dl{ margin-top:20px; margin-left:10px; background:url(../commn/dot_2001_bg.gif) repeat-y;}
.contents_10 dt{ font-size:110%;padding-left:10px;}
.contents_10 dt strong{ color:#0168B7;}
.contents_10 dd{margin-left:20px; margin-right:30px; margin-top:5px;}
.contents_10 li{list-style:none;}
/*文章の多いリストdl(アイコン追加)*/
.style_iconlist {list-style:none; padding-left:30px;background:url(../commn/icon_03_1010.gif) no-repeat left;}

/*注意点背景*/
.attention{width:690px; background:url(../commn/attention_200200.gif) bottom right no-repeat;}
.attention_02{width:690px; background:url(../commn/attention_150150.gif) bottom right no-repeat;}


/*----------------------------------------取扱宿泊施設一覧----------------------------------------*/
.contents_11{padding-top:10px;}

.table_yado{width:690px;  background-color:#c0c0c0;}
.table_yado th{ width:150px; padding-left:10px; background:#EDEDED;}
.table_yado td h3{ background:none; line-height:2.0;}
.table_yado td{ background-color:#ffffff;}

.table_yado_sub{ border:none;}
.table_yado_sub td{ width:250px; padding-left:10px;}

/*都道府県リスト*/ 
.yadolist_01{margin-top:10px; clear:both;}
.yadolist_01 ul{ padding-left:17px;  list-style:none; }
.yadolist_01 li{ float:left; display:block; margin-left:15px; background:url(../commn/icon_03_1010.gif) no-repeat left;}
.yadolist_01 a{ font-size:100%; padding-left:15px;}
.yadolist_01 p{ font-size:100%; padding-left:15px;}	

/*----------------------------------------フッター----------------------------------------*/
/*ナビ*/
#footer_1{margin:0px auto 0px auto; text-align:center; clear:both; /*background-color:#7BAD16;*/}
.footer_1_bg{margin:0 auto; width:900px; text-align:center;  background:url(../commn/footer_01_bg.gif) left repeat-y;}
.footer_1_bg_top{ width:900px; background:url(../commn/footer_01_bg_top.gif) left top no-repeat;}
#f_navi{ height:30px; padding:15px 0 0 0;	margin:0 auto; width:900px; text-align:center; color:#FFFFFF; font-size:93%;}
/*会社情報*/
#footer_2{ clear:both;height:200px; margin:0px auto 0 auto;	padding: 0;	text-align:center; background:url(../commn/footer.gif) bottom repeat-x;	/*background-color:#618812;*/}
.footer_2_bg{width:900px; background:url(../commn/footer_02_bg.gif) repeat-y;margin:0px auto;text-align:center;}
.footer_2_bg_top{ background:url(../commn/footer_02_bg_top.gif) top left no-repeat;}
.footer_2_bg_bottom{ background:url(../commn/footer_02_bg_bottom.gif) bottom left no-repeat;}

.f_box_01{ padding-left:10px; height:150px;width:900px;}
.companyphoto{ float:left; padding-top:15px; width:120px;margin-right:20px;}
.companyphoto img{width:120px;  }
.f_profile{ float:left; padding-top:15px; margin-right:10px; color:#000000;font-size:14px; width:290px;}
.f_profile ul{ list-style:none;}
.f_staff{float:left;padding-top:15px;width:440px;}

.f_copyrigh{padding:5px 0 0 0;margin:0 auto; width:900px; text-align:center; }

/*----------------------------------------共通2----------------------------------------*/ 
/*topへ戻る*/
p.back_top{ text-align:right; font-size:77%; padding:20px 10px 20px 0px; clear:both;}
p.back_top img{ margin-right:5px;}

/*ぱんくずリスト*/
#pan{ margin-top:10px; margin-left:10px;font-size: 85%;list-style: none;}
#pan li{float:left; margin-right: 5px; }
#pan li a{color:#F26122;}

/*フォント、ボーダー*/
.link_c a:link { color:#0168B7;	text-decoration:underline;}
.link_c a:visited {	color:#0168B7; text-decoration:underline;}
.link_c a:hover { color:#0168B7; text-decoration:none; border-bottom:none;}


.font_s{ font-size:93%; }
.font_s_r{ font-size:87%;text-align:right;clear:both;}
.font_red{ color:#FF0000;}
.font_0168B7{ color:#0168B7;}
.font_b{ font-size:123.1%}
.font_w{ font-weight:700;}
.border_center{ width:690px; text-align:center;}
.670_border{ border:none;height:5px; width:670px; clear:both; margin-left:10px;}
/*.670_border{ border-bottom:1px dotted #666666; border-top:none; line-height:5px; text-align:left; width:670px;clear:both;}
.670_border{ margin-left:10px; width:670px; background:url(../commn/line_dot_01_02.gif) left repeat-x;clear:both;}*/


