@charset "utf-8";
/*main*/
div#main h2#tit-cat{
	color:#FFFFFF;
	width:334px;
	height:44px;
	padding:10px 6px 0px 225px;
	margin:0px 0px 9px 0px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size:92%;
	font-weight:normal;
	text-align:left;
	clear:both;
}
/*他のカテゴリのborderの背景画像を指定*/
body.tour div#main h2#tit-cat{
	background-image: url(../img/tit-cat-tour.gif);
}
body.study div#main h2#tit-cat{
	background-image: url(../img/tit-cat-study.gif);
	height:46px;
	padding:8px 6px 0px 225px;
	margin:0px 0px 9px 0px;
}
body.work div#main h2#tit-cat{
	background-image: url(../img/tit-cat-work.gif);
	height:46px;
	padding:8px 6px 0px 225px;
	margin:0px 0px 9px 0px;
}
body.play div#main h2#tit-cat{
	background-image: url(../img/tit-cat-play.gif);
	height:49px;
	padding:5px 6px 0px 225px;
}
body.buy div#main h2#tit-cat{
	background-image: url(../img/tit-cat-buy.gif);
	height:49px;
	padding:5px 6px 0px 225px;
}
body.eat div#main h2#tit-cat{
	background-image: url(../img/tit-cat-eat.gif);
	height:49px;
	padding:5px 6px 0px 225px;
}
body.life div#main h2#tit-cat{
	background-image: url(../img/tit-cat-live.gif);
	height:49px;
	padding:5px 6px 0px 225px;
}
body.stay div#main h2#tit-cat{
	background-image: url(../img/tit-cat-stay.gif);
	height:49px;
	padding:5px 6px 0px 225px;
	color:333333;
}

div#main div#cat-search-box{
	width:313px;
	margin:0px 0px 10px 0px;
	float:left;
}
div#main div#cat-search-box h2{
	font-size:100%;
}
div#main div#cat-search-box div#inner-wrapper-csb{
	padding:7px 5px 7px 5px;
	width:301px;
	float:left;
}
/*他のカテゴリのborderの色を指定*/
body.tour div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #FF6666;
}
body.play div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #FF8D42;
}
body.work div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #CAE1F3;
}
body.study div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #A9DBA9;
}
body.buy div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #8658B8;
}
body.eat div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #D3DC09;
}
body.life div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #37A8F8;
}
body.stay div#main div#cat-search-box div#inner-wrapper-csb{
	border: 1px solid #ADADAD;
}
div#main div#cat-search-box div#inner-wrapper-csb ul{
	padding:0px 0px 8px 0px;
	width:301px;
	float:left;
}
div#main div#cat-search-box div#inner-wrapper-csb ul.last{
	padding:0px 0px 29px 0px;
}
/*ul.lastの各カテゴリの設定*/
body.buy div#main div#cat-search-box div#inner-wrapper-csb ul.last{
	padding:0px 0px 22px 0px;
}
body.study div#main div#cat-search-box div#inner-wrapper-csb ul.last{
	padding:0px 0px 57px 0px;
}
div#main div#cat-search-box div#inner-wrapper-csb ul li{
	float:left;
	font-size:92%;
}
div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	color:#C90601;
	font-weight:bold;
	padding:0px 0px 0px 7px;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:92%;
}
/*li.tit-csbの各カテゴリの設定*/
body.tour div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:70px;
}
body.play div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:101px;
}
body.buy div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}
body.work div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}
body.study div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}
body.stay div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}
body.eat div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}
body.life div#main div#cat-search-box div#inner-wrapper-csb ul li.tit-csb{
	width:77px;
}

