@charset "Shift_JIS";



body{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#000000;
	height:100%;
	background-position:50%;
	background-image:url(../image/bg_all.gif);
	background-repeat:repeat-y;
	background-color: #FFF;
}

/*ヘッダー帯*/

div#header_body{
	background-color:#C6DAC1;
}

div#header_20{
	background-color:#93AE8D;
}

div#header_10{
	background-color:#BEA27C;
}

div#header_40{
	background-color:#94BBBF;
}

div#header_30{
	background-color:#B98FA7;
}

/*--------------ベース　リンク関連--------------------*/

a:link {
	color:#666600;
	text-decoration:none;
	background-color:none;
}

a:visited {
	color:#666600;
	text-decoration: none;
	background-color:none;
}

a:active {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

a:hover {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:link,#footer a:link{
	color:#566C3D;
	text-decoration:none;
}

#header a:visited,#footer a:visited{
	color:#566C3D;
	text-decoration: none;
}


#header a:hover,#footer a:hover{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:active,#footer a:active{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

/*--------------ベース　表示位置--------------------*/

/* 右寄せ(横) */
.r {
	text-align: right;
}

/* 左寄せ(横) */
.l {
	text-align: left;
}

/* 中央寄せ(横) */
.c {
	text-align: center;
}

/* 上寄せ(縦) */
.vt {
	vertical-align: top;
}

/* 下寄せ(縦) */
.vb {
	vertical-align: bottom;
}

/* 中央寄せ(縦) */
.vc {
	vertical-align: middle;
}

/*--------------ボールド関連--------------------*/
/* ボールド */
.b {
	font-weight: bold;
}


/*--------------フォント関連--------------------*/

