/*
++++++++++++++++++++++++++++++++++++++++++++++++
��{�ݒ�
++++++++++++++++++++++++++++++++++++++++++++++++
*/

body {
     margin:0px auto;
 	 padding:0;
	 line-height:1.4em;
	 color:#333;
	 background-color:#F9F9F9;
	/* font-size:12px;*/
	 font-size:80%;
	 font-family:MS PGOTHIC, Osaka;
     text-align:center;
}


p,h1,h2,h3,h4,h5,h6,ul,ol,form {
	 margin: 0px;
	 padding: 0px;
}

input,textarea {
     font-size:1.2em;
     margin:2px 0px 0px 0px;
     padding: 1px;
}
img {
     border:0;
}

ul,li {
     list-style:none;
	 margin:0px;
	 padding:0px;
}

a:link, a:visited {
     color: #f00;
     text-decoration: none;
}
a:hover {
     color: #cc0000;
     text-decoration: underline;
}
a:active, a:focus {
     color: #006699;
} 

.clear {
     clear:both;

}

/* �t�H���g�F�@�@*/

.red {
         color:#c00;
		 
}
.redB {
         color:#c00;
		 font-weight:bold;
}

.pink {
         color:#f6c;
		 
}
.pinkB {
         color:#f6c;
		 font-weight:bold;
}
.green {
         color:#090;
		 
}
.greenB {
         color:#090;
		 font-weight:bold;
}


/* �w�i�t���e�L�X�g�֘A�@*/

span.blacktext{
     margin:2px 0px 2px 0px;
	 padding:2px 4px 2px 4px;
	 background-color:#000000;
	 color:#fff;
	 line-height:1.3em;
}
span.redtext{
     margin:2px 0px 2px 0px;
	 padding:1px 4px 1px 4px;
	 background-color:#f00;
	 color:#fff;
	 line-height:1.3em;
}

#home {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}

#signup {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}
#contact {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}
#support {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}
#faq {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}
#kiyaku {
     margin:0px auto;
	 padding:0px;
	 width:860px;
	 background-color:#fff;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 text-align:left;
}
/* �w�b�_�[�@header */

#header {
     margin:0px auto;
	 padding-top:5px;
}

.headerL {
     margin:0px;
	 padding:0px;
	 float:left;
	 width:270px;

}

.headerL .logo{
     margin:0px;
	 padding:1px 0px 20px 5px;
	 /* background:url(img/girlz-high_logo1.gif) no-repeat 6px 50px; */
	 background:url(img/girlz-high_logo1a.gif) no-repeat 6px 50px;
}
.headerR {
     margin:0px;
	 padding:0px;
	 float:right;
	 width:590px;
}


.headerR .headercopy {
     margin:0px;
	 padding:3px 0px 2px 0px;
	 border-bottom:1px solid #333;
	 text-align:center;
}
.headerR .headercopy h1{
	 font-size:14px;
	 font-weight:normal;
	 line-height:150%;
}

.headerlogo {
     margin:0px;
	 padding:3px;
	 width:850px;
}
.headerlogoB {
     margin:0px;
	 padding:3px;
	 width:850px;
	 background:url(img/bank_bg.gif) no-repeat top right;
}
.headerlogoC {
     margin:0px;
	 padding:3px;
	 width:850px;
	 background:url(img/card_bg.gif) no-repeat top right;
}
.headerlogoF {
     margin:0px;
	 padding:3px;
	 width:850px;
	 background:url(img/faq_title.gif) no-repeat top right;
}
.headerlogoW {
     margin:0px;
	 padding:3px;
	 width:850px;
	 background:url(img/webmoney_bg.gif) no-repeat top right;
}


/*�@���j���[ menu */

.headerR .menu {
     margin:1px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 width:542px;
	 height:40px;
	 
}

.headerR .menu ul#tab {
     position:relative;
	 top:0px;
	 left:42px;
	 list-style:none;
	 width:542px;
	 height:40px;
	 overflow:hidden;
}

body.menu ul#tab {
     top:0px;
}

ul#tab li a{
     margin:0px;
	 padding:40px;
	 position: absolute;
	 overflow:hidden;
	 text-indent:-9999px;
	 text-decoration:none;
	 list-style:none;
	 top:0;
}

html>body .menu li a{
     height:0px;
}

li#signup a {
     background:transparent url(img/menu_signup.gif) no-repeat 0 0;
	 width:137px;
	 left:0px;
}
li#support a {
     background:transparent url(img/menu_support.gif) no-repeat 0 0;
	 width:137px;
	 left:138px;

}
li#contact a {
     background:transparent url(img/menu_contact.gif) no-repeat 0 0;
	 width:137px;
	 left:276px;

}
li#login a {
     background:transparent url(img/menu_login.gif) no-repeat 0 0;
	 width:137px;
	 left:414px;

}

.menu li#signup a:hover, 
.menu li#contact a:hover, 
.menu li#support a:hover, 
.menu li#login a:hover{ 
	background-position: 0px -40px;
}

html>body li#signup a, 
html>body li#contact a, 
html>body li#support a, 
html>body li#login a{ 
	background-position: 0px 0px;
}

#signup li#signup a, 
#contact li#contact a, 
#support li#support a, 
#support li#support a{ 
	background-position: 0px -40px;
}








/*
++++++++++++++++++++++++++++++++++++++++++++++++
�g�b�v�C���[�W
++++++++++++++++++++++++++++++++++++++++++++++++
*/

#topimage {
     margin:5px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 text-align:left;
	 /*background:url(img/topimage.jpg) 0px 0px no-repeat;*/
	 /*height:485px;*/
	 /* background:url(img/topimage02.jpg) 0px 0px no-repeat; */
	 background:url(img/topimage02a.jpg) 0px 0px no-repeat;
}


#topimage .topinfo {
	 margin:0px 0px 0px 0px;
	 padding:40px 0px 0px 0px;
	 width:610px;
	 background:url(img/top_logo.gif) 0px 3px no-repeat;
}

#topimage .topinfo h1 {
     margin:0px 0px 0px 0px;
	 padding:4px 0px 0px 0px;
	 text-align:left;
}


#topimage .topinfo h2 {
     margin:0px 0px 0px 0px;
	 padding:5px 0px 0px 7px;
	 text-align:left;
}

#topimage .info01 {
     margin:0px 0px 0px 0px;
	 padding:22px 0px 0px 0px;
	 width:420px;
}

#topimage .info01 .logo01 {
     margin:0px 0px 0px 110px;
	 padding:0px 0px 0px 0px;
}

#topimage .info01 .logo02 {
     margin:0px 0px 0px 0px;
	 padding:28px 0px 0px 3px;
	 background:url(img/top_logo_bg.gif) 0px 129px no-repeat;
	 height:179px;
}


#topimage .infosp {
     margin:5px 0px 0px 0px;
	 padding:100px 20px 10px 50px;
	 background:url(img/camp_logo03.gif) no-repeat 0px 0px;
}
#topimage .logo01 {
     margin:10px 0px 0px 0px;
	 padding:0px;
}
#topimage .logo02 {
     margin:0px 0px 0px 0px;
	 padding:0px;
}

.infotext {
    /* margin:30px 10px 10px 10px; */
	margin:50px 10px 10px 10px;
	padding:0px 1px 25px 1px;
	font-size:12px;
	line-height:1.4;
	background:url(img/text_bg.gif) no-repeat right bottom;
}

.infotext02 {
    margin:15px 5px 15px 5px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:1.4;
	border:1px solid #c00;
	color:#c00;
}

.infotext02 p.txt{
       margin:5px 0px;
}


#infoimage {
    margin:2px 5px 5px 5px;
	padding:0px 0px 3px 0px;
	background:url(img/text_bg.gif) no-repeat right bottom;

}

#infoimage .leftbox {
    float:left;
}

#infoimage .rightbox {
    float:right;
}

#infoimage li.top{
    margin:1px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#infoimage .leftbox li.bottom{
    margin:10px 0px 0px 0px;
	padding:1px 0px 3px 0px;
}

#infoimage .rightbox li.bottom{
    margin:5px 0px 0px 0px;
	padding:1px 5px 3px 0px;
	background:url(img/infoimg04.gif) no-repeat 10px 7px;
	text-align:right;
}

/* �u���OCM�@*/


#blog {
    margin:6px 5px 10px 5px;
	padding-bottom:15px;
	background:url(img/text_bg.gif) no-repeat right bottom;

}

#blog .left{
    float:left;
	width:530px;
	/*width:505px;*/
}

#blog .right{
    padding:3px 5px 3px 3px;
    float:right;
	width:306px;
	/*width:335px;*/
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

/* Limited */

#limited {
    margin:0px;
	padding:3px 0px;
	

}
#limited h4{
    margin:0px 5px 0px 10px;
    text-align:right;
	background:url(img/limited_logo.gif) no-repeat 0px 0px;
	height:20px;
	padding-top:2px;
	padding-right:20px;
	font-weight:normal;
	border-bottom:1px solid #666;
	
}

