/*-----------レイアウト基本-----------*/
a {
	text-decoration:none;
	outline:0px none black;
	color: #000000;
}

a:hover{color:#FF9900;}

body{ 
background:url("../images/main/bg.gif") fixed;
margin:0px;
padding:0px;
}

img{ 
border:0;
}

#base { 
width:703px;
margin:0;
}

#border { 
width:705px;
margin:0 0 20px 0;
border-style:solid; border-width:1px; border-color:#666666;
background:#FFFFFF;
}
/*
\*/
#border { 
width:703px;
margin:0 0 20px 0;
border-style:solid; border-width:1px; border-color:#666666;
background:#FFFFFF;
}
/*

*/


#area_top_contents { 
margin:10px 0 10px 1px;
}

.hidden{
	margin:0;
	font-size:4px;
	line-height:1px;
	visibility:hidden;
}

/*-----------各エリアコースタイトル-----------*/

.couse { 
width:683px;
height:47px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
}

.couse h3 { 
margin:0;
padding:0;
width:126px;
height:17px;
text-indent:-9999px;
}


/* hkdのみ見出し飾りが異なる */
#hkd .couse h3 { 
margin:0;
padding:0;
width:162px;
height:33px;
text-indent:-9999px;
/*background:#897;*/
}

.couse .hed {
float:left;
margin:5px 0 0 5px;
text-align:left;
}

#hkd .couse .hed {
margin:5px 0 0 0;
}


#hkd .couse .hed .gensen {background:url("../hokkaido/images/sttl_gensen.gif") no-repeat;}
#hkd .couse .hed .sapporo {background:url("../hokkaido/images/sttl_sapporo.gif") no-repeat;}
#hkd .couse .hed .dotou {background:url("../hokkaido/images/sttl_doto.gif") no-repeat;}
#hkd .couse .hed .free {background:url("../hokkaido/images/sttl_free.gif") no-repeat;}
#hkd .couse .hed .jrplan {background:url("../hokkaido/images/sttl_jr.gif") no-repeat;}
#hkd .couse .hed .hakodate {background:url("../hokkaido/images/sttl_hako_yuno.gif") no-repeat;}
#hkd .couse .hed .renaiss {background:url("../hokkaido/images/couse05.gif") no-repeat;}
#hkd .couse .hed .nisiomote {background:url("../hokkaido/images/couse06.gif") no-repeat;}
#hkd .couse .hed .bus {background:url("../hokkaido/images/sttl_bus.gif") no-repeat;}

#nsk .couse .hed .free {background:url("../chugoku_shikoku/images/couse01.gif") no-repeat;}
#nsk .couse .hed .syougeki1 {background:url("../chugoku_shikoku/images/couse02.gif") no-repeat;}
#nsk .couse .hed .syougeki2 {background:url("../chugoku_shikoku/images/couse03.gif") no-repeat;}
#nsk .couse .hed .anahotel {background:url("../chugoku_shikoku/images/couse04b.gif") no-repeat;height:35px;}
#nsk .couse .hed .ana-rs {background:url("../chugoku_shikoku/images/couse04.gif") no-repeat;}
#nsk .couse .hed .kikan {background:url("../chugoku_shikoku/images/couse05.gif") no-repeat;}
#nsk .couse .hed .spa {background:url("../chugoku_shikoku/images/couse_spa.gif") no-repeat;}

#kys .couse .hed .free {background:url("../kyushu/images/couse01.gif") no-repeat;}
#kys .couse .hed .syougeki1 {background:url("../kyushu/images/couse_shogeki1.gif") no-repeat;}
#kys .couse .hed .resort {background:url("../kyushu/images/couse04.gif") no-repeat;}
#kys .couse .hed .gentei {background:url("../kyushu/images/couse05.gif") no-repeat;}
#kys .couse .hed .anahotel {background:url("../kyushu/images/couse06.gif") no-repeat;}
#kys .couse .hed .onsen {background:url("../kyushu/images/couse_spa.gif") no-repeat;}

#okn .couse .hed .free {background:url("../okinawa/images/couse07.gif") no-repeat;}
#okn .couse .hed .syougeki {background:url("../okinawa/images/couse01.gif") no-repeat;}
#okn .couse .hed .naha {background:url("../okinawa/images/couse02.gif") no-repeat;}
#okn .couse .hed .resort {background:url("../okinawa/images/couse03.gif") no-repeat;}
#okn .couse .hed .kikan {background:url("../okinawa/images/couse04.gif") no-repeat;}
#okn .couse .hed .renaiss {background:url("../okinawa/images/couse05.gif") no-repeat;}
#okn .couse .hed .nisiomote {background:url("../okinawa/images/couse06.gif") no-repeat;}
#okn .couse .hed .tokusen {background:url("../okinawa/images/couse08.gif") no-repeat;}

