/* ====================TOP&共通==================== */
body {
		background-image:url(../images/back.gif);
	background-repeat:repeat-y;
	margin: 0px; padding:0;
	}


#wrap {
	width: 812px;
	margin: 0px; padding:0;
		background-image:url(../images/back2.gif);
	background-repeat:repeat-y;

}

#header{float:left;}

#header h1{ display:none;}

#left-area {width:170px; float:left;}

#left-area .pack {margin-top:10px; margin-left:14px;}

#main_contents {width:630px; float:left;}

.top_info {padding:10px; font-size:small;}

td .tour_txt {font-size:9px; font-weight:bold; color:#FFFFFF; padding:3px 0;}

#footer { width:800px; margin-top:20px;}
#footer1 {background-color:#ffffff;border-top:solid #ff66cc 1px; padding:5px; font-size:10px;}
#footer2 { background-color:#ff66cc; font-size:10px; color:#FFFFFF; padding:5px;}

.coupon { padding:0px 15px; font-size:11px;}

/* ====================詳細ページ用============================== */

#wrap_naka {
	width: 812px;
	margin: 0px; padding:0;
		background-image:url(../images/back3.gif);
	background-repeat:repeat-y;

}

#main_contents2 {width:590px; margin-left:15px; float:left;}

#head-title {float:left;}
#head-title h2 { display:none;}

.red {color:#CC0000;}
.blue {color:#333399;}


/* ====================テーブル・ライン入り============================== */
table.line { border-left:solid #6699CC 1px; border-top:solid #6699CC 1px;}

.line td { border-bottom:solid #6699CC 1px; border-right:solid #6699CC 1px; padding:4px;}
.line th { border-bottom:solid #6699CC 1px; border-right:solid #6699CC 1px; padding:4px; vertical-align:middle;}

table.line img{ padding:0 4px;}


/* ====================ホテルラインナップ============================== */

.title-box {background-color:#CC3366; 
padding:3px 0px 3px 10px; color:#FFFFFF; 
font-weight:bold; display:block; margin-bottom:3px;}

.add {text-align:right; font-size:x-small; margin-bottom:4px; border-bottom:solid #CC3366 1px;}

.hotel_info {margin-bottom:15px;}

.roomlist { padding:4px;}

table.room { border-left:solid #6699CC 1px; border-top:solid #6699CC 1px; width:100%;}

.room td { border-bottom:solid #6699CC 1px; border-right:solid #6699CC 1px; padding:2px;}
.room th { border-bottom:solid #6699CC 1px; border-right:solid #6699CC 1px; padding:2px; vertical-align:middle;}

.note {font-size:x-small; margin-bottom:4px; border-top:solid #CC3366 1px; padding-top:6px;}

/* ====================パッケージ============================== */

.country {font-size:medium; color:#CC3366; font-weight:bold; border-bottom:solid #FF6699 1px;  display:block; margin-top:20px; margin-bottom:10px;}

.pagetop {margin:10px 0; text-align:right; font-size:x-small;}


/* form ==========================================================*/


.form_table td{padding:4px;}


.form_table th {background-color: #F6EAC7; font-weight:normal; text-align:left; padding:4px 10px;
}



#name, #tel, #mail{
	width: 70%;
	border: 1px solid #999999;
	padding:1px;
}

#age {
	width: 10%;
	border: 1px solid #999;
	padding:1px;
}

#syosai {
	width: 90%;
	height: 120px;
	border: 1px solid #999;
	padding:1px;
}

button {
	background-color: #fff;
	border: 0px;
	padding: 0px 5px 0px 0px;
	margin:0;
}

/* ====================Air fare============================== */

.air_title { margin-top:10px; background-color:#F3F1CF; color:#CC3366; border:solid #CC66CC 2px; padding:15px; text-align:center;}

.air_link {text-align:center; padding:15px;}


table.airfare_list { text-align:left;}
.airfare_list th {border-bottom:solid #CC3366 1px; padding:20px 0 1px 0; font-weight:bold; color:#CC3366; text-align:left;}
.airfare_list td {padding:20px 0 20px 20px;}

table.airfare{
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
margin:10px 0;
}

.airfare td {
border-left:solid #CCCCCC 1px; 
border-bottom:solid #CCCCCC 1px; 
padding:1px 4px; 
font-size:x-small;
}

.airfare th {
font-weight:bold;
border-left:solid #CCCCCC 1px; 
border-bottom:solid #CCCCCC 1px; 
padding:4px 2px; white-space:nowrap;
text-align:center;
}

.airfare_desti { background-color: #FFCC99;}
.airfare_kikan1 { background-color:#CCFFCC;}
.airfare_kikan2 { background-color:#CCCCFF;}
.airfare_kikan3 { background-color:#FFCCCC;}
.airfare_sb { background-color:#FFFFCC; font-style:italic; color:#CC3366;}
.airfare_area_cl { background-color: #E9E9E9;}

.airfare2 {
background-color: #F0EDDB;
}

.air_update { font-size:x-small; text-align:center; margin:0; padding:0;}

.air_area {font-size:small; color:#CC3366; font-weight:bold; border-bottom:solid #FF6699 1px; border-left:solid #FF6699 6px; display:block; margin-top:20px; margin-bottom:10px; background-color:#FFCCCC; padding-left:5px;}

.inquire { text-align:right;}

.keiyu {font-size:x-small; font-weight:normal;}



/* ====================information============================= */

table.info{
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
empty-cells:show;
margin:10px 0 20px 10px;
}

.info td {
border-left:solid #CCCCCC 1px; 
border-bottom:solid #CCCCCC 1px; 
padding:1px 4px; 
}

.info th {
font-weight:normal;
border-left:solid #CCCCCC 1px; 
border-bottom:solid #CCCCCC 1px; 
padding:1px 4px; white-space:nowrap;
text-align:left;
}

.info2 {
background-color: #FFEFCE;
}

/* ====================company============================= */

.leftimage {float:left; padding-right:15px; display:block;}
.righttext {float:left; display:block; width:400px; padding-bottom:20px;}
.starttext {font-size:20px; font-family:"Times New Roman", Times, serif;}

/* ====================military special============================= */

.milita_left {float:left; margin-right:20px; margin-top:20px;}
.milita_right {float:left; width:300px; margin-top:20px;}




