@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	font:1em "Osaka","ＭＳ Ｐゴシック"Arial,sans-serif;
	font-size: 74.5%;
	line-height: 1.4;
}

img {
	border:0;
	vertical-align: text-bottom;
}

textarea {
	overflow: hidden;
}

.img_va {
	vertical-align: middle;
}

.sitebox {
	clear: both;
	margin: 10px auto;
	text-align: center;
}

.girlbox0 {
	float: left;
	width: 155px;
	height: 140px;
	margin: 0 5px 10px;
	border: 1px solid #cccccc;
}

.girlbox1 {
	float: left;
	width: 155px;
	height: 140px;
	margin: 0 5px 10px;
	border: 1px solid #cccccc;
	background: url(./images/girlboxbgimage1.gif) repeat-x;
}

.girlbox2 {
	float: left;
	width: 155px;
	height: 140px;
	margin: 0 5px 10px;
	border: 1px solid #cccccc;
	background: url(./images/girlboxbgimage2.gif) repeat-x;
}

.girlbox3 {
	float: left;
	width: 155px;
	height: 140px;
	margin: 0 5px 10px;
	border: 1px solid #cccccc;
	background: url(./images/girlboxbgimage3.gif) repeat-x;
}

.girlbox0 div.status,
.girlbox1 div.status,
.girlbox2 div.status,
.girlbox3 div.status {
	margin-top: 3px;
	margin-bottom: 3px;
}

.girlboxonline0 {
	float: left;
	margin-left: 5px;
	background: url(./images/girlboxonlineimage0.gif) no-repeat;
}

.girlboxonline1 {
	float: left;
	margin-left: 5px;
	background: url(./images/girlboxonlineimage1.gif) no-repeat;
}

.girlboxonline2 {
	float: left;
	margin-left: 5px;
	background: url(./images/girlboxonlineimage2.gif) no-repeat;
}

.girlboxonline3 {
	float: left;
	margin-left: 5px;
	background: url(./images/girlboxonlineimage3.gif) no-repeat;
}

.girlboxonlineimage {
	display: block;
	width: 50px;
	height: 11px;
	text-indent: -9999px;
}
 
.girlboxprof {
	float: right;
	margin-right: 5px;
	background: url(./images/clmapprof.gif) no-repeat;
}

.girlboxprof a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}

.girlboxfavo {
	float: right;
	margin-right: 5px;
	background: url(./images/clmapfavo.gif) no-repeat;
}

.girlboxfavo a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}

.girlboximage {
	width: 155px;
	margin: 0 auto;
}

.girlboximage img {
	clear: both;
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	
}

.girlboxname {
	width: 155px;
	vertical-align: bottom;
	margin-top: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
}

.searchgirlbox {
	float: left;
	width: 151px;
	height: 130px;
	margin-left: 8px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

.mapgirlbox {
	float: left;
	width: 156px;
	height: 130px;
	margin-left: 8px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
}

li {
	line-height: 110%;
	list-style-type: none;
}

.rating_big1 {
	font-size: 200%;
	font-weight: bold;
	color: #ff9900;
}

.rating_big2 {
	font-size: 200%;
	font-weight: bold;
	color: #3399cc;
}

.rating_middle {
	font-size: 200%;
	color: #006600;
}

.rating_small {
	font-size: 200%;
	color: #999;
}

a.external{
	background: url(./images/external.gif) center right no-repeat;
	padding-right: 14px;
}

.dothr {
	margin-top: 5px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #000000;
}

#clmmenu2 {
	padding-left: 10px;
	font-size: 13px;
}

.td1 {
	border: 1px solid #cccccc;
	padding: 4px;
	font-size: 13px;
}

.td2 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 4px;
	font-size: 13px;
}

.td3 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 4px;
	font-size: 13px;
}

.td4 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 4px;
	font-size: 13px;
}

.att {
	color: #e00000;
}

/*--------------------------------------------------

パンくず

--------------------------------------------------*/

div#pankuzu_block {
	width: 1000px;
	height: 20px;
	margin: 10px auto;
	text-align: center;
}

ol#pankuzu {
	float: left;
}

ol#pankuzu li {
	display: inline;
	line-height: 110%;
	list-style-type: none;
}

ol#pankuzu li a {
	padding-right: 20px;
	background: url(./images/glue.gif) no-repeat right center;
}


/*--------------------------------------------------

IEバグ

--------------------------------------------------*/

#iefix {
/*
	text-align: center;
*/
}

/*--------------------------------------------------

コンテナ

--------------------------------------------------*/

#container {
	width: 100%;
	margin: 0 auto;