#okinawa_ritou .couse .hed .ishigaki {background:url("../okinawa_ritou/images/couse04.gif") no-repeat;}
#okinawa_ritou .couse .hed .miyako {background:url("../okinawa_ritou/images/couse05.gif") no-repeat;}
#okinawa_ritou .couse .hed .iriomote {background:url("../okinawa_ritou/images/couse06.gif") no-repeat;}



.couse span{
padding:0 0 0 4px;
font-size:11px;
font-weight:600;
}

#nsk .couse span{color:#4e4a17;}
#kys .couse span{color:#336633;}
#okn .couse span{color:#336633;}
#okinawa_ritou .couse span{color:#336633;}

#hkd .couse span{
	padding:3px 0 0 0;
	width:162px;
	height:21px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-indent:12px;
	display:block;
	background:url("../hokkaido/images/bg_sttl01.gif") no-repeat;
}

.couse .read {
float:left;
padding:0;
margin:8px 0 0 10px;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;
width:425px;
}

#hkd .couse .read {
float:left;
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;
width:520px;
height:33px;
/*background:#456;*/
}


.couse .btn a {
float:right;
margin:5px 5px 0 0;
width:105px;
height:36px;
text-indent:-9999px;
}

#hkd .couse .btn {
	float:left;
	margin:0;
	width:520px;
	height:21px;
	padding-top:2px;
	text-indent:0px;
	/*background:#008b49;*/
	background:url("../hokkaido/images/bg_sttl02.gif") repeat-x;
}

#hkd .couse .btn a {
	float:right;
	margin:2px 5px 0 0;
	width:auto;
	height:21px;
	font-size:10px;
	line-height:10px;
	text-indent:0px;
	color:#ffffff;
}

#hkd .couse .btn a:hover {
	color:#ff9900;
}

/* #hkd .couse .btn a{background:url("../hokkaido/images/category.gif");} */
#hrk .couse .btn a{background:url("../hrk/images/category.gif");}
#ksi .couse .btn a{background:url("../ksi/images/category.gif");}
#nsk .couse .btn a{background:url("../chugoku_shikoku/images/category.gif");}
#kys .couse .btn a{background:url("../kyushu/images/category.gif");}
#okn .couse .btn a{background:url("../okinawa/images/category.gif");}
#okinawa_ritou .couse .btn a{background:url("../okinawa_ritou/images/category.gif");}

/*#hkd .couse {background:url("../hokkaido/images/couse_bg.gif") no-repeat;}*/
#hrk .couse {background:url("../hrk/images/couse_bg.gif") no-repeat;}
#ksi .couse {background:url("../ksi/images/couse_bg.gif") no-repeat;}
#nsk .couse {background:url("../chugoku_shikoku/images/couse_bg.gif") no-repeat;}
#kys .couse {background:url("../kyushu/images/couse_bg.gif") no-repeat;}
#okn .couse {background:url("../okinawa/images/couse_bg.gif") no-repeat;}
#okinawa_ritou .couse {background:url("../okinawa_ritou/images/couse_bg.gif") no-repeat;}

/*-----------観光スポット-----------*/
#spot {
width:677px;
margin:0 auto;
}

#spot ul{ 
width:108px;
margin:0;
padding:0;
list-style:none;
}

#spot li{ 
padding:0 0 0 12px;
font-size:11px;
color:#000000;
}

#spot li{ 
margin:2px 0 0 0;
background:url("../images/main/spot_point.gif") no-repeat 0 2px;
}

/*
\*/
#spot li{ 
margin:0;
background:url("../images/main/spot_point.gif") no-repeat 0 5px;
}
/*

*/

/*-----------各コースパーツ-----------*/

.couse_cell{
width:679px;
margin:5px auto 15px auto;
padding:0 0 10px 0;
border-bottom:solid 1px #ddd;
text-align:left;
}

.couse_cell table{
width:679px;
}

.couse_cell td{

padding:10px;
vertical-align:top;
}

.couse_cell td.line{
border-right:1px dashed #999;
}

.couse_cell .leftimg{
width:80px; float:left;
}

.couse_cell .leftimg img{
display:block;
}

.couse_cell .rightcont{
width:235px; float:right;
}

.tour_btn { 
width:76px;
margin:8px 0 1px 1px;
padding:0;
}

.couse_cell .banner{
	margin:0;
	padding:0;
	width:316px;
}

.couse_cell .image{
	margin:0;
	padding:0;
	width:316px;
}

/*-----------新着情報（北海道用）-----------*/
#hkd #shinchaku{
	margin:0 10px 10px 10px;
}

#hkd .couse_cell_new {
	float:right;
	width:553px;
	background:url("../hokkaido/images/bg_new02.gif") repeat-y;
}

