@charset "utf-8";
/* CSS Document */
/* 地方ナビ(TOPページ) */
#chihou-navi {
	margin:0px;
	width:1000px;
	display: inline-block;
	height: 25px;
	padding: 0px;
}
#chihou-navi .area {
	float: left;
	margin: 0px;
	height: 30px;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#chihou-navi ul {
	list-style-type: none;
	background-repeat: no-repeat;
	display: inline-block;
	height: 25px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
#chihou-navi ul li {
	margin:0px;
	float: left;
	background-image: url(../img/chihou_bg.png);
	height: 25px;
	width: 125px;
	text-align: center;
	padding: 0px;
	font-size: 10pt;
	font-weight: bold;
}
#chihou-navi ul li a {
	display: block;
	height:25px;
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/chihou_bg_a.png);
}
#chihou-navi ul li#navi0 a {
	background-position:0px 0px;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#chihou-navi ul li#navi0 a:hover {
	background-image: url(../img/chihou_bg.png);
	font-size: 10pt;
	font-weight: normal;
	color: #4d4d4d;
	margin: 0px;
	padding: 0px;
}
/* 地方ナビ */

/* エリアナビ(TOPページ) */
#navi {
	margin:0px;
	width:980px;
	display: inline-block;
	background-color: #CCCCCC;
	height: 40px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	background-image: url(../img/navi_bg.png);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}
#navi .area {
	float: left;
	margin: 0px;
	height: 30px;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#navi ul {
	list-style-type: none;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: right;
	width: 800px;
}
#navi ul li {
	margin:0px;
	float: right;
	padding: 0px;
}
#navi ul li a {
	display: block;
	height:30px;
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#navi ul li#navi0 a {
	background-position:0px 0px;
	width:100px;
	background-image: url(../img/navi.png);
	padding-top: 4px;
	height: 26px;
}
#navi ul li#navi0 a:hover {
	background-position: 0px 0px;
	background-image: url(../img/navi_ovr.png);
	color: #4d4d4d;
}
/* エリアナビ */

/* エリアナビ(下層ページ) */
#con-navi {
	margin:0px;
	width:980px;
	display: inline-block;
	background-color: #CCCCCC;
	height: 40px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	background-image: url(../img/navi_bg.png);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}
#con-navi .area {
	float: left;
	margin: 0px;
	height: 30px;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
#con-navi ul {
	list-style-type: none;
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	padding: 0px;
}
#con-navi ul li {
	margin:0px;
	float: right;
	background-image: url(../img/con-navi.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 80px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
#con-navi ul li a {
	display: block;
	height:26px;
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-image: url(../img/con-navi_a.png);
}

#con-navi ul li#navi0 a {
	color: #FFFFFF;
	height: 26px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#con-navi ul li#navi0 a:hover {
	background-position: 0px 0px;
	background-image: url(../img/con-navi.png);
	color: #4d4d4d;
	height: 26px;
	padding-top: 4px;
}
/* エリアナビ下層ページ */

/* 市町村 */
#city-navi {
	margin: 0px;
	display: inline-block;
	width: 1000px;
	padding: 0px;
	}

*:first-child+html #city-navi ul {
	list-style-type: none;
	background-repeat: no-repeat;
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 1000px;
	float:left;
	text-align:right;
}
#city-navi ul {
	list-style-type: none;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	width: 1000px;
	float:left;
	text-align:right;
}
* html #city-navi ul li {
	margin:0px;
	padding: 0px;
	background-image: url(../img/city_bg.png);
	background-repeat: no-repeat;
	width: 100px;
	text-align: center;
	height: 20px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	display:inline;
}
*:first-child+html #city-navi ul li {
	margin:0px;
	padding: 0px;
	background-image: url(../img/city_bg.png);
	background-repeat: no-repeat;
	width: 100px;
	text-align: center;
	height: 20px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	display:inline;
}
#city-navi ul li {
	margin:0px;
	padding: 0px;
	background-image: url(../img/city_bg.png);
	background-repeat: no-repeat;
	width: 100px;
	text-align: center;
	height: 20px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	display:inline-block;
}
#city-navi ul li a {
	display: block;
	height:20px;
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-image: url(../img/city_bg_a.png);
}
#city-navi ul li#navi0 a {
	color: #FFFFFF;
	background-image: url(../img/city_bg_a.png);
}
#city-navi ul li#navi0 a:hover {
	background-position: 0px 0px;
}



