@charset "utf-8";
/*---profile---*/
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}
body {
	margin:0;
	padding: 0;
	font-size:80%;
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
p {}
ol,ul {
	list-style-type:none;
}
fieldset,img { border:0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
a:link{
	text-decoration:none;
	color:#000;
}
a:visited{
	text-decoration:none;
	color:#000;
}
a:hover{
	text-decoration:underline;
	color:#000;
}
a:active{}
/* float clear! */
.clear{clear:both}
/*clearfix*/
.clearfix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*clearfix End*/
/* float clear!_End*/

.f_left{float:left;}
.f_right{float:right;}

img{vertical-align:top;font-size:0;}

.imgreset{vertical-align: bottom;font-size:0;}

img,div,input{behavior:url("http://www.fj-t.com/archive/script/iepngfix/iepngfix.htc");}

/*layout*/
#wapper{
clear:both;
width:890px;
margin:15px auto 0;
}
/*header*/
#header{
background:url(../img_common/topline.gif) repeat-x center bottom;
height:55px;
}

#headerarea{
width:890px;
margin:0 auto;
}

#mainlogo{
float:left;
padding-top:8px;
}
#headerarea ul{
float:right;
padding-top:18px;
}
#headerarea li{
display: inline;
}

/*mainmenu*/
#mainmenu{
background:url(../img_common/topline.gif) repeat-x 0 0;
padding-top:5px;
}

#mainmenuarea{
background:url(../img_common/menu_back.jpg) repeat-x 0 0;
height:50px;
}

#menu{
width:890px;
margin:0 auto;
}

#mainmenuarea ul{
margin:0 auto;
float:left;
}

#menulist li{
float:left;
display:inline-block;
}

#menulist li p{
display:none;
}

#menulist li.home{
width:230px;
height:50px;
background:url(../img_common/home_def.jpg) no-repeat 0 0;
}

#menulist li.home a{
width:230px;
height:49px;
display:block;
}

#menulist li.home a:hover{
background:url(../img_common/home_sere.jpg) no-repeat 0 0;
}


#menulist li.kokunai{
width:220px;
height:50px;
background:url(../img_common/domestic_def.jpg) no-repeat 0 0;
}

#menulist li.kokunai a{
width:220px;
height:50px;
display:block;
}

#menulist li.kokunai a:hover{
background:url(../img_common/domestic_sere.jpg) no-repeat 0 0;
}

#menulist li.kaigai{
width:220px;
height:50px;
background:url(../img_common/overseas_def.jpg) no-repeat 0 0;
}

#menulist li.kaigai a{
width:220px;
height:50px;
display:block;
}

#menulist li.kaigai a:hover{
background:url(../img_common/overseas_sere.jpg) no-repeat 0 0;
}


#menulist li.contact{
width:220px;
height:50px;
background:url(../img_common/store_finder_def.jpg) no-repeat 0 0;
}

#menulist li.contact a{
width:220px;
height:50px;
display:block;
}

#menulist li.contact a:hover{
background:url(../img_common/store_finder_sere.jpg) no-repeat 0 0;
}

#menulist .search{
float:left;
width:200px;
height:38px;
background:url(../img_top/search_back.jpg) no-repeat top left;
padding:12px 0 0 30px;
}
#text_area{
width:140px;}

#searchsubmit{
border:1px #999 solid;
background:#FFFFFF;
}

.searchstyle{
border:1px #999 solid;
background:#FFFFFF;
}

#menulist li{
float:left;
display:inline-block;
}

#menulist li p{
display:none;
}

/*contents*/
#maincontents{
clear:both;
text-align:left;
width:890px;
margin-top:10px;
}
#mainarea{
float:left;
width:700px;
}

#leftcontents{
float:left;
width:200px;
}

#infoarea{
float:right;
width:490px;
}

#submenuarea{
float:right;
width:180px;
}

#bannerarea li{
clear:both;
margin-bottom:10px;
}

#buttonarea{
margin-top:20px;
}

#buttonarea li{
clear:both;
margin-bottom:10px;
}

#tdt{
margin-top:10px;
}

#tdt img{
float:left;
margin-right:7px;
}

#fjtinfo,#tdt{
text-align:left;
}
.travelinfo{
margin-top:5px;
font-size:80%;
line-height:1.4;
}

/*footer*/
#footerline{
clear:both;
background:url(../img_common/topline.gif) repeat-x 0 0;
height:5px;
width:890px;
margin:10px auto 0;
}

#footerline hr{
display:none;
}

#footer{
clear:both;
margin:0 auto 10px;
width:880px;
background:#eee;
padding:10px 0 10px 10px;
font-size:80%;
}

#copyright{
float:left;
}

#footerlist{
float:right;
}

#footerlist li{
display: inline;
padding-right:10px;
}

#footerlist a{
background:url(../img_common/allow_02.gif) no-repeat 0 44%;
padding-left:11px;
}

