

*{
	margin		: 0;
	padding		: 0;
}

ul{
	list-style	: none;
}

img{
	border		: none;
}



/* rec_search */

#rec_search{
	margin-bottom	: 30px;
	background	: url(./img/side.gif) repeat-y left;
}

#rec_search table{
	width		: 690px;
	font-size	: 13px;
	line-height	: 20px;
	margin-left	: 5px;
	color		: #555555;
}

#rec_search table th{
	width		: 120px;
	text-align	: left;
	font-weight	: normal;
	padding		: 3px 0;
	border-bottom	: 1px solid #dddddd;
	border-top	: 1px solid #ffffff;
	color		: #4c7472;
	background	: #f9f9f9;
}

#rec_search table th p{
	text-indent	: 23px;
	background	: url(./img/arrow.gif) no-repeat 12px 6px;
}

#rec_search table td{
	width		: 570px;
	padding		: 3px 0;
	border-bottom	: 1px solid #dddddd;
	border-top	: 1px solid #ffffff;
}
#rec_search table td ul{
	float		: left;
	padding-left	: 9px;
	border-left	: 1px dotted #999999;
}

#rec_search table td p{
	clear		: left;
	padding-left	: 9px;
	padding-top	: 3px;
	border-left	: 1px dotted #999999;
	font-size	: 11px;
	color		: #ff6685;
}

#rec_search table font{
	font-size	: 13px;
}

#rec_search table td li{
	float		: left;
}


#rec_treat li{
	width		: 112px;
}

#rec_member li{
	width		: 112px;
}

#submit{
	width		: 700px;
	height		: 52px;
	text-align	: center;
	background	: url(./img/btm.gif) no-repeat bottom left;
}

#submit input{
	width		: 300px;
	height		: 40px;
	margin-top	: 5px;
}



/* rec_box */

.rec_box{
	width		: 700px;
	margin-bottom	: 15px;
	background	: url(./img/side.gif) repeat-y left;
	float		: left;
}

.rec_top{
	width		: 700px;
	background	: url(./img/top.gif) no-repeat;
	float		: left;
}

.rec_btm{
	width		: 700px;
	padding-bottom	: 10px;
	background	: url(./img/btm.gif) no-repeat bottom left;
	float		: left;
}

.rec_img{
	width		: 275px;
	float		: left;
}

.rec_img p{
	width		: 250px;
	height		: 160px;
	padding		: 1px;
	border		: 1px solid #dddddd;
	margin		: 10px 0 0 10px;
}

.rec_data{
	width		: 420px;
	float		: left;
	padding-top	: 10px;
}

.rec_data h5{
	width		: 425px;
	height		: 25px;
	background	: url(./img/h5_bg.gif) no-repeat;
	font-family	: "メイリオ";
	font-size	: 12px;
	line-height	: 25px;
	text-indent	: 22px;
	color		: #e4007f;
}

.rec_data table{
	width		: 410px;
	font-size	: 13px;
	line-height	: 18px;
}

.rec_data table th{
	width		: 60px;
	text-align	: left;
	font-weight	: normal;
	border-bottom	: 1px solid #dddddd;
	border-top	: 1px solid #ffffff;
	color		: #4c7472;
	background	: #f9f9f9;
	padding		: 1px 0;
}



.rec_data table th p{
	background	: url(./img/arrows.gif) no-repeat 1px 1px;
	text-indent	: 18px;
}

.rec_data table td{
	width		: 350px;
	border-bottom	: 1px solid #dddddd;
	border-top	: 1px solid #ffffff;
	padding		: 1px 0;
}

.rec_data table td p{
	border-left	: 1px dotted #999999;
	padding-left	: 10px;
}

.rec_data .rec_text{
	width		: 410px;
	height		: 22px;
	line-height	: 22px;
	border-bottom	: 1px dotted #cccccc;
	color		: #009e96;
}

.rec_data .rec_link{
	width		: 250px;
	height		: 20px;
	line-height	: 20px;
	display		: block;
	float		: left;
	text-indent	: 20px;
	background	: url(./img/home.gif) no-repeat 0 1px;
}

.rec_data .rec_link a{
	color		: #ff00cc;
}

.rec_data .rec_detail{
	width		: 160px;
	height		: 23px;
	line-height	: 20px;
	display		: block;
	float		: left;
	text-align	: right;
	background	: url(./img/icon.gif) no-repeat 29px 6px;
}

.rec_data .rec_detail a{
	color		:ff6685;
	text-decoration	: underline;
}

.rec_data .rec_detail a:hover{
	text-decoration	: none;
}

.rec_icon{
	width		: 420px;
	clear		: left;
}

.rec_icon img{
	margin-right	: 5px;
}



/* girls_exp */

