@charset "utf-8";

/*************************
****** layout base *******
*************************/

html		{
	background-color: #ffe1fd;
	background-image: url(../img/common/header_back.gif);
	background-repeat: repeat-x;
}
body		{ color:#64503C; text-align:center;}

a:link		{ color:#09F; text-decoration:underline;}
a:visited	{ color:#09F; text-decoration:underline;}
a:active	{ color:#09F; text-decoration:underline;}
a:hover		{ color:#F6F; text-decoration:underline;}

.yellow a:link		{ color:#fffc00; text-decoration:underline;}
.yellow a:visited	{ color:#fffc00; text-decoration:underline;}
.yellow a:active	{ color:#FFFFFF; text-decoration:underline;}
.yellow a:hover		{ color:#FFFFFF; text-decoration:underline;}

.wrap {
	width:1020px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}
/* h1	{ display:none;} */

.ch input	{ height:14px; display:block; float:left; clear:left;}
.ch label	{ margin-left:16px; line-height:14px; display:block; clear:none;}


/*************************
********* header **********
*************************/

/* header_ul --------------------------------------------------------------------*/
.header_ul{
	height: 22px;
	float: left;
	text-align: left;
	padding-top: 8px;
	margin-left: 10px;
}
.header_ul h1{
	font-size: 11px;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}

/* header_ur --------------------------------------------------------------------*/
.header_ur{
	float: right;
	height: 30px;
	margin-right: 10px;
}
.header_ur table{
	width: 360px;
	height: 30px;
}
.header_ur table td.hur01{
	background-image: url(../img/common/hur01_back.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFF;
	width: 114px;
	padding-right: 6px;
}
.header_ur table td.hur02{
	padding-right: 10px;
	padding-left: 10px;
}
.header_ur table td.hur03{
	margin: 0px;
	padding: 0px;
}

/* header_main --------------------------------------------------------------------*/
.header_main{
	clear: both;
	height: auto;
	width: 1000px;
	margin-left: 10px;
}
.header_main_l{
	clear: left;
	float: left;
	text-align: left;
	width: 230px;
	margin-right: 15px;
}
.header_main_c{
	float: left;
	text-align: right;
}
.header_main_c table td{
	text-align: right;
}
.header_main_r{
	float: right;
	text-align: right;
	width: 430px;
	height: 90px;
	padding-top: 10px;
}

/* menu --------------------------------------------------------------------*/
.menu{
	height: 30px;
	width: 1000px;
	clear: both;
	margin-left: 10px;
	overflow: hidden;
}

/* textsearch ------------------------------------------------------------ */
.textsearchbutton { background-color: #F296AD; border-style: none; padding: 2px; }
.textsearchbutton span { color:white; }


/*************************
******** main ***********
*************************/
.main{
	background-color: #FFF;
	text-align: center;
	height: auto;
	width: 1000px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}


/*************************
******* contents *********
*************************/
.contents{
	width:790px;
	float:left;
	background-color: #FFF;
	height: auto;
}

/*************************
********* side ***********
*************************/
.side{
	width:200px;
	float:right;
}
/* side_login --------------------------------------------------------------------*/
.side_login{
	height: auto;
	width: 200px;
	background-color: #eaeaea;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.side div.block	{
	width: 180px;
	text-align: left;
}
.side div.login	{
	color:#000;
	font-size:12px;
	text-align:left;
	margin-top: 10px;
	margin-left: 10px;
}
.side div.mail{
	margin-left: 10px;
}

/* side_login_m --------------------------------------------------------------------*/
.side_login_m{
	padding: 10px;
	height: auto;
	width: 180px;
	background-color: #d9e5ff;
	margin-bottom: 10px;
}
.mypage_tt_b{
	background-image: url(../img/layout/mypage_tt.jpg);
	width: 175px;
	height: 22px;
	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
}
.mypage_logout{
	text-align: right;
	height: 18px;
}
.login_data{
	background-color: #FFF;
	width: 175px;
	height: 37px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 5px;
}
.login_name{
	text-align:left;
	font-size: 14px;
}

/* side_favorite --------------------------------------------------------------------*/
.side_favorite{
	padding: 10px;
	height: auto;
	width: 180px;
	background-color: #ffffd9;
}
.side_favorite_stt{
	height: 25px;
	width: 180px;
}
.side_favorite_data{
	background-color: #FFF;
	width: 175px;
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
.side_favorite_btn{
	height: auto;
	width: 180px;
	background-color: #ffffd9;
	margin-bottom: 10px;
}
.side_favorite_btn_l{
	float: left;
	margin-top: 5px;
}
.side_favorite_btn_r{
	float: right;
	margin-top: 5px;
}



/* favorite --------------------------------------------------------------------*/
.favorite{
	padding: 10px;
	height: auto;
	width: 180px;
	background-color: #ffffd9;
	margin-bottom: 10px;
}


/*************************
****** side_pickup ******
*************************/
.recommendation{
	height: 40px;
	width: 196px;
	margin-left: 2px;
}
.side_pickup_b{
	background-color: #eaeaea;
	height: auto;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.side_pickup{
/*	height: 500px; */
	overflow: auto;
	padding-right: 3px;
}
.side_pickup img{
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
}







/* footer --------------------------------------------------------------------*/
div.footer	{
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}
div.footer p{
	margin-bottom: 10px;
}
div.footer a:link		{ color:#333333; text-decoration:none;}
div.footer a:visited	{ color:#333333; text-decoration:none;}
div.footer a:active		{ color:#333333; text-decoration:underline;}
div.footer a:hover		{ color:#09F; text-decoration:underline;
}
div.copyright {
	height:85px;
	color:#F6F;
	background-color: #FFF;
	background-image: url(../img/common/copyright_back.gif);
	background-repeat: repeat-x;
	padding-top: 55px;
}
.copyright p{
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}


div.pc_sp {
	color:#F6F;
	font-size: large;
	background-color: #FFF;
	background-image: url(../img/common/copyright_back.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}


/*************************
***** publish layout *****
*************************/
/* left2 --------------------------------------------------------------------*/
div.left2	{ width:785px; text-align:left; overflow:hidden; float:left;}


/*************************
********* ex css *********
*************************/
/* alls --------------------------------------------------------------------*/
/* stt */
div.contents p.easy_search		{ background:url(/img/contents/stt/stt_easy_search.jpg) no-repeat;}
div.contents p.category_search	{ background:url(/img/contents/stt/stt_category_search.jpg) no-repeat;}
div.contents p.store_message	{ background:url(/img/contents/stt/stt_store_message.jpg) no-repeat;}
div.contents p.girls_bbs		{ background:url(/img/contents/stt/stt_girls_bbs.jpg) no-repeat;}
div.contents p.job_search {}



/* div.contents p.free_word		{ background:url(/img/contents/stt/stt_free_word.jpg) no-repeat;} */
div.contents p.new_review		{ background:url(/img/contents/stt/stt_new_review.jpg) no-repeat;}


.contents p.search_result{
	/* background:url(/img/contents/stt/stt_search_result.gif); 
	 background-repeat: no-repeat; */
    border-left: solid 7px #f495bd;
	/* height: 14px; */
	width: 780px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top:10px;
	margin-bottom: 10px;						   
}


div.contents p.search_coupon	{ background:url(/img/contents/stt/stt_coupon.jpg) no-repeat;}
div.contents p.detail_info		{ background:url(/img/contents/stt/stt_detail_info_top.jpg) no-repeat;}
div.contents p.message_top      { background:url(/img/contents/stt/stt_message_top.jpg) no-repeat;}

div.contents p.new_thread		{ height:44px; background:url(/img/contents/stt/stt_new_thread.jpg) no-repeat;}
div.contents p.new_thread2		{ background:url(/img/contents/stt/stt_new_thread2.jpg) no-repeat;}
div.contents p.free_search		{ background:url(/img/contents/stt/stt_free_search.jpg) no-repeat;}

/* btn */
div.contents ul.btn			{ overflow:hidden;}
div.contents ul.btn li		{ display:inline;}
div.contents ul.btn li a	{ margin:0 auto; text-indent:-9999px; display:block; overflow:hidden;}
div.contents ul.btn li.bbs a		{ width:260px; height:40px; background:url(/img/contents/btn/home_btn_bbs.jpg) no-repeat 0 0;}
div.contents ul.btn li.bbs a:hover	{ width:260px; height:40px; background:url(/img/contents/btn/home_btn_bbs.jpg) no-repeat 0 -40px;}
div.contents ul.btn li.result_invite a			{ width:242px; height:42px; background:url(/img/contents/btn/result_btn_invite.jpg) no-repeat 0 0;}
div.contents ul.btn li.result_invite a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/result_btn_invite.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.web_apply a			{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_apply.jpg) no-repeat 0 0;}
div.contents ul.btn li.web_apply a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_apply.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.web_review a			{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_review.jpg) no-repeat 0 0;}
div.contents ul.btn li.web_review a:hover	{ width:242px; height:42px; background:url(/img/contents/btn/store_btn_review.jpg) no-repeat 0 -42px;}
div.contents ul.btn li.review_repo a		{ width:150px; height:26px; background:url(/img/contents/btn/store_btn_report.jpg) no-repeat 0 0;}
div.contents ul.btn li.review_repo a:hover	{ width:150px; height:26px; background:url(/img/contents/btn/store_btn_report.jpg) no-repeat 0 -26px;}
div.contents ul.btn li.invite a			{ width:242px; height:41px; background:url(/img/contents/btn/store_btn_invite.jpg) no-repeat 0 0;}
div.contents ul.btn li.invite a:hover	{ width:242px; height:41px; background:url(/img/contents/btn/store_btn_invite.jpg) no-repeat 0 -41px;}

div.contents ul.btn li.pb_form a		{ width:410px; height:80px; background:url(/img/contents/btn/publich_btn_form.jpg) no-repeat 0 0;}
div.contents ul.btn li.pb_form a:hover	{ width:410px; height:80px; background:url(/img/contents/btn/publich_btn_form.jpg) no-repeat 0 -80px;}
div.contents ul.btn li.pb_inq a			{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_inq.jpg) no-repeat 0 0;}
div.contents ul.btn li.pb_inq a:hover	{ width:412px; height:82px; background:url(/img/contents/btn/publich_btn_inq.jpg) no-repeat 0 -82px;}


/* line */
div.contents div.line	{ width:575px; height:7px; margin:0 0 10px; background:url(/img/layout/line.jpg) no-repeat; overflow:hidden;}




/*************************
****** admin layout ******
*************************/
/* admin --------------------------------------------------------------------*/
div.wrap_admin	{ width:1000px; background:#E8EFFF; margin:0 auto;}
div.admin_header	{ width:1000px; height:150px; background:url(/img/admin/admin_head.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}

ul.admin_menu						{ width:785px; height:40px; background-color:#06F; overflow:hidden; ling-height: 40px; margin: 0px auto 0px;}
ul.admin_menu li					{ display:inline; float:left;}
ul.admin_menu li a					{ height:40px;  display:block; overflow:hidden; line-height: 40px; font-size: 18px;color:#FFF; text-decoration:none;}
ul.admin_menu li.home a				{ width:79px; margin-left:26px; background:url(/img/admin/admin_menu_home.gif) no-repeat 0 0;}
ul.admin_menu li.offer_data a				{ width:157px; height:40px; }
ul.admin_menu li.offer_data a:hover		{ width:157px; height:40px; background-color:#09F;}
ul.admin_menu li.msg a				{ width:157px; height:40px; }
ul.admin_menu li.msg a:hover		{ width:157px; height:40px; background-color:#09F;}
ul.admin_menu li.review a			{ width:157px; height:40px; }
ul.admin_menu li.review a:hover		{ width:157px; height:40px; background-color:#09F;}
ul.admin_menu li.scout a			{ width:157px; height:40px; }
ul.admin_menu li.scout a:hover		{ width:157px; height:40px; background-color:#09F;}
ul.admin_menu li.mail a				{ width:157px; height:40px; }
ul.admin_menu li.mail a:hover		{ width:157px; height:40px; background-color:#09F;}

div.admin_main	{ width:785px; margin:0 auto 0 auto; text-align:left; overflow:hidden; background-color:#FFF;}
div.admin_main_list	{ width:785px; margin:20px 0 auto; text-align:left; overflow:hidden;}





/*
2012.1.19
source create add
layout base
*/

html{
	background-color: #ffe1fd;
	background-image: url(/img/common/header_bg.gif);
	background-repeat: repeat-x;
}
#locationsWrapper li,
#hm li{
	list-style-type:none;
}

#locationsWrapper {
	background: #F394BC;
	border-bottom: 2px solid #F37291;
	height: 25px;
}
#locations {
	margin: 0px auto;
	width: 1000px;
	display: block;
}
#locations li {
	display: block;
	float: left;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	color: #64503C;
	/*line-height: 24px;*/
	height: 24px;
	text-align:left;
	clear: both;
}
#header{
	background:#FFF;
}
#headerLeft {
	float: left;
	width: 570px;
}
#hLLeft {
	float: left;
	width: 220px;
}
#hLRight {
	float: right;
	width: 230px;
	display: block;
	padding: 22px 20px 22px 0px;
}
#hLRight li {
	display: block;
	float: right;
	margin-left: 10px;
}
#hLBottom {
	clear: both;
	padding-bottom: 10px;
	padding-top: 8px;
	height: 14px;
}
#hLBottom a {
	display: block;
	float: left;
}
#headerRight {
	float: right;
	width: 430px;
	height: 80px;
	padding: 10px 0px 15px;
	background:#FFF;
}
#kws {
	background: url(/img/layout/hm_kw_bg.jpg) repeat-x;
	width: 311px;
}
#kws img {
	display: block;
	float: left;
	padding: 8px 18px 7px 6px;
}
#hm_text {
	margin-top: 8px;
	display: block;
	float: left;
	margin-right: 6px;
	height: 18px;
	width:130px;
}
#hm_sbmt {
	background: url(/img/layout/hm_kw_btn.jpg) no-repeat;
	border-style: none;
	margin-top: 8px;
	height: 20px;
	width: 45px;
}
#kwbtn:hover{
	cursor:pointer;
}
#hm {
	clear: both;
	line-height: 36px;
	height: 36px;
	border: 1px solid #CCC;
	display: block;
}
#hm li {
	float: left;
	display: block;
}
#hm li a {
	display: block;
}
#hm li a img {
	display: block;
}
#hLBottom table {
	float: left;
}
.hur01{
	background: url(/img/common/hur01_back2.gif) no-repeat 3px top;
	width:117px;
	height:17px;
	padding-right:10px;
	color:#FFF;
}
.hur02{
	padding-right:10px;
}

#locations a:hover img,
#hm a:hover img{
	-moz-opacity:0.6;
	opacity:0.6;
	filter: alpha(opacity=60);
}
.homeFooterText {
	margin: 20px 0px;
	padding: 20px;
	background: #F3F3F3;
	text-align: left;
	border: 1px solid #DDD;
	width:738px;
}
.homeFooterText h2 {
	font-size: 12px;
	color: #666;
	margin-bottom:10px;
}
.homeFooterText p {
	font-size: 11px;
	color: #777;
}