#limited .box{
    margin:2px 5px 10px 5px;
	padding:5px;
	background:url(img/limited_bg.gif) repeat-y -1px 0px;

}

#limited .box .left {
    float:left;
	width:400px;
	padding:5px;

}

#limited .box .right {
    float:right;
	width:400px;
	padding:5px;
}

#limited .box .thum {
    float:left;
	width:145px;
	border:1px solid #c00;
}

#limited .box .txt {
    float:left;
	width:240px;
	margin-left:8px;
}

#limited .box .txt ul{
    margin-bottom:5px;
}

#limited .box .txt li{
    margin:2px;
	padding:2px;
	line-height:1.3;
	border-top:1px solid #666;
}
#limited .box .txt li.name{
    font-weight:bolder;
	

}


/* �|�P�nCM�@*/


#pokeha {
    margin:6px 5px 10px 5px;
	padding-bottom:15px;
	background:url(img/text_bg.gif) no-repeat right bottom;

}

/* ltd & pickup */
#attention {
	margin:0px auto;
	padding:0px 2px 5px 2px;
	width:850px;
	
}

#attention .ltd {
	margin:0px 0px 0px 0px;
	float:left;
	width:338px;

}

#attention .ltdtop{
     margin:0px 0px 0px 0px;
}

#attention .ltdmiddle{
     margin:0px auto;
	 background:url(img/ltd_middle_bg.gif) repeat-y 0px 0px;
}

#attention .ltdbottom{
      margin:0px 0px 0px 0px;
}

#attention .ltdmiddle h5{
	 margin:0px 0px 1px 4px;
	 padding:2px 1px;
}

#attention .ltdmiddle .ltdbox {
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	/* float:left; */
	width:326px;
	border:#666 solid 1px;
	background-color:#FFFFFF;
}

#attention .ltdmiddle .ltdgallery {
	margin:0px;
	width:324px;
	float:left;
}

#attention .ltdmiddle .ltdthum {
	margin:0px 0px 0px 2px;
	padding:1px;/*  */
	border:1px solid #999999;
	float:left;
	width:147px;
	text-align:center;
}

#attention .ltdmiddle .ltddata {
	margin:0px 0px 0px 1px;
	padding:1px;
	float:right;
	width:167px;
}

* html #attention .ltdmiddle .ltddata {
	margin:0px 0px 0px 1px;
	padding:1px;
	float:right;
	width:auto;
}

#attention .ltdmiddle .ltddata .pink{
	/* margin:2px 0px 0px 2px; */
	font-size:10px;
	font-weight:bold;
	color:#FF66CC;
}

#attention .ltdmiddle .ltddata .blue{
	/* margin:2px 0px 0px 2px; */
	font-size:10px;
	font-weight:bold;
	color:#3399FF;
}

#attention .ltdmiddle ul{
    margin-bottom:5px;
}

#attention .ltdmiddle li{
    margin:2px;
	padding:2px;
	line-height:1.3;
	border-top:1px solid #666;
}

#attention .ltdmiddle li.limit{
    font-weight:bolder;
	border-top:none;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 2px;
}

#attention .ltdmiddle li.name{
    font-weight:bolder;
}

#attention .ltdmiddle .line {
	margin:5px 2px;
	width:auto;
	border-bottom:#333 1px dotted;
}

#attention .ltdmiddle .txt {
	margin:8px auto;
	padding:3px;
	width:306px;
	border:#333 1px solid;
}

#attention .pickup {
	margin:0px 0px 0px 2px;
	float:right;
	width:510px;
}

#attention .pickuptop{
     margin:0px 0px 0px 0px;
}

#attention .pickupmiddle{
     margin:0px auto;
	 background:url(img/pickup_middle_bg.gif) repeat-y 0px 0px;
}

#attention .pickupbottom{
      margin:0px 0px 0px 0px;
}

#attention .pickupmiddle h5{
	 margin:0px 0px 1px 4px;
	 padding:2px 1px;
	 
}

#attention .pickupmiddle .pickupbox {
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	/* float:left; */
	width:498px;
	border:#666 solid 1px;
	background-color:#FFFFFF;
}

#attention .pickupmiddle .pickupimage {
	margin:0px 0px 0px 5px;
	padding:3px 2px;
	background-color:#fff;
	width:199px;
	border:1px solid #333;
	float:left;
	text-align:center;
}

#attention .pickupmiddle .girldata2{
     margin:0px 4px 0px 0px;
	 padding:3px 2px;
	 float:right;
	 width:270px;
}

#attention .pickupmiddle .girldata2 h5{
     border-bottom:1px solid #c00;
}

#attention .pickupmiddle .girldata2 ul{
     margin-left:5px;
	 padding:10px 1px 2px 10px;
	 width:250px;
}
#attention .pickupmiddle .girldata2 li{
     margin:0px;
	 padding:2px 1px;
	 font-size:12px;
	 line-height:130%;
}

#attention .pickupmiddle .girldata2 .comment {
     margin:2px 5px 2px 5px;
	 padding:1px 1px;

}
#attention .pickupmiddle .girldata2 .comment h6{
     border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
	 font-size:12px;
	 line-height:140%;
	 font-weight:normal;
}


/* sideB NEW GIRL */


#news  {
      margin:0px 5px 0px 0px;
	  /*margin:0px ;*/
	  padding:0px 2px 0px 2px;
	  width:845px;
	  /*border-bottom:1px solid #666;*/
	  background-color:#333;
}

.sbnew {
	  margin:0px 0px 0px 0px;
	  padding:6px 4px 0px 4px;
	  /* background-color:#333; */
	  background-color:#454545;
	  width:842px;
}
	  

.sbnew .rireki {
      margin:0px 0px 0px 0px;
	  float:left;
	  width:233px;
}

.sbnew .rirekitop{
     margin:0px 0px 0px 0px;
}

.sbnew .rirekimiddle{
     margin:0px auto;
	 background:url(img/rireki_middle_bg3.gif) repeat-y 0px 0px;
	 /* 調整用padding*/
	 padding-bottom:5px;
}


/*
#news .rirekimiddle h4{
     margin:0px 0px 0px 5px;
	 padding:3px 1px;
	 font-size:12px;
	 line-height:130%;
	 font-weight:bold;
}
*/
.sbnew .rirekimiddle .left01{
     margin:0px 0px 0px 5px;
	 padding:3px 1px;
	 font-size:12px;
	 line-height:130%;
	 float:left;
	 font-weight:bold;
	 color:ffffff;
}
.sbnew .rirekimiddle .right01{
     float:right;
	 margin:0px 6px 0px 0px;
	 padding:3px 1px;
	 
}

.sbnew .rirekimiddle .iframe{
     clear:both;
	 margin:0px 0px 0px 7px;
	 padding:3px 3px 3px 0px;
	 background-color:#fff;
	 width:214px;
	 border:1px solid #333;
}

.sbnew .rirekimiddle .left01_st1{
     margin:0px 0px 0px 5px;
	 padding:3px 1px;
	 font-size:12px;
	 line-height:130%;
	 float:left;
	 font-weight:bold;
	 color:ff0033;
}
.sbnew .rirekimiddle .st1_info{
     clear:both;
	 margin:0px 0px 0px 7px;
	 padding:0;
	 background-color:#fff;
	 width:218px;
	 border:1px solid #aa0000;
}
.sbnew .rirekimiddle .st1_info1{
     clear:both;
	 margin:0px 0px 0px 7px;
	 padding:0;
	 background-color:#454545;
	 width:218px;
	 /* border:1px solid #555; */
}
.sbnew .rirekimiddle .st1_info2{
     clear:both;
	 color:#FFF;
	 margin:7px 0px 0px 7px;
	 padding:2px;
	 background-color:#333;
	 width:214px;
	 border:1px solid #aa0000;
}

.sbnew .rirekimiddle .iframe iframe{
     margin:0px 0px 0px 3px;
	 padding:0px;
}

.sbnew .rirekibottom{
     margin:0px 0px 0px 0px;
}

.sbnew .newgirl {
      margin:0px 0px 0px 0px;
	  padding:0px ;
	  float:right;
	  width:605px;
}

.sbnew .newgirlup {
      margin:0px 0px 0px 0px;
}

.sbnew .newgirlmiddle{
     margin:0px 0px 0px 0px;
	 /*background:url(img/newgirl_middle_bg.gif) repeat-y 0px 0px;*/
	 background:url(img/newsb_middle_bg3.gif) repeat-y 0px 0px;
}
.sbnew .newgirlbottom {
      margin:0px 0px 0px 0px;
}

.sbnew .newgirl h4{
     margin:0px 0px 1px 10px;
	 padding:2px 1px;
	 font-size:12px;
	 line-height:130%;
}

