@charset "utf-8";
/* CSS Document */
/*////////////////////////////////////////////*/
/*- Start 共通設定 -*/
img{vertical-align:top;}

div.shpdtlinfobox1{
background-color:#FFF6F9;
border-color:#FFCDD7 #FFE9ED;
border-left:1px solid #FFE9ED;
border-right:1px solid #FFE9ED;
border-style:solid;
border-width:2px 1px;
height:100%;
padding:5px;
width:auto;
}
/*bt*/
div.kyu_bt{
	width:678px;
	margin:20px auto;
}
.kyu_bt_img{
	width:110px;
	float:left;
	margin-right:3px;
	margin-bottom:2px;
}


/*taiken*/
div.m_f{
	width:666px;
	margin:10px auto;
}
div.taikendan_f{
	width:664px;
	border-left:1px #99e2af solid;
	border-right:1px #99e2af solid;
	padding:10px 0px;
}
div.taiken_sh{
	width:649px;
	background-image:url(../img/taikendan_s_h.gif);
	background-position:center;
	margin:0px auto;
}
p.taileft{
	float:left;
	width:500px;
	color:#155900;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	_margin-left:10px;
	padding:4px 0px 3px;
	line-height:120%;
}
p.tairight{
	float:right;
	width:95px;
	margin-right:20px;
	_margin-right:10px;
	padding:4px 0px 3px;
	line-height:120%;
}
p.taiken_img{
	float:left;
	margin:10px 5px 0px 20px;
	_margin:10px 2px 0px 10px;
	width:150px;
}
div.taiken_box{
	line-height:140%;
	text-align:left;
	margin:5px 20px 0px 20px;
}
p.taiken_girlname{
	color:#FF3300;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
}
table.taikendan_ta{
	width:650px;
	margin:10px auto 0px;
	/margin:20px auto 0px;
	text-align:left;
}
td.taiken_t1{
	width:33%;
	border:1px #009944 solid;
	background-image:url(../img/taikendan_td_back.gif);
	background-position:left;
	background-repeat:repeat-y;
	vertical-align:top;
}
p.taiken_ts_left{
	width:60px;
	float:left;
	color:#009944;
	font-weight:bold;
	margin:5px 0px 5px 10px;
	_margin:5px 0px 5px 5px;
}
p.taiken_ts_right{
	width:125px;
	float:left;
	margin:5px 0px 5px 10px;
}
hr.taiken_rain{
	width:640px;
	margin:10px auto;
	/margin:5px auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#c3ffc6;
	height: 1px;
}



