/*
++++++++++++++++++++++++++++++++++++++++++++++++
基本設定
++++++++++++++++++++++++++++++++++++++++++++++++
*/

body {
     margin:0 auto;
 	 padding:0;
	 line-height:1.4em;
	 color:#333;
	 background-color: #fff;
	 font-size:small;
     text-align:center;
	 font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}


p,h1,h2,h3,h4,h5,h6,ul,ol,form {
	 margin: 0px;
	 padding: 0px;
}

input,textarea {
     font-size:12px;
     margin:2px 0px 0px 0px;
     padding: 1px;
}
img {
     border:0;
}

ul,li {
     list-style:none;
}

.clear {
     clear:both;

}

/* フォント色　　*/

.gray {
         padding:1px 3px 1px 1px;
		 color:#333;
		 
}
.grayB {
         color:#333;
		 font-weight:bold;
}

.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;
}

/* 背景付きテキスト関連　*/

span.blacktext{
     margin:0px 0px 0px 0px;
	 padding:2px 4px 2px 4px;
	 background-color:#000000;
	 color:#fff;
	 line-height:1.7em;
}
span.redtext{
     margin:2px 0px 2px 0px;
	 padding:2px 4px 2px 4px;
	 background-color:#900;
	 color:#fff;
	 line-height:1.3em;
}



#model {
     margin:0 auto;
	 padding:0px 0px;
	 width:880px;
	 border-left:1px solid #333;
	 border-right:1px solid #333;
	 
}

/* TOPページロゴまわり　*/

#header {
     margin:0px auto;
	 padding:5px 0px;
	 text-align:left;
}

#header .logo{ 
	 margin:0px 5px 0px 1px;
	 padding:5px 0px 5px 5px;
	 text-align:left;
}

/* TOPイメージ　*/

/* ガールデータ　*/

/* profile */

#girldata {
     margin:115px 2px 5px 2px;
	 padding:0px 0px;
	 text-align:left;
	 border-bottom:1px solid #333;

}

#girldata h5{
     margin:1px 2px 5px 2px;
	 padding:0px 0px 2px 0px;
	 border-bottom:1px solid #333;
	 width:530px;
}

#girldata .profile{
     margin:2px 2px 0px 5px;
	 padding:0px 2px 5px 0px;
	 text-align:left;
	 width:230px;
	 float:left;
}




#girldata .profile ul{
     margin:0px 0px 5px 3px;
	 padding:0px 0px 3px 0px;
	 border-right:1px dotted #666;
}

#girldata .profile li{
     margin:3px 0px;
	 padding:0px 0px;
}

#girldata .profile li.txt{
     margin:0px 0px;
	 padding:2px;
	 color:#000;
}

#girldata .comment{
     margin:2px 0px 2px 10px;
	 padding:5px 2px;
	 color:#000;
	 text-align:left;
	/* border-top:1px dotted #333;
	 border-bottom:1px dotted #333;*/
	 line-height:1.5;
	 float:left;
	 width:290px;
}




/* コンテンツ　*/

#contents {
     margin:0px 0px 3px 0px;
	 padding-top:0px;
	 text-align:left;
}


.rightCon {
      margin:2px 2px 2px 0px;
	  padding-top:0px;
	  width:705px;
	  float:right;
}

.rightCon .gallerymenu {
      margin:2px 0px 2px 0px;
	  padding-top:0px;
      width:700px;
}
.rightCon .gallerymenu02{
      margin:2px 0px 2px 0px;
	  padding-top:0px;
      width:700px;
	  background:url(img/attention.gif) no-repeat 260px 6px;
}



.rightCon .gallerymenu .dl,
.rightCon .gallerymenu02 .dl{
     margin-right:5px;
	 padding-top:34px;
	 background:url(img/dl_bg.gif) no-repeat 0px 10px;
	 width:195px;
	 float:right;
	 text-align:right;
}
.rightCon .gallerymenu .pics,
.rightCon .gallerymenu02 .pics {
	 margin:0px 0px 0px 188px;
	 padding:5px 0px 0px 0px;
}

.rightCon .gallerymenu .link01,
.rightCon .gallerymenu02 .link01{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery01.gif) no-repeat 0px 1px;
}
.rightCon .gallerymenu .link02,
.rightCon .gallerymenu02 .link02{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery02.gif) no-repeat 0px 1px;
}

.rightCon .gallerymenu .link03,
.rightCon .gallerymenu02 .link03{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery03.gif) no-repeat 0px 1px;
}

.rightCon .gallerymenu .link04,
.rightCon .gallerymenu02 .link04{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery04.gif) no-repeat 0px 1px;
}

.rightCon .gallerymenu .link05,
.rightCon .gallerymenu02 .link05{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery05.gif) no-repeat 0px 1px;
}