#girls_exp{
	width		: 690px;
	margin-left	: 10px;
	padding-top	: 15px;
	clear		: left;
}

#girls_exp div{
	width		: 342px;
	height		: 124px;
	float		: left;
	background	: url(./img/box_s.gif) no-repeat;
}

.exp_img{
	width		: 110px;
	float		: left;
}

.exp_img span{
	width		: 100px;
	height		: 120px;
	display		: block;
	padding		: 1px;
	border		: 1px solid #dddddd;
}

#girls_exp .exp_data{
	height		: 35px;
	line-height	: 30px;
	font-family	: "メイリオ";
	text-indent	: 17px;
	color		: #ff00cc;
}

#girls_exp table{
	width		: 230px;
	font-size	: 13px;
	line-height	: 20px;
	float		: left;
}

#girls_exp table th{
	width		: 80px;
	text-align	: left;
	font-weight	: normal;
	padding		: 2px 0;
	color		: #4c7472;
}

#girls_exp table th p{
	text-indent	: 17px;
}

#girls_exp table td{
	width		: 150px;
	padding		: 2px 0;
}

#girls_exp table td p{
	padding-left	: 10px;
	border-left	: 1px dotted #999999;
}



/* exp */

#exp{
	width		: 680px;
	margin-left	: 10px;
	padding-top	: 15px;
	clear		: left;
}

#exp_bg{
	background	: url(./img/box_btm.gif) no-repeat bottom left;
	padding-bottom	: 5px;
}

#exp_top{
	background	: url(./img/box_top.gif) no-repeat;
	float		: left;
	padding-bottom	: 5px;
}

#exp_top .exp_data{
	display		: block;
	height		: 35px;
	line-height	: 30px;
	font-family	: "メイリオ";
	text-indent	: 17px;
	width:570px;
	float:left;
}

#exp_top .exp_data font{
	font-size	: 13px;
	color		: #ff00cc;
}

#exp_top table{
	width		: 570px;
	font-size	: 13px;
	line-height	: 20px;
	float		: left;
}

#exp_top table th{
	width		: 80px;
	text-align	: left;
	font-weight	: normal;
	padding		: 2px 0;
	color		: #4c7472;
}

#exp_top table th p{
	text-indent	: 17px;
}

#exp_top table td{
	width		: 110px;
}

#exp_top table td p{
	padding-left	: 10px;
	border-left	: 1px dotted #999999;
}

#message{
	width		: 680px;
	clear		: left;
	background	: url(./img/box_bg.gif) repeat-y left;
}

#message span{
	display		: block;
	margin		: 5px;
	height		: 23px;
	line-height	: 23px;
	font-family	: "メイリオ";
	font-weight	: bold;
	border-bottom	: 2px dotted #dddddd;
	color		: #e4007f;
}

#message p{
	padding		: 0px 10px 5px;
	line-height	: 18px;
	clear		: left;
}




/* entry */

#rec_entry{
	width		: 630px;
	margin-left	: 35px;
	padding-top	: 20px;
	clear		: left;
}

#caution{
	display		: block;
	background	: url(./img/form.gif) no-repeat;
	padding-left	: 240px;
}

#rec_entry font{
	display		: block;
	font-size	: 11px;
	text-indent	: 16px;
	line-height	: 15px;
	background	: url(./img/arrows.gif) no-repeat;
	color		: #666666;
}

#rec_entry table{
	width		: 630px;
	background	: #dddddd;
	line-height	: 20px;
	margin-top	: 10px;
	font-size	: 13px;
}

#rec_entry table th{
	width		: 137px;
	text-align	: left;
	font-weight	: normal;
	background	: url(./img/bar.gif) no-repeat left #f9f9f9;
	border		: 1px solid #ffffff;
	text-indent	: 10px;
	padding		: 3px 0;
}

#rec_entry table td{
	width		: 490px;
	background	: #ffffff;
	padding		: 3px 0;
}

#rec_entry table td p{
	padding-left	: 10px;
}

#rec_entry table textarea{
	width		: 470px;
}

#rec_submit{
	width		: 630px;
	display		: block;
	text-align	: center;
	margin		: 10px 0;
}









/* 改ページ */

.search_page_text{
	float		: right;
	margin		: 15px 0;
	width		: 700px;
	text-align	: center;
	font-size	: 14px;
}

.search_page_text span{
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	background	: #eee;
	border		: 1px solid #eee;
	color		: #333;
}

.search_page_text a{
	color		: #f4188a;
	padding		: 7px;
	height		: 20px;
	line-height	: 20px;
	border		: 1px solid #eee;
}

.search_page_text a:hover{
	color		: #fff;
	padding		: 7px;
	background	: #fbabc6;
}