@charset "utf-8";
div#recommend{
	padding:0px 0px 5px 0px;
	float:left;	
}

div#recommend div.wr-recommend{
	clear:both;
	margin:0px 0px 5px 0px;
	float:left;
}

div#recommend div.wr-recommend h2{
	background-repeat: no-repeat;
	background-position: left top;
	padding:11px 0px 0px 488px;
	width:77px;
	font-weight:normal;
}

/*
*:first-child+html div#recommend div.wr-recommend h2{
	padding:11px 0px 0px 478px;
	width:87px;
}
*/

div#recommend div.wr-recommend-tour h2{
	background-image: url(../img/tit-top-rec-tour.gif);
	height:17px;
}

div#recommend div.wr-recommend-study h2{
	background-image: url(../img/tit-top-rec-study.gif);
	height:18px;
}

div#recommend div.wr-recommend-work h2{
	background-image: url(../img/tit-top-rec-work.gif);
	height:18px;
	padding:8px 0 0 488px;
}

div#recommend div.wr-recommend-buy h2{
	background-image: url(../img/tit-top-rec-buy.gif);
	height:18px;
	padding:8px 0 0 488px;
}

div#recommend div.wr-recommend-play h2{
	background-image: url(../img/tit-top-rec-play.gif);
	height:18px;
	padding:7px 0 0 488px;
}

div#recommend div.wr-recommend-eat h2{
	background-image: url(../img/tit-top-rec-eat.gif);
	height:18px;
	padding:7px 0 0 488px;
}

div#recommend div.wr-recommend-life h2{
	background-image: url(../img/tit-top-rec-life.gif);
	height:18px;
	padding:9px 0 0 488px;
}

div#recommend div.wr-recommend-stay h2{
	background-image: url(../img/tit-top-rec-stay.gif);
	height:18px;
	padding:7px 0 0 488px;
}

div#recommend div.wr-recommend h2 span{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
	font-size:60%;
	_font-size:50%;
}

*:first-child+html div#recommend div.wr-recommend h2 span{
	font-size:50%;

}

div#recommend div.wr-recommend div.inner-wr-recommend{
	padding:0px 5px 0px 5px;
	float:left;
	width:553px;
}

div#recommend div.wr-recommend-tour div.inner-wr-recommend{
	border-left:1px #B50000 solid;
	border-right:1px #B50000 solid;
	border-bottom:1px #B50000 solid;
}

div#recommend div.wr-recommend-study div.inner-wr-recommend{
	border-left:1px #01A401 solid;
	border-right:1px #01A401 solid;
	border-bottom:1px #01A401 solid;
}

div#recommend div.wr-recommend-work div.inner-wr-recommend{
	border-left:1px #75B3D6 solid;
	border-right:1px #75B3D6 solid;
	border-bottom:1px #75B3D6 solid;
}

div#recommend div.wr-recommend-buy div.inner-wr-recommend{
	border-left:1px #7A4AAD solid;
	border-right:1px #7A4AAD solid;
	border-bottom:1px #7A4AAD solid;
}

div#recommend div.wr-recommend-play div.inner-wr-recommend{
	border-left:1px #FF934A solid;
	border-right:1px #FF934A solid;
	border-bottom:1px #FF934A solid;
}

div#recommend div.wr-recommend-eat div.inner-wr-recommend{
	border-left:1px #D3D301 solid;
	border-right:1px #D3D301 solid;
	border-bottom:1px #D3D301 solid;
}

div#recommend div.wr-recommend-life div.inner-wr-recommend{
	border-left:1px #4AB6FE solid;
	border-right:1px #4AB6FE solid;
	border-bottom:1px #4AB6FE solid;
}

div#recommend div.wr-recommend-stay div.inner-wr-recommend{
	border-left:1px #DEDEDE solid;
	border-right:1px #DEDEDE solid;
	border-bottom:1px #DEDEDE solid;
}

div#recommend div.wr-recommend div.rec-b-entry{
	float:left;
	line-height:130%;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #666666;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left{
	width:437px;
	float:right;
	padding:0px 0px 0px 5px;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left h3{
	font-size:100%;
	padding-bottom:2px;
}