/*
	text-align: center;
*/
	position: relative;
}

#container div#addclips {
	position: absolute;
	top: 10px;
	right: 10px;
}

/*--------------------------------------------------

ヘッダー

--------------------------------------------------*/

#header {
	width: 100%;
	height: 40px;
	text-align: left;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

#header h1 {
	float: left;
	width: 130px;
	height: 40px;
	border-right: 1px solid #cccccc;
	text-indent: -9999px;
	background-image: url(./images/logo.gif);
	background-repeat: no-repeat;
	font-size: 10px;
}

#header h1 a {
	display: block;
	width: 130px;
	height: 40px;
}

#header p#headline {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}

#header p#headhelp {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
	padding-left: 17px;
	background: url(./images/helpicon01.gif) no-repeat;
}

#header p#headhelp a {
}

#header p#anchor {
	float: left;
	width: 160px;
	height: 20px;
	margin-left: 40px;
	margin-top: 10px;
	text-indent: -9999px;
	background: url(./images/onlineg.gif) no-repeat;
}

#header p#anchor a {
	display: block;
	width: 160px;
	height: 20px;
}


/*--------------------------------------------------

ヘッドメニュー

--------------------------------------------------*/

#headmenu ul,
#headmenu ul li {
	float: left;
}

#headmenu {
	clear: both;
	width: 100%;
	height: 40px;
	background-image: url(./images/menuback.gif);
	background-repeat: x-repeat;
	margin-bottom: 10px;
}

#headmenu ul {
	width: 321px;
	height: 40px;
	background-image: url(./images/headmenu1.gif);
	background-repeat: no-repeat;
}

#headmenu ul li a {
	display: block;
	width: 80px;
	height: 40px;
	text-indent: -9999px;
}

#headmenu ul li.menu_top a:focus,
#headmenu ul li.menu_top a:hover {
	background: url(./images/headmenu1.gif) no-repeat left bottom;
}

#headmenu ul li.menu_gsearch a:focus,
#headmenu ul li.menu_gsearch a:hover {
	background: url(./images/headmenu1.gif) no-repeat -80px -40px;
}

#headmenu ul li.menu_ranking a:focus,
#headmenu ul li.menu_ranking a:hover {
	background: url(./images/headmenu1.gif) no-repeat -160px -40px;
}

#headmenu ul li.menu_shukai a:focus,
#headmenu ul li.menu_shukai a:hover {
	background: url(./images/headmenu1.gif) no-repeat -240px -40px;
}

/*--------------------------------------------------

コンテンツ

--------------------------------------------------*/

.contents {
	float: left;
	width: 100%;
}

.contents_box {
	overflow: hidden;
}

#contents {
	width: 100%;
	text-align: center;
}

.main {
	margin-left: 250px;
	margin-bottom: 5px;
}

.lcsite1 {
	height: 40px;
	background: #A4D6F9 url(./images/subtitle1.jpg) repeat-x;
	border-bottom: 1px dotted #888888;
	margin: 0 auto;
}

.lcsite2 {
	height: 40px;
	background: #FDD0CD url(./images/subtitle2.jpg) repeat-x;
	border-bottom: 1px dotted #888888;
	margin: 0 auto;
}

.lcsite3 {
	height: 40px;
	background: #D7C0F6 url(./images/subtitle3.jpg) repeat-x;
	border-bottom: 1px dotted #888888;
	margin: 0 auto;
}

.lcsite1 h2,
.lcsite2 h2,
.lcsite3 h2 {
	float: left;
	margin: 20px auto 0;
	font-size: 1em;
}

.lcsite1 p.clonline,
.lcsite2 p.clonline,
.lcsite3 p.clonline {
	float: right;
	margin: 20px 5px auto 0;
}

.detailimage {
	margin-left: 10px;
}

.nozokitweetimage {
	margin-left: 10px;
}

.sub1 {
	float: left;
	width: 250px;
	margin: 0 0 0 -100%;
	background: #A4D6F9 url(./images/sub1.jpg) no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px dotted #888888;
}

.sub2 {
	float: left;
	width: 250px;
	margin: 0 0 0 -100%;
	background: #FDD0CD url(./images/sub2.jpg) no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px dotted #888888;
}

.sub3 {
	float: left;
	width: 250px;
	margin: 0 0 0 -100%;
	background: #D7C0F6 url(./images/sub3.jpg) no-repeat;
	margin-bottom: 5px;
	border-bottom: 1px dotted #888888;
}

.subtitle1 {

}

.octop {
	margin-top: 20px;
}