.sbnew .newgirl .waku{
     margin:0px 0px 0px 8px;
	 padding:4px 0px;
	 width:596px;
     border:1px solid #333;
}

.sbnew .newgirl .waku2{
     margin:0px 0px 0px 8px;
	 padding:6px 0px;
	 width:584px;
     border:1px solid #333;
	 background-color:#eeeded;
}



.sbnew .newgirl .newimage01{
     margin:0px 0px 0px 9px;
	 padding:3px 2px;
	 background-color:#fff;
	 /* width:199px; */
	 width:200px;
	 border:1px solid #333;
	 float:left;
	 text-align:center;
}

* html .sbnew .newgirl .newimage01{
     margin:0px 0px 0px 6px;
	 padding:3px 2px;
	 background-color:#fff;
	 /* width:199px; */
	 width:200px;
	 border:1px solid #333;
	 float:left;
	 text-align:center;
}


.sbnew .newgirl .girldata{
     margin:0px 4px 0px 0px;
	 padding:3px 2px;
	 float:right;
	 width:372px;
}

.sbnew .newgirl .girldata2{
     margin:0px 9px 0px 0px;
	 padding:3px 2px;
	 float:right;
	 /* width:356px; */
	 width:345px;
}

* html .sbnew .newgirl .girldata2{
     margin:0px 6px 0px 0px;
	 padding:3px 2px;
	 float:right;
	 /* width:356px; */
	 width:345px;
}


.sbnew .newgirl .girldata2 .profile{
	 margin:0px 0px 8px 0px;
	 width:340px;
}

.sbnew .newgirl .girldata2 h5{
     border-bottom:1px solid #c00;
}

.sbnew .newgirl .girldata2 ul{
     margin:0px 2px 0px 5px ;
	 padding:10px 1px 2px 3px;
	 width:140px;
}
.sbnew .newgirl .girldata2 li{
     margin:0px;
	 padding:2px 1px;
	 font-size:12px;
	 line-height:130%;
}

.sbnew .newgirl .girldata2 li.new{
     margin:5px 0px 0px 0px;
	 padding:5px 0px 0px 2px;
	 font-size:11px;
	 line-height:130%;
	 font-weight:bold;
	 /* color:#FF0000; */
	 border-top:#333 1px dotted;
	 color:#FF33CC;
}

.sbnew .newgirl .girldata2 li.up{
     /* margin:0px;
	 padding:0px 0px 0px 2px; */
	 margin:5px 0px 0px 0px;
	 padding:5px 0px 0px 2px;
	 font-size:11px;
	 line-height:130%;
	 /* color:#FF33CC;
	 color:#FF33FF; */
	 border-top:#333 1px dotted;
}
.sbnew .newgirl .girldata2 li.up2{
     /* margin:0px;
	 padding:0px 0px 0px 2px; */
	 margin:1px 0px 0px 0px;
	 padding:1px 0px 0px 2px;
	 font-size:11px;
	 line-height:130%;
	 /* color:#FF33CC;
	 color:#FF33FF;
	 border-top:#333 1px dotted; */
}
.sbnew .newgirl .girldata2 .newimage03 {
     margin:8px 2px 0px 0px;
	 padding:0px;
	 width:auto;
	 float:right;
}

.sbnew .newgirl .girldata2 .newimage02 {
     margin:6px 0px 0px 0px;
	 padding:1px;
	 width:152px;
	 background-color:#FFFFFF;
	 border:#333333 solid 1px;
	 float:right;
	 text-align:center;
}

.sbnew .newgirl .girldata2 .comment {
     margin:2px 5px 2px 5px;
	 padding:1px 1px;

}
.sbnew .newgirl .girldata2 .comment h6{
     border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
	 font-size:12px;
	 line-height:140%;
	 font-weight:normal;
}

.sbnew .newgirl .girldata2 .comment p.t01 {
     margin:2px 0px 2px 2px;
	 padding:2px;
	 font-size:12px:
	 line-height:140%;
}


/* SIDE-B�@�T�C�h�r�[�@*/


#sideB {
    clear:both;
	margin:5px 5px 5px 5px;
	padding-bottom:20px;
	/* background:url(img/text_bg.gif) no-repeat right bottom; */

}

#sideB .logo {
    margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.sideBimage {
    margin:0px 0px 0px 0px;
	padding:210px 0px 10px 5px;
	background:url(img/sideB_bg01.jpg) no-repeat left top;
}
.sideBtxt {
    width:650px;
	padding:5px;
	text-align:left;
	color:#fff;
	font-size:12px;
	line-height:1.4;
}

.sideBgallery {
    margin:0px 0px 0px 0px;
	/*padding:5px 10px 10px 35px;*/
	padding:5px 2px 5px 2px;
	/* background-color:#333; */
	background-color:#454545;
    width:846px;
}

.sbwaku {
	margin:0px 4px 0px 4px;
	/*padding:5px 10px 10px 35px;*/
	padding:0px;
	background-color:#333;
	/* background-color:#454545; */
	/* border: #AAAAAA 1px solid; */
	border: #999999 1px solid;
    width:836px;
}

/* sideBgallery signup */
.sbsample {
	margin:0px 2px 0px 2px;
	padding:15px 2px 5px 30px;
	background-color:#333;
    width:800px;
}

#samplegallery .sbsampleup{
      margin:0px ;
	  padding:0px 2px 0px 2px;
	  width:826px;
	  background:url(img/thumup.gif) no-repeat top left;
	  height:40px;
}

.sbsampleup .sampletop{
      margin:0px 0px 0px 0px;
	  padding:0px 2px 0px 2px;
	 /* background:url(img/sample_text_bg.gif) no-repeat top right;*/
	  width:832px;
}

.sbsampleup .samplelogo{
      margin:1px 0px 0px 0px;
	  padding:6px 0px 0px 3px;
	  float:left;
	  width:280px;
}
.sbsampleup .sbsampletext{
      margin:0px;
	  padding:0px 0px 0px 0px;
	  float:right;
	  width:535px;
	  background:url(img/sbsample_text_bg.gif) no-repeat bottom right;
}
.sbsampletext ul.signup {
      margin:0px 0px 0px 80px;
	  padding:0px 0px 0px 0px;
}
.sbsampletext ul.signup li{
	  float:left;
}
.sbsampletext ul.signup li.text{
	  margin:4px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
}
.sbsampletext ul.signup li.bu{
	  margin:0px 0px 0px 20px;
	  padding:0px 0px 0px 0px;
}
/* */


.sideBthumsp {
      margin:5px 30px 5px 0px;
	  padding:0px;
	  background:#030 url(img/sideB_sp01.gif) top left no-repeat;
	  border:1px solid #fff;
}

.sideBsptxt {
      margin:2px;
	  padding:0px;
	  /*line-height:1.5;*/
	  font-size:12px;
	  color:#ccc;
}

.sideBthumsp2 {
      margin:0px 0px 0px 0px;
	  padding-left:146px;
	  
}

.sideBthumsp3 {
      margin:15px 2px 2px 2px;
	  padding-left:30px;
	  background:url(img/sideB_sp03.gif) bottom right no-repeat;
	  
}

.sideBthumsp3 .left{
      float:left;
}

.sideBthum01 {
      margin:3px 13px 5px 0px;
	  padding:1px;
	  float:left;
	  background-color:#ccc;
}


.sideBthumsp3 .left .sideBthum01 ul,.sideBthumsp3 .left .sideBthum01 li{
      margin:0px;
	  padding:0px;
}

.sideBthumsp3 .left .sideBthum01 li.name {
      margin-top:1px;
	  padding:3px;
	  background-color:#000;
	  color:#ccc;
	  font-size:14px;
	  text-align:center;
}

.sideBthumsp3 .right{
      float:left;
}

.sideBthumsp3 .right ul {
      margin:1px;
	  padding:0px;
	  color:#fff;
	  font-size:14px;
	  line-height:1.4;

}


.sideBthumsp3 .right li.txt01 {
      margin:1px;
	  padding-bottom:10px;
	  color:#fff;
	  font-size:14px;
	  line-height:1.4;

}


.sideBthum {
      margin:5px 13px 5px 0px;
	  padding:1px;
	  float:left;
	  background-color:#ccc;
}

.sideBthum ul,.sideBthum li{
      margin:0px;
	  padding:0px;
}

.sideBthum li.name {
      margin-top:1px;
	  padding:3px;
	  background-color:#000;
	  color:#ccc;
	  font-size:14px;
	  text-align:center;
}

.topicBox {
    margin:5px 5px 10px 5px;
	padding:10px 0px;
	/* border-top:1px solid #333;
    border-bottom:1px solid #333; */
	background:url(img/text_bg.gif) no-repeat right bottom;
}

.topicBox .left{
    float:left;
	width:315px;
}

.topicBox .right{
    float:right;
	margin-left:10px;
	width:520px;
}

