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

body {
     margin:0px auto;
 	 padding:0;
	 line-height:1.4em;
	 color:#333;
	 background-color: #fff;
	 font-size:62.5%;
	 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.0em;
     margin:2px 0px 0px 0px;
     padding: 1px;
}
img {
     border:0;
}

ul,li {
     list-style:none;
}

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;

}

/* フォント色　　*/

.gray {
         padding:1px 3px 1px 1px;
		 color:#333;
		/* border-bottom:1px solid #666;*/
		 
}
.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:0px auto;
	 padding:0px 0px;
	 width:950px;
	 border-left:1px solid #666;
	 border-right:1px solid #666;
	 
}

#header {
     margin:0px auto;
	 padding:12px 5px 0px 0px;
	 text-align:right;
	 background:url(img/member_logo.gif) no-repeat 5px 4px;
	 border-bottom:1px solid #333;
	 height:35px;
}
#header .regist{
          margin:0px 0px;
	      padding:0px;
		  width:210px;
		  float:right;
}

#header .regist a{
	 border:1px solid #666;
	 display:block;
	 
}
#header .regist a:hover {
	 border:1px solid #c00;
}


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

#pagecontents {
     margin:0px 0px;
	 padding-bottom:0px;
	 
}
#pagecontents .left{
     margin:0px 0px;
	 padding-bottom:0px;
	 width:692px;
	 background:url(img/page_bg.gif) top right repeat-y;
	 float:left;
	 
}
#pagecontents .left .image{
     margin:0px 0px;
	 padding-bottom:0px;
	 width:685px;
	 border-bottom:1px solid #333;
}
#pagecontents .left .photo {
     margin:2px 0px;
	 padding-bottom:0px;
}
.photo .more5 {
     margin:0px auto;
	 padding:10px 0px 10px 80px;
	 width:300px;
	 background:url(img/more5.gif) no-repeat 0px 5px;
	 color:#c00;
	 font-size:1.2em;
	 line-height:1.4em;
}
.photo .more10 {
     margin:0px auto;
	 padding:10px 0px 10px 80px;
	 width:300px;
	 background:url(img/more10.gif) no-repeat 0px 5px;
	 color:#c00;
	 font-size:1.2em;
	 line-height:1.4em;
}
#pagecontents .left .photo table{
     margin:0px 0px;
	 padding-bottom:0px;
	 width:685px;
	 border-top:1px solid #666;
	 border-left:1px solid #666;
}
#pagecontents .left .photo td{
     vertical-align:middle;
	 margin:0px 0px;
	 padding:0px;
	 width:137px;
	 height:137px;
	 border-right:1px solid #666;
	 border-bottom:1px solid #666;
	 text-align:center;
	 background-color:#ccc;
	
}
#pagecontents .left .photo td.link{
     vertical-align:middle;
	 margin:0px 0px;
	 padding:0px;
	 width:137px;
	 height:137px;
	 border-right:1px solid #666;
	 border-bottom:1px solid #666;
	 text-align:center;
	 background-color:#fff;
	
}

#pagecontents .left .photo td img{
     border:1px solid #999;
	 margin:4px 0px;
}
#pagecontents .left .photo td.link img{
     border:1px solid #c00;
	 margin:4px 0px;
}

#pagecontents .left .link{
     margin:5px 0px;
}
#pagecontents .left .gallerylink{
     margin:0px 0px;
	 padding:0px;
	 text-align:right;
	 background:url(img/page_logo01.gif) no-repeat 0px 3px;
	 height:53px;
}
#pagecontents .left .gallerylink01{
     margin:0px 0px;
	 padding:0px;
	 text-align:right;
	 background:url(img/page_logo01a.gif) no-repeat 0px 3px;
	 height:53px;
}