/*ページヘッダ*/
.title_main {
	font-size:16px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*セカンドタイトル（モスグリーン）*/
.title_second {
	font-size:14px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*サードタイトル（モスグリーン）*/
.title_third {
	font-size:12px; 
	line-height:128.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_main {
	font-size:13px; 
	line-height:140.0%; 
	color:#333333;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_mainL {
	font-size:16px; 
	line-height:140.0%; 
	color:#333333;
	}

/*大きめテキスト（濃いグレー）*/
.font_large {
	font-size:14px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
	}

/*小さめテキスト（濃いグレー）*/
.font_small {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内超重要タイトル（モスグリーン）*/
.font_cellttl{
	font-size:14px;
	line-height:140.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表内重要タイトル（モスグリーン）*/
.font_cellsttl{
	font-size:12px;
	line-height:128.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表外の注釈テキスト（ブルー）*/
.font_att {
	font-size:12px; 
	line-height:128.0%; 
	color:#0000FF;
	}
/*表外の注釈テキスト（レッド）*/
.font_att_red {
	font-size:12px; 
	line-height:128.0%; 
	color:#FF0000;
	}
/*レッド*/
.color_red_mid {
	color: #FF0000;
	font-size: 13px;
}
/*検索ページの戻るボタン*/
.bottom_back {
	background-color: #E5E5E5;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

/*表外テキストリンク用*/
.font_link {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内ヘッド部分文字（白）*/
.font_cellw {
	font-size:12px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内ヘッド部分文字（白）*/
.font_cellwl {
	font-size:14px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内の小さめテキスト（ゴールド）*/
.font_cellg {
	font-size:12px; 
	line-height:128.0%; 
	color:#86801C;
	}

/*クチコミ表示（レッド）*/
.font_kuchi {
	font-size:12px;
	line-height:116.0%;
	color:#CC0000;
	font-weight: bold;
	}

/*完了画面メッセージ（モスグリーン）*/
.font_finish {
	font-size:18px; 
	line-height:130.0%; 
	color:#1C451E;
	font-weight: bold;
	}

/*ページヘッダ・フッタ・右メニュー内テキスト（グリーン）*/
.font_hf {
	font-size:10px; 
	line-height:116.0%; 
	color:#333333;
	}

/*ページヘッダ内エラー表示（レッド）*/
.font_headerror {
	font-size:10px;
	line-height:116.0%;
	color:#CC0000;
	}

/*ページヘッダ・右メニュー内注釈（グリーン2）*/
.font_headatt {
	font-size:10px; 
	line-height:116.0%; 
	color:#316831;
	}

/*--------------レイアウト関連--------------------*/

/*左マージン*/
.left_space {
	padding-left:14px;
	}
	
.left_space2 {
	padding-left:12px;
	}
	
.left_space3 {
	padding-left:30px;
}

/*レイアウト位置*/
.layout_basic{
	text-align:left; 
	vertical-align:top; 
	}

/*写真用マージン（左と上にマージン）*/
.layout_photo {
	margin-top: 5px; 
	margin-left: 12px;
	}

/*----------2006.6.27　追加　フォーム関連---------*/

/*テキストエリア幅*/
.area_width {
	width: 318px;
	}

/*テキストエリア幅180*/
.area_width2 {
	width: 180px;
	}
	
/*テキストエリア幅150*/
.area_width3 {
	width: 150px;
	}

/*--------------テーブル関連--------------------*/

/*テーブル1（背景イエロー、文字gold）*/
.td_name1 {
	background-color: #F7FADD;
	font-size:12px;
	line-height:128.0%;
	color:#8F893F;
	empty-cells: show;
	padding-left: 9px;
	}

/*テーブル2（背景イエロー、文字濃いグレー）*/
.td_name2 { 
	background-color: #FCFDE7; 
	font-size:12px; 
	line-height:150.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル3（背景白、文字濃いグレー）*/
.td_cont { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル4（モスグリーンのライン生成用）*/
.table_line{
	background-color:#264a26;
}

/*テーブル5（ソートテーブル用）*/
.table_sort{
	background-color:#F0F0F0;
	font-size:12px; 
	line-height:150.0%;
}

/*テーブル6（検索フォーム背景用）*/
.td_search{
	background-color:#f0f2e4;
	font-size:12px; 
}


/*インナーテーブル枠*/
.table_inner {
	background-color: #7e800f;
	empty-cells: show
}

/*センター戻る系*/

.td_middle {
	text-align: center; 
	background-color: #FFFFFF; 
	vertical-align:middle;
	font-size:0.78em; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}
	
/*:::::::::::::::::2006.6.29　ロコズ木村追加分:::::::::::::::::*/

/*ページヘッダ・フッタ・右メニュー内テキスト（グリーン）*/
.font_hf12 {
	font-size:12px; 
	line-height:116.0%; 
	color:#333333;
	}
.font_hf {
	font-size:10px; 
	line-height:116.0%; 
	color:#333333;
	}
/*--------1段組レイアウト時---------*/
/*1段組レイアウトベース*/
.one_column_layout{
	padding-left:12px;
	padding-right: 12px;
	text-align:left; 
	vertical-align:top; 
	}

/*左コンテンツレイアウト*/
.one_left_layout {
	padding-right: 14px;
	text-align:left; 
	vertical-align:top; 
	}
/*右コンテンツレイアウト*/
.one_right_layout {
	padding-left: 22px;
	text-align:left; 
	vertical-align:top; 
	}		
	
/*tdランキング枠線（モスグリーン）*/
.ranking_td {
	padding: 5px;
	border: 1px solid #264a26;
}

/*tdランキング枠線表示方法（重なって表示）*/
.ranking_table {
	border-collapse: collapse;

}

/*こげ茶色のテーブルライン生成*/
.table_kogecha {
	background-color: #63602C;
}

/*ランキングタイトル（Best4以降）*/
.font_cellttlw{
	font-size:14px;
	line-height:140.0%;
	color:#FFFFFF;
	font-weight: bold;
}

/* コラム文章 9/9編集 */
.font_colum {
	font-size: 13px;
	color: #333333;
	line-height:160.0%;
}

/*--------------レイアウト関連--------------------*/

/*右マージン*/
.right_space {
	padding-right:14px;
	}

/*ヘッダIDパスワードレイアウト位置*/
.header_layout_basic{
	text-align:left; 
	vertical-align:middle; 
	}

/*新着情報日付（グリーン2）*/
.font_whatnew_data {
	font-size:13px; 
	line-height:116.0%; 
	color:#316831;
	}

/*ヘッダテキストエリア幅*/
.header_tarea_width {
	width: 110px;
	}

/*ロゴバックの色消す*/
#logo a:hover {
	background-color:none;
}	


/*:::::::::::::::::2006.9.05　Tavita2追加分:::::::::::::::::*/

/*--------------フォント関連--------------------*/

/*ヘッダテキストID・パスワード（ゴールド）*/
.font_header_gold_id {
	font-size:10px; 
	font-weight:bold;
	line-height:128.0%; 
	color:#666600;
	}
/*テキストカラーホワイトビッグ*/
.color_w_big {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}
.color_w_midle {
	font-size: 13px;
	color: #FFFFFF;
}
.color_w_small {
	font-size: 12px;
	color: #FFFFFF;
}


/*テキストカラーホワイトミディアム*/

/*テキストカラーホワイトミディアムその２*//*※削除予定*/
.color_w_mid02 {
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 18px;
}

/*写真周り余白*/
.padding_15 {
	padding: 15px;
}

/*ヘッダテキスト ログイン後（ゴールド）*/
.font_header_gold {
	font-size:10px; 
	line-height:128.0%; 
	color:#666600;
	}
	
/*ページタイトル1段目*/
.top_info {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../image/top_info.gif);
}

/*路線タイトル*/
.rosen_title1 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #D8D8D8;
}

.rosen_title2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #EFEFEF;
}

/*ブラウンミディアム*/
.color_brw_mid {
	font-size: 13px;
	color: #C46B03;
}

/*評価点数（背景が黄土色の時）*/
.color_w_yellow_mid {
	font-size: 13px;
	color: #FBFABA;
	line-height: 20px;
}

/*フォント色ゴールド 9/9追加 */
.font_gold{
	color:#907019;
}

/*フォント色シルバー*/
.font_silver{
	color:#545454;
}

/*フォント色ブロンズ*/
.font_bronze{
	color:#695C27;
}

/*おすすめプラン詳細地区タイトル*/

.rec_plan_title{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	background-color:#A09B49;
}

/*おすすめプランリード文タイトル*/

.rec_read {
	font-size: 13px;
	color: #FFFFFF;
	line-height:150%;
}

/* 204.htmlの周辺情報のタイトル 9/7追加 */
.title_type_super_large_200 {
	font-size: 18px;
	color: #666600;
	line-height: 140%;
	font-weight: bold;
}

/* テキストカラーホワイトビッグ　マージン無し 9/7追加 */
.color_w_big_nm {
	font-size: 14px;
	color: #FFFFFF;
}
/* スタンダードこだわり説明文 9/7追加 */
.color_b_koda {
	font-size: 12px;
	color: #333333;
	line-height:130.0%;
}

/* スタンダード特集ホテル名 9/7追加 */
.color_b_hotel {
	font-size: 16px;
	color: #333333;
	line-height:130.0%;
}
/* スタンダード特集ホテル売り文句 9/7追加 */
.color_b_hotel2 {
	font-size: 16px;
	color: #333333;
	line-height:145.0%;
}

/* アンカーと同色のテキスト 9/7追加 */
.color_gold_mid {
	font-size: 13px;
	color: #666600;
}

/* クチコミ掲示板投稿者名 9/8追加 */
.bbs_name {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #A09B49;
}
/* クチコミ掲示板宿データ 9/8追加 */
.bbs_title {
	font-size: 12px;
	background-color: #FFFFCC;
	color: #333333;
}
/* クチコミ評価 9/8追加 */
.bbs_houka {
	font-size: 12px;
	background-color: #FFCCFF;
	color: #FF6600;
}

/* 基本フォント最大 9/8追加 */
.font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
}

.title_large_001 {
	font-size: 14px;
	color: #666600;
	line-height: 140%;
}

/* 宿ページ フォント関係 */
/* ピックアップタイトル */

.title_kushitsu{
	padding:5px;
	border-left:solid 5px #ADAC98;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

/*宿タイトル（ゴールド）*/
.title_second_gold {
	font-size:14px; 
	line-height:140.0%; 
	color:#86801C; 
	font-weight: bold;
	}

/*宿予約テーブル（宿テーブル背景用）*/
.td_resort_yoyaku{
	background-color:#FBE9DD;
	font-size:12px; 
}

/* カジュアルトップページ フォント関係 */

.color_black_large {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/*-------------ヘッダーリンク関連（フォーム）--------------------*/

#headerForm1 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm1 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:active {color:#333; background-color: transparent; text-decoration:underline;}

/*--------------Myメニュー　リンク関連(400番台)--------------------*/
.mymenu a{
	display:block;
	padding:4px 0px 4px 22px;
}

.mymenu a.arrow{
	display:block;
	padding:4px 0px 4px 10px;
}


.mymenu a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.mymenu a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.mymenu a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#307149;
}

.mymenu a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color:#215A39;
}

a.font_header_mypage:link {
	color:#316831;
	text-decoration:none;
	font-weight:bold;
}

a.font_header_mypage:visited {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:active {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:hover {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

/*--------------リンク関連(ハイクラス　200番台)--------------------*/

a.highclass_resort_head:link {
	color:#FFF;
	text-decoration:none;
}

a.highclass_resort_head:visited {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:active {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:hover {
	color:#FFF;
	text-decoration: none;
}


/*----------2006.9.05　フォーム関連---------*/

/*テキストエリア幅80*/
.area_width4 {
	width: 80px;
	height: 20px;
}

/*--------------レイアウト関連--------------------*/

.resort_header_layout {
	padding-left:12px;
	padding-right:12px;
}

/*--------------テーブル関連--------------------*/

/*特集ページ、ジム・プール、検索結果テーブル色*/
.table_tokushu_search{
	background-color: #66C4C6;
	empty-cells: show;
}

/* テーブルの背景とボーダーの設定ロコズ9/9追加分 */
.table_bg_black {
	background-color: #0A0A0A; 
	empty-cells: show;
}

/* テーブルの背景赤紫 */
.table_bg_purple{
	background-color: #EADCEB;
	empty-cells: show;
}

/* テーブルの背景薄いオレンジ */
.table_bg_orange{
	background-color: #F1AC5E;
	empty-cells: show;
}

/* テーブルの背景ライムグリーン */
.table_bg_lime{
	background-color: #85E3BF;
	empty-cells: show;
}

/* テーブルの背景黄土色 */
.table_bg_oudo{
	background-color: #A09B49;
	empty-cells: show;
}

/* テーブルの背景暗い黄色 */
.table_bg_dark_yellow{
	background-color: #C5BC55;
	empty-cells: show;
}

/* テーブルの背景桃色 */
.table_bg_momo{
	background-color: #E4B49F;
	empty-cells: show;
}

/* テーブルの背景小豆色 */
.table_bg_azuki{
	background-color: #BF7F63;
	empty-cells: show;
}

/* テーブルの背景ベージュ色 */
.table_bg_beige{
	background-color: #EAE6C9;
	empty-cells: show;
}

/* テーブルの背景薄暗い緑 */
.table_bg_dark_green{
	background-color: #A4C2A4;
	empty-cells: show;
}

/* テーブルの背景彩度の低い緑 */
.table_bg_gray_green{
	background-color: #879D87;
	empty-cells: show;
}

/* テーブルの背景灰色 */
.table_bg_glay{
	background-color: #383838;
	empty-cells: show;
}

/* テーブルのサーモンピンク */
.table_bg_sakepink{
	background-color: #EFB27D;
	empty-cells: show;
}

/* テーブルの渋柿色 */
.table_bg_shibugaki{
	background-color: #D77B29;
	empty-cells: show;
}

/* テーブルのスカイブルー */
.table_bg_skyblue{
	background-color: #A3B7E5;
	empty-cells: show;
}

/* テーブルのグレイブルー */
.table_bg_gray_blue{
	background-color: #7584A5;
	empty-cells: show;
}

/*宿別ヘッダ帯緑（背景緑、文字白）*/
.td_resort_header {
	background-color: #30704B;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯茶（背景茶、文字白）*/
.td_resort_header_casual {
	background-color:#B9710D;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯青（背景青、文字白）*/
.td_resort_header_business {
	background-color:#508B93;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯紫（背景紫、文字白）*/
.td_resort_header_highclass {
	background-color:#950159;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/* 200番台のタイトルテーブルカラー 9/7追加 */
.table_type_200_1 {
	font-size: 13px;
	background-color: #F6FBDD;
	color: #666600;
	padding: 10px;
}
/* 200番台のデータテーブルカラー 9/7追加 */
.table_type_200_2 {

	font-size: 13px;
	background-color: #FFFFFF;
	color: #333333;
	padding: 10px;
}

/*テーブル2（背景白、文字金色）*/
.td_name3 { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:150.0%;
	color:#8F893F;
	empty-cells: show;
	}

/*ランキングテーブル背景（緑2色）*/
.td_ranking{ 
	background-image:url(../image/ranking_mainarea_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFDE0; 
	}
/*ランキングテーブル背景（色）*/
.td_ranking2{ 
	background-color:#f1f1f1;
	}
/* 200番台宿タイトル（20px・文字黒）*/
.font_title_yadoheader {
	font-size:20px; 
	font-weight:bold;
	color:#333;
	}

/*----------2006.9.11　エグゼクティブ会員ログイン後---------*/

/*セル背景模様（エグゼクティブ会員用）*/
.td_header_login_ex { 
	background-image:url(../image/globalheader_exbg.gif);
	background-repeat:no-repeat;
	}

/*----------2006.9.10　カジュアルページ---------*/

/*テーブルボーダー（金色）*/
.table_line_gold{
	border:solid 1px #A09B49;
}
/*ペットトップの特色（緑色）*/
.pet_top_text {
	color: #79B83A;
}

/*ペンショントップの特色（緑色）*/
.fish_top_text {
	color:#C9572C;
}

/*ペットトップの順位テキスト*/
.pet_fish_font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	font-weight: bold;
}

/*ペンションランキングの背景色1位*/
.pet_fish_rank01 {
	background-color: #F3F0CF;
}
/*ペンションランキングの背景色2位*/
.pet_fish_rank02 {
	background-color: #E1E1E1;
}
/*ペンションランキングの背景色3位*/
.pet_fish_rank03 {
	background-color: #DCC5B6;
}
/*ペンションランキングの2・3位のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi23 {
	background-color: #B1B1B1;
}
/*ペンションランキングの4位以下のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi4 {
	background-color: #DCFABD;
}
.sakana_top_text {

	color: #C9572C;
}

/*----------会社概要関連---------*/
/* メニュー用 */
DIV.company_title{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-image:url(../company/image/titlebg.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
	width:499px;
	line-height:20px;
}

DIV.company_contents_profile{
	margin-top:20px;
	margin-left:38px;
	width:471px;
	font-size:12px;
	color:#000000;
}
/*----------会社概要関連---------*/

/*-------------検索ページリンク関連（タイトル）11_23追加--------------------*/
/* 検索ページ　デラックステーブル背景紫*/
.table_line_30{
	background-color: #6b6a92;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_21{
	background-color: #655952;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_20{
	background-color: #264a26;
}

/* 宿タイトル */
a.search_yado_title {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:visited {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:active {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

a.search_yado_title:hover {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

/* 宿タイトル */
a.search_plan_title {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:visited {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:active {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

a.search_plan_title:hover {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

/*--------------システム側追加--------------------*/

/* エラーメッセージ*/
.font_error{
	font-size:12px;
	color:#FF0000;
}

/* エラーメッセージ(ユーザーコントロール)*/
.font_error_uc{
	font-size:12px;
	color:#FF0000;
}

/* 該当データなし*/
.font_nodata{
	font-size:12px;
	color:#000000;
	font-weight: bold;
}


/* 予約系　上下線なしテーブル */
table.none 
{
	border-collapse: collapse;
	border-style: solid;
	border-width: 0pt 1pt 0pt 1pt;
	border-color: #264a26;
}

/* 予約系　上下線なし用td */
table.none td
{
	border-style: solid;
	border-width: 1pt;
}

/* 予約系　カレンダー土曜日 */
.sat
{
	background-color: #F0F0FF;
}

/* 予約系　カレンダー日曜日・祝日 */
.sun
{ 
	background-color: #FFF0F0;
}

/* 予約系　カレンダーチェックイン日 */
.checkin
{
	background-color: #FFFF99;
}

/* こだわり検索　チェックリストテーブル */
table.check_box_list
{ 
	border-collapse: collapse;
	background-color: #FFFFFF; 
	font-size:12px; 
}

/* こだわり検索　チェックリストテーブル用TD */
table.check_box_list td
{
	width:124px;
}

/* マイル付与率　表示用 */
.mile_list
{
	font-size:12px; 
	line-height:128.0%; 
	background-color: #FAF7D8;
}

/*インナーテーブル枠*/
.table_br {
	background-color: #BE9E78;
}

/*テーブル7（背景ホワイト）*/
.table_body { 
	background-color: #FFFFFF; 
}

.break 
{
	word-break:break-all;
}

/*共通サブタイトルの背景イメージ指定*/
.r_stitle {background-image: url(../image/howtouse_stitleback.gif);
	background-repeat: repeat-y;
}

/*共通サブタイトルのテキスト指定*/
.r_stitle span {
	font-size: 14px;
	line-height:18px;
	font-weight: bold;
	width: 506px;
	display:block;
	padding-left:7px;
	width:506px;
}
/*ドロップインボックスのスタイル指定*/
.dropin{
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
	top:100px;
}

#board {
	BORDER-RIGHT: #4c4c4c 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #eeeeee 1px solid;
	PADDING-LEFT: 0px;
	FILTER: alpha(opacity=90);
	VISIBILITY: hidden;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 449px;
	height:172px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #dddddd;
	moz-opacity: 0.9;
	opacity: 0.9;
}
#bar {
	BORDER-RIGHT: #4c4c4c 1px solid;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #cccccc;
	TEXT-ALIGN: right;
}
#close {
	FONT-SIZE: 10px
}
/*--------------デザイン会社指定--------------------*/
@charset "Shift_JIS";

/*--------------ベース　リンク関連--------------------*/

.pickup-txt a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.pickup-txt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-bt a:link {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#344669;
}

.gathe-bt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#344669;
}

/*--------------フォント関連--------------------*/

/*top-pickup-txt*/
.pickup-txt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-link-txt*/
.gathe-link {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-bt-txt*/
.gathe-bt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-type-txt*/
.top-main-txt {
	font-size:12px;
	line-height:130%;
	}

/*----------エアー----------*/
.air_font10 {
	font-size:10px;
	line-height:120%;
	}
.air_font12 {
	font-size:12px;
	line-height:140%;
	}

.air_font14 {
	font-size:14px;
	line-height:140%;
	}

.orange {
 color:#e08301;
 }

.caos_blue {
	color:#127489;
	}

.air:link {
	color:#000000;
	text-decoration:none;
}

.air:visited {
	color:#000000;
	text-decoration: none;
}

.air:active {
	color:#000000;
	text-decoration: underline;
}

.air:hover {
	color:#000000;
	text-decoration: none;
}

/*----------ビジネス----------*/
.txt-red10 {
	font-size:10px;
	color:#CC0000;
	}

/*----------レンタカー----------*/
.rent_font12 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	}

.list_01 {
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#9AB9CF;
	}

.list_02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

.pink	{
	color:#ff6699;
	}

.red {
	color:#FF0000;
	}

.white {
	color:#FFFFFF;
	}

.yellow {
	color:#FFFF00;
	}

.week01 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#E9F3E4;
	}

.week02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

/** Plan **/
.plan-main-txt {
	font-size:12px;
	line-height:160%;
	}

.plan_pick_12px {
	font-size:12px;
	}

.plan_pick_10px {
	font-size:10px;
	}

.plan_pick_pad5 {
	padding-left:5px;
	font-size:12px;
	}

.plan_pick_red {
	color:#CC0000;
	font-size:12px;
	}

.plan_pickup_bg {
	background-image:url(../plan/images/pickup_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/*--20070524追加mikami--*/
@charset "Shift_JIS";



body{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#000000;
	height:100%;
	background-position:50%;
	background-image:url(../image/bg_all.gif);
	background-repeat:repeat-y;
	background-color: #FFF;
}

/*ヘッダー帯*/

div#header_body{
	background-color:#C6DAC1;
}

div#header_20{
	background-color:#93AE8D;
}

div#header_10{
	background-color:#BEA27C;
}

div#header_40{
	background-color:#94BBBF;
}

div#header_30{
	background-color:#B98FA7;
}

/*--------------ベース　リンク関連--------------------*/

a:link {
	color:#666600;
	text-decoration:none;
	background-color:none;
}

a:visited {
	color:#666600;
	text-decoration: none;
	background-color:none;
}

a:active {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

a:hover {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:link,#footer a:link{
	color:#566C3D;
	text-decoration:none;
}

#header a:visited,#footer a:visited{
	color:#566C3D;
	text-decoration: none;
}


#header a:hover,#footer a:hover{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:active,#footer a:active{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

/*--------------ベース　表示位置--------------------*/

/* 右寄せ(横) */
.r {
	text-align: right;
}

/* 左寄せ(横) */
.l {
	text-align: left;
}

/* 中央寄せ(横) */
.c {
	text-align: center;
}

/* 上寄せ(縦) */
.vt {
	vertical-align: top;
}

/* 下寄せ(縦) */
.vb {
	vertical-align: bottom;
}

/* 中央寄せ(縦) */
.vc {
	vertical-align: middle;
}

/*--------------ボールド関連--------------------*/
/* ボールド */
.b {
	font-weight: bold;
}


/*--------------フォント関連--------------------*/

/*ページヘッダ*/
.title_main {
	font-size:16px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*セカンドタイトル（モスグリーン）*/
.title_second {
	font-size:14px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*サードタイトル（モスグリーン）*/
.title_third {
	font-size:12px; 
	line-height:128.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_main {
	font-size:13px; 
	line-height:140.0%; 
	color:#333333;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_mainL {
	font-size:16px; 
	line-height:140.0%; 
	color:#333333;
	}

/*大きめテキスト（濃いグレー）*/
.font_large {
	font-size:14px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
	}

/*小さめテキスト（濃いグレー）*/
.font_small {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内超重要タイトル（モスグリーン）*/
.font_cellttl{
	font-size:14px;
	line-height:140.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表内重要タイトル（モスグリーン）*/
.font_cellsttl{
	font-size:12px;
	line-height:128.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表外の注釈テキスト（ブルー）*/
.font_att {
	font-size:12px; 
	line-height:128.0%; 
	color:#0000FF;
	}
/*表外の注釈テキスト（レッド）*/
.font_att_red {
	font-size:12px; 
	line-height:128.0%; 
	color:#FF0000;
	}
/*レッド*/
.color_red_mid {
	color: #FF0000;
	font-size: 13px;
}
/*検索ページの戻るボタン*/
.bottom_back {
	background-color: #E5E5E5;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

/*表外テキストリンク用*/
.font_link {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内ヘッド部分文字（白）*/
.font_cellw {
	font-size:12px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内ヘッド部分文字（白）*/
.font_cellwl {
	font-size:14px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内の小さめテキスト（ゴールド）*/
.font_cellg {
	font-size:12px; 
	line-height:128.0%; 
	color:#86801C;
	}

/*クチコミ表示（レッド）*/
.font_kuchi {
	font-size:12px;
	line-height:116.0%;
	color:#CC0000;
	font-weight: bold;
	}

/*完了画面メッセージ（モスグリーン）*/
.font_finish {
	font-size:18px; 
	line-height:130.0%; 
	color:#1C451E;
	font-weight: bold;
	}

/*ページヘッダ・フッタ・右メニュー内テキスト（グリーン）*/
.font_hf {
	font-size:10px; 
	line-height:116.0%; 
	color:#333333;
	}

/*ページヘッダ内エラー表示（レッド）*/
.font_headerror {
	font-size:10px;
	line-height:116.0%;
	color:#CC0000;
	}

/*ページヘッダ・右メニュー内注釈（グリーン2）*/
.font_headatt {
	font-size:10px; 
	line-height:116.0%; 
	color:#316831;
	}

/*--------------レイアウト関連--------------------*/

/*左マージン*/
.left_space {
	padding-left:14px;
	}
	
.left_space2 {
	padding-left:12px;
	}
	
.left_space3 {
	padding-left:30px;
}

/*レイアウト位置*/
.layout_basic{
	text-align:left; 
	vertical-align:top; 
	}

/*写真用マージン（左と上にマージン）*/
.layout_photo {
	margin-top: 5px; 
	margin-left: 12px;
	}

/*----------2006.6.27　追加　フォーム関連---------*/

/*テキストエリア幅*/
.area_width {
	width: 318px;
	}

/*テキストエリア幅180*/
.area_width2 {
	width: 180px;
	}
	
/*テキストエリア幅150*/
.area_width3 {
	width: 150px;
	}

/*--------------テーブル関連--------------------*/

/*テーブル1（背景イエロー、文字gold）*/
.td_name1 {
	background-color: #F7FADD;
	font-size:12px;
	line-height:128.0%;
	color:#8F893F;
	empty-cells: show;
	padding-left: 9px;
	}

/*テーブル2（背景イエロー、文字濃いグレー）*/
.td_name2 { 
	background-color: #FCFDE7; 
	font-size:12px; 
	line-height:150.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル3（背景白、文字濃いグレー）*/
.td_cont { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル4（モスグリーンのライン生成用）*/
.table_line{
	background-color:#264a26;
}

/*テーブル5（ソートテーブル用）*/
.table_sort{
	background-color:#F0F0F0;
	font-size:12px; 
	line-height:150.0%;
}

/*テーブル6（検索フォーム背景用）*/
.td_search{
	background-color:#f0f2e4;
	font-size:12px; 
}


/*インナーテーブル枠*/
.table_inner {
	background-color: #7e800f;
	empty-cells: show
}

/*センター戻る系*/

.td_middle {
	text-align: center; 
	background-color: #FFFFFF; 
	vertical-align:middle;
	font-size:0.78em; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}
	
/*:::::::::::::::::2006.6.29　ロコズ木村追加分:::::::::::::::::*/

/*ページヘッダ・フッタ・右メニュー内テキスト（グリーン）*/
.font_hf12 {
	font-size:12px; 
	line-height:116.0%; 
	color:#333333;
	}
.font_hf {
	font-size:10px; 
	line-height:116.0%; 
	color:#333333;
	}
/*--------1段組レイアウト時---------*/
/*1段組レイアウトベース*/
.one_column_layout{
	padding-left:12px;
	padding-right: 12px;
	text-align:left; 
	vertical-align:top; 
	}

/*左コンテンツレイアウト*/
.one_left_layout {
	padding-right: 14px;
	text-align:left; 
	vertical-align:top; 
	}
/*右コンテンツレイアウト*/
.one_right_layout {
	padding-left: 22px;
	text-align:left; 
	vertical-align:top; 
	}		
	
/*tdランキング枠線（モスグリーン）*/
.ranking_td {
	padding: 5px;
	border: 1px solid #264a26;
}

/*tdランキング枠線表示方法（重なって表示）*/
.ranking_table {
	border-collapse: collapse;

}

/*こげ茶色のテーブルライン生成*/
.table_kogecha {
	background-color: #63602C;
}

/*ランキングタイトル（Best4以降）*/
.font_cellttlw{
	font-size:14px;
	line-height:140.0%;
	color:#FFFFFF;
	font-weight: bold;
}

/* コラム文章 9/9編集 */
.font_colum {
	font-size: 13px;
	color: #333333;
	line-height:160.0%;
}

/*--------------レイアウト関連--------------------*/

/*右マージン*/
.right_space {
	padding-right:14px;
	}

/*ヘッダIDパスワードレイアウト位置*/
.header_layout_basic{
	text-align:left; 
	vertical-align:middle; 
	}

/*新着情報日付（グリーン2）*/
.font_whatnew_data {
	font-size:13px; 
	line-height:116.0%; 
	color:#316831;
	}

/*ヘッダテキストエリア幅*/
.header_tarea_width {
	width: 110px;
	}

/*ロゴバックの色消す*/
#logo a:hover {
	background-color:none;
}	


/*:::::::::::::::::2006.9.05　Tavita2追加分:::::::::::::::::*/

/*--------------フォント関連--------------------*/

/*ヘッダテキストID・パスワード（ゴールド）*/
.font_header_gold_id {
	font-size:10px; 
	font-weight:bold;
	line-height:128.0%; 
	color:#666600;
	}
/*テキストカラーホワイトビッグ*/
.color_w_big {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}
.color_w_midle {
	font-size: 13px;
	color: #FFFFFF;
}
.color_w_small {
	font-size: 12px;
	color: #FFFFFF;
}


/*テキストカラーホワイトミディアム*/

/*テキストカラーホワイトミディアムその２*//*※削除予定*/
.color_w_mid02 {
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 18px;
}

/*写真周り余白*/
.padding_15 {
	padding: 15px;
}

/*ヘッダテキスト ログイン後（ゴールド）*/
.font_header_gold {
	font-size:10px; 
	line-height:128.0%; 
	color:#666600;
	}
	
/*ページタイトル1段目*/
.top_info {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../image/top_info.gif);
}

/*路線タイトル*/
.rosen_title1 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #D8D8D8;
}

.rosen_title2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #EFEFEF;
}

/*ブラウンミディアム*/
.color_brw_mid {
	font-size: 13px;
	color: #C46B03;
}

/*評価点数（背景が黄土色の時）*/
.color_w_yellow_mid {
	font-size: 13px;
	color: #FBFABA;
	line-height: 20px;
}

/*フォント色ゴールド 9/9追加 */
.font_gold{
	color:#907019;
}

/*フォント色シルバー*/
.font_silver{
	color:#545454;
}

/*フォント色ブロンズ*/
.font_bronze{
	color:#695C27;
}

/*おすすめプラン詳細地区タイトル*/

.rec_plan_title{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	background-color:#A09B49;
}

/*おすすめプランリード文タイトル*/

.rec_read {
	font-size: 13px;
	color: #FFFFFF;
	line-height:150%;
}

/* 204.htmlの周辺情報のタイトル 9/7追加 */
.title_type_super_large_200 {
	font-size: 18px;
	color: #666600;
	line-height: 140%;
	font-weight: bold;
}

/* テキストカラーホワイトビッグ　マージン無し 9/7追加 */
.color_w_big_nm {
	font-size: 14px;
	color: #FFFFFF;
}
/* スタンダードこだわり説明文 9/7追加 */
.color_b_koda {
	font-size: 12px;
	color: #333333;
	line-height:130.0%;
}

/* スタンダード特集ホテル名 9/7追加 */
.color_b_hotel {
	font-size: 16px;
	color: #333333;
	line-height:130.0%;
}
/* スタンダード特集ホテル売り文句 9/7追加 */
.color_b_hotel2 {
	font-size: 16px;
	color: #333333;
	line-height:145.0%;
}

/* アンカーと同色のテキスト 9/7追加 */
.color_gold_mid {
	font-size: 13px;
	color: #666600;
}

/* クチコミ掲示板投稿者名 9/8追加 */
.bbs_name {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #A09B49;
}
/* クチコミ掲示板宿データ 9/8追加 */
.bbs_title {
	font-size: 12px;
	background-color: #FFFFCC;
	color: #333333;
}
/* クチコミ評価 9/8追加 */
.bbs_houka {
	font-size: 12px;
	background-color: #FFCCFF;
	color: #FF6600;
}

/* 基本フォント最大 9/8追加 */
.font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
}

.title_large_001 {
	font-size: 14px;
	color: #666600;
	line-height: 140%;
}

/* 宿ページ フォント関係 */
/* ピックアップタイトル */

.title_kushitsu{
	padding:5px;
	border-left:solid 5px #ADAC98;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

/*宿タイトル（ゴールド）*/
.title_second_gold {
	font-size:14px; 
	line-height:140.0%; 
	color:#86801C; 
	font-weight: bold;
	}

/*宿予約テーブル（宿テーブル背景用）*/
.td_resort_yoyaku{
	background-color:#FBE9DD;
	font-size:12px; 
}

/* カジュアルトップページ フォント関係 */

.color_black_large {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/*-------------ヘッダーリンク関連（フォーム）--------------------*/

#headerForm1 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm1 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:active {color:#333; background-color: transparent; text-decoration:underline;}

/*--------------Myメニュー　リンク関連(400番台)--------------------*/
.mymenu a{
	display:block;
	padding:4px 0px 4px 22px;
}

.mymenu a.arrow{
	display:block;
	padding:4px 0px 4px 10px;
}


.mymenu a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.mymenu a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.mymenu a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#307149;
}

.mymenu a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color:#215A39;
}

a.font_header_mypage:link {
	color:#316831;
	text-decoration:none;
	font-weight:bold;
}

a.font_header_mypage:visited {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:active {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:hover {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

/*--------------リンク関連(ハイクラス　200番台)--------------------*/

a.highclass_resort_head:link {
	color:#FFF;
	text-decoration:none;
}

a.highclass_resort_head:visited {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:active {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:hover {
	color:#FFF;
	text-decoration: none;
}


/*----------2006.9.05　フォーム関連---------*/

/*テキストエリア幅80*/
.area_width4 {
	width: 80px;
	height: 20px;
}

/*--------------レイアウト関連--------------------*/

.resort_header_layout {
	padding-left:12px;
	padding-right:12px;
}

/*--------------テーブル関連--------------------*/

/*特集ページ、ジム・プール、検索結果テーブル色*/
.table_tokushu_search{
	background-color: #66C4C6;
	empty-cells: show;
}

/* テーブルの背景とボーダーの設定ロコズ9/9追加分 */
.table_bg_black {
	background-color: #0A0A0A; 
	empty-cells: show;
}

/* テーブルの背景赤紫 */
.table_bg_purple{
	background-color: #EADCEB;
	empty-cells: show;
}

/* テーブルの背景薄いオレンジ */
.table_bg_orange{
	background-color: #F1AC5E;
	empty-cells: show;
}

/* テーブルの背景ライムグリーン */
.table_bg_lime{
	background-color: #85E3BF;
	empty-cells: show;
}

/* テーブルの背景黄土色 */
.table_bg_oudo{
	background-color: #A09B49;
	empty-cells: show;
}

/* テーブルの背景暗い黄色 */
.table_bg_dark_yellow{
	background-color: #C5BC55;
	empty-cells: show;
}

/* テーブルの背景桃色 */
.table_bg_momo{
	background-color: #E4B49F;
	empty-cells: show;
}

/* テーブルの背景小豆色 */
.table_bg_azuki{
	background-color: #BF7F63;
	empty-cells: show;
}

/* テーブルの背景ベージュ色 */
.table_bg_beige{
	background-color: #EAE6C9;
	empty-cells: show;
}

/* テーブルの背景薄暗い緑 */
.table_bg_dark_green{
	background-color: #A4C2A4;
	empty-cells: show;
}

/* テーブルの背景彩度の低い緑 */
.table_bg_gray_green{
	background-color: #879D87;
	empty-cells: show;
}

/* テーブルの背景灰色 */
.table_bg_glay{
	background-color: #383838;
	empty-cells: show;
}

/* テーブルのサーモンピンク */
.table_bg_sakepink{
	background-color: #EFB27D;
	empty-cells: show;
}

/* テーブルの渋柿色 */
.table_bg_shibugaki{
	background-color: #D77B29;
	empty-cells: show;
}

/* テーブルのスカイブルー */
.table_bg_skyblue{
	background-color: #A3B7E5;
	empty-cells: show;
}

/* テーブルのグレイブルー */
.table_bg_gray_blue{
	background-color: #7584A5;
	empty-cells: show;
}

/*宿別ヘッダ帯緑（背景緑、文字白）*/
.td_resort_header {
	background-color: #30704B;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯茶（背景茶、文字白）*/
.td_resort_header_casual {
	background-color:#B9710D;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯青（背景青、文字白）*/
.td_resort_header_business {
	background-color:#508B93;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯紫（背景紫、文字白）*/
.td_resort_header_highclass {
	background-color:#950159;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/* 200番台のタイトルテーブルカラー 9/7追加 */
.table_type_200_1 {
	font-size: 13px;
	background-color: #F6FBDD;
	color: #666600;
	padding: 10px;
}
/* 200番台のデータテーブルカラー 9/7追加 */
.table_type_200_2 {

	font-size: 13px;
	background-color: #FFFFFF;
	color: #333333;
	padding: 10px;
}

/*テーブル2（背景白、文字金色）*/
.td_name3 { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:150.0%;
	color:#8F893F;
	empty-cells: show;
	}

/*ランキングテーブル背景（緑2色）*/
.td_ranking{ 
	background-image:url(../image/ranking_mainarea_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFDE0; 
	}
/*ランキングテーブル背景（色）*/
.td_ranking2{ 
	background-color:#f1f1f1;
	}
/* 200番台宿タイトル（20px・文字黒）*/
.font_title_yadoheader {
	font-size:20px; 
	font-weight:bold;
	color:#333;
	}

/*----------2006.9.11　エグゼクティブ会員ログイン後---------*/

/*セル背景模様（エグゼクティブ会員用）*/
.td_header_login_ex { 
	background-image:url(../image/globalheader_exbg.gif);
	background-repeat:no-repeat;
	}

/*----------2006.9.10　カジュアルページ---------*/

/*テーブルボーダー（金色）*/
.table_line_gold{
	border:solid 1px #A09B49;
}
/*ペットトップの特色（緑色）*/
.pet_top_text {
	color: #79B83A;
}

/*ペンショントップの特色（緑色）*/
.fish_top_text {
	color:#C9572C;
}

/*ペットトップの順位テキスト*/
.pet_fish_font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	font-weight: bold;
}

/*ペンションランキングの背景色1位*/
.pet_fish_rank01 {
	background-color: #F3F0CF;
}
/*ペンションランキングの背景色2位*/
.pet_fish_rank02 {
	background-color: #E1E1E1;
}
/*ペンションランキングの背景色3位*/
.pet_fish_rank03 {
	background-color: #DCC5B6;
}
/*ペンションランキングの2・3位のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi23 {
	background-color: #B1B1B1;
}
/*ペンションランキングの4位以下のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi4 {
	background-color: #DCFABD;
}
.sakana_top_text {

	color: #C9572C;
}

/*----------会社概要関連---------*/
/* メニュー用 */
DIV.company_title{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-image:url(../image/titlebg.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
	width:499px;
	line-height:20px;
}

DIV.company_contents_profile{
	margin-top:20px;
	margin-left:38px;
	width:471px;
	font-size:12px;
	color:#000000;
}
/*----------会社概要関連---------*/

/*-------------検索ページリンク関連（タイトル）11_23追加--------------------*/
/* 検索ページ　デラックステーブル背景紫*/
.table_line_30{
	background-color: #6b6a92;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_21{
	background-color: #655952;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_20{
	background-color: #264a26;
}

/* 宿タイトル */
a.search_yado_title {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:visited {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:active {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

a.search_yado_title:hover {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

/* 宿タイトル */
a.search_plan_title {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:visited {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:active {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

a.search_plan_title:hover {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

/*--------------システム側追加--------------------*/

/* エラーメッセージ*/
.font_error{
	font-size:12px;
	color:#FF0000;
}

/* エラーメッセージ(ユーザーコントロール)*/
.font_error_uc{
	font-size:12px;
	color:#FF0000;
}

/* 該当データなし*/
.font_nodata{
	font-size:12px;
	color:#000000;
	font-weight: bold;
}


/* 予約系　上下線なしテーブル */
table.none 
{
	border-collapse: collapse;
	border-style: solid;
	border-width: 0pt 1pt 0pt 1pt;
	border-color: #264a26;
}

/* 予約系　上下線なし用td */
table.none td
{
	border-style: solid;
	border-width: 1pt;
}

/* 予約系　カレンダー土曜日 */
.sat
{
	background-color: #F0F0FF;
}

/* 予約系　カレンダー日曜日・祝日 */
.sun
{ 
	background-color: #FFF0F0;
}

/* 予約系　カレンダーチェックイン日 */
.checkin
{
	background-color: #FFFF99;
}

/* こだわり検索　チェックリストテーブル */
table.check_box_list
{ 
	border-collapse: collapse;
	background-color: #FFFFFF; 
	font-size:12px; 
}

/* こだわり検索　チェックリストテーブル用TD */
table.check_box_list td
{
	width:124px;
}

/* マイル付与率　表示用 */
.mile_list
{
	font-size:12px; 
	line-height:128.0%; 
	background-color: #FAF7D8;
}

/*インナーテーブル枠*/
.table_br {
	background-color: #BE9E78;
}

/*テーブル7（背景ホワイト）*/
.table_body { 
	background-color: #FFFFFF; 
}

.break 
{
	word-break:break-all;
}

/*共通サブタイトルの背景イメージ指定*/
.r_stitle {background-image: url(../image/howtouse_stitleback.gif);
	background-repeat: repeat-y;
}

/*共通サブタイトルのテキスト指定*/
.r_stitle span {
	font-size: 14px;
	line-height:18px;
	font-weight: bold;
	width: 506px;
	display:block;
	padding-left:7px;
	width:506px;
}
/*ドロップインボックスのスタイル指定*/
.dropin{
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
	top:100px;
}

#board {
	BORDER-RIGHT: #4c4c4c 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #eeeeee 1px solid;
	PADDING-LEFT: 0px;
	FILTER: alpha(opacity=90);
	VISIBILITY: hidden;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 449px;
	height:172px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #dddddd;
	moz-opacity: 0.9;
	opacity: 0.9;
}
#bar {
	BORDER-RIGHT: #4c4c4c 1px solid;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #cccccc;
	TEXT-ALIGN: right;
}
#close {
	FONT-SIZE: 10px
}
/*--------------デザイン会社指定--------------------*/
@charset "Shift_JIS";

/*--------------ベース　リンク関連--------------------*/

.pickup-txt a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.pickup-txt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-bt a:link {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#344669;
}

.gathe-bt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#344669;
}

/*--------------フォント関連--------------------*/

/*top-pickup-txt*/
.pickup-txt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-link-txt*/
.gathe-link {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-bt-txt*/
.gathe-bt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-type-txt*/
.top-main-txt {
	font-size:12px;
	line-height:130%;
	}

/*----------エアー----------*/
.air_font10 {
	font-size:10px;
	line-height:120%;
	}
.air_font12 {
	font-size:12px;
	line-height:140%;
	}

.air_font14 {
	font-size:14px;
	line-height:140%;
	}

.orange {
 color:#e08301;
 }

.caos_blue {
	color:#127489;
	}

.air:link {
	color:#000000;
	text-decoration:none;
}

.air:visited {
	color:#000000;
	text-decoration: none;
}

.air:active {
	color:#000000;
	text-decoration: underline;
}

.air:hover {
	color:#000000;
	text-decoration: none;
}

/*----------ビジネス----------*/
.txt-red10 {
	font-size:10px;
	color:#CC0000;
	}

/*----------レンタカー----------*/
.rent_font12 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	}

.list_01 {
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#9AB9CF;
	}

.list_02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

.pink	{
	color:#ff6699;
	}

.red {
	color:#FF0000;
	}

.white {
	color:#FFFFFF;
	}

.yellow {
	color:#FFFF00;
	}

.week01 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#E9F3E4;
	}

.week02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

/** Plan **/
.plan-main-txt {
	font-size:12px;
	line-height:160%;
	}

.plan_pick_12px {
	font-size:12px;
	}

.plan_pick_10px {
	font-size:10px;
	}

.plan_pick_pad5 {
	padding-left:5px;
	font-size:12px;
	}

.plan_pick_red {
	color:#CC0000;
	font-size:12px;
	}

.plan_pickup_bg {
	background-image:url(../image/pickup_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/*--20070524追加--*/
/*--------------ベース　リンク関連--------------------*/

.pickup-txt a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.pickup-txt a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.pickup-txt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:link {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:visited {
	color:#336633;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.gathe-link a:active {
	color:#336633;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-link a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#FFFFFF;
}

.gathe-bt a:link {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#344669;
}

.gathe-bt a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#344669;
}

.gathe-bt a:hover {
	color:#FF9933;
	text-decoration: underline;
	background-color:#344669;
}

/*--------------フォント関連--------------------*/

/*top-pickup-txt*/
.pickup-txt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-link-txt*/
.gathe-link {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-gathe-bt-txt*/
.gathe-bt {
	font-size:10px;
	line-height:130%;
	color:#000000;
	}

/*top-type-txt*/
.top-main-txt {
	font-size:12px;
	line-height:130%;
	}

/*----------エアー----------*/
.air_font10 {
	font-size:10px;
	line-height:120%;
	}
.air_font12 {
	font-size:12px;
	line-height:140%;
	}

.air_font14 {
	font-size:14px;
	line-height:140%;
	}

.orange {
 color:#e08301;
 }

.caos_blue {
	color:#127489;
	}

.air:link {
	color:#000000;
	text-decoration:none;
}

.air:visited {
	color:#000000;
	text-decoration: none;
}

.air:active {
	color:#000000;
	text-decoration: underline;
}

.air:hover {
	color:#000000;
	text-decoration: none;
}

/*----------ビジネス----------*/
.txt-red10 {
	font-size:10px;
	color:#CC0000;
	}

/*----------レンタカー----------*/
.rent_font12 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	}

.list_01 {
	font-size:12px;
	color:#FFFFFF;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#9AB9CF;
	}

.list_02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

.pink	{
	color:#ff6699;
	}

.red {
	color:#FF0000;
	}

.white {
	color:#FFFFFF;
	}

.yellow {
	color:#FFFF00;
	}

.week01 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:10px 0px 10px 10px;
	background-color:#E9F3E4;
	}

.week02 {
	font-size:12px;
	color:#555555;
	line-height:140%;
	padding:3px 10px 3px 10px;
	}

/** Plan **/
.plan-main-txt {
	font-size:12px;
	line-height:160%;
	}

.plan_pick_12px {
	font-size:12px;
	}

.plan_pick_10px {
	font-size:10px;
	}

.plan_pick_pad5 {
	padding-left:5px;
	font-size:12px;
	}

.plan_pick_red {
	color:#CC0000;
	font-size:12px;
	}

.plan_pickup_bg {
	background-image:url(../image/pickup_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.plan_pickup_bg_business {
	background-image:url(../image/pickup_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}

.plan_pickup_bg_hotel_high {
	background-image:url(../image/pickup_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/*--20070524--*/
@charset "Shift_JIS";

body{
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#000000;
	height:100%;
	background-position:50%;
	background-image:url(../image/bg_all.gif);
	background-repeat:repeat-y;
	background-color: #FFF;
}

/*ヘッダー帯*/

div#header_body{
	background-color:#C6DAC1;
}

div#header_20{
	background-color:#93AE8D;
}

div#header_10{
	background-color:#BEA27C;
}

div#header_40{
	background-color:#94BBBF;
}

div#header_30{
	background-color:#B98FA7;
}

/*--------------ベース　リンク関連--------------------*/

a:link {
	color:#666600;
	text-decoration:none;
	background-color:none;
}

a:visited {
	color:#666600;
	text-decoration: none;
	background-color:none;
}

a:active {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

a:hover {
	color:#666600;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:link,#footer a:link{
	color:#566C3D;
	text-decoration:none;
}

#header a:visited,#footer a:visited{
	color:#566C3D;
	text-decoration: none;
}


#header a:hover,#footer a:hover{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

#header a:active,#footer a:active{
	color:#566C3D;
	text-decoration: underline;
	background-color:#e4e4c4;
}

/*--------------ベース　表示位置--------------------*/

/* 右寄せ(横) */
.r {
	text-align: right;
}

/* 左寄せ(横) */
.l {
	text-align: left;
}

/* 中央寄せ(横) */
.c {
	text-align: center;
}

/* 上寄せ(縦) */
.vt {
	vertical-align: top;
}

/* 下寄せ(縦) */
.vb {
	vertical-align: bottom;
}

/* 中央寄せ(縦) */
.vc {
	vertical-align: middle;
}

/*--------------ボールド関連--------------------*/
/* ボールド */
.b {
	font-weight: bold;
}


/*--------------フォント関連--------------------*/

/*ページヘッダ*/
.title_main {
	font-size:16px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*セカンドタイトル（モスグリーン）*/
.title_second {
	font-size:14px; 
	line-height:140.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*サードタイトル（モスグリーン）*/
.title_third {
	font-size:12px; 
	line-height:128.0%; 
	color:#1C451E; 
	font-weight: bold;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_main {
	font-size:13px; 
	line-height:140.0%; 
	color:#333333;
	}

/*表外のメインテキスト（濃いグレー）*/
.font_mainL {
	font-size:16px; 
	line-height:140.0%; 
	color:#333333;
	}

/*大きめテキスト（濃いグレー）*/
.font_large {
	font-size:14px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
	}

/*小さめテキスト（濃いグレー）*/
.font_small {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内超重要タイトル（モスグリーン）*/
.font_cellttl{
	font-size:14px;
	line-height:140.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表内重要タイトル（モスグリーン）*/
.font_cellsttl{
	font-size:12px;
	line-height:128.0%;
	color:#1C451E;
	font-weight: bold;
}

/*表外の注釈テキスト（ブルー）*/
.font_att {
	font-size:12px; 
	line-height:128.0%; 
	color:#0000FF;
	}
/*表外の注釈テキスト（レッド）*/
.font_att_red {
	font-size:12px; 
	line-height:128.0%; 
	color:#FF0000;
	}
/*レッド*/
.color_red_mid {
	color: #FF0000;
	font-size: 13px;
}
/*検索ページの戻るボタン*/
.bottom_back {
	background-color: #E5E5E5;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

/*表外テキストリンク用*/
.font_link {
	font-size:12px; 
	line-height:128.0%; 
	color:#333333;
	}

/*表内ヘッド部分文字（白）*/
.font_cellw {
	font-size:12px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内ヘッド部分文字（白）*/
.font_cellwl {
	font-size:14px; 
	line-height:128.0%; 
	color:#ffffff;
	}

/*表内の小さめテキスト（ゴールド）*/
.font_cellg {
	font-size:12px; 
	line-height:128.0%; 
	color:#86801C;
	}

/*クチコミ表示（レッド）*/
.font_kuchi {
	font-size:12px;
	line-height:116.0%;
	color:#CC0000;
	font-weight: bold;
	}

/*完了画面メッセージ（モスグリーン）*/
.font_finish {
	font-size:18px; 
	line-height:130.0%; 
	color:#1C451E;
	font-weight: bold;
	}

/*ページヘッダ・フッタ・右メニュー内テキスト（グリーン）*/
.font_hf12 {
	font-size:12px; 
	line-height:116.0%; 
	color:#333333;
	}
.font_hf {
	font-size:10px; 
	line-height:116.0%; 
	color:#333333;
	}

/*ページヘッダ内エラー表示（レッド）*/
.font_headerror {
	font-size:10px;
	line-height:116.0%;
	color:#CC0000;
	}

/*ページヘッダ・右メニュー内注釈（グリーン2）*/
.font_headatt {
	font-size:10px; 
	line-height:116.0%; 
	color:#316831;
	}

/*--------------レイアウト関連--------------------*/

/*左マージン*/
.left_space {
	padding-left:14px;
	}
	
.left_space2 {
	padding-left:12px;
	}
	
.left_space3 {
	padding-left:30px;
}

/*レイアウト位置*/
.layout_basic{
	text-align:left; 
	vertical-align:top; 
	}

/*写真用マージン（左と上にマージン）*/
.layout_photo {
	margin-top: 5px; 
	margin-left: 12px;
	}

/*----------2006.6.27　追加　フォーム関連---------*/

/*テキストエリア幅*/
.area_width {
	width: 318px;
	}

/*テキストエリア幅180*/
.area_width2 {
	width: 180px;
	}
	
/*テキストエリア幅150*/
.area_width3 {
	width: 150px;
	}

/*--------------テーブル関連--------------------*/

/*テーブル1（背景イエロー、文字gold）*/
.td_name1 {
	background-color: #F7FADD;
	font-size:12px;
	line-height:128.0%;
	color:#8F893F;
	empty-cells: show;
	padding-left: 9px;
	}

/*テーブル2（背景イエロー、文字濃いグレー）*/
.td_name2 { 
	background-color: #FCFDE7; 
	font-size:12px; 
	line-height:150.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル3（背景白、文字濃いグレー）*/
.td_cont { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}
/*テーブル4（背景白、文字濃いグレー）*/
.td_cont2 { 
	background-color: #FFFFFF; 
	font-size:10px; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}

/*テーブル4（モスグリーンのライン生成用）*/
.table_line{
	background-color:#264a26;
}

.table_line2
{
	background-color:#dcdcdc;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
}

/*テーブル5（ソートテーブル用）*/
.table_sort{
	background-color:#F0F0F0;
	font-size:12px; 
	line-height:150.0%;
}

/*テーブル6（検索フォーム背景用）*/
.td_search{
	background-color:#f0f2e4;
	font-size:12px; 
}


/*インナーテーブル枠*/
.table_inner {
	background-color: #7e800f;
	empty-cells: show
}

/*センター戻る系*/

.td_middle {
	text-align: center; 
	background-color: #FFFFFF; 
	vertical-align:middle;
	font-size:0.78em; 
	line-height:128.0%;
	color:#333333;
	empty-cells: show;
	}
	
/*:::::::::::::::::2006.6.29　ロコズ木村追加分:::::::::::::::::*/

/*--------1段組レイアウト時---------*/
/*1段組レイアウトベース*/
.one_column_layout{
	padding-left:12px;
	padding-right: 12px;
	text-align:left; 
	vertical-align:top; 
	}

/*左コンテンツレイアウト*/
.one_left_layout {
	padding-right: 14px;
	text-align:left; 
	vertical-align:top; 
	}
/*右コンテンツレイアウト*/
.one_right_layout {
	padding-left: 22px;
	text-align:left; 
	vertical-align:top; 
	}		
	
/*tdランキング枠線（モスグリーン）*/
.ranking_td {
	padding: 5px;
	border: 1px solid #264a26;
}

/*tdランキング枠線表示方法（重なって表示）*/
.ranking_table {
	border-collapse: collapse;

}

/*こげ茶色のテーブルライン生成*/
.table_kogecha {
	background-color: #63602C;
}

/*ランキングタイトル（Best4以降）*/
.font_cellttlw{
	font-size:14px;
	line-height:140.0%;
	color:#FFFFFF;
	font-weight: bold;
}

/* コラム文章 9/9編集 */
.font_colum {
	font-size: 13px;
	color: #333333;
	line-height:160.0%;
}

/*--------------レイアウト関連--------------------*/

/*右マージン*/
.right_space {
	padding-right:14px;
	}

/*ヘッダIDパスワードレイアウト位置*/
.header_layout_basic{
	text-align:left; 
	vertical-align:middle; 
	}

/*新着情報日付（グリーン2）*/
.font_whatnew_data {
	font-size:13px; 
	line-height:116.0%; 
	color:#316831;
	}

/*ヘッダテキストエリア幅*/
.header_tarea_width {
	width: 110px;
	}

/*ロゴバックの色消す*/
#logo a:hover {
	background-color:none;
}	


/*:::::::::::::::::2006.9.05　Tavita2追加分:::::::::::::::::*/

/*--------------フォント関連--------------------*/

/*ヘッダテキストID・パスワード（ゴールド）*/
.font_header_gold_id {
	font-size:10px; 
	font-weight:bold;
	line-height:128.0%; 
	color:#666600;
	}
/*テキストカラーホワイトビッグ*/
.color_w_big {
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}
.color_w_midle {
	font-size: 13px;
	color: #FFFFFF;
}
.color_w_small {
	font-size: 12px;
	color: #FFFFFF;
}


/*テキストカラーホワイトミディアム*/

/*テキストカラーホワイトミディアムその２*//*※削除予定*/
.color_w_mid02 {
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 10px;
	line-height: 18px;
}

/*写真周り余白*/
.padding_15 {
	padding: 15px;
}

/*ヘッダテキスト ログイン後（ゴールド）*/
.font_header_gold {
	font-size:10px; 
	line-height:128.0%; 
	color:#666600;
	}
	
/*ページタイトル1段目*/
.top_info {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../image/top_info.gif);
}

/*路線タイトル*/
.rosen_title1 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #D8D8D8;
}

.rosen_title2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #EFEFEF;
}

/*ブラウンミディアム*/
.color_brw_mid {
	font-size: 13px;
	color: #C46B03;
}

/*評価点数（背景が黄土色の時）*/
.color_w_yellow_mid {
	font-size: 13px;
	color: #FBFABA;
	line-height: 20px;
}

/*フォント色ゴールド 9/9追加 */
.font_gold{
	color:#907019;
}

/*フォント色シルバー*/
.font_silver{
	color:#545454;
}

/*フォント色ブロンズ*/
.font_bronze{
	color:#695C27;
}

/*おすすめプラン詳細地区タイトル*/

.rec_plan_title{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	background-color:#A09B49;
}

/*おすすめプランリード文タイトル*/

.rec_read {
	font-size: 13px;
	color: #FFFFFF;
	line-height:150%;
}

/* 204.htmlの周辺情報のタイトル 9/7追加 */
.title_type_super_large_200 {
	font-size: 18px;
	color: #666600;
	line-height: 140%;
	font-weight: bold;
}

/* テキストカラーホワイトビッグ　マージン無し 9/7追加 */
.color_w_big_nm {
	font-size: 14px;
	color: #FFFFFF;
}
/* スタンダードこだわり説明文 9/7追加 */
.color_b_koda {
	font-size: 12px;
	color: #333333;
	line-height:130.0%;
}

/* スタンダード特集ホテル名 9/7追加 */
.color_b_hotel {
	font-size: 16px;
	color: #333333;
	line-height:130.0%;
}
/* スタンダード特集ホテル売り文句 9/7追加 */
.color_b_hotel2 {
	font-size: 16px;
	color: #333333;
	line-height:145.0%;
}

/* アンカーと同色のテキスト 9/7追加 */
.color_gold_mid {
	font-size: 13px;
	color: #666600;
}

/* クチコミ掲示板投稿者名 9/8追加 */
.bbs_name {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #A09B49;
}
/* クチコミ掲示板宿データ 9/8追加 */
.bbs_title {
	font-size: 12px;
	background-color: #FFFFCC;
	color: #333333;
}
/* クチコミ評価 9/8追加 */
.bbs_houka {
	font-size: 12px;
	background-color: #FFCCFF;
	color: #FF6600;
}

/* 基本フォント最大 9/8追加 */
.font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	color:#333333; 
	font-weight: bold;
}

.title_large_001 {
	font-size: 14px;
	color: #666600;
	line-height: 140%;
}

/* 宿ページ フォント関係 */
/* ピックアップタイトル */

.title_kushitsu{
	padding:5px;
	border-left:solid 5px #ADAC98;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

/*宿タイトル（ゴールド）*/
.title_second_gold {
	font-size:14px; 
	line-height:140.0%; 
	color:#86801C; 
	font-weight: bold;
	}

/*宿予約テーブル（宿テーブル背景用）*/
.td_resort_yoyaku{
	background-color:#FBE9DD;
	font-size:12px; 
}

/* カジュアルトップページ フォント関係 */

.color_black_large {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/*-------------ヘッダーリンク関連（フォーム）--------------------*/

#headerForm1 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm1 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm1 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm2 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm2 a:active {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:link   {color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:visited{color:#333; background-color: transparent; text-decoration:none;}
#headerForm3 a:hover  {color:#333; background-color: transparent; text-decoration:underline;}
#headerForm3 a:active {color:#333; background-color: transparent; text-decoration:underline;}

/*--------------Myメニュー　リンク関連(400番台)--------------------*/
.mymenu a{
	display:block;
	padding:4px 0px 4px 22px;
}

.mymenu a.arrow{
	display:block;
	padding:4px 0px 4px 10px;
}


.mymenu a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.mymenu a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.mymenu a:active {
	color:#FFFFFF;
	text-decoration: underline;
	background-color:#307149;
}

.mymenu a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color:#215A39;
}

a.font_header_mypage:link {
	color:#316831;
	text-decoration:none;
	font-weight:bold;
}

a.font_header_mypage:visited {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:active {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

a.font_header_mypage:hover {
	color:#316831;
	text-decoration: none;
	font-weight:bold;
}

/*--------------リンク関連(ハイクラス　200番台)--------------------*/

a.highclass_resort_head:link {
	color:#FFF;
	text-decoration:none;
}

a.highclass_resort_head:visited {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:active {
	color:#FFF;
	text-decoration: none;
}

a.highclass_resort_head:hover {
	color:#FFF;
	text-decoration: none;
}


/*----------2006.9.05　フォーム関連---------*/

/*テキストエリア幅80*/
.area_width4 {
	width: 80px;
	height: 20px;
}

/*--------------レイアウト関連--------------------*/

.resort_header_layout {
	padding-left:12px;
	padding-right:12px;
}

/*--------------テーブル関連--------------------*/

/*特集ページ、ジム・プール、検索結果テーブル色*/
.table_tokushu_search{
	background-color: #66C4C6;
	empty-cells: show;
}

/* テーブルの背景とボーダーの設定ロコズ9/9追加分 */
.table_bg_black {
	background-color: #0A0A0A; 
	empty-cells: show;
}

/* テーブルの背景赤紫 */
.table_bg_purple{
	background-color: #EADCEB;
	empty-cells: show;
}

/* テーブルの背景薄いオレンジ */
.table_bg_orange{
	background-color: #F1AC5E;
	empty-cells: show;
}

/* テーブルの背景ライムグリーン */
.table_bg_lime{
	background-color: #85E3BF;
	empty-cells: show;
}

/* テーブルの背景黄土色 */
.table_bg_oudo{
	background-color: #A09B49;
	empty-cells: show;
}

/* テーブルの背景暗い黄色 */
.table_bg_dark_yellow{
	background-color: #C5BC55;
	empty-cells: show;
}

/* テーブルの背景桃色 */
.table_bg_momo{
	background-color: #E4B49F;
	empty-cells: show;
}

/* テーブルの背景小豆色 */
.table_bg_azuki{
	background-color: #BF7F63;
	empty-cells: show;
}

/* テーブルの背景ベージュ色 */
.table_bg_beige{
	background-color: #EAE6C9;
	empty-cells: show;
}

/* テーブルの背景薄暗い緑 */
.table_bg_dark_green{
	background-color: #A4C2A4;
	empty-cells: show;
}

/* テーブルの背景彩度の低い緑 */
.table_bg_gray_green{
	background-color: #879D87;
	empty-cells: show;
}

/* テーブルの背景灰色 */
.table_bg_glay{
	background-color: #383838;
	empty-cells: show;
}

/* テーブルのサーモンピンク */
.table_bg_sakepink{
	background-color: #EFB27D;
	empty-cells: show;
}

/* テーブルの渋柿色 */
.table_bg_shibugaki{
	background-color: #D77B29;
	empty-cells: show;
}

/* テーブルのスカイブルー */
.table_bg_skyblue{
	background-color: #A3B7E5;
	empty-cells: show;
}

/* テーブルのグレイブルー */
.table_bg_gray_blue{
	background-color: #7584A5;
	empty-cells: show;
}

/*宿別ヘッダ帯緑（背景緑、文字白）*/
.td_resort_header {
	background-color: #30704B;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯茶（背景茶、文字白）*/
.td_resort_header_casual {
	background-color:#B9710D;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯青（背景青、文字白）*/
.td_resort_header_business {
	background-color:#508B93;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/*宿別ヘッダ帯紫（背景紫、文字白）*/
.td_resort_header_highclass {
	background-color:#950159;
	font-size:12px;
	line-height:128.0%;
	color:#FFF;
	padding:4px 12px;
	}

/* 200番台のタイトルテーブルカラー 9/7追加 */
.table_type_200_1 {
	font-size: 13px;
	background-color: #F6FBDD;
	color: #666600;
	padding: 10px;
}
/* 200番台のデータテーブルカラー 9/7追加 */
.table_type_200_2 {

	font-size: 13px;
	background-color: #FFFFFF;
	color: #333333;
	padding: 10px;
}

/*テーブル2（背景白、文字金色）*/
.td_name3 { 
	background-color: #FFFFFF; 
	font-size:12px; 
	line-height:150.0%;
	color:#8F893F;
	empty-cells: show;
	}

/*ランキングテーブル背景（緑2色）*/
.td_ranking{ 
	background-image:url(../image/ranking_mainarea_bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFDE0; 
	}
/*ランキングテーブル背景（色）*/
.td_ranking2{ 
	background-color:#f1f1f1;
	}
/* 200番台宿タイトル（20px・文字黒）*/
.font_title_yadoheader {
	font-size:20px; 
	font-weight:bold;
	color:#333;
	}

.gathe-waku {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C8C8C8;
	border-right-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #C8C8C8;
	}


/*----------2006.9.11　エグゼクティブ会員ログイン後---------*/

/*セル背景模様（エグゼクティブ会員用）*/
.td_header_login_ex { 
	background-image:url(../image/globalheader_exbg.gif);
	background-repeat:no-repeat;
	}

/*----------2006.9.10　カジュアルページ---------*/

/*テーブルボーダー（金色）*/
.table_line_gold{
	border:solid 1px #A09B49;
}
/*ペットトップの特色（緑色）*/
.pet_top_text {
	color: #79B83A;
}

/*ペンショントップの特色（緑色）*/
.fish_top_text {
	color:#C9572C;
}

/*ペットトップの順位テキスト*/
.pet_fish_font_super_large {
	font-size:18px; 
	line-height:140.0%; 
	font-weight: bold;
}

/*ペンションランキングの背景色1位*/
.pet_fish_rank01 {
	background-color: #F3F0CF;
}
/*ペンションランキングの背景色2位*/
.pet_fish_rank02 {
	background-color: #E1E1E1;
}
/*ペンションランキングの背景色3位*/
.pet_fish_rank03 {
	background-color: #DCC5B6;
}
/*ペンションランキングの2・3位のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi23 {
	background-color: #B1B1B1;
}
/*ペンションランキングの4位以下のクチコミ情報欄の背景色*/
.pet_fish_rank_kutikomi4 {
	background-color: #DCFABD;
}
.sakana_top_text {

	color: #C9572C;
}

/*----------会社概要関連---------*/
/* メニュー用 */
DIV.company_title{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-image:url(file:///C|/Documents and Settings/murakoshi/デスクトップ/company/image/titlebg.gif);
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
	width:499px;
	line-height:20px;
}

DIV.company_contents_profile{
	margin-top:20px;
	margin-left:38px;
	width:471px;
	font-size:12px;
	color:#000000;
}
/*----------会社概要関連---------*/

/*-------------検索ページリンク関連（タイトル）11_23追加--------------------*/
/* 検索ページ　デラックステーブル背景紫*/
.table_line_30{
	background-color: #6b6a92;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_21{
	background-color: #655952;
}

/* 検索ページ　カジュアルテーブル背景オレンジ*/
.table_line_20{
	background-color: #264a26;
}

/* 宿タイトル */
a.search_yado_title {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:visited {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:none;
}

a.search_yado_title:active {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

a.search_yado_title:hover {
	background-color:transparent;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

/* 宿タイトル */
a.search_plan_title {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:visited {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
}

a.search_plan_title:active {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

a.search_plan_title:hover {
	background-color:transparent;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	text-decoration:underline;
}

/*--------------システム側追加--------------------*/

/* エラーメッセージ*/
.font_error{
	font-size:12px;
	color:#FF0000;
}

/* エラーメッセージ(ユーザーコントロール)*/
.font_error_uc{
	font-size:12px;
	color:#FF0000;
}

/* 該当データなし*/
.font_nodata{
	font-size:12px;
	color:#000000;
	font-weight: bold;
}


/* 予約系　上下線なしテーブル */
table.none 
{
	border-collapse: collapse;
	border-style: solid;
	border-width: 0pt 1pt 0pt 1pt;
	border-color: #264a26;
}

/* 予約系　上下線なし用td */
table.none td
{
	border-style: solid;
	border-width: 1pt;
}

/* 予約系　カレンダー土曜日 */
.sat
{
	background-color: #F0F0FF;
}

/* 予約系　カレンダー日曜日・祝日 */
.sun
{ 
	background-color: #FFF0F0;
}

/* 予約系　カレンダーチェックイン日 */
.checkin
{
	background-color: #FFFF99;
}

/* こだわり検索　チェックリストテーブル */
table.check_box_list
{ 
	border-collapse: collapse;
	background-color: #FFFFFF; 
	font-size:12px; 
}

/* こだわり検索　チェックリストテーブル用TD */
table.check_box_list td
{
	width:124px;
}

/* マイル付与率　表示用 */
.mile_list
{
	font-size:12px; 
	line-height:128.0%; 
	background-color: #FAF7D8;
}

/*インナーテーブル枠*/
.table_br {
	background-color: #BE9E78;
}

/*テーブル7（背景ホワイト）*/
.table_body { 
	background-color: #FFFFFF; 
}

.break 
{
	word-break:break-all;
}
/*ランキングの線*/
.ranking-waku {
	border-top-width: 4px;
	border-left-width: 4px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #c0c0c0;
}
/*共通サブタイトルの背景イメージ指定*/
.r_stitle {background-image: url(../image/howtouse_stitleback.gif);
	background-repeat: repeat-y;
}

/*共通サブタイトルのテキスト指定*/
.r_stitle span {
	font-size: 14px;
	line-height:18px;
	font-weight: bold;
	width: 506px;
	display:block;
	padding-left:7px;
	width:506px;
}
/*ドロップインボックスのスタイル指定*/
.dropin{
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
	top:100px;
}

#board {
	BORDER-RIGHT: #4c4c4c 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #eeeeee 1px solid;
	PADDING-LEFT: 0px;
	FILTER: alpha(opacity=90);
	VISIBILITY: hidden;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 449px;
	height:172px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #dddddd;
	moz-opacity: 0.9;
	opacity: 0.9;
}
#bar {
	BORDER-RIGHT: #4c4c4c 1px solid;
	BORDER-TOP: #eeeeee 1px solid;
	BORDER-LEFT: #eeeeee 1px solid;
	WIDTH: 100%;
	BORDER-BOTTOM: #4c4c4c 1px solid;
	POSITION: absolute;
	BACKGROUND-COLOR: #cccccc;
	TEXT-ALIGN: right;
}
#close {
	FONT-SIZE: 10px
}

.midashi20 {
	background-image:url(../image/comment20.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	width:810px;
	}

.midashi21 {
	background-image:url(../image/comment21.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	width:810px;
	}

.midashi30 {
	background-image:url(../image/comment30.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	width:810px;
	}



.m_font01 {
	text-align: center; 
	font-size:12px;
	line-height:140%;
	}

.m_murasaki20 {
	color:#467A4A;
	}

.m_murasaki21 {
	color:#686793;
	}

.m_murasaki30 {
	color:#3D151E;
	}

.m_font02 {
	font-size:14px;
	line-height:140%;
	font-weight:bold;
	}

.list_header21 {
	background-color:#9EAFC1;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_odd21 {
	background-color:#D8DFE7;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_font03 {
	background-color:#F0F0F0;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_header30 {
	background-color:#978281;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_odd30 {
	background-color:#DECFCC;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_font06 {
	background-color:#F0F0F0;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_header20 {
	background-color:#B3B286;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_odd20 {
	background-color:#E2E1CF;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}

.list_font09 {
	background-color:#F0F0F0;
	font-size:12px;
	line-height:140%;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
	
.list10 {
	font-size:12;
	padding:5px 5px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b286;
	}

.list11 {
	font-size:12;
	padding:5px 5px 5px 5px;
	}

.m_font02 a:link { color:#326635; text-decoration:underline;}
.m_font02 a:visited { color:#326635; text-decoration:underline;}
.m_font02 a:active { color:#326635; text-decoration:none;}
.m_font02 a:hover { color:#326635; text-decoration:none;}

.list_odd21 a:link { color:#326635; text-decoration:underline;}
.list_odd21 a:visited { color:#326635; text-decoration:underline;}
.list_odd21 a:active { color:#326635; text-decoration:none;}
.list_odd21 a:hover { color:#326635; text-decoration:none;}

.list_font03 a:link { color:#326635; text-decoration:underline;}
.list_font03 a:visited { color:#326635; text-decoration:underline;}
.list_font03 a:active { color:#326635; text-decoration:none;}
.list_font03 a:hover { color:#326635; text-decoration:none;}

.list_odd30 a:link { color:#326635; text-decoration:underline;}
.list_odd30 a:visited { color:#326635; text-decoration:underline;}
.list_odd30 a:active { color:#326635; text-decoration:none;}
.list_odd30 a:hover { color:#326635; text-decoration:none;}

.list_odd20 a:link { color:#326635; text-decoration:underline;}
.list_odd20 a:visited { color:#326635; text-decoration:underline;}
.list_odd20 a:active { color:#326635; text-decoration:none;}
.list_odd20 a:hover { color:#326635; text-decoration:none;}