div#main div#cat-search-box div#inner-wrapper-csb ul li select{
	width:110px;
	height:20px;
	font-size:92%;
}
/*各カテゴリの設定*/
body.study div#main div#cat-search-box div#inner-wrapper-csb ul li.long select{
	width:150px;
	height:20px;
	font-size:92%;
}
body.study div#main div#cat-search-box div#inner-wrapper-csb ul li.long2 select{
	width:150px;
	height:20px;
	font-size:92%;
}
body.work div#main div#cat-search-box div#inner-wrapper-csb ul li.long select{
	width:200px;
	height:20px;
	font-size:92%;
}
body.buy div#main div#cat-search-box div#inner-wrapper-csb ul li.radio{
	width:200px;
}
/*li.radio inputの各カテゴリの設定*/
body.buy div#main div#cat-search-box div#inner-wrapper-csb ul li.radio input{
	font-size:92%;
}
div#main div#cat-search-box div#inner-wrapper-csb ul#csb-bottom{
	border-top:1px #CCCCCC dotted;
	padding:7px 0px 0px 0px;
}
div#main div#cat-search-box div#inner-wrapper-csb ul#csb-bottom li{
	margin:0 auto;
	padding:0 0 0 79px;
}
div#main div#cat-search-box div#inner-wrapper-csb ul#csb-bottom li#attention{
	float:right;
	color:#999999;
	font-size:85%;
}
div#main div#banner-cat-main{
	float:left;
	width:247px;
}

div#main div#banner-cat-main dl{
	float:left;
	width:242px;
	padding:0px 0px 5px 5px;
}

div#main div#banner-cat-main dl dt{
	float:left;
	width:130px;
}

div#main div#banner-cat-main dl dt img{
	width:130px;
}

div#main div#banner-cat-main dl dd{
	float:right;
	width:102px;
	font-size:92%;
}

div#main div#banner-cat-main dl dd.link-to-special{
	text-align:right;
}

/*div#cat-latest-news*/
div#cat-latest-news{
	clear:both;
	margin:0px 0px 13px 0px;
	float:left;
}
div#cat-latest-news div#inner-wrapper-cln{
	padding:8px 0px 11px 11px;
	border:#E4C11D 1px solid;
	float:left;
	width:552px;
}

div#cat-latest-news div#inner-wrapper-cln dl{
float:left;
width:100px;
padding:0px 9px 0px 0px;
}

div#cat-latest-news div#inner-wrapper-cln dl dt{
margin:0px 0px 5px 0px;
}

div#cat-latest-news div#inner-wrapper-cln dl dt img{
width:100px;
}

div#cat-latest-news div#inner-wrapper-cln dl dd{
float:left;
font-size:92%;
}

div#cat-latest-news div#inner-wrapper-cln dl dd a{
color:#0066FF;
text-decoration:underline;
}

div#cat-latest-news div#inner-wrapper-cln dl dd a:hover{
color:#0066FF;
text-decoration:none;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span{
font-weight:bold;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.tour{
color:#E30000;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.eat{
color:#DCDC01;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.buy{
color:#5D3984;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.play{
color:#FF6600;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.stay{
color:#BBBBBB;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.work{
color:#62A7D0;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.study{
color:#01A401;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span.life{
color:#0099FF;
}

div#cat-latest-news div#inner-wrapper-cln dl dd span a,div#cat-latest-news div#inner-wrapper-cln dl dd span a:hover{
text-decoration:none;
}


/*他のカテゴリのborderの色を指定*/
body.tour div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #FF6666;
}
body.play div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #FF8D42;
}
body.work div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #CAE1F3;
}
body.study div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #A9DBA9;
}
body.buy div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #8658B8;
}
body.eat div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #D3DC09;
}
body.life div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #37A8F8;
}
body.stay div#cat-latest-news div#inner-wrapper-cln{
	border: 1px solid #ADADAD;
}

