@charset "UTF-8"; /* 雀の往来 */


body{
	font-family:Verdana,'ＭＳ Ｐゴシック',sans-serif;
	margin:0px;
	font-size:12px;
	padding:0px;	
	background-color: #FFFFFF;
	color:#333;
	line-height: 1.5;
}

a:link{color:#FF3366; text-decoration:none;}
a:visited{color:#ff3366; text-decoration:none;}
a:hover{color:#FF6666; text-decoration:underline;}
a:active{color:#CC3366; text-decoration:underline;}

a.diary:link{color:#FFFFFF; text-decoration:none;}
a.diary:visited{color:#FFFFFF; text-decoration:none;}
a.diary:hover{color:#fff663; text-decoration:none;}
a.diary:active{color:#ffffff; text-decoration:underline;}

#banner_back{background-color:#fff38d;}
#wrapper{margin:0 auto;position: relative; min-width: 908px;}
#sp_banner{width:633px; height:99px; margin:-8px auto 0px auto;}
#sp_banner2{width:587px; height:106px; margin:0px auto 0px auto;}
#sp_left_banner{padding-bottom:10px; margin:10px auto;}
#contents {
	margin:10px auto;
	width: 908px;
	position: relative;
	clear: both;
}

#menu_waku{width:907px;margin:0 auto;}
#dmenu {
	position: absolute;
	top: 147px;
	z-index: 999;
	width: 907px;
	margin: 0 auto;
}

.dropdownmenu {
	width: 907px;
	height: 24px;
	margin: 0 auto;
}

#ddR1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ddR1 li,
#ddR1 li a {
	width: 129px;
	height: 24px;
	float: left;
}
#ddR1 li a:hover img{opacity:0.8;filter:alpha(opacity=90);-ms-filter: "alpha( opacity=90 )";}

#ddR1 .ddR2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ddR1 .ddList .ddR2 {
	display: none;
}

* html #ddR1 .ddList .ddR2 {/*IE6*/
	position: absolute;
	z-index: 1;
}

* html #ddR1 .ddList .ddR2 .ddList {/*IE6*/
	position: relative;
	top: 24px;
	left: -100px;
}

#ddR1 .ddList:hover .ddR2 {
	display: block;
	position: relative;
	width: 129px;
	height: 24px;
}

.content {
	width: 100%;
	z-index:1;
}

* html .content {/*IE6*/
	z-index: 0;
}

.contentinner {
	width: 500px;
	height: 200px;
	background-color: #c0c0c0;
	text-align: left;
	margin: 0 auto 40px auto;
}

.contentinner p {
	padding: 5px;
}

/*フォームのスタイル*/

/********************
  request
********************/

div#shop_entry_waku table input.shop_name,
div#shop_entry_waku table input.shop_type,
div#shop_entry_waku table input.shop_tel,
div#shop_entry_waku table input.shop_mail {
	width: 160px;
}


div#shop_entry_waku table input.shop_area,
div#shop_entry_waku table input.owner_name {
	width: 260px;
}


div#shop_entry_waku table textarea.shop_help {
	width: 560px;
	height: 210px;
}

/********************
  mylist
  job
  inquiry
********************/

div#shop_entry_waku table input.user_name {
	width: 200px;
}


div#shop_entry_waku table input.user_age {
	width: 60px;
}


div#shop_entry_waku table input.user_mail {
	width: 250px;
}


div#shop_entry_waku table input.user_size {
	/* width: 100px; */
	width: 50px;
}


div#shop_entry_waku table textarea.user_help {
	width: 450px;
	height: 200px;
}



/*FLASHバナー*/
#flash_banner{
float:left;}

#main_box {
	float: left;
	width: 586px;
 	margin: 10px 0 0 0;
	padding: 0px;
}

#gmap {
	border: 1px solid #CCCCCC;
	height: 198px;
	width: 398px;
}


#movable { position:absolute; top:0px;left:908px; overflow:hidden;outline:none;z-index:2;}
#header {
	clear:both;
	width:100%;
	height:175px;
	background-image: url(../../images/www/header_back.gif);
	background-repeat: repeat-x 0 0;
	padding:0px;
	margin: 0px;
	overflow:hidden;
}

#header_logo {
	position:relative;
	width:908px;
	padding: 0px;
	margin: 0 auto 10px;
	overflow:hidden;
}

p#uc{
	padding:2px 0px 0px 4px;
	margin: 0px;
}

#footer {
	background-image:url(../../images/www/footer_back.gif);
	clear: both;
	width:100%;
	text-align: center;
	height:57px;
	background-repeat: repeat-x;
	background-position: center bottom;
	font-size: 10px;
}
.footer_menu{padding-top:12px;}

#copy{margin-top:10px;text-align:center; font-size:10px; color:#666666;}

#close{display:none;}
#searchBox{padding:2px; width:554px; display:none; width:560px;}

.unchecked{color:#45ad9d; text-decoration:underline; cursor:hand; cursor:pointer;}

#search_onoff{
	width:200px;
	margin: 0px auto 0px auto;
}

#search_on img{
	background:#ffffff;
	padding-bottom:-5px;
	padding-top:5px;	
}

ul#contents_icon {
	padding: 4px 0;
}

ul#contents_icon li {
	display: inline;
	margin-right: 4px;
}


#search_shopname{
	widht:570px;
	height:49px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom:5px;
	overflow:hidden;
}

#search_shopname2{
	widht:509px;
	float: left;
	overflow:hidden;
}


#kekka table{
	float: left;
	border-collapse: collapse;
	border-spacing: 0;
	width: 320px;
}
	
#kekka table th {
	background-color: #ffcfd9;
	width: 100px;
	margin: 0px;
	padding: 3px;
	border-top:1px solid #ba9ea4;
	border-bottom:1px solid #ba9ea4;
	border-right:2px solid #ffffff;
}	

#kekka table td {
	background-color: #fff1f4;
	margin: 0px;
	padding: 3px;
	line-height: 150%;
	border-top:1px solid #ba9ea4;
	border-bottom:1px solid #ba9ea4;
}	
	
#kekka table th .under {
	background-color: #ffcfd9;
	border-spacing: 0;
	width: 100px;
	margin: 0px;
	padding: 3px;
	border-right:2px solid #ffffff;
}		
	
#kekka table td.shop_message span {
	display:block;
	overflow: hidden;
	height: 90px;
}
	
	
#kekka table td .under {
	background-color: #fff1f4;
	border-spacing: 0;
	margin: 0px;
	padding: 3px;
	line-height: 150%;
}

#shop table{
	width: 818px;
	border-collapse: collapse;
	border-spacing: 0;
}

#shop2 table{
	width: 663px;
	border-collapse: collapse;
	border-spacing: 0;
}

#yougo_enter_title {
	float: left;
	width: 611px;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

#shop table th{
	border-right:1px solid #ffffff;
	color:#CC3366;
	border-top:1px solid #ffffff;
	background-color: #ffcfd9;
	margin: 0px;
	padding: 6px 3px;
	line-height: 170%;
	width: 155px;
	text-align: center;
	font-weight:bold;
}

#shop2 table th{
	border-right:1px solid #ffffff;
	color:#CC3366;
	border-top:1px solid #ffffff;
	background-color: #ffcfd9;
	margin: 0px;
	padding: 6px 3px;
	line-height: 170%;
	width: 155px;
	text-align: center;
	font-weight:bold;
}
		
#shop table td{
	border-top:1px solid #ffffff;
	background-color: #fff1f4;
	margin: 0px;
	padding: 6px 3px;
	line-height: 150%;
}

#shop2 table td{
	border-top:1px solid #ffffff;
	background-color: #fff1f4;
	margin: 0px;
	padding: 6px 3px;
	line-height: 170%;
}

#spstart_title{width:747px; height:176px; margin:auto; background-image:url('/images/www/spstart/title.jpg'); background-repeat: no-repeat; overflow:hidden; margin-bottom:-11px;}
#qr_bg{width:659px; height:120px; padding:48px 0px 0px 46px; margin:auto; margin-right:-1px; background-image:url('/images/www/spstart/qr_bgimg.gif'); background-repeat: no-repeat;}
#qr_bg .sp_send{float:left; width:262px; margin-right:25px;}
#qr_bg .qr_read{float:left; width:180px; margin-right:15px;}
#qr_bg .qr1{float:left; margin-top:-25px;}
#sp_detail{border:1px solid #f22953; padding:25px; overflow:hidden;}
#sp_detail .detail1{width:331px; overflow:hidden; float:left; margin-right:25px;}
#sp_detail .detail2{width:331px; overflow:hidden; float:left;}
#sp_detail .detail_img{margin:15px;}
#qr_bgimg2{width:648px; height:133px; padding:55px 0px 0px 35px; margin:10px -1px 0px auto; background-image:url('/images/www/spstart/qr_bgimg2.gif'); background-repeat: no-repeat;}
#qr_bgimg2 .sp_send{float:left; width:262px; margin-right:25px;}
#qr_bgimg2 .qr_read{float:left; width:180px; margin-right:15px;}
#qr_bgimg2 .qr2{float:left; margin-top:-27px;}


img{border:0;}	
a:hover img {
    filter: alpha(opacity: 70);
    opacity: 0.5;
    -moz-opacity: 0.5;
background: #fff;
}

.invisible{display:none;}


.main {
	padding: 0px;
	float: left;
	width: 586px;
	margin: 0px;
}

.main2 {
	padding: 0px;
	float: left;
	width: 743px;
}

#yougo_waku_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

.link_diary{
	color:#FFFFFF;
	font-size: 10px;
}

.moji_big{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}

#contents_waku {
	padding: 8px;
	float: left;
	height: 230px;
	width: 384px;
	margin-left: 5px;
}

#begin1{text-align:center;}
#begin2{text-align:center; margin:0px 0px 60px 0px;}
#begin3{margin:0px 0px 20px 0px;}
#begin4{text-align:center;margin:30px 0px 30px 0px;}
#begin5{text-align:center;margin-bottom:10px;}
#begin6{text-align:center;margin:70px 0px 30px 0px;}
#begin_text{width:650px;margin:10px auto 30px auto;line-height:150%;}

#manga_side {
	float: left;
	height: 744px;
	width: 178px;
	background-color: #FFCC66;
	margin: 0px;
	padding: 15px;
	line-height: 150%;
}

.manga_carasetu {
	background-color: #FFDA8C;
	margin: 0px;
	padding: 7px;
	text-align: center;
}

.manga_button{
	width: 345px;
	padding: 0px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}

.manga_prev {
	background-color: #FFFF33;
	width: 160px;
	height: auto;
	padding: 5px;
	margin-right: 1px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #FF6600;
	text-align: center;
	float: left;
}


.manga_next {
	padding: 5px;
	width: 160px;
	height: auto;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #FF6600;
	text-align: center;
	background-color: #FFFF33;
	float: left;
}

#manga {
	float: left;
	height: auto;
	width: 600px;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}

#header h1{
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	color: #FFFFFF;
	background-color: #F0172A;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: none;
}


h2{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
}

h3{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 20px;
	line-height: normal;
}

.h1_back{
	background-color: #F0172A;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: none;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.h1_text{
	position: relative;
	width: 890px;
	padding: 0px;
	height: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	top: 4px;
}

img.manga{
	border: 1px solid #CCCCCC;
}

ul.kaisetu_gyousyu_link{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.kaisetu_gyousyu_link {
	margin: 2px;
	padding: 5px;
	font-weight: bold;
	background-color: #FFE6E6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

#use_title {
	float: left;
	width: 547px;
	height: 40px;
	margin: 0px;
	padding: 0px;
}

.useful_title {
	background-image: url(../../images/www/entry/useful.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#diary_waku_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 264px;
}

.gyouyukaisetu_title {
	background-image: url(../../images/www/entry/gyousyu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.yougo_title {
	background-image: url(../../images/www/entry/yougo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.manga_title {
	background-image: url(../../images/www/entry/manga_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.omise_link {
	float: left;
	width: 212px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}

#bcl {
	width: 900px;
	padding: 0px;
	font-size: 12ｗpx;
	margin: 0px auto 7px auto;
}

#new_info_return {
	text-align: center;
	clip: rect(14px,auto,auto,auto);
	font-weight: bold;
	margin-bottom: 14px;
	width: auto;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
}

#yougo_naiyou {
	font-size: 12px;
	line-height: 200%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#yougo_naiyou_waku {
	line-height: normal;
	float: left;
	padding: 14px;
	width: 581px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #66CC99;
	border-bottom-color: #66CC99;
	border-left-color: #66CC99;
	margin: 0px;
}

#voice_sotowaku {
	border: solid 1px #CD2534;
	width: 818px;
	padding: 10px;
	clear: both;
	margin: auto;
	margin-bottom: 7px;
	overflow: hidden;
}

#voice_titles{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0E41;
	font-weight: bold;
	color: #333333;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#girl_data{
	width: 130px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

#photo_waku{
	background-image: url(../../images/www/fukidashi/photo_waku.gif);
	height: 75px;
	width: 80px;
	text-align: center;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
}

#girl_pro{
	width: 150px;
	float: left;
	margin-right: 8px;
}

#voice_f{
	float: left;
	width: 660px;
	overflow: hidden;
}

#voice_bar{
	margin-right: auto;
	margin-left: auto;
	width: 840px;
	text-align: center;
	background-image: url(../../images/www/voice_bar.gif);
	height: 25px;
	padding-top: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#f_ue{
	height: 20px;
	width: 660px;
}