.oc1 {
	float: left;
	margin: 0 5px 0 3px;
}

.oc2 {
	float: left;
}

.oc3 {
	clear: both;
	float: left;
}

.eventbox {
	clear: both;
	margin: 4px 0 0 4px;
}

.eventbox p.arrow {
	clear: both;
	float: left;
	display: block;
	width: 10px;
	height: 12px;
	margin-top: 2px;
	margin-right: 5px;
	background: url(./images/evbarrow1.gif) no-repeat;
	text-indent: -9999px;
}

/*--------------------------------------------------

募集

--------------------------------------------------*/

#contents_inner {
	width: 800px;
	margin: 0 auto 40px;
	text-align: justify;

}

#boshumenu {
	clear: both;
	margin-left: 15px;
	margin-bottom: 40px;
}

#boshumenu h2 {
	margin-top: 20px;
}

#boshumenu li {
	line-height: 1.4;
}

#boshumenu div {
	margin-left: 30px;
}

.details {
	margin-bottom: 30px;
}

.details div.hr {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}

.details h3 {
	margin-left: 4px;
	font-size: 1.2em;
}

.details h3 img {
	margin-left: 4px;
}

.details h4 {
	margin-left: 20px;
}

.details div.d1 {
	margin-left: 15px;
	margin-bottom: 30px;
}

.details div.d2 {
	margin-left: 40px;
	margin-bottom: 30px;
}

/*--------------------------------------------------

リンク集

--------------------------------------------------*/

#link_detail {
	clear: both;
}

#link_detail h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 25px;
	background: url(./images/star2020.gif) no-repeat;
}

#link_detail ul li {
	background: url(./images/linkpoint.gif) no-repeat;
	margin-left: 20px;
	padding-left: 17px;
	line-height: 1.7;
}

#link_block {
	width: 800px;
	margin: 0 auto;
	text-align : center;
}

.link_td1 {
	border: 1px solid #cccccc;
	width: 80px;
	height: 30px;
	padding: 4px;
	font-size: 12px;
	margin: 0 auto;
	text-align : center;
}

/*--------------------------------------------------

サイト詳細

--------------------------------------------------*/

div#lcrss_adult {
	width: 600px;
	height: 30px;
	margin-bottom: 20px;
	background-image: url(./images/eventtitle_adult.jpg);
	background-repeat: no-repeat;
}

div#lcrss_adult h2 {
	float: left;
	padding-left: 15px;
	font-size: 1.6em;
}

div#lcrss_adult p {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

div#lcrss_nonadult {
	width: 600px;
	height: 30px;
	margin-bottom: 15px;
	background-image: url(./images/eventtitle_nonadult.jpg);
	background-repeat: no-repeat;
}

div#lcrss_nonadult h2 {
	float: left;
	padding-left: 15px;
	font-size: 1.6em;
}

div#lcrss_nonadult p {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

div#lcrss_mix {
	width: 600px;
	height: 30px;
	margin-bottom: 20px;
	background-image: url(./images/eventtitle_mix.jpg);
	background-repeat: no-repeat;
}

div#lcrss_mix h2 {
	float: left;
	padding-left: 15px;
	font-size: 1.6em;
}

div#lcrss_mix p {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

div#leftblock {
	float: left;
	width: 30em;
	margin: 0 auto 10px;
	border:1px solid #cccccc;
	
}

div#siteimage {
	width: 30em;
	margin-top: 10px;
}

.price_title {
	border: 1px 
}

.rk_th1 {
   font-size: 12px;
   border: 1px solid #8ca4a1;
   padding:4px;
   text-align:center;
   color:#ffffff;
   background-color:#333333;
}

.rk_td1 {
	width: 50px;
   font-size:11px;
   border-left:1px solid #8ca4a1;
   border-bottom:1px solid #8ca4a1;
   padding:4px;
   color:#333333;
   text-align:right;
}

.rk_td2 {
	width: 50px;
   font-size:11px;
   border-right:1px solid #8ca4a1;
   border-bottom:1px solid #8ca4a1;
   border-left:1px solid #8ca4a1;
   padding:4px;
   color:#333333;
   background-color: #FFF2CA;
   text-align: right;
}

div#site_detail {
	width: 30em;
}

div#site_detail h3 {
	width: 20em;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 8px auto 8px;
	text-align: center;
	font-size: 1.2em;
	background-color: #FFF2CA;
	border: 1px solid #8ca4a1;
}

div#site_detail h4#adult {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FABCBC;
	margin-bottom: 10px;
}

div#site_detail h4#nonadult {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #BCEDFA;
	margin-bottom: 10px;
}

