@charset "utf-8";
/*
information{
	file name : /css/ku.css;
	site name : ku.japan;
	url : http://ku.japan.com/;
	copyrihgt : (c) 2008 Copyright© 2008. ku-japan.com.All Rights Reserved.;
}
*/

/* ku.css
--------------------------------------------------------------------------



/*--1."top"--*/
body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{margin:0;padding:0;}
img{margin:0px;padding:0px; border:0px;}
body{
margin:0 auto;
width:964px;
font-size:12px;
line-height:20px;
background:#eecc3a;
text-align:left;
font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica,"宋体",sans-serif;
}
.clear{clear:both;}
a:link,a:visited{
	color:#e5e5e5; 
	text-decoration:none;
	} 
a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	}

#contents{
	width:960px;
	color:#FFFFFF;
	background:#000000;
	border-right: 2px solid #9d8714;
	border-left: 2px solid #9d8714;
	}
#main{
	width:960px;
	background:#000000;
	}
#heard{
	width:960px;
	background:url(../img/heard_bk.jpg);
	height:67px;
	}
.heard_logo{
	width:154px;
	float:left;
	height:67px;
	}
.heard_link{
	width:455px;
	height:50px;
	float:right;
	padding:17px 12px 0 0;
	}
.heard_link ul{
	list-style:none;
	float:left;
	}
.heard_link ul li{
	list-style:none;
	float:left;
	padding-left:8px;
	}

#left{
	width:698px;
	float:left;
	background:#000000;
	}
.left_banner{
	width:698px;
	float:left;
	}
#menu{
	width:698px;
	line-height:39px;
	text-align:center;
	float:left;
	}
	
#news{
	margin-top:15px;
	padding-bottom:20px;
	padding-left:3px;
	width:695px;
	float:left;
	}
.whatsnew{
	width:332px;
	padding-left:15px;
	float:left;
	}
.cool{
	width:332px;
	padding-left:15px;
	float:left;
	}
.whatsnew_pic{
	width:332px;
	float:left;
	}
.new_box{
	width:332px;
	padding-top:10px;
	float:left;
	}
.new_box_new{
	width:20px;
	padding-top:4px;
	float:left;
	}
.new_box_list{
	width:305px;
	padding-left:7px;
	float:left;
	}
.new_box_list ul,.new_box_list ul li{
	list-style:none;}
#right{
	width:262px;
	float:right;
	background:url(../img/right_bk.jpg) no-repeat #000000;
	}
	
#select_box1{
	width:230px;
	padding-top:133px;
	padding-left:20px;
	}

#select_box2{
	width:230px;
	padding-left:20px;
	padding-top:55px;
	}
#right_pic1{
	margin:42px 0 0 0;
	padding:0 0 0 19px;
	}
#right_pic1 img{
	margin:10px 0 0 0;
	}
#footer{
	width:960px;
	height:30px;
	background:url(../img/footer_bk.jpg);
	}
#footer1{
	width:960px;
	height:95px;
	color:#FFFFFF;
	font-size:11px;
	line-height:normal;
	float:right;
	background-color:#e01c64;
	border-right: 2px solid #9d8714;
	border-left: 2px solid #9d8714;

	}
.footer_left{
	width:400px;
	margin-top:8px;
	float:left;
	padding-left:20px;
	}
.footer_right{
	width:500px;
	text-align:right;
	padding-right:30px;
	font-size:9px;
	line-height:28px;
	float:right;
	}


	
/*--分页代码--*/	
#sub_main{
	padding:15px 13px 20px 20px;
	width:665px;
	float:left;
	}
#breadcrumb{
	width:665px;
	float:left;
	}
	
.sub_pic{
	width:665px;
	margin-top:10px;
	}
.sub_text{
	width:665px;
	float:left;
	margin:5px 0px;
	}
.sub_map{
	width:665px;
	float:left;
	text-align:center;
	margin:5px 0px;
	}
.go_top{
	width:665px;
	float:right;
	text-align:right;
	margin:5px 0px;
	}
#sub_top{
	float:left;
	width:665px;
	margin:5px 0px;
	background:url(../fashion/img/map_bk.jpg) repeat-x;
	}
#sub_top p{
	float:left;
	padding-left:15px;
	width:295px;
	}
#sub_top span{
	padding-left:30px;
	width:325px;
	}
.sub_title{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/sub_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_hokkaido{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/hokkaido_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_tohoku{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/tohoku_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_kitakanto{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/kitakanto_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_koshinetsu{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/koshinetsu_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_shutoken{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/shutoken_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_hokuriku{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/hokuriku_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_tokai{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/tokai_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_chugoku{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/chugoku_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_shikoku{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/shikoku_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_kyushu{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/kyushu_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_okinawa{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/okinawa_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}
.sub_title_txt{
	width:650px;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:15px;
	}
.sub_title_txt ul{
	width:650px;
	list-style:none;
	}
.sub_title_txt ul li{
	width:650px;
	list-style:none;
	}
.sub_title_txt span{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}
.sub_txt_pic{
	float:left;
	width:243px;
	}
.sub_txt_box{
	float:left;
	width:390px;
	padding-left:17px;
	}
.sub_txt_box span{
	width:390px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}
.sub_txt_box p{
	width:390px;
	}
.sub_more{
	margin-top:-45px;
	clear:both;
	width:390px;
	float:right;
	text-align:right;
	}
	
	
/*--visit--*/

.startDate {
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	line-height:16px;
	margin: 3px 0 15px;
}

.budget {
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	line-height:16px;
	margin-bottom:15px;
}

.tourTitle {
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	line-height:16px;
}

.tourDec {
	width:650px;
	border-top: solid 1px #ff8089;
	border-bottom: solid 1px #ff8089;
	margin:5px 0px 20px;
	border-collapse: collapse;
}

.tourDec td {
	border-bottom:solid 1px #a8555b;
	background-repeat:repeat-y;
	font-size:12px;
	color:#FFF;
	line-height:16px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	border-collapse: collapse;
}

.tourDec td.tTime {
	width:53px;
	background-image:url(../visit/img/dot_bg_left.gif);
	text-align:center;
	vertical-align:middle;}
	
.tourDec td.tEatA {
	width:22px;
	background-image:url(../visit/img/dot_bg_right_a.gif);
}
.tourDec td.tEatB {
	width:22px;
	background-image:url(../visit/img/dot_bg_right_b.gif);
	text-align:center;
	vertical-align:middle;
}

.tourDec dl {
	clear:both;
	margin: 0;
	padding: 0;
}

.tourDec dt {
	float:left;
	margin-right:5px;
	padding: 0;
}
.tourDec dd {
	float:left;
	margin: 0;
	padding: 0;
}

.sAddress {
	border:solid 1px #840432;
	margin:10px 0 45px;
	padding:7px;
	text-align:center;
}

.sAddress td{
	color:#FFF;
	font-size:12px;
	color:#ccc;
	line-height:16px;
	text-align:left;
	vertical-align:top;
	padding:3px 10px;
	float:left;
}

.sAddress strong{
	font-size:14px;
}

.sAddress td.borderL{
	border-left:solid 1px #ccc;
}
.sAddress img {
	margin:15px auto 0;
	display:inline;
}

.sub_title_kcollection{
	width:625px;
	height:27px;
	line-height:27px;
	margin-left:15px;
	padding-left:25px;
	background:url(../img/kcollection_title.jpg) no-repeat;
	font-weight:bold;
	font-size:14px;
	}