@charset "utf-8";

/*gnav*/

li.home a{

	background-image: url(../img/btn-home.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 77px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.home a:hover{

	background-image: url(../img/btn-home.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 77px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.beauty a{

	background-image: url(../img/btn-beauty.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 108px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

li.beauty a:hover{

	background-image: url(../img/btn-beauty.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 108px;

	height:45px;

	display: block;	

	text-indent:-9999px;

}

/*main*/

div#main{

	width:400px;

	float:left;

}

div#main h2{

	padding-bottom:0px;

}

div#main div.inner-wrapper{

	width:398px;

	border: 1px solid #FF79A5;/*border: 1px solid #FF6F4A;*/

	padding:0px;

}

div#main div.entries{

	width:396px;

	padding:1px 1px 5px 1px;

	margin-bottom:5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	float:left;

}

div#main div.entries h3{

	background-image: url(../img/back-tit-short-beauty.gif);

	background-repeat: no-repeat;

	background-position: left center;

	margin-bottom:5px;

	padding-left:5px;

	font-size:114%;

	color:#FFFFFF;

}

div#main div.entries h3 a{

	color:#FFFFFF;

}

div#main div.entries p.image{

	width:120px;

	height:90px;

	padding-right:5px;

	float:left;	

}

div#main div.inner-wrapper p.more{

	float:right;

	padding:5px;

	font-size:90%;

}



/*sub*/

div#sub{

	width:260px;

	padding-left:10px;

	padding-right:0px;

	float:right;

}

div#sub p.tit-new-kuchikomi{

	background-image: url(../img/icon-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 41px;

	height:30px;

	margin-bottom:5px;	

}

div#sub div.entries-kuchikomi{

	width:260px;

	background-image: url(../img/fr-center-restrant-kuchikomi.gif);

	background-repeat: repeat-y;

	background-position: left top;

	margin-bottom:5px;

	float:left;	

}

div#sub div.entries-kuchikomi div.entries-kuchikomi-text{

	width:250px;

	background-image: url(../img/fr-top-restrant-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding:10px 5px 10px 5px;

	float:left;

}

div#sub div.entries-kuchikomi div.inner-entries-kuchikomi{

	width:260px;

	background-image: url(../img/fr-bottom-restrant-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:10px;

}

div#sub div.entries-kuchikomi p.image{

	width:120px;

	height:90px;

	float:left;

}

div#sub div.entries-kuchikomi ul{

	width:120px;

	float:right;

	padding-right:5px;

}

div#sub div.entries-kuchikomi ul li.shop-name{

	background-image: url(../img/icon-mini-shop.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

}

div#sub div.entries-kuchikomi ul li.tit-kuchikomi{

	background-image: url(../img/icon-mini-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

}

div#sub div.entries-kuchikomi ul li.author,div#sub div.entries-kuchikomi ul li.date{

	font-size:80%;

}

div#sub div.entries-kuchikomi ul li.star-1{

	background-image: url(../img/star-1.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: -9999px;

}

div#sub div.entries-kuchikomi ul li.star-2{

	background-image: url(../img/star-2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: -9999px;

}

div#sub div.entries-kuchikomi ul li.star-3{

	background-image: url(../img/star-3.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: -9999px;

}

div#sub div.entries-kuchikomi ul li.star-4{

	background-image: url(../img/star-4.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: -9999px;

}

div#sub div.entries-kuchikomi ul li.star-5{

	background-image: url(../img/star-5.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-indent: -9999px;

}

div#sub div.entries-kuchikomi p.txt{

	clear:both;

}

div#sub p.more{

	float:right;

	padding:5px;

	font-size:90%;

}



/********************************************

body.search

**********************************************/

/*main*/

body.search div#main{

	width:670px;

}

body.search div#main h1{

	background-image: url(../img/back-tit-search-restaurant.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 30px;

	width: 650px;

	padding-left: 20px;

	font-size:130%;	

}

/*ul.nav-spec*/

body.search div#main ul.nav-spec{

	width:auto;

	float:right;

	padding-top:5px;

	padding-right:5px;

	padding-bottom:5px;

}

body.search div#main ul.nav-spec li{

	float:left;

}

