/*
Skymerica  BB Style sheet (bb.css)  2004/12/12 Ver.0009
*/

/*
=====================================================
リンク色部分
=====================================================
*/
A:link {color: #0000aa; text-decoration: none }
A:visited {color: #9370db; text-decoration: none }
A:active {color: #2f4f4f; text-decoration: none }
A:hover { color: #b22222; text-decoration: none }

/*
=====================================================
汎用スタイル
=====================================================
*/
.center	{ text-align: center; }
.red	{ color: red; }
.black	{ color: black; }
.DarkSky{ color: #000066; }
.SkyColor{color: #ccccff; }
.LightSky{color: #eaeaff; }

.font90{font-size: 90%;}
.font80{font-size: 80%;}
.font70{font-size: 70%;}
.font60{font-size: 60%;}
.font50{font-size: 50%;}

/*
=====================================================
ヘッダ部分
=====================================================
*/
.headpart {
	width: 100%;
	text-align: center;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 0px;
	padding-bottom: 3ex;
	padding-left: 0px;
	padding-right: 0px;
}


/* ヘッダにおけるサイトタイトル */
.site_title {
	background-color: #000066;

	font-family: "Bookman Old Style",sans-serif;
	font-weight: 900;
	font-size: 320%;

	color: #ccccff;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0%;
	margin-right: 0%;

	padding-top: 0.2ex;
	padding-bottom: 0.2ex;
	padding-left: 1em;
	padding-right: 1em;
}

/* ヘッダにおけるサイト サブタイトル */
.site_subtitle {
	font-family: sans-serif;
	font-size: 30%;
	color: #ffcc33;
}




/* ヘッダにおける概要説明 */
.summary {
	border: solid 2px #666666;

	font-family: sans-serif;
	font-size: 70%;
	color: #666666;
	text-align: left;

	margin-top: 2ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 1.5ex;
	padding-bottom: 1ex;
	padding-left: 1em;
	padding-right: 1em;
}



/*
=====================================================
中間部右、コンテンツ部分
=====================================================
*/

.middle_right {
/*	background-color: #cc00ff;	*/
	float: right;
	width: 75%;
}


/* コンテンツの表題 */
.contents_title {

	text-align: center;
	line-height: 2ex;
	font-family: sans-serif;
	font-size: 150%;
	color: #000066;

	background-color: #ccccff;

	margin-top: 0px;
	margin-bottom: 2ex;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


/* コンテンツの表題 サブタイトル */
.contents_subtitle {
	font-family: sans-serif;
	font-size: 54%;
	color: darkslateblue;
}


/* コンテンツの要約 */
.contents_summary {

	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 80%;
	color: #666666;

	margin-top: 4ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツのカテゴリーの表題 */
.contents_category {
	text-align: left;
	line-height: 2.5ex;
	font-family: sans-serif;
	font-size: 140%;
	color: #000066;

	background-color: #ccccff;

	clear: both;

	margin-top: 4ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.5ex;
	padding-right: 0ex;
}

/* コンテンツのサブ・カテゴリーの表題 */
.contents_subcategory {
	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 120%;
	color: red;

	clear: both;

	margin-top: 2ex;
	margin-bottom: 0ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツのサブ・カテゴリーの表題 */
.contents_subcategory_no_clear {
	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 120%;
	color: red;

/*	clear: both;	*/

	margin-top: 2ex;
	margin-bottom: 0ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}



/* コンテンツのテキスト */
.contents_text {

	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 100%;
	color: #000000;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツの写真（右） */
.contents_pic_right {
	border: 1px solid #000066;

	float: right;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 1em;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツの写真（右）境界線なし */
.contents_pic_right_no_border {
	border: 0px solid #000000;
	float: right;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 1em;
	margin-right: 5%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


/* コンテンツの写真（左）*/
.contents_pic_left {
	border: 1px solid #000066;

	float: left;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}






/* コンテンツの写真（左）境界線なし */
.contents_pic_left_no_border {
	border: 0px solid #000000;

	float: left;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


/* コンテンツの写真（中央） */
.contents_pic_center {
	border: 1px solid #000066;
	text-align: center;

	clear: both;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 0em;
	margin-right: 0em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

}



/* コンテンツのテーブル（左）*/
.contents_table_left {
	border: 1px solid #000066;
	float: left;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 2em;
	margin-right: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* コンテンツのテーブル（右）*/
.contents_table_right {
	border: 1px solid #000066;
	float: right;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 2em;
	margin-right: 1em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


/* コンテンツの3枚写真 DIV */
.pic3_div {
/*	border: 1px solid #000066;	*/

	float: left;
	width:33%;
	text-align:center;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 0em;
	margin-right: 0em;

	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-left: 0em;
	padding-right: 0em;
}
/* コンテンツの3枚写真 */
.pic3_img {
	border: 1px solid #000066;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* コンテンツの3枚写真テキスト */
.pic3_text {
	text-align: left;
	line-height: 2.2ex;
	font-family: sans-serif;
	font-size: 80%;
	color:#000000;
	background-color:#ffffff;

	margin-top: 0ex;
	margin-bottom: 1ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}






/* ツアー コース テーブル */
.tour_course_table {
	border: solid 2px #0099ff;

	clear: both;
	width: 90%;

	margin-top: 2ex;
	margin-bottom: 2ex;
	margin-left: 5%;
	margin-right: 0%;

	padding-top: 0ex;
	padding-bottom: 0ex;
	padding-left: 0em;
	padding-right: 0em;
}

/* ツアー コース テーブル 列 */
.tour_course_table_row {

	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #0099ff;

}

/* ツアー コース テーブル No. */
.tour_course_table_no {
	text-align: center;
	line-height: 2.5ex;
	font-family: sans-serif;
	font-size: 100%;
	color: black;

	padding-top: 0%;
	padding-bottom: 0%;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* ツアー コース テーブル テキスト */
.tour_course_table_text {
	text-align: left;
	line-height: 2.5ex;
	font-family: sans-serif;
	font-size: 100%;
	color: black;

	margin-top: 1ex;
	margin-bottom: 1ex;
	margin-left: 0em;
	margin-right: 0px;

	padding-top: 0%;
	padding-bottom: 0%;
	padding-left: 1em;
	padding-right: 0%;
}






/* ツアー詳細 テーブル */
.tour_detail_table {
/*	border: solid 2px #0099ff;	*/

	clear: both;
	width: 90%;

	margin-top: 2ex;
	margin-bottom: 2ex;
	margin-left: 5%;
	margin-right: 0%;

	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-left: 1em;
	padding-right: 1em;

}

/* ツアー詳細 項目表題 (均等割付) */
.tour_detail_head{
	font-family: sans-serif;
	font-weight: 900;

	text-align:right;
	text-justify: distribute-all-lines;

	vertical-align:top;

	width: 10em;

	padding-top: 0.7ex;
	padding-bottom: 0.7ex;
	padding-left: 1em;
	padding-right: 1em;


}


/* ツアー詳細 項目内容  */
.tour_detail_item{
	text-align:left;
	text-justify: distribute-all-lines;

	padding-top: 0.7ex;
	padding-bottom: 0.7ex;
	padding-left: 0.5em;
	padding-right: 0em;
}


/* ツアー詳細 HR */
.tour_caution_start {
	text-align: center;
	color: #ccccff;
	background-color: #ccccff;
	font-size: 20%;

	margin-top: 0ex;
	margin-bottom: 1ex;
	margin-left: 5%;
	margin-right: 5%;

	padding-top: 0ex;
	padding-bottom: 1ex;
	padding-left: 0em;
	padding-right: 0em;
}

/* ツアー注意事項 */
.tour_caution {

	text-align: left;
	line-height: 2.5ex;
	font-family: sans-serif;
	font-size: 80%;
	color: #666666;

	margin-top: 2ex;
	margin-bottom: 2ex;
	margin-left: 10%;
	margin-right: 10%;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}



/*
=====================================================
中間部左、解説・リンク部分
=====================================================
*/

.middle_left {
	float: right;
	width: 24%;
	margin  0;
	padding 0;
}




/*
=====================================================
フッタ部分
=====================================================
*/
.footpart {
	background-color: #000066;
	clear: both;
	width: 100%;
	text-align: center;
}


/* フッタ部分 コピーライト*/
.footpart_text {
/*	background-color: #000066;	*/
	clear: both;
	width: 100%;

	font-size: 90%;
	color: #ccccff;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-left: 0px;
	padding-right: 0px;
}


/*
=====================================================
Comming Soon
=====================================================
*/
.commingsoon{
	font-family: "Times New Roman",serif;
	font-style: italic;
	font-size: 110%;
	color: red;
}




/*
=====================================
End of file
=====================================
*/