.rightCon .gallerymenu .link06,
.rightCon .gallerymenu02 .link06{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery06.gif) no-repeat 0px 1px;
}
.rightCon .gallerymenu .link07,
.rightCon .gallerymenu02 .link07{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery07.gif) no-repeat 0px 1px;
}
.rightCon .gallerymenu .link08,
.rightCon .gallerymenu02 .link08{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery08.gif) no-repeat 0px 1px;
}
.rightCon .gallerymenu .mlink,
.rightCon .gallerymenu02 .mlink{
	 margin:0px 0px 0px 0px;
	 padding-bottom:5px;
	 text-align:left;
	 background:url(img/m_gallery.gif) no-repeat 0px 1px;
}

.mlink .movietext{
     margin:0px 0px 5px 0px;
	 padding:2px 0px 5px 22px; 
}

.mlink .movietext .link{
     margin:5px 0px 8px 0px;
	 padding:0px 7px 0px 0px;
	 text-align:right; 
}

.mlink .movietext .link a,.mlink .movietext .link a:link{
     margin:0px 0px 0px 0px;
	 padding:5px;
	 border:1px solid #666;
	 width:250px;
	 text-decoration:none;
	 color:#333;
}
.mlink .movietext .link a:hover{
     margin:0px 0px 0px 0px;
	 padding:5px;
	 border:1px solid #666;
	 background-color:#ccc;
	 text-decoration:none;
}


.mlink .movietext ul{
    border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	margin-right:10px;
	font-size:10px;
}

ul.number {
    margin:0px 0px 0px 17px;
}

ul.number li{
     margin:0px 4px 3px 4px;
	/* border:1px solid #666;*/
	 float:left;
	 padding-top:8px;
}
ul.number li a,ul.number li a:visited{
     display:block;
	 background-color:#fff;
	 text-decoration:none;
	 padding:5px 10px;
	 color:#333;
	 border:1px solid #666;
}
ul.number li a:hover{
     display:block;
	 background-color:#999;
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li a.this{
     display:block;
	 background-color:#ccc;
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li.this a{
     display:block;
	 background-color:#ccc !important; 
	 text-decoration:none;
	 padding:5px 10px;
	 color:#333;
}

ul.number li.up,ul.number li.thisup,ul.number li.no_up{
     margin:0px 4px 3px 4px;
	 float:left;
	 background:url(img/up.gif) no-repeat 0 0;
}
ul.number li.up a,ul.number li.up a:visited,
ul.number li.thisup a,ul.number li.thisup a:visited,
ul.number li.no_up a,ul.number li.no_up a:visited{
     display:block;
	 background-color:#fff;
	 text-decoration:none;
	 padding:5px 10px;
	 color:#333;
	 border:1px solid #c00 !important; 
}

ul.number li.thisup a{
     display:block;
	 background-color:#eee1e4 !important; 
	 text-decoration:none;
	 padding:5px 10px;
	 color:#333;
}

ul.number li.up a:hover,ul.number li.thisup a:hover {
     display:block;
	 background-color:#eee1e4 !important; 
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li.no_up a:hover{
     display:block;
	 background-color:#fff !important; 
	 text-decoration:none;
	 padding:5px 10px;
}

ul.number li.no a:hover{
     display:block;
	 background-color:#fff !important; 
	 text-decoration:none;
	 padding:5px 10px;
}


/* ギャラリー（写真）　*/
.pgallery {
     padding-left:10px;
}
.pgallery table{
	 width:690px;
	 border-top:1px solid #999;
	 border-left:1px solid #999;
}
.pgallery td{
     vertical-align:middle;
	 margin:0px 0px;
	 padding:0px;
	 width:138px;
	 height:138px;
	 border-right:1px solid #999;
	 border-bottom:1px solid #999;
	 text-align:center;
	 background-color:#ccc;
}
.pgallery td.link{
     vertical-align:middle;
	 margin:0px 0px;
	 padding:0px;
	 width:138px;
	 height:138px;
	 border-right:1px solid #999;
	 border-bottom:1px solid #999;
	 text-align:center;
	 background-color:#fff;
}
.pgallery td a img{ 
     border:1px solid #666;


}
.pgallerytd a:hover img{ 
     border:2px solid #c00;


}

.pgallery .more10 {
     margin:0px auto;
	 padding:7px 0px 10px 80px;
	 background:url(img/more.gif) no-repeat 0px 5px;
	 color:#c00;
	 font-size:12px;
	 line-height:1.4;
}

/* ギャラリー（動画）　*/

.mgallery{
     padding-left:10px;
	 padding-bottom:50px;
}
.samplebox {
     float:left;
	 margin:3px 2px 1px 4px;
	 width:220px;
	 border:1px solid #c00;
}
.samplemovie {
     float:left;
	 margin:3px 2px 1px 10px;
	 width:442px;
	 
}
.samplemovie h3{
     margin:0px 0px 0px 0px;
	 padding:2px 0px;
	 color:#fff;
	 font-size:14px;
	 text-align:center;
	 line-height:1.4;
	 background-color:#000;
}

.samplemovie .mimage {
     margin:5px 5px 10px 5px;
	 padding:2px 10px;
}

.samplemovie ul.plugin {
     margin:10px 15px 0px 15px;
	 padding:5px 0px;
}
.samplemovie ul.plugin li.left{
     float:right;
	 margin-top:10px;
	 margin-right:10px;
}

.moviebox {
     float:left;
	 margin:3px 2px 1px 4px;
	 width:220px;
	 /*border:1px solid #999;*/
}

.movieboxnew {
     float:left;
	 margin:3px 2px 1px 4px;
	 width:220px;
	/* border:1px solid #c00;*/
}

.moviebox ul,.movieboxnew ul,.samplebox ul{
     margin:2px 2px;	 
	 padding:0px 0px 5px 0px;
	 text-align:left;
}
.moviebox li,.movieboxnew li,.samplebox li{
     margin:2px 0px;	 
	 padding:0px 0px 0px 0px;
	 text-align:left;
	 line-height:1.2;
	  font-size:10px;
}
.moviebox li.movie,.movieboxnew li.movie,.samplebox li.movie{
     margin:2px 0px 10px 0px;	 
	 padding:0px 0px 0px 10px;
	 text-align:left;
}

.moviebox li.divx,.movieboxnew li.divx{
     margin:2px 0px;	 
	 padding:0px 0px 0px 50px;
	 text-align:left;
	 background:url(img/divx_icon.gif) 5px 2px no-repeat;
	 line-height:1.5;
}
.moviebox li.wmv,.movieboxnew li.wmv,.samplebox li.wmv{
     margin:2px 0px;	 
	 padding:0px 0px 0px 50px;
	 text-align:left;
	 background:url(img/wmv_icon.gif) 5px 2px no-repeat;
	 line-height:1.5;
}
.samplebox li.sample{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/samplemovie.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m01{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie01.gif) 5px 2px no-repeat;
}
.movieboxnew li.m01{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie01new.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m02{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie02.gif) 5px 2px no-repeat;
}
.movieboxnew li.m02{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie02new.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m03{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie03.gif) 5px 2px no-repeat;
}
.movieboxnew li.m03{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie03new.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m04{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie04.gif) 5px 2px no-repeat;
}
.movieboxnew li.m04{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie04new.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m05{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie05.gif) 5px 2px no-repeat;
}
.movieboxnew li.m05{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie05new.gif) 5px 2px no-repeat;
}
	 
.moviebox li.m06{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie06.gif) 5px 2px no-repeat;
}
.movieboxnew li.m06{
     margin:5px 7px 5px 0px;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/movie06new.gif) 5px 2px no-repeat;
}