div#cat-latest-news div#inner-wrapper-cln ul.cln-list li{
	float:left;
	width:259px;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 8px;
	line-height:150%;
}
div#cat-latest-news div#inner-wrapper-cln ul.cln-list li.left{
	padding:0px 5px 0px 8px;
	margin:0px 10px 0px 0px;
	width:255px;
	border-right:1px #CCCCCC dotted;
}
div#cat-latest-news div#inner-wrapper-cln ul.cln-list li.right{
	/*adding:0px 0px 0px 8px;*/
	width:250px;
}
/*
div#cat-latest-news div#inner-wrapper-cln ul.cln-list-left{
	float:left;
	width:259px;
}
div#cat-latest-news div#inner-wrapper-cln ul.cln-list-left li{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 8px;
}
div#cat-latest-news div#inner-wrapper-cln ul.cln-list-right{
	float:left;
	width:259px;
	border-left:1px #999999 dotted;
	padding:0px 0px 0px 11px;
}
div#cat-latest-news div#inner-wrapper-cln ul.cln-list-right li{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 8px;
}
*/
/*div#recommend*/
div#recommend{
	margin:0px 0px 12px 0px;
}
div#recommend h2{
	font-size:100%;
}
div#recommend div#recommendTabContent{
	width:563px;
	background-color:#FFFFFF;
}
/*他のカテゴリのborderの色を指定*/
body.tour div#recommend div#recommendTabContent{
	border: 1px solid #FF6666;
}
body.play div#recommend div#recommendTabContent{
	border: 1px solid #FF8D42;
}
body.work div#recommend div#recommendTabContent{
	border: 1px solid #CAE1F3;
}
body.study div#recommend div#recommendTabContent{
	border: 1px solid #A9DBA9;
}
body.buy div#recommend div#recommendTabContent{
	border: 1px solid #8658B8;
}

body.eat div#recommend div#recommendTabContent{
	border: 1px solid #D3DC09;
}
body.life div#recommend div#recommendTabContent{
	border: 1px solid #37A8F8;
}
body.stay div#recommend div#recommendTabContent{
	border: 1px solid #ADADAD;
}

div#recommend div#recommendTabContent ul#recommendTabIndex{
	width:563px;
	border-bottom: 1px solid #E4C11D;
	height:24px;
	background-image: url(../img/btn-bg-tab.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

div#recommend div#recommendTabContent ul#recommendTabIndex li{
	float:left;
	text-align:center;
	/*border-right: 1px solid #E4C11D;*/
	width:111px;
	height:20px;
	padding-top:4px;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li span.last{
	text-align:center;
	border: none;
	width:112px;
	height:24px;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li.close{
	background-image: url(../img/btn-tab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	height:20px;
	padding-top:4px;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li.close a{
	color:#C90601;
	text-decoration:none;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li.open{
	background-image: url(../img/btn-tab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display:block;
	height:20px;
	padding-top:4px;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li.open a{
	color:#FFFFFF;
	text-decoration:none;
}
/*div#recommendTabBoxIndex*/
div#recommend div#recommendTabBoxIndex{
	overflow:hidden;
}
div#recommend div#recommendTabBoxIndex div.rec-description{
	padding:7px 11px 8px 8px;
	background-color:#FCEFEF;
	border-bottom:1px dotted #999999;
}
div#recommend div#recommendTabBoxIndex div.rec-description h3{
	font-size:92%;
	font-weight:normal;
	line-height:140%;
}
div#recommend div#recommendTabBoxIndex div.rec-description p.link-detail{
	text-align:right;
	font-size:92%;
}
div#recommend div#recommendTabBoxIndex div.rec-description p.link-detail a{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*div.rec-top-wrapper*/
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper{
}
/*div.rec-entries*/
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries{
	width:546px;
	overflow:auto;
	padding:9px 9px 9px 9px;
	border-bottom:1px #CCCCCC dotted;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle{
	width:394px;
	float:right;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}
/*各カテゴリのdiv.entries-aritcle h3を設定*/
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	line-height:140%;
}
/*各カテゴリのdiv.entries-aritcle pを設定*/
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	line-height:140%;
}
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p.icon-school{
	font-size:92%;
	line-height:140%;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	line-height:140%;
	clear:both;
}
body.buy div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	line-height:140%;
	clear:both;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
}
/*各カテゴリのdiv.entries-aritcle ul.specを設定*/
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	float:left;
}
body.play div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	float:left;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	float:left;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	float:left;
	padding-right:20px;
	font-size:92%;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li span{
	font-weight:bold;
}
/*各カテゴリのdiv.entries-aritcle ul.spec liを設定*/
body.play div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	float:none;
	font-size:92%;
	line-height:1.5;
}