body.search div#main ul.nav-spec li.address{

	background-image: url(../img/icon-address.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.search div#main ul.nav-spec li.station{

	background-image: url(../img/icon-station.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.search div#main ul.nav-spec li.cuisine{

	background-image: url(../img/icon-beauty.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.search div#main ul.nav-spec li.coupon{

	background-image: url(../img/icon-coupon.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.search div#main ul.nav-spec li.budget{

	background-image: url(../img/icon-budget.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

/*search-result-num*/

p#search-result-num{

	font-size:107%;

}

p#search-result-num span{

	font-weight:bold;

}

/*pagination*/

div.pagination {

	padding: 3px;

	margin: 3px;

	text-align:center;

	clear:both;

}



div.pagination a {

	padding: 2px 5px 2px 5px;

	margin: 2px;

	border: 1px solid #0099FF;

	

	text-decoration: none; /* no underline */

	color: #0099FF;

}

div.pagination a:hover, div.digg a:active {

	border: 1px solid #0099FF;



	color: #FF9900;

}

div.pagination span.current {

	padding: 2px 5px 2px 5px;

	margin: 2px;

	border: 1px solid #0099FF;

	

	font-weight: bold;

	background-color: #0099FF;

	color: #FFF;

}

div.pagination span.disabled {

	padding: 2px 5px 2px 5px;

	margin: 2px;

	border: 1px solid #0099FF



	color: #DDD;

}

body.search div#main div.inner-wrapper{

	width:666px;

	border: 1px solid #FF79A5;

	padding-top:0px;

	padding:1px;

}

body.search div#main div.entries{

	width:666px;

	padding-top:0px;

	padding-bottom:5px;

	margin-bottom:5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	float:left;

}

body.search div#main div.entries div.entries-tit{

	background-image: url(../img/back-beauty-tit-entry.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 646px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:5px;

	color:#FFFFFF;

}

body.search div#main div.entries h2 {

	background-image: none;

	float:left;

	/*width:266px;*/

	padding-left:0px;

	padding-top:6px;

	font-size:92%;/*12px*/

}

body.search div#main div.entries h2 a{

	color:#FFFFFF;

}

body.search div#main div.entries div.entries-tit ul{

	float:right;

	width:280px;

	padding:3px;

}

body.search div#main div.entries div.entries-tit ul li{

	color:#FFFFFF;

	padding-top:4px;

	display:inline;

	line-height:110%;

}

body.search div#main div.entries div.entries-tit ul li.star-0{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-0.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.star-1{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-1.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.star-2{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-2.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.star-3{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-3.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.star-4{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-4.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.star-5{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-5.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.search div#main div.entries div.entries-tit ul li.kuchikomi{

	float:right;

	padding-left:35px;

	height:23px;

	background-image: url(../img/icon-big-kuchikomi.png);

	background-repeat: no-repeat;

	background-position: left center;

}

body.search div#main div.entries div.entries-tit ul li.kuchikomi a{

	color:#FFFFFF;

	font-weight:bold;

}

body.search div#main div.entries p.image{

	width:180px;

	height:135px;

	padding-left:10px;

	padding-right:5px;

	float:left;

	clear:both;	

}

body.search div#main div.entries ul.spec{

	width:470px;

	float:left;

}

body.search div#main div.entries ul.spec li.address{

	background-image: url(../img/icon-address.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

}

body.search div#main div.entries ul.spec li.station{

	background-image: url(../img/icon-station.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

}

body.search div#main div.entries ul.spec li.cuisine{

	background-image: url(../img/icon-beauty.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

}

body.search div#main div.entries ul.spec li.coupon{

	background-image: url(../img/icon-coupon.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

}

body.search div#main div.entries ul.spec li.budget{

	background-image: url(../img/icon-budget.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

}



/********************************************

body.detail

**********************************************/

/*main*/

body.detail div#main{

	width:670px;

}

/*ul.nav-spec*/

body.detail div#main ul.nav-spec{

	width:auto;

	float:right;

	padding-top:5px;

	padding-right:5px;

	padding-bottom:5px;

}

body.detail div#main ul.nav-spec li{

	float:left;

}