/* ************************************cont01****************** */

#cont01{
	text-align:center;
	display: inline-block;
	width: 820px;
	padding: 0px;
	margin: 0px;
}
#cont01 .navi {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 170px;
	background-color: #CCCCCC;

}
#cont01 .right {
	margin: 0px;
	padding: 0px;
	width: 820px;
	float: right;

}
#cont01 .right .leftbox {
	width: 610px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: left;

}
#cont01 .right .leftbox .cont {
	padding: 0px;
	width: 610px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: inline-block;
	clear: both;
	}
#cont01 .right .leftbox .cont .title {
	background-image: url(../img/pickup_title.png);
	background-repeat: repeat-x;
	margin: 0px;
	height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
#cont01 .right .leftbox .cont .pickup {
	padding: 5px;
	width: 600px;
	display: inline-block;
	background-color: #000000;
	}
#cont01 .right .leftbox .cont .pickup ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .pickup ul li {
	margin: 0px;
	float: left;
	width: 150px;
	list-style-type: none;
	padding: 0px;
	text-align: left;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .pickup ul li .pic {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 187px;
	width: 150px;
	background-repeat: no-repeat;
	background-position: center center;
	}
#cont01 .right .leftbox .cont .pickup ul li img {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	}
#cont01 .right .leftbox .cont .pickup ul li .comme {
	background-image: url(../img/pickup_comment_bg.png);
	background-repeat: repeat-x;
	height: 16px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #666666;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 9pt;
	}
#cont01 .right .leftbox .cont .pickup ul li .comme a {
	color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .newface  {
	background-color: #333333;
	margin: 0px;
	padding: 5px;
	}
#cont01 .right .leftbox .cont .newface ul  {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .newface ul li  {
	background-color: #FFFFFF;
	padding: 5px;
	width: 100px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	list-style-type: none;
	}
#cont01 .right .leftbox .cont .newface ul li img {
	}

#cont01 .right .leftbox .cont .shop {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .shop ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .shop ul li {
	padding: 2px;
	float: left;
	width: 300px;
	height:178px;
	list-style-type: none;
	text-align: left;
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .shop ul li .box {
	margin: 0px;
	padding: 2px;
	width: 294px;
	height: 174px;
	background-image: url(../img/shop_bg.png);
	background-repeat: repeat-y;
	display: inline-block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;

	}
#cont01 .right .leftbox .cont .shop ul li .title {
	background-image: url(../img/shop_title.png);
	background-repeat: repeat-x;
	margin: 0px;
	height: 16px;
	font-size: 9pt;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	}
#cont01 .right .leftbox .cont .shop ul li .title a {
	color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .shop ul li .img {
	margin: 0px;
	padding: 5px;
	float: left;
	height: 120px;
	width: 90px;
	background-image: url(../img/shop_img_bg.png);
	background-repeat: repeat;
	background-position: center center;
	}
#cont01 .right .leftbox .cont .shop ul li .detals {
	padding: 0px;
	float: right;
	width: 191px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .shop ul li .detals .title {
	background-image: url(../img/shop_details_title.png);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	color: #000000;
	font-size: 9pt;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 16px;
	}
#cont01 .right .leftbox .cont .shop ul li .detals .details1 {
	background-color: #efefef;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .shop ul li .detals .details2 {
	background-color: #FFFFFF;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .shop ul li .detals .details3 {
	background-color: #efefef;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .sp-shop {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .sp-shop ul {
	margin: 0px;
	padding: 5px;
	}