.topicBox p.topictext {
    margin:2px 10px 10px 10px;
	padding:0px 1px 5px 1px;
	font-size:12px;
	line-height:1.4;
	
}

.topicBox p.more {
    margin:2px 10px 5px 5px;
	padding:0px 20px 5px auto;
	/* font-size:12px;
	line-height:1.4; */
	text-align:right;
}

/* TOPIC�@�g�s�b�N�@*/


#topic {
    margin:5px 5px 5px 5px;
	padding-bottom:15px;
	/*border:1px solid #f3c;
	background-color:#FFEDFA;*/
	border:1px solid #333;
	background-color:#e6e6e6;
}

#topic h2 {
   margin:3px 3px;
   padding:2px;
   font-size:24px;
   background-color:#f30;
   color:#fff;
   text-align:center;

}

#topic .topicB {
   margin:0px 0px;
   padding:0px;
   background:url(img/topic_bg.gif) 670px 210px no-repeat;
}

#topic .topicB .leftB {
   margin-left:4px;
   padding:0px;
   float:left;
   width:230px;
}

#topic .topicB .rightB {
   margin:0px 0px;
   padding:0px;
   float:right;
   width:540px;
   height:280px;
   background:url(img/topic_02b_1.jpg) 185px 35px no-repeat;
}

#topic .topicB .rightB h3 {
   margin:5px 5px 5px 1px;
   padding:2px;
   line-height:1.3;
   font-size:14px;
   color:#c00;
   border-bottom:1px solid #c00;

}

#topic .topicB .rightB p {
   margin:3px 3px 10px 3px;
   padding:2px;
   line-height:1.4;
   font-size:12px;
   color:#333;
}
#topic .topicB .rightB p.box01 {
   width:240px;
   padding:3px;
}

#topic .topicB .rightB p.kokuchi {
   margin:5px 3px 2px 3px;
   padding:10px 5px 5px 5px;
   line-height:1.4;
   font-size:12px;
   color:#000;
   border-top:1px dotted #333;
}


#topic .topicB .rightB p.copy01 {
   margin:2px 3px 2px 3px;
   padding:5px;
   line-height:1.3;
   font-size:14px;
   color:#000;
   font-weight:bold;
}


#topic .topicB .rightB ul {
   margin:5px 3px 2px 3px;
   padding:2px;
   font-size:12px;
   line-height:1.4;
}

#topic .topicB .rightB02 {
   margin:0px 0px;
   padding:0px;
   float:right;
   width:540px;
   height:180px;
   background:url(img/topic_04.jpg) 410px 43px no-repeat;
}


#topic .topicB .rightB02 h4 {
   clear:both;
   margin:5px 5px 5px 1px;
   padding:2px;
   line-height:1.3;
   background-color:#000;

}

#topic .topicB .rightB02 p.box02 {
   width:390px;
   margin:5px;
   padding:3px;
   line-height:1.4;
   font-size:12px;
   color:#333;
}


#topic01 {
    margin:5px 5px 5px 5px;
	border-top:1px solid #333;
    border-bottom:1px solid #333;
}

#topic .lolitamovie{
   margin:5px 2px;
   padding:5px 0px;

}

#topic .lolitamovie h4{
   margin:10px 2px;
   text-align:center;
   border-top:1px solid #666;
   border-bottom:1px solid #666;
}

#topic .lolitamovie .movbox {
   margin:0px;
   padding:0px;
   width:840px;
   float:left;
}

#topic .lolitamovie .thum {
   margin:5px 5px 5px 8px;
   float:left;
}

#topic .lolitamovie .image{
   padding:4px 0px 0px 0px;
   text-align:center;
   background-color:#000;
}

#topic .lolitamovie .text {
   margin:5px 2px;
   padding:5px;
   font-size:1.2em;
   line-height:1.4;
}


#topic .lolitamovie .cast01{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/akane_s.jpg) top left no-repeat;
}


#topic .lolitamovie .cast02{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/miria_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast03{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/chihiro_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast04{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/kageyama_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast05{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/anri_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast06{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/ayaka_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast07{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/sayaka_s.jpg) top left no-repeat;
}
#topic .lolitamovie .cast08{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/minami_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast09{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/aoki_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast10{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/miki_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast11{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/mami_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast12{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/chika_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast13{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita_img/asami_s.jpg) top left no-repeat;
}

/* lolita2 */

#topic .lolitamovie .cast2_01{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/akane_s.jpg) top left no-repeat;
}
#topic .lolitamovie .cast2_03{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/chihiro_s.jpg) top left no-repeat;
}
#topic .lolitamovie .cast2_04{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/shouna_s.jpg) top left no-repeat;
}
#topic .lolitamovie .cast2_05{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/anri_s.jpg) top left no-repeat;
}

#topic .lolitamovie .cast2_06{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/ayaka_s.jpg) top left no-repeat;
}
#topic .lolitamovie .cast2_08{
   margin:0px;
   padding-top:17px;
   width:195px;
   height:55px;
   text-align:center;
   font-size:12px;
   color:#fff;
   background:url(lolita2_img/ayano_s.jpg) top left no-repeat;
}

#topic .lolitamovie .andmore {
   margin:50px 15px 5px auto;
   float:right;
   width:auto;
   /* border:1px solid #333; */
}

/* minfo */



#minfo {
     margin:0px auto;
	 padding:1px 2px 10px 2px;
	 width:850px;
}

#minfo .minfoup {
     margin:0px 0px 0px 0px;
	 padding:0px;
}

#minfo .minfoup h3 {
     margin:0px 0px 0px 0px;
	 padding:2px 0px 2px 5px;
	 text-align:left;
}

#minfo .minfomiddle {
     margin:0px 0px 0px 0px;
	 padding:0px;
	 background:url(img/m_infomiddle.gif) repeat-y 0px 0px;
}

#minfo .minfobottom {
     margin:0px 0px 0px 0px;
	 padding:0px;
}

#minfo .minfo01 {
     margin:0px auto;
	 padding:0px 0px 0px 0px;
     width:834px;
	 height:240px;
	 background:url(img/minfo.jpg) no-repeat 0px 0px;

}
#minfo .minfo01 .image{
     padding:167px 0px 0px 255px;
}



/* �T���v���M�������[�@*/

#samplegallery {
      margin:0px auto;
	  padding:10px 2px 0px 2px;
	  width:850px;
	  border-top:1px solid #666;
}

#samplegallery .sampleup{
      margin:0px auto;
	  padding:0px 2px 0px 2px;
	  width:850px;
	  background:url(img/thumup.gif) no-repeat top left;
	  height:40px;
}

.sampleup .sampletop{
      margin:0px 0px 0px 0px;
	  padding:0px 2px 0px 2px;
	 /* background:url(img/sample_text_bg.gif) no-repeat top right;*/
	  width:840px;
}

.sampleup .samplelogo{
      margin:1px 0px 0px 0px;
	  padding:6px 0px 0px 3px;
	  float:left;
	  width:280px;
}
.sampleup .sampletext{
      margin:1px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  float:right;
	  width:530px;
	  background:url(img/sample_text_bg.gif) no-repeat bottom right;
}
.sampletext ul.signup {
      margin:0px 0px 0px 80px;
	  padding:0px 0px 0px 0px;
}
.sampletext ul.signup li{
	  float:left;
}
.sampletext ul.signup li.text{
	  margin:4px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
}
.sampletext ul.signup li.bu{
	  margin:0px 0px 0px 20px;
	  padding:0px 0px 0px 0px;
}

#samplegallery .samplemiddle {
     margin:0px 0px 0px 0px;
	 padding-bottom:20px;
	 background:url(img/m_infomiddle.gif) repeat-y 0px 0px;
}

#samplegallery .samplemiddle .model{
     margin:0px auto;
	 padding:2px 0px 2px 0px;
	 width:840px;
	 background:url(img/girlz-high_logo2.gif) no-repeat bottom right;
}

#samplegallery .samplemiddle .model .box{
     margin:0px 0px 10px 3px;
	 padding:10px 0px;
	 text-align:center;
	 width:203px;
	 height:340px;
	 background-color:#fff;
	 float:left;
}
#samplegallery .samplemiddle .model .boxnew{
     margin:0px 0px 0px 3px;
	 padding:10px 0px;
	 text-align:center;
	 width:203px;
	 height:340px;
	 background-color:#fff;
	 float:left;
}

#samplegallery .samplemiddle .model .box ul{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 10px 0px;
	 width:201px;
	 border:1px solid #333;
}
#samplegallery .samplemiddle .model .boxnew ul{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 10px 0px;
	 width:201px;
	 border:1px solid #f0c;
}
#samplegallery .samplemiddle .model .box li,
#samplegallery .samplemiddle .model .boxnew li{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 3px;
	 text-align:left;
}
#samplegallery .samplemiddle .model .box li.image,
#samplegallery .samplemiddle .model .boxnew li.image{
     margin:0px 0px;
	 padding:3px;
}