#f_naka{
	width: 660px;
	background-image: url(../../images/www/fukidashi/naka.gif);
	height: auto;
	background-repeat: repeat;
	background-color: #996600;
	overflow: hidden;
}

#f_1{
	height: 100%;
	width: 47px;
	float: left;
	background-image: url(../../images/www/fukidashi/f_6.gif);
}
#f_2{
	height: 20px;
	width: 47px;
	float: left;
	text-align: right;
}
#f_3{
	height: 20px;
	width: 47px;
	float: left;
	text-align: right;
}
#f_4{
	width: 20px;
	float: left;
	background-image: url(../../images/www/fukidashi/f_7.gif);
}
#f_5{
	height: 20px;
	width: 20px;
	float: left;}
	
#w_1{
	height: 20px;
	width: 593px;
	float: left;
	background-image: url(../../images/www/fukidashi/f_8.gif);
	background-repeat: repeat-x;
}	


#w_2{
	height: 20px;
	width: 593px;
	float: left;
	background-image: url(../../images/www/fukidashi/f_9.gif);
	background-repeat: repeat-x;
}

#w_3{
	width: 593px;
	background-color: #fbdfe4;
	line-height:170%;
	float: left;
}	


#taiken_title{padding-bottom:8px; font-size:14px; font-weight:bold; color:#ff3366;}
#taiken_honbun{line-height:180%; line-height:200%; background-color:#ffffff; padding:13px; margin-left:15px; margin-bottom:20px;}

#diary_waku_right {
	float: left;
	padding: 0px;
	width: 547px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 7px;
}


#diary_page {
	font-size: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 552px;
	margin-top: 7px;
	margin-left: 0px;
	padding: 0px;
}

#diary_naiyou {
	font-size: 12px;
	line-height: 200%;
	margin: 0px;
	padding: 0px;
}

.diary_naiyou_image {
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
}

.diary_honbun1{float:right;width:100%;}

#diary_shopdetail {
	text-align:right;
	float: none;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	line-height: 150%;
	font-size: 12px;
	font-weight: bold;
}

#diary_hiduke {
	float: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-size: 12px;
	font-weight: bold;
	color: #CE2633;
}
#diary_naiyou_waku {
	line-height: normal;
	float: left;
	padding: 14px;
	width: 522px;
	background-image: url(../../images/www/diary_bgimg.gif);
	background-repeat: repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FF9999;
	border-right-color: #FF9999;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
	margin: 0px;
}

#usedata {
	width: 248px;
	padding: 7px;
	float: left;
	line-height: 150%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #01c8e3;
	border-bottom-color: #01c8e3;
	border-left-color: #01c8e3;
}

#diary_waku_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 264px;
}

#girlsdata_title {
	width: 264px;
	padding: 0px;
	background-image: url(../../images/www/girlsdata_title.gif);
	height: 38px;
}

#gyousyuname_title {
	width: 264px;
	padding: 0px;
	background-image: url(../../images/www/gyousyu_name.gif);
	height: 38px;
}

#yougo_title {
	width: 200px;
	padding: 0px;
	background-image: url(../../images/www/yougo_name.gif);
	height: 38px;
	float: left;
}

#use_naiyou_waku {
	line-height: normal;
	float: left;
	padding: 14px;
	width: 517px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #01c8e3;
	border-bottom-color: #01c8e3;
	border-left-color: #01c8e3;
	margin: 0px;
	overflow:hidden;}

li.diary_girls{
	font-size: 18px;
	font-weight: bold;
	clear: both;
}


#girls_data {
	margin-left: 7px;
	padding: 7px;
	width: auto;
	background-color: #FFFFFF;
}

#diary_title2 {
	float: left;
	width: 524px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../../images/www/diary_title.gif);
	height: 24px;
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-right: 14px;
	padding-left: 14px;
	margin: 0px;
}
#girlsdata {
	width: 248px;
	padding: 7px;
	float: left;
	line-height: 150%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FF9999;
	border-right-color: #FF9999;
	border-bottom-color: #FF9999;
	border-left-color: #FF9999;
}

#diary_girlsname {
	font-size: 14px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin-left: 7px;
}

#new_info_hiduke {
	background-image: url(../../images/www/diary_bgimg.gif);
	padding: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #CE2633;
	border: 1px solid #FF9999;
	overflow:hidden;
}
*html #new_info_hiduke{
height:1%;
}
#new_info_hiduke .hiduke{float:right;}
#new_info_naiyou {
	padding: 5px 14px;
	line-height: 200%;
	overflow:hidden;
}
#new_info_naiyou img{display:block;float:left;margin:5px 5px 5px 0;}
#new_info_naiyou h1{background:none;width:100%;	color: #333;}
#new_info_naiyou .shop_name{font-size:14px;font-weight:bold; margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #666;}
.goto_realtime{float:right;}

#new_info_naiyou strong  {
	font-weight: bold;
}

#new_info_naiyou em {
	font-style: italic;
}

#kensaku_button {
	padding: 0px;
	clear: both;
	text-align: center;
	width: 311px;
	margin-right: auto;
	margin-left: auto;
}


#taigu_icon {
	padding: 0px;
	float: left;
	margin-right: 2px;
	margin-left: 1px;
	width: 68px;
	height: 30px;
	margin-bottom: 3px;
}

#taigu_icon2 {
	padding: 0px;
	float: left;
	margin-right: 2px;
	margin-left: 1px;
	width: 60px;
	height: 25px;
	margin-bottom: 3px;
}


.text12{font-size: 12px;color: #333;}
.text12_2{font-size: 12px; color: #333; font-weight:bold;}
.text12_3{color: #ff3366; text-decoration:underline;}

#back {
	padding: 0px;
	width: 840px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	font-size: 12px;
}

#back_f {
	padding: 0px;
	width: 683px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	font-size: 12px;
}


#list_oubo_button{
	padding: 0px;
	height: 46px;
	width: 263px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	font-size: 12px;
}

#list_deli{
	width: 840px;
	font-weight:bold;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	font-size: 12px;
}

#infonew_img {
	background-image: url('/images/www/infonew.gif');
	float: left;
	width: 100px;
	height: 16px;
	margin: 14px 0px 0px 0px;
	padding: 3px 0px 2px 200px;
}

#infonew_img a:hover img {
	opacity :1;
	filter :alpha(opacity=0);
}

#infonew {
	width: 300px;
	padding: 0px;
	float: left;
	margin: 0px;
}

.header_tab_img {
	float: left;
	height: 22px;
	width: 678px;
	padding: 0px;
	margin: 0px;
}

.header_logo_img {
	float: left;
	width: 590px;
	height: 100px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

p.minibox {
	width: 290px;
	height: 62px;
	overflow: auto;
	background-color: white;
	border: 1px solid #D12723;
	line-height: 150%;
	font-size: 10px;
	float: left;
	margin: 0px;
	padding: 1px 4px;
}

address{
	font-style: normal;
	font-size: 10px;
	line-height: normal;
	letter-spacing: 2px;
}

.ppyn{
	margin:0px auto;
	padding:0px;
}



.side_top{
	width: 150px;
	float: left;
	margin:10px 0 0 13px;
	text-align: center;
	}



.side{
	width: 163px;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
.side1{
	float: left;
	font-size:10px;
	line-height:110%;
	padding: 0px;
	width: 150px;
	margin: 0px 8px 0px 0px;
	}


#left_content {
border-bottom:1px solid #999999;
margin-bottom:9px;
padding-bottom:5px;
}
#left_content img{margin-bottom:6px;}

#calculator{
	text-align:center;
	margin:10px 0 0 0;
	padding:2px;
	width:144px;
	border-top:1px solid #FF3300;
	border-bottom:1px solid #FF3300;
	background-color: #FFF7F4;
}
#calculator h3{margin:0 0 -10px 0;}
#calculator dt{margin-top:8px;}
#calculator dd{margin-left:0;border-bottom:1px dashed #999999;padding:2px;}
	
#side2{
	background-image: url(../../images/www/side2_banner_back.gif);
	background-repeat: no-repeat;
	float: left;
	font-size:10px;
	line-height:200%;
	text-align: center;
	padding: 0px;
	height: 870px;
	width: 211px;
	margin: 0px 0px 14px 0px;
	}	

.new_info {
	list-style-image: url(../../images/www/shop_dtail/new_info_point.gif);
}


.invisible{
	display:none;
}

.setumei {
	margin: auto;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #086461;
	width: 840px;
}

.setumei_f {
	margin: auto;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #086461;
	width: 683px;
}
.d_chiiki {
	margin: auto;
	margin-bottom: 7px;
	width: 840px;
}


#kensaku_text {
width:576px;
	margin-bottom: 7px;
	font-size: 12px;
	color: #086461;
	padding:5px 5px;
	background: url(../../images/www/resulttxt_back.gif) ;
	line-height:140%;
}

#kensaku_text h3{
	font-weight: bold;
	font-size:12px;
	display:inline;
}

#kensaku_text p{
	display:inline;
	padding-right:5px;
}

#kensaku_text2 {
	width:568px;
	border:1px solid #f11543;
	font-size: 12px;
	color: #086461;
	padding:8px 8px;
	background: url(../../images/www/resulttxt_back.gif) ;
	line-height:140%;
}

#kensaku_text2 h3{
	font-weight: bold;
	font-size:12px;
	display:inline;
}

#kensaku_text2 p{
	display:inline;
	padding-right:5px;
}


#kensaku_text2 span {
	font-size: 10px;
	color:#666;
}

#kensaku_text2 div.search_open {
	text-align: right;
	margin: 0px -7px -4px -7px;
}

#search_close {
	width: 570px;
	border: 1px
	#FF6699 solid;
	margin-left: -2px;
	margin-top: -1px;
	background: url(/img/default/search/resulttxt_back.gif);
	padding: 7px 7px 3px 7px;
	text-align: right;
}

#search_onoff{
	width:200px;
	margin: 0px auto 0px auto;
}