body.life div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:3px;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.point-comment{
	clear:both;
	width:394px;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.charge{
	clear:both;
	width:394px;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.status{
	clear:both;
	width:394px;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.spec{
	clear:both;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:3px;
}
body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.kind{
	clear:both;
	width:394px;
}
body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.point-comment{
	clear:both;
	width:394px;
}
body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.charge{
	clear:both;
	width:394px;
}

body.stay div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:3px;
}
body.stay div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.kind{
	clear:both;
}
body.stay div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.point-comment{
	clear:both;
	width:394px;
}
body.stay div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li.charge{
	clear:both;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries p.picture{
	float:left;
	border:1px #CCCCCC solid;
	padding:3px;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries p.picture img{
	width:138px;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries p.picture img{
	width:138px;
}

body.stay div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries p.picture img{
	width:138px;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec{
	clear:both;
	width:384px;
	float:left;
}
/*各カテゴリのul.nav-recの設定*/
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec{
	padding:10px 0px 0px 0px;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.icon-flag{
	float:left;
	padding:0 10px 0 0;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.area{
	float:left;
	padding:6px 5px 0px 0px;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.btn-deadline{
	height: 26px;
	width: 106px;
	float:left;	
}
/*各カテゴリのli.btn-deadline*/
/*tour*/
body.tour div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.btn-deadline{
	height: 26px;
	width: 106px;
	padding:5px 0px 0px 0px;
	float:left;	
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.btn-deadline a{
	background-image: url(../img/btn-deadline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 106px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	clear:both;	
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.btn-deadline a:hover{
	background-image: url(../img/btn-deadline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 26px;
	width: 106px;
	text-indent:-9999px;
	display:block;	
	overflow:hidden;	
}
/*各カテゴリのul.nav-rec liの設定*/
body.buy div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.credit{
	height: 45px;
	width: 65px;
	padding:0px 10px 0px 0px;
	float:left;	
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:9px 0px 0px 0px;
}
/*各カテゴリのul.nav-rec li.link-detailの設定*/
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:20px 0px 0px 0px;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:6px 5px 0px 0px;
}
body.buy div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:27px 0px 0px 0px;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}

/*各カテゴリのul.nav-recの設定*/
body.tour div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.icon-flag{
	float:left;
	padding:3px 5px 0px 0px;
}
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.icon-flag{
	padding:0px 10px 0px 0px;
	float:left;	
}
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.area{
	float:left;	
	padding:19px 0px 0px 0px;
}
body.study div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.area span{
	font-weight:bold;
	font-size:92%;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.nav-rec li.area{
	width:auto;	
	float:left;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.area span{
	font-weight:bold;
	font-size:92%;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.menu-lang{
	float:left;
	padding:0px 0px 3px 0px;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.menu-lang li{
	float:left;
	padding:0px 5px 5px 0px;
}

/*div.rec-middle-wrapper*/
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper{
	float:left;
}
/*div.rec-entries*/
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	width:271px;
	height:270px;
	overflow:auto;
	padding:9px 0px 9px 9px;
	border-right:1px #CCCCCC dotted;
	border-bottom:1px #CCCCCC dotted;
	float:left;
	
}
/*各カテゴリのdiv.entriesの設定*/

body.tour div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:190px;
	line-height:130%;
}

*:first-child+html body.tour div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:215px;
}

body.buy div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:150px;
}

*:first-child+html body.buy div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:170px;
}

body.play div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:135px;
}

*:first-child+html body.play div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:155px;
}

body.eat div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:200px;
}

*:first-child+html body.eat div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:210px;
}

body.life div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:265px;
}

*:first-child+html body.life div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:275px;
}

body.stay div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:150px;
}

*:first-child+html body.stay div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:160px;
}

body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:210px;
}

*:first-child+html body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:250px;
}

