/* -----------------------------------------------------
標準旅行業約款●yaykncontents1・2.html
-------------------------------------------------------*/
#yak_con {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}

.yaday{ 
	width: 690px;
	padding: 0px 0 2px 0;
	color: #444444;
	margin: 0px;
	text-align: right;
}

.ya_koumoku{ 
	width: 690px;
}

.yashou{ 
	width: 690px;
	font-weight: bold;
	color: #990000;
	margin: 20px 0 8px 0;
	text-align: center;
}

.yasub{ 
	width: 690px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#yak_con ul, #yak_con ol{ 
	width: 630px;
	margin: 6px 0 0 0; 
	padding: 0 0 0 30px; 
} 
#yak_con ul li {
	margin: 8px 0 0 0;
	line-height: 18px;
} 
#yak_con ol li {
	margin: 8px 0 0 0;
	line-height: 18px;
	list-style-type: decimal;
} 
.yak_kan_t{ 
	width: 565px;
	margin: 5px 0 0 0;
	line-height: 18px;
}
/* -----------------------------------------------------
旅行条件書●yaykncontents3.html
-------------------------------------------------------*/
#jok_con {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}

.joksub{ 
	width: 690px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.jok_no_t{ 
	width: 585px;
	padding: 10px 0 0 0;
	display: inline-block;
}

#jok_con ul, #jok_con ol{ 
	width: 630px;
	margin: 6px 0 0 0; 
	padding: 0 0 0 50px; 
} 

#jok_con ul li { 
	list-style: decimal; 
	margin: 8px 0 0 0; 
	line-height: 18px;
} 

#jok_con ol li { 
	list-style: decimal; 
	margin: 8px 0 0 0; 
	line-height: 18px;
} 

.kojin{ 
	width: 570px;
	margin: 15px 0 0 50px;
	padding: 5px;
	font-size: 11px;
	line-height: 20px;
	border: solid 1px #777777;
	display: inline-block;
}

/* -----------------------------------------------------
よくあるご質問はこちらページ●ul li
----------------------------------------------------- */
#faq {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}
#faq h2{
	width: 675px;
	height: 30px;
	clear: both;
	text-align: left;
	padding: 8px 0 0 15px;
	margin: 20px 0 5px 0;
	background-image: url(../image/other/t_other.gif);
	background-repeat: no-repeat;
}

#faq ul, #faq ol{ 
	width: 630px;
	margin: 6px 0 0 0; 
	padding: 0 0 0 30px; 
	list-style-type: square; 
} 
#faq ul li {
	margin: 8px 0 0 0;
	line-height: 18px;
	list-style-type: square;
} 
#faq ol li {
	margin: 8px 0 0 20px;
	line-height: 18px;
	list-style-type: decimal;
} 

/* -----------------------------------------------------
国内旅行保険ページ●
----------------------------------------------------- */
#insurance {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}
#insurance h2{
	width: 678px;
	height: 23px;
	padding: 6px 0 0 12px;
	margin: 20px 0 5px 0;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../image/other/t_bgh.gif);
	background-repeat: no-repeat;
}
#insurance h3{
	width: 675px;
	height: 30px;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #404040;
	padding: 8px 0 0 15px;
	margin: 20px 0 5px 0;
	background-image: url(../image/other/t_other.gif);
	background-repeat: no-repeat;
}
#insurance h4{
	width: 665px;
	height: 20px;
	padding: 3px 0 0 5px;
	margin: 15px 0 3px 20px;
	font-weight: normal;
	font-size: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #EDEDED;
}
.txt_h4{
	width: 665px;
	padding: 0 0 0 5px;
	margin: 0 0 0 20px;
}
.txt_u{
	font-weight: bold;
	text-decoration: underline; 
}


/* -----------------------------------------------------
ご出発までの流れページ●ul li
----------------------------------------------------- */
#flow{
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}

#flow h2{
	width: 675px;
	height: 30px;
	clear: both;
	text-align: left;
	padding: 8px 0 0 15px;
	margin: 20px 0 5px 0;
	background-image: url(../image/other/t_other.gif);
	background-repeat: no-repeat;
}

#flow h3{
	width: 678px;
	height: 23px;
	padding: 6px 0 0 12px;
	margin: 20px 0 5px 0;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../image/other/t_bgh.gif);
	background-repeat: no-repeat;
}