#samplegallery .samplemiddle .model .box li.comm,
#samplegallery .samplemiddle .model .boxnew li.comm {
     margin:3px 5px 5px 5px;
	 padding:0px;
	 font-size:12px;
	 line-height:130%;
	 border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
}

#samplegallery .samplemiddle .model .box li.up,
#samplegallery .samplemiddle .model .boxnew li.up {
     margin:3px 5px 5px 5px;
	 padding:2px 0px;
	 font-size:12px;
	 line-height:130%;
	 color:#c00;
	 border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
}

#samplegallery .samplemiddle .model .box li.update,
#samplegallery .samplemiddle .model .boxnew li.update {
     margin:3px 5px 5px 5px;
	 padding:2px 0px;
	 font-size:12px;
	 line-height:130%;
	 color:#f00;
	 font-weight:bold;
     border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
}

#samplegallery .samplemiddle .model .box li.comp,
#samplegallery .samplemiddle .model .boxnew li.comp {
     margin:3px 5px 5px 5px;
	 padding:2px 0px;
	 font-size:12px;
	 line-height:130%;
	 color:#f6c;
	 border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
}



#samplegallery .samplemiddle .model .box li.photo,
#samplegallery .samplemiddle .model .boxnew li.photo {
     margin-left:0px;
	 padding-left:9px;
	 float:left;
	 width:84px;
}
#samplegallery .samplemiddle .model .box li.movie,
#samplegallery .samplemiddle .model .boxnew li.movie {
     margin-right:0px;
	 padding-right:9px;
	 float:right;
	 width:84px;
}


#samplegallery .samplebottom {
     margin:0px 0px 0px 0px;
	 padding:0px;
	 background:url(img/m_infomiddle.gif) repeat-y 0px 0px;
     text-align:center;
}
#samplegallery .samplebottom .contents{
     margin:0px 5px 0px 5px;
	 padding:15px 0px;
	 border-top:1px dotted #333;
	 text-align:left;
}

#samplegallery .samplebottom .contents h3 {
     margin:0px 0px 0px 0px;
	 padding:1px 2px;
     font-size:16px;
	 line-height:130%;
	 font-weight:normal;
}

#samplegallery .samplebottom .contents dl {
     margin:10px 7px 10px 7px;
	 padding:0px 0px 0px 0px;
}
#samplegallery .samplebottom .contents dt {
     margin:3px 5px 2px 5px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 color:#c00;
	 font-weight:bold;
}
#samplegallery .samplebottom .contents dd {
     margin:3px 5px 2px 5px;
	 padding:5px 0px 5px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 border-bottom:1px solid #666;
}

#samplegallery .samplebottom .contents ul {
     margin:7px 7px 5px 7px;
	 padding:0px 0px 0px 0px;
}
#samplegallery .samplebottom .contents li {
     margin:0px;
	 padding:0px 0px 0px 0px;
}


/* gravure（上）モデル一覧へのリンク */

#samplegallery .samplemiddle .model .othertxt {
	width:300px;
	height:92px;
	border:1px solid #000;
	float:left;
	margin:115px 0 0 68px;
	padding:0;
}
#samplegallery .samplemiddle .model .modelspace {
	float:left;
	width:300px;
	/* height:92px; */
	height:50px;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++
�e�y�[�W
++++++++++++++++++++++++++++++++++++++++++++++++
*/

#contents {
     clear:both;
	 margin:0px 0px auto;
	 padding:0px;
	 text-align:center;
}


/*�@contents�̐ݒ�@*/

#contents .leftContents{
      /*float:left;
	  width:635px;*/
	  background:url("img/girlz-high_logo2.gif") bottom right no-repeat;
	  text-align:left;
}
#contents .rightContents{
      float:right;
	  width:220px;
}


#contents .contentsbottom{
      clear:both;
	  margin:0px 0px;
	  padding:10px 0px;
	  text-align:right;
	  font-size:1.2em;
	  
}


.pagetitle {
      margin:0px 5px 10px 7px;
	  padding:2px 2px;
	  text-align:left;
}


/*�@����o�^ signup */

#contents #regist{
     margin-top:10px;
	 padding:10px 0px 20px 0px;
	 width:860px;
	 text-align:left;
}

/*�@���m�点�i�L�����y�[�����j�@*/
#contents #regist .cm{
     margin:10px 30px;
	 padding:10px 0px 10px 0px;
	 text-align:left;
}
#contents #regist .cm ul{
     margin:2px 0px 2px 0px;
	 padding:10px 0px 10px 0px;
	 text-align:left;
	 border:1px solid #c00;
	 background-color:#FBEBEB;
}
#contents #regist .cm li{
     margin:2px 0px 2px 3px;
	 padding:3px;
	 text-align:left;
	 font-size:12px;
	 line-height:1.4em;
}


/*�@�C���[�W�摜�@*/

#signup .registinfo{
     margin:0px auto;
	/* padding:2px 10px 2px 10px;*/
	text-align:center;

}
#signup .registinfo img {
     margin:0px auto;
	 padding:2px 2px 2px 2px;
	 border:1px solid #333;

}

#signup dl.registinfo1{
     margin:10px auto;
	 padding:2px 2px 2px 2px;
	 border-top:1px solid #333;
	 border-bottom:1px solid #333;
	 width:840px;

}
#signup dl.registinfo1 dt{
     margin:3px 0px 0px 0px;
	 padding:2px 2px;
	 font-size:12px;
	 line-height:1.3em;
	 color:#c00;
	 font-weight:bold;

}
#signup dl.registinfo1 dd{
     margin:0px 0px 0px 0px;
	 padding:2px 2px;
	 font-size:12px;
	 line-height:1.3em;
}
#contents #regist h2{
     margin:20px 10px 5px 10px;
	 padding:2px 0px 2px 0px;
	 font-size:16px;
	 line-height:1.4em;
	 text-align:left;
	 border-bottom:1px solid #333;
	 font-weight:normal;

}
#contents #regist .registbox{
     margin:10px 15px 15px 15px;
	 padding:6px;
	 text-align:left;
	 border:1px solid #666;
	 background-color:#fff;
	 filter:Alpha(opacity=90); -moz-opacity:0.9; opacity:0.90;
}
#contents #regist .registbox h3{
     margin:6px 3px 10px 3px;
	 padding:0px;
	 font-size:14px;
	 border-bottom:1px solid #333;
}

#contents #regist .registbox h3.taikai{
     margin:6px 3px 5px 3px;
	 padding:0px;
	 font-size:12px;
	 border-bottom:1px solid #333;
}
#contents #regist ul{
     margin:2px 3px 2px 3px;
	 padding:3px 5px;
}
#contents #regist li{
     margin:2px 0px 2px 1px;
	 padding:3px 3px;
	 font-size:12px;
}
#contents #regist li.card img{
     margin:2px 0px 2px 0px;
	 border:1px solid #000;
}
#contents #regist table{
     margin:0px 0px 0px 15px;
	 padding:0px 0px;
	 font-size:12px;
	 border-right:1px solid #666;
	 border-top:1px solid #666;
}
#contents #regist td{
     margin:2px 0px 2px 1px;
	 padding:5px 5px;
	 border-left:1px solid #666;
	 border-bottom:1px solid #666;
}
#contents #regist td.td01{
	 width:160px;
	 text-align:center;
}
#contents #regist td.td02{
	 width:170px;
	 text-align:center;
}
#contents #regist td.td03{
	 width:170px;
	 text-align:center;
	 font-weight:bold;
}
#contents #regist .text {
     margin:2px 3px 2px 3px;
	 padding:3px 5px;
	 font-size:12px;
	 line-height:1.4em;
}

#contents #regist .registbox2{
     margin:10px 15px 50px 15px;
	 padding:6px;
	 text-align:left;
	 border:1px solid #666;
	 background-color:#fff;
	 filter:Alpha(opacity=90); -moz-opacity:0.9; opacity:0.90;
}
#contents #regist .registbox2 h3{
     margin:6px 3px 10px 3px;
	 padding:0px;
	 font-size:14px;
	 border-bottom:1px solid #333;
}

#contents #regist .registbox2 h3.taikai{
     margin:6px 3px 5px 3px;
	 padding:0px;
	 font-size:12px;
	 border-bottom:1px solid #333;
}

#contents #regist .registbox .go,
#contents #regist .registbox2 .go{
     margin:20px 5px;;
	 padding:10px 4px;
	 font-size:14px;
	 line-height:1.4em;
	 text-align:center;
     font-weight:bold;
}
#contents #regist .registbox .go a,
#contents #regist .registbox2 .go a,
#contents #regist .registbox .go a:link,
#contents #regist .registbox2 .go a:link{
     margin:0px auto;
	 padding:10px 10px;
	 background-color:#ff6600;
	 text-decoration: none;
	 color:#fff;
	 font-weight:bold;
}
#contents #regist .registbox .go a:hover,
#contents #regist .registbox2 .go a:hover{
     margin:0px auto;
	 padding:10px 10px;
	 color:#fff;
	 background-color:#000;
	 text-decoration: none;
	 
}