* html #cont01 .right .leftbox .cont .sp-shop ul li {
	padding: 0px;
	float: left;
	width: 196px;
	list-style-type: none;
	text-align: left;
	display: inline-block;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .sp-shop ul li {
	padding: 2px;
	float: left;
	width: 196px;
	list-style-type: none;
	text-align: left;
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box {
	margin: 0px;
	padding: 2px;
	width: 192px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-image: url(../img/sp_shop_bg.png);
	background-repeat: repeat-y;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-title {
	background-color: #333333;
	margin: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 8pt;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-title a {
	color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-img {
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	float: left;
	height: 60px;
	width: 45px;
	background-image: url(../img/sp_img_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details {
	padding: 0px;
	float: right;
	width: 134px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/shop_title.png);
	background-repeat: repeat-x;
	font-size: x-small;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details .sp-dateils-title {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details .sp-dateils1 {
	background-color: #efefef;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details .sp-dateils2 {
	background-color: #ffffff;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}


#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details2 {
	padding: 0px;
	width: 190px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/shop_title.png);
	background-repeat: repeat-x;
	font-size: x-small;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details2 .sp-dateils-title {
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details2 .sp-dateils1 {
	background-color: #efefef;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .sp-shop ul li .sp-box .sp-details2 .sp-dateils2 {
	background-color: #ffffff;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}


#cont01 .right .leftbox .cont .areasearch {
	background-image: url(../img/areasearch_bg.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px;
	text-align:left;
	border: 1px solid #999999;
	width: 600px;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .areasearch .title {
	background-image: url(../img/areasearch_title.png);
	background-repeat: repeat-x;
	margin: 0px;
	width: 588px;
	vertical-align: middle;
	height: 26px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFF00;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .areasearch .right {
	margin: 0px;
	padding: 0px;
	width: 600px;
	}
#cont01 .right .leftbox .cont .areasearch .pic {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .areasearch .pic ul {
	margin: 0px;
	padding: 5px;
	display: inline-block;
	}
#cont01 .right .leftbox .cont .areasearch .pic ul li {
	float: left;
	width: 118px;
	list-style-type: none;
	padding: 0px;
	font-size: x-small;
	text-align: center;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .areasearch .pic ul li img {
	background-image: url(../img/area_img_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 5px;
	height: 133px;
	width: 100px;
	}
#cont01 .right .leftbox .cont .areasearch .bottom {
	margin: 0px;
	padding: 5px;
	width: 590px;
	text-align: left;
	font-size: 9pt;
	clear: both;
	}
#cont01 .right .leftbox .cont .areasearch .bottom ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .areasearch .bottom ul li {
	font-size: x-small;
	width: 583px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	list-style-type: none;
	color: #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	}
#cont01 .right .leftbox .cont .areasearch .bottom ul li .shop {
	color: #000000;
	}
#cont01 .right .leftbox .cont .areasearch p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: 590px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: x-small;
	}

#cont01 .right .leftbox .f-navi {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: inline-block;
	}
#cont01 .right .leftbox .f-navi ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .f-navi ul li {
	color: #FFFFFF;
	background-image: url(/img/feti/feti_btn.png);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	height: 18px;
	width: 122px;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	}
#cont01 .right .leftbox .f-navi ul li a {
	color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .feti {
	padding: 0px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .feti .feti-right h3 .h3-right {
	font-size: 80%;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: text-botom;
	}
#cont01 .right .leftbox .cont .feti .feti-right h3 .h3-left {
	margin: 0px;
	padding: 0px;
	float: left;
	}
#cont01 .right .leftbox .cont .feti .feti-right ul {
	margin: 0px;
	padding: 0px;
	clear: both;
	}
#cont01 .right .leftbox .cont .feti .feti-left {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	}
#cont01 .right .leftbox .cont .feti .feti-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 480px;
	}
#cont01 .right .leftbox .cont .feti .feti-right .title {
	background-image: url(/img/feti/feti_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	width: 443px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .feti .feti-right .main-txt {
	padding: 5px;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .feti .feti-right h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF0000;
	}


#cont01 .right .leftbox .cont .feti .feti-right ul li {
	color: #FFFFFF;
	background-color: #333333;
	margin: 2px;
	padding: 2px;
	float: left;
	border: 1px solid #000000;
	list-style-type: none;
	}
#cont01 .right .leftbox .cont .feti .feti-right ul li .text {
	font-weight: bold;
	color: #FFFF00;
	}
#cont01 .right .leftbox .cont .feti .feti-right ul li .sch-text {
	font-weight: bold;
	color: #FF99FF;
	}

#cont01 .right .leftbox .cont .feti-list {
	padding: 0px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	}
.list-box {
	float:left;
	width:180px;
	*width:180px;
	height:240px;
	text-align:center;
}
.line-height {
	vertical-align:middle;
}
.inner_image {
	vertical-align:middle;
	margin-left:-5px
}
#cont01 .right .leftbox .cont .feti-list ul {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	}
* html #cont01 .right .leftbox .cont .feti-list ul li {
	float: left;
	width: 180px;
	list-style-type: none;
	text-align: center;
	margin: 1px;
	background-image: url(/img/feti/feti_list_bg.png);
	background-repeat: repeat-y;
	background-color: #333333;
	padding: 10px;
	}
