*{

	margin: 0;

	padding: 0;

}







html{

	-webkit-text-size-adjust:none;

}



body{

	font:14px/1.231 "ヒラギノ角ゴ Pro W3",sans-serif;

	margin:0px;

	padding:0px;

	color: #333;

	background-color:#ffffff;

	background-image: url("../images/bg.jpg")

}





 a:link, a:hover, a:visited{

color:#000;

font-weight:bold;



}





img{

	border:none;

	vertical-align:top;

}



h1{

font-size:120%;

background-color:#ff0101;

color:#fff;

text-align:center;

border:double #fff;

border-width:0 0 7px 0;

padding:3px 0;

margin-bottom:2px;

}



h2{

font-size:130%;

background-color:#ff0101;

color:#fff;

text-align:center;

border:double #fff;

border-width:5px 0 5px 0;

padding:5px 0;

margin:2px 0;

margin-top:10px;

clear:both;

}



h3{

text-align:center;

background-color:#ff8000;

color:#fff;

font-weight:normal;

margin:3px auto;

}



.tel{

font-size:130%;

font-weight:bold;

text-align:center;

}



.time_add{

font-size:100%;

text-align:center;

}





.arrow{

font-size:170%;

color:#666;

}



/*ボタン*/

/*ボタンの共通要素

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

button, input[type=button],

input[type=reset], input[type=submit] {

	border-top: 1px solid #ccc;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	border-left: 1px solid #ccc;

	padding: 15px 19px;

	font-weight: bold;

	cursor: pointer;

	color: #808080;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	/*text-shadow: 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #aaa;*/

}





/*ボタン1 .prof1*/

.prof1 button, .prof1 input[type=button],

.prof1 input[type=reset], .prof1 input[type=submit] {

	padding: 15px 21px;

	background: -moz-linear-gradient(top, #fff, #3D3D3D 1%, #3D3D3D 50%, #3D3D3D 99%, #282828);

	background: -webkit-gradient(linear, left top, left bottom, from(#3D3D3D), color-stop(0.01, #3D3D3D), color-stop(0.5, #3D3D3D), color-stop(0.99, #282828), to(#282828));

	-moz-box-shadow: 1px 1px 2px #E7E7E7;

	-webkit-box-shadow: 1px 1px 2px #E7E7E7;

}

.prof1 button:hover, .prof1 input[type=button]:hover,

.prof1 input[type=reset]:hover, .prof1 input[type=submit]:hover	{

	background: -moz-linear-gradient(top, #fff, #3D3D3D 1%, #3D3D3D 50%, #3D3D3D 99%, #282828);

	background: -webkit-gradient(linear, left top, left bottom, from(#3D3D3D), color-stop(0.01, #3D3D3D), color-stop(0.5, #3D3D3D), color-stop(0.99, #282828), to(#282828));

}

.prof1 button:active, .prof1 input[type=button]:active,

.prof1 input[type=reset]:active, .prof1 input[type=submit]:active	{

	background: #3D3D3D;

	padding: 6px 20px 4px;

}

/*ボタン*/









/*ヘッダー*/

#header {

	z-index: 2;

	height: 50px;

	right: 0;

	left: 0;

	top: 0;

	font-weight: normal;

	margin: 1px 0 15px 0;

	padding: 0px;

	text-align: center;

}





#header ul {

	list-style:none;

	width: 100%;



}



#header li {

	text-align: center;

	width: 24%;

	float: left;

	font-weight: bold;

	border-left: 1px solid #ffff00;

	color: #fff;

	background: -moz-linear-gradient(top, #fff, #ff0101 1%, #ff0101 50%, #ff0101 99%, #ba0001);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff0101), color-stop(0.01, #ff0101), color-stop(0.5, #ff0101), color-stop(0.99, #ba0001), to(#ba0001));

	border-radius: 8px;

}



#header li a {

	display: block;

	width: 100%;

	padding: 5px 0;

}







#header a {

	color: #fff;

	text-decoration: none;

	width: 100%;

}



#header a:hover{

	color:#fff;

	text-decoration:none;

	background-color:#ff8000;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	width: 100%;

}



/*ヘッダー*/





/*コピーライト*/

#copy {

	clear:both;

	text-align:center;

	margin: 20px 0px 5px 0;

	color: #414141;



}