.samplebox li a,.samplebox li a:link,
.moviebox li a,.moviebox li a:link,
.movieboxnew li a,.movieboxnew li a:link{
	 color:#0033CC;
	 font-weight:bold;
	 text-decoration:none;
}
.samplebox li a:hover,.moviebox li a:hover,.movieboxnew li a:hover{
	 color:#c00;
	 font-weight:bold;
	 text-decoration:underline;
}	 























.leftCon {
      margin:2px 0px 5px 2px;
	  padding-top:5px;
	  width:168px;
	  float:left;
}

.leftCon p {
      margin:2px 0px 10px 0px;
	  padding-top:2px;
	  border-top:1px solid #ccc;
	  /*border-bottom:1px solid #ccc;*/
}

ul.sidemenu {
      margin:0px 0px 5px 0px;
	  padding-top:0px;
}
ul.sidemenu li.photo,ul.sidemenu li.movie{
      margin:0px 0px 0px 1px;
	  padding:0px;
	  display:block;
	  background:url(img/menu_gallery_bg01.gif) top left no-repeat;
	  height:46px;
}


ul.sidemenu li a{
      margin:1px 0px 0px 2px;
	  padding:0px;
	  display:block;
	  background:url(img/menu_gallery_bg.gif) top left no-repeat;
}
ul.sidemenu li a:hover{
      margin:1px 0px 0px 2px;
	  padding:0px;
	  display:block;
	  background:url(img/menu_gallery_bgon.gif) top left no-repeat;
}

ul.sidemenu li.regist a{
      margin:1px 0px 3px 0px;
	  padding-top:85px;
	  display:block;
	  background:url(img/regist_bu.gif) top left no-repeat;
	  color:#333;
	  text-decoration:none;
	  text-align:center;
}
ul.sidemenu li.regist a:hover{
      margin:1px 0px 3px 0px;
	  padding-top:85px;
	  display:block;
	  background:url(img/regist_buon.gif) top left no-repeat;
	  color:#e176a4;
	  text-align:center;
}