*:first-child+html div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left h3{
	font-size:100%;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left p{
	font-size:92%;
	padding-bottom:2px;
}

*:first-child+html div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left p{
	font-size:92%;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec{
	font-size:92%;
	width:363px;
	float:left;
}

*:first-child+html div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec{
	font-size:75%;
	width:387px;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec li{
	display:inline;
	padding:0px 0px 0px 0px;
}

*:first-child+html div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec li{
	display:inline;
	padding:0px 0px 0px 0px;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec li span{
	font-weight:bold;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec2 li{
	display:inline;
	padding:0px 10px 0px 0px;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left ul.spec2 li span{
	font-weight:bold;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left p.link-to-detail{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
	float:right;
	margin-top:2px;
}

div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left p.link-to-detail{
	_font-size:75%;
	_width:80px;
}

*:first-child+html div#recommend div.wr-recommend div.rec-b-entry div.rec-b-entry-left p.link-to-detail{
	font-size:75%;
	width:80px;
}

div#recommend div.wr-recommend div.rec-b-entry p.pic-rec-b{
	border:1px solid #CCCCCC;
	float:left;
	padding:2px;
	width:100px;
}

div#recommend div.wr-recommend div.rec-b-entry p.pic-rec-b img{
	width:100px;
}

div#recommend div.wr-recommend div.rec-c-entry{
	line-height:110%;
}

div#recommend div.wr-recommend div.rec-c-entry h3{
	font-size:100%;
	padding-bottom:2px;
}

*:first-child+html div#recommend div.wr-recommend div.rec-c-entry h3{
	font-size:100%;
}

*:first-child+html div#recommend div.wr-recommend div.rec-c-entry p,div#recommend div.wr-recommend-tour div.rec-c-entry ul{
	font-size:92%;
}

div#recommend div.wr-recommend div.rec-c-entry p,div#recommend div.wr-recommend-tour div.rec-c-entry ul{
	font-size:92%;
}