#hkd .couse_cell_new .bg_bottom{
	margin:0;
	padding:0
	width:553px;
	height:5px;
	font-size:1px;
	line-height:1px;
	background:url("../hokkaido/images/bg_new03.gif") no-repeat bottom;
}

#hkd .couse_cell_new .couse { 
	width:553px;
	height:51px;
	margin:0;
	padding:0;
	text-align:left;
	background:url("../hokkaido/images/bg_new01.gif") no-repeat;
}

#hkd .couse_cell_new .couse .hed {
	float:left;
	margin:0;
	width:160px;
}

#hkd .couse_cell_new .couse .read {
	float:left;
	margin:0 0 0 0;
	padding:19px 0 0 0;
	width:389px;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	color:#663333;
}

#hkd .couse_cell_new .couse_cell{
	margin:5px 0 15px 10px;
	width:534px;
	padding:0;
	border-bottom:none;
	text-align:left;
}

#hkd .couse_cell_new .couse_cell .leftimg{
	float:left;
	width:82px;
}

#hkd .couse_cell_new .couse_cell .rightcont{
	float:left;
	width:451px;
}

p.txt02{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#ffffff;
}

/* 左メニューボタン（北海道用） */
#left_menu{
	float:left;
	margin:12px 0 0 0;
}

a.left_menu_btn{
	margin:0 0 12px 0;
	padding:0;
	width:120px;
	height:69px;
	display:block;
}

a#hkd_plan01{background:url("../hokkaido/images/icn01_free1.gif") no-repeat}
a#hkd_plan02{background:url("../hokkaido/images/icn02_free2.gif") no-repeat}
a#hkd_plan03{background:url("../hokkaido/images/icn03_jr.gif") no-repeat}
a#hkd_plan04{background:url("../hokkaido/images/icn04_bus.gif") no-repeat}
a#hkd_plan05{background:url("../hokkaido/images/icn05_zoo.gif") no-repeat}
a#hkd_plan06{background:url("../hokkaido/images/icn06_onsen.gif") no-repeat}
a#hkd_plan07{background:url("../hokkaido/images/icn07_hotel1.gif") no-repeat}
a#hkd_plan08{background:url("../hokkaido/images/icn08_event.gif") no-repeat}
a#hkd_plan09{background:url("../hokkaido/images/icn09_sapporo.gif") no-repeat}
a#hkd_plan10{background:url("../hokkaido/images/icn10_free3.gif") no-repeat}
a#hkd_plan11{background:url("../hokkaido/images/icn11_hakodate.gif") no-repeat}
a#hkd_op01{background:url("../hokkaido/images/icn-b01_bus-op.gif") no-repeat}

a#hkd_plan01:hover,
a#hkd_plan02:hover,
a#hkd_plan03:hover,
a#hkd_plan04:hover,
a#hkd_plan05:hover,
a#hkd_plan06:hover,
a#hkd_plan07:hover,
a#hkd_plan08:hover,
a#hkd_plan09:hover,
a#hkd_plan10:hover,
a#hkd_plan11:hover,
a#hkd_op01:hover{background-position:0 -69}

#left_menu .left_menu_btn p.txt02{
	margin:51px 3px 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#ffffff;
}


/*-----------テキスト-----------*/

/*------見出し-------*/

/*--最上段テキスト(h1含む）--*/
#h_text { 
width:705px;
padding:5px 0px 2px 0px;
font-size:10px;color:#7F360B;
display:inline-block;
}
/*
\*/
#h_text { 
width:705px;
padding:9px 0px 2px 0px;
font-size:10px;color:#7F360B;
display:inline-block;
}
/*

*/


#h_text_l, h1#h_text_l {
	margin:0;
	font-size:10px;
	font-weight:normal;
	color:#7f360b;
	float:left;
	width:auto;
	clear: left;
}

#h_text_r { 
float:right;
width:205px;
text-align:right;
}

/*--画像見出し用（ｈ2）--*/

#area_top_contents h2{
	margin:0;
	font-size:4px;
	line-height:1px;

}


#area_top_contents h3{
padding:0;
margin:0 0 5px 0;
font-size:13px;
font-weight:900;
color:#CC6600;
line-height:120%;
}

#area_top_contents h3 a{
color:#CC6600;
}

#area_top_contents p.txt001{
padding:0;
margin:0 0 5px 0;
font-size:13px;
font-weight:900;
color:#CC6600;
line-height:120%;
}

#area_top_contents p.txt001 a{
color:#FFCC00;
}



#area_top_contents .couse_cell h5{
padding:5px 0 0 0;
margin:0;
font-size:12px;
font-weight:300;
color:#9B941F;
line-height:120%;}

#area_top_contents .couse_cell h6{
padding:0;
margin:5px 0 1px 0;
font-size:12px;
font-weight:300;
line-height:120%;}