#oubo_entry {
	background-image: url(../../images/www/entry/oubo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#touroku_entry {
	background-image: url(../../images/www/entry/touroku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#toiawase_entry {
	background-image: url(../../images/www/entry/toiawase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#toiawase_main_entry {
	background-image: url(../../images/www/entry/toiawase_main.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.claim_main_entry {
	background-image: url(../../images/www/entry/claim.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.claim_main_entry_f {
	background-image: url(../../images/www/entry/claim.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 683px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#kentou_entry {
	background-image: url(../../images/www/entry/kentou.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#new_info_entry {
	background-image: url(../../images/www/entry/new_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.new_info_entry2 {
	background-image: url(../../images/www/entry/new_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 743px;
}

.new_info_main {
	background-image: url(../../images/www/entry/new_info_main.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 743px;
}

#girl_diary_entry {
	background-image: url(../../images/www/entry/girl_diary.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#girls_voice {
	background-image: url(../../images/www/entry/g_v.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 840px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

.girl_diary_entry2 {
	background-image: url(../../images/www/entry/girl_diary.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 743px;
	height: 49px;
}

.girl_diary_main {
	background-image: url(../../images/www/entry/girl_diary_main.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 743px;
	height: 49px;
}

.girls_voice_main {
	background-image: url(../../images/www/entry/g_v.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 743px;
	height: 49px;
}
.ryo_main {
	/* background-image: url(../../images/www/entry/ryo_title.gif);
	background-repeat: no-repeat;
	background-position: left top; */
	width: 743px;
	height: 49px;
}

#girls_voice_main {
	background-image: url(../../images/www/entry/g_v.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	width: 743px;
	height: 49px;
}

#voice_narrows{
border:1px solid #CD2534;
width:374px;
margin:5px 0 0 0;
padding:5px;
overflow:hidden;
:html height:1%;
}

#voice_narrows .narrows_box{
float:left;
margin:2px;
}

#voice_narrows .narrows_box img{
display:block;
margin-bottom:2px;
}
#voice_narrows p{
clear:both;
}

#qr_text_img {
	float: left;
	font-size: 12px;
	line-height: 130%;
	margin-right: 10px;
}

#mob_title {
	background-image: url(../../images/www/shop_dtail/mob_title.gif);
	padding-top: 40px;
	background-repeat: no-repeat;
	width: 400px;
	font-size: 12px;
	line-height: 130%;
	float: left;
}

.girl_taiken_content{
	overflow:hidden;
	padding:5px 0 5px 5px;
	border-bottom:1px dashed #999999;
	width: 800px;
	margin-bottom: 5px;
}
.girl_taiken_name{
	color:#e84f56;
	font-weight:bold;
	font-size:14px;
	}

#girl_taiken_comment {
	float: left;
	font-size: 12px;
	line-height: 150%;
	padding: 9px;
	color: #333333;
	width: 350px;
	_width:350px;
	margin: 0px;
}
#girl_taiken_img {
	float: left;
	border: 1px solid #999999;
	padding: 3px;
}

#girl_taiken_title_info {
	width: 189px;
	float: left;
	margin-right: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 150%;
}
#girl_taiken_title_info li{margin-left:15px;}
#girl_taiken_title_info img{display:block;margin:0 5px 5px 0;}


.shop_imgtext {
	width: 255px;
	float: left;
	margin-right: 5px;
	background-image: url(../../images/www/shop_dtail/shop_imgtext_back.gif);
	background-repeat: no-repeat;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 7px;
	height: 80px;
}

#shop_imgtext2 {
	width: 255px;
	float: left;
	background-image: url(../../images/www/shop_dtail/shop_imgtext_back.gif);
	background-repeat: no-repeat;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 7px;
	height: 80px;
}

#shop_img_s {
	float: left;
	border: solid 1px #666666;
	margin-right:5px;
	padding: 4px;
	width: 265px;
}

#shop_img_s1 {
	float: left;
	margin-right:5px;
	padding: 4px;
	background: url(/images/www/shop_dtail/shop_imgtext_back.gif);
	height:159px;
	width:267px;
	border:none;
}

#shop_img_s2 {
	float: left;
	border: solid 1px #666666;
	margin: auto;
	padding: 4px;
}

.shop_img_kensaku {
	float: left;
	width: 230px;
	border: solid 1px #666666;
	margin-right:5px;
	padding: 4px;
	margin-bottom: 5px;
}

#ryo_waku {
	background: url("/images/www/ryo_back.gif") repeat scroll 0 0 transparent;
	height: 64px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 217px;
	padding-top: 54px;
	width: 370px;
}

#ryo_button {
	padding-left: 110px;
	padding-top: 8px;
}




#ryo_text2{float: left; padding:5px; width:185px; text-align:right; margin-top:5px;}

#movie_title{width:840px; height:63px; background-color:#cccccc; margin:0 auto;}
#shop_movie_waku {margin: auto;	width: 840px; overflow: hidden;	margin-top:6px;	margin-bottom:10px;}
#shop_movie_waku .movies{width:207px; margin-right:1px; margin-left:2px; float: left; text-align:center; background-color:#fbecec;}
#shop_movie_waku .name_waku{width:193px; height:63x; padding-left:7px; padding-right:7px; padding-top:3px; line-height:120%; height:32px;vertical-align : middle ;}
#shop_movie_waku .name{font-size:12px; font-weight:bold; color:#ff3366;}

#shop_movie_waku2 {margin: auto; width: 838px; overflow: hidden; margin-top:6px; margin-bottom:10px; border: solid 1px #CD2534;}
#shop_movie_waku2 .movies{width:206px; margin-right:1px; margin-left:2px; float: left; text-align:center; background-color:#fbecec; margin-top:3px; margin-bottom:3px;}
#shop_movie_waku2 .name{font-size:12px; font-weight:bold;}
li.active{background-color:#ff9eaa;}

#movie_s_title{width:820px; padding:10px; background-color:#ff1d4d; margin:0 auto; margin-top:15px; text-align:center; color:#ffffff; font-weight:bold;}
#shopm_s_title{width:820px; padding:10px; background-color:#01b0c5; margin:0 auto; margin-top:15px; text-align:center; color:#ffffff; font-weight:bold;}

#movie_waku{width:818px; background-color:#ffeaea; margin:0 auto; overflow: hidden; text-align:center; border: solid 1px #CD2534; padding:10px; font-weight:bold;}
#shopm_waku{width:818px; background-color:#daf5ff; margin:0 auto; overflow: hidden; text-align:center;border: solid 1px #01b0c5; padding:10px;}

#movie_waku2{width:818px; background-color:#ff9eaa; margin:0 auto; overflow: hidden; text-align:center; border-left: solid 1px #01b0c5; border-right: solid 1px #CD2534; border-bottom: solid 1px #CD2534; padding:10px; margin-bottom:20px;}
#shopm_waku2{width:818px; background-color:#79dbff; margin:0 auto; overflow: hidden; text-align:center; border-left: solid 1px #01b0c5; border-right: solid 1px #01b0c5; border-bottom: solid 1px #01b0c5; padding:10px; margin-bottom:20px;}
#shopm_waku2 .comment{width:500px; margin:0 auto; text-align:left;}


#ppyn-player{}
#ppyn-player .name{font-weight:bold; font-size:10px; text-align:center; width:361px;border-top:1px #fbe5e5 solid;border-left:1px #fbe5e5 solid;border-right:1px #c6a7a7 solid;border-bottom:1px #c6a7a7 solid;background-color:#f8d1d1; color:#555555; padding:5px;}
#ppyn-player .title{font-weight:bold; font-size:12px; width:361px;border-top:1px #fbe5e5 solid;border-left:1px #fbe5e5 solid;border-right:1px #c6a7a7 solid;border-bottom:1px #c6a7a7 solid;background-color:#ee9a9a; color:#ffffff; text-align:center; padding:5px;}
#public-movie-name{font-weight:bold; font-size:10px; text-align:center; width:364px; margin-top: -5px; border-top:1px #fbe5e5 solid;border-left:1px #fbe5e5 solid;border-right:1px #c6a7a7 solid;border-bottom:1px #c6a7a7 solid;background-color:#f8d1d1; color:#555555; padding:5px;}
#public-movie-title{font-weight:bold; font-size:12px; width:364px;border-top:1px #fbe5e5 solid;border-left:1px #fbe5e5 solid;border-right:1px #c6a7a7 solid;border-bottom:1px #c6a7a7 solid;background-color:#ee9a9a; color:#ffffff; text-align:center; padding:5px;}
div#ppyn-player{height:314px;}

#shop_img_s_waku {
	margin: auto;	
	width: 840px;
	overflow: hidden;
}

#name_tab_waku {
	height: 57px;
	margin: auto;
	width: 840px;
}

#kensaku_taigu{
	width: 570px;
	float: left;
	margin: 7px auto auto auto;
}

a.footer {
	text-decoration:none;
	font-size: 10px;
	letter-spacing: 2px;
}

.link{
	color:#3f3095;
	font-size: 12px;
}


#tabu_waku {
	background-position: right bottom;
	text-align: right;
	height: 46px;
	width: 414px;
	float: right;
	margin: auto;
}

#tab_info_on {
	float: left;
	height: 36px;
	margin-top:34px;
	width: 82px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_info {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 82px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_new {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_oubo {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_toiawase_on {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_toiawase {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_diary_on {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_diary {
	float: left;
	height: 36px;
	margin-top:20px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: left bottom;
}

#tab_kentou_on {
	float: left;
	height: 36px;
	margin-top:34px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: right bottom;
}

#tab_kentou {
	float: left;
	height: 36px;
	margin-top:34px;
	width: 83px;
	clip: rect(auto,auto,auto,2px);
	background-position: right bottom;
}

#shop_imgtext_s_waku {
	width: 840px;
	margin: auto;
	margin-bottom:7px;
}

#name_aera_gyousyu_waku {
	float: left;
	height:46px;
	width: 426px;
	margin: auto;
}

#shop_name {
	font-size: 18px;
	font-weight: bold;
	color: #C20000;
	width: auto;
	background-image: url(../../images/www/shop_dtail/shop_ppyn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin-left: 7px;
	margin-bottom: 7px;
}
#e_g{
	width: 509px;
	color: #666666;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}

#e_g2{
	width: 420px;
	color: #666666;
	margin-top: 7px;
	font-size: 12px;
	font-weight: bold;
}
#k_name {
	float: left;
	width: 509px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #ff0e41;
	padding-top: 0px;
	padding-bottom: 3px;
}

.k_name_font{
	color: #ff0e41;
}

#s_name2 {
	width: 420px;
	font-size: 20px;
	font-weight: bold;
	color: #ff0e41;
	padding: 3px 1px 1px 0px;
	text-decoration: underline;
}

#k_syosai {
	width: 570px;
	margin-bottom: 5px;
	padding-top: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-bottom: 7px;
}

#shop_name2 {
	float:left;
	width: auto;
	font-size: 20px;
	font-weight: bold;
	color: #C20000;
	background-image: url(../../images/www/shop_dtail/shop_ppyn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 7px;
	padding-left: 30px;
	margin-bottom: 7px;
}

#shop_area {
	float: left;
	width: auto;
	height: 20px;
	background-image: url(../../images/www/shop_dtail/icon_area.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-left: 62px;
	font-weight: bold;
	font-size: 12px;
}

#shop_area2 {
	float: left;
	width: auto;
	height: 20px;
	background-image: url(../../images/www/shop_dtail/icon_area.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 62px;
	font-weight: bold;
	font-size: 12px;
	margin-left:7px;
	margin-bottom: 7px;
}

#shop_gyousyu {
	float: left;
	width: auto;
	height: 20px;
	background-image: url(../../images/www/shop_dtail/icon_gyousyu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 7px;
	margin-left: 7px;
	padding-left: 62px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
}


#shop_gyousyu2 {
	float: left;
	width: auto;
	height: 20px;
	background-image: url(../../images/www/shop_dtail/icon_gyousyu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 62px;
	font-weight: bold;
	font-size: 12px;
	vertical-align: bottom;
	margin-left:7px;
	margin-bottom: 7px;
}


#button {
	width: 263px;
	height:45px;
	margin-bottom:7px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
}

#button1 {
	width: 263px;
	height:30px;
	margin-bottom:7px;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
}

#button2 {
	text-align:center;
	width: 800px;
	height:33px;
	margin: auto;
	margin-bottom:14px;
}

#button_s {
	width: 364px;
	height:31px;
	margin: auto;
	margin-bottom:14px;
}

#oubo_button {
	margin: auto;
	margin-left:2px;
	margin-right:2px;
	float: left;
	height: 46px;
	width: 263px;
}

#oubo_button_s {
	margin: auto;
	margin-left:2px;
	margin-right:2px;
	float: left;
	height: 31px;
	width: 177px;
}

#kentou_tuika_button {
	margin: auto;
	float: left;
	height: 30px;
	width: 129px;
}

#kentou_l_button {
	margin: auto;
	margin-right:5px;
	float: left;
	height: 30px;
	width: 129px;
}

#kentou_tuika_button_s {
	margin: auto;
	margin-left:2px;
	margin-right:2px;
	float: left;
	height: 31px;
	width: 177px;
}

#mise_toiawase {
	margin: auto;
	margin-left:0px;
	margin-right:7px;
	float: left;
	height: 33px;
	width: 172px;
}

#mise_claim {
	margin: auto;
	margin-left:0px;
	margin-right:7px;
	float: left;
	height: 33px;
	width: 172px;
}

#mise_kento_l {
	margin: auto;
	margin-left:0px;
	margin-right:0px;
	float: left;
	height: 33px;
	width: 172px;
}


#shop_info_entry {
	background-image: url(../../images/www/shop_dtail/mise_jouhou.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 840px;
	margin:0 auto;
}

#shop_perks_entry {
	background-image: url(../../images/www/shop_dtail/perks.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 840px;
	margin:0 auto;
}

#perks{
	margin:0 auto;
	width: 800px;
	background-image: url(/images/www/shop_dtail/tokuten_bgi_middle.gif);
	background-repeat: repeat-y;
	color:#00b1c1;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

#perks_body {
	width:800px;
	margin: 0 auto;
	padding-top: 50px;
	background-image: url(/images/www/shop_dtail/tokuten_bgi.gif);
	background-repeat: no-repeat;
}

#perks_body p.comment {
	margin:0 auto;
	width: 620px;
}


#perks_footer{margin:0 auto; width:800px;}



#shop_oubo_entry {
	background-image: url(../../images/www/shop_dtail/shop_oubo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 840px;
	margin:0 auto;
	clear:both;
}

#shop_movie_entry {
	background-image: url(/images/www/movies/title2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
	width: 840px;
	margin:0 auto;
	clear:both;

}#shop_shopmovie_entry {
	background-image: url(/images/www/movies/odm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 840px;
	margin:15px auto 0px auto;
	clear:both;
}

#shop_mensetu_entry {
	background-image: url(../../images/www/shop_dtail/shop_mensetu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 840px;
	margin:0 auto;
}

#shop_entry_waku {
	border: solid 1px #CD2534;
	width: 818px;
	padding: 10px;
	clear: both;
	margin:0 auto;
	margin-bottom: 7px;
	overflow: hidden;
}

#shop_movieentry_waku { 
	background-color:#d8f4ff;
	border: solid 1px #CD2534;
	width: 830px;
	padding: 4px;
	clear: both;
	margin:0 auto 15px auto;
	overflow: hidden;
}

#shop_movieentry_waku .waku{text-align:center; width:180px; float:left; padding:3px 8px 0px 8px; margin:0 5px 5px 5px;}

#shop_taikenentry_waku { background-color:#fbecec; border: solid 1px #CD2534; width: 830px; padding: 4px; 7px 4px 7px; clear: both; margin:0 auto; overflow: hidden;}
#shop_taikenentry_waku .waku{text-align:center; width:180px; float:left; padding:0px 8px 0px 8px; margin:0 5px 5px 5px;}
#shop_taikenentry_waku .name_waku{width:193px; height:63x; padding-left:7px; padding-right:7px; padding-top:3px; line-height:120%; height:32px;vertical-align : middle ;}
#ichiran{text-align:right; width:830px; clear:left;}

#error_waku {
	background-image: url(../../images/www/404_back.jpg);
	border: solid 1px #CD2534;
	width: 818px;
	height: 510px;
	padding: 10px;
	clear: both;
	margin:0 auto;
	margin-bottom: 7px;
	overflow: hidden;
}

#error_text{
	width: 320px;
	margin-left:120px;
	margin-top:310px;
	text-align:center;}



#shop_main_img_waku {
	border: solid 1px #666666;
	margin:0 auto;
	margin-bottom: 7px;
	width: 830px;
	padding: 4px;
	clear: both;
}