div#site_detail h4#mix {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CFBCFA;
	margin-bottom: 10px;
}

#price {
	margin-bottom: 10px;
}

#sitedetail_right {
	clear: both;
	width: 82em;
	text-align: center;
	margin: 0 auto;
}

#event_block {
	float: right;
	width: 51em;
	text-align: left;
}

#event_block div.event_box {
	width: 50em;
	margin-bottom:10px;
}

.event_box dt {
	text-align: right;
	font-size: 11px;
}

.event_box dd.adult {
	border: 2px solid #FABCBC;
	padding: 5px;
	background: url(./images/event_adult.gif) repeat-x;
}

.event_box dd.nonadult {
	border: 2px solid #BCEDFA;
	padding: 5px;
	background: url(./images/event_nonadult.gif) repeat-x;
}

.event_box dd.mix {
	border: 2px solid #CFBCFA;
	padding: 5px;
	background: url(./images/event_mix.gif) repeat-x;
}

.event_box h3.tadult {
	border-bottom: 1px dotted #FABCBC;
}

.event_box h3.tnonadult {
	border-bottom: 1px dotted #BCEDFA;
}

.event_box h3.tmix {
	border-bottom: 1px dotted #CFBCFA;
}

.event_box h3.t1 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event1.gif);
	background-repeat: no-repeat;
	font-size: 1.4em;
}

.event_box h3.t2 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event2.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t3 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event3.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t4 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event4.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t5 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event5.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t6 {
	overflow: auto;
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event6.gif);
	background-repeat: no-repeat;
	font-size: 1.4em;
}

.event_box h3.t7 {
	height: 30px;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(./images/event7.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t8 {
	height: 30px;
	padding-left: 30px;
	background-image: url(./images/event8.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t9 {
	height: 30px;
	padding-left: 30px;
	background-image: url(./images/event9.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t10 {
	height: 30px;
	padding-left: 30px;
	background-image: url(./images/event10.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t11 {
	height: 30px;
	padding-left: 30px;
	background-image: url(./images/event11.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

.event_box h3.t12 {
	height: 30px;
	padding-left: 30px;
	background-image: url(./images/event12.gif);
	background-repeat: no-repeat;
	font-size: 1em;
}

#gviewtitle_nonadult {
	width: 1000px;
	height:30px;
	margin: 0 auto;
	text-align: center;
	background: url(./images/gviewtitle_nonadult.gif) no-repeat;
}

#gviewtitle_adult {
	width: 1000px;
	height:30px;
	margin: 0 auto;
	text-align: center;
	background: url(./images/gviewtitle_adult.gif) no-repeat;
}

#gviewtitle_adult h2 {
	float: left;
	padding-left: 15px;
	font-size: 1.4em;
	
}

#gviewtitle_mix {
	width: 1000px;
	height:30px;
	margin: 0 auto;
	text-align: center;
	background: url(./images/gviewtitle_mix.gif) no-repeat;
}

.lchr {
	clear: both;
	width: 1000px;
	border-bottom: 1px dotted #cccccc;
	margin: 0 auto 10px;
	text-align: center;
}

#gviewswitch {
	float: left;
	height: 30px;
	padding-left: 15px;
	padding-top: 2px;
	margin-right: 5px;
	line-height: 28px;
	text-align: left;
	font-size: 1.1em;
}

#reload_block {
	padding-top: 6px;
}

#reload_block h4 {
	float: left;
	margin-left: 20px;
	font-size: 1.1em;
}

#reloadbutton {
	padding-top: 3px;
	float: left;
}

#gview_block {
	clear: both;
	width: 1010px;
	margin: 0 auto;
	text-align: center;
}

#gview_box {
	margin: 10px auto 0;
	text-align: center;
	padding-left: 4px;
}

/*--------------------------------------------------

チャットレディ詳細

--------------------------------------------------*/

#cl {
	clear: both;
	width: 82em;
	text-align: center;
	margin: 0 auto;
}

div#clml {
	float: left;
	width: 25em;
	margin: 0 auto;
	border:1px solid #888888;
}

#clml div#perf {
	float: left;
	width: 12em;
	margin-top: 10px;
}

#clml div#perflog {
	float: left;
	width: 12em;
	text-align: left;
	margin-top: 10px;
}

#perflog dt {
	height: 25px;
	padding: 5px 5px 0 30px;
	margin-bottom: 3px;
	background: url(./images/history_title.gif) no-repeat;
}

#perflog li {
	margin-top: 3px;
	margin-left: 5px;
	padding-left: 15px;
	background: url(./images/history_arrow.gif) no-repeat;
}

