@charset "utf-8";



/* ----------トップ用css---------- */
#main_vis{
	width:820px;
	height:254px;
	margin:0 auto;
	background:url(../img/index/index_mainvis.jpg) no-repeat left top;
	position:relative;
}
#main_vis h2,
#main_vis dl dt{
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	position:absolute;
}
#main_vis dl dd dl dd{position:absolute; font-size:12px;color:#666;line-height:1.3;}
#main_vis h2{
	width:507px;
	height:42px;
	background:url(../img/index/mainvis_h2.gif) no-repeat;
	left:0px; top:0px;
}

#main_vis dl dt#point6_title{
	width:347px;
	height:32px;
	background:url(../img/index/mainvis_t.gif) no-repeat;
	left:38px; top:50px;
}
/*-----------6つのpoint--------------*/
#main_vis dl dd dl.point1 dt{
	width:267px;
	height:20px;
	background:url(../img/index/mainvis_1.gif) no-repeat;
	left:76px; top:98px;
}
#main_vis dl dd dl.point1 dd{
	left:78px; top:122px;
}
#main_vis dl dd dl.point2 dt{
	width:267px;
	height:20px;
	background:url(../img/index/mainvis_2.gif) no-repeat;
	left:113px; top:146px;
}
#main_vis dl dd dl.point2 dd{
	left:115px; top:170px;
}
#main_vis dl dd dl.point3 dt{
	width:267px;
	height:20px;
	background:url(../img/index/mainvis_3.gif) no-repeat;
	left:146px; top:194px;
}
#main_vis dl dd dl.point3 dd{
	left:153px; top:218px;
}
#main_vis dl dd dl.point4 dt{
	width:242px;
	height:20px;
	background:url(../img/index/mainvis_4.gif) no-repeat;
	left:390px; top:98px;
}
#main_vis dl dd dl.point4 dd{
	left:390px; top:122px;
}
#main_vis dl dd dl.point5 dt{
	width:242px;
	height:20px;
	background:url(../img/index/mainvis_5.gif) no-repeat;
	left:421px; top:146px;
}
#main_vis dl dd dl.point5 dd{
	left:421px; top:170px;
}
#main_vis dl dd dl.point6 dt{
	width:242px;
	height:20px;
	background:url(../img/index/mainvis_6.gif) no-repeat;
	left:454px; top:188px;
}
#main_vis dl dd dl.point6 dd{
	left:457px; top:211px;
}


/* おすすめツアー：カセット */
#osusume{
	width:230px;
	float:left;
	margin-left:10px;
	display:inline;
}
#osusume img{
	margin-bottom:5px;
}
#osusume dd{
	width:216px;
	margin:0 auto;
	border-bottom:1px dashed #cccccc;
}
#osusume dd img{
	width:23px;
	height:23px;
	float:left;
	margin:5px 0;
}
#osusume dd p{
	width:184px;
	float:right;
	margin:5px 0;
}
#osusume dd strong{
	color:#CC0000;
}
#osusume dd a:hover strong{
	color:#FF8282;
}

#contents{
	width:820px;
	margin:0 auto;
}
/* エアトリップのポイント */
#point{
	width:580px;
	float:left;
}
/* -----プランを探す----- */
#plan_list{
	width:820px;
	margin-left:10px;
	margin-top:15px;
}
/*#plan_list h3{
	margin-bottom:10px;
}*/

#plan_list p{
	margin:8px;
}
#plan_list p span{
	font-weight:bold;
	color:#4e0000;
	background-color:#f6ff9b;
}
#plan_list dl{
	width:260px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background:url(../img/index/select_bg.gif) no-repeat left bottom;
}
.line1{height:100px;}
.line2{height:145px;}
.line3{height:190px;}
.line4{height:235px;}
.line5{height:280px;}
.line6{height:325px;}
.line7{height:370px;}
.line8{height:415px;}
.line9{height:460px;}
.line10{height:505px;}

#plan_list dd{
	width:246px;
	margin:0 auto;
	margin-bottom:2px;
}
#plan_list dd a{
	display:block;
	height:43px;
	width:246px;
	text-indent:-1000px;
	overflow:hidden;
}
#plan_list dd a:hover{
	background-position:0px -43px;
}

.tm_tyo-osa a{background:url(../img/index/tm_tyo-osa.gif) no-repeat 0px 0px;}
.tm_tyo-hok a{background:url(../img/index/tm_tyo-hok.gif) no-repeat 0px 0px;}
.tm_tyo-fuk a{background:url(../img/index/tm_tyo-fuk.gif) no-repeat 0px 0px;}
.tm_tyo-oki a{background:url(../img/index/tm_tyo-oki.gif) no-repeat 0px 0px;}
.tm_tyo-ngs a{background:url(../img/index/tm_tyo-ngs.gif) no-repeat 0px 0px;}
.tm_tyo-kmj a{background:url(../img/index/tm_tyo-kmj.gif) no-repeat 0px 0px;}
.tm_tyo-koj a{background:url(../img/index/tm_tyo-koj.gif) no-repeat 0px 0px;}