#shopw_waku {
	width: 828px;
	margin:15px auto 10px auto;
	padding:5px;
	border: solid 1px #01b0c5;
	overflow: hidden;
}

#shopw_waku .waku{width:180px; height:210px; background-color:#d8f4ff; float:left; padding:8px; margin:0 5px 10px 5px;}
#shopw_waku .waku2{width:180px; height:185px; background-color:#d8f4ff; float:left; padding:8px; margin:0 5px 10px 5px;}

#shopw_waku p.no-movie {
	padding: 50px 0;
	text-align: center;
}

#shop_waku {
	padding: 4px;
	height: 298px;
	width: 830px;
	border: 1px #333333;
}

#shop_main_img {
	background-image: url(../../images/www/shop_data/shop_main_img.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 298px;
	width: 830px;
}


.shop_read_text {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	padding-top: 10px;
}

.shop_read_text2 {
	font-size: 16px;
	font-weight: bold;
	color: #FF3333;
	padding-top: 12px;
	padding-right: 0px;
	padding-left: 0px;
}

#shop_read {
	background-image: url(../../images/www/shop_dtail/read_wide.gif);
	height: 55px;
	width: 840px;
	margin-bottom:7px;
	margin: auto;
}

#shop_read2 {
	height: 55px;
	width: 586px;
	margin: 0px;
	background-image: url(../../images/www/d_bar.gif);
}

#shop_read_gold {
	height: 55px;
	width: 586px;
	margin: 0px;
	background-image: url(../../images/www/gold_silver.gif);
}

.text_color_fff {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	height: 23px;
}

#search_button_img {
	background-image: url(../../images/www/search_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 173px;
	height: 23px;
	float: left;
}

#search_top_waku {
	background-color: #F6F6F6;
	width:574px;
	border-left: 1px solid #FF6699;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
	padding: 5px;
	margin-bottom:10px;
	overflow: hidden;
}

#search_waku {
	background-color: #F6F6F6;
	width:574px;
	border-left: 1px solid #FF6699;
	border-right: 1px solid #FF6699;
	border-bottom: 1px solid #FF6699;
	padding: 5px;
	margin-left:-2px;
	margin-top:-2px;
	overflow: hidden;
}


#aera {
	float: left;
	margin-bottom: 7px;
	overflow-x:hidden;
}

#gyousyu {
	float: left;
	margin-left: 30px;
	margin-bottom: 7px;
	overflow-x:hidden;
}

#taigu {
	float: left;
	margin-left: 30px;
	margin-bottom: 7px;
}

select{
	margin: 0px;
	padding: 0px;
}

.text_search{
	float:right;
	font-weight:bold;
	font-size:12px;
	height: 23px;
padding: 5px;
}

.text_search_button{
	float:left;
	margin-left: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.diary_name{
	color:#cb2634;
	font-size:14px;
	font-weight:bold;
}

.diary_name2{
	font-size:10px;
	font-weight:bold;
	border-bottom: 1px sold #F11543;
}

.diary_title{
	color:#cb2634;
	font-size:12px;
	font-weight:bold;
}

.diary_title2{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	float: left;
	width: 115px;
	margin-top: 5px;
	margin-left: 5px;
}

.diary_aera{
	font-size:10px;	
}

.kodawari_waku {
	border: solid 1px #CD2534;
	margin-bottom: 10px;
	padding: 5px;
	width: 574px;
	overflow: hidden;
}

#movies_waku {color:#ff3366; background-color:#fae9f3; border: solid 1px #CD2534; margin-bottom: 10px; padding: 5px; width: 574px; overflow:hidden;}
#movies_waku .movies_waku_s{text-align:center; width:134px; float: left; margin-left:6px; margin-right:2px;}
#movies_waku .movies_title{height:38px; line-height:120%; font-size:11px; word-wrap : break-word ;}
#movies_waku .new_info_all{padding-right: 5px; width: 571px; text-align:right;}

#shopmovies_waku {color:#ff3366; background-color:#d8f4ff; border: solid 1px #01b0c5; margin-bottom: 10px; padding: 5px; width: 574px; overflow:hidden;}
#shopmovies_waku .movies_waku_s{text-align:center; width:134px; float: left; margin-left:6px; margin-right:2px;}
#shopmovies_waku .movies_title{height:28px; line-height:120%; font-size:11px; word-wrap : break-word ;}
#shopmovies_waku .waku_1{float:left; overflow:hidden; width:255px; text-align:center;}
#shopmovies_waku .waku_2{overflow:hidden; margin:5px;}
#shopmovies_waku .waku_2_in{float:left; width:82px;}
#shopmovies_waku .new_info_all{padding-right: 5px; width: 571px; text-align:right;}

.search_k{border-bottom:1px dashed #FF9999;margin-bottom:5px;padding:0 2px 3px 2px;overflow:hidden;height:1%;}

.search_k_box{width:400px; overflow:hidden;}
.search_k_text {
	margin-left: 10px;
	margin-bottom: 5px;
	font-size:12px;
	line-height: 150%;
	width: 180px;
	float: left;
}

#search_k_img {
	margin-left: 5px;
	margin-bottom: 5px;
	font-size:10px;
	line-height: 150%;
	width: 130px;
	float: left;
	height: 130px;
}


#search_k1 {
	background-image: url(../../images/www/k_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 241px;
	margin-bottom: 5px;
	clear: both;
}

#search_k2 {
	background-image: url(../../images/www/k_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 241px;
	margin-bottom: 5px;
	clear: both;
}

#search_k3 {
	background-image: url(../../images/www/k_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 24px;
	width: 241px;
	margin-bottom: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#search_k4 {
	background-image: url(../../images/www/search_k4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 241px;
	margin-bottom: 5px;
	clear: both;
}

#use_1 {
	padding: 0px;
	width: 197px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	background-image: url(../../images/www/gyousyu_kaisetu.jpg);
	height: 74px;
}

#use_2 {
	padding: 0px;
	width: 197px;
	margin-left: 3px;
	margin-right: 0px;
	float: left;
	background-image: url(../../images/www/yougojiten.jpg);
	height: 74px;
}

#use_3 {
	padding: 0px;
	width: 197px;
	margin-left: 3px;
	margin-right: 0px;
	float: left;
	background-image: url(../../images/www/manga.jpg);
	height: 74px;
}

#astrology_waku {
	width: 774px;
	padding: 0px;
	clear: both;
	margin: auto;
	margin-bottom: 7px;
	overflow: hidden;
}

#yougodata {
	width: 184px;
	padding: 7px;
	float: left;
	line-height: 150%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #66CC99;
	border-bottom-color: #66CC99;
	border-left-color: #66CC99;
}

.diary_text_box {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#clear {
	clear: both;
	padding:0px;
	margin:0px;
}

.clear {
	clear: both;
	padding:0px;
	margin:0px;
}

#diary_title {
	float: left;
	margin-left: 8px;
}

#diary_aera_gyousyu {
	float: left;
	margin-bottom: 7px;
	margin-left: 8px;
	width: 100%;
}

form{
	margin: 0px;
	padding: 0px;
}

.side_kensaku{
	width: 150px;
	float: left;
	margin: 0 0 0 13px;
	padding: 0px;
	text-align: left;
	}	
.right_banner {
	padding-bottom: 5px;
	border-bottom:1px solid #ccc;
	margin:0 0 5px 0;
	xheight:58px;
}

.right_banner img {
	xmargin-bottom:1px;
}

.qr{
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
}

.qr_img{
	text-align: center;
}

.qr_waku {
	width: 148px;
	float: left;
	margin: 5px 0px 0px 0px;
	_margin: 5px 0px 0px px;
	border: 1px solid #F11543;
	background-image: url(../../images/www/qr_back.gif);
	background-repeat: no-repeat;
	padding: 110px 0px 0px 0px;
	text-align:center;
}
.qr_waku_sg {
	width: 148px;
	border: 1px solid #F11543;
	background-image: url(/images/www/shop_data/qr_back.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 110px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#diary_tr {
	padding: 0px;
	width: 100%;
	margin-top: 5px;
}

.diary_entry{
	background-image: url(../../images/www/blog.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 148px;
}

#diary_waku {
	width: 146px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #F11543;
	color:#cb2634;
	text-align: center;
	background-color:#FEF;
}
#diary_waku  .diary_read{
	font-size: 10px;
}

#diary_waku .diary_box {
	padding: 2px;
	margin: 3px 2px;
	border-bottom: 1px solid #F11543;
	background-color: #FFEEEE;
}
#diary_waku .diary_box .girlsP img{padding:3px; background-color:#FEF; border:1px solid #FFF;width:70px;}

.qa_top {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
#qa_qback {
	background-image: url(/images/www/q_back.gif);
	width: 700px;
	height: 80px;
	padding: 20px;
	margin: 0px auto 0px auto;
	line-height: 150%;
	background-repeat: no-repeat;
}
#qa_aback {
	background-image: url(/images/www/a_back.gif);
	width: 700px;
	padding: 20px;
	margin: 0px auto 0px auto;
	line-height: 150%;
	background-repeat: no-repeat;
}

#qa{
	line-height: 150%;
	font-size: 12px;
	color: #666666;
	margin: 20px;
	height: 137px;
	background-image: url(/images/www/qa_cut.gif);
	background-repeat: no-repeat;
	padding-left: 145px;
	padding-top: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #99CC00;
}

#qlist{
	line-height: 150%;
	font-size: 14px;
	color: #666666;
	margin: 10px 50px 10px 50px;
}

#qa_q{
	margin: 15px 0px 0px 90px;
	line-height: 200%;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #f71841;
}


#qa_a{
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
	line-height: 200%;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #47ca00;
}

#qa_detail{
	margin: 0px 0px 0px 90px;
	line-height: 150%;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

#qa_detail2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 150%;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding: 10px;
}

#kotaemasu{
	border:none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 347px;
}
#kotae_yajirusi{
	border:none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
}
#kotae_form{
	border:none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 327px;
}

#new_info1 {
	overflow:hidden;
	background-color: #fae9f3;
	padding: 3px;
	font-size: 12px;
	line-height: 150%;
}
* html #new_info1 {
	height:1%;
}
#new_info1 .new_infoboxD{float:left;width:80px;}
#new_info1 .new_infoboxT{float:left;width:320px;padding-right:5px;}
#new_info1 .new_infoboxN{float:left;width:150px;}

#new_info2 {
	background-color: #FFFFFF;
	padding: 3px;
	font-size: 12px;
	line-height: 150%;
	overflow:hidden;
}
* html #new_info2 {
	height:1%;
}
#new_info2 .new_infoboxD{float:left;width:80px;}
#new_info2 .new_infoboxT{float:left;width:320px;padding-right:5px;}
#new_info2 .new_infoboxN{float:left;width:150px;}
.new_info_all{text-align:right;}

.diary_waku2{
	float: left;
	width: 128px;
	padding: 5px;
	border: 1px solid #FF9999;
	background-color: #FFE6E6;
	text-align: center;
	margin: 6px 10px 0;
}
.diary_waku2 img{
	border: 1px solid #FF6699;
}



.joshikuru {
	width: 586px;
	height: 288px;
	margin-bottom: 10px;
	background-image: url(../../images/www/top_joshikuru02.jpg);
	overflow:hidden;
}

/*#entry_waku {
	border: solid 1px #CD2534;
	margin-bottom: 14px;
	width: 570px;
	padding: 7px;
	clear: both;
}*/

.entry_waku {
	border: solid 1px #CD2534;
	margin-bottom: 10px;
	padding: 7px;
	width: 570px;
}

#entry_waku2 {
	margin-bottom: 14px;
	width: 570px;
	padding: 7px 7px 5px 7px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CD2534;
	border-right-color: #CD2534;
	border-bottom-color: #CD2534;
	border-left-color: #CD2534;
}

#entry_wakugold {
	margin-bottom: 14px;
	width: 570px;
	padding: 7px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4c3a2c;
	border-right-color: #4c3a2c;
	border-bottom-color: #4c3a2c;
	border-left-color: #4c3a2c;
}

.entry_waku3 {
	margin-bottom: 14px;
	width: 727px;
	padding: 7px;
	clear: both;
	border: 1px solid #CD2534;
	margin-top: 10px;
	overflow:hidden;
}

#movies_waku1 {
	width: 727px;
	margin:10px auto 10px auto;
	padding:7px;
	border: solid 1px #CD2534;
	overflow: hidden;
}

#movies_waku1 .movie-type-taiken{
	width:150px;
	height:210px;
	background-color:#ffe0e8;
	float:left;
	padding:10px;
	margin:0px 5px 20px 5px;
}

#movies_waku1 .movie-type-shop{
	overflow: hidden;
	width:150px;
	height:210px;
	background-color:#d8f4ff;
	float:left;
	padding:10px;
	margin:0px 5px 20px 5px;
}

#movies_waku1 .area{font-size:10px;}
#movies_waku1 .navi{text-align:right;}
#movies_waku1 .m_text{width:133px; height:90px; word-wrap : break-word ;}


#movies_waku1 .box1{
	width:180px;
	height:210px;
	background-color:#d8f4ff;
	float:left;
	padding:8px;
	margin:0 5px 10px 5px;
}

#useful {
	background-image: url(../../images/www/entry/useful.jpg);
	background-repeat: no-repeat;
	height: 34px;
}

h2#top_new_search {
	background-image: url(../../images/www/1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 586px;
}

h2#top_new_info {
	background-image: url(../../images/www/2.gif);
		background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 586px;
}