#flow ul{
	clear: both;
	float: left;
	padding: 0 0 0 30px;
}

#flow ul li {
	line-height: 18px;
} 
.pdf_sam{
	width: 80px; 
	float: left;
	border-left: solid 1px #c8c8c8;
	text-align: center;
	margin-left: 10px;
}

/* -----------------------------------------------------
キャンセルページ●ul li
----------------------------------------------------- */
#ccl{
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}

#ccl h2{
	width: 675px;
	height: 30px;
	clear: both;
	text-align: left;
	padding: 8px 0 0 15px;
	margin: 20px 0 5px 0;
	background-image: url(../image/other/t_other.gif);
	background-repeat: no-repeat;
}

#ccl ul{
	padding: 20px 0 0 0;
	font-size: 11px;
}

#ccl ul li {
	line-height: 18px;
} 

/* -----------------------------------------------------
ご利用環境及びプライバシーについてページ●dl dt dd
----------------------------------------------------- */
div.about_site {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
} 
div.about_site dl {
} 
div.about_site dt {
	padding: 10px 0 0 0; 
	font-weight: bold;
} 
div.about_site dd {
	padding: 5px 0 0 0;
} 

/* -----------------------------------------------------
サイトマップページ●
----------------------------------------------------- */
#sitemap {
	width: 690px; 
	float: left;
	text-align: left;
	padding: 5px 0 0 6px;
}

#sitemap h2{
	width: 678px;
	height: 23px;
	padding: 6px 0 0 12px;
	margin: 20px 0 5px 0;
	font-weight: bold;
	color: #ffffff;
	background-image: url(../image/other/t_bgh.gif);
	background-repeat: no-repeat;
}

#sitemap h3{
	width: 675px;
	height: 30px;
	text-align: left;
	padding: 10px 0 0 15px;
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #404040;
	background-image: url(../image/other/t_other.gif);
	background-repeat: no-repeat;
}

#sitemap ul, #sitemapｑ ol{ 
	width: 630px;
	margin: 6px 0 0 0; 
	padding: 0 0 0 30px; 
	list-style-type: square; 
} 

#sitemap ul li {
	margin: 8px 0 0 0;
	line-height: 18px;
	list-style-type: square;
}
 
#sitemap ol li {
	margin: 8px 0 0 20px;
	line-height: 18px;
	list-style-type: square;
} 


/*-----------------------------------------------------
このサイトの使い方、お申し込み方法案内ページ
-----------------------------------------------------*/
#PageList { 
	width: 690px;
	padding: 20px 0 0 0;
} 
 
#PageList .on { 
	background-color: #D7EBFF; 
	border: 1px solid #cdcdcd; 
	color: #404040; 
	padding: 3px 5px 3px 5px; 
	float: left;
	margin: 0 0 0 5px;
}

#PageList .off { 
	background-color: #ffffff; 
	border: 1px solid #cdcdcd; 
	color: #404040; 
	padding: 3px 5px 3px 5px; 
	float: left;
	margin: 0 0 0 5px;
}

#PageList .off a:link { 
	color: #111184; 
	text-decoration: underline; 
} 

#PageList .off a:visited { 
	color: #111184; 
	text-decoration: underline; 
} 

#PageList .off a:hover { 
	color: #F96C17; 
	text-decoration: none;
}
 
#PageList .off a:active { 
	color: #F96C17; 
	text-decoration: none;
} 
 
#PageList .prev { 
	margin: 0 10px 0 0; 
	float: left;
}
 
#PageList .next { 
	margin: 0 0 0 10px;
	float: left;
}

/*-----------その他-----------*/

.othr_title{ 
	width: 690px;
	font-size: 14px;
	font-weight: bold;
	color: #CC6600;
	padding: 0 0 2px 0;
	margin: 0 0 8px 0;
	border-bottom: solid #CC6600 1px;
}

.site_area{
	width: 676px;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	display: inline-block;
	border-left: solid 4px #FF9900;
}

/*-----------テーブル設定-----------*/

div.table {
	width: auto;
	margin: 5px auto 0 auto;
}

table.basic{
	background-color: #C1C1C1;
}

.bg_bl{
	background-color: #EBF4FC;
}

.bg_wh{
	background-color: #ffffff;
}

.bg_gr{
	background-color: #eeeeee;
}