ul.sidemenu li.plink a{
      margin:1px 0px 0px 2px;
	  padding:2px 0px;
	  display:block;
	  background-image:none;
	  background-color:#f5f5f5;
	  text-align:center;
	  text-decoration:none;
	  color:#333;
	  font-size:12px;
}
ul.sidemenu li.plink a:hover{
      margin:1px 0px 0px 2px;
	  padding:2px 0px;
	  display:block;
	  background-image:none;
	  background-color:#ececec;
	  text-align:center;
	  text-decoration:none;
	  color:#333;
	  font-size:12px;
}


ul.sidemenu li.plink a.this{
      background-color:#ddd !important;
}






/* フッター　footer */

#footer {
	 clear:both;
	 margin:0px auto;
	 padding:8px 5px 15px 5px;
	 text-align:left;
	 border-top:1px solid #999;
	 background-color:#f5f5f5;
}

#footer ul{
     margin:2px 3px;
	 padding:0px;

}

#footer li{
     margin:3px 5px 2px 10px;
	 padding:1px 0px 1px 0px;
	 color:#333;
	 line-height:1.3;
} 

#footer ul.support{
     margin:2px 3px;
	 padding-bottom:10px;
	 border-bottom:1px dotted #333;

}

#footer ul.support li{
     margin:1px 5px 1px 10px;
	 padding:1px 0px 1px 0px;
	 color:#333;
	 line-height:1.3;
} 


.close {
      text-align:center;
	  margin:0px 0px auto;
	  padding:5px 10px;
	  font-size:12px;
}

#footer .bu{
     margin:0px auto;
	 padding:10px 0px;
	 width:650px;
}
#footer .previous{
     margin:0px;
	 padding:0px 0px;
	 width:300px;
	 float:left;
}
#footer .table{
     margin:0px auto;
	 padding:10px 0px;
}
	
#footer .next{
     margin:0px;
	 padding:0px 0px;
	 width:300px;
	 float:right;
}
	


#pagegallery{
     margin:0px auto;
	 padding:0px 0px;
}
#pagegallery .image{
     padding:2px 0px;
}
#pagegallery .image img{
     border:1px solid #000;
}






/*



#photo a:link, #photo a:visited {
     color: #333;
}
#photo a:hover {
     color: #333;
}
#photo a:active, a:focus {
     color: #333;
} 



#photo table{
     margin:0 auto;
	 padding-bottom:0px;
	 width:750px;
	 border-top:1px solid #999;
	 border-left:1px solid #999;
}
#photo td{
     vertical-align:middle;
	 margin:0px 0px;
	 padding:0px;
	 width:150px;
	 height:150px;
	 border-right:1px solid #999;
	 border-bottom:1px solid #999;
	 text-align:center;
}

#photo td a img{ 
     border:1px solid #666;


}
#photo td a:hover img{ 
     border:2px solid #c00;


}

#photo #gallerymenu {
     margin:0 auto;
	 padding-bottom:0px;
}

#gallerymenu .dl{
     margin-right:5px;
	 padding-top:34px;
	 background:url(img/dl_bg.gif) no-repeat 0px 10px;
	 width:195px;
	 float:right;
	 text-align:right;
}
#gallerymenu .pics {
	 margin:0px 0px 0px 188px;
	 padding:5px 0px 0px 0px;
}

#gallerymenu .link01{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery01.gif) no-repeat 2px 1px;
}
#gallerymenu .link02{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery02.gif) no-repeat 2px 1px;
}

#gallerymenu .link03{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery03.gif) no-repeat 2px 1px;
}

#gallerymenu .link04{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery04.gif) no-repeat 2px 1px;
}

#gallerymenu .link05{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery05.gif) no-repeat 2px 1px;
}

#gallerymenu .link06{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery06.gif) no-repeat 2px 1px;
}
#gallerymenu .link07{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery07.gif) no-repeat 2px 1px;
}
#gallerymenu .link08{
	 margin:0px 0px 0px 0px;
	 padding:0px;
	 text-align:left;
	 float:left;
	 background:url(img/p_gallery08.gif) no-repeat 2px 1px;
}


ul.number {
    margin:2px 0px 0px 17px;
}

ul.number li{
     margin:2px 3px 2px 2px;
	 border:1px solid #666;
	 float:left;
}
ul.number li a{
     display:block;
	 background-color:#fff;
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li a:hover{
     display:block;
	 background-color:#999;
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li a.this{
     display:block;
	 background-color:#ccc;
	 text-decoration:none;
	 padding:5px 10px;
}
ul.number li.none{
     margin:2px 3px 2px 2px;
	 border:1px solid #ccc;
	 float:left;
	 padding:5px 10px;
	 color:ccc;
}


*/









	