h2#top_new_kodawari {
	background-image: url(../../images/www/3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 586px;
}

h2#top_new_movies {
	background-image: url(../../images/www/4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 586px;
}

h2#top_new_shopmovies {
	background-image: url(/images/www/5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 586px;
}

/************************************************************
体験談　ここから
**************************************************************/
h2#top_new_diary {
	text-indent: -99999px;
	background-image: url(/images/www/girl-diary-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 41px;
	width: 586px;
}

div#wrapper div#contents div#main_box div#diary_waku {
	color: #F36;
	background-color: #fae9f3;
	border: solid 1px #f01946;
	width: 587px;
	overflow: hidden;
}

	div#wrapper div#contents div#main_box div#diary_waku ul {

	}

		div#wrapper div#contents div#main_box div#diary_waku ul li{
			display: -moz-inline-box;
			display: inline-block;
			/display: inline;
			/zoom: 1;
			margin: 5px;
		}

		div#wrapper div#contents div#main_box div#diary_waku ul li dl {

		}

			div#wrapper div#contents div#main_box div#diary_waku ul li dl dt {
				display: none;
			}

			div#wrapper div#contents div#main_box div#diary_waku ul li dl dd.upthumbnail {

				overflow: hidden;
				height: 108px;
			}

				div#wrapper div#contents div#main_box div#diary_waku ul li dl dd.upthumbnail img {
					width: 80px;
				}

/************************************************************
女の子日記用　ここから
**************************************************************/
/* トップ大枠 */
div#wrapper div#contents div#main_box div#diary {
	width: 587px;
	height: 173px;
	margin: 0 0 10px 0;
	background: transparent url(/images/www/top-girlsdiary.gif) 0 53px no-repeat;
}

	div#wrapper div#contents div#main_box div#diary h2#index {
		height: 43px;
		background: transparent url(/images/www/girl-diary-title.gif) 0 0 no-repeat;
		text-indent: -99999px;
	}

		div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container {
			margin: 20px 0 0 300px;
		}

			div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li {
				line-height: 18px;
				font-size: 11px;
			}
				div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li p {
					float: left;
					width: 200px;
				}
				div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li p.name {
					width: 73px;
					height: 14px;
					text-align: right;
					overflow: hidden;
				}

		div#diary p.girls-diary-list {
			clear: both;
		}
		div#diary p.girls-diary-list a {
			display: block;
			width: 300px;
			height: 20px;
			margin: 0 0 0 280px;
			background: transparent url(/images/www/top-girlsdiary.gif) 0 53px no-repeat;
			text-indent: -99999px;
		}

				/*div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li p.diary-image {
					height: 108px;
					overflow: hidden;
				}

					div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li p.diary-image a {

					}

						div#wrapper div#contents div#main_box div#diary ul#thumbnail-view-container li p.diary-image a img {
							width: 80px;
						}
		div#wrapper div#contents div#main_box div#diary div#girls-diary-container {
			width: 582px;
			color: #F36;
		}*/


div.border {
	border: 1px solid #f00;
}


			div#wrapper div#contents div#main_box div#diary div#girls-diary-container p.server-error {
				margin: 10px 0;
				text-align: center;
			}

div#server-error-container {
	background: url(../../images/www/404_back_small.jpg) transparent no-repeat;
	border: solid 1px #CD2534;
	width: 740px;
	height: 400px;
	position: relative;
	text-align: center;
}

div#server-error-container p {
	position: absolute;
	top: 130px;
	left: 45px;
}

div#server-error-container-big {
	position: relative;
	width: 840px;
	height: 400px;
	background: url(../../images/www/404_back_big.jpg) transparent no-repeat;
	text-align: center;
}

div#server-error-container-big p {
	position: absolute;
	top: 130px;
	left: 115px;
}


/************************************************************
女の子日記用　ここまで
**************************************************************/





div#wrapper div#contents div#main_box div#diary {
	width: 584px;
	margin: 0 0 10px 0;
/*border: 1px solid green;*/
}

		div#wrapper div#contents div#main_box div#diary h2#index {
			background: transparent url(/images/www/girl-diary-title.gif) 0 0 no-repeat;
			height: 43px;
			text-indent: -99999px;
		}

		div#wrapper div#contents div#main_box div#diary div#girls-diary-container {
			color: #F36;
			background-color: #FAE9F3;
			width: 582px;
border: solid 1px #F01946;
			position: relative;
		}

			div#wrapper div#contents div#main_box div#diary div#girls-diary-container p.server-error {
				text-align: center;
				margin: 10px 0;
			}

div#server-error-container {
	background: url(../../images/www/404_back_small.jpg) transparent no-repeat;
	border: solid 1px #CD2534;
	width: 740px;
	height: 400px;
	position: relative;
	text-align: center;
	/*padding: 10px;*/
	/*clear: both;*/
	/*margin:0 auto;*/
	/*margin-bottom: 7px;*/
	/*overflow: hidden;*/
}

div#server-error-container p {
	position: absolute;
	top: 130px;
	left: 45px;
}

div#server-error-container-big {
	position: relative;
	width: 840px;
	height: 400px;
	background: url(../../images/www/404_back_big.jpg) transparent no-repeat;
/*border: solid 1px #CD2534;*/
	text-align: center;
}

div#server-error-container-big p {
	position: absolute;
	top: 130px;
	left: 115px;
}

div.border {
	border: 1px solid #f00;
}

			div#wrapper div#contents div#main_box div#diary div#girls-diary-container ul#thumbnail-view-container {
				height: 160px;
				/*border-right: 1px solid #F01946;*/
				/*border-left: 1px solid #F01946;*/
				/*border-top: 1px solid #F01946;*/
			}

			div#wrapper div#contents div#main_box div#diary p.girls_diary_list {
				clear: both;
				text-align: right;
				padding: 0 5px; 0 0;
				/*border-right: 1px solid #F01946;*/
				/*border-left: 1px solid #F01946;*/
				/*border-bottom: 1px solid #F01946;*/
				background-color: #FAE9F3;
			}


			div#wrapper div#contents div#main_box div#diary div#girls-diary-container ul#thumbnail-view-container li {
/*border: 1px solid blue;*/
/*display: inline-block;*/
				float: left;
				width: 90px;
				height: 150px;
				margin: 10px 0 0 6px;
				text-align: center;


			}

				div#wrapper div#contents div#main_box div#diary div#girls-diary-container ul#thumbnail-view-container li p.diary-image {
					height: 108px;
					overflow: hidden;
				}

					div#wrapper div#contents div#main_box div#diary div#girls-diary-container ul#thumbnail-view-container li p.diary-image a {

					}

						div#wrapper div#contents div#main_box div#diary div#girls-diary-container ul#thumbnail-view-container li p.diary-image a img {
							width: 80px;
						}




/************************************************************
女の子日記用　ここまで
**************************************************************/

#aboutus {
	padding: 20px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 150%;
}

#menu {
	height: 20px;
	width: 907px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding: 0px;
}


.search{
	background-color: #F6F6F6;
	width:584px;
	margin-bottom: 10px;
	float:left;
	border: 1px solid #FF6699;
	overflow:hidden;
}
	
#toiawase_button_big {
	margin:auto;
	margin-bottom:14px;
	float: none;
	height: 45px;
	width: 261px;
	clear: both;
}

#oubo_button_2 {
	margin:auto;
	margin-bottom:14px;
	float: none;
	height: 45px;
	width: 261px;
	clear: both;
}

.table_new_info_top{
	width:100%;
	padding:0px;
	margin:0px;
	margin:0px;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table_new_info{
	width:818px;
	padding:0px;
	margin:0px;
	margin:0px;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table_new_info3{
	width:727px;
	padding:0px;
	margin:0px;
	margin:0px;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.th_new_info{
	padding:5px;
	color:#CC3366;
	text-align:right;
	font-weight:bold;
	background-color:#f6bbbd;
	border: 1px solid #ffffff;
	margin: 0px;
	width: 30%;
}
.th_new_info_list1{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 15%;
}
.th_new_info_list2{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 55%;
	}
.th_new_info_list3{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 30%;
}

.td_new_info1{
	padding:5px;
	background-color:#ffffff;
	color:#333333;
	margin: 0px;
	line-height:150%;
}

.td_new_info2{
	padding:5px;
	border: 1px solid #ffffff;
	background-color:#fbf1f1;
	color:#333333;
	margin: 0px;
	line-height:150%;
}

.td_new_info3 {
	background-color: #ffcfd9;
}
.td_new_info3_1 {
	background-color: #ffcfd9;
}


.td_new_info1_2 {
	background-color:#fff1f4;
}

.td_new_info1_3 {
	background-color:#fff1f4;
}
.th_new_info_mylist1{
	padding:5px;
	text-align:center;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 10%;
}
.th_new_info_mylist2{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 25%;
	}
.th_new_info_mylist3{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 30%;
}
.th_new_info_mylist4{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 35%;
}
.th_new_info_shop1{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 15%;
}
.th_new_info_shop2{
	padding:5px;
	text-align:left;
	background-color:#f6bbbd;
	color:#333333;
	margin: 0px;
	width: 85%;
	}

.kensaku_table{
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#shop_syousai{
	height: 31px;
	width: 311px;
	margin-bottom: 0px;
}

#kentou_tuika3{
	height: 35px;
	width: 152px;
	float: left;
	margin-right: 5px;
}

#kentou_tuika2{
	height: 35px;
	width: 152px;
	float: left;
}

#kentou_tuika_search{
	width: 56px;
	float: left;
	
}


.page_link{
	clear: both;
	font-size: 12px;
	margin-bottom: 7px;
	padding-top: 7px;
	text-align: center;
}
.searchrslttxt{
	font-weight:bold;
}
ul{
	margin: 0px;
	padding: 0px;
}

ul#navigation li {
	width:129px;
	height:24px;
	list-style-type:none;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	outline:none;
}
ul#navigation li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
}
li#menu1 a{background:url("../../images/www/menu_button/menu_1.gif");}
li#menu2 a{background:url("../../images/www/menu_button/menu_2.gif");}
li#menu3 a{background:url("../../images/www/menu_button/menu_3.gif");}
li#menu4 a{background:url("../../images/www/menu_button/menu_4.gif");}
li#menu5 a{background:url("../../images/www/menu_button/menu_5.gif");}
li#menu6 a{background:url("../../images/www/menu_button/menu_6.gif");}
li#menu7 a{background:url("../../images/www/menu_button/menu_7.gif");}
li#menu1 a:hover{background:url("../../images/www/menu_button/menu_1_on.gif");}
li#menu2 a:hover{background:url("../../images/www/menu_button/menu_2_on.gif");}
li#menu3 a:hover{background:url("../../images/www/menu_button/menu_3_on.gif");}
li#menu4 a:hover{background:url("../../images/www/menu_button/menu_4_on.gif");}
li#menu5 a:hover{background:url("../../images/www/menu_button/menu_5_on.gif");}
li#menu6 a:hover{background:url("../../images/www/menu_button/menu_6_on.gif");}
li#menu7 a:hover{background:url("../../images/www/menu_button/menu_7_on.gif");}

ul#tab li {
	width:54px;
	height:22px;
	list-style-type:none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	overflow:hidden;
	outline:none;
}
ul#tab li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
}
li#tab1 a{
	background-image: url("../../images/www/kanto.gif");
	margin: 0px;
	padding: 0px;
}
li#tab2 a{
	background:url("../../images/www/kansai.gif");
	margin: 0px;
	padding: 0px;
}
li#tab3 a{
	background:url("../../images/www/tohoku.gif");
	margin: 0px;
	padding: 0px;
}
li#tab1 a:hover{background:url("../../images/www/kanto.gif");}
li#tab2 a:hover{background:url("../../images/www/kansai_on.gif");}
li#tab3 a:hover{background:url("../../images/www/tohoku_on.gif");}

ul#omise li {
	width:106px;
	height:22px;
	list-style-type:none;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	outline:none;
}
ul#omise li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background-repeat:repeat-x;
	margin: 0px;
	padding: 0px;
}
li#omise1 a{background-image: url("../../images/www/omise_login.gif");}
li#omise2 a{background:url("../../images/www/omise_toiawase.gif");}
li#omise1 a:hover{background:url("../../images/www/omise_login_on.gif");}
li#omise2 a:hover{background:url("../../images/www/omise_toiawase_on.gif");}