#pagecontents .left .gallerylink ul {
     margin:0px 0px 0px 380px;
	 padding:0px;
}
#pagecontents .left .gallerylink01 ul {
     margin:0px 0px 0px 340px;
	 padding:0px;
}
#pagecontents .left .gallerylink li {
     margin:0px 0px;
	 padding:0px 3px;
	 float:left;
}
#pagecontents .left .gallerylink01 li {
     margin:0px 0px;
	 padding:0px 3px;
	 float:left;
}
#pagecontents .left .gallerylink .waku {
     margin:0px 0px;
	 padding:0px;
}
#pagecontents .left .gallerylink01 .waku {
     margin:0px 0px;
	 padding:0px;
}
#pagecontents .left .gallerylink .wakunew {
     margin:0px 0px;
	 padding:0px;
	 background:url(img/gallery_new.gif) 0px 0px no-repeat;
}
#pagecontents .left .gallerylink01 .wakunew {
     margin:0px 0px;
	 padding:0px;
	 background:url(img/gallery_new.gif) 0px 0px no-repeat;
}
#pagecontents .left .gallerylink .g01,
#pagecontents .left .gallerylink .g02,
#pagecontents .left .gallerylink .g03,
#pagecontents .left .gallerylink .g04,
#pagecontents .left .gallerylink .g05,
#pagecontents .left .gallerylink .g06,
#pagecontents .left .gallerylink .g07,
#pagecontents .left .gallerylink .g08,
#pagecontents .left .gallerylink .g01b,
#pagecontents .left .gallerylink .g02b,
#pagecontents .left .gallerylink .g03b,
#pagecontents .left .gallerylink .g04b,
#pagecontents .left .gallerylink .g05b,
#pagecontents .left .gallerylink .g06b,
#pagecontents .left .gallerylink .g07b,
#pagecontents .left .gallerylink .g08b,
#pagecontents .left .gallerylink .g01c,
#pagecontents .left .gallerylink .g02c,
#pagecontents .left .gallerylink .g03c,
#pagecontents .left .gallerylink .g04c,
#pagecontents .left .gallerylink .g05c,
#pagecontents .left .gallerylink .g06c,
#pagecontents .left .gallerylink .g07c,
#pagecontents .left .gallerylink .g08c  {
     margin:0px 0px;
	 padding:15px 0px 0px 0px;
}
#pagecontents .left .gallerylink01 .g01,
#pagecontents .left .gallerylink01 .g02,
#pagecontents .left .gallerylink01 .g03,
#pagecontents .left .gallerylink01 .g04,
#pagecontents .left .gallerylink01 .g05,
#pagecontents .left .gallerylink01 .g06,
#pagecontents .left .gallerylink01 .g07,
#pagecontents .left .gallerylink01 .g08,
#pagecontents .left .gallerylink01 .g01b,
#pagecontents .left .gallerylink01 .g02b,
#pagecontents .left .gallerylink01 .g03b,
#pagecontents .left .gallerylink01 .g04b,
#pagecontents .left .gallerylink01 .g05b,
#pagecontents .left .gallerylink01 .g06b,
#pagecontents .left .gallerylink01 .g07b,
#pagecontents .left .gallerylink01 .g08b,
#pagecontents .left .gallerylink01 .g01c,
#pagecontents .left .gallerylink01 .g02c,
#pagecontents .left .gallerylink01 .g03c,
#pagecontents .left .gallerylink01 .g04c,
#pagecontents .left .gallerylink01 .g05c,
#pagecontents .left .gallerylink01 .g06c,
#pagecontents .left .gallerylink01 .g07c,
#pagecontents .left .gallerylink01 .g08c  {
     margin:0px 0px;
	 padding:15px 0px 0px 0px;
}

#pagecontents .g01 img,
#pagecontents .g02 img,
#pagecontents .g03 img,
#pagecontents .g04 img,
#pagecontents .g05 img,
#pagecontents .g06 img,
#pagecontents .g07 img,
#pagecontents .g08 img{
     margin:0px 0px;
	 padding:0px 0px 0px 0px;
	 background-color:#333;
	 border:1px solid #333;
	 display:block;
}
#pagecontents .g01c img,
#pagecontents .g02c img,
#pagecontents .g03c img,
#pagecontents .g04c img,
#pagecontents .g05c img,
#pagecontents .g06c img,
#pagecontents .g07c img,
#pagecontents .g08c img{
     margin:0px 0px;
	 padding:0px 0px 0px 0px;
	 background-color:#666;
	 border:1px solid #666;
	 display:block;
}

