@charset "shift_jis";
/* CSS Document */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color:#4e2c0c;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
/*form,*/
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}




/* CSS Document */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}




.font10 {font-size:77%;} /* for setting 10px */
.font11 {font-size:85%;} /* for setting 11px */
.font12 {font-size:93%;} /* for setting 12px */
.font13 {font-size:100%;} /* for setting 13px */
.font14 {font-size:108%;} /* for setting 14px */
.font15 {font-size:116%;} /* for setting 15px */
.font16 {font-size:123.1%;} /* for setting 16px */
.font17 {font-size:131%;} /* for setting 17px */
.font18 {font-size:138.5%;} /* for setting 18px */
.font19 {font-size:146.5%;} /* for setting 19px */
.font20 {font-size:153.9%;} /* for setting 20px */
.font21 {font-size:161.6%;} /* for setting 21px */
.font22 {font-size:167%;} /* for setting 22px */
.font23 {font-size:174%;} /* for setting 23px */
.font24 {font-size:182%;} /* for setting 24px */
.font25 {font-size:189%;} /* for setting 25px */
.font26 {font-size:197%;} /* for setting 26px */


a:link{ color: #653C1D; text-decoration:underline; }
a:visited{ color: #2a2424;text-decoration:underline; }
a:hover{ color: #FF9900;text-decoration:underline;}
a:active{ color: #D29835; text-decoration:underline;}

a:focus{outline:none;}/*firefox枠線消す*/

#leftmenu * a:link, #main * a:link{ color: #653C1D; text-decoration:underline;}
#leftmenu * a:visited, #main * a:visited{ color: #2a2424;text-decoration:underline; }
#leftmenu * a:hover, #main * a:hover{ color: #FF9900;text-decoration:underline;}
#leftmenu * a:active, #main * a:active{ color: #D29835; text-decoration:underline;}

/*-------------------------------
layout
-------------------------------*/
body{
	margin:0;
	padding:0;
	text-align:center;
	
	line-height:1.3;
	font-family:Verdana,Chicago,sans-serif;
	font-size:13px;
	/*letter-spacing:1px;*/
	
	
	
	
	
}

span.Item_Name{
	font-size:22px;
	line-height:22px;
	font-family:'ＭＳ ゴシック';
	letter-spacing:-1px;
	text-align:left;
	color:#000;
}

#container{/*only index.html*/
	width:880px;/*860px*/
	margin-left:auto;
	margin-right:auto;
	background:none;
	background-color:#fff;	
}

*html #container{/*only index.html*/
	width:880px;/*860px*/
	margin-left:auto;
	margin-right:auto;
	margin-top:-12px;
}
#header{
	width:880px;/*860px*/
	}
	
#globalnavi{
}
#wrapper{
	width:880px;
}
#leftmenu{	
	text-align:left;
	margin-top:3px;
	margin-right:5px;
}

#main{
	float:left;
	width:660px;
	text-align:left;
}
*html #main{
	width:660px;
}

#main .section{
	margin-left:10px;
}

#footer{/*only index.html*/
clear:both;

}
/*-------------------------------
header
-------------------------------*/
#tenyear{
	margin:5px 0 15px 0;
}

#header p{/*logo*/
	margin:0;
	padding:0;
	float:left;
	/*width:301px;*/
	display:inline;
	/*border:1px solid #ccc;*/
	
}

#header h1#catch{
	float:right;
	font-size:12px;
}


#header #h-right{
	float:right;
	width:580px;/*width:570px;*/
	/*text-align:right;*/
	/*border:1px solid #ccc;*/
}



#header #h-right #search{
	background-color:#d3ccc3;
	width:288px;
	float:right;
	height:28px;
	margin-top:0px;
	font-size:16px;
	
}


*html #header #h-right #search{
width:262px;/*270*/
}
*html #header #h-right #search form{
margin:0;
padding:0;
}

*:first-child+html #header #h-right #search{
width:270px;
height:25px;/*27px*/
}




/*--------------sublink--------------------*/