/*search -------------------------------------------------------- */
#search{
	padding: 0px;
	width: 564px;
	margin: 0px;
}
	#search .searchSelectContainer{
	float:left;
	width:183px;
	height:408px;
	padding-right: 2px;
	margin: 0px 1px 0px 0px;
	text-align: left;
	background: #fff;
	border: 1px solid #FF3366;
}
	#search .searchSelectContainer2{
	float:left;
	width:178px;
	height:350px;
	padding-right: 2px;
	margin: 0px 1px 0px 0px;
	text-align: left;
	background: #fff;
	border: 1px solid #FF3366;
	overflow:auto;

}
	#search .searchSelectContainer ul{
		list-style: none;
		padding-top:2px;
		padding-left:2px;
	}
	#search .searchSelectContainer2 ul{
		list-style: none;
	}
	
	#search .searchSelectContainer ul li.even{
		background: #fff2f2;
	}

	#search .searchSelectContainer2 ul li.even{
		background: #fff2f2;
	}

	#search #clickAttention{color:#333;margin:3px 0 5px 0;line-height:300%;}
	#search #clickAttention .keyBtn{border:1px solid #666;background-color:#FFCCFF;padding:2px 2px 0 2px;font-weight:bold;}
	#search .searchSelectContainer .title{width:183px; background-color:#eee; display:block; border:1px solid #7f9db9; border-bottom:none;}
	#search .searchSelectContainer select{width:100%; min-height:23em; *height:24em;}
	#search .searchSelectContainer .options_area_2{ background-color:#F9E8E8;}
	#search .searchSelectContainer .options_area_1{ background-color:#FFF;}
	#search .searchSelectContainer .options_category_2{ background-color:#F9E8E8;}
	#search .searchSelectContainer .options_category_1{ background-color:#FFF;}
	#search .searchSelectContainer .options_treatment_2{ background-color:#F9E8E8;}
	#search .searchSelectContainer .options_treatment_1{ background-color:#FFF;}
	#search .searchSelectContainer select option.gusu{ background-color:#F9E8E8;}
	#search .searchSelectContainer .term{border:1px solid #7f9db9; padding:4px;}
	#search .under .word input{margin-top:2px;}
	*html #search .under .word{padding-right:2px; margin-right:-1px; padding-left:198px;}/*IE*/
	*html #search .under .word input{margin-top:1px;}/*IE*/
	#search .under table{width: 100%; border:1px solid #ccc; margin-bottom:4px;}
	#search .under table th,#search .under table td{padding:2px 4px;}
	#search .under table th{background-color:#eee; text-align:right;}
	
/*
.read {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 29px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	margin-right: 0fpx;
	
	↓　pick upアイコンが出た状態で長いキャッチがくると崩れるのでとりあえず応急処置
}

*/

.read {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 29px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	margin-right: 0px;
	width: 510px;
	height: 25px;
	overflow: hidden;
}
.anigif {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 55px;
	width: 65px;
}
#read_d {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 19px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	margin-right: 0px;
}

#oubo_kanryou{
	font-size: 12px;
	color: #FF0000;
	font-weight:bold;
}

.conf_button{margin:0 auto;text-align:center;}

#link_left_waku {
	float: left;
	width: 160px;
}

div#link_left_waku div#link-advertise img.top {
	vertical-align:bottom;
}

div#link_left_waku div#link-advertise img.bottom {
	/margin-top: -3px;
	vertical-align:top;
}

div#link_left_waku div#link-advertise div {
	overflow: hidden;
	width: 131px;
	padding: 10px 10px 0 10px;
	border-right: 1px solid #a5d292;
	border-left: 1px solid #a5d292;
	background-color: #ffe8ea;
}

div#link_left_waku div#link-advertise div p {
	margin-bottom: 10px;
}

#link_right_waku {
	float: left;
	width: 638px;
	padding: 8px;
	border: 1px solid #FF3366;
}

div#link_right_waku div#link_inc table tr td.underbar {
	border-bottom: 1px solid #cc6666;
}

#papi_body  #link_title_h2{
	text-indent:0;
	background-color:#fee;
	color:#f99;
	position:static;
	height:1.5em;
	line-height:1.5em;
	padding:3px;
	font-size:100%;
	border-bottom:2px solid #f99;
}

.ag_list{
	margin-bottom:20px;
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:2px solid #efefef;
}
.ag_list li{
	display:inline;
	margin-right:5px;
}
.ag_list li a{
	padding:3px;
	background-color:#efefef;
	color:#f00;
}

.page_box{
	background-color:#f3f3f3;
	margin-bottom:20px;
	padding:5px;
	clear:both;
}

.link_ul li{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
	clear:both;
	list-style-type: none;
}
.link_ul li:after{
	content:"";
	height:0px;
	display:block;
	overflow:hidden;
	clear:both;
}
.link_ul li a{
	font-weight:bold;
}
.link_ul li a img{
	border:0;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.genre_name, .area_name{
	font-size:80%;
	margin-left:3px;
}
.genre_name, .area_name{
	font-size:80%;
	margin-left:3px;
}

ul.topmenu1{
border-bottom:3px solid #f66;
}
ul.topmenu2{
border-bottom:3px solid #f93;
}
ul.topmenu3{
border-bottom:3px solid #cc0;
}
ul.topmenu4{
border-bottom:3px solid #393;
}
ul.topmenu5{
border-bottom:3px solid #379;
}
ul.topmenu6{
border-bottom:3px solid #93c;
}
ul#topmenu li{
line-height:0;
}
ul#topmenu li a,ul#topmenu li a:link{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background-position:0 -30px;
overflow:hidden;
}
ul#topmenu li a:hover{
background-position:0 0;
overflow:hidden;
}
li.topmenu1{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background-position:0 -30px;
background:url("../newimg/topmenu01.gif") no-repeat;
}
li.topmenu2{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background:url("../newimg/topmenu02.gif") no-repeat;
background-position:0 -30px;
}
li.topmenu2:hover{
background:url("../newimg/topmenu02.gif") no-repeat;
}
li.topmenu2_2{
background-position:0 0;
}
li a.topmenu3{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background:url("../newimg/topmenu03.gif") no-repeat;
background-position:0 -30px;
}
li a.topmenu3:hover,{
background:url("../newimg/topmenu03.gif") no-repeat;
}
li.topmenu3_2{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background:url("../newimg/topmenu03.gif") no-repeat;
}
li.topmenu4{
float:left;
height:30px;
width:119px;
text-indent:-99999px;
background:url("../newimg/topmenu04.gif") no-repeat;
}

li a.topmenu1,li a.topmenu1:link{
background:url("../newimg/topmenu01.gif") no-repeat;
}
li a.topmenu3,li a.topmenu3:link{
background:url("../newimg/topmenu03.gif") no-repeat;
}
li a.topmenu4,li a.topmenu4:link{
background:url("../newimg/topmenu04.gif") no-repeat;
}
li a.topmenu5,li a.topmenu5:link{
background:url("../newimg/topmenu05.gif") no-repeat;
}
li a.topmenu6,li a.topmenu6:link{
background:url("../newimg/topmenu06.gif") no-repeat;
}

/* submenu--------------------------------------------------------------------------*/
.submenu0{
position:relative;
top:-3px;
}
*html .submenu0{
position:relative;
top:-7px;
}
.submenu{
width:118px;
visibility:hidden
}
.submenu li{
text-align:center;
padding:3px 0;
}
.submenu a{
display:block;
height:100%;
text-indent:-5px;
}
#submenu1 a{
background:#fff;
border-bottom:1px solid #f93;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}
#submenu2 a{
background:#fff;
border-bottom:1px solid #cc0;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}
#submenu1 a,#submenu1 a:link,#submenu1 a:visited{
color:#999;
}
#submenu1 a:hover,#submenu1 a:active{
color:#fff;
background-color:#f93;
}
#submenu2 a,#submenu2 a:link,#submenu2 a:visited{
color:#999;
}
#submenu2 a:hover,#submenu2 a:active{
color:#fff;
background-color:#cc0;
}
#submenu1{
position:absolute;
left:128px;
border-top:1px solid #f93;
}
*html #submenu1 li,*html #submenu2 li{
position:relative;
left:-16px;
width:117px;
}
#submenu2{
position:absolute;
left:247px;
border-top:1px solid #cc0;
}
/* submenu end ----------------------------------------------------------------*/

/* 動画ページ一覧 */
#movie {margin: 10px auto; width: 908px; /width: 915px; position: relative; clear: both;}
#movie .main2{padding: 0px; float: left; width: 743px;}
#movie .entry_waku3 {margin-bottom: 14px; width: 727px;	padding: 5px; border: 1px solid #CD2534; margin-top: 15px;}
#movie .m_waku{width:347px; float:left; margin-right:16px; margin-left:-1px;}
#movie .m_title{text-align:center; color:#ffffff; font-weight:bold; position:relative; width:345px; border: 1px solid #ff1d4d; background-color: #ff1d4d; padding:5px 5px;margin:0px 0px 0px 5px; overflow:hidden; height:1%; height: auto !important;}
#movie .attach_movies_waku{position:relative; width:345px; border: 1px solid #ff1d4d; background-color: #ffeaec; padding:8px 5px;margin:0px 0 10px 5px; overflow:hidden; height:1%; min-height:157px; height: auto !important; height: 157px;line-height:140%;}
#movie .page_link{clear: both; font-size: 12px;	margin-bottom: 7px; padding-top: 7px; text-align: center;}
#movie .img_m{width:205px height:154px; margin-right:3px; border: 1px solid #CCCCCC; float: left;}
#movie .right_box{width:133px; float:left; margin-left:1px;}
#movie .m_text{width:133px; height:90px; word-wrap : break-word ;}
#movie .m_area_text{font-size:10px;}
#movie .m_girl_text{font-size:14px; font-weight:bold;}
#movie .miru{width:133px; height:32px; margin-bottom:3px;}
#movie .kyujin{width:133px; height:32px;}
#movie .side_kensaku{display:inline; width: 150px; float: left;	margin: 0 0 0 13px; padding: 0px; text-align: left;}



#movie .s_title{text-align:center; color:#ffffff; font-weight:bold; position:relative; width:345px; border: 1px solid #01b0c5; background-color: #01b0c5; padding:5px 5px;margin:0px 0px 0px 5px; overflow:hidden; height:1%; height: auto !important;}
#movie .attach_smovies_waku{position:relative; width:345px; border: 1px solid #01b0c5; background-color: #daf5ff; padding:8px 5px;margin:0px 0 10px 5px; overflow:hidden; height:1%; min-height:157px; height: auto !important; height: 157px;line-height:140%;}

/* 動画絞り込み機能 */

#movies-search-container {
	padding-top: 10px;
	width: 743px;
	margin: 0 auto;
}

#movies-search-container ul {
	clear: both;
	overflow: hidden;
	width: 710px;
	/width: 740px;
	_width: 710px;
	padding: 5px 0 0 27px;
	/padding: 5px 0 0 5px;
	_padding: 5px 0 10px 27px;
}

#movies-search-container ul li {
	float: left;
	width: 140px;
	/width: 146px;
	height: 20px;
	/font-size: 95%;
}

#movies-search-container p.no-check a {
	color: #45ad9d;
}

#movies-search-container p.no-check a:before {
	content: "×"
}



#movies-search-container ul li input[type="checkbox"] {
	margin-right: 5px;
}

#movies-search-container div#movies-area-search {
	overflow: hidden;
	height: 100px;
	border-top: 5px solid #ea1b47;
	border-left: 1px solid #ea1b47;
	border-right: 1px solid #ea1b47;
	border-bottom: 1px solid #ea1b47;
}

#movies-search-container div#movies-area-search p{
	float: left;
	width: 135px;
	height: 15px;
	margin: 5px 5px 5px 5px;
}

#movies-search-container div#movies-area-search p.area {
	text-indent: -9999px;
	background: url(/img/default/movies/movies-area-search.jpg) no-repeat;
}

#movies-search-container div#movies-area-search p.no-check,
div#movies-search-container div#movies-category-search p.no-check {
	width: 150px;
	background: none;
}

div#movies-search-container div#movies-category-search {
	overflow: hidden;
	height: 100px;
	border-left: 1px solid #ea1b47;
	border-right: 1px solid #ea1b47;
}

div#movies-search-container div#movies-category-search p {
	float: left;
	width: 135px;
	height: 20px;
	margin: 5px 5px 5px 5px;
}

div#movies-search-container div#movies-category-search p.category {
	text-indent: -9999px;
	background: url(/img/default/movies/movies-category-search.jpg) no-repeat;
}

div#movies-search-container div#buttons {
	overflow: hidden;
	position: relative;
	height: 50px;
	border: 1px solid #ea1b47;
}

div#movies-search-container div#buttons p {
	float: left;
}

div#movies-search-container div#buttons p.narrow {
	padding: 12px 0 0 275px;
}

div#movies-search-container div#buttons p.all-movies-display input#image_clear {
	padding: 12px 0 0 5px;
}

div#movies-search-container div#buttons p.all-movies-display input#image_clear_dead {
	position: absolute;
	top: 12px;
	left: 335px;
}

/*topバナー用*/