#pagecontents .g01b a,#pagecontents .g01b a:link,
#pagecontents .g02b a,#pagecontents .g02b a:link,
#pagecontents .g03b a,#pagecontents .g03b a:link,
#pagecontents .g04b a,#pagecontents .g04b a:link,
#pagecontents .g05b a,#pagecontents .g05b a:link,
#pagecontents .g06b a,#pagecontents .g06b a:link,
#pagecontents .g07b a,#pagecontents .g07b a:link,
#pagecontents .g08b a,#pagecontents .g08b a:link{
     margin:0px 0px;
	 padding:0px 0px 0px 0px;
	 background-color:#666;
	 border:1px solid #333;
	 display:block;
}

#pagecontents .g01b a:hover,
#pagecontents .g02b a:hover,
#pagecontents .g03b a:hover,
#pagecontents .g04b a:hover,
#pagecontents .g05b a:hover,
#pagecontents .g06b a:hover,
#pagecontents .g07b a:hover,
#pagecontents .g08b a:hover{
     margin:0px 0px;
	 padding:0px 0px 0px 0px;
	 background-color:#900;
	 border:1px solid #333;
	 display:block;
	 	 /*  \*//*/
     display:inline;
    /*  */
}


#pagecontents .left .gallerynum {
     margin:0px 0px;
	 padding:0px;
	 float:left;
}
#pagecontents .left .gallerynum .num20{
     margin:0px 0px;
	 padding:0px;
	 text-align:left;
	 width:215px;
	 background:url(img/20pics.gif) 110px 0px no-repeat;
}
#pagecontents .left .gallerynum .num25{
     margin:0px 0px;
	 padding:0px;
	 text-align:left;
	 width:215px;
	 background:url(img/25pics.gif) 110px 0px no-repeat;
}
#pagecontents .left .gallerynum .num30{
     margin:0px 0px;
	 padding:0px;
	 text-align:left;
	 width:215px;
	 background:url(img/30pics.gif) 110px 0px no-repeat;
}
#pagecontents .left .gallerydl {
     margin:0px 5px 0px 0px;
	 padding:5px 0px 5px 0px;
	 float:right;
}

#pagecontents .right{
     margin:0px 0px;
	 padding-bottom:0px;
	 width:255px;
	 float:right;
}


#pagecontents .right .profile{
     margin:5px 2px;
	 padding-top:35px;
	 background:url(img/profile.gif) 0px 0px no-repeat;
	 
	 
}
#pagecontents .right .profile ul{
     margin:3px 3px 3px 2px;
	 padding-top:5px;
	 padding-bottom:10px;
	 text-align:left;
	 background-color:#f5f5f5;
	 border:1px solid #E3E3E3;
}
#pagecontents .right .profile li{
     margin:2px 2px 2px 4px;
	 padding:3px;
	 font-size:1.2em;
	 line-height:1.4em;
	 color:#f3c;
}
#pagecontents .right .profile li.top{
     margin:2px 0px;
	 padding:3px;
	 background:#000;
	 color:#fff;
	 font-size:1.2em;
	 line-height:1.4em;
}
#pagecontents .right .profile li.comment{
     margin:2px 2px 2px 5px;
	 padding:7px 3px 7px 3px;
	 font-size:1.2em;
	 line-height:1.4em;
	 border-top:1px dotted #666;
	 border-bottom:1px dotted #666;
}
 
 
	 	 
#pagegallery{
     margin:0px auto;
	 padding:0px 0px;
}
#pagegallery .image{
     padding:2px 0px;
}
#pagegallery .image img{
     border:1px solid #000;
}
#footer{
     margin:0px auto;
	 padding:10px 0px;
}
#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;
}
	
	 
	 
/* MOVIE CONTENTS */