/*kyuuzin*/
div.kyuuzin_f{
	width:664px;
	border-left:1px #ff9a7d solid;
	border-right:1px #ff9a7d solid;
	padding:10px 0px;
}
div.kyuuzin_shop_right{
	float:left;
	margin-right:8px;
	width:340px;
	margin-bottom:5px;
}
div.kyuuzin_shop_txt{
	float:left;
	line-height:130%;
	width:316px;
	text-align:left;
	margin-bottom:5px;
}
p.kyuuzin_data{
	color:#990000;
	text-align:right;
}
p.kyuuzin_sdshop{color:#FF3300;}

p.kyuuzin_sdshpname{
	font-size:18px;
	margin:10px 0;
}
p.kyuuzin_shpsubhlcomm{
	color:#006600;
	font-weight:bold;
	margin-bottom:5px;
}
div.kyuuzin_shopmessage{
	width:304px;
	border:1px #e88b9e solid;
	padding:5px;
}
.kyuuzin_mylist{margin-top:10px;}

table.kyuuzin_tokusyoku{
	width:666px;
	height:60px;
	border-collapse:collapse;
}
p.kyuuzin_shpdtlinfosubhl3{
	color:#FFFFFF;
	margin-top:5px;
	padding-top:4px;
}
p.kyuuzin_tokutentxt{
	border-bottom:2px solid #8FE4FF;
	border-left:2px solid #8FE4FF;
	border-right:2px solid #8FE4FF;
	color:#FF3300;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	padding:5px;
	text-align:center;
}
table.kyuuzin_info{
	width:640px;
	margin:0px auto;
	border-collapse:collapse;
	text-align:left;
}
table.kyuuzin_info td {
	vertical-align:top;
	line-height:140%;
}
td.kyuuzin_infotditem{
	color:#CC6600;
	width:70px;
}
td.kyuuzin_infotditem1{
	color:#CC6600;
	width:140px;
}
hr.kyuuzin_rain{
	margin:8px auto;
	/margin:1px auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#ffc3d9;
	height: 1px;
}
div.kyuuzin_shop_info{
	width:331px;
	float:left;
	margin-top:10px;
}
div.kyuuzin_shop_info1{
	width:331px;
	float:left;
	margin-top:10px;
	margin-left:4px;
}
div.kyuuzin_f_s{
	width:329px;
	border-left:1px #ff9a7d solid;
	border-right:1px #ff9a7d solid;
	padding:10px 0px;
}
div.kyuuzin_f_s1{
	width:329px;
	border-left:1px #ff9a7d solid;
	border-right:1px #ff9a7d solid;
	padding:10px 0px 0px;
}
table.kyuuzin_info_s{
	width:300px;
	margin:0px auto;
	border-collapse:collapse;
	text-align:left;
	line-height:130%;
}
.mailgo{margin:10px auto 0px;}

.kyuuzin_form{margin-top:10px;}

div.kyuuzin_hp{
	width:150px;
	color:#CC6600;
	float:left;
	text-align:left;
	margin-left:15px;
	_margin-left:7px;
}
div.kyuuzin_qr{
	width:100px;
	color:#CC6600;
	float:left;
	text-align:left;
	margin-left:30px;
}
.kyuuzin_hp_bn{margin-top:20px;}

.kyuuzin_rec_name{width:200px;}

.kyuuzin_rec_age{width:60px;}

.kyuuzin_rec_txt{
	width:490px;
	height:100px;
}
.kyuuzin_rec_bt{
	margin-left:270px;
	margin-top:5px;
}
.rec_red{
	color:#ff0000;
	font-weight:bold;
}



/*movie*/
div.movie_f{
	width:664px;
	border-left:1px #7ab0ff solid;
	border-right:1px #7ab0ff solid;
	padding:5px 0px;
	text-align:left;
	background-color:#fff6f9;
}
div.movie_mein{
	float:left;
	margin:0px 5px;
	_margin:0px 2px;
	width:416px;
}
div.movie_txt{
	float:left;
	width:233px;
}
hr.movie_rain{
	margin:8px 5px;
	/margin:2px 5px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#29afff;
	height: 1px;
}
hr.movie_rain_s{
	margin:8px auto;
	/margin:0px auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#c3ffe9;
	height: 1px;
}
p.movie_title{
	color:#990000;
	font-weight:bold;
}

/*gokuhi*/
div.gokuhi_f{
	width:664px;
	border-left:1px #9f7dff solid;
	border-right:1px #9f7dff solid;
	padding:10px 0px;
}
hr.gokuhi_rain{
	margin:8px auto;
	/margin:1px auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#c5c3ff;
	height: 1px;
}

table.gokuhi_info{
	width:640px;
	margin:0px auto;
	border-collapse:collapse;
	text-align:left;
}
table.gokuhi_info td {
	vertical-align:top;
	line-height:140%;
}
td.gokuhi_infotditem{
	color:#CC6600;
	width:90px;
}



/*appeal*/
div.appeal_f{
	width:664px;
	border-left:1px #ffd67d solid;
	border-right:1px #ffd67d solid;
	padding:5px 0px;
	text-align:left;
	background-color:#fff6f9;
}
div.appeal_mein{
	float:left;
	margin:5px 10px 0px;
	_margin:5px 6px 0px;
	width:200px;
}
div.appeal_txt{
	float:left;
	width:430px;
}
hr.appeal_rain_s{
	margin:8px auto;
	/margin:1px auto;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#f78d54;
	height: 1px;
}
p.appeal_title{
	color:#990000;
	font-weight:bold;
	margin-top:5px;
}
.appeal_img_btm{margin-bottom:10px;}


/*map*/
div.map_f{
	width:664px;
	border-left:1px #ff93fe solid;
	border-right:1px #ff93fe solid;
	padding:10px 0px;
}
div.map_main{margin:0px 2px;}

.map_pin{
	width:600px;
	color:#990000;
	font-weight:bold;
	margin:0px 5px 5px;
}
.map_txt{
	color:#666666;
	margin:5px 10px 0px;
}

/*friend*/
div.friend_f{
	width:664px;
	border-left:1px #ff7d92 solid;
	border-right:1px #ff7d92 solid;
	padding:10px 0px;
}
.friend_rec_age{width:60px;}

.friend_key_age{
	width:60px;
	margin:5px 0px;
}

.friend_rec_txt{
	width:450px;
	height:50px;
}
table.friend_info{
	width:640px;
	margin:0px auto;
	border-collapse:collapse;
	text-align:left;
}
table.friend_info td {
	vertical-align:top;
	line-height:140%;
}
td.friend_infotditem{
	color:#CC6600;
	width:170px;
}
.rec_key{color:#ff00cc;}