#header #sublink{
	width:560px;/*630px*/
	position:relative;
	top:3px;
	left:23px;

	
}
*html #header #sublink{
	width:560px;/*630px*/
	position:relative;
	top:3px;
	left:30px;
	margin-bottom:3px;
	
}



#header #sublink li{
	text-indent:-9999px;
	display:inline;
	float:left;
	position:relative;
	top:0px;/*50px*/
	left:0px;/*160px*/
	height:20px;
}


#header #sublink li#company {width:72px; overflow: hidden;}
#header #sublink li#hajimete {width:90px;overflow: hidden;}
#header #sublink li#payment {width:92px; overflow: hidden;}
#header #sublink li#ask {width:80px;overflow: hidden;}
#header #sublink li#cart {width:82px; overflow: hidden;}
#header #sublink li#mypage {width:130px;overflow: hidden;}



#header #sublink li a{
	display:block;
	width:100%;
	height:100%;
	overflow: hidden;
}

#header #sublink li#company a{background: url(/site/header_img/gmenu.gif) 0 0 no-repeat;}
#header #sublink li#hajimete a{background: url(/site/header_img/gmenu.gif) -72px 0 no-repeat;}
#header #sublink li#payment a{background: url(/site/header_img/gmenu.gif) -165px 0 no-repeat;}
#header #sublink li#ask a{background: url(/site/header_img/gmenu.gif) -255px 0 no-repeat;}
#header #sublink li#cart a{background: url(/site/header_img/gmenu.gif) -332px 0 no-repeat;}
#header #sublink li#mypage a{background: url(/site/header_img/gmenu.gif) -408px 0 no-repeat;}



#globalnavi #cmenu {
	width:880px;/*860px*/
	
	/*zoom:1;*/
}

*html #globalnavi #cmenu {
	position:relative;
	top:-20px;
}

#globalnavi #cmenu li{
	text-indent:-9999px;
	display:inline;
	float:left;
	position:relative;
	top:5px;
	left:0px;
	height:38px;
	/*border-left:1px solid #f00;*/
	
}
/**:first-child+html #header #cmenu li{
	position:relative;
	top:-18px;
	
}
*/

#globalnavi #cmenu li#home {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_travelbag {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_bizbag {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_casualbag {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_travelgoods {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_zakka {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_miyage {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}
#globalnavi #cmenu li#c_guide {width:110px;overflow: hidden; /*border:1px solid #ccc;*/}


#globalnavi #cmenu li a{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}




#globalnavi #cmenu li#home a{background: url(/site/header_img/cmenu.gif) 0 0 no-repeat;}
#globalnavi #cmenu li#c_travelbag a{background: url(/site/header_img/cmenu.gif) -107px 0 no-repeat;}
#globalnavi #cmenu li#c_bizbag a{background: url(/site/header_img/cmenu.gif) -214px 0 no-repeat;}
#globalnavi #cmenu li#c_casualbag a{background: url(/site/header_img/cmenu.gif) -322px 0 no-repeat;}
#globalnavi #cmenu li#c_travelgoods a{background: url(/site/header_img/cmenu.gif) -430px 0 no-repeat;}
#globalnavi #cmenu li#c_zakka a{background: url(/site/header_img/cmenu.gif) -538px 0 no-repeat;}
#globalnavi #cmenu li#c_miyage a{background: url(/site/header_img/cmenu.gif) -645px 0 no-repeat;}
#globalnavi #cmenu li#c_guide a{background: url(/site/header_img/cmenu.gif) -752px 0 no-repeat;}


#globalnavi #cmenu li#home a:hover {background: url(/site/header_img/cmenu.gif) 0 -38px no-repeat;}
#globalnavi #cmenu li#c_travelbag a:hover {background: url(/site/header_img/cmenu.gif) -107px -38px no-repeat;}
#globalnavi #cmenu li#c_bizbag a:hover {background: url(/site/header_img/cmenu.gif) -214px -38px no-repeat;}
#globalnavi #cmenu li#c_casualbag a:hover {background: url(/site/header_img/cmenu.gif) -322px -38px no-repeat;}
#globalnavi #cmenu li#c_travelgoods a:hover {background: url(/site/header_img/cmenu.gif) -430px -38px no-repeat;}
#globalnavi #cmenu li#c_zakka a:hover {background: url(/site/header_img/cmenu.gif) -538px -38px no-repeat;}
#globalnavi #cmenu li#c_miyage a:hover {background: url(/site/header_img/cmenu.gif) -645px -38px no-repeat;}
#globalnavi #cmenu li#c_guide a:hover {background: url(/site/header_img/cmenu.gif) -752px -38px no-repeat;}