/*other*/
.color_blue{color:#09f;}

/*serch*/
#serchlist{
float:left;
width:193px;
}

#serchmap{
float:left;
margin-top:4px;
}

#toppickuplist{
float:right;
margin-top:4px;
}

#toppickuplist li{
margin-bottom:5px;
}

#serchlistarea{
background:url(../img_common/serch_line.png) repeat-y 0 0;
text-align:left;
padding-bottom:3px;
}

#serchlistarea h3{
margin-left:6px;
}

#serchsere{
margin:10px 12px 0;
}

#serchsere h4{
margin:10px 0;
}

.serchtext_area{
width:120px;}

.departurelist{
margin-bottom:8px;
}

.departurelist li{
display:inline;
margin-right:1px;
}

#mainbannerarea{
margin-bottom:10px;
}

#mainbannerarea li{
display:inline;
margin-right:11px;
}

#mainbannerarea li.listend{
margin-right:0;
}

#articlearea{
border:5px solid #ccc;
padding:5px 0px 10px;
}

#articlelist{
width:670px;
}

#articleinfoarea{
margin-top:15px;
}

#articlelist h3,#articleinfoarea h3{
margin:0 8px;
}

.hr_line{
clear:both;
background:url(../img_common/hr_backline.jpg) repeat-x 0 0;
height:10px;
}

.hr_linearea{
margin:0 8px;
}

.hr_line hr{
display:none;
}

#recommendlist{
border:5px solid #ccc;
padding:5px 15px 15px;
margin-top:10px;
}

#recommendlistarea{
margin-top:5px;
}

#recommendlistarea img{
float:left;
border:1px solid #ccc;
padding:4px;
}

#pickuplistarea .panfimg{
float:left;
border:1px solid #ccc;
padding:4px;
}

.recommendtextarea{
margin-left:110px;
line-height:1.5;
}

.recommendtextareainpage{
float:left;
margin-left:10px;
line-height:1.5;
width:208px;
height:115px;
overflow:hidden;
}

.recommendtextarea h4,recommendtextareainpage h4{
font-size:120%;
font-weight:bold;
}

#recommendlistarea .recommendtextarea a,#pickuplistarea .recommendtextareainpage a{
color:#09f;
background:url(../img_common/allow_03.gif) no-repeat 0 0%;
padding:1px 0 0 12px;
}

#pickuplistarea li{
float:left;
display:inline;
padding:10px 8px 10px 8px;
width:319px;
}

.morebutton{
float:left;
text-align:right;
line-height:1.5;
width:208px;
margin:5px 0 5px 10px;
}

/*info_contents*/
#tourlistinpage{
height:130px;
overflow:auto;
margin:10px 12px 10px 8px;
line-height:1.3;
}

#tourlistinpage dt{
float:left;
background: url(../img_common/allow_04.gif) no-repeat 0 55%;
padding:5px 0 5px 15px;
line-height:1.5;
}

#tourlistinpage dd{
padding:5px 0;
margin-left:7.5em;
line-height:1.5;
}

#topimage{
background:url(../img_common/static_mainback.jpg) no-repeat 0 0;
width:864px;
margin:0 0 15px;
padding:11px 15px 11px 11px;
}

/*sidebar*/
#sidebar{
width:180px;
float:right;
}

#sideserch{
border:1px solid #999;
padding:1px;
width:176px;
margin-bottom:15px;
text-align:left;
}

#sideserchlist{
margin:10px 4px 4px;
}

#sideserchlist h4{
margin-bottom:10px;
}

#sideserchlist h5{
margin-bottom:5px;
border-left:5px #09f solid;
padding:3px 0 3px 8px;
letter-spacing:0.7em;
}

#sideserchlist form{
margin-bottom:10px;
}

#sideserchlist select{
width:9.2em;
}

#download{
border:1px solid #999;
padding:6px;
text-align:left;
font-size:80%;
margin-bottom:15px;
}

#download .here{
margin-right:3px;
}

#download p{
line-height:1.5;
padding-top:5px;
}

#recommendlistarea .topmaintext{
font-size:80%;
font-weight:normal;
line-height:1.5;
}

#framework{
border:1px solid #b3b3b3;
border-top:none;
text-align:left;
margin-top:10px;
}

.useful_list li{
border-bottom:1px dashed #b1b1b1;
}

.useful_list a{
color:#09f;
font-weight:bold;
display:block;
text-decoration:none;
background:url(../img_common/info_useful_def.gif) no-repeat 0 0;
padding:7px 0 7px 25px;
}

.useful_list a:hover{
color:#09f;
font-weight:bold;
text-decoration:none;
background:url(../img_common/info_useful.gif) no-repeat 0 0;
padding:7px 0 7px 25px;
}

.useful_list li.listend{
border-bottom:none;
}