body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:200px;
}

*:first-child+html body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries{
	height:220px;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rightside{
	border-right:none;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle{
	width:155px;
	float:right;
	padding-right:5px;
}
/*各カテゴリのdiv.entries-aritcleの設定*/
body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle{
	width:170px;
	float:right;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle{
	width:170px;
	float:right;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
	padding-bottom:2px;
}
/*各カテゴリのdiv.entries-aritcle h3の設定*/
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
}
body.buy div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	line-height:140%;
	clear:both;
	padding-bottom:2px;
}
/*各カテゴリのdiv.entries-aritcle pを設定*/
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	padding:0px 8px 0px 0px;
	line-height:140%;
	clear:both;
}
body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	padding:0px 8px 2px 0px;
	line-height:140%;
	clear:both;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec{
	float:left;
	padding-bottom:2px; !important
}
/*各カテゴリのdiv*/
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec{
	float:left;
}
body.life div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:3px 0px 0px 0px;
	float:left;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	font-size:92%;
	line-height:140%;
	padding-bottom:2px; !important
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li span{
	font-weight:bold;
}
/*各カテゴリのdiv.entries-aritcle ul.spec liの設定*/
body.tour div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.icon-flag{
	padding:0px 0px 0px 0px;
	float:left;	
	width:43px;
	height:26px;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.area{
	float:left;
	padding:5px 10px 0px 0px;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-flag{
	float:left;
}
body.tour div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.link-detail{
	padding:5px 0 0px 20px;
}

body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-flag{
	float:left;
	padding:0px 10px 0px 0px;
	width:auto;
}
body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-school{
	float:left;
	width:auto;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-short{
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-mikeiken{
}
body.buy div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.charge{
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries p.picture{
	float:left;
	border:1px #CCCCCC solid;
	padding:3px;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries p.picture img{
	width:86px;
	/*height:98px;*/
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec{
	clear:both;
	width:155px;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li{
	padding-bottom:2px;
}

/*各カテゴリのdiv.rec-middle-wrapper ul.nav-rec liの設定*/
body.study div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.icon-flag img{
width:30px;
}
body.work div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.icon-flag img{
width:30px;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.area span{
	font-weight:bold;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.link-detail{
	float:left;
	font-size:92%;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*div.rec-bottom-wrapper*/
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper{
	float:left;
}
/*div.rec-entries*/
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries{
	width:271px;
	overflow:hidden;
	padding:3px 0px 2px 9px;
	float:left;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle{
	/*width:271px;*/
	float:left;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
	color:#CC0000;
	padding-bottom:2px;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle p.charge{
	font-size:92%;
	padding:0px 0px 0px 7px;
}
/*div#cat-ranking*/
div#cat-ranking{
	clear:both;
	float:left;
	margin:0px 0px 12px 0px;
}
div#cat-ranking div#inner-wrapper-cr{
	padding:0px 0px 0px 0px;
	width:563px;
	float:left;
}
/*他のカテゴリのborderの色を指定*/
body.tour div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #FF6666;
}
body.play div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #FF8D42;
}
body.work div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #CAE1F3;
}
body.study div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #A9DBA9;
}
body.buy div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #8658B8;
}
body.eat div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #D3DC09;
}
body.life div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #37A8F8;
}
body.stay div#cat-ranking div#inner-wrapper-cr{
	border: 1px solid #ADADAD;
}

div#cat-ranking div#inner-wrapper-cr dl{
	border-bottom: 1px dotted #999999;
	float:left;
}
div#cat-ranking div#inner-wrapper-cr dl dt{
	float:left;
}
div#cat-ranking div#inner-wrapper-cr dl dd{
	float:left;
	width:490px;
}
div#cat-ranking div#inner-wrapper-cr dl#no1,div#cat-ranking div#inner-wrapper-cr dl#no2,div#cat-ranking div#inner-wrapper-cr dl#no3{
	width:545px;
	padding:7px 10px 8px 7px;
}
div#cat-ranking div#inner-wrapper-cr dl#no1 dt,div#cat-ranking div#inner-wrapper-cr dl#no2 dt,div#cat-ranking div#inner-wrapper-cr dl#no3 dt{
	padding:0px 11px 0px 0px;
}
div#cat-ranking div#inner-wrapper-cr dl#no1 dd,div#cat-ranking div#inner-wrapper-cr dl#no2 dd,div#cat-ranking div#inner-wrapper-cr dl#no3 dd{
	padding:7px 0px 0px 0px;
	font-size:152%;
	font-weight:bold;
}
div#cat-ranking div#inner-wrapper-cr dl#no1{
	background-color:#FFE8E8;
}
div#cat-ranking div#inner-wrapper-cr dl#no2{
	background-color:#FFEFEF;
}
div#cat-ranking div#inner-wrapper-cr dl#no3{
	background-color:#FFF8F8;
}
/*dl#no1,dl#no2,dl#no3の他のカテゴリの背景色を指定*/
body.buy div#cat-ranking div#inner-wrapper-cr dl#no1{
	background-color:#F5F1FA;
}
body.buy div#cat-ranking div#inner-wrapper-cr dl#no2{
	background-color:#F8F5FB;
}
body.buy div#cat-ranking div#inner-wrapper-cr dl#no3{
	background-color:#FCFBFD;
}
body.eat div#cat-ranking div#inner-wrapper-cr dl#no1{
	background-color:#F5F5BF;
}
body.eat div#cat-ranking div#inner-wrapper-cr dl#no2{
	background-color:#F9F8D9;
}
body.eat div#cat-ranking div#inner-wrapper-cr dl#no3{
	background-color:#FDFDF1;
}