/*インデックス用*/
#index_wrapper{width:902px;margin:10px auto;text-align:center;overflow:hidden;}
#index_box{margin:0 auto;}
#index_box h1.enter{height:122px; margin:0;background:none;}
#index_box h2.index{font-size:12px;font-weight:bold;color:#F9C;margin: 0;}
#index_box .main_box{background:url('../../images/www/index_bgimg.jpg') no-repeat;width:900px;height:660px;overflow:hidden;text-align:right;border: 1px solid #F9C;}
#index_box .left_box{font-size:10px;float:left;text-align:center;padding:0;line-height:150%;width: 560px;text-align:right;}
#index_box .left_box .index_logo{margin:20px 0 65px 20px;width:850px;text-align:right;}
#index_box .left_box .menu_box{width:548px;height:66px;text-align:right;overflow:hidden;margin-left:350px;}
#index_box .left_box .menu_s_box{float:left;width:250px;text-align:left;}
#index_box .left_box .under_18{color:#ff0000;margin:73px 0 0 0;text-align:right;width:820px;text-align:right;}
#index_box .left_box .kanto_enter{height:65px;margin:0px 0 0 0;overflow:hidden;outline:none;width:800px;text-align:right;}
#index_box .left_box .kanto_enter img{margin:3px 0px;}
#index_box .left_box .kanto_enter a{overflow:hidden;outline:none;}
#index_box .left_box .kansai_enter{height:34px;margin:0 0 10px 0;overflow:hidden;outline:none;width:800px;text-align:right;}
#index_box .left_box .kansai_enter img{xmargin:0px 0px 0px 6px;margin:0px 0px 0px 2px;}
#index_box .left_box .kansai_enter a{overflow:hidden;outline:none;}
#index_box .left_box .index_read{color:#F66;width:470px;text-align:left;margin:5px auto 0;padding: 5px;}
#index_box .left_box .qr_box{margin:0 0 0 20px;width:850px;height:95px;text-align:right;}
#diary_box{width:435px;margin: 0 auto;padding:0px;text-align:left;overflow:hidden;}
#diary_box img{display:block;}
.diary_box_title{color:#F9C;font-size:12px;font-weight:bold;}
.index_diary_line{color:#CC3366;overflow:hidden;margin-bottom:1px;}
.index_diary_date{float:left;width:90px;}
.index_diary_title{float:left;width:272px;}
.index_diary_name{float:left;width:90px;}
.index_diary_gotolist {margin-top:-1px;}
.qr_s_m{width:708px; margin-left:162px; margin-top:-6px;}
.qr_code{margin-right:8px;}


/*インデックス用日記テキスト版
#index_wrapper{width:877px;margin:10px auto;text-align:center;overflow:hidden;}
#index_box{margin:0 auto;}
#index_box h1.enter{margin:0;background:none;}
#index_box h2.index{font-size:12px;font-weight:bold;color:#F9C;margin: 0;}
#index_box .main_box{background:url('../../images/www/index_back.jpg') no-repeat;width:875px;height:615px;overflow:hidden;border: 1px solid #F9C;}
#index_box .left_box{font-size:10px;float:left;text-align:center;padding:0;line-height:150%;width: 570px;}
#index_box .left_box .index_logo{margin:20px 0 0 20px;width:542px;}
#index_box .left_box .under_18{color:#F30;margin:5px 0 0 0;}
#index_box .left_box .kanto_enter{margin:10px 0 0 0;overflow:hidden;outline:none;}
#index_box .left_box .kanto_enter img{margin:5px 10px;}
#index_box .left_box .kanto_enter a{overflow:hidden;outline:none;}
#index_box .left_box .kansai_enter{margin:0 0 10px 0;overflow:hidden;outline:none;}
#index_box .left_box .kansai_enter img{margin:0 10px;}
#index_box .left_box .kansai_enter a{overflow:hidden;outline:none;}
#index_box .left_box .index_read{color:#F66;width:500px;text-align:left;margin:5px auto 0;padding: 5px;}
#index_box .left_box .qr_box{width:465px;height:105px;margin: 0 auto;}
#diary_box{width:460px;margin: 0 auto;padding:3px;text-align:left;border:1px solid #F9C;background-color:#FFF;overflow:hidden;}
.diary_box_title{color:#F9C;font-size:12px;font-weight:bold;}
.index_diary_line{color:#CC3366;overflow:hidden;margin-bottom:1px;}
.index_diary_date{float:left;width:90px;}
.index_diary_title{float:left;width:272px;}
.index_diary_name{float:left;width:90px;}
.index_diary_gotolist a{font-size:12px;color:#FF3300;font-weight:bold;line-height:1.5em;}*/


/*添付画像表示日記用*/
.attach_diary_waku{float:left;position:relative;width:340px;border: 1px solid #FF6699;background-color: #FFE6E6;padding:8px 5px;margin:10px 0 10px 5px;overflow:hidden;height:1%;min-height:210px;height: auto !important;height: 210px;line-height:150%;}
.attach_title{border-bottom:1px dashed #FF6699;margin:0 0 5px 3px;font-size:14px;color:#cb2634;}
.attachimg{float:left;width:140px;text-align:center;margin-right:5px;}
.attachdiary_right{float:left;width:180px;}
.attachdiary_left{float:left;width:110px;padding:5px;}
.attachdiary_honbun{float:left;width:200px;}
.attachdiary_thum{float:right;clear:both;}
.attachdiary_name{float:left;color:#cb2634;padding-left:5px;}
.attachdiary_date{float:left;padding-left:5px;}
.attachdiary_button{float:right;position:absolute;bottom:0;right:0;margin:0 15px 10px 0;}

.clickAttention {
	position: relative;
	bottom: 0;
	left: 0;
	float:left;
}
.clickAttention a .large {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	bottom: 0;
	left: 0;
}
.clickAttention a.popup,
.clickAttention a.popup:visited {
	display: block;
	width: 50px;
	bottom: 0;
	left: 0;
}
.clickAttention a.popup:hover {
	background-color: #fff;
}
.clickAttention a.popup:hover img{
    filter: alpha(opacity: 100);
    opacity: 1.0;
    -moz-opacity: 1.0;
}
.clickAttention a.popup:hover .large {
	display: block;
	position: absolute;
	width: 150px;
	height: 100px;
	bottom: 0;
	_top:0;
	left: 0;
	padding:2px;
	background-color:#FFF;
	border:1px solid #cb2634;
}
.clickAttention a.popup:hover .large img{
    filter: alpha(opacity: 100);
    opacity: 1.0;
    -moz-opacity: 1.0;
}
.mobile_linktxt{
font-size:10px;
}



.ryo_waku{display:inline;float:left;position:relative;width:323px;border: 1px solid #FF6699;background-color: #ffecee; padding:10px 13px; margin:10px 0px 10px 5px;overflow:hidden;height:1%;min-height:144px;height: auto !important;height: 140px;line-height:150%;}
.ryo_title{font-weight:bold;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #888888;padding-bottom:3px;padding-top:4px; color:#770000;}
.ryo_area{padding-top:3px;}
.ryo_name{font-size:16px; font-weight:bold; border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #888888;padding-bottom:3px;padding-top:3px; color:#ff3366;}
.ryo_button{text-align:right; margin-top:6px; margin-bottom:-7px;}
.ryo_soku{margin-bottom:-7px;margin-top:-5px;margin-left:-7px;}

/*
========================================
	★占い 
========================================
*/

@charset "shift_jis";
	
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}

.clearfix{
	height: 1%;
}


/*
========================================
	reset 
========================================
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
html{
	overflow-y: scroll;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}



/*
===== title ===========================
*/

div#title_ast{	
	width: 840px;
	height: 145px;
	background: url(../../images/www/contents/astrology/title.jpg) no-repeat;
	margin: 0px auto;
	outline: 0px;
	display: block;
	}
	
div#title_ast p{
	font-size:100%;
	text-align:right;
	padding:130px 20px 0px 0px;
	}

div#title_ast p a{
	color:#777777;
}

div#title_ast p a:hover{
	color:#CC00FF;
	}

div#title_ast p a:link{ color:text-decoration:none;}
			a:visited{text-decoration:none;}
			a:hover{text-decoration:none;}
			a:active{}

	
/*
===== title ===========================
*/


div#content_wrap{
	width:840px;
	xbackground-color:#fcf7fc;
	margin:0px auto;
	border-style: solid;
	border-width:2px;
	border-color: #CC99CC;
	}
	
/*
===== content2 ===========================
*/
div#content2{
	width: 840px;
	margin: 10px auto 0px;
	xbackground-color: #FFFFCC;
	}

div#content2 .date_wrap{
	width:840px;
	height:300px;
	padding:20px 0px 0px 0px;
	}

div#content2 .dot_1{
	float:left;
	padding:15px 0px 0px 0px;
}

div#content2 .dot_2{
	float: right;
	padding:15px 5px 0px 0px;
}

div#content2 .tiara{
	float:left;
	padding: 0px 0px 0px 2px;
	}	

.kado_1{
	float:left;
	width:48px;
	height:48px;
	padding:0px 0px 0px 47px;
	}

.kado_2{
	float: right;
	width:48px;
	height:48px;
	padding:0px 47px 0px 0px;
	}

.dot_l{
	float:left;
	padding:33px 0px 0px 7px;
}

div#content2 p.rank_date{
	float:left;
	font-size:140%;
	font-weight:600;
	text-align:center;
	color:#654739;
	padding:8px 2px 0px 2px;
	}
	

div#rank_wrap{
	width:750px;
	margin:0px auto;
	xbackground-color: #CCFFFF;
	}

div#content2 li{
	float: left;
	margin:0 0 0 6px;
	}
	
div#content2 li .name{
	width:140px;
	font-size: 100%;
	font-weight:600;
	text-align: center;
	color: #ee2d24;
	padding: 0px 0px 10px 1px;
	}

div#content2 li .rank1{
	margin: 0px 0px 5px 0px;
	height:18px;
	xfont-size: 120%;
	font-weight: bold;
	text-align: center;
	}
	
div#content2 li .rank3{
	margin: 0px 0px 5px 0px;
	height:18px;
	xfont-size: 120%;
	font-weight: bold;
	text-align: center;	
	}

div#content2 li div a{
	width:125px;
	height:115px;
	xpadding:0px 0px 0px 8px;
	margin:20px 0 0 10px;
	xoutline: 0px;
	xdisplay: block;
	xtext-indent: -9999px;
}

div#content2 li div.aries_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/aries_rank.jpg) no-repeat;
	}
	
div#content2 li div.taurus_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/taurus_rank.jpg) no-repeat;
	}
	
div#content2 li div.gemini_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/gemini_rank.jpg) no-repeat;
	}
	
div#content2 li div.cancer_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/cancer_rank.jpg) no-repeat;
	}
	
div#content2 li div.leo_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/leo_rank.jpg) no-repeat;
	}
	
div#content2 li div.virgo_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/virgo_rank.jpg) no-repeat;
	}
	
div#content2 li div.libra_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/libra_rank.jpg) no-repeat;
	}
	
div#content2 li div.scorpio_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/scorpio_rank.jpg) no-repeat;
	}
	
div#content2 li div.sagittarius_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/sagittarius_rank.jpg) no-repeat;
	}
	
div#content2 li div.capricorn_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/capricorn_rank.jpg) no-repeat;
	}
	
div#content2 li div.aquarius_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/aquarius_rank.jpg) no-repeat;
	}
	
div#content2 li div.pisces_rank a{
	xwidth:125px;
	xbackground:url(../../images/www/contents/astrology/pisces_rank.jpg) no-repeat;
	}

/*
===== conotent2 ===========================
*/

/*
===== conotent1 ===========================
*/
div#content1{
	width:840px;
}

.border1{
	clear:both;
	width:805px;
	height:25px;
	margin:0px 0px 0px 18px;
	padding-top:30px;
	}

.border2{
	clear:both;
	width:805px;
	height:25px;
	margin:0px 0px 0px 18px;
	}


div#content1 p.message{
	width:590px;
	height:50px;
	font-size:120%;
	font-weight:600;
	text-align:center;
	line-height:150%;
	color: #555555;
	margin:0px auto;
	padding:15px 0 0 0;
	}

div#content1 ul.main{
	width:750px;
	padding:10px 0px 0px 40px;
	}	

div#content1 ul.main li{
	float: left;
	width:165px;
	height:165px;
	padding:0 0 35px 22px;
	}
	
/*ie6*/
* html div#content1 ul.main li{
	float: left;
	width:165px;
	padding:0px 0px 15px 18px;
	}
	
div#content1 li p.text_star{
	text-align:center;
	width:145px;
	font-size:100%;
	font-weight:600;
	color:#ee2d24;
	xcursor:pointer;
	}
	
div#content1 li p.text_star_date{
	text-align:center;
	width:145px;
	font-size:100%;
	color:#555555;
	}

div#content1 ul.main li a{
    width: 145px;
	height:135px;
	xoutline: 0px;
	xdisplay: block;
	xtext-indent:-9999px;
	xcursor:pointer;
}

div#content1 li.aries a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/aries.jpg) no-repeat;
	}

div#content1 li.taurus a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/taurus.jpg) no-repeat;
	}


div#content1 li.gemini a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/gemini.jpg) no-repeat;
	}

div#content1 li.cancer a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/cancer.jpg) no-repeat;
	}

div#content1 li.leo a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/leo.jpg) no-repeat;
	}

div#content1 li.virgo a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/virgo.jpg) no-repeat;
	}

div#content1 li.libra a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/libra.jpg) no-repeat;
	}

div#content1 li.scorpio a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/scorpio.jpg) no-repeat;
	}
	
div#content1 li.sagittarius a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/sagittarius.jpg) no-repeat;
	}

div#content1 li.capricorn a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/capricorn.jpg) no-repeat;
	}

div#content1 li.aquarius a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/aquarius.jpg) no-repeat;
	}

div#content1 li.pisces a{
	xwidth:145px;
	xbackground:url(../../images/www/contents/astrology/pisces.jpg) no-repeat;
	}

/*
===== conotent1 ===========================
*/


/*
===== conotent3 ===========================
*/
div#content3{
	width: 840px;
	margin: 0px auto;
	}

div#content3 .upper{
	width:840px;
	height:160px;
	xbackground-color:#99FFFF;
	}
	
div#content3 .today{
	clear:both;
	width: 420px;
	margin:0px auto;
	xbackground-color: #FFCCFF;
	}

div#content3 .today_2{
	clear:both;
	width: 390px;
	margin:0px auto;
	}
	
div#content3 .today_3{
	clear:both;
	width: 410px;
	margin:0px auto;
	xbackground-color:#FFCCFF;
	}