.clml_hr {
	clear: both;
	width: 25em;
	padding: 5px 0;
	border-bottom: 1px dotted #cccccc;
}

#clml_graph {
	margin: 10px auto 0;
	text-align: center;
}

#clml_vote {
	margin: 10px auto 10px;
	text-align: center;
}

#clml_vote_button {
	width: 240px;
	height: 20px;
	margin: 5px auto 0;
	text-align: center;
	padding: 4px;
	background: url(./images/clml_bgimage.gif) no-repeat;
}

#clml_thumb_block {
	margin-top: 10px;
}

#clml_site_detail {
	margin-top: 10px;
}

div#clmr {
	float: right;
	width: 56em;
}

div#clmr h2 {
	clear: both;
	height: 30px;
	margin-bottom:10px;
	padding-left: 15px;
	padding-top: 2px;
	background-image: url(./images/chatladytitle.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 1.4em;
}

.clxpbox {
	overflow: hidden;
	width: 55em;
	margin: 0 auto 10px;
	padding: 5px 5px 0;
	border: 1px solid #cccccc;
	text-align: left;
}

.author {
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
}

.vote {
	border-bottom: 1px dotted #cccccc;
}

.votebox {
	float: left;
	width: 300px;
	margin-top: 5px;
}

.votebox_title {
	float: left;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFA8A8;
}

.ybutton {
	float: left;
	padding: 5px;
}

.nbutton {
	float: left;
	padding: 5px;
}

.vote_result {
	float: right;
	height: 35px;
	padding-right: 5px;
}

#clsanko {
	width: 240px;
	margin: 0 auto 10px;
	text-align: center;
}

#clsanko h3 {
	padding: 4px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

#clsanko li {
	text-align: left;
	margin-left: 8px;
	line-height: 1.4;
}

.suii_td1 {
	padding: 3px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color: #FFF0B3;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

.suii_td2 {
	width: 30px;
	height: 80px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.suii_td3 {
	width: 17.5px;
	height: 40px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFAF5;
	text-align: center;
	vertical-align: bottom;
}

.suii_td4 {
	width: 17.5px;
	height: 40px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFAF5;
	text-align: center;
	vertical-align: top;
}

.suii_td5 {
	border: 1px solid #cccccc;
	background-color: #FFF0B3;
	text-align: center;
}

.suii_td6 {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #FFF0B3;
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
}


/*--------------------------------------------------

チャットレディ検索

--------------------------------------------------*/

#clsearch_block {
	clear: both;
	width: 82em;
	text-align: center;
	margin: 0 auto;
}

#clsearch_left {
	float: left;
	width: 29em;
	margin: 0 auto;
}

#clsearch_left h2 {
	height: 30px;
	margin-bottom:10px;
	padding-left: 15px;
	padding-top: 2px;
	background-image: url(./images/chatladytitle.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 1.4em;
}

.clstd1 {
	width: 10em;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.clstd2 {
	width: 20em;
	border: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.clstd3 {
	width: 80px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.clstd4 {
	width: 150px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

#clsearch_right {
	float: right;
	width: 52em;
	margin: 0 auto;
	background: url(./images/clsearch_rightboxbgimage.gif) repeat-x;
	border: 1px solid #ff9900;
}

#clsearch_right h3 {
	float: left;
	padding: 4px 4px 4px 8px;;
	font-size: 1.3em;
}

#clsearch_right ul {
	clear: both;
	float: left;
	width: 100%;
	text-align: left;
	padding: 4px;

}

#gsviewtitle {
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	background-image: url(./images/menuback.gif);
	background-repeat: x-repeat;
}

#gsviewtitle h4 {
	padding-top: 13px;
	font-size: 1em;
}

.pagenavi {
	clear: both;
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.pagenavi ul {
	padding-top: 10px;
	margin-bottom: 15px;
	vertical-align: text-bottom;
}

.pagenavi ul li {
	display: inline;
	margin-right: 5px;
	padding: 5px 10px;
	list-style-type: none;
	border: 1px solid #cccccc;
}

.pagenavi ul li.view {
	margin-right: 5px;
	padding: 5px 10px;
	list-style-type: none;
	background-color: #FFF4E1;
}

/*--------------------------------------------------

チャットレディ地図検索

--------------------------------------------------*/

#clmapbox {
	height: 200px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}

.clmaptop_block {
	float: right;
	width: 156px;
	border-bottom:1px solid #FFC3C3;
	background-color: #FFEDED;
	margin-bottom: 5px;
	font-size: 8px;
}

