*{
	margin: 0;
	padding: 0;
}

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-dred { font-weight: bold ; color: #CC3300}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-b-lblue { font-weight: bold; color: #0099FF}
.f-dp { color: #663399}
.f-blue { color: #0066CC}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}
.f-dred { color: #CC3300}

/* 旅行代金＆カレンダー用 */
.col { font-size : 12px ; line-height: 14px ; background-color: #FFFFFF}		/* 無色 */
.col-A { font-size : 12px ; line-height: 14px ; background-color: #CCFFFF}		/* A */
.col-B { font-size : 12px ; line-height: 14px ; background-color: #FFCCFF}		/* B */
.col-C { font-size : 12px ; line-height: 14px ; background-color: #CCFF99}		/* C */
.col-D { font-size : 12px ; line-height: 14px ; background-color: #FFFFCC}		/* D */
.col-E { font-size : 12px ; line-height: 14px ; background-color: #CC99FF}		/* E */
.col-F { font-size : 12px ; line-height: 14px ; background-color: #FFDEAD}		/* F */
.col-G { font-size : 12px ; line-height: 14px ; background-color: #E6E6FA}		/* G */
.col-H { font-size : 12px ; line-height: 14px ; color: #FFFFFF ; background-color: #006699}	/* H */
.col-I { font-size : 12px ; line-height: 14px ; color: #FFFFFF ; background-color: #663300}		/* I */
.col-J { font-size : 12px ; line-height: 14px ; color: #FFFFFF ; background-color: #000000}		/* J */
.col-K { font-size : 12px ; line-height: 14px ; background-color: #7CFC00}		/* K */
.col-L { font-size : 12px ; line-height: 14px ; background-color: #FFFF66}		/* L */
.col-M { font-size : 12px ; line-height: 14px ; background-color: #CC66CC}		/* M */
.col-N { font-size : 12px ; line-height: 14px ; background-color: #FFCC00}		/* N */
.col-O { font-size : 12px ; line-height: 14px ; background-color: #C0C0C0}		/* 0 */
.col-S { font-size : 12px ; line-height: 14px ; background-color: #EF9A9C}		/* S（得）期間 */
.col-type-blue { background-color: #CEEFFF}		/* バック・ブルー */
.col-type-lblue { background-color: #ECFBFF}		/* バック・ライトブルー */
.col-type-green { background-color: #C9F2C1}		/* バック・グリーン */
.col-type-lgreen { background-color: #EEFFEE}		/* バック・ライトグリーン */
.col-type-pink { background-color: #FFE8FF}		/* バック・ピンク */
.col-type-lg { background-color: #EEEEEE}		/* バック・ライトグレー */
.col-type-lp { background-color: #E6E6FF}		/* バック・薄紫 */
.col-type-lbrawn { background-color: #F0E0C8}		/* バック・薄茶色 */
.col-type-be { background-color: #FDF2CB}		/* バック・ベージュ */
.col-type-y { background-color: #FFFFCC}		/* バック・薄黄色 */

/* レイアウト */
.t10b { font-size: 10px; line-height: 12px}	　　　　　　/* キャプション */
.t10-r { font-size: 10px ; color: #FF0000; line-height: 12px}		/* キャプション赤字 */	
.t10w { font-size: 10px; color: #FFFFFF; line-height: 12px}
.t12b { font-size: 12px ; font-weight: bold }　/* 太字・グレー */
.t14b { font-size: 14px ; font-weight: bold }
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b {
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	line-height: normal;
}
.t12_12 { font-size: 12px; line-height: 12px}
.t12_14 { font-size: 12px; line-height: 14px}
.t12_16 { font-size: 12px; line-height: 16px}
.e10 { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 10px}
.e12 { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 12px}
.e12b { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 12px; font-weight: bold}
.e14b { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 14px; font-weight: bold}
.e14pink { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 14px; font-weight: bold ; color: #FF3399}
.e12w { font-family: "Verdana", "Geneva", "Courier" "Helvetica", "Alial", ; font-size: 12px; font-weight: bold ; color: #FFFFFF; line-height: 14px}
.topbk {
	background-image: url(images/top_bk.jpg);
	background-repeat: no-repeat;
}
.clearfix:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearfix { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearfix { 
	height: 1%; 
} 
.clearfix { 
	display: block; 
} 
/* end of for macIE */
.clearfix {
	overflow:hidden;
}

/* タイトル */
h2 {
	background: url(images/line.gif) no-repeat left bottom;
	height: 35px;
	margin: 0;
}
/* タブ */
#tab {
	width: 750px;
	height: 32px;
	padding: 0;
	position: relative;
}
#tab ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#tab ul li {
	float: left;
}

#tab ul li.kokunai {
	background: url(images/arrow_01.gif) no-repeat 3px 3px;
	padding-left: 18px;
	margin: 5px 15px 0 0;
	font-weight: bold;
}
#tab ul li.kaigai {
	background: url(images/tab_kaigai.gif) no-repeat;
	width: 154px;
	height: 32px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 596px;
}
#tab ul li.kaigai a {
	width: 154px;
	height: 32px;
	display:block;
	outline: none;
}
#tab ul li.kaigai a:hover {
	background: url(images/tab_kaigai_ov.gif) no-repeat;
}

/* 国内　宿泊予約 */
.yado {
	width: 749px;
	border-left: 1px solid #0056b2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
p.bar {
	background: #99ccff;
	padding: 2px 5px;
	border-left: 1px solid #0056b2;
	font-size: 11px;
}

.yadoLeft {
	width: 188px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
}

.yadoLeft h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 180px;
	height: 19px;
	margin-top: 1px;
	padding: 1px 0 0 8px;
}
.yadoLeft h5 {
	background: url(images/bg-gray01.gif) no-repeat;
	width: 172px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 5px;
}
.yadoLeft dl{
	margin: 10px 0 0 8px;
}
.yadoLeft dl dd {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
	margin-left: 5px;
}
.yadoLeft ul{
	margin: 4px 0 0 8px;
	list-style: none;
}
.yadoLeft ul li {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
	margin-left: 5px;
}

.yadoCenter {
	width: 348px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
	border-left: 1px solid #bcd9ff;
	margin-top: 1px;
	padding-bottom: 5px;
}
.yadoCenter h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 341px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.yadoCenter ul {
	list-style: none;
	margin: 3px 0 0 13px;
}
.yadoCenter ul li.arrow {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
	float: left;
	width: 154px;
}
.border {
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 10px;
}
.yadoDlWrap {
	margin: 7px 0 8px 13px;
	border-bottom: 1px dashed #cccccc;
	padding-bottom: 10px;
	clear: left;
}
.yadoCenter dl {
	width: 166px;
	float: left;
}
.yadoCenter dl dt {
	font-weight: bold;
}
.yadoCenter dl dd {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}

.yadoRight {
	width: 187px;
	float: left;
	border-left: 1px solid #bcd9ff;
	margin-top: 1px;
	padding-bottom: 5px;
}
.yadoRight h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 180px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.yadoRight ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.yadoRight ul li {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}

/* 国内　JR */
.kokunaiWrap {
	width: 750px;
	padding: 2px 0 5px;
	margin-bottom: 50px;
}
.jr {
	width: 241px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
}
.jrLine {
	border-left: 1px solid #0056b2;
	padding-top: 1px;
	padding-bottom: 5px;
}
.jr h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 234px;
	height: 19px;
	padding: 1px 0 0 8px;
}

/* 国内　ツアー */
.tour {
	width: 241px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
}.jr ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.jr ul li {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}

.tourLine {
	padding-top: 1px;
	border-left: 1px solid #0056b2;
	padding-bottom: 5px;
}
.tour h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 234px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.tour h5 {
	background: url(images/bg-gray01.gif) no-repeat;
	width: 232px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 5px;
}
.tour dl{
	margin: 10px 0 0 8px;
}
.tour dl dd {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
	margin-left: 5px;
}
.tour ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.tour ul li {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}

/* 国内　AIR */
.air {
	width: 241px;
	float: left;
}
.airLine {
	border-left: 1px solid #0056b2;
	padding-top: 1px;
	padding-bottom: 5px;
}
.air h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 234px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.air ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.air ul li {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}
.air dl{
	margin: -8px 0 0 10px;
}
.air dl dt {
	background: url(images/arrow_pink.gif) no-repeat left 4px;
	padding-left: 12px;
}
.air dl dd {
	margin-bottom: 2px;
}

/* 海外　ツアー */
.kaigaiWrap {
	width: 749px;
	padding: 1px 0 5px;
	border-left: 1px solid #0056b2;
}
.kaigaiLeft {
	width: 241px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
}

.kaigaiLeft h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 233px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.kaigaiLeft h5 {
	background: url(images/bg-gray01.gif) no-repeat;
	width: 172px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 5px;
}
.kaigaiLeft dl{
	margin: 10px 0 0 8px;
}
.kaigaiLeft dl dd {
	background: url(images/arrow_blue.gif) no-repeat left 4px;
	padding-left: 12px;
	margin-left: 5px;
}
.kaigaiLeft ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.kaigaiLeft ul li {
	background: url(images/arrow_blue.gif) no-repeat left 4px;
	padding-left: 12px;
}

.kaigaiCenter {
	width: 240px;
	float: left;
	margin-right: 12px;
	_margin-right: 11px;
	border-left: 1px solid #bcd9ff;
}
.kaigaiCenter h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 233px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.kaigaiCenter ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.kaigaiCenter ul li {
	background: url(images/arrow_blue.gif) no-repeat left 4px;
	padding-left: 12px;
}
.kaigaiRight {
	width: 240px;
	float: left;
	border-left: 1px solid #bcd9ff;
}
.kaigaiRight h4 {
	background: url(images/bg-blue02.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	width: 233px;
	height: 19px;
	padding: 1px 0 0 8px;
}
.kaigaiRight ul {
	list-style: none;
	margin: 3px 0 10px 10px;
}
.kaigaiRight ul li {
	background: url(images/arrow_blue.gif) no-repeat left 4px;
	padding-left: 12px;