p#syukka{
	clear:both;
	width:100%;
	
	margin:auto;
	text-align:center;	
	position:relative;
	top:5px;
	padding:6px 0;
	color:#4e2c0c;
	/*border:1px solid #ccc;*/
}


*html p#syukka{
	/*position:relative;*/
	top:-35px;/*top:-12px;*/
	margin-bottom:-50px;
	/*border:1px solid #ccc;*/
}
p#syukka .syukkabi{
	color:#ff5d2d;
}



#globalnavi div#greeting{
	width:80%;
	margin:5px auto;
	text-align:center;
}

*html #globalnavi div#greeting{
	width:85%;
}

#globalnavi div#greeting h2#greeting{
	text-align:left;
	color:#806540;
	font-size:12px;
}
/*-------------------------------
leftmenu
-------------------------------*/

#leftmenu{
	float:left;
	width:202px;/*200px*/
}

#leftmenu #concept #concept_title{
	margin-top:10px;
}

#leftmenu #concept p{
	font-size:11px;
	line-height:1.5em;
	padding:3px
}

#leftmenu #concept strong{
	font-weight:bold;
}



/*#leftmenu #twitter{
	width:202px;
	height:44px;
	background:url(/site/leftmenu_img/twitter_bg.gif) #4c2d0f 3px center no-repeat;	
}

#leftmenu #twitter a{
	display:block;
	width:100%;
	height:100%;	
	text-align:center;
	font-size:0.9em;
	text-indent:30px;
	line-height:1.5;
}

#leftmenu #twitter a:link,
#leftmenu #twitter a:visited,
#leftmenu #twitter a:hover,
#leftmenu #twitter a:active{
	color:#FF9900;
}

*/



#leftmenu #menu_select li a:hover,
#leftmenu #menu_item li li a:hover{
	background-color:#592013;
	
}



#leftmenu ul{
	margin-left:5px;
}

#leftmenu #menu_select ul li a,
#leftmenu #menu_item ul li a{
	display:block;
	width:190px;
	height:22px;
	
}



#leftmenu #menu_item ul li ul li a{
	background:url(/site/leftmenu_img/arrow_ora.gif) left 5px no-repeat;
	display:block;
	width:180px;/*180px*/
	border-bottom:dotted 1px #333;/*点線*/
	
	text-decoration:none;
}

#leftmenu #menu_item ul li ul li a:hover{
	background:url(/site/leftmenu_img/arrow_ora.gif) left -44px no-repeat;
}




	
#leftmenu #menu_select{/*いろいろな条件から選ぶ*/
	/*background-color:#e6e1c4;*/
	border:1px solid #fa7c27;/*オレンジ*/
	width:200px;
}
	
#leftmenu #menu_item{/*アイテムから選ぶ*/
	/*background-color:#e6e1c4;*/
	margin-top:20px;
	border:1px solid #1f1b18;/*こげ茶*/
	width:200px;
}
/*firefox hack
#leftmenu #menu_select:-moz-read-only,
#leftmenu #menu_item:-moz-read-only{
	background-color:#e6e1c4;
}*/


#leftmenu #menu_select ul,
#leftmenu #menu_item ul{
	margin-top: 10px;
	margin-bottom: 5px;
	line-height:1.5em;	
}

*:first-child+html #leftmenu #menu_select ul,
*:first-child+html #leftmenu #menu_item ul{/*ie7*/
	line-height:12px;
}

*html{/*ie6*/
	line-height:12px;
}
	