#cont01 .right .leftbox .cont .feti-list ul li {
	padding: 10px;
	float: left;
	width: 180px;
	list-style-type: none;
	text-align: center;
	margin: 1px;
	background-image: url(/img/feti/feti_list_bg.png);
	background-repeat: repeat-y;
	background-color: #333333;
	}
#cont01 .right .leftbox .cont .feti-list ul li img {
	text-align: center;
	vertical-align: middle;
	}
#cont01 .right .leftbox .cont .feti-list ul li p {
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	width: 170px;
	text-align: left;
	}

#cont01 .right .leftbox .cont .feti-list-sp {
	padding: 0px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .feti-list-sp ul {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	}
* html #cont01 .right .leftbox .cont .feti-list-sp ul li {
	float: left;
	width: 112px;
	list-style-type: none;
	text-align: center;
	background-color: #333333;
	background-image: url(/img/feti/feti_list_bg.png);
	background-repeat: repeat-y;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 4px;
	}
#cont01 .right .leftbox .cont .feti-list-sp ul li {
	float: left;
	width: 112px;
	list-style-type: none;
	text-align: center;
	background-color: #333333;
	background-image: url(/img/feti/feti_list_bg.png);
	background-repeat: repeat-y;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 4px;
	}

#cont01 .right .leftbox .cont .feti-list-sp ul li img {
	}
#cont01 .right .leftbox .cont .feti-list-sp ul li p {
	color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	width: 108px;
	text-align: left;
	font-size: 8pt;
	}

#cont01 .right .leftbox .rank-title {
	background-image: url(/img/ranking/rank_title_bg.png);
	background-repeat: repeat-x;
	padding: 0px;
	height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #999999;
	color: #FFFFFF;
	text-align: left;
	}
#cont01 .right .leftbox .rank-title .rank-left {
	padding: 0px;
	width: 40px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	}
#cont01 .right .leftbox .rank-title .rank-right {
	margin: 0px;
	float: right;
	color: #FFFFFF;
	width: 560px;
	font-size: 14pt;
	height: 33px;
	vertical-align: middle;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#cont01 .right .leftbox .rank-title .rank-right .deta {
	font-size: 10pt;
	}
#cont01 .right .leftbox .cont .rank1 {
	padding: 10px;
	width: 590px;
	background-image: url(/img/ranking/rank1_bg.png);
	background-repeat: repeat-y;
	height: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	}
#cont01 .right .leftbox .cont .rank1 .rank1-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
	}
#cont01 .right .leftbox .cont .rank1 .rank1-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 470px;
	text-align: center;
	}
#cont01 .right .leftbox .cont .rank1 .rank1-right .comme {
	text-align: left;
	padding: 0px;
	background-image: url(/img/ranking/rank1_comme_bg.png);
	background-repeat: repeat-y;
	width: 450px;
	font-size: 12pt;
	color: #000000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#cont01 .right .leftbox .cont .rank2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .rank2 ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .rank2 ul li {
	padding: 5px;
	float: left;
	height: 100px;
	width: 290px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	list-style-type: none;
	background-image: url(/img/ranking/rank2_bg.png);
	background-repeat: no-repeat;
	}
#cont01 .right .leftbox .cont .rank2 ul li .rank2-left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 75px;
	}
#cont01 .right .leftbox .cont .rank2 ul li .rank2-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 210px;
	}