#contents .webM {
     /*margin:0px auto;*/
	 margin:5px 10px 10px 10px;
	 padding:10px 10px;
	 font-size:12px;
	 line-height:1.4em;
	 background-color:#f5f5f5;
	 border:1px solid #ccc;
}

#contents .webM ul{
      margin-left:20px;
}

#contents .webM li{
     margin:2px;
	 padding:2px;
	 list-style-type: decimal;
}



/* ���₢���킹 contact */

#contact h2{
     margin:10px 10px 10px 10px;
	 padding:10px 0px 10px 0px;
	 text-align:left;
	 font-size:12px;
	 line-height:1.2em;
	 border-top:1px solid #333;
	 border-bottom:1px solid #333;
}

#contents .contact01{
     margin:0px 0px 0px 0px;
	 padding:10px 0px 20px 0px;
	 text-align:left;
	 width:850px;

}
#contents .contact02{
     margin:0px 0px 0px 0px;
	 padding:5px 0px 5px 0px;
	 text-align:left;
	 width:850px;

}
#contents .contact02 h3{
     margin:5px 0px 5px 0px;
	 padding:10px;
	 text-align:left;
	 width:850px;
	 font-size:12px;
	 font-weight:normal;

}

#contents .contact02 h3.borderR{
     margin:5px 0px 5px 3px;
	 padding:10px;
	 text-align:left;
	 width:831px;
	 font-size:12px;
	 font-weight:normal;
	 border:1px solid #c00;

}
#contents .contact02 ul {
     margin:3px;
	 padding:0px;
}
#contents .contact02 li {
     margin:2px;
	 padding:3px;
}
#contents .contact01 .formbox{
     margin:0px 0px 0px 0px;
	 padding:0px 5px 0px 5px;
	 text-align:left;
     background:url("img/girlz-high_logo2.gif") bottom right no-repeat;
}

.formbox .box {
     margin:0px 0px 5px 5px;
	 width:410px;
	 float:left;
	 border:1px dotted #333;
}


.formbox .box a,.formbox .box a:link{
     margin:0px;
	 padding-bottom:15px;
	 display:block;
	 background-color:#f5f5f5;
	 color:#000000;
	 height:220px;
	 text-decoration:none;
	 
}
.formbox .box a:hover,.formbox .box a:hover{
     background-color:#ccc;
}

.formbox .box h3{
     margin:0px 3px;
	 padding:10px 3px 3px 3px;
	 border-bottom:1px solid #666;
}
.formbox .box ul{
     margin:5px 3px;

}
.formbox .box li.txt01{
     margin:15px 3px 5px 3px;
	 font-size:12px;
	 line-height:135%;
	 

}
.formbox .box li.txt02{
     margin:5px 3px 20px 3px;
	 padding:5px;
	 font-size:12px;
	 line-height:135%;

}

.formbox .box .link{
     margin:0px auto;
	 padding:10px 5px 10px 5px;
	 width:230px;
	 text-align:center;
	 font-size:12px;
	 background-color:#fff;
	 border-top:1px solid #333;
	 border-left:1px solid #333;
	 border-right:1px solid #333;
	 border-bottom:2px solid #333;
}


/*�T�|�[�g�@*/

#support #contents {
     padding:10px 0px 20px 0px;
	 width:860px;
	 text-align:left;
	 background:url(img/about_logo.gif) no-repeat 20px 0px;

}

#support .support01 {
     margin:0px auto;
	 padding:10px 0px 20px 0px;
	 text-align:left;
	 width:850px;
}

#support .pageTop{
     margin:0px 10px 0px 10px;
	 padding:0px 0px 0px 0px;
     background:#ff66cc url(img/support_topbg.jpg) no-repeat top left;
}

#support .pageTop .txt01{
     margin:0px 0px 0px 0px;
	 padding:50px 0px 99px 410px;
	 
}

.support01 .faqpage {
     margin:0px 10px 10px 10px;
	 padding:3px 2px;
	 font-size:12px;
	 line-height:135%;
	 background-color:#f5f5f5;
	 color:#333;
	 border-bottom:2px solid #999;
}

.support01 h3{
     margin:5px 7px 3px 7px;
	 padding:3px 0px 2px 5px;
	 text-align:left;
	 font-size:14px;
	 line-height:130%;
	 border-left:5px solid #c00;
}

/*���߂Ă̂����ց@*/

.firstguest{
     margin:0px 7px 5px 7px;
	 padding:2px 0px 2px 0px;
	 text-align:left;
}

.firstguest ul{
     margin:10px 7px 10px 7px;
	 padding:0px 0px 0px 0px;
	 border-top:1px dotted #666;
}
.firstguest li{
     margin:5px 3px 5px 8px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 font-weight:bold;
	 color:#f30;
}
.firstguest li.image{
     margin:10px 3px 15px 8px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 color:#333;
}
.firstguest li.text01{
     margin:7px 5px 7px 30px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 list-style-type:disc;
	 color:#333;
}
.firstguest ul.site{
     margin:20px 7px 10px 7px;
	 padding:0px 0px 0px 0px;
}
.firstguest ul.site li{
     margin:5px 3px 5px 8px;
	 padding:0px 0px 0px 0px;
	 color:#333;
}



.pointsystem {
     margin:10px 7px 10px 7px;
	 padding:10px 0px 2px 0px;
	 text-align:left;
}

.pointsystem dl{
     margin:10px 7px 10px 7px;
	 padding:0px 0px 0px 0px;
	 border-top:1px dotted #666;
}
.pointsystem dt {
     margin:3px 5px 2px 5px;
	 padding:3px 0px 3px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 color:#01A701;
	 font-weight:bold;
}
.pointsystem dd {
     margin:3px 5px 2px 17px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 line-height:1.3em;
}
.pointsystem dd.p01 {
     margin:3px 5px 2px 15px;
	 padding:2px 0px 2px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 color:#c00;
}
.pointsystem dd.stage {
     margin:5px 5px 5px 30px;
	 padding:5px 0px 5px 0px;
	 font-size:12px;
	 line-height:1.5em;
}
.pointsystem dd.ans {
     margin:3px 5px 10px 17px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 line-height:1.3em;
}
.pointsystem table{
     margin:0px 0px 0px 15px;
	 padding:0px 0px;
	 font-size:12px;
	 border-right:1px solid #666;
	 border-top:1px solid #666;
}
.pointsystem td{
     margin:2px 0px 2px 1px;
	 padding:5px 5px;
	 border-left:1px solid #666;
	 border-bottom:1px solid #666;
}
.pointsystem td.td01{
	 width:160px;
	 text-align:center;
}
.pointsystem td.td02{
	 width:300px;
	 text-align:center;
}
.pointsystem td.td03{
	 width:300px;
	 text-align:center;
}


.sitetext{
     margin:10px 7px 10px 7px;
	 padding:10px 0px 2px 0px;
	 text-align:left;
	 border-top:1px solid #333;
}
.sitetext ul.site{
     margin:0px 7px 10px 7px;
	 padding:0px 0px 0px 0px;
}
.sitetext li.text01{
     margin:5px 3px 5px 8px;
	 padding:0px 0px 0px 0px;
	 font-size:12px;
	 line-height:1.3em;
	 font-weight:bold;
	 color:#f30;
}
.sitetext table {
     margin:5px 5px 5px 20px;
	 padding:0px 0px 0px 0px;
	 width:550px;
	 border-left:1px solid #333;
	 border-top:1px solid #333;
}
.sitetext th {
     margin:0px 0px 0px 0px;
	 padding:5px 3px 5px 10px;
	 width:200px;
	 border-right:1px solid #333;
	 border-bottom:1px solid #333;
	 font-size:12px;
	 text-align:left;
	 background-color:#D1E2E2;
}
.sitetext td {
     margin:0px 0px 0px 0px;
	 padding:5px 3px 5px 10px;
	 width:380px;
	 border-right:1px solid #333;
	 border-bottom:1px solid #333;
	 font-size:12px;
}


/* ���̑��̃y�[�W */

#contents .pagecontents {
     margin:0 auto;
	 padding:10px 0px 20px 0px;
	 width:860px;
	 text-align:left;

}

.pagecontents h2{
     margin:0px 10px 10px 10px;
	 padding:10px 0px 10px 0px;
	 text-align:left;
	 font-size:12px;
	 line-height:1.4;
	 border-top:1px solid #333;
	 border-bottom:1px solid #333;
	 font-weight:normal;
}