/*フッター*/



#footer {

	text-align: center;

}



#footer ul {

	list-style:none;

	width: 100%;

}



#footer li {

	text-align: center;

	width: 48.0%;

	float: left;

	font-weight: bold;

	border-left: 1px solid #fff;

	background: -moz-linear-gradient(top, #fff, #ff0101 1%, #ff0101 50%, #ff0101 99%, #ba0001);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff0101), color-stop(0.01, #ff0101), color-stop(0.5, #ff0101), color-stop(0.99, #ba0001), to(#ba0001));

	border-radius: 8px;

}



#footer li a {

	display: block;

	width: 100%;

	padding: 10px 0;

	color:#fff;

}





#footer a {

	color:#fff;

	width: 100%;

	text-decoration: none;

}



#footer a:hover{

	color:#fff;

	width: 100%;

	text-decoration:none;

	background-color: #ff8000;

	border-radius: 8px;

}

/*フッター*/







/*トップページ*/



#pickup_outer{

background: url("../../images/event/bg_event.jpg");

height:355px;

padding:10px;

}



#pickup {

	width: 300px;
	height:320px;

	margin:auto;

	padding: 0;

	overflow: hidden;

	list-style:none;
	border:2px solid #999;

	text-align:center;

}

#pickup p{
text-align:center;
font-weight:bold;
color:#ff8000;
}







.top_shame{

width:98%;

margin:auto;

background:rgba(255,255,255,0.5);

}



.top_shame .top_shame_main_img{

width:20%;

margin:auto;

margin-bottom:5px;

border: 10px solid #FFFFFF;

padding: 10px;

background: url("../../images/bbs/img_bg.gif");

float:left;

}





.top_shame .top_shame_article{

width:60%;

float:left;

overflow:scroll;

}



.top_shame .top_shame_article img{

max-width:200px;

max-height:267px;

}



.top_shame .time{

clear:both;

text-align:right;

color:#990000;

margin:10px 5px;

}



#top_image{

	width: 320px;
	height:105px;

	margin:0 auto;

	padding: 0;

	overflow: hidden;

	border:1px solid #cccc;

	text-align:center;

}



#top_image img{

width:320px;



}





/*メニュー*/

/*注意 html側に、親（#main_menu）有り*/





#main_menu p{

	margin-top: 22px;

}



#main_menu .button {

	border-top: 1px solid #ccc;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	border-left: 1px solid #ccc;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E2E2E2));

	background: -moz-linear-gradient(top, #fff, #E2E2E2);

	-webkit-box-shadow: 1px 1px 2px #E7E7E7;

	padding: 17.5px 35px;

	-webkit-border-radius: 11px;

	-moz-border-radius: 11px;

	border-radius: 11px;

	/*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/

	color: #808080;

	font-size: 12px;

	text-decoration: none;

	vertical-align: middle;

	display: block;

	text-align: center;

	padding: 5px;

	margin: 0;

	width: 70px;

	height: 70px;

}

#main_menu .button:hover {

	border-top-color: #ffffff;

	background: #ffffff;

	color: #ccc;

	display: block;

}

#main_menu .button:active {

	border-top-color: #E2E2E2;

	background: #E2E2E2;

	display: block;

}

/*メニュー*/





/* グループバナー */

#grpContents{

text-align:center;

}



#grpContents li{

width:48%;

display : inline;

}



#grpContents li img{

width:48%;

}





/*  トップ新着   */



#top_whatsnew{

text-align:center;

background-color:rgba(255,255,255,0.7);

}

#top_whatsnew img{



}

#top_whatsnew .time{

margin:2px 5px;

text-align:center;

background:#ccc;

}

#top_whatsnew .title{

text-align:center;

margin:2px auto;

}

#top_whatsnew .artcle{

width:90%;

text-align:left;



}

/*  トップ新着   */



/*  トップサブコンテンツ   */



#top_subcontent{

text-align:center;

background-color:rgba(255,255,255,0.7);

}

#top_subcontent img{



}

#top_subcontent .time{

margin:2px 5px;

text-align:center;

background:#ccc;

}

#top_subcontent .title{

text-align:center;