#cont01 .right .leftbox .cont .rank2 ul li .rank2-right .rank2-title {
	color: #FFFFFF;
	background-image: url(/img/ranking/no2.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 180px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	font-size: 9pt;
	}
#cont01 .right .leftbox .cont .rank2 ul li .rank2-right .comme {
	margin: 3px;
	padding: 2px;
	background-image: url(/img/ranking/rank2_comme_bg.png);
	background-repeat: repeat-y;
	color: #000000;
	text-align: left;
	}
#cont01 .right .leftbox .cont .rank4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .rank4 ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .rank4 ul li {
	padding: 5px;
	float: left;
	height: 80px;
	width: 190px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 1px;
	list-style-type: none;
	background-image: url(/img/ranking/rank4_bg.png);
	background-repeat: no-repeat;
	}
#cont01 .right .leftbox .cont .rank4 ul li .rank4-left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 60px;
	}
#cont01 .right .leftbox .cont .rank4 ul li .rank4-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 125px;
	}
#cont01 .right .leftbox .cont .rank4 ul li .rank4-right .rank4-title {
	background-image: url(/img/ranking/no4.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 95px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #FFFFFF;
	text-align: left;
	}
#cont01 .right .leftbox .cont .rank4 ul li .rank4-right .comme {
	margin: 0px;
	padding: 2px;
	background-image: url(/img/ranking/rank4_comme_bg.png);
	background-repeat: repeat-y;
	color: #000000;
	text-align: left;
	}