.pagecontents .contact01{
     margin:0px 0px 0px 0px;
	 padding:10px 0px 20px 0px;
	 text-align:left;
	 width:850px;

}

.pagecontents .pagedata {
     margin:0 auto;
	 padding:5px 0px 5px 0px;
	 text-align:left;
	 width:850px;
}


.pagecontents span.top{
     margin:0px 0px 0px 10px;
	 padding:3px 2px 3px 2px;
	 font-size:12px;
	 color:#fff;
	 background-color:#f00;

}


/* FAQ�@faq*/



#faq .pagecontents h3 {
     margin:5px 5px 5px 5px;
	 padding:0px 0px 0px 6px;
	 text-align:left;
	 font-size:12px;
	 line-height:140%;
	 border-left:5px solid #333;
	 border-bottom:1px solid #333;
}
#faq .pagecontents ul.faqbox{
     margin:10px 7px 10px 7px;
	 padding:5px 5px;
	 border:1px solid #ccc;
	 background-color:#f6f6f6;
     
}

ul.faqbox li.q {
     margin:1px 0px 3px 0px;
	 padding:3px 3px 6px 3px;
	 color:#c00;
	 font-size:12px;
	 line-height:1.3em;
	 font-weight:bold;
	 border-bottom:1px solid #333;
}
ul.faqbox li.a {
     margin:3px 0px 3px 0px;
	 padding:3px;
	 color:#333;
	 line-height:1.3em;
	 font-size:120%;
}
ul.faqbox li span {
     font-size:14px;;
	 padding-right:5px;
}

#faq .pagecontents ol{
     margin:3px 0px 3px 45px;
	 padding:0px;
	 color:#333;
	 line-height:1.3em;
	 list-style-type:decimal;
}
#faq .pagecontents li.a2{
     margin:3px 0px 3px 0px;
	 padding:3px;
	 color:#333;
	 line-height:1.2em;
	 list-style-type:decimal;
}

#faq .pagecontents p {
     margin:3px 0px 3px 0px;
}
#faq .pagecontents p.text2 {
     margin:3px 0px 3px 5px;
}


/*����K��*/


#kiyaku h2 {
		margin:20px 0px 10px 12px;
		padding:0px 0px 0px 10px;
		text-align:left;
		font-size:12px;
		line-height:1.2em;
		border-left:7px solid #c00;
		border-top:none;
		border-bottom:none;
}
#kiyaku .waku {
      width:820px;
	  margin:0 auto;
	  padding:5px;
	  border:1px solid #333;
}


#kiyaku .waku h3 {
		margin:5px 0px 20px 0px;
		padding:0px 0px 0px 10px;
		background-image:url(common/img/title_bg.gif);
		height:25px;
		text-align:left;
		font-size:12px;
		border-left:7px solid #c00;
}

#kiyaku .waku h4 {
		margin:5px 0px;
		padding:0px 0px 0px 10px;
		text-align:left;
		font-size:12px;
}

#kiyaku .waku ul{
      margin:10px 40px 10px 40px;
	  padding:10px;
	  list-style-type:decimal;
	  list-style-position: outside;
}

#kiyaku .waku li {     
	  padding:5px 15px;
	  font-size:12px;
	  text-align:left;
	  line-height:150%;
	  list-style-type:decimal;
	  list-style-position: outside;
 }

/*���菤���*/

.legal{
      margin:0px 0px 0px 20px;
}
	 
.legal table{
	  margin:0px 0px 15px 0px;
      padding:0px;
	  border-top:1px solid #333;
	  border-left:1px solid #333;
	  width:800px;

}
	 
.legal th{
	  margin:0px;
      padding:5px 0px;
	  font-size:12px;
	  line-height:150%;
	  border-right:2px solid #333;
	  border-bottom:1px solid #333;
	  background-color:#dddddd;

}
.legal td{
	  margin:0px;
      padding:0px 0px 0px 10px;
	  font-size:12px;
	  line-height:150%;
	  border-right:1px solid #333;
	  border-bottom:1px solid #333;

}
	 
.legal td .left {
   float:left;
   width:170px;
}
.legal td .right {
   float:right;
   width:380px;
}
	 







/* �t�b�^�[�@footer */

#footer {
	 margin:0px auto;
	 padding:15px 0px;
/*	 width:960px;*/
	 text-align:left;
	 border-top:1px solid #000;
	 font-size:12px;
	 background-color:#f5f5f5;
	 
}
#footer ul.bottommenu {
     margin:2px 3px;
	 padding:0px;

}

#footer .bottomline {
     clear:both;
	 border-bottom:1px dotted #333;
	 margin:0px;
	 padding-bottom:10px;
}
#footer ul.bottommenu li{
     margin:3px 5px 2px 10px;
	 padding:0px 0px 0px 0px;
	 color:#ccc;
	 float:left;
} 

#footer ul.sitecregit {
     margin:2px 3px;
	 padding:5px 0px 0px 0px;
	 	 
} 
#footer ul.sitecregit li{
     margin:3px 5px 2px 10px;
	 padding:0px 0px 0px 0px;
	 color:#f6c;
} 

.close {
      text-align:center;
	  margin:0px 0px auto;
	  padding:5px 10px;
	  font-size:12px;
}
	 
/*
++++++++++++++++++++++++++++++++++++++++++++++++
�t�H�[���֘A
++++++++++++++++++++++++++++++++++++++++++++++++
*/

input,textarea {
         font-size:12px;
         margin:4px 1px;
         padding:5px 5px;
		 border:1px solid #cccccc;
		 background-color:#f7f7f7;

}
input.btn {
         border:none;
		 width:20px;
		 padding: 5px;
}
input.age {
		 width:30px;
		 padding: 5px;
		 border:1px solid #cccccc;
		 background-color:#f7f7f7;
}

p.submitB {
    margin-left:300px;
}

.submitA {
	    margin:10px 5px 10px 5px;
		padding:30px 5px;
		border:1px solid #333;
		text-align:center;
		background-color:#ff99ff;	
}

input.submit01 {
	margin:10px 5px;
	padding:5px;
	width:250px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	border-top:2px solid #333;
	border-right:2px solid #333;
	border-left:2px solid #666;
	border-bottom:2px solid #000;
	background-color:#fff;
}

	/*
++++++++++++++++++++++++++++++++++++++++++++++++
�t�H�[��
++++++++++++++++++++++++++++++++++++++++++++++++
*/

#form {
		margin:0 auto;
		padding:0;
		width:850px;
}
#form h3 {
		margin:10px 8px;
		padding:5px;
		text-align:center;
		font-size:12px;
		border:1px dotted #900;
		background-color:#FFF6F6;
		color:#c00;
}

#form h5 {
		margin:15px 10px;
		padding:0px 0px 0px 10px;
		text-align:left;
		font-size:12px;
		font-weight:normal;

}
.formtable {
        margin:10px 10px;
}

.formtable table{
       width:830px;
	   margin-top:20px;
	   margin-bottom:20px;
	   padding:0px;
	   border-collapse:collapse;
	   border-spacing:0;
	   empty-cells:show;
}

html>body table {
       border-collapse:separate;
}

.formtable th{
       width:230px;
	   margin:0px;
	   padding:10px;
	   background-color:#eee;
	   border-top:1px solid #ccc;
	   border-left:4px solid #f60;
	   border-bottom:1px solid #ccc;
	   font-weight:normal;
	   color:#666;
	   font-size:12px;
}

.formtable td{
       width:600px;
	   margin:0px;
	   padding:3px;
	   border-bottom:1px solid #ccc;
	   border-top:1px solid #ccc;
	   font-size:12px;
	   text-align:left;
	   
}
.formtable .comment {
         color:#c00;
		 font-size:10px;
		 padding:5px;
		 margin:5px 20px 20px 20px;
		 
}

/*
#form{
       scrollbar-arrow-color : #97c2bc;
       scrollbar-3dlight-color : #97c2bc;
	   scrollbar-shadow-color : #97c2bc;
       scrollbar-base-color : #ffffff;
	   scrollbar-face-color : #f3f3f3;
       scrollbar-track-color : #ffffff;
       scrollbar-darkshadow-color : #ffffff;
       scrollbar-highlight-color : #ffffff;
}

#form .skill{
		float:left;
		width:395px;
		padding-left:2px;
}

#form .skill ul{
		margin-left:2px;
		padding:3px 3px 3px 5px;
		text-align:left;
		font-size:12px;
		color:#333;
		list-style:none;

}

#form .skill li{
		margin:1px 1px;
		padding:2px;
		font-size:12px;
		color:#333;
		list-style:none;
}
#form .skill li.top{
		margin:1px 1px;
		padding:2px;
		padding-left:10px
		font-size:12px;
		color:#fff;
		list-style:none;
		background-color:#999;
}
#form .skill li.strong{
		margin:1px 1px;
		padding:2px;
		padding-left:10px
		font-size:12px;
		color:#c00;
		list-style:none;
		font-weight:bold;
}
	 
	 
*/
/* ����o�^�t�H�[���֘A�@registform */