div#recommend div.wr-recommend-tour div.rec-c-entry ul li span{
	font-weight:bold;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top{
	border-bottom:1px dotted #666666;
	float:left;
	line-height:130%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left{
	width:270px;
	border-right:1px dotted #666666;
	float:left;
	padding:3px;
	line-height:130%;
}

/*
div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left ul.spec li,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right ul.spec li{
	float:left;
}
*/

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right{
	width:270px;
	float:right;
	padding:3px;
}


div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left ul.spec li.link-to-detail,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right ul.spec li.link-to-detail{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
	float:right;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left ul.spec2 li,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right ul.spec2 li{
	float:left;
	padding:2px 0px 0px 0px;
	font-size:92%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left ul.spec2 li span,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right ul.spec2 li span{
	font-weight:bold;
}

*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left ul.spec2 li,*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right ul.spec2 li{
	float:left;
	padding:0px 0px 0px 0px;
	font-size:75%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left p.link-to-detail,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right p.link-to-detail{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:2px 0px 0px 10px;
	float:right;
	font-size:92%;
}

*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-left p.link-to-detail,*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-top div.rec-c-entry-top-right p.link-to-detail{
	font-size:75%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom{
	float:left;
	line-height:130%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left{
	width:270px;
	border-right:1px dotted #666666;
	float:left;
	padding:3px;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right{
	width:270px;
	float:right;
	padding:3px;
}

/*
div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left ul.spec li,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right ul.spec li{
	float:left;
}
*/

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left ul.spec2 li,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right ul.spec2 li{
	float:left;
	padding:2px 0px 0px 0px;
	font-size:92%;
}


*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left ul.spec2 li,*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right ul.spec2 li{
	float:left;
	padding:0px 0px 0px 0px;
	font-size:75%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left ul.spec li.link-to-detail,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right ul.spec li.link-to-detail{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
	float:right;
}

*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left p.link-to-detail,*:first-child+html div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right p.link-to-detail{
	font-size:75%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left p.link-to-detail,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right p.link-to-detail{
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:2px 0px 0px 10px;
	float:right;
	font-size:92%;
}

div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-left ul.spec2 li span,div#recommend div.wr-recommend div.rec-c-entry div.rec-c-entry-bottom div.rec-c-entry-bottom-right ul.spec2 li span{
	font-weight:bold;
}




/*div#recommend*/
/*
div#recommend{
	padding:0px 0px 12px 0px;
	float:left;	
}
div#recommend h2{
	font-size:100%;
	clear:both;
}
*/
div#recommend div#recommendTabContent{
	width:563px;
	border: 1px solid #E4C11D;
	background-color:#FFFFFF;
}
div#recommend div#recommendTabContent ul#btn-nouse2{
	width:224px;
	border-bottom: 1px solid #E4C11D;
	height:24px;
	background-image: url(../img/btn-bg-tab.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float:right;
}
div#recommend div#recommendTabContent ul#btn-nouse2 li{
	float:left;
	text-align:center;
	/*border-right: 1px solid #E4C11D;*/
	width:112px;
	height:20px;
	padding-top:4px;
}
div#recommend div#recommendTabContent ul#btn-nouse2 li.btn04{
	border-right: 1px solid #E4C11D;
	width:111px;
}
div#recommend div#recommendTabContent ul#recommendTabIndex{
	/*width:339px;*/
	border-bottom: 1px solid #E4C11D;
	height:24px;
	background-image: url(../img/btn-bg-tab.gif);
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
}

div#recommend div#recommendTabContent ul#recommendTabIndex li{
	float:left;
	text-align:center;
	/*border-right: 1px solid #E4C11D;*/
	/*width:112px;*/
	width:70px;
	height:20px;
	padding-top:4px;
}

div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab0,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab1,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab2,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab3,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab4,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab5,div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab6{
	border-right:1px #D9B424 solid;
}
div#recommend div#recommendTabContent ul#recommendTabIndex li#recommendTab7{
	width:66px;
}
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;
	clear:both;
}
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%;
	padding:0px 0px 5px 0px;
}
/*各カテゴリのdiv.entries-aritcle h3を設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
	padding:0px 0px 10px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-top-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
	padding:0px 0px 15px 0px;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	padding:0px 0px 24px 0px;
	line-height:140%;
	clear: both;
}
/*各カテゴリのdiv.entries-aritcle pを設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	padding:0px 0px 13px 0px;
	line-height:140%;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 24px 0px;
}
/*各カテゴリのdiv.entries-aritcle ul.specを設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 15px 0px;
	float:left;
}
div#recommend div#recommendTabBoxIndex div#recommendTab4Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 0px 0px;
	float:left;
}

div#recommend div#recommendTabBoxIndex div#recommendTab5Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 0px 0px;
	clear:both;
}

div#recommend div#recommendTabBoxIndex div#recommendTab6Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 0px 0px;
	clear:both;
}

div#recommend div#recommendTabBoxIndex div#recommendTab7Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 0px 0px;
	clear:both;
}
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%;
	font-weight:bold;
}
/*各カテゴリのdiv.entries-aritcle ul.spec liを設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab4Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	float:none;
	font-size:92%;
	line-height:1.5;
}

div#recommend div#recommendTabBoxIndex div#recommendTab5Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:0px 0px 3px 0px;
	clear:both;
	width:394px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab6Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:0px 0px 3px 0px;
	clear:both;
	width:394px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab7Box div.rec-top-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:0px 0px 3px 0px;
	clear:both;
	width:394px;
}

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 div.entries-aritcle p.icon-school {
	font-size:92%;
	line-height:140%;
	padding:0 0 10px;
}
div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec{
	clear:both;
	width:384px;
	float:left;
}

/*各カテゴリのul.nav-recの設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-top-wrapper ul.nav-rec{
	padding:10px 0px 0px 0px;
}

/*ul.menu-lang*/
ul.menu-lang{
	float:left;
	padding:0px 0px 5px 0px;
}
ul.menu-lang li{
	float:left;
	padding:0px 5px 0px 0px;
}

div#recommend div#recommendTabBoxIndex div.rec-top-wrapper ul.nav-rec li.btn-deadline{
	height: 26px;
	width: 106px;
	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;	
}

/*各カテゴリのli.btn-deadline*/
div#recommend div#recommendTabBoxIndex div#recommendTab0Box 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.icon-flag{
	float:left;
	padding:0 10px 0 0;
}

/*各カテゴリのli.icon-flag*/
div#recommend div#recommendTabBoxIndex div#recommendTab0Box div.rec-top-wrapper ul.nav-rec li.icon-flag{
	float:left;
	padding:3px 5px 0px 0px;	
}

div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper ul.nav-rec li.area{
	float:left;
	padding:19px 0 0;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box 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.area span{
	font-size:92%;
	font-weight:bold;
}
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の設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:20px 0px 0px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-top-wrapper ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:6px 5px 0px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab3Box 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 liの設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab3Box div.rec-top-wrapper ul.nav-rec li.credit{
	height: 45px;
	width: 65px;
	padding:0px 10px 0px 0px;
	float:left;	
}

/*各カテゴリのul.nav-recの設定*/
body.study div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper ul.nav-rec li.icon-flag{
	padding:0px 10px 0px 0px;
	float:left;	
}
body.study div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper ul.nav-rec li.area{
	float:left;	
	padding:19px 0px 0px 0px;
}
body.study div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-top-wrapper ul.nav-rec li.area span{
	font-weight:bold;
	font-size:92%;
}
body.work div#recommend div#recommendTabBoxIndex div#recommendTab2Box 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#recommendTab2Box div.rec-top-wrapper ul.nav-rec li.area span{
	font-weight:bold;
	font-size:92%;
}