#area_top_contents .couse_cell .blue{
padding:0;
margin:15px 0 1px 0;
font-size:12px;
font-weight:600;
color:#3333CC;
line-height:120%;}

#area_top_contents .couse_cell .black{
padding:0;
margin:5px 0 1px 0;
font-size:12px;
font-weight:300;
color:#000;
line-height:120%;}

/*-----------プラン本文テキスト-----------*/

p.txt002{
padding:0 0 10px 0;
margin:0 0 10px 0;
font-size:12px;
font-weight:300;

line-height:120%;
border-bottom:solid 1px #bbb;}

p.txt003{
padding:0;
margin:0 0 5px 0;
font-size:12px;
font-weight:300;
color:#555;
line-height:120%;}

p.txt004{
padding:0;
margin:0;
font-size:12px;
font-weight:600;
color:#CC0000;
line-height:120%;}



/*-----------北海道用テキスト-----------*/

#hkd #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;
color:#336633;}

#hkd #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;
text-align:left;}

/*-----------北陸用テキスト-----------*/

#hrk #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;
color:#511A35;}

#hrk #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;}


/*-----------関西用テキスト-----------*/

#ksi #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;
color:#5D4126;}

#ksi #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
align-right
line-height:120%;
color:#000;}

/*-----------四国用テキスト-----------*/

#nsk #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;

color:#4E4A17;}

#nsk #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;}

/*-----------九州用テキスト-----------*/

#kys #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;
color:#336633;}

#kys #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;}

/*-----------沖縄用テキスト-----------*/

#okn #area_top_contents .couse h6{
padding:0 0 0 4px;
margin:0;
font-size:11px;
font-weight:600;
color:#336633;}

#okn #area_top_contents .couse h5{
padding:0;
margin:5px 0 0 0;
font-size:12px;
font-weight:300;
line-height:120%;
color:#000;}

/* 北海道新着用追記 */
#area_top_contents .couse_cell_new .couse_cell .rightcont a h3{
/*	float:left;*/
/*	width:365px;*/
	margin:0;
	padding:0 75px 0 4px;
	font-size:13px;
	font-weight:bold;
	color:#3366ff;
	line-height:120%;
	border-left:solid 6px #3366ff;
}

#area_top_contents .couse_cell_new .couse_cell .rightcont a{
	width:450px;
	display:block;
	background:url("../images/main/tour_btn2.gif") no-repeat top right;
}

#area_top_contents .couse_cell_new .couse_cell .rightcont a:hover{
	background:url("../images/main/tour_btn2.gif") no-repeat top right #efed93;
}

.couse_cell_new .couse_cell p.txt002{
	padding:3px 0 0 0;
	margin:8px 0 0 0;
	font-size:12px;
	font-weight:300;
	line-height:120%;
	border-top:solid 1px #bbb;
	border-bottom:none;
}

.couse_cell_new .couse_cell p.txt003{
	margin:2px;
	font-size:12px;
	line-height:120%;
	color:#000000;
}

.couse_cell_new .couse_cell p.txt004{
	margin:2px 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:#ff0000;
}

/*-----------検索-----------*/

#search { 
width:683px;
height:68px;
margin:5px 0 10pt 0;
padding:0;
background:url("../images/sys/search_bg.gif") no-repeat;
display:inline-block;
}


#search_item{ 
width:670px;
height:68px;
margin:0;
font-size:10px; color:#333333;
text-align:left;
}

.imput{ 
border-style:solid; border-width:1px; border-color:#666666;
}

.search_item01{ 
margin:0 8px 0 0;
padding:27px 0 0 2px;
float:left;
}

.search_item02{ 
margin:0 0 0 0;
padding:25px 0 0 10px;
float:right;
}



/*-----------「今年は終了しました」コメント-----------*/

#final {
margin-top:10px;
margin-bottom:10px;
color: #FFFFFF;
font-weight:400;
}

/*-----------「バナー・お知らせ枠」-----------*/

.bunner_area01{ 
margin:3px 0 0 10px;
}

.bunner_area02{ 
margin:3px 0 0 10px;
}


.bunner{ 
width:683px;
margin:3px 0 0 0;
padding:0 10px;
display:inline-block;
}

.table_gray {background-color:#E5E5E5; height:18px; padding:2px 0; font-size:12px;}

.table_gray_10px {background-color:#E5E5E5; height:18px; padding:3px 3px; font-size:10px; line-height:130%;}


/* VIPライナー検索窓 */

#vip_box{
style="background:url(test2/kosoku_bg.gif) no-repeat;
width:216px;
height:280px;
display:block;
margin-top:10px;
}

#vip_box iframe{
padding-top:5px;
margin:75px 8px 20px 8px;
}
 