.registform{
     margin:0 auto;
	 padding:10px 0px 20px 0px;
	 width:860px;
	 text-align:left;

}
.registform .news{
     margin:5px 15px 5px 0px;
	 padding:3px 6px 3px 6px;
	 font-size:1.2em;
	 line-height:1.4em;
	 background-color:#ececec;
	 border:1px dotted #666;
}

.registform dl {
      margin:0 auto;
      padding:10px 15px 15px 10px;
	  background-color:#ececec;
	  border:2px solid #ccc;border:2px solid #solid1;
	  width:800px;
}
.registform dt {
      margin:3px 0px 3px 3px;
      padding-left:10px;
	  font-size:12px;
	  color:#666;
	  
}
.registform dt.title {
      margin:5px 0px 30px 3px;
	  font-size:14px;
	  color:#333;
	  
}
.registform dd {
      margin:3px 0px 12px 5px;
      padding:3px 2px 3px 25px;
	  font-size:12px;
}

.registform .small{
      font-size:10pxm;
}

#att01 {
      margin:3px 2px 3px 2px;
      padding:3px;
	  font-size:12px;
	  line-height:1.5;
	  color:#c00;
}

	 
	 
/*
++++++++++++++++++++++++++++++++++++++++++++++++
SP スク水
++++++++++++++++++++++++++++++++++++++++++++++++
*/	 


.sp_skmz_main {
	width:850px;
	margin:0;
	padding:0 0 10px 0;
	background-color:#454545;
}


/* 09/06/12～18 */
.sp_skmz_top {
	background:url(img/sb_skmz_01.jpg) no-repeat;
	height:136px;
	width:850px;
	float:left;
}

.sp_skmz_toptxt {
	margin:80px 20px 0px 110px;
	width:710px;
}

.sp_skmz_toptxt ul {
	line-height:17px;
}

.sp_skmz_toptxt li {
	color:#FFF;
	font-size:13px;
}

.sp_skmz_middle_L {
	background:url(img/sb_skmz_minori.jpg) no-repeat;
	width:421px;
	height:215px;
	float:left;
}

.sp_skmz_middle_R {
	background:url(img/sb_skmz_miki-m.jpg) no-repeat;
	width:429px;
	height:215px;
	float:left
}

.sp_skmz_middle_txt {
	margin:30px 10px 50px 220px;
	width:180px;
}

.sp_skmz_middle_txt li.title {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #FFF;
}

.sp_skmz_middle_txt li.name {
	color:#FFF;
	font-size:12px;
	line-height:30px;
}

.sp_skmz_middle_txt li.link {
	color:#FFF;
	font-size:12px;
	line-height:15px;
}

.sp_skmz_bottom {
	background:url(img/sb_skmz_04.jpg) no-repeat;
	height:36px;
	width:830px;
	padding:10px;
	float:left;
}


/* 09/10/07～13 */
.sp_skmz3_top {
	background:url(img/sb_skmz3a_top.jpg) no-repeat;
	height:136px;
	width:850px;
	float:left;
}
.sp_skmz3_top2 {
	background:url(img/sb_skmz3b_top.jpg) no-repeat;
	height:136px;
	width:850px;
	float:left;
}


.sp_skmz3_middle_L {
	background:url(img/sb_skmz3b_left.jpg) no-repeat;
	width:424px;
	height:246px;
	float:left;
	margin:0;
}

.sp_skmz3_middle_R {
	background:url(img/sb_skmz3b_right.jpg) no-repeat;
	width:426px;
	height:246px;
	float:left;
	margin:0;
}


.sp_skmz3_middle_txt {
	margin:0px;
	padding:100px 10px 3px 270px;
	width:130px;
}
.sp_skmz3_middle_txt2 {
	margin:0px;
	padding:100px 10px 3px 240px;
	width:130px;
}

.sp_skmz3_middle_txt li.name ,
.sp_skmz3_middle_txt2 li.name {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	
}

.sp_skmz3_middle_txt li.size ,
.sp_skmz3_middle_txt2 li.size {
	color:#FFF;
	font-size:11px;
	line-height:20px;
}

.sp_skmz3_middle_txt li.link ,
.sp_skmz3_middle_txt2 li.link {
	margin-top:10px;
	font-size:11px;
	line-height:15px;
}


.contact_info {
	margin:5px 7px 20px 7px;
	padding:10px;
	border:1px solid #CC3333;
	}


/*
++++++++++++++++++++++++++++++++++++++++++++++++
20091223 gravure新人ワク
++++++++++++++++++++++++++++++++++++++++++++++++
*/	 

/* gravure new girl*/


#news_a  {
      margin:0px auto;
	  padding:0px 2px 5px 2px;
	  width:850px;
	  border-bottom:1px solid #666;
}

#news_a .rireki {
      margin:0px 0px 0px 0px;
	  float:left;
	  width:233px;
}

#news_a .rirekitop{
     margin:0px 0px 0px 0px;
}

#news_a .rirekimiddle{
     margin:0px auto;
	 background:url(img/rireki_middle_bg.gif) repeat-y 0px 0px;
}
/*
#news_a .rirekimiddle h4{
     margin:0px 0px 0px 5px;
	 padding:3px 1px;
	 font-size:12px;
	 line-height:130%;
	 font-weight:bold;
}
*/
#news_a .rirekimiddle .left01{
     margin:0px 0px 0px 5px;
	 padding:3px 1px;
	 font-size:12px;
	 line-height:130%;
	 float:left;
	 font-weight:bold;
}
#news_a .rirekimiddle .right01{
     float:right;
	 margin:0px 6px 0px 0px;
	 padding:3px 1px;
	 
}

#news_a .rirekimiddle .iframe{
     clear:both;
	 margin:0px 0px 0px 7px;
	 padding:3px 3px 3px 0px;
	 background-color:#fff;
	 width:214px;
	 border:1px solid #333;
}

#news_a .rirekimiddle .iframe iframe{
     margin:0px 0px 0px 3px;
	 padding:0px;
}

#news_a .rirekibottom{
     margin:0px 0px 0px 0px;
}

#news_a .newgirl {
      margin:0px 0px 0px 2px;
	  float:right;
	  width:613px;
}

#news_a .newgirlup {
      margin:0px 0px 0px 0px;
}

#news_a .newgirlmiddle{
     margin:0px 0px 0px 0px;
	 background:url(img/newgirl_middle_bg.gif) repeat-y 0px 0px;
}
#news_a .newgirlbottom {
      margin:0px 0px 0px 0px;
}

#news_a .newgirl h4{
     margin:0px 0px 1px 10px;
	 padding:2px 1px;
	 font-size:12px;
	 line-height:130%;
}

#news_a .newgirl .waku{
     margin:0px 0px 0px 8px;
	 padding:4px 0px;
	 width:596px;
     border:1px solid #333;
	 /* background-color:#FFF; */
}

#news_a .newgirl .newimage01{
     margin:0px 0px 0px 5px;
	 padding:3px 2px;
	 background-color:#fff;
	 width:199px;
	 border:1px solid #333;
	 float:left;
	 text-align:center;
}
#news_a .newgirl .girldata{
     margin:0px 4px 0px 0px;
	 padding:3px 2px;
	 float:right;
	 width:372px;
}
#news_a .newgirl .girldata h5{
     border-bottom:1px solid #c00;
}

#news_a .newgirl .girldata ul{
     margin-left:5px;
	 padding:10px 1px 2px 10px;
	 width:180px;
}
#news_a .newgirl .girldata li{
     margin:0px;
	 padding:2px 1px;
	 font-size:12px;
	 line-height:130%;
}

#news_a .newgirl .girldata .newimage02 {
     margin:5px 2px 0px 0px;
	 padding:1px 2px;
	 float:right;
	 border:1px solid #000;/*  */
}

#news_a .newgirl .girldata .comment {
     margin:2px 5px 2px 5px;
	 padding:1px 1px;

}
#news_a .newgirl .girldata .comment h6{
     border-top:1px dotted #333;
	 border-bottom:1px dotted #333;
	 font-size:12px;
	 line-height:140%;
	 font-weight:normal;
}

#news_a .newgirl .girldata .comment p.t01 {
     margin:2px 0px 2px 2px;
	 padding:2px;
	 font-size:12px:
	 line-height:140%;
}


/* topのinfomation　*/
#topimage .topinfo_r {
	position:absolute;
	top:338px;
	left:610px;
	width:238px;
	height:124px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center
	}

#topimage .topinfo_flv {
	position:absolute;
	/* top:338px; */
	top:312px;
	left:608px;
	width:238px;
	/* height:124px; */
	height:150px;
	margin:0;
	padding:2px 0 0 0;
	/*border:1px solid #666; */
	text-align:center
	}