margin:2px auto;

}

#top_subcontent .artcle{

width:90%;

text-align:left;



}



div#showall, div#hideall, div#showall2, div#hideall2, div#more{

-webkit-border-bottom-right-radius: 8px;

-webkit-border-bottom-left-radius: 8px;

-moz-border-radius-bottomright: 8px;

-moz-border-radius-bottomleft: 8px;

background-color: #999;

border-top: 0px;

font-size: 14px;

padding: 5px;

margin: 5px;

margin-top: 0px;

text-align:center;



}



div#showall a, div#hideall a, div#showall2 a, div#hideall2 a,  div#morea{

	text-decoration:none;

	color:#fff;

}





/*  トップサブコンテンツ   */











/*ピックアップ*/

.p_message_box{

	width:100%;

	height:110px;

	/*border-bottom:dashed 1px #111;*/

	margin: 1px;

	padding: 5px 1px 0;

	display: block;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	/*-webkit-box-shadow: 1px 1px 2px #555;*/

	/*-moz-box-shadow: 1px 1px 2px #555;*/

	color: #FFBB00;

}





a.p_message_box{

	text-decoration:none;

	background-color:#2C2C2C;

	color: #FFBB00;

}



a:hover.p_message_box{

	text-decoration:none;

	background-color:#232323;

	color: #FFBB00;

}



a:active.p_message_box{

	text-decoration:none;

	background-color:#232323;

}

/*ピックアップ*/



/*トップページ*/







/*キャスト一覧*/

.lady_list{

margin:auto;

}



.lady_list .lady_list_inner{

	width:32%;

	height:250px;

	margin: 1px;

	padding: 5px 1px 0;

	display: block;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	text-align:center;

	float: left;

	color: #FFBB00;

	background: -moz-linear-gradient(top, #fff, #ff0101 1%, #ff0101 50%, #ff0101 99%, #ba0001);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff0101), color-stop(0.01, #ff0101), color-stop(0.5, #ff0101), color-stop(0.99, #ba0001), to(#ba0001));



}

.lady_list_inner dt{

color:#fff;

font-weight:bold;

}



.lady_list_inner dd{

font-size:10px;

color:#fff;

}



.lady_list_inner p{

width:90%;

margin:auto;

margin-top:3px;

text-align:center;

color:#fff;

font-size:11px;

}



.lady_list_inner a img{

	text-decoration:none;

    border:2px solid #ffffcc;

}



.lady_list_inner a:hover img{

border:2px solid #ffff66;

}



.lady_list_inner a:active img{

border:2px solid #ffff99;

}

/*キャスト一覧*/



/* 改ページ */

.change_page{

clear:both;

text-align:center;

background:#ccc;

padding:7px;

margin:3px auto;

}



/* 改ページ */







/*出勤一覧*/





.today_link{

display:block;

width:50%;

margin:2px auto;

padding:3px;

background:#ffff99;

border:1px solid #ccc;

text-align:center;

clear:both;

}



.sche_link{

margin:3px auto;

clear:both;

}



.sche_link li{

display:block;

width:29%;

float:left;

margin:2px;

padding:3px;

background:#ffff99;

border:1px solid #ccc;

text-align:center;

}



.sche_list{

margin:auto;

clear:both;

}



.sche_list .sche_list_inner{

	width:98%;

	height:120px;

	margin: 1px;

	padding: 5px 2px;

	display: block;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	text-align:center;

	float: left;

	background: -moz-linear-gradient(top, #fff, #ff0101 1%, #ff0101 50%, #ff0101 99%, #ba0001);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff0101), color-stop(0.01, #ff0101), color-stop(0.5, #ff0101), color-stop(0.99, #ba0001), to(#ba0001));



}



.sche_list_inner img{

margin:5px;

margin-left:10px;

float:left;

}



.sche_list_inner .time{

font-size:100%;

font-weight:bold;

margin:5px auto;

}



.sche_list_inner dt{

color:#fff;

font-weight:bold;

}



.sche_list_inner dd{

font-size:12px;

color:#fff;

}



.sche_list_inner .icon{

width:65%;

min-height:30px;

margin:5px;

float:right;

}



.sche_list_inner .icon p{

width:23%;

height:30px;

text-align:center;

color:#fff;

font-size:11px;

float:left;

margin:2px;

}



.sche_list_inner a img{

	text-decoration:none;

    border:2px solid #ffffcc;

}



.sche_list_inner a:hover img{

border:2px solid #ffff66;

}



.sche_list_inner a:active img{

border:2px solid #ffff99;

}



/*出勤一覧*/











#last_msg_loader {

	text-align: center;

	height:22px;

	/*width: 50px;*/

	margin: 10px 10px 50px 10px;

	padding:2px;

}



.number{

	float: right; 

	background-color: #CAD4DE; 

	color: #000; 

	padding-left: 3px; 

	padding-bottom: 3px;

	padding-right: 3px;

	font-weight: bold;

}



#last_msg_loader{

	color: #000; 

}