body.detail div#main ul.nav-spec li.address{

	background-image: url(../img/icon-address.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.station{

	background-image: url(../img/icon-station.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.cuisine{

	background-image: url(../img/icon-beauty.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.coupon{

	background-image: url(../img/icon-coupon.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.budget{

	background-image: url(../img/icon-budget.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.tel{

	background-image: url(../img/icon-tel.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.time{

	background-image: url(../img/icon-time.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}

body.detail div#main ul.nav-spec li.capacity{

	background-image: url(../img/icon-capacity.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 20px;

	padding-left: 22px;

	padding-bottom:2px;

	padding-right:3px;

}



body.detail div#main div.inner-wrapper{

	width:666px;

	border: 1px solid #FF79A5;

	padding-top:0px;

	padding:1px;

}

body.detail div#main div.entries{

	width:664px;

	padding:0px;

	padding-bottom:5px;

	margin-bottom:5px;

	border:none;

	float:left;

}

body.detail div#main div.entries div.entries-tit{

	background-image: url(../img/back-beauty-tit-entry.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 646px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:5px;

	color:#FFFFFF;

}

body.detail div#main div.entries h1 {

	background-image: none;

	float:left;

	/*width:356px;*/

	padding-left:0px;

	font-size:107%; /*13px*/

	padding-top:6px;

}

body.detail div#main div.entries h1 a{

	color:#FFFFFF;

}

body.detail div#main div.entries div.entries-tit ul{

	float:right;

	width:250px;

	padding:3px;

}

body.detail div#main div.entries div.entries-tit ul li{

	color:#FFFFFF;

	padding-top:4px;

	display:inline;

	line-height:110%;

}

body.detail div#main div.entries div.entries-tit ul li.star-0{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-0.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.star-1{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-1.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.star-2{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-2.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.star-3{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-3.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.star-4{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-4.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.star-5{

	float:left;

	height:18px;

	padding-right:100px;

	background-image: url(../img/star-big-5.png);

	background-repeat: no-repeat;

	background-position: right center;

}

body.detail div#main div.entries div.entries-tit ul li.kuchikomi{

	float:right;

	padding-left:35px;

	height:23px;

	background-image: url(../img/icon-big-kuchikomi.png);

	background-repeat: no-repeat;

	background-position: left center;

}

body.detail div#main div.entries div.entries-tit ul li.kuchikomi a{

	color:#FFFFFF;

	font-weight:bold;

}

body.detail div#main div.entries div.image-wrapper{

	width:360px;

	height:auto;

	padding-left:10px;

	padding-right:5px;

	float:left;

	clear:both;	

}

body.detail div#main div.entries p.image{

	width:360px;

	height:270px;

	padding-bottom:10px;

	float:left;

}

body.detail div#main div.entries p.image2{

	width:175px;

	height:132px;

	padding-right:10px;

	float:left;

}

body.detail div#main div.entries p.image3{

	width:175px;

	height:132px;

	float:left;

}

/*dl.spec*/

body.detail div#main div.entries dl.spec{

	margin-bottom:3px;

	width:280px;

	float:left;

}

body.detail div#main div.entries dl.spec dt.left{

	width:20px;

	padding-right:5px;

	float:left;

}

body.detail div#main div.entries dl.spec dd.right{

	width:250px;

	float:right;

}

body.detail div#main div.entries dl.spec dd.right div.time-innerwrapper{

	width:250px;

	float:left;

}

body.detail div#main div.entries dl.spec dd.right div.time-innerwrapper span.day{

	width:80px;

	float:left;

}

body.detail div#main div.entries dl.spec dd.right div.time-innerwrapper span.time{

	width:170px;

	float:left;

}

/*ul.spec*/

body.detail div#main div.entries ul.spec{

	margin-bottom:10px;

	width:280px;

}