#leftmenu h3#kaiin a{
	background:url(/site/leftmenu_img/btn_kaiin.gif) no-repeat 0 0;
	width:202px;/*width:202px;*/
	height:51px;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
	
}

*:first-child+html #leftmenu h3#kaiin a{/*ie7*/
	position:relative;
	left:0;
	top:0;
}

#leftmenu h3#kaiin a:hover{
	background:url(/site/leftmenu_img/btn_kaiin.gif) no-repeat right top;
}


*html#leftmenu h3#kaiin a{/*ie6*/
	position:relative;
	left:0;
	top:0;}


*:first-child+html h3#kaiin a{
	width:202px;
	overflow:hidden;
}

*html #leftmenu h3#kaiin a{
	width:202px;
	overflow:hidden;
}

/*プレゼント*/

#leftmenu p#present img{
	margin-top:5px;
	
}
#leftmenu h3#present a{
	background:url(/site/leftmenu_img/btn_present.gif) no-repeat 0 0;
	width:202px;/*width:202px;*/
	height:51px;
	display:block;
	text-indent:-9999px;
	margin-bottom:5px;
	
}

*:first-child+html #leftmenu h3#present a{/*ie7*/
	position:relative;
	left:0;
	top:0;
}

#leftmenu h3#present a:hover{
	background:url(/site/leftmenu_img/btn_present.gif) no-repeat right top;
}


*html#leftmenu h3#present a{/*ie6*/
	position:relative;
	left:0;
	top:0;}


*:first-child+html h3#present a{
	width:202px;
	overflow:hidden;
}

*html #leftmenu h3#present a{
	width:202px;
	overflow:hidden;
}
	
	
	
	
#leftmenu #menu_select h3#bagselect{
	
	background:url(/site/leftmenu_img/t_bagselect.gif) #fff no-repeat left center;
	
	width:200px;
	height:50px;
}




#leftmenu #menu_select h3#bagselect{
	width:200px;
	height:57px;
	border-bottom:1px solid #fa7c27;/*オレンジ*/
	text-indent:-9999px;
	}
	
#leftmenu #menu_select ul li#select_day{
	background:url(/site/leftmenu_img/btn_day.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_select ul li#select_price{
	background:url(/site/leftmenu_img/btn_price.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_select ul li#select_kino{
	background:url(/site/leftmenu_img/btn_kino.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_select ul li#select_brand{
	background:url(/site/leftmenu_img/btn_brand.gif) left top no-repeat;
	text-indent:-9999px;
}







*:first-child+html#leftmenu #menu_item{
	width:200px;
}

*html#leftmenu #menu_item{
	width:200px;
	
}
	
#leftmenu #menu_item h3#itemselect{
	background:url(/site/leftmenu_img/t_item.gif) #fff left center no-repeat;
	text-indent:-9999px;
	width:200px;
	height:50px;
	border-bottom:1px solid #1f1b18;/*こげ茶*/	
}


*html #leftmenu #menu_item ul.li_nest{
	width:160px;
}

#leftmenu #menu_item #item_travelbag{
	background:url(/site/leftmenu_img/btn_travelbag.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_item #item_bizbag{
	background:url(/site/leftmenu_img/btn_bizbag.gif) left top no-repeat;
	text-indent:-9999px;
}


#leftmenu #menu_item #item_casualbag{
	background:url(/site/leftmenu_img/btn_casualbag.gif) left top no-repeat;
	text-indent:-9999px;
}


#leftmenu #menu_item #casual_brand{
	background:url(/site/leftmenu_img/t_itioshibrand.gif) left top no-repeat;
	text-indent:-9999px;	
}


#leftmenu #menu_item #item_travelgoods{
	background:url(/site/leftmenu_img/t_travelgoods.gif) left top no-repeat;
	text-indent:-9999px;

}


#leftmenu #menu_item #item_syuno{
	background:url(/site/leftmenu_img/t_syuno.gif) left top no-repeat;
	text-indent:-9999px;

}