/*キャスト一覧 出勤ページ*/





/*出勤ページ*/

/*カレンダーボタン*/

#cal ul {

	list-style: none;

	font-size: 16px;

}



#cal li {

	text-align: center;

	font-weight: bold;

	text-decoration:none;

	background-color:#E2E2E2;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	margin:3px;

}



#cal li a {

	display: block;

	width: 100%;

	padding: 15px 0;

}



#cal li:first-child {

	border: none;

}



#cal a {

	color: #808080;

	text-decoration: none;

}



#cal a:hover{

	color:#333;

	text-decoration:none;

	background-color:#ccc;

	border-radius: 8px;

	-webkit-border-radius: 8px;

}





.c_message_box_sch{

	width:100px;

	height:152px;

	/*border-bottom:dashed 1px #111;*/

	margin: 1px;

	padding: 5px 1px 0;

	display: block;

	background-color:#fff;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	/*-webkit-box-shadow: 1px 1px 2px #555;*/

	/*-moz-box-shadow: 1px 1px 2px #555;*/

	font-size: 12px;

	text-align:center;

	float: left;

}





a.c_message_box_sch{

	color:#333;

	text-decoration:none;

	background-color:#E2E2E2;

}



a:hover.c_message_box_sch{

	color:#fff;

	text-decoration:none;

	background-color:#ccc;

	

}



a:active.c_message_box_sch{

	color:#333;

	text-decoration:none;

	background-color:#ccc;

}





/*カレンダーボタン*/

/*出勤ページ*/













/*プロフィールページ*/





.girls_prof h3{

padding:3px;

}



.girls_prof h4{

color:#ff8000;

margin:5px;

margin-left:10px;

}



.girls_prof p{

text-align:center;

border:solid #ccc;

border-width:0 0 1px 0;

padding:3px;

font-size:110%;



}



.sche_prof h4{

font-size:110%;



}



.sche_prof ul{

font-size:110%;

text-align:center;

margin:5px;

margin-top:10px;

}



.sche_prof li{

list-style:none;

display:inline;

font-size:110%;

}



/*tab menu*/

div.tabSet1{

	width: 100%;

	margin: 0 0 15px;

	overflow: hidden;

}



ul#tabNav1{

	margin: 0 0 0 -1px;

	padding: 0;

	overflow: hidden;

	zoom:1; /* ie */

}



ul#tabNav1:after{

	/* clear float */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}



ul#tabNav1 li{

	float:left;

	width: 50%;

	list-style-type:none;

	

}



ul#tabNav1 li a{

	display: block;

	border-top: 1px solid #fff;

	border-right: 1px solid #fff;

	background: #ff99cc;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	text-align: center;

	height: 30px;

	padding: 7px 0;

}



ul#tabNav1 li a.on{

	background: #ff0101;

	color: #fff;

	margin-left: 1px;

}



div.tabSet1 div.tabContentsGroup{

	background: #ff0101;



}

div.tabSet1 div.tabContentsGroup fieldset{

border-color:#fff;

background:#fff;

margin:10px 5px;

padding:5px;

-moz-border-radius:10px;

-webkit-border-radius:10px;

}





div.tabSet1 div.content{

	border: 0px solid #A1A1A1;

	zoom:1; /* ie */

	padding: 5px 5px 5px;/*上　左右　下*/

}







div.tabSet1 div.content{

	display:none;

}

/*tab menu*/





/*tab menu_others*/