body.detail div#main div.entries ul.spec li.address{

	background-image: url(../img/icon-address.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.station{

	background-image: url(../img/icon-station.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.cuisine{

	background-image: url(../img/icon-cuisine.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.coupon{

	background-image: url(../img/icon-coupon.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.budget{

	background-image: url(../img/icon-budget.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.tel{

	background-image: url(../img/icon-tel.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.time{

	background-image: url(../img/icon-time.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries ul.spec li.capacity{

	background-image: url(../img/icon-capacity.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 22px;

	padding-bottom:4px;

	margin-bottom:2px;

	width:258px;

}

body.detail div#main div.entries div#graph{
	width:278px;
	height:226px;
	color:#FFFFFF;
	float:left;
}

body.detail div#main div.entries p.comment{

	clear:both;

	width:646px;

	padding:10px;

}

body.detail div#main div.entries p.btn-coupon{

	width:309px;

	margin-left:auto;

	margin-right:auto;



}

body.detail div#main div.entries p.btn-coupon a{

	background-image: url(../img/btn-coupon.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 48px;

	width: 309px;

	display: block;

	text-indent:-9999px;

	overflow: hidden;

}

body.detail div#main div.entries p.btn-coupon a:hover{

	background-image: url(../img/btn-coupon.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 48px;

	width: 309px;

	display: block;

	text-indent:-9999px;

}

body.detail div#main div.entries p.pwd-by-kupon{

	float:right;

	padding-right:10px;

	padding-bottom:10px;

}

/*table#spec-table*/

body.detail div#main div.entries h2#tit-spec-table{

	clear:both;

	font-size:110%;

	padding-left:10px;

	padding-bottom:5px;	

}

body.detail div#main div.entries table#spec-table{

	width:644px;

	clear:both;

	border:1px solid #B7B19A;

	border-spacing:1px 1px;

	margin-left:10px;

	margin-bottom:10px;

}

body.detail div#main div.entries table#spec-table td.left{

	width:112px;

	text-align:center;

	background-color:#FFE479;

}

body.detail div#main div.entries table#spec-table td.right{

	width:512px;

	padding-left:10px;

}

body.detail div#main div.entries table#spec-table td.budget-right{

	width:90px;

	padding-left:10px;

}



body.detail div#main div.entries table#spec-table td.credit-left{

	text-align:center;

	background-color:#FFE479;

}

body.detail div#main div.entries table#spec-table td.credit-right{

	padding-left:10px;

}

body.detail div#main div.entries table#spec-table td.credit-right ul li{

	float:left;

	padding-right:5px;

}

/*div#kuchikomi*/

body.detail div#main div.entries div#kuchikomi{

	width:646px;

	padding: 0px 10px 0px 10px;

}

body.detail div#main div.entries div#kuchikomi h2{

	background-image: url(../img/icon-huge-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 27px;

	width:300px;

	padding-left: 51px;

	padding-top:9px;

	padding-bottom:10px;

	float:left;

	font-size:114%;

}

body.detail div#main div.entries p.btn-write-kuchikomi{

	width:158px;

	float:right;

}

body.detail div#main div.entries p.btn-write-kuchikomi a{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 40px;

	width: 158px;

	display: block;

	text-indent:-9999px;

	overflow: hidden;

}

body.detail div#main div.entries p.btn-write-kuchikomi a:hover{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 40px;



	width: 158px;

	display: block;

	text-indent:-9999px;

}

body.detail div#main p.btn-write-kuchikomi2{

	width:158px;

	float:right;

}

body.detail div#main p.btn-write-kuchikomi2 a{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 40px;

	width: 158px;

	display: block;

	text-indent:-9999px;

	overflow: hidden;

}

body.detail div#main p.btn-write-kuchikomi2 a:hover{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 40px;

	width: 158px;

	display: block;

	text-indent:-9999px;

}

body.detail div#main div.entries div.kuchikomi-entries{

	clear:both;

	padding-bottom:10px;

}

body.detail div#main div.entries div.kuchikomi-entries-body{

	float:left;

	margin-bottom:10px;}



body.detail div#main div.entries div.kuchikomi-entries-body div.kuchikomi-user{

	width:75px;

	float:left;

}

body.detail div#main div.entries div.kuchikomi-entries-body div.kuchikomi-user li{

	font-size:70%;

}

body.detail div#main div.entries div.kuchikomi-entries-body div.entries-kuchikomi-comment{

	width: 565px;

	background-image: url(../img/fr-big-center-kuchikomi.gif);

	background-repeat: repeat-y;

	background-position: left top;

	float:left;

}