#cont01 .right .leftbox .cont .rank7 {
	padding: 0px;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .rank7 ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .rank7 ul li {
	background-image: url(/img/ranking/rank7_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	float: left;
	height: 60px;
	width: 140px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .rank7 ul li .rank7-left {
	margin: 0px;
	padding: 0px;
	width: 45px;
	float: left;
	}
#cont01 .right .leftbox .cont .rank7 ul li .rank7-right {
	margin: 0px;
	float: right;
	width: 90px;
	text-align: left;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .rank7 ul li .rank7-right .rank7-title {
	background-image: url(/img/ranking/no7.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 60px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .rank7 ul li .rank7-right .comme {
	margin: 0px;
	padding: 2px;
	background-image: url(/img/ranking/rank7_comme_bg.png);
	background-repeat: repeat-y;
	color: #000000;
	text-align: left;
	font-size: 8pt;
	}

#cont01 .right .leftbox .cont .recruit {
	margin: 0px;
	padding: 0px;	
	}

#cont01 .right .leftbox .cont .recruit .hurry-title {
	background-image: url(/img/recruit/rec_title_bg.png);
	background-repeat: repeat-x;
	padding: 0px;
	height: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
}
#cont01 .right .leftbox .cont .recruit .hurry-txt {
	margin: 0px;
	padding: 0px;
	width: 608px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li a {
	display: block;
	color: #0000ff;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: left;
	margin: 0px;
	padding: 2px;
	height: 1.2em;
	background-color: #fafafa;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li a:hover {
	color: #f473bb;
	background: #fff;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li span {
	display: block;
	float: left;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li span.re-date {
	width: 100px;
	overflow: hidden;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li span.re-shop {
	width: 350px;
	overflow: hidden;
	}
#cont01 .right .leftbox .cont .recruit .hurry-txt ul li span.re-area {
	width: 150px;
	overflow: hidden;
	}

#cont01 .right .leftbox .cont .recruit .rec-area-title {
	color: #FFFFFF;
	background-image: url(/img/recruit/rec_area_title_bg.png);
	background-repeat: repeat-x;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	}
#cont01 .right .leftbox .cont .recruit .rec-area {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .recruit .rec-area ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .recruit .rec-area ul li {
	padding: 0px;
	float: left;
	height: 80px;
	width: 200px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	}
#cont01 .right .leftbox .cont .recruit .area-txt {
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(/img/recruit/info_ico.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 16px;
	}

#cont01 .right .leftbox .cont .recruit2 {
	margin: 0px;
	padding: 0px;
	background-color: #fdeff5;
	border: 1px solid #FF0000;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list-title {
	color: #FFFFFF;
	background-image: url(/img/recruit/rec_area_title_bg.png);
	background-repeat: repeat-x;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-left {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 200px;
	}
* html #cont01 .right .leftbox .cont .recruit2 .rec-list .rec-right {
	margin: 3px;
	padding: 0px;
	float: right;
	width: 388px;
	text-align: left;
	background-color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-right {
	margin: 5px;
	padding: 0px;
	float: right;
	width: 388px;
	text-align: left;
	background-color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-right ul{
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-right ul li{
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: inline-block;
 }

#cont01 .right .leftbox .cont .recruit2 .rec-list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list-title {
	color: #FFFFFF;
	background-image: url(/img/recruit/rec_area_title_bg.png);
	background-repeat: repeat-x;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-left {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 200px;
	}
* html #cont01 .right .leftbox .cont .recruit2 .rec-list .rec-shop-right {
	margin: 3px;
	padding: 0px;
	float: right;
	width: 388px;
	text-align: left;
	background-color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-shop-right {
	margin: 5px;
	padding: 0px;
	float: right;
	width: 388px;
	text-align: left;
	background-color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-shop-right ul{
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-shop-right ul li{
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: inline-block;
 }

#cont01 .right .leftbox .cont .recruit2 .rec-shop-right ul li span {
	display: block;
	float: left;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-shop-right ul li span.details1 {
	margin: 0px;
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-shop-right ul li span.details2 {
	margin: 0px;
	width: 273px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow: hidden;
	}

#cont01 .right .leftbox .cont .recruit2 .rec-list .rec-right ul li .shousai{
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	display: inline-block;
	clear: both;
 }
#cont01 .right .leftbox .cont .recruit2 .rec-right ul li span {
	display: block;
	float: left;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-right ul li span.details1 {
	margin: 0px;
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	}
#cont01 .right .leftbox .cont .recruit2 .rec-right ul li span.details2 {
	margin: 0px;
	width: 273px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow: hidden;
	}
#cont01 .right .leftbox .cont .recruit2 .option {
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #999999;
	}
#cont01 .right .leftbox .cont .recruit2 .option ul {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	}
#cont01 .right .leftbox .cont .recruit2 .option ul li {
	padding: 2px;
	float: left;
	width: 143px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 1px;
	list-style-type: none;
	border: 1px dotted #CCCCCC;
	font-size: 9pt;
	color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .recruit2 .option ul li.yes {
	background-color: #FFFFCC;
	color: #666666;
	}
#cont01 .right .leftbox .cont .recruit2 .option ul li.no {
	color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .recruit2 .comme-title {
	background-image: url(/img/recruit/heart_ico.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	}
#cont01 .right .leftbox .cont .recruit2 .comme {
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #999999;
	clear: both;
	text-align: left;
	background-color: #FFFFFF;
	}

#cont01 .right .leftbox .cont .rank-list {
	padding: 0px;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#cont01 .right .leftbox .cont .rank-list ul {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	}
* html #cont01 .right .leftbox .cont .rank-list ul li {
	float: left;
	width: 120px;
	list-style-type: none;
	text-align: center;
	margin: 1px;
	background-image: url(/img/ranking/rank_list_bg.png);
	background-repeat: repeat-y;
	background-color: #333333;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
	}
#cont01 .right .leftbox .cont .rank-list ul li {
	float: left;
	width: 120px;
	list-style-type: none;
	text-align: center;
	margin: 1px;
	background-image: url(/img/ranking/rank_list_bg.png);
	background-repeat: repeat-y;
	background-color: #333333;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	}
#cont01 .right .leftbox .cont .rank-list ul li .vote {
	background-color: #333333;
	margin: 2px;
	padding: 2px;
	border: 1px solid #000000;
	color: #FFFFFF;
	}
#cont01 .right .leftbox .cont .rank-list ul li img {
	}
#cont01 .right .leftbox .cont .rank-list ul li p {
	color: #FFFFFF;
	margin: 0px;
	padding: 2px;
	width: 120px;
	text-align: left;
	font-size: 8pt;
	}

#cont01 .right .leftbox .cont .blog {
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
#cont01 .right .leftbox .cont .blog .title {
	background-image: url(/img/blog/blog_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 22px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	width: 263px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	}