.clsmaptop_block {
	float: right;
	width: 151px;
	border-bottom:1px solid #73B8E9;
	background-color: #D1ECFF;
	margin-bottom: 5px;
	font-size: 8px;
}

.clmaptop_block p.clmapprof {
	float: right;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	background: url(./images/clmapprof.gif) no-repeat;
}

.clmapprof a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}

.clmaptop_block p.clmapdelbtn {
	float: right;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	background: url(./images/clmapdel.gif) no-repeat;
}

.clmapdelbtn a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}

.searchgirlbox p.clmapregbtn {
	float: right;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	background: url(./images/clmapreg.gif) no-repeat;
}

.clmapregbtn a {
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}


.mapgirlbox p.clfaceimage {
	clear: both;
	margin-bottom: 5px;
}

.clfaceimage img {
	border: 1px solid #cccccc;
}

.mapgirlbox p.clname {
	margin-bottom: 5px;
}

#clmsearch_block {
	clear: both;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

#clmsearch_block h2 {
	background-color: #FFEDED;
	font-size: 1.2em;
}

#clmsearch_block div#clf_block {
	margin: 5px;
}

#gviewtitle div#clmsearch_pageview {
	margin-bottom: 5px;
}

#clmsearch_block div#clmsearch_girlview {
	margin-bottom: 5px;
	margin 0 auto;
	text-align: center;
}

.cltd1 {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.cltd2 {
	border: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.cltd3 {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

.cltd4 {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
	font-size: 13px;
}

#clmap_g_box {

}

/*--------------------------------------------------

フッター

--------------------------------------------------*/

#footer {
	clear: both;
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align: center;
}

#footer ul {
	padding-top: 10px;
	margin-bottom: 15px;
}

#footer ul li {
	display: inline;
	margin-right: 8px;
	padding-left: 12px;
	background: url(./images/kugiri_footer.gif) no-repeat left center;
	list-style-type: none;
}

#footer p {
	padding-bottom: 10px;
}

#footer ul li.home {
	background: no-repeat;
}

#girlroom {
	margin: 0;
	auto 0;
}

/*--------------------------------------------------

サイトマップ

--------------------------------------------------*/

.details ul li {
	margin-left: 10px;
	line-height: 1.4;
	padding-left: 14px;
}

.details ul li.top {
	background: url(./images/evbarrow1.gif) no-repeat;
}

.details ul ul li {
	margin-left: 30px;
	padding-left: 14px;
}

.details ul ul li.pdot {
	background: url(./images/sitemaparrow1.gif) no-repeat;
}


/*--------------------------------------------------

ヘルプ

--------------------------------------------------*/

#helpmenu {
	clear: both;
	margin-left: 15px;
	margin-bottom: 40px;
}

#helpmenu h2 {
	clear: both;
	margin-top: 20px;
}

#helpmenu h3 {
	clear: both;
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-size: 1.4em;
}

#helpmenu h4 {
	clear: both;
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-size: 1.2em;
}

#helpmenu li {
	line-height: 1.4;
}

#helpmenu p.help1 {
	float: left;
	border: 1px solid #000000;
}

.helpheadtext {
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}

#helpmenu #help1,
#helpmenu #help2,
#helpmenu #help3 {
	float: left;
	margin-left: 30px;
}

.helptd {
	padding: 5px 10px 0;
}

#helpmenu ul {
	line-height: 1.4;
}

#helpmenu ul li.helpicon02 {
	display: block;
	margin-left: 5px;
	padding-left: 14px;
	background: url(./images/helpicon02.gif) 0 40% no-repeat;
}

#helpmenu dl {
	margin-bottom: 20px;
}

#helpmenu dl dt {
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
}

#helpmenu dl dd {
	margin-left: 25px;
	font-size: 1.2em;
}

#helpmenu ol li {
	margin-left: 15px;
	padding-left: 13px;
	background: url(./images/evbarrow1.gif) 0 40% no-repeat;
}

#helpmenu p.m_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*--------------------------------------------------

お気に入り

--------------------------------------------------*/

.favo_title_nonadult h2 {
	padding-left: 15px;
	padding-top: 4px;
	font-size: 1.5em;
	text-align: left;
}

/*--------------------------------------------------

その他

--------------------------------------------------*/

#othermenu {
	clear: both;
	margin-left: 15px;
	margin-bottom: 40px;
}

#othermenu h2 {
	margin-top: 20px;
}

#othermenu h3 {
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-size: 1.4em;
}

#othermenu h4#houkoku {
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-size: 1.1em;
	color: #e00000;
}