#leftmenu #menu_item #item_kinai{
	background:url(/site/leftmenu_img/t_kinai.gif) left top no-repeat;
	text-indent:-9999px;
}
#leftmenu #menu_item #item_kanko{
	background:url(/site/leftmenu_img/t_kanko.gif) left top no-repeat;
	text-indent:-9999px;
}


#leftmenu #menu_item #item_kaigailife{
	background:url(/site/leftmenu_img/t_kaigailife.gif) left top no-repeat;
	text-indent:-9999px;
}


#leftmenu #menu_item #item_life{
	background:url(/site/leftmenu_img/t_life.gif) left top no-repeat;
	text-indent:-9999px;	
}

#leftmenu #menu_item #item_kaigaikaden{
	background:url(/site/leftmenu_img/t_kaigaikaden.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_item #item_anzen{
	background:url(/site/leftmenu_img/t_anzen.gif) left top no-repeat;
	text-indent:-9999px;
}


#leftmenu #menu_item #item_kenko{
	background:url(/site/leftmenu_img/t_kenko.gif) left top no-repeat;
	text-indent:-9999px;
}



#leftmenu #menu_item #item_benri{
	background:url(/site/leftmenu_img/t_benri.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_item #item_irui{
	background:url(/site/leftmenu_img/t_irui.gif) left top no-repeat;
	text-indent:-9999px;	
}

#leftmenu #menu_item #item_zakka{
	background:url(/site/leftmenu_img/t_zakka.gif) left top no-repeat;
	text-indent:-9999px;	
}


#leftmenu #menu_item #item_amagu{
	background:url(/site/leftmenu_img/t_amagu.gif) left top no-repeat;
	text-indent:-9999px;	
}

#leftmenu #menu_item #item_miyage{
	background:url(/site/leftmenu_img/t_miyage.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu #menu_item #item_guidebook{
	background:url(/site/leftmenu_img/t_guide.gif) left top no-repeat;
	text-indent:-9999px;
}

#leftmenu ul li,
#leftmenu ul li ul li{
	text-indent:10px;
}





#leftmenu h3#blog a{
	background:url(/site/leftmenu_img/btn_blog.gif) #fcfcfc left top no-repeat;
	display:block;
	width:201px;
	height:34px;
	border:solid 1px #ccc;
	text-indent:-9999px;
}
#leftmenu h3#blog a:hover{
	background:url(/site/leftmenu_img/btn_blog.gif) -228px top no-repeat;
}

#leftmenu h3#mobile{
	background:url(/site/leftmenu_img/btn_mobile.gif) #fcfcfc left top no-repeat;
	width:201px;
	height:145px;
	border:solid 1px #ccc;
	text-indent:-9999px;
}

#leftmenu #eigyo{
	background:url(/site/leftmenu_img/t_kaisya.gif) #fcfcfc left top no-repeat;
	width:196px;
	border:solid 1px #ccc;
	text-indent:-9999px;
	height:330px;
	margin-bottom:2px;
	padding:0 2px;
}

#leftmenu #eigyo address{
     font-style:normal;
     text-indent:0;
}

#leftmenu #eigyo address p{
	font-size:10px;
}



/* イーコマース */
/* -------------------------------------------- */
div.m-banner dl.ec{}
/* floatのクリア*/
div.m-banner dl.ec{zoom:1;}
div.m-banner dl.ec:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

div.m-banner dl.ec dt{
	float:left;
	width:120px;
}
div.m-banner dl.ec dd{
	float:right;
	width:70px;
}

/* イーコマース：リンク */
div.m-banner dl.ec ul{
	margin:2px 0 0;
	padding:0;
}
div.m-banner dl.ec li{
	margin:0;
	padding:0 0 3px;
	background:url('../../site/image/m_ec_arrow.gif') no-repeat 0 6px;
	list-style-type:none;
}


/* -------------------------------------------- */
/* カレンダー */
/* -------------------------------------------- */
#leftmenu #m-calendar{
	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	
}


/* -------------------------------------------- */
/* リンク */
/* -------------------------------------------- */
#leftmenu dl dt dd{
	
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
	margin:2px 0;
}
#leftmenu dl dt dd a{
	border:1px solid #ccc;
	display:block;
	width:100%;
	heiht:30px;
}