#cont01 .right .leftbox .cont .blog .blog-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
	}

#cont01 .right .leftbox .cont .blog .blog-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
	}
#cont01 .right .leftbox .cont .blog ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .blog ul li {
	padding: 0px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 {
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: 290px;
	background-image: url(/img/blog/rank1_3_bg.png);
	background-repeat: repeat-y;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 img {
	margin: 0px;
	padding: 5px;
	float: left;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .pic {
	background-image: url(/img/blog/pic_bg.png);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 170px;
	width: 130px;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .blogrank-title1 {
	background-image: url(/img/blog/crown_ico.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-weight: bold;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .blogrank-title2 {
	background-image: url(/img/blog/crown_2.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-weight: bold;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .blog-title a {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .blog-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .bana {
	clear: both;
	}
#cont01 .right .leftbox .cont .blog .blog-box1-3 .blogbox-right .comme {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

#cont01 .right .leftbox .cont .blog .blog-box4 {
	margin: 0px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	width: 290px;
	background-image: url(/img/blog/rank4_bg.png);
	background-repeat: repeat-y;
	}

#cont01 .right .leftbox .cont .blog .blog-box4 img {
	margin: 0px;
	padding: 5px;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .pic {
	background-image: url(/img/blog/pic_girl_bg_s.png);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 70px;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .blogbox-right {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 220px;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .blogbox-right .blogrank-title1 {
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: bold;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .blogbox-right .blog-title a {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .blogbox-right .blog-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}
#cont01 .right .leftbox .cont .blog .blog-box4 .blogbox-right .bana {
	clear: both;
	}


/*----------------------------------------------------------------------*/
/*                                  右カラム                            */
/*----------------------------------------------------------------------*/
#cont01 .right .rightbox {
	width: 200px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	float: right;

}

#cont01 .right .rightbox .banabox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
#cont01 .right .rightbox .banabox .bana {
	font-size: 18px;
	font-weight: bolder;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 200px;
	}


/*----------------------------------------------------------------------*/
/*                                  ユーザガイド                        */
/*----------------------------------------------------------------------*/

#cont01 .right .leftbox .cont .guide {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cont01 .right .leftbox .cont .guide .title {
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(/img/guide/guide_title.png);
	background-repeat: repeat-x;
}
#cont01 .right .leftbox .cont .guide .guide01-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
}
#cont01 .right .leftbox .cont .guide .guide01-right {
	margin: 0px;
	padding: 5px;
	float: right;
	width: 180px;
	text-align: left;
}
#cont01 .right .leftbox .cont .guide .guide01-right dl {
	margin: 0px;
	padding: 0px;
}
#cont01 .right .leftbox .cont .guide .guide01-right dl dt {
	padding: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#cont01 .right .leftbox .cont .guide .guide01-right dl dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#cont01 .right .leftbox .cont .guide .guide01-right dl dd .comme {
	font-size: 9pt;
	color: #FF0000;
}
#cont01 .right .leftbox .cont .guide .guide01-right ol {
	margin: 0px;
	padding: 0px;
}
#cont01 .right .leftbox .cont .guide .guide01-right ol li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-position: inside;
}
#cont01 .right .leftbox .cont .guide ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#cont01 .right .leftbox .cont .guide ul li {
	margin: 0px;
	padding: 0px;
	clear: left;
	width: 305px;
}

/*----------------------------------------------------------------------*/
/*                                  サイトマップ                        */
/*----------------------------------------------------------------------*/


#cont01 .right .leftbox .cont .sitemap {
	padding: 0px;
	margin: 0px;
	}
#cont01 .right .leftbox .cont .sitemap ul {
	margin: 0px;
	padding: 0px;
	}
#cont01 .right .leftbox .cont .sitemap ul li {
	margin: 0px;
	padding: 5px;
	float: left;
	width: 293px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	}

/*----------------------------------------------------------------------*/
/*                                  相互リンク　                        */
/*----------------------------------------------------------------------*/

#s-link {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 940px;
	}
#s-link ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#s-link ul li {
	spadding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	}