div.tabSet2{

	width: 100%;

	margin: 0 0 15px;

	overflow: hidden;

}



ul#tabNav2{

	margin: 0 0 0 -1px;

	padding: 0;

	overflow: hidden;

	zoom:1; /* ie */

	

}



ul#tabNav2:after{

	/* clear float */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}



ul#tabNav2 li{

	float:left;

	width: 50%;

	list-style-type:none;

}



ul#tabNav2 li a{

	display: block;

	border-left: 1px solid #A1A1A1;

	border-bottom: 1px solid #A1A1A1;

	background: #E2E2E2;

	color: #808080;

	text-decoration: none;

	font-weight: bold;

	text-align: center;

	height: 38px;

	padding: 7px 0;

}



ul#tabNav2 li a.on{

	background:#fff;

	border-bottom-color:#A1A1A1;

	color:#808080;

}



div.tabSet2 div.tabContentsGroup{

}



div.tabSet2 div.content{

	border:1px solid #A1A1A1;

	zoom:1; /* ie */

	padding: 5px 5px 5px;/*上　左右　下*/

}







div.tabSet2 div.content{

	display:none;

}



/*tab menu_others*/



/*プロフィールページ*/



/*料金システム*/



#system{

text-align:center;

}



#system img{

width:100%;

}

/*料金システム*/



/*イベント、店長日記*/

.article_list{

width:94%;

border:2px solid #ccc;

background:#fff;

margin:7px auto;

text-align:center;

}



.article_list h3{

background: url("../../images/event/bg_event.jpg") no-repeat top center;

color:#fff;

padding:5px;

margin:5px auto;



}



.article_list img{

margin:auto;

max-width:98%;

margin-bottom:5px;

}





/*イベント、店長日記*/



/*BBS、 写メ*/

.shame_list{

width:94%;

border:2px solid #ccc;

background:#fff;

margin:7px auto;

text-align:center;

}



.shame_list h3{

background: url("../../images/event/bg_event.jpg") no-repeat top center;

color:#fff;

padding:5px;

margin:5px auto;



}



.shame_list .main_img{

width:240px;

margin:auto;

max-width:98%;

margin-bottom:5px;

border: 10px solid #FFFFFF;

padding: 10px;

background: url("../../images/bbs/img_bg.gif");



}



.shame_list .article_no{

text-align:left;

font-size:70%;

}





.shame_list .time{

text-align:right;

color:#990000;

margin:10px 5px;



}



/*BBS、 写メ*/



/*ブログ一覧*/



.blog_list{

width:94%;

border:2px solid #ccc;

background:#fff;

background: url("../../images/event/bg_event.jpg");

margin:auto;

margin-botom:5px;

text-align:center;

}



.blog_list .bnr{

margin:10px;

padding: 10px;

background: url("../../images/bbs/img_bg.gif");

}



.blog_list .btn{

margin:5px;

}







/*ブログ一覧*/







/*グラビア一覧*/

.gravure_list{

margin:auto;

}



.gravure_list .gravure_list_inner{

	min-width:310px;

	width:49.6%;

	height:200px;

	margin:5px auto;

	margin-left: 5px;

	padding: 5px 1px 0;

	display: block;

	border-radius: 8px;

	-webkit-border-radius: 8px;

	text-align:center;

	color: #FFBB00;

	float:left;

	

	  -webkit-background-size: 10px 10px;

    -moz-background-size: 10px 10px;

    background-size: 10px 10px; /* Controls the size of the stripes */

    -moz-box-shadow: 1px 1px 8px gray;

    -webkit-box-shadow: 1px 1px 8px gray;

    box-shadow: 1px 1px 8px gray;

    background-color: #ff0101;

	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));

	background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

	background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

	background-image: linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);



}





.gravure_list_inner .g_image{

float:left;

width:180px;

height:180px;

overflow:hidden;

margin-left:20px;

}



.gravure_list_inner .g_image img{

height:300px;

vertical-align:bottom;

position: relative;

top:-20%;

left:-5%;

}



.gravure_list_inner dt{

color:#fff;

font-weight:bold;

}



.gravure_list_inner dd{

font-size:10px;

color:#fff;

}