/*-------------------------------
main
-------------------------------*/


table#brand{
	font-size:12px;
}
table#brand td{
	text-align:center;
}

table#brand strong{
	color:#C00;
	font-weight:bold;
}



.rk{
	font-weight:bold;
	color:#9A5803;
}

#main div.section #ranking{
　　　　 width:650px;
　　　　 margin:0 auto;
		text-align:center;
　　　　 
}

#main div.section #ranking iframe.ranking{
	margin-bottom:10px;
}


#main div.section .bar0{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:2px;
	
}

#main div.section .bar{
	margin-top:30px;
	margin-bottom:10px;
	margin-left:2px;
	
}


#main div.section div#soryofree{
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	
}




#main div#rk table tr{
	vertical-align:top;
}


#rk #rk_bag{
	background:url(/site/top_images/bg_rk_bag.jpg) left top repeat-y;
	float:left;
	width:320px;
	margin-right:10px;
	
	
	
}

#rk #rk_goods{
	background:url(/site/top_images/bg_rk_goods.jpg) left top repeat-y;
	float:left;
	width:320px;
	
}


#main div#rk table{
	width:300px;
	margin-left:15px;
}

#main #rk table img.rkarrow{
	border:none;
}




#main div.section #new img,
#main div.section table tr td img{
	margin:1px;
	border:1px solid #ccc;
}

#main div.section #new a:hover img,
#main div.section table tr td a:hover img{
	margin:1px;
	border:1px solid #F60;
}
	
#main div.section h4.b_new_bumon{
	font-weight:bold;
	color:#666;
	margin:2px 0;
}

#main div.section .dot{
	display:block;
	border-top:dotted 1px #666;
	width:100%;
	margin-top:5px;	
}


/*sale*/
.right{
	float:right;
}

#main div.section div#whatsnew{
	line-height:1.5em;
}
#main div.section div#whatsnew dl dt.whatsnew{
	background:url(/site/top_images/whatsnew_arrow.gif) 100% 50% no-repeat;
	float:left;
	width:13%;
	padding-right:10px;
	/*border:1px solid #ccc;*/
	clear:both;
	

}
#main .section #whatsnew dd.whatsnew2 {
	margin-left: 100px;
	/*border:1px solid #ccc;*/
}

#main .section #itioshi table tr{
	vertical-align:top;	
}

#main .section #itioshi table tr td span{
	color:red;
}
	
	
/* ------------------------------------ */
/* 旅行前の知っ得情報 */
/* ------------------------------------ */
#main div.section div#sittoku{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
/*	border:1px solid #ccc;
*/}




#know{
	width:200px;
	border:1px solid #ccc;
	float:left;
	font-size:12px;
	text-align:left;
}

/* 見出し */
#know h3{
	margin:0 0 10px;
	padding:0;
}

#know ul{
	margin:0 20px 10px;
	padding:0;
}

#know li{
	margin:0 0 3px;
	padding:0 0 0 20px;
	list-style-type:none;
	background:url(/site/top_images/contents_know_ic.gif) no-repeat 0 5px;
}


/* ------------------------------------ */
/* アンケート */
/* ------------------------------------ */
#enquete{
	float:left;
	width:323px;
	font-size:12px;
	margin-left:10px;
	margin-bottom:5px;
}
#enquete img{vertical-align:bottom;}

/* 見出し */
#enquete h3{
	margin:0;
	padding:0;
}

/* 質問 */
#enquete dl{
	margin:0 15px 10px;
	padding:0;
	font-weight:bold;
}
/* floatのクリア*/
#enquete dl{zoom:1;}
#enquete dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#enquete dt{
	margin:0;
	padding:0;
	float:left;
	width:50px;
	line-height:30px;
	color:#fff;
	background:#0f869b;
	text-align:center;
}
#enquete dd{
	margin:0;
	padding:10px 0 0;
	float:right;
	width:230px;
	text-align:left;
}

