
body
{
	background-image: url(image/sotowaku/back.gif)	;
	margin-bottom:0;
	margin-top:0;
}


.main_title	
	{
	
	font-size: 10px;
	font-weight:normal;
	font-style:	normal;	
	text-decoration:	none;
	word-spacing: normal;
	letter-spacing:0.05em;
	text-transform:	none;
	text-align:center;
	vertical-align:bottom;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0 0 0 0;
	color:#7A7A7A;
	/* text-indent:-9999px; */
	
	}


/* ***********  サイト全体　外枠イメージ　*********/
td.sotowaku1
{
	background-image: url(image/sotowaku/1.jpg)	;
	height:10px;
	width:8px;
}

td.sotowaku2
{
	background-image: url(image/sotowaku/2.jpg)	;
	height:10px;
}

td.sotowaku3
{
	background-image: url(image/sotowaku/3.jpg)	;
	height:10px;
	width:12px;
}

td.sotowaku4
{
	background-image: url(image/sotowaku/4.jpg)	;
}

td.sotowaku5
{
	background-image: url(image/sotowaku/5.jpg)	;
}

td.sotowaku6
{
	background-image: url(image/sotowaku/6.jpg)	;
	height:10px;
}

td.sotowaku7
{
	background-image: url(image/sotowaku/7.jpg)	;
	height:10px;
}

td.sotowaku8
{
	background-image: url(image/sotowaku/8.jpg)	;
	height:10px;
}


/****** 各ページなどの共通部分　各要素 指定 ******/