#othermenu h4 {
	clear: both;
	margin: 10px auto;
	padding: 5px 10px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-size: 1.1em;
}

#othermenu p.name {
	float: left;
	width: 15%;
	border-right: 1px solid #cccccc;
	margin-right: 10px;
	padding: 4px;
	vertical-align: top;
}

#othermenu p.text {
	float: left;
	width: 81%;
	padding: 4px;
}

#othermenu p.hr {
	clear: both;
	border-bottom: 1px solid #cccccc;
}

#othermenu .kaizen_block1 {
	float: left;
	margin-bottom: 10px;
}

#othermenu .kaizen_block2 {
	float: left;
	margin-bottom: 10px;
	padding-top: 80px;
	padding-left: 30px;
}


/*--------------------------------------------------

ツイート

--------------------------------------------------*/

#tw_inner_block {
	float: left;
	width: 100%;
}

#tw_inner_block_left {
	float: left;
	text-align: left;
	margin-left: -100%;
	width: 400px;
}

#tw_inner_block_right_nonadult {
	overflow: hidden;
	margin-left: 410px;
	background: url(./images/gviewtitle_nonadult_back.gif) repeat-x;
}

#tw_inner_block_right_adult {
	overflow: hidden;
	margin-left: 410px;
	background: url(./images/gviewtitle_adult_back.gif) repeat-x;
}

#tw_inner_block_right_mix {
	overflow: hidden;
	margin-left: 410px;
	background: url(./images/gviewtitle_mix_back.gif) repeat-x;
}

#org_gview_block {
	clear: both;
	margin: 0 auto;
}

#org_gviewtitle_nonadult {
	width: 100%;
	height:30px;
	margin: 0 auto;
	background: url(./images/gviewtitle_trim.gif) no-repeat;
}

#org_gviewtitle_adult {
	width: 100%;
	height:30px;
	margin: 0 auto;
	background: url(./images/gviewtitle_trim.gif) no-repeat;
}

#org_gviewtitle_mix {
	width: 100%;
	height:30px;
	margin: 0 auto;
	background: url(./images/gviewtitle_trim.gif) no-repeat;
}

#tw_reloadbutton {
	float: left;
}

#org_gviewtitle_nonadult h2 {
	float: left;
	margin-left: 5px;
	font-size: 1em;
}

#org_gviewtitle_adult h2 {
	float: left;
	margin-left: 5px;
	font-size: 1em;
}

#org_gviewtitle_mix h2 {
	float: left;
	margin-left: 5px;
	font-size: 1em;
}

#twuser {
/*
	margin: 5px;
*/
}

#twheader {
	margin: 0;
	height: 30px;
	width: 100%;
	background: url(./images/twheader.gif) no-repeat;
}

#twitter-connect-placeholder {
	float: left;
	height: 20px;
	margin-top: 4px;
	margin-left: 4px;
}

#twprof {
	float: left;
}

#twlogout {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	border: 1px solid #898989;
	padding: 1px;
	font-size: 11px;
	background: #ffffff;
}

#twhelp {
	float: right;
}

#twhelptext {
	margin-top: 7px;
	margin-right: 2px;
}

#tweet {
	width: 396px;
	height: 60px;
}

#tweetbox {
	position: relative;
	margin: 0;
}

#tweetbox_tl {
	margin-top: 2px;
	margin-left: 3px;
}

#tweetbox_tr {
	position: absolute;
	right: 5px;
	top: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #ccc;
}

#tweetbox_b1 {
	margin-left: 2px;
	margin-bottom: 2px;
}

#tweetbox_b2 {
	margin-left: 2px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eeeeee;
}

#tweetbox_tl label {
	font-size: 12px;
}

.tweet {
	width: 400px;
	height: 40px;
}

.tw_user_tweet {
	float: left;
	margin: 4px 0 4px 4px;
	word-break: break-all;
}

.twuserimage {
	float: left;
	border-right: 1px solid #eeeeee;
	padding-right: 5px;
}

.tw_user_tweet p.text {
	float: left;
	margin-left: 5px;
}

.twuserdata {
	clear: both;
	float: left;
	width: 98%;
	margin: 0 2px 8px 4px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eeeeee;
}

.twuserdatadetail {
	float: left;
}

.twjudge {
	float: left;
	
}

.judgebutton {
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 20px;
	height: 17px;
	
}

.nameinsert {
	background: url(./images/nameinsert.gif) no-repeat;
	padding-left: 12px;
}

#followbutton {
	float: left;
	margin: 8px 10px 0 10px;
}