/* グラフ */
#enquete table{
	margin:0 0 10px;
	width:300px;
	border:1px solid #72bbc7;
	border-collapse:collapse;

}

#enquete th,
#enquete td{
	padding:4px 0;
	border:1px solid #72bbc7;
	font-size:12px;
}

#enquete th{
	width:50px;
	color:#108b9f;
}
#enquete td{
	text-align:left;
	font-size:10px;
}

#enquete td img{
	margin:0 5px 0 0;
	height:18px;
}

/* 棒グラフ長さ YES */
#enquete td img.yes{width:150px;}

/* 棒グラフ長さ NO */
#enquete td img.no{width:100px;}

#enquete p{
	margin:0;
	padding:0;
	width:300px;
	text-align:right;
}

/* ------------------------------------ */
/* バナー*/
/* ------------------------------------ */
#banner{
	text-align:left;	
}

#banner img{
	margin:1px 0;	
}
	


/* ------------------------------------ */
/* メディア掲載 */
/* ------------------------------------ */

#main table#media{
	width:90%;
	line-height:1.2em;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	
}

#main table#media tr td img{
	margin-right:5px;
}


/* ---------------------------------------------------------------- */

/* footer：フッタ */

/* ---------------------------------------------------------------- */


/* -------------------------------------------- */
/* pagetop：ページの先頭へ */
/* -------------------------------------------- */
div.pagetop{
	margin:0 10px;
	padding:0 40px;
	background:url('../../site/image/footer_line.gif') repeat-x 0 100%;
	text-align:right;
}
div.pagetop img{vertical-align:bottom;}

/* -------------------------------------------- */
/* information：インフォメーション */
/* -------------------------------------------- */
#information{
	margin:0 10px 20px;
	padding:10px;
	background:#eee;
}

/* -------------------------------------------- */
/* headline：インフォメーション見出し*/
/* -------------------------------------------- */
table.headline{width:820px;}

table.headline th{
	width:220px;
	text-align:left;
}

table.headline td{width:300px;}

/* -------------------------------------------- */
/* info-frame：インフォメーション内容 */
/* -------------------------------------------- */
table.info-frame{width:820px;}

table.info-frame td{
	width:280px;
	line-height:1.3;
	font-size:12px;
	vertical-align:top;
}

table.info-frame td.rightarea{width:260px;}

/* -------------------------------------------- */
/* インフォメーション共通 */
/* -------------------------------------------- */
div.info-block{
	margin:0 0 10px;
	width:270px;
}

/* 見出し */
div.info-block h3{
	margin:0 0 5px;
	padding:0;
}

/* テキスト */
div.info-block p{
	margin:0 5px 10px;
	padding:0;
}

/* テキスト　補足 */
div.info-block p.note{
	padding:5px;
	background:#ddd;
}

/* 見出し付きテキスト */
div.info-block dl{
	margin:0 5px 10px;
	padding:0;
}

div.info-block dt{
	margin:0;
	padding:0 0 0 18px;
	background:url('../../site/image/info_mark.gif') no-repeat 0 3px;
	font-weight:bold;
}

div.info-block dd{
	margin:0 0 10px;
	padding:0;
}

/* リスト */
div.info-block ul{
	margin:0 5px 10px;
	padding:0;
}
div.info-block li{
	margin:0 0 5px;
	padding:0 0 0 13px;
	list-style-type:none;
	background:url('../../site/image/info_mark_s.gif') no-repeat 0 6px;
}

/* ------------------------------------ */
/* ご注文ありがとうございます */
/* ------------------------------------ */
#f-thanks{margin:0 0 10px;}
#f-thanks h3{
	margin:0;
	padding:0;
}

#f-thanks iframe{
	width:260px;
	height:160px;
}

/* ------------------------------------ */
/* 発送後、お届けまでの目安 */
/* ------------------------------------ */
#f-days{
	margin:0 0 10px;
	background:#fff;
}
#f-days h3{
	margin:0;
	padding:0;
}
#f-days p{
	margin:0;
	padding:10px 20px;
	font-size:10px;
}