body.detail div.inner-entries-kuchikomi-comment{

	background-image: url(../img/fr-big-top-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 565px;

	padding-top:10px;

}

body.detail div.entries-kuchikomi-comment-text{

	width:565px;

	background-image: url(../img/fr-big-bottom-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:10px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper{

	width:505px;

	padding-left:30px;

	padding-right:30px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.tit-kuchikomi{

	float:left;

	font-weight:bold;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.sougouhyouka{

	float:right;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.star-1{

	background-image: url(../img/star-big-1.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.star-2{

	background-image: url(../img/star-big-2.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.star-3{

	background-image: url(../img/star-big-3.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.star-4{

	background-image: url(../img/star-big-4.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.star-5{

	background-image: url(../img/star-big-5.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.detail div.entries-kuchikomi-comment-text-wrapper p.com-text{

	clear:both;

	padding-top:10px;

}







/********************************************

body.kuchikomi-list

**********************************************/



/*div#kuchikomi*/

body.kuchikomi-list div#main div.entries div#kuchikomi h1{

	background-image: url(../img/icon-huge-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 27px;

	width:300px;

	padding-left: 51px;

	padding-top:9px;

	padding-bottom:10px;

	float:left;

	font-size:120%;

}

body.kuchikomi-list div#main div.inner-wrapper{

	width:666px;

	border: 1px solid #FF79A5;

	padding-top:0px;

	padding:1px;

}

body.kuchikomi-list div#main div.entries{

	width:666px;

	padding-top:0px;

	padding-bottom:5px;

	margin-bottom:5px;

	border:none;

	float:left;

}

body.kuchikomi-list div#main div.entries div#kuchikomi{

	width:646px;

	padding: 0px 10px 0px 10px;

}

body.kuchikomi-list div#main div.entries div#kuchikomi h2{

	background-image: url(../img/icon-huge-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left center;

	height: 27px;

	width:300px;

	padding-left: 51px;

	padding-top:9px;

	padding-bottom:10px;

	float:left;

	font-size:120%;

}

body.kuchikomi-list div#main div.entries p.btn-write-kuchikomi{

	width:158px;

	float:right;

}

body.kuchikomi-list div#main div.entries p.btn-write-kuchikomi a{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	height: 40px;

	width: 158px;

	display: block;

	text-indent:-9999px;

	overflow: hidden;

}

body.kuchikomi-list div#main div.entries p.btn-write-kuchikomi a:hover{

	background-image: url(../img/btn-write-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 40px;

	width: 158px;

	display: block;

	text-indent:-9999px;

}

body.kuchikomi-list div#main div.entries div.kuchikomi-entries{

	clear:both;

	padding-bottom:10px;

}

body.kuchikomi-list div#main div.entries div.kuchikomi-entries-body{

	float:left;

}

body.kuchikomi-list div#main div.entries div.kuchikomi-entries-body div.kuchikomi-user{

	width:75px;

	float:left;

	padding-bottom:10px;

}

body.detail div#main div.entries div.kuchikomi-entries-body div.kuchikomi-user li{

	font-size:70%;

}

body.kuchikomi-list div#main div.entries div.kuchikomi-entries-body div.entries-kuchikomi-comment{

	width: 565px;

	background-image: url(../img/fr-big-center-kuchikomi.gif);

	background-repeat: repeat-y;

	background-position: left top;

	float:left;

}

body.kuchikomi-list div.inner-entries-kuchikomi-comment{

	background-image: url(../img/fr-big-top-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 565px;

	padding-top:10px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text{

	width:565px;

	background-image: url(../img/fr-big-bottom-kuchikomi.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom:10px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper{

	width:505px;

	padding-left:30px;

	padding-right:30px;

	float:left;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper div.entries-kuchikomi-tit-wrapper{

	width:505px;

	float:left;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.tit-kuchikomi{

	float:left;

	font-weight:bold;

	padding-bottom:5px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.sougouhyouka{

	float:right;

	padding-bottom:5px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.star-1{

	background-image: url(../img/star-big-1.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.star-2{

	background-image: url(../img/star-big-2.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.star-3{

	background-image: url(../img/star-big-3.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.star-4{

	background-image: url(../img/star-big-4.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.star-5{

	background-image: url(../img/star-big-5.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 96px;

	height:15px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper div#graph{

	width:278px;

	float:left;	

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper ul.rating-box{

	width:207px;

	padding-left:20px;

	float:left;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper ul.rating-box li.point{

	border: 1px solid #FF0066;

	width:52px;

	padding:3px;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper ul.rating-box li.point span{

	font-size:180%;

	font-weight:bold;

	color:#00CCFF;

	font-family:Arial;

}

body.kuchikomi-list div.entries-kuchikomi-comment-text-wrapper p.com-text{

	clear:both;

	padding-top:10px;

}