#followbutton_text {
	float: left;
	margin-top: 13px;
	padding-left: 15px;
	background: url(./images/y.gif) no-repeat;
	vertical-align: middle;
}

/*--------------------------------------------------

○○のツイートってどうよ？

--------------------------------------------------*/

#twdata_block {
	width: 100%;
}

#twdata_header {
	height: 30px;
	background: url(./images/gviewtitle_twsc.gif) repeat-x;
}

#twdata_profileimageurl {
	float: left;
	margin-top: 3px;
	margin-left: 100px;
}

#twdata_screenname {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

#tw_result_block {
	margin-top: 10px;
	margin-left: 200px;
	overflow: auto;
}

#tw_result_block h2 {
	text-align: left;
	margin-bottom: 10px;
	font-size: 1em;
}

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

.tw_m_head {
	width: 150px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #cccccc;
	font-weight: bold;
	font-size: 1.5em;
	color: #ffffff;
	background-color: #96bc4f
}

.tw_m_td1 {
	width: 75px;
	height: 38px;
	font-weight: bold;
	font-size: 1.5em;
	color: #96bc4f;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.tw_m_td2 {
	width: 75px;
	height: 19px;
	padding-right: 3px;
	text-align: right;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.tw_m_td2_gj {
	float: left;
	margin-top: 4px;
	margin-left: 2px;
}

.tw_m_td2_bj {
	float: left;
	margin-top: 4px;
	margin-left: 2px;
}

.tw_m_td_bg {
	background-color: #f8f8f8;
}

#tw_followbutton {
	margin-top: 4px;
	float: left;
	margin-left: 10px;
}

#twuser_detail_block {
	text-align: left;
}

#twuser_detail_header {
	width: 200px;
	height: 5px;
	overflow: hidden;
	background: url(./images/twuser_img_header.gif) no-repeat;
}

#twuser_detail_middle {
	width: 200px;
	overflow: auto;
	text-align: left;
	padding: 0 3px;
	background: url(./images/twuser_img_middle.gif) repeat-y;
}

#twuser_detail_bottom {
	width: 200px;
	height: 13px;
	overflow: hidden;
	background: url(./images/twuser_img_bottom.gif) no-repeat;
}

#twuser_detail_name {
	margin-top: 3px;
	margin-right: 5px;
	float: right;
}

#twuser_detail_data {
	margin-top: 3px;
	text-align: left;
}

#twtoprank {
	overflow: hidden;
}

#twtoprank_header {
	height: 30px;
	background: url(./images/gviewtitle_twsc.gif) repeat-x;
}

#twtoprank_header h2 {
	float: left;
	margin-left: 100px;
	width: 240px;
	height: 30px;
	background: url(./images/twranking.gif) no-repeat;
}

#twtoprank_header h2 p {
	text-indent: -9999px;
}

#twtoprank h3 {
	margin-top: 10px;
	margin-left: 100px;
	text-align: left;
	font-size: 1em;
	color: #666666;
}

#twtoprank_nottweet {
	font-weight: bold;
	font-size: 1em;
}

#twtoprank_middle {
	float: left;
	width: 100%;
	margin-left: 100px;
}

.twtoprank_user {
	float: left;
	width: 94px;
	height: 100px;
	margin-top: 6px;
	margin-right: 6px;
	text-align: center;
	border: 1px solid #000000;
}

.twtoprank_user_inner {
	margin-bottom: 5px;
}

.twtoprank_user_inner_image {
	float: left;
}

.twtoprank_user_image {
	border: 1px solid #eeeeee;
	margin: 0 2px 2px 5px;
	padding: 2px;
}

.twtoprank_user_inner_gb {
	float: right;
	overflow: hidden;
	margin-right: 5px;
}

.twtoprank_user_gb_header {
	width: 43px;
	height: 14px;
	margin-bottom: 2px;
	background: url(./images/twpoint.gif) no-repeat;
	text-indent: -9999px;
}

.twtoprank_user_gb_point {
	text-align: right;
	font-size: 11px;
}

.twtoprank_user_no1 {
	height: 20px;
	background: url(./images/twranking1.gif) no-repeat;
	padding-left: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

.twtoprank_user_no2 {
	height: 20px;
	background: url(./images/twranking2.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
}

.twtoprank_user_no3 {
	height: 20px;
	background: url(./images/twranking3.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
}

.twtoprank_user_nox {
	height: 20px;
	background: url(./images/twranking4.gif) no-repeat;
	margin-bottom: 5px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 13px;
}

.twtoprank_user_screen_name {
	clear: both;
	padding-top: 10px;
	border-top: 1px dotted #eeeeee;
}