div#content3 .img_1{
	float:left;
}

div#content3 .img_2{
	float: right;
}

div#content3 .text01{
	text-align:center;
	font-size:160%;
	padding:15px 0px 5px 0px;
	color:#FF6699;
	width:300px;
	xbackground-color:#CCCCCC;
}

.text_center{
	float:left;
	width:300px;
	xbackground-color:#66FFFF;
	}

div#content3 .text02{
	text-align:center;
	font-size:120%;
	font-weight:600;
	margin:7px auto 0px;
	color:#333333;
	width:125px;
	height:20px;
	xbackground-color:#CCCCCC;
}

.text_center_s{
	float:left;
	width:140px;
	xbackground-color:#66FFFF;
	}

div#content3 .symbol{
	float:left;
	width:275px;
	height:245px;
	padding:10px 0 0 100px;
	}

div#content3 .name_b{
	clear:both;
	width:200px;
	height:25px;
	font-size:140%;
	font-weight:600;
	color: #ee2d24;
	text-align:center;
	margin:0px 0px 0px 135px;
	padding:15px 0px 0px 0px;
	xbackground-color:#CCFFCC;
}

#big{
	float:left;
	xbackground-color:#99FFFF;
}
	
div#content3 .data{
	float:left;
	background:url(../../images/www/contents/astrology/dot_bg.gif) no-repeat;
	width:314px;
	height:320px;
	padding:0px 0 0 20px;
	margin:10px 0 0 55px;
	}

/*modern*/	
html>/**/body div#content3 .data{
	float:left;
	background:url(../../images/www/contents/astrology/dot_bg.gif) no-repeat;
	width:314px;
	height:320px;
	padding:0px 0 0 28px;
	margin:10px 0 0 55px;
	}
		
/*ie6*/
* html div#content3 .data{
	float:left;
	background:url(../../images/www/contents/astrology/dot_bg.gif) no-repeat;
	width:314px;
	height:320px;
	padding:2px 0 0 20px;
	margin:10px 0 0 45px;
	 }
/*ie6*/	 
* html div#content3 .data p.luck{
	xbackground-color: #FFFF99;
	float:left;
	width:130px;
	padding:3px 0px 0px 10px;
	font-size:130%;
	margin:0px 0 0 0;
	}
	
/*ie6*/
* html div#content3 .data td{
	xbackground-color:#33FF00;
	color: #333333;
	height:40px;
	font-size: 100%;
	font-weight:600;
	padding:0px 0 0 5px;
	}

/*ie6*/	 
* html div#content3 .data p.fate{
	xbackground-color: #CCFFCC;
	float:left;
	padding:8px 0px 0px 10px;
	font-size:130%;
	width:70px;
	}
	
/*ie7*/	
*:first-child+html div#content3 .data p.fate{
	xbackground-color: #CCFFCC;
	float:left;
	padding:8px 0px 0px 10px;
	font-size:130%;
	width:70px;
	}

/*ie7*/	
*:first-child+html div#content3 .data p.luck{
	xbackground-color: #FFFF99;
	float:left;
	width:130px;
	padding:3px 0px 0px 10px;
	font-size:130%;
	margin:0px 0 0 0;
	}

/*ie7*/	
*:first-child+html div#content3 .data{
	float:left;
	background:url(../../images/www/contents/astrology/dot_bg.gif) no-repeat;
	width:314px;
	height:320px;
	padding:2px 0 0 20px;
	margin:10px 0 0 45px;
	 }

/*ie7*/	
*:first-child+html div#content3 .data td{
	xbackground-color:#33FF00;
	color: #333333;
	height:40px;
	font-size: 100%;
	font-weight:600;
	padding:0px 0 0 5px;
	}


div#content3 .data p.fate{
	xbackground-color: #CCFFCC;
	float:left;
	padding:8px 0px 0px 0px;
	font-size:130%;
	width:70px;
	}
		
div#content3 .data p.luck{
	xbackground-color: #FFFF99;
	float:left;
	width:130px;
	padding:0px 0px 0px 0px;
	font-size:130%;
	margin:0px 0 0 0;
	}
	
div#content3 .data td{
	xbackground-color:#33FF00;
	color: #333333;
	height:40px;
	font-size: 100%;
	font-weight:600;
	padding:0px 0 0 5px;
	}
	
div#content3 .data2{
	clear:both;
	width: 840px;
	}
		
div#content3 .data2 .result6{
	margin: 0px auto;
	}
	
div#content3 .data2 .result_txt{
	clear: both;
	width:530px;
	margin:0px auto;
	font-size: 100%;
	line-height: 145%;
	color: #333333;
	}
	
/*ie6*/	 
* html div#content3 .data2 .result_txt{
	width:530px;
	margin:0px auto;
	font-size: 100%;
	line-height: 145%;
	color: #333333;
	} 

/*ie7*/	
*:first-child+html div#content3 .data2 .result_txt{
	width:530px;
	margin:0px auto;
	font-size: 100%;
	line-height: 145%;
	color: #333333;
	}

/*modern*/	
html>/**/body div#content3 .bg{
	clear:both;
	width:840px;
	xbackground-color:#CCFFFF;
	margin:0px auto 90px;
	}

/*ie6*/	 
* html div#content3 .bg,{
	clear:both;
	width:840px;
	margin:0px auto 30px;
	}


/*ie7*/	
*:first-child+html div#content3 .bg{
	clear:both;
	width:840px;
	margin:0px auto 30px;
	}



.kado_3{
	float: left;
	width:48px;
	height:48px;
	padding:0px 0px 0px 98px;
	}

.kado_4{
	float: right;
	width:48px;
	height:48px;
	padding:0px 98px 0px 0px;
	}

.dot_m1{
	float:left;
	padding:15px 0px 0px 1px;
}

.dot_m2{
	float:left;
	padding:30px 0px 0px 1px;
}
	
div#content3 .data2 .link{
	width:520px;
	text-align: right;
	margin:5px auto;
	xbackground-color:#FFFF33;
	}
	
div#content3 .data2 .link li a{
	font-size: 100%;
	text-decoration: underline;
	xbackground: url(../../images/www/contents/astrology/info_icon_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	}
	
div#content3 .data2 .link a:link{
	font-size: 100%;
	color: #CC6699;
	text-decoration: underline;
	xbackground: url(../../images/www/contents/astrology/info_icon_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
div#content3 .data2 .link a:visited{
	font-size: 100%100%;
	color: #CC6699;
	text-decoration: underline;
	xbackground: url(../../images/www/contents/astrology/info_icon_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
div#content3 .data2 .link a:hover{
	font-size: 100%;
	color: #CC9999;
	text-decoration: underline;
	xbackground: url(../../images/www/contents/astrology/info_icon_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
div#content3 .data2 .link a:active{
	font-size: 100%px;
	color: #CC6699;
	text-decoration: underline;
	xbackground: url(../../images/www/contents/astrology/info_icon_arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}


div#content3 p.return{
	clear:both;
	height:50px;
	font-size:120%;
	font-weight:bold;
	color: #ff8b24;
	text-align:center;
	}

div#content3 p.return a{
	color:#ff8b24;
}

div#content3 p.return a:hover{
    filter: alpha(opacity: 70);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

/*
===== 無料ページ用 ===========================
*/


#free_waku {width:844px; padding:0px; margin:0 auto; overflow: hidden;}
#free_left {width:683px; padding:0px 13px 0px 0px; margin:0px; float: left;}
#free_right {width:132px; padding:0px 0px 0px 12px; margin:0px; float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #ff0000;}

.ad_1_2 {width:842px; overflow:hidden; margin:0 auto}

.ad_1 {width:393px; background-color:#fffabc; border:1px solid #fe3f8c; margin-right:12px; float: left; padding:10px;}
.ad_2 {width:393px; background-color:#fffabc; border:1px solid #fe3f8c; float: left; padding:10px;}
.ad_img {width:230px; float: left; margin: 5px; text-align:left; border-style:solid; border-width:1px; border-color:#ff0000;}
.adafterback{text-align:right;margin:5px 30px 0 0;}

#shop_info_entry_f {
	background-image: url(../../images/www/shop_dtail/f1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 683px;
	margin:0 auto;
}
.setumei_f {
	margin: auto;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #086461;
	width: 683px;
}
#oubo_entry_f {
	background-image: url(../../images/www/entry/oubo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 683px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#toiawase_entry_f {
	background-image: url(../../images/www/entry/toiawase.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 683px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#new_info_entry_f {
	background-image: url(../../images/www/entry/new_info.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 683px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}

#name_tab_waku_f {
	height: 57px;
	margin: auto;
	width: 683px;
}

#tabu_waku_f {
	background-position: right bottom;
	text-align: right;
	height: 46px;
	width: 246px;
	float: right;
	margin: auto;
}

#e_g_f{
	width: 570px;
	color: #666666;
	margin-bottom: 8px;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-bottom: 5px;
}

#k_name_f {
	width: 570px;
	font-size: 14px;
	font-weight: bold;
	color: #ff0e41;
	padding-top: 15px;
}

#button2_f {
	text-align:center;
	width: 683px;
	height:33px;
	margin: auto;
	margin-bottom:14px;
}

#shop_oubo_entry_f {
	background-image: url(../../images/www/shop_dtail/f2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 683px;
	margin:0 auto;
	clear:both;
}

#shop_mensetu_entry_f {
	background-image: url(../../images/www/shop_dtail/f3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 683px;
	margin:0 auto;
}

#shop_entry_waku_f {
	border: solid 1px #CD2534;
	width: 661px;
	padding: 10px;
	clear: both;
	margin:0 auto;
	margin-bottom: 7px;
	overflow: hidden;
}

#shop_read_f {
	background-image: url(../../images/www/shop_dtail/read_wide.gif);
	height: 55px;
	width: 683px;
	margin-bottom:7px;
	margin: auto;
}

.table_new_info_f{
	width:661px;
	padding:0px;
	margin:0px;
	margin:0px;
	font-size:12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#read_d_f {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 4px;
	float: left;
	margin-right: 0px;
}


/*
===== conotent3 ===========================
*/


div#Link_btn{
	clear:both;
	width: 247px;
	height:40px;
	margin:10px 0px 10px 573px;
	padding:10px 0 0 0;
	}

	

	

  .symbol img {
    width: 275px;
    height: 245px;
  }
  .result1 img .astrology_icon,
  .result2 img .astrology_icon,
  .result3 img .astrology_icon,
  .result4 img .astrology_icon {
	xfloat:left;
	width:35px;
	height:35px;
  }
  
  .astrology_ranking{
	display: none;
	clear:both;
    margin:0px 0px 0px 7px;
  }
  .astrology_ranking .rank {
  	width:50px;
	height:20px;
    margin: 35px 0px 0px 45px;
    font-size: 100%;
    font-weight: bold;
	color: #555555;
    text-align: center;
  }
  
  .astrology_ranking .astrology_rank1 .rank{
	background: url(../../images/www/contents/astrology/rank01.gif) no-repeat 0 0;
	}

  .astrology_ranking .astrology_rank2 .rank{
	background: url(../../images/www/contents/astrology/rank02.gif) no-repeat 0 0;
  }

  .astrology_ranking .astrology_rank3 .rank{
	background: url(../../images/www/contents/astrology/rank03.gif) no-repeat 0 0;
  } 
  
  .astrology_ranking .astrology_rank1 .rank,
  .astrology_ranking .astrology_rank2 .rank,
  .astrology_ranking .astrology_rank3 .rank {
    margin: 0px 0px 0px 42px;
	padding: 35px 0px 0px 0px;
	width:60px;
    height:20px;
    font-size: 120%;
    font-weight: bold;
	background-position:top;
    text-align: center;
	color: #d20068;
  }
  
 
  .result6 {
	clear:both;
	width:200px;
	height:31px;
	margin:0px auto;
  }
  
 
/********************
  Smartphone
********************/

header#main-header {
	background-color: #FED8DC;
	border-bottom: 1px solid #CBB3B3;
	font-size: 77%;
	overflow: hidden;
}

header#main-header h1 {
	margin: 10px;
}








footer#main-footer {
	background-color: #FED8DC;
	border-top: 1px solid #CBB3B3;
	clear: both;
	overflow: hidden;
}

footer#main-footer a.sp-link {
	display:block;
	width: 350px;
	margin: 30px auto;
	padding: 30px 0;
	border: 1px solid #f44933;
	border-radius: 15px;
	font-weight:bold;
	font-size:197%;
	text-align:center;
	text-shadow: 0 2px 1px #FFFFFF;
	background: -moz-linear-gradient(bottom, #fd7185, #ffc2cb);
	background: -webkit-gradient(linear, left bottom, left top, from(#fd7185), to(#ffc2cb));
	-moz-box-shadow: 0 0 0 1px #ffe0e5 inset;
	-webkit-box-shadow: 0 0 0 1px #ffe0e5 inset;
	color: #4A312A;
}


footer#main-footer small {
    display: block;
    padding: 10px 0;
    text-align: center;
}

div.to-top {
    background: url("http://mobile.ppyn.com/img/base/to-top.gif") no-repeat scroll left center transparent;
    float: right;
    overflow: hidden;
    padding: 10px 10px 10px 13px;
}







div#contents div.main2-sp {
	width: 908px;
	text-align:center;
}

div#contents div.main2-sp div.ryo_main,
div#contents div.main2-sp div.entry_waku3 {
	margin: 0 auto;
}