ul.current-status{
	padding:0px 0px 3px 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:280px;
	overflow:auto;
	padding:9px 0px 9px 9px;
	border-right:1px #CCCCCC dotted;
	border-bottom:1px #CCCCCC dotted;
	float:left;
}
/*各カテゴリのdiv.rec-entriesの設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper div.rec-entries{
	width:270px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab3Box div.rec-middle-wrapper div.rec-entries{
	height:210px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab4Box div.rec-middle-wrapper div.rec-entries{
	height:200px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab5Box div.rec-middle-wrapper div.rec-entries{
	height:240px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab6Box div.rec-middle-wrapper div.rec-entries{
	height:240px;
}

div#recommend div#recommendTabBoxIndex div#recommendTab7Box div.rec-middle-wrapper div.rec-entries{
	height:220px;
}

div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rightside{
	border-right:0px;
	margin-right:-3px;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle{
	width:155px;
	float:right;
}
/*各カテゴリのdiv.entries-aritcleの設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle{
	width:170px;
	float:right;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box 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:0px 5px 14px 0px;
}
/*各カテゴリのdiv.entries-aritcle h3の設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
	padding:0px 0px 7px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab3Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
	padding:0px 0px 7px 0px;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle p{
	font-size:92%;
	padding:0px 8px 8px 0px;
	line-height:140%;
	clear:both;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec{
	padding:0px 0px 8px 0px;
	float:left;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	font-size:92%;
	font-weight:bold;
	line-height:140%;
}
/*各カテゴリのdiv.entries-aritcle ul.spec liの設定*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-flag{
	float:left;
	padding:0px 10px 0px 0px;
	width:auto;
}
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-school{
	float:left;
	width:auto;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li{
	padding:0px 0px 5px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.area{
	float:left;
	padding:5px 10px 5px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.icon-flag{
	float:left;
}
div#recommend div#recommendTabBoxIndex div#recommendTab4Box div.rec-middle-wrapper div.rec-entries div.entries-aritcle ul.spec li.charge{
	padding:0px 0px 5px 0px;
}

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#recommendTab5Box div.rec-middle-wrapper div.rec-entries p.picture img{
	width:65px;
	/*height:98px;*/
}

div#recommend div#recommendTabBoxIndex div#recommendTab7Box div.rec-middle-wrapper div.rec-entries p.picture img{
	width:65px;
	/*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.link-detail{
	float:left;
	font-size:92%;
}
/*各カテゴリのli*/
div#recommend div#recommendTabBoxIndex div#recommendTab1Box div.rec-middle-wrapper ul.nav-rec li{
	padding:0px 0 5px 0px;
}
div#recommend div#recommendTabBoxIndex div#recommendTab2Box div.rec-middle-wrapper ul.nav-rec li{
	padding:0px 0 5px 0px;
}
div#recommend div#recommendTabBoxIndex div.rec-middle-wrapper ul.nav-rec li span{
	font-weight:bold;
}

/*各カテゴリのli.link-detail*/
div#recommend div#recommendTabBoxIndex div#recommendTab0Box div.rec-middle-wrapper ul.nav-rec li.link-detail{
	padding:5px 0 3px 20px;
}
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;
}
/*各カテゴリのli.icon-flag*/
div#recommend div#recommendTabBoxIndex div#recommendTab0Box div.rec-middle-wrapper ul.nav-rec li.icon-flag{
	padding:0px 0px 0px 0px;
	float:left;	
	width:43px;
	height:26px;
}
/*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:9px 0px 5px 9px;
	float:left;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle{
	width:271px;
	float:right;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle h3{
	font-size:92%;
}
div#recommend div#recommendTabBoxIndex div.rec-bottom-wrapper div.rec-entries div.entries-aritcle h3 a{
	text-decoration:none;
}
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#recommend div#recommendTabBoxIndex p span{
	font-weight:bold;
}

p#footer-link{
	padding:10px 0px 0px 0px;
	font-size:100%;
}