.gravure_list_inner p{

width:90%;

margin:auto;

margin-top:3px;

text-align:center;

color:#fff;

font-size:11px;

}



.gravure_list_inner a img{

	text-decoration:none;

    border:2px solid #ffffcc;

}



.gravure_list_inner a:hover img{

border:2px solid #ffff66;

}



.gravure_list_inner a:active img{

border:2px solid #ffff99;

}

/*グラビア一覧*/





/*グラビア詳細*/



#gravure{

	padding:10px auto;

	-webkit-background-size: 10px 10px;

    -moz-background-size: 10px 10px;

    background-size: 10px 10px; /* Controls the size of the stripes */

    -moz-box-shadow: 1px 1px 8px gray;

    -webkit-box-shadow: 1px 1px 8px gray;

    box-shadow: 1px 1px 8px gray;

    background-color: #ff0101;

	background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));

	background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

	background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

	background-image: linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);

}



#gravure p{

font-weight:bold;

color:#fff;

text-align:center;

margin:5px auto;

}



#gravure a,#gravure a:visited{

color:#fff;

}



.gravure_main{

	width: 100%;



}

.gravure_thumb{

width:50px;

}



.gravure_prof h3{

padding:3px;

}



.gravure_prof h4{

color:#ff8000;

margin:5px;

margin-left:10px;

}



.gravure_prof p{

text-align:center;

border:solid #ccc;

border-width:0 0 1px 0;

padding:3px;

font-size:110%;



}



.sche_prof h4{

font-size:110%;



}



.sche_prof ul{

font-size:110%;

text-align:center;

margin:5px;

margin-top:10px;

}



.sche_prof li{

list-style:none;

display:inline;

font-size:110%;

}



/*tab menu*/

div.tabSet1{

	width: 100%;

	margin: 0 0 15px;

	overflow: hidden;

}



ul#tabNav1{

	margin: 0 0 0 -1px;

	padding: 0;

	overflow: hidden;

	zoom:1; /* ie */

}



ul#tabNav1:after{

	/* clear float */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}



ul#tabNav1 li{

	float:left;

	width: 50%;

	list-style-type:none;

	

}



ul#tabNav1 li a{

	display: block;

	border-top: 1px solid #fff;

	border-right: 1px solid #fff;

	background: #ff99cc;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	text-align: center;

	height: 30px;

	padding: 7px 0;

}



ul#tabNav1 li a.on{

	background: #ff0101;

	color: #fff;

	margin-left: 1px;

}



div.tabSet1 div.tabContentsGroup{

	background: #ff0101;



}

div.tabSet1 div.tabContentsGroup fieldset{

border-color:#fff;

background:#fff;

margin:10px 5px;

padding:5px;

-moz-border-radius:10px;

-webkit-border-radius:10px;

}





div.tabSet1 div.content{

	border: 0px solid #A1A1A1;

	zoom:1; /* ie */

	padding: 5px 5px 5px;/*上　左右　下*/

}







div.tabSet1 div.content{

	display:none;

}

/*tab menu*/





/*tab menu_others*/

div.tabSet2{

	width: 100%;

	margin: 0 0 15px;

	overflow: hidden;

}



ul#tabNav2{

	margin: 0 0 0 -1px;

	padding: 0;

	overflow: hidden;

	zoom:1; /* ie */

	

}



ul#tabNav2:after{

	/* clear float */

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility:hidden;

}



ul#tabNav2 li{

	float:left;

	width: 50%;

	list-style-type:none;

}



ul#tabNav2 li a{

	display: block;

	border-left: 1px solid #A1A1A1;

	border-bottom: 1px solid #A1A1A1;

	background: #E2E2E2;

	color: #808080;

	text-decoration: none;

	font-weight: bold;

	text-align: center;

	height: 38px;

	padding: 7px 0;

}



ul#tabNav2 li a.on{

	background:#fff;

	border-bottom-color:#A1A1A1;

	color:#808080;

}



div.tabSet2 div.tabContentsGroup{

}



div.tabSet2 div.content{

	border:1px solid #A1A1A1;

	zoom:1; /* ie */

	padding: 5px 5px 5px;/*上　左右　下*/

}







div.tabSet2 div.content{

	display:none;

}



/*tab menu_others*/



