#free	{
	width:540px;
}
#free h2 {
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 38px;
	background-image:url(../images/title_main.jpg);
	background-repeat:no-repeat;
	height:23px;
	color:#ffffff;
	margin:20px 0;
	}
#free .pagetop	{
	text-align:right;
	margin:3px;
	font-size:11px;
}

/*----------------------------------
	room_main & sub
----------------------------------*/
#RoomMain h2 {
	font-size:12px;
	font-weight:bold;
	padding:8px 0 0 38px;
	background-image:url(../images/title_main.jpg);
	background-repeat:no-repeat;
	height:23px;
	color:#ffffff;
	margin:20px 0;
	background-color:#FF0000;
	}
#sideRoomMenu h2	{
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0 35px;
	background-image:url(../images/title.jpg);
	background-repeat:no-repeat;
	height:23px;
	color:#ffffff;
	}
#sideRoomMenu ul	{
	margin:10px 0;
	}
#sideRoomMenu li	{
	list-style:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:5px;
	padding:5px 0 5px 25px;
	}
	
/*----------------------------------
　　popcorn
----------------------------------*/
/*#corn	{
	width:540px;
	}*/
#corn p	{
	margin:5px 0;
	}
#corn th	{
	background-color:#FFCCCC;
	text-align:left;
	padding:5px;
	}
#corn .cmt{
	color:#990000;
	margin:5px 0 ;
	}

/*----------------------------------
　　バイト募集
----------------------------------*/
#work	{
	width:540px;
	}
#work th	{
	background-color:#FFCCCC;
	padding:5px;
	}
#work .topic	{
	background-color:#eeeeee;
	padding:5px;
	}

#work p	{
	margin:10px 0;
	}


/*----------------------------------
　　room
----------------------------------*/

#prof	{
	width:540px;
	margin:10px 0;
	border-collapse:collapse;
	}
#prof .topic	{
	background-color:#FFCCCC;
	}
#prof td	{
	border:#696969 solid 1px;
	padding:5px;
	}
#rank00	{
	background-color:#FFCCCC;
	padding:10px;
	width:520px;
	margin:20px 0;
	}
#rank	{
	width:520px;
	margin:0 auto;
	font-weight:bold;
	background-color:#FFFFFF;
	}
#rank td,#rank th	{
	padding:5px;
	}
#room	{
	}

/*----------------------------------
　　first
----------------------------------*/

.tx_r	{
	color:#FF0000;
	font-weight:bold;
	}
.tx_b	{
	color:#0000FF;
	font-weight:bold;
	font-size:14px;
	}
/*----------------------------------
　　qa
----------------------------------*/
.qa	{
	width:540px;
	}
.qa	th	{
	background-color:#FFCCCC;
	text-align:left;
	padding:5px;
	}
.qa	td	{
	padding:5px;
	}
/*----------------------------------
　　coupon
----------------------------------*/
#coupon	{
	border:#dddddd solid 1px;
	background-color:#FFFFFF;
	width:462px;
	margin:0 auto;
	}
#coupon	td{
	padding:5px;
		}
#free .waku	{
	padding:5px;
	background-color:#FF0000;
	border:#FF0000 outset 3px;
	width:464px;
	margin:20px auto;
	}
#write {
	width:480px;
	margin:10px auto;
	border-collapse:collapse;
	}
#write td{
	padding:5px;
	border:solid 1px #999999;
	}
/*----------------------------------
　　coupon
----------------------------------*/
#tenpo p	{
	margin:10px 0;
	}
/*----------------------------------
　　top
----------------------------------*/
#roomInfo {
	margin:0 0 20px 0 ;
	}
#roomInfo .room	{
	margin:0 3px 0 0;
	}
#mainCate table	{
	width:100%;
	}
	

#sideInfo h2	{
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0 35px;
	background-image:url(../images/title.jpg);
	background-repeat:no-repeat;
	height:23px;
	color:#ffffff;
	}
#sideInfo .sideBox	{
	padding:5px;
	margin:0 0 10px 0;
	}
#sideInfo li	{
	list-style:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
	margin:5px 0;
	}
/*----------------------------------
　　present + form
----------------------------------*/
#pre_form{
border:1px solid #999;
}
#pre_form th{
background:#FFD1D1;
padding:10px;
font-weight:normal;
text-align:left;
border-bottom:1px solid #999;
border-right:1px solid #999;
}
#pre_form td{
padding:10px;
text-align:left;
border-bottom:1px solid #999;
}
#pre_form #bt{
text-align:center;
border:0;
}
	
/*-------------------------------*/
	ecwave
/*----------------------------------*/
#ecwave	{
	width:70px;
	margin:5px 0px 5px 710px; 
	text-align:right;
	}
#ecwave a	{
	display:block;
	background-image:url(/shop/images/ecweb.jpg);
	width:70px;
	height:70px;
	text-indent:-9999px;
	}