/* 左フレーム左1px部分 */
td.lfl{background-color:#9EB99E;}

/* 左フレーム真ん中150px部分 */
td.lfm{background-color:#9EB99E;}

/* 左フレーム右1px部分 */
td.lfr{background-color:#9EB99E;}

/* 左フレーム記事目次直下の部分 */
td.lfm1{ padding-top:40px }

/* 左フレーム記事目次直下の部分 */
td.lfm2{ padding-top:40px }

/* 右フレーム */
td.rf{background-color:#9EB99E;}

/* 左フレーム記事目次直下の部分 */
td.rf1{ padding-top:40px }



/* pankuzu */
p.pankuzu
{
	padding: 50 0 10 0;
	font-size:10px;
	color:Black;
	
}	

a.pankuzu
{
	color:Black;
	font-size:10px;
}


/* topページ　エリアページ　body部分　共通　 */

td.bodytop
{
	padding:50 0 50 0;
	}
	
td.bodyform
{
	padding:0 0 50 0;
	}	

td.bodycate
{
	padding:0 0 50 0;
	}










/* 記事・リンクページ　共通　 */


/* 記事ページ　大枠用 */
a.kiji_oowaku
	{	
	font-size:12px;	
	font-weight:normal;
	color:#737373;	
	display:block;		
	text-decoration:none;	
	padding:  10 6 7 25;	
	line-height:1.2;		 
	}		
	
a.kiji_oowaku:hover
	{	
		color:#000000;
		font-weight:bold;	
	}
	
td.kiji_oowaku
	{		
	
	 background-image: url(image/kiji/menu1_off.jpg)	;
	 background-repeat:no-repeat;
	 background-color:#ffffff;
	
	 
	}
		

span.state_sentaku
	{	
		
	font-size:12px;	
	font-weight:bold;
	color:#000000;	
	display:block;		
	text-decoration:none;	
	padding:  10 6 7 25;
	line-height:1.2;	
	
	}
	
td.state_sentaku
	{		
	
	 background-image: url(image/kiji/menu1_on.jpg)	;
	 background-repeat:no-repeat;
	 background-color:#ffffff;
	 

	}
	
	
		
		
/* 記事ページ　小枠用 */	
	
a.kiji_kowaku
	{
	font-size:12px;	
	font-weight:normal;
	color:#737373;	
	display:block;		
	text-decoration:none;
	padding:  8 6 4 35;	
	line-height:1.2;
				
	}	
	
a.kiji_kowaku:hover
	{
	color:#000000;	
	font-weight:bold;
	}
	
td.kiji_kowaku	
{
	background-image: url(image/kiji/menu1_kowaku_off.jpg)	;
	background-repeat:no-repeat;
	background-color:#ffffff;
	
	
}
	
span.state_sentaku_kowaku
	{
	
	font-size:12px;	
	font-weight:bold;
	color:#000000;	
	display:block;		
	text-decoration:none;
	padding:  8 6 4 35;	
	line-height:1.2;
			
	
		}
		
td.state_sentaku_kowaku	
{
	background-image: url(image/kiji/menu1_kowaku_on.jpg)	;
	background-repeat:no-repeat;
	line-height:1.3;
	background-color:#ffffff;
	
}	


/* 記事ページ　h1 */
h1.title_kiji
{
	padding: 5 10 5 30;	
	margin:  5 0 5 0;
	color:#000000;
	background-image:url(image/kiji/title_back.gif);
	background-repeat:repeat-y;
	font-size:23px;
		
}

td.title_kiji_sub
{
	background-image: url(image/kiji/title_sub.gif)	
}

/* 記事ページ　h1 非表示用 */
h1.title_kiji_hihyoji
{
	padding:  0 0 0 0;	
	margin:  -100 0 0 0;
	font-size:0px;
	text-indent:-9999px ;
		
	
}


/* 記事ページ　記事部分TD用 */
td.kiji
{	
	font-size:13px;
	color:#000000;
	padding: 40 0 0 0;
	line-height:1.6;	
}

p.kiji_date
{
	font-size:10px;
	text-align:right;
	color:Gray;
	
	}
	
/* 記事ページ　記事部分TD用 h1 非表示用　*/
td.kiji_hihyoji
{	
	font-size:13px;
	color:#000000;
	padding: 0 0 30 0;
	line-height:1.6;	
}	
	
	
	
	
/* 記事ページ　記事間リンク文字用 */

a.linkpg   
	{
	
	color:#000000;
	
	}
	
/* 手動リンクも同色にするために */
a {	
	color:#000000;	
	}	
			
		

/*　QAページ　*/

ul.qalist
{
	margin: 30 0 0 20;
	}

li.qalist
{
	list-style:none;
	list-style-image:url(image/qa/q.gif);
	
	margin:0 0 10 0;
	
	}

a.qalist
{
	font-size:13px;	
	margin:0 0 0 20;
	width:500px;
	height:18px;	
	}


/*　QAページ 回答部分　*/
/*　QAデータグリッド　*/
table.qaanswer
{	
	background-color:Gray;
	border:1px;
	border-style:solid;
	border-color:Gray;
	
	}

td.qaanswer_header
{
	text-align:center;
	padding:10 10 10 10;
	font-size:14px;
	font-weight:bold;
	color:White;
	letter-spacing:2;
	background-color:#e5e5c1;
	background-image:url(image/qa/header.gif);
		}	

/*　質問側と回答側で背景色を変更　*/
/*　　*/
td.answer
{
	font-size:13px;
	color:#000000;
	padding: 10 10 10 10;
	line-height:1.4;
	background-color:#ddffdd;
	}
	
td.question
{
	font-size:13px;
	color:#000000;
	padding: 10 10 10 10;
	line-height:1.4;
	background-color:#ffffcc;
	}	
	

/*　QA 回答待ちのspan　*/	
span.machi
{
	font-size:13px;
	color:#FF8000;
	font-weight:bold;
	
	}	
	
/*　QA 質問者のspan　*/
span.shitsumon
{
	font-size:14px;
	color:#C00000;
	
	}
	
span.shitsumon_name
{
	font-size:14px;
	color:MediumSeaGreen;
	
	}
	
	
/*　QA 回答者のspan　*/
span.kaito
{
	font-size:14px;
	color:#0000c0;
	
	}
	
span.kaito_name
{
	font-size:14px;
	color:MediumSeaGreen;
	
	}	
	
span.shitsumon_jikan
{
	font-size:14px;
	color:DarkGray;
	
	}	
	
	
/*　QA 追加質問部分パネル　*/	
div.tuikashitsumon	
{
	font-size:12px;
	text-align:left;
	}
	
/*　QA 受付終了のspan　*/	
span.shuryo
{
	font-size:13px;
	color:#b0b0b0;
	font-weight:bold;
	
	}
	
/*　QA 「同じカテゴリのQA」部分のspan　用語集の小枠ページでも使用中　*/			
span.onaji
{
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin-top:40px;
	height:13px;
	background-color:#d5e8c6;
	width:100%;
	padding:5 3 5 3;
	
	}	

/*　フォームなどで使うテーブル　*/


/*　現在QA新規受付ページで使用　*/
table.hyo1
{
	background-color:Gray;
	}

/*　見出し部分　*/	
td.hyo1_1
{
	background-color:#eaeaea;
	padding: 13 10 10 10;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	}

/*　内容部分　*/
td.hyo1_2
{
	background-color:#f6f6f6;
	padding:10 10 10 10;
	font-size:13px;
	}
	
/*　ボタン部分　*/	
td.hyo1_2_2
{
	background-color:#eaeaea;
	padding:10 10 10 10;
	font-size:13px;
	text-align:right;
	}			
	
/*　注意書き　*/	
span.chuigaki
{
	font-size:10px;
	color:#94b6d9;
	}
	
/*　validator用　*/
span.rfv
{
	font-size:12px;
	color:Red;
	font-weight:normal;	
	}
	
/*　validationsummary用　*/
div.rfv
{
	font-size:12px;
	color:Red;
	font-weight:normal;	
	}	
	
/*　qa 本文書き込み欄用　qa新規　追加質問2箇所で使用　*/	
textarea.qa
{
	width:100%;
	height:200px;
	
	}
	
/*　qa 追加質問で使用　*/
textarea.qa2
{
	width:100%;
	height:100px;
	
	}		

/*　用語集 大枠ページの本文下 単語リンク　小枠ページ下でも使用中　*/	
table.word1
{
	margin:30 0 0 0;
	}
	
td.word1
{
	text-align:center;
	height:40px;
	}
	
a.word1
{
	font-size:15px;
	}
	
	
/*　NEWSトップページの本文下 NEWSデータテーブル　biogの一覧ページでも使用中 */	
table.newstop
{
	margin:40 0 0 0;
	}	
	
td.news_all
{
	font-size:12px;
	color:Gray;
	padding-top:5;
	}
	
a.news_all
{
	font-size:15px;
	height:15px;
	padding-top:5;
	}	
	

	
		
/* 左フレーム内　news履歴用テーブル  */

table.newswaku
{
	margin-bottom:40px;
	}

/* 左フレーム内　テーブル リピーターコントロール部分 */	
table.newsr
{
	background-color:#ffffff;
	}

td.newsr
{
	background-color:White;
	}

/* newsデータのリンク  */
ul.newsr
{
	margin-bottom:5;
	
	}

li.newsr
{
	font-size:10px;	
	list-style:none; 
	list-style-image:url(image/news/news_r.gif);
	margin: 7 0 0 -20;
	
	}

/* newsの左フレーム　のリンク  */
a.newsr2
{
	color:Gray;
	}
	

	

/* その他の情報も見る　のリンク  */
p.newsrs
{
	text-align:right;
	margin:0 0 0 0;
	}
	
a.newsr_sonota
{
	color:Gray;
	font-size:10px;
	}


/* ブログページの左フレーム　カレンダー部分の設置場所 */
td.lfmb
{ 
	padding-top:40px;
	text-align:center;
	 }


/* ブログページの左フレーム　カレンダーテーブル */
table.bcl
{
	background-color:White;
	width:150;
	height:150;
	}

/* カレンダーテーブル タイトル部 */	
td.ct1
{
	text-align:center;	
	font-size:12px;
	font-weight:bold;
	padding: 3 2 2 2;
	background-color:#4E8F6B;
	color:White;
	}
	
/* カレンダーテーブル 前・後月部 */	
td.ct2
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:3 2 2 2;
	background-color:#9DC0AD;
	
	}
	
/* カレンダーテーブル 曜日部 */	
td.cty
{
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:2 2 2 2;
	}	
	
/* カレンダーテーブル 日　日曜 */	
td.chsun
{
	text-align:center;
	font-size:12px;
	
	background-color:#F0D6A8;
	padding:2 2 2 2;
	width:15%;
	height:16px;
	color:Gray;
	}	
					
/* カレンダーテーブル 日　土曜 */	
td.chsat
{
	text-align:center;
	font-size:12px;
	
	background-color:#A8C8F0;
	padding:2 2 2 2;
	width:15%;
	height:16px;
	color:Gray;
	}	
	
/* カレンダーテーブル 日　平日 */	
td.chhij
{
	text-align:center;
	font-size:12px;
	
	background-color:#E0E1E2;
	padding:2 2 2 2;
	width:14%;
	height:16px;
	color:Gray;
	}		
	
a.calender
{
	color:Blue;
	font-weight:bold;
	}	
		

/* ブログ　トップページの各記事タイトル部はハイパーリンク　下線を非表示 */
a.title_kiji1
{
	text-decoration:none;
	}





















			
	

a.link10
{
	font-size:10px;
}

a.link12
{
	font-size:12px;
}


/* 2007-5-28　リンク集大枠ページTD用 */
td.kiji2
{	
	font-size:12px;
	color:#000000;
	padding: 40 0 30 0;
	line-height:1.3	;
		
	
}


td.link_title
{
	padding: 10 5 10 5;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	
}

td.linktd2
{
	padding: 10 5 10 5;
	font-size:12px;
	
}

a.linktd2
{
	color:#015E47;
	font-size:12px;
}



a.linkshu
{
	font-size:12px;
	color:#000000;
line-height:1	;
	
}



	


	




	

	
/* ******  トップページ　ツアーカプセル部分   *************/


a.color1
{
 line-height:1.1;
 font-weight:normal;
 text-decoration:none;
 
 
 font-size:10px;
 color:#1B281E; 
 
}



H2.color1
{
	
	font-size:	12px;
	font-weight:bold;	
	margin: 0 0 5 0;	
	padding: 3 5 3 5;
	
	background-color:#D4EBD1;
	color:#000000;
	
	
	border-style:solid;
	border-top-color:#325E55;	
	border-bottom-color:#999999;
	border-width: 3 0 0 0;
	
	text-align:left;
	
	
}




/* *************************ツアー詳細スタイル********************/


div.pan1
{
	padding: 10 20 0 20;
	font-size:12px;
}


	
h1.tour_shosai
{
	
	padding: 5 10 5 30;	
	margin: 30 10 30 10;
	color:#000000;
	background-image:url(image/tour/photo/title_back.gif);
	background-repeat:repeat-y;
	font-size:15px;

	border-style:solid;
	border-top-color:#444444;	
	border-bottom-color:#444444;
	border-width: 0 0 1 0;
	
	
}	
	
	

h2.tour_shosai
	{		
	font-size: 15px;
	font-weight:bold;	
	margin :30 20 0 20;
	color:#202020;
	text-align:left;
	}


/* ツアー詳細ページ　表 */
table.hyo1
{
	background-color:#bbbbbb;
}



/* 通常行用　フォントの大きさを指定している　*/
td.hyo1
{
	padding: 5 5 5 5;
	background-color:White;
	font-size:13px;
}

/* 写真下のキャプション　*/
td.hyo1b
{
	padding: 1 0 10 0;
	background-color:White;
	font-size:11px;
	
}

/* 先頭行なので黄色　*/
td.hyo2
{
	padding: 3 5 1 5;
	background-color:White;
	background-image:url(image/tour/detail/title1.gif);
	background-repeat:repeat-y;
	
}

/* 先頭行なので黄色(問合せ用)　*/
td.hyo2_2
{
	padding:  5 5 5 5;
	background-color:#ffcc33;
	font-size:12px;
}

/* 中間タイトル行なのでグレー　*/
td.hyo3
{
	padding: 3 5 3 5;
	background-color:#f1f1f1;
	font-size:13px;
	font-weight:bold;
}

/* 料金色見本用　*/
td.hyo4
{
	padding: 2 5 2 5;
	
	font-size:13px;
}

/* 料金部分用　*/
td.hyo6
{
	padding: 2 5 2 5;
	background-color:White;
	font-size:13px;
}

/* 問合せボタン用　*/
td.hyo7
{
	
	font-size:13px;
}

/* 問合せタイトル用　*/
td.hyo_totitle
{	
	font-size:16px;
	font-weight:bold;
}

/* 問合せ項目タイトル用　*/
td.hyo_tokotitle
{	
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

/* 問合せ項目タイトル用2　*/
td.hyo_tokotitle2
{	
	font-size:11px;
	font-weight:bold;
	color:#4f4f4f;
}

/* 問合せ項目タイトル用2　*/
td.hyo_toko
{	
	font-size:11px;
	font-weight:normal;
	color:#000000;
	vertical-align:bottom;
}

/* *************************ツアー詳細スタイル***ここまで*********/











td.shosai_waku
{
	background-image: url(image/tour/detail/waku_cen.gif)	;
	font-size:10px;
}
	



/* 広告スペース */

a.tour_advert_ascx
	{	
	line-height:1.1;
 font-weight:normal;
 padding:0 0 0 0; 
 margin: 0 0 0 0;
 font-size:10px;
 color:#ffffff; 
		
	}	
	
	
/* topページメイン */

td.main1
	{	
	font-size:12px;
		
	}		


td.websitetitle
{
	font-size:10px;
	font-weight:bold;
	padding: 20 5 0 5;
	color:white;
	
}

td.website
{
	
	padding: 0 5 3 5;
	color:Gray;
	
}

a.website
{
	font-size:10px;
	color:Silver;
}		
		
/* テーブルスタイル　*/	

td.kyg
{
    border-style: solid; 
    border-color: yellowgreen; 
    border-width: 1px; 
    font-size:12px;
    background-color:#ddffaa;
}
		
td.nyg
{
    border-bottom-style: solid;
    border-color: yellowgreen;
    border-width: 1px; 
    font-size:12px;
    background-color:white;
}	
	