body.life div#cat-ranking div#inner-wrapper-cr dl#no1{
	background-color:#CAE9FE;
}
body.life div#cat-ranking div#inner-wrapper-cr dl#no2{
	background-color:#E0F2FF;
}
body.life div#cat-ranking div#inner-wrapper-cr dl#no3{
	background-color:#F5FAFE;
}

body.stay div#cat-ranking div#inner-wrapper-cr dl#no1{
	background-color:#F2F2F2;
}
body.stay div#cat-ranking div#inner-wrapper-cr dl#no2{
	background-color:#F7F7F7;
}
body.stay div#cat-ranking div#inner-wrapper-cr dl#no3{
	background-color:#FCFCFC;
}



div#cat-ranking div#inner-wrapper-cr dl#no4,div#cat-ranking div#inner-wrapper-cr dl#no5{
	width:543px;
	padding:10px 10px 8px 10px;
	background-color:#FFFFFF;
}
div#cat-ranking div#inner-wrapper-cr dl#no4 dt,div#cat-ranking div#inner-wrapper-cr dl#no5 dt{
	padding:0px 16px 0px 0px;
}
div#cat-ranking div#inner-wrapper-cr dl#no4 dd,div#cat-ranking div#inner-wrapper-cr dl#no5 dd{
	padding:5px 0px 0px 0px;
	font-weight:bold;
}
div#cat-ranking div#inner-wrapper-cr p.link-detail{
	float:right;
	padding:5px;
}
div#cat-ranking div#inner-wrapper-cr p.link-detail a{
	padding:0px 0px 0px 8px;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#0066FF;
}