/* -------------------------------------------- */
/* f-company：会社概要 */
/* -------------------------------------------- */
#f-company{
	margin:0 10px 20px;
	background:url('../../site/image/footer_company_back.gif') no-repeat 0 0;
}

#f-company table{
	line-height:1.3;
	height:61px;
	font-size:10px;
	letter-spacing:0;
	width:870px;
}
#f-company th{
	padding:0 0 0 30px;
/*padding:0 0 0 20px;*/
	width:230px;/*130px*/
	/*font-weight:normal;*/
	font-size:10px;
	text-align:left;
}

#f-company th span{font-size:14px;}
#f-company td{padding:0 20px 0 0;}

#f-company address{
	font-style:normal;
	font-size:12px;
}

/*#f-company p{width:200px;}*/

/* -------------------------------------------- */
/* f-bottom：ボトムエリア */
/* -------------------------------------------- */
#f-bottom{margin:0 0 20px;}/*#f-bottom{margin:0 30px 20px;}*/
#f-bottom td{vertical-align:top;}



/* -------------------------------------------- */
/* f-banner：バナーエリア */
/* -------------------------------------------- */
#f-banner{margin:0;}

#f-banner h4{
	/*margin:5px 0 10px 20px;*/
	padding:0;
	font-weight:bold;
	text-align:left;
}

#f-banner table{
	width:860px;
	margin:auto;
	
}

#f-banner td{
	width:285px;/*width:420px;*/
	text-align:left;
	margin:0px;
	/*background-color:#eee;*/
	/*border:1px solid #ccc;*/
	
}

* html #f-banner td{
	width:285px;/*width:405px;*/
}

/* ------------------- */
#f-banner dl{
	margin:0 10px 0 0;/*margin:0 10px 0 auto;*/
	padding:0;
	width:285px;/*430px*/
	line-height:1.3;
	/*background:#eee;*/
	text-align:left;
	border:1px solid #ccc;
}

* html #f-banner dl{
	width:285px;/*405px*/
}


/* floatのクリア*/
#f-banner dl{zoom:1;}
#f-banner dl:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

/* バナー画像 */
#f-banner dt{
	margin:0;
	padding:0;
	float:left;
	width:80px;
}
#f-banner dt img{margin:5px;}

/* テキスト */
#f-banner dd{
	margin:5px 0 0 10px;/*margin:5px 0 0 20px;*/
	padding:0;
	float:left;
	font-size:11px;	/*font-size:12px;*/
	width:170px;/*310px*/
}

* html #f-banner dd{
	width:170px;/*width:300px;*/
	margin:5px 0 0 5px;
}

/* -------------------------------------------- */
/* f-logo：ロゴ・コピーライト */
/* -------------------------------------------- */
#f-logo{
	margin:0 1px;
	background:url('/site/image/footer_back.gif') repeat-x 0 100%;
}

#f-logo table{width:880px;}

/* ロゴ */
#f-logo th{
	width:50%;
	padding:5px 20px;
	text-align:left;
	vertical-align:bottom;
}

/* コピーライト */
#f-logo td{
	width:50%;
	padding:5px 10px;
	text-align:right;
	vertical-align:bottom;
}



/* -------------------------------------------- */
/* セール商品 */
/* -------------------------------------------- */
#sale ul{
	margin:0;
	padding:0;
}

/* floatのクリア*/
#category ul{zoom:1;}
#category ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#sale li{
	margin:0;
	padding:0 0 10px;
	float:left;
	list-style-type:none;
	width:195px;
	font-size:11px;
}

#sale li img{margin:0 0 3px;}

/* SALE */
#sale li.salegoods{
	margin:0 0 0 6px;
	width:600px;
}

/* 左 */
#sale li.saleleft{margin:0 0 0 10px;}

/* 真ん中 */
#sale li.salecenter{margin:0 5px;}

/* 右 */
#sale li.saleright{margin:0 0 10px;}

/*
#sale{
	margin:0 0 20px;
	width:600px;
}

/*-------------------------------
clearfix
-------------------------------*/
.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


*{zoom:1;}

span.new{
	font-size:10px;
	color:red;
}