#pagecontents .right .movie{
     margin:5px 0px;
	 padding-top:55px;
	 background:url(img/mov_logo01.gif) 2px 0px no-repeat;
}
#pagecontents .right .movie ul{
     margin:1px 4px 3px 4px;
	 padding-left:0px;
	 text-align:left;
	 border:1px solid #c00;
}	 
#pagecontents .right .movie li{
     margin:2px 2px;
	 padding:2px;
	 font-size:1.2em;
	 line-height:1.4em;
}
#pagecontents .right .movie li.top{
     margin:0px 0px 2px 0px;
	 padding:1px;
	 background:#c00;
	 color:#fff;
	 font-size:1.4em;
	 line-height:1.4em;
}

#pagecontents .right .smovieContents{
     margin:0px 12px auto;
	 padding:0px 0px 0px 0px;
}
#pagecontents .right .smovieContents ul{
     margin:2px 2px;	 
	 padding:0px 0px 5px 0px;
	 text-align:left;
	 border:none;
}

#pagecontents .right .smovieContents li{
     margin:2px 0px;	 
	 padding:0px 0px 0px 0px;
	 text-align:left;
	 font-size:1.3em;
	 line-height:1.4em;
}
#pagecontents .right .smovieContents li.smovie{
     margin:2px 0px 10px 0px;	 
	 padding:0px 0px 0px 10px;
	 text-align:left;
}

#pagecontents .right .smovieContents li.divx{
     margin:2px 0px;	 
	 padding:0px 0px 0px 50px;
	 text-align:left;
	 background:url(img/divx_icon.gif) 5px 3px no-repeat;
	 font-size:1.3em;
	 line-height:1.4em;
}
#pagecontents .right .smovieContents li.wmv{
     margin:2px 0px;	 
	 padding:0px 0px 0px 50px;
	 text-align:left;
	 background:url(img/wmv_icon.gif) 5px 2px no-repeat;
	 font-size:1.3em;
	 line-height:1.4em;
}
	 
#pagecontents .right .smovieContents li.s01{
     margin:15px 0px 2px 0px;;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/m01.gif) 5px 2px no-repeat;
}
#pagecontents .right .smovieContents li.s01new{
     margin:15px 0px 2px 0px;;	 
	 padding:0px 5px 0px 0px;
	 text-align:right;
	 height:20px;
	 background:url(img/m01new.gif) 5px 2px no-repeat;
}

#pagecontents .right .smovieContents li a,#pagecontents .right .smovieContents li a:link{
	 color:#0033CC;
	 font-weight:bold;
}
#pagecontents .right .smovieContents li a:hover{
	 color:#c00;
	 font-weight:bold;
}	 


#movielink{
     margin:0px auto;
	 padding:5px 0px 10px 0px;
}
#movielink ul{
     margin:2px 2px 2px 2px;	 
	 padding:0px 0px 0px 0px;
	 text-align:left;
	 border:1px solid #006 !important;
}

#movielink li{
     margin:0px 0px;
	 padding:2px;
	 font-size:1.2em;
	 line-height:1.4em;
}
#movielink li.title{
     margin:0px 0px;
	 padding:2px 2px 5px 2px;
	 font-size:1.2em;
	 line-height:1.4em;
	 border-bottom:1px dotted #333;
}
#movielink li.top{
     margin:0px 0px 2px 0px;
	 padding:1px 1px 1px 3px;
	 background-color:#006 !important;
	 color:#fff;
	 font-size:1.3em;
	 line-height:1.4em;
}	
#movielink .sitelink{
     margin:0px 0px 0px 0px;
	 padding:1px;
} 
	 
#movielink .sitelink .left{
     margin:0px 0px 0px 5px;
	 padding:1px;
	 width:90px;
	 background-image:none;
	 float:left;
	 text-align:center;
} 
#movielink .sitelink .right{
     margin:0px 0px 0px 0px;
	 padding:5px 1px 1px1px;
	 float:right;
	 text-align:left;
	 width:120px;
	 font-size:1.3em;
	 line-height:1.4em;
} 


.mtext {
     margin:5px 5px 20px 5px;
	 padding:3px;
	 border:2px solid #000;
	 background-color:#333;
	 font-size:1.6em;
	 line-height:1.4em;
	 text-align:left;
	 color:#fff;
}
.yellow {
     color:#FFFF00;
}



	