/*グラビア詳細*/



/*メンバーズ*/

#members{

text-align:center;

}



#members  .main_image{

width:100%;

}





#members .main{

width:98%;

color:#fff;

margin:auto;

padding:5px;



background-color: #ca4040;

-webkit-background-size: 16px 16px;

-moz-background-size: 16px 16px;

background-size: 16px 16px;

background-position: 0 0, 8px 8px;

background-image: -webkit-linear-gradient(45deg,  #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%),

                  -webkit-linear-gradient(-135deg, #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%);

background-image: -moz-linear-gradient(45deg,  #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%),

                  -moz-linear-gradient(-135deg, #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%);

background-image: -ms-linear-gradient(45deg,  #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%),

                  -ms-linear-gradient(-135deg, #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%);

background-image: -o-linear-gradient(45deg,  #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%),

                  -o-linear-gradient(-135deg, #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%);

background-image: linear-gradient(45deg,  #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%),

                  linear-gradient(-135deg, #bb0000 25%, #bb0000 25%, transparent 25%, transparent 75%, #bb0000 75%, #bb0000 75%);



}



#members .main h3{

background-color:transparent;

font-size:130%;

font-weight:bold;

text-align:left;

margin:15px;



}

#members .main p{

margin:10px;

text-align:left;

}

#members .main .domain{

margin:10px;

text-align:left;

background:rgba(255,255,255,0.3);

}



#members .melmaBtn {

width: 266px;

margin:10px auto;

}



#members .melmaBtn img{

width:126px;

}



#members .melmaBtn .left {

float: left;

}

#members .melmaBtn .right {

float: right;

}



#members #hotmail{

clear:both;

text-align:left;

margin:20px;

margin-top:30px;

padding:5px;

background:#fff;



border:1px solid #999;

}



#members #hotmail h3{

text-align:center;

background:#999;

}



/*メンバーズ*/



/*アクセスマップ*/

#accessMap{

text-align:center;

}



#accessMap .description{

text-align:left;

background:#fff;

width:96%;

margin:10px auto;

border:1px solid #ccc;

}





/*アクセスマップ*/







/*アンケート*/



#enquate{

width:96%;

background:#fff;

margin:auto;

padding:10px;

}



#enquate h3{

background:#000099;

margin:10px auto;

}



#enquate h4{

margin:5px;

margin-top:15px;

color:#990000;

font-size: 1.17em;

font-weight:normal;

}

#enquate{



}

#enquate{



}

/*アンケート*/



/*リンク*/

#link{

width:320px;

margin:auto;

}



.link_list{

width:88px;

height:31px;

padding:5px;

background:#ff0101;

float:left;

margin:3px;

text-align:center;

}



.link_list img{

width:88px;

height:31px;

margin:auto;



}



/*リンク*/



/*ポップアップナビゲーション*/



#popupMenu{





}





#popupMenu ul {

	list-style:none;

	width:70%;

	margin:auto;

}



#popupMenu li {

	text-align: center;

	font-weight: bold;

	border-left: 1px solid #fff;

	background: -moz-linear-gradient(top, #fff, #ff0101 1%, #ff0101 50%, #ff0101 99%, #ba0001);

	background: -webkit-gradient(linear, left top, left bottom, from(#ff0101), color-stop(0.01, #ff0101), color-stop(0.5, #ff0101), color-stop(0.99, #ba0001), to(#ba0001));





}



#popupMenu li a {

	display: block;

	width: 100%;

	color:#fff;

}





#popupMenu a {

	color:#fff;

	width: 100%;

	text-decoration: none;

}



#popupMenu a:hover{

	color:#fff;

	width: 100%;

	text-decoration:none;

	background-color: #ff8000;

}







/*ポップアップナビゲーション*/



/*認証ページ*/



#ninsyo{

text-align:center;

}



.entrance{

width:250px;

margin:10px auto;

}



.entrance img{

width:120px;

}



.ninsyo_image img{

margin: 7px auto;

width:100%;

}



.group_list{

border:1px solid #999;

width:90%;

margin:5px auto;

padding:5px;

background:rgba(255,255,255,0.5);

}



.group_list h4{

font-size:120%;

color:#ff6699;

}



/*認証ページ*/