.tm_osa-tyo a{background:url(../img/index/tm_osa-tyo.gif) no-repeat 0px 0px;}
.tm_osa-hok a{background:url(../img/index/tm_osa-hok.gif) no-repeat 0px 0px;}
.tm_osa-fuk a{background:url(../img/index/tm_osa-fuk.gif) no-repeat 0px 0px;}
.tm_osa-oki a{background:url(../img/index/tm_osa-oki.gif) no-repeat 0px 0px;}
.tm_osa-sen a{background:url(../img/index/tm_osa-sen.gif) no-repeat 0px 0px;}
.tm_osa-ngs a{background:url(../img/index/tm_osa-ngs.gif) no-repeat 0px 0px;}
.tm_osa-kmj a{background:url(../img/index/tm_osa-kmj.gif) no-repeat 0px 0px;}
.tm_osa-koj a{background:url(../img/index/tm_osa-koj.gif) no-repeat 0px 0px;}

.tm_fuk-tyo a{background:url(../img/index/tm_fuk-tyo.gif) no-repeat 0px 0px;}
.tm_fuk-osa a{background:url(../img/index/tm_fuk-osa.gif) no-repeat 0px 0px;}
.tm_fuk-oki a{background:url(../img/index/tm_fuk-oki.gif) no-repeat 0px 0px;}
.tm_fuk-sen a{background:url(../img/index/tm_fuk-sen.gif) no-repeat 0px 0px;}
.tm_fuk-hok a{background:url(../img/index/tm_fuk-hok.gif) no-repeat 0px 0px;}

.tm_ngo-hok a{background:url(../img/index/tm_ngo-hok.gif) no-repeat 0px 0px;}
.tm_ngo-fuk a{background:url(../img/index/tm_ngo-fuk.gif) no-repeat 0px 0px;}
.tm_ngo-oki a{background:url(../img/index/tm_ngo-oki.gif) no-repeat 0px 0px;}
.tm_ngo-sen a{background:url(../img/index/tm_ngo-sen.gif) no-repeat 0px 0px;}
.tm_ngo-kmj a{background:url(../img/index/tm_ngo-kmj.gif) no-repeat 0px 0px;}


.tm_hok-tyo a{background:url(../img/index/tm_hok-tyo.gif) no-repeat 0px 0px;}
.tm_hok-osa a{background:url(../img/index/tm_hok-osa.gif) no-repeat 0px 0px;}
.tm_hok-sen a{background:url(../img/index/tm_hok-sen.gif) no-repeat 0px 0px;}
.tm_hok-oki a{background:url(../img/index/tm_hok-oki.gif) no-repeat 0px 0px;}


/*プランを探すの下のテキストとバナー*/
.txt{
	height:90px;
}
.txt p{
	float:left;
}
.txt img{
	float:right;
	margin-top:20px;
	padding-right:24px;
}


/*おすすめツアー*/

#rectour{
	width:795px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#f6f6f6;
	border:#cccccc solid 1px;
}

#rectour h3{
	margin:10px 0 0 10px;
	font-size:18px;
	font-weight:600;
}

#rectour ul{
	margin:10px;
	font-size:14px;
	letter-spacing:0.1em;
	}
	
#rectour li{
	margin:6px;
	}
	
#rectour strong{
	color:#CC0000;
	}

/* サブコンテンツ */
#sub_contents{
	width:800px;
	margin:0 auto;
	border-top:1px solid #00469b;
	padding-top:10px;
	margin-bottom:15px;
}

/* 国内ツアー検索 */
#tour_search{
	width:320px;
	background:url(../img/index/search_bg.gif) no-repeat left bottom;
	float:left;
}
#tour_search #search_box{
	font-size:10px;
	width:300px;
	margin:10px auto 0 auto;
	padding-bottom:10px;
	position:relative;
}

#tour_search #search_box select{
	margin:0 5px 0 5px;
}

#tour_search #search_box .form_line{
	margin-bottom:8px;
}

#search_btn{
	width:146px;
	height:29px;
	position:absolute;
	bottom:10px;
	right:0px;
}

/* a8a */
#a8a{
	width:470px;
	height:137px;
	float:right;
	position:relative;
}
#a8a_btn{
	width:332px;
	height:29px;
	position:absolute;
	top:90px;
	left:121px;
}
#a8a_btn a{
	display:block;
	height:29px;
	width:332px;
	text-indent:-1000px;
	overflow:hidden;
	background:url(../img/index/a8a_btn.gif) no-repeat 0px 0px;
}
#a8a_btn a:hover{
	background-position:0px -29px;
}

/* 緊急のお知らせ */
.oshirase{
	margin:10px 10px 10px 30px;
	font-size:16px;
	font-weight:600;
	}

.oshirase a:link,
.oshirase a:visited{
	color:#f00;
	text-decoration:underline;
}
.oshirase a:hover,
.oshirase a:active{
	color:#f66;
	text-decoration:underline;


