*--------ｽ魘・｡2｡ｦ-------*/
.text0,.text2 {
font-size: 10px;
}

.text1,.text3 {
font-size: 12px;
}

.text1,.text2 {
line-height: 125%;
}

body{
background-color: #ffffff;
text-align: left;
margin:0px;
padding:0px;
font-size:12px;
}


.update {
color:#fff;
padding:0px 1px;
background-color:#FF0000;
font-weight:bold;
}
.upup,.bo2 {
color:#FF0000;
padding:0px 0px 0px 0px;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,form,a {
margin: 0px;
padding: 0px;
font-size:12px;
}

li{
list-style-type:none;
list-style:none;}

.clear {
clear:both;
}

.bold{
font-weight:bold;
font-size:12px;
}

.boldred{
font-weight:bold;
color:#dd0000;
font-size:12px;
}

.boldred2{
font-weight:bold;
color:#dd0000;
font-size:14px;
margin-top:15px;
}

.boldoringe{
font-weight:bold;
color:#ff6600;
font-size:12px;
}

.boldoringe2{
font-weight:bold;
color:#ff6600;
font-size:14px;
}

ul .normal{
font-size:12px;
}

a { color:#0000ff; text-decoration: none;}
a:link { color:#0000ff; text-decoration: none;}
a:visited { color:#0000ff; text-decoration: none;} 
a:active { color:#ff0000; text-decoration: none;} 
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
/*----------------------color･ｫ･鬘ｼ---------------------*/
.red{
color:#dd0000;
font-weight:bold;
}

.ye{
color: #fcfe18;
font-weight:bold;
}

.red2{
color:#dd0000;
font-weight:bold;
font-size: 15px;
}

.red14{
color:#dd0000;
font-weight:bold;
font-size: 14px;
}
/*---------------------------------ﾋﾜﾉ・-------------------------------*/
#big{
width:863px;
border-right: 1px solid #000000;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#big2{
width:860px;
border-right: 3px solid #ffff33;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}


#bigpmain2{
width:860px;
border-right:3px solid #d00000;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#bigmy2{
width:860px;
border-right: 3px solid #ff66bc;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#hed{
background-image:url(../default/hed_bg.gif);
background-repeat:repeat-x;
width:860px;
margin:0px;
padding:0px;
}

.logobox{
background-image:url(../default/logo.gif);
background-repeat:no-repeat;
height:40px;
top:25px; left:18px ;
width:203px;
display:block;
position:relative;
overflow: hidden;
float:left;

}

.logo{
text-indent:-9999px;
display:block;
position:relative;
font-size:70%;
z-index:1;
overflow: hidden;
float:left;
top:25px; left:18px ;
}

.bobox{
float:right;
padding:0px 14px 25px 0px;
line-height:1.4em;
height:52px;
margin-top:17px;
}

.hedjoin{
width:202px;
height:52px;
float:left;
}

.hedlogin{
width:137px;
height:52px;
float:left;
margin-left:13px;
}

#tab{
width:860px;
padding-top:10px;
clear:both;
}

/*---------------------------------ﾃ・ﾂﾏ-------------------------------*/
#top{
width:630px;
margin:5px 0px 0px 10px;
float: left;
padding-bottom:0px;
}
#top2{
width:210px;
margin:5px 5px 0px 0px;
_margin:5px 0px 0px 0px;	
float: left;
}


.stop2{
width:625px;
margin:0px 0px 0px 0px;
float: left;
}
.stop3{
	width: 303px;
	margin:5px 0px 0px 0px;
	float: right;
	
}
.stop2 li{
	margin: 2px 5px;
	line-height: 1.8em;
	font-size: 1.0em;
	border-bottom: 1px solid #000;
}

.tabo{
padding-left:7px;
width:860px;
height:49px;
}

.bar1{
width: 221px;
height: 49px;
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_tei.gif) 0 0 no-repeat;
}
.bar2{
width: 220px;
height: 49px;
float:left;
text-align:center;
margin:0px;
/*padding:30px 0 2px 0;*/
background: url(../default/tab_b.gif) 0 0 no-repeat;
}
.bar3{
width: 170px;
height: 49px;
float:left;
text-align:center;
margin:0px;
/*padding:30px 0 2px 0;*/
background: url(../default/tab_170.gif) 0 0 no-repeat;
}

.bar4{
width: 140px;
height: 49px;
float:left;
text-align: center;
margin:0px;
padding: 0px;
/*padding:30px 0 2px 0;*/
background: url(../default/tab_140.gif) 0 0 no-repeat;
}
.bar5{
width: 140px;
height: 49px;
float:left;
text-align: center;
margin:0px;
padding: 0px;
/*padding:30px 0 2px 0;*/
background: url(../default/tab_140.gif) 0 0 no-repeat;
}
.bar1 p{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
}
.bar2 p,.bar3 p,.bar4 p{
	margin: 23px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.bar2 p a{
	margin: 23px 0 0 0;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

#topleft{
	width: 580px;
	margin: 10px 0 0 0;
	padding: 10px 15px 8px 23px; 
	background-color: #f2f2f2;
}
#topleft h1{
	margin: 5px 0px;
	padding: 0px ;
	line-height: 1.8em;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}

#topleft ul{
	margin: 10px 0px 15px 0px;
}
#topleft li{
	font-size: 1.1em;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#topcenter{
	width: 620px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0px;
}
#topright{
	width: 210px;
	margin: 10px 0 0 0;
	padding: 0px;
}

.newgirlbg{
	width: 620px;
	_width: 622px;	
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
	float:left;
	/*border: 1px solid #f91180;*/
}

#topcenter p{
	margin: 2px 0px 0px 0px;
}

.maltibox{
	width:832px;
	margin: 10px 0 0 0;
	padding: 0px 0 0 0px; 
}

.loginbox{
	width: 400px;
	margin: 0px 0px 8px 0px;
	text-align: center;
	float: left;
}
.loginbox2{
	width: 200px;
	margin: 0px 0px 8px 0px;
	text-align: center;
	float: left;
}
.joinbox{
	width: 150px;
	margin: 10px 0 0 0;
	padding: 20px 0;
	border: 2px solid #ff0000;
	text-align: center;
	background-color: #333;
	color: #ffff00;
	font-size: 1.2em;
	text-decoration: underline;
}
.firstbotton{
	width: 270px;
	height: 50px;
	margin: 0px 1px 0px 0px;
	_margin: 0px 0px 0px 0px;
	padding: 0px;
	/*margin: 5px auto;
	padding: 10px 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;*/
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	float: left;
	background: url(../default/bottonbg0424_1.gif) no-repeat 0 0;
}

.joinbotton{
	width: 270px;
	height: 50px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	/*margin: 5px auto;
	padding: 10px 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;*/
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	background: url(../default/bottonbg0424_2.gif) no-repeat 0 0;
	float: left;
}
.joinbotton p,.firstbotton p{
	margin: 5px auto;
	padding: 12px 0 0 0;
}
.joinbotton p a ,.firstbotton p a{
	font-size: 1.4em;
}

.joinbotton002{
	width: 296px;
	height: 40px;
	margin: 35px 2px 10px 14px;
	_margin: 35px 0px 10px 5px;
	padding: 0px;
	/*margin: 5px auto;
	padding: 10px 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;*/
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	background: url(../default/bottonbg002.gif) no-repeat 0 0;
}
.joinbotton002 p{
	margin: 5px auto;
	padding: 12px 0 0 0;
}
.joinbotton002 p a{
	font-size: 1.2em;
}

.loginbox h3{
	margin: 2px;
	text-align: left;
	line-height: 1.5em;
	border-bottom: 1px solid #000;
}
.loginbox dl{
	text-align: left;
	margin: 5px;
	padding: 2px 0;
}
.loginbox dt{
	margin: 0px;
	padding: 0 0 0 3px;
	font-size: 1.2em;
	color: #ff0000;
	line-height: 2.0em;
	font-weight: bold;
	
}
.loginbox dd{
	margin: 0px;
	padding: 0 0 0 8px;
	line-height: 1.3em;
}

.thumbox{
	width: 232px;
	margin: 0px 0 8px 0px;
	padding: 0px;
	float: left;
}
.thumbox2{
	width: 200px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	float: right;
	
}

.thumboxx{
	width: 605px;
	_width: 607px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
}

.thumboxxmas{
	width: 604px;
	margin: 0px 0px 10px 2px;
	padding: 0px;
	border-right: 2px solid #d81100;
	border-left: 2px solid #d81100;
	border-bottom: 2px solid #d81100;
	background-color:#fffcef;
}


.newgirltitle{
	width: 605px;
	_width:607px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	background-color: #081b41;
	}
	
.newgirltitle2{
	width: 604px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border-right: 2px solid #d81100;
	border-left: 2px solid #d81100;
	border-top: 2px solid #d81100;
	border-bottom:#FFFFFF dotted 1px;
	background-color: #d81100;
	background-image:url(../default/xmasbg.gif);
	background-repeat: repeat-y;
	background-position:left;
	}
	
.newgirltitle h3{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 1.4em;
	color: #fbee17;
	border-bottom: 1px dotted #333;
	
}

.newgirltitle2 h3{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 1.4em;
	color: #ffffff;
}

.thumbmalti{
	width: 295px;
	float: left;
}
.thumbmalti2{
	width: 295px;
	float: left;
	margin: 0 0 0 14px;
}

.thumbtitle,.thumbtitle2,.thumbtitle3{
	width: 295px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px dotted #333;
	background-color: #ccc;
}
.thumbtitle4{
	width: 295px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px dotted #333;
	background-color: #555;
}

.thumbtitle5{
	width: 295px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-bottom: 1px dotted #333;
	background-color: #ff88b5;
}


.thumbtitle h4{
	margin: 0px 8px 0px 8px;
	padding: 3px 0;
	font-size: 14px;
	color: #000;
}

.thumbtitle2 h4,.thumbtitle4 h4{
	margin: 0px 8px 0px 8px;
	padding: 3px 0;
	font-size: 1.2em;
	color: #fff;
	
}
.thumbtitle5 h4{
	margin: 0px 8px 0px 8px;
	padding: 3px 0;
	font-size: 1.2em;
	color: #fff;
}

.thumbtitle3 h4{
	margin: 0px 8px 0px 8px;
	padding: 3px 0;
	font-size: 1.2em;
	color: #f98112;
}

.thumbox3{
	width: 295px;
	margin: 0px 0px 10px 2px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #f4f4f4;
	
	
}
.thumbox4{
	width: 295px;
	margin: 0px 0px 10px 2px;
	padding: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background: url(../default/bg3.gif) repeat 0 0;
	
	
}
/*.thumbox4{
	width: 295px;
	margin: 0px 0px 10px 2px;
	padding: 0px;
	float: left;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	background: url(../default/bg3.gif) repeat 0 0;
}

.thumbox5{
	width: 295px;
	margin: 0px 0px 10px 2px;
	padding: 0px;
	float: left;
	background:  url(../default/bg2.gif) repeat 0 0;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
}*/


/*---------------------------------｡ｦｭ・-------------------------------*/

.thumleft{
	margin: 5px 0 5px 5px;
	padding: 0px;
	float: left;
}


.thumleft2{
	margin: 5px 0 5px 5px;
	padding: 0px;
	float: left;
}

.thumright{
	width: 370px;
	float: left;
	
}
.thumright2,.thumright3,.thumright4{
	/*width: 165px;*/
	margin: 0px;
	padding: 0px;
	float: left;
	
}



.thumright ul{
	font-size: 1.2em;
	margin: 10px;
}
.thumright2 ul,.thumright3 ul,.thumright4 ul{
	font-size: 1.1em;
	margin: 10px;
	padding: 0px;
}
.thumright li,.thumright2 li,.thumright3 li,.thumright4 li{
	margin: 5px 0 0 0;
	padding: 0px;
}
.thumright li a,.thumright2 li a,.thumright3 li a,.thumright4 li a{
	font-size: 1.0em;
}
.thumright_s{
	width: 370px;
	line-height: 1.2em;
	margin: 2px 5px 0 0 ;
	padding: 0px;
	text-align: right;
}



.thumright  .linebar{
	border-top: 1px dotted #000;
	padding: 10px 0 0 0;
}
.rikititle{
	width: 210px;
	/*_width: 200px;*/
	margin: 0px ;
	_margin: 0px;
	padding: 0px;
	border: 1px solid #333;
	background-color: #ccc;
}
.hdtitle{
	width: 200px;
	_width: 210px;
	margin: 10px auto 0px;
	_margin: 10px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #333;
	background-color: #6b6b6b;
}

.rikititle h3{
	margin: 2px;
	text-align: left;
	line-height: 1.2em;
	font-size: 1.4em;
}

.hdtitle h3{
	margin: 2px;
	text-align: left;
	line-height: 1.2em;
	font-size: 1.4em;
	color: #fcfe18;
}

.rikibox{
	width: 210px;
	/*_width: 200px;*/	
	margin: 0px ;
	padding: 0px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.hdmalti{
	width: 200px;
	margin: 10px auto;
	padding: 0px;
}
.hdbox{
	width: 200px;
	_width: 210px;
	margin: 0px auto;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.hdbox p{
	margin: 0px 3px 5px 3px;
	font-size: 14px;
	line-height: 1.5em;
}
/*---------------------------------･ﾏ･ﾃ･ｯ--------------------------------*/
*html #top{
width:610px;
}
*html #top2{
width:200px;
}
*html .newgirltitle2, *html .thumboxxmas{
	width: 595px;
}
/*
*html .newgirltitle,*html .newgirltitle2,*html .thumboxx,*html .thumboxxmas{
	width: 595px;
}*/

*html .thumbmalti2{
	margin: 0 0 0 12px;
}
*html .thumbox2,*html .thumbox3,*html .thumbox4,*html .thumbox5{
	width: 288px;
}
*html .thumbtitle5,*html .thumbtitle4,*html .thumbtitle3,*html .thumbtitle2,
*html body .thumbtitle{
	width: 288px;
}
*html .thumright,*html .thumright_s{
	width: 350px;
}

.thumright,.thumright_s{
      _width:340px;
	  }


/*---------------------------------｡ｦｭ・-------------------------------*/

.galleryhead{
	width:830px;
	background-color: #cc0001;
	margin:0 auto;
	border-top:#000000 1px solid;
	padding-bottom:2px;
}


.vipgalleryhead{
	width:830px;
	margin:0 auto;
	border-top:#000000 1px solid;
}

.galleryhead h3{
	margin: 5px 5px ;
	color: #fff;
}
.galleryhead ul{
	margin: 0px;
	padding: 10px;
}
.galleryhead li{
	margin: 10px;
}
.galleryside{
	width:830px;
	margin: 10px 0px 0px 15px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom:1px solid #000;
	padding-bottom:30px;
}


/*---------------------------------ﾋﾜﾉ・-------------------------------*/

#menu{
background-image:url(../default/tab_under01.jpg);
width:860px;
height:31px;
text-align:left;
clear:both;
}

#menuvip{
background-image:url(../default/tab_undervip.jpg);
width:860px;
height:30px;
text-align:left;
clear:both;
}

#menu ul li{
display:inline;
}


#menuvip ul li{
display:inline;
}

#menu2{
background-image:url(../default/tab_underpink.gif);
width:860px;
height:31px;
text-align:left;
clear:both;
}

#menu2 ul li{
display:inline;
}


#menu3{
background-image:url(../default/tab_underpink.gif);
width:860px;
height:31px;
text-align:left;
clear:both;
}

#menu3 ul li{
display:inline;
}

.in{
padding-left:35px;
}

.in2,.in3{
padding-left:25px;
}

.in2,.in,.in3{
float:left;
padding-top:0px;
padding-top:10px;
}

.textup,.textup2{
padding-top:1px;
float:left;
padding-left:5px;
padding-top:10px;
}

.infobar{
background-image:url(../default/info_bar.gif);
width:795px;
height:40px;
margin-left:30px;
margin-top:15px;
}



.topflash{
width:541px;
float:left;
padding:10px 0px 0px 30px;
}

.topbn1{
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;

}

.topbn2{
float:left;
padding-left:15px;
}

#joinbox{
background-color:#FFFFFF;
border:1px #666666 solid;
width:803px;
margin:0px 0px 0px 30px;
}

.joinbg{
background-image:url(../default/join_bg2.gif);
background-repeat:no-repeat;
width:803px;
height:500px;
float:right;
background-position: right bottom;
background-position-y: bottom;
margin:0px;
padding:0px;
}

.joinitem{
background-image:url(../default/join_item.gif);
background-repeat:repeat;
width:772px;
height:108px;
margin-left:15px;
margin-top:15px;
margin-bottom:10px;
}

.joinitem2{
background-image:url(../default/join_item2.gif);
background-repeat:no-repeat;
width:772px;
height:175px;
margin-left:15px;
margin-top:15px;
margin-bottom:10px;
}

.joinbg ul{
line-height:2.0em;
padding:3px 0px 0px 18px;
}

.joinbg ul .joingreen{
font-size:12px;
font-weight:bold;
color:#2ea52e;
}

.joinbo{
width:263px;
height:63px;
margin:50px 0px 0px 265px;
}


/*---------------------------------------line-----------------------------------*/
.line{
background-image:url(../default/line.gif);
background-repeat:repeat-x;
width:848px;
height:2px;
margin:25px 0px 25px 5px;
}

/*---------------------------------------ｳﾆｽ・簓・ﾆ･ｭ･ｹ･ﾈ｡謗ﾍ----------------------------------*/
.realbar{
background-image:url(../default/real_bg.gif);
background-repeat:no-repeat;
width:799px;
height:118px;
margin-left:30px;
margin-top:15px;
}

.remixbar{
background-image:url(../default/remix_bg.gif);
background-repeat:no-repeat;
width:799px;
height:118px;
margin-left:30px;
margin-top:15px;
}

.limitedbar{
background-image:url(../default/limited_bg.gif);
background-repeat:no-repeat;
width:799px;
height:118px;
margin-left:30px;
margin-top:15px;
}

.pebar{
background-image:url(../default/pe_bg.gif);
background-repeat:no-repeat;
width:799px;
height:118px;
margin-left:30px;
margin-top:15px;
}

.textline{
margin:0px 0px 0px 20px;
padding-top:10px;
}
.textlineimg{
margin-top:5px;
}
/*---------------------------------------ｳﾆｽ・簓・ﾆ･ｭ･ｹ･ﾈ｡・----------------------------------*/

#realbox{
background-color:#FFFFFF;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
width:795px;
_width:791px;
margin:0px auto;
margin-top:15px;
_margin-left:22px;
}

#realboxnew{
background-color:#FFFFFF;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
width:795px;
_width:791px;
margin:0px auto;
margin-top:15px;
_margin-left:22px;
}

.realpickup{
background-color:#FFFFFF;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
width:317px;
_width:316px;
height:399px;
_height:398px;
float:left;
}

.realthumbox{
float:left;
width:158px;
height:199px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}

.realthum{
width:124px;
height:84px;
padding:10px 0px 0px 15px;
}

.rsathum{
width:68px;
height:50px;
padding:80px 0px 0px 50px;
}

.realtext{
text-align:center;
line-height:1.3em;
margin-top:4px;
border-bottom:1px dotted #000000;
border-top:1px dotted #000000;
width:140px;
margin-left:7px;
padding:5px 0px;
}

.gosample{
text-align:center;
margin-top:6px;
}

.ltdtextp .gosample{
text-align:center;
margin-top:3px;
_margin-top:8px;
}

.newsbar{
background-image:url(../default/news_bar.gif);
width:801px;
height:41px;
margin-left:30px;
margin-top:15px;
}

.rireki{
margin-left:50px;
border-bottom: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-left: 1px #cccccc solid;
}

.rirekibar{
margin-top:20px;
margin-left:50px;
background-image:url(../default/rireki_bar.gif);
border-top: 1px #cccccc solid;
border-right: 1px #cccccc solid;
border-left: 1px #cccccc solid;
width:484px;
height:36px;
}

.newsbox1{
float:left;
margin:20px 0px 0px 20px;
}

.newsjoinbo{
width:263px;
height:63px;
float:left;
margin:10px 0px 0px 20px;
}

.remixpickup{
background-color:#FFFFFF;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
width:317px;
_width:316px;
height:371px;
float:left;
}

.remixthumbox{
float:left;
width:158px;
height:371px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}

.remixthum{
width:134px;
height:154px;
padding:10px 0px 0px 15px;
}

.remixname{
text-align:center;
line-height:1.2em;
margin-top:2px;
width:140px;
margin-left:7px;
padding:3px 0px 0px 0px;
}

.rupdate{
font-weight:bold;
color:#FF0000;
}

.pickup{
padding:20px 0px 0px 17px;
}

.remixtext{
text-align:left;
line-height:1.6em;
margin-top:4px;
border-bottom:1px dotted #000000;
border-top:1px dotted #000000;
width:140px;
margin-left:7px;
padding:6px 0px;
}

.remixlogo{
padding:150px 0px 0px 10px;
}


.limitext{
margin-left:15px;
margin-top:20px;
border-bottom:1px dotted #000000;
width:784px;
}

.limitext2{
margin-left:15px;
margin-top:20px;
border-bottom:1px dotted #000000;
width:784px;
}

#limimovie{
margin-top:15px;
margin-left:15px;
height:166px;
width:820px;
_width:810px;
}

#limiphoto{
margin-top:15px;
margin-left:15px;
height:166px;
width:820px;
_width:810px;
}

.limibox1{
float:left;
border:#CCCCCC 1px solid;
width:389px;
height:166px;
background-color:#FFFFFF;
margin:0px 15px 0px 0px;
_margin:0px 10px 0px 0px;
}

.limibox1p{
float:left;
border:#CCCCCC 1px solid;
width:389px;
height:125px;
background-color:#FFFFFF;
margin:0px 15px 0px 0px;
_margin:0px 10px 0px 0px;
}

/*.limibox2{
float:left;
border:#CCCCCC 1px solid;
width:398px;
height:166px;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
}

.limibox2p{
float:left;
border:#CCCCCC 1px solid;
width:398px;
height:125px;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
}
*/
.limithum{
float:left;
width:176px;
height:139px;
padding:10px 0px 0px 10px;
}

.limithump{
float:left;
width:176px;
height:104px;
padding:10px 0px 0px 10px;
}

.ltdtext{
float:left;
text-align:center;
margin:25px 0px 0px 10px;
line-height:1.8em;
width:180px;
}

.ltdtextp{
float:left;
text-align:center;
margin:20px 0px 0px 10px;
line-height:1.8em;
width:180px;
}

.limidivx{
font-size:13px;
font-weight:bold;
background:#000000;
color:#01ff01;
margin:3px 0px 5px 0px;
}

.limiupdate{
font-weight:bold;
color:#dd0000;
font-size:12px;
border-bottom:1px #000000 dotted;
border-top:1px #000000 dotted;
padding:3px 0px;
}

#copyright{
width:860px;
background:#cc0001;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:70px;
}

#copyright{
width:860px;
background:#cc0001;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:35px;
}

.fottextbox1{
color:#FFFFFF;
float:left;
width:280px;
border-right:1px dotted #fff;
float:left;
margin:5px 0px 5px 0px;
padding-left:35px;
padding-right:10px;
}

.fottitle{
font-size:15px;
font-weight:bold;
}

.fottextbox1 ul li {
line-height:1.6em;
}

.fottextbox2{
float:left;
padding-top:10px;
color:#FFFFFF;
width:500px;
padding-left:15px;
}

.fottextbox2 ul li{
display:inline;
}

.fottextbox2 ul li a{
font-size:14px;
font-weight:bold;
padding-right:25px;
}

.fottextbox2 a, .fottextbox2 a:link, .fottextbox2 a:visited{ color:#FFFFFF;}

.fotmenu{
margin-top:10px;
}

.fottextbox2 .fotmenu li a{
line-height:1.6em;
font-size:12px;
padding-right:25px;
font-weight:normal;
}

.last{
font-size:11px;
margin-top:10px;
}

#menu .textup a, #menu .textup a:link, #menu .textup a:visited,#menu .textup a:active{
color:#FFFF00;
font-size:13px;
}

#menu .textup2 a, #menu .textup2 a:link, #menu .textup2 a:visited,#menu .textup2 a:active{
color:#FFF;
font-size:13px;
}

#menu2 .textup a, #menu2 .textup a:link, #menu2 .textup a:visited,#menu2 .textup a:active{
color:#FFFF00;
font-size:13px;
}

#menu2 .textup2 a, #menu2 .textup2 a:link, #menu2 .textup2 a:visited,#menu2 .textup2 a:active{
color:#FFF;
font-size:13px;
}

.pickup a img, .pickup a:link img{
color: #000;
border:1px solid #000;
}

.pickup a:hover img{
color: #FF0000;
border:1px solid #FF0000;
}

.realthum a img, .realthum a:link img{
color: #fff;
border:2px solid #fff;
}

.realthum a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.remixthum a img, .remixthum a:link img{
color: #fff;
border:2px solid #fff;
}

.remixthum a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.limithum a img, .limithum a:link img{
color: #fff;
border:2px solid #fff;
}

.limithum a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.limithump a img, .limithump a:link img{
color: #fff;
border:2px solid #fff;
}

.limithump a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.topbn1 a img, .topbn1 a:link img{
color: #000;
border:1px solid #000;
}

.topbn1 a:hover img{
color: #ff0000;
border:1px solid #ff0000;
}

.topbn2 a img, .topbn2 a:link img{
color: #000;
border:1px solid #000;
}

.topbn2 a:hover img{
color: #ff0000;
border:1px solid #ff0000;
}

.topkiyakubox{
padding-left:47px;
padding-top:15px;
}

.topkiyaku{
display:inline;
padding-left:47px;
padding-top:15px;
}

.topkiyaku a, .topkiyaku a:link, .topkiyaku a:visited, .topkiyaku a:active{
color:#000000;
}

#kiyakubar{
background-image:url(../default/kiyaku_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}
#kiyakubox{
padding:55px 90px 0px 90px;
line-height:2.0em;
}

.kugiri{
margin:0px 0px 0px 0px;
line-height:1.8em;
}

.textkiyaku{
font-size:12px;
padding-top:15px;
}

.space{
margin-left:12px;
}

#nyukaibar{
background-image:url(../default/nyukai_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

.topkiyaku2{
display:inline;
text-align:right;
float:right;
margin-top:8px;
}

.topkiyaku2 a, .topkiyaku2 a:link, .topkiyaku2 a:visited, .topkiyaku2 a:active{
color:#0000ff;
}

.newsjoinbo2{
width:263px;
height:63px;
margin:30px 0px 30px 200px;
}

#inquirybar{
background-image:url(../default/inquiry_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#inquirybox{
padding:40px 90px 0px 110px;
line-height:2.0em;
}

.realtexttan{
text-align:center;
line-height:1.8em;
margin-top:4px;
border-bottom:1px dotted #000000;
border-top:1px dotted #000000;
width:140px;
margin-left:7px;
padding:5px 0px;
}

#copyrightmy{
width:860px;
background:#ff66bc;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:70px;
}

#copyrightmy2{
width:860px;
background:#ff66bc;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:35px;
}

#menumy{
background-image:url(../default/tab_under04.jpg);
width:860px;
height:31px;
text-align:left;
clear:both;
}

#menumy .textup a, #menumy .textup a:link, #menumy .textup a:visited,#menumy .textup a:active{
color:#FFFF00;
font-size:13px;
}

#menumy .textup2 a, #menumy .textup2 a:link, #menumy .textup2 a:visited,#menumy .textup2 a:active{
color:#FFF;
font-size:13px;
}

.boxleft{
background-color:#ffe2a6;
border-bottom:#000 1px solid;
border-right:#000 1px solid;
}

.boxcenter{
border-bottom:#000 1px solid;
border-right:#000 1px solid;
}

.nyukaitale{
font-size:12px;
border-top:#FF0000 1px solid;
border-left:#FF0000 1px solid;
margin-top:15px;
margin-left:40px;
}

.nyukaitext03{
line-height:1.6em;
border-bottom:#FF0000 1px solid;
border-right:#FF0000 1px solid;
}

#mybar{
background-image:url(../default/my_bar.gif);
width:796px;
height:36px;
margin-left:30px;
margin-top:15px;
}

#mybox1{
width:796px;
height:286px;
margin-left:30px;
margin-top:15px;
margin-bottom:35px;
background-color:#f0f0f0;
border: 1px solid #b5b5b5;
}

#mybox01{
width:796px;
margin-left:30px;
margin-top:15px;
margin-bottom:35px;
background-color:#f0f0f0;
border: 1px solid #b5b5b5;
padding-bottom:20px;
}

.mytitle1{
margin:15px 15px 0px 15px;
border-bottom:#000000 1px solid;
}

.mytitle1 li{
font-size:16px;
color:#dc0000;
}
/*
.mytext1{
margin:30px 0px 0px 80px;
}

.mytext1 li{
display:inline;
}

.mytext2{
padding-left:40px;
}

.mytextright{
text-align:right;
}*/

.mytable1{
margin:20px 0px 0px 40px;
line-height:1.8em;
font-size:12px;
}

.mytitle2{
margin:15px 15px 0px 15px;
border-bottom:#000000 1px solid;
}

.mytitle2 li{
font-size:16px;
color:#ff5200;
}

.tabomy{
padding-left:7px;
width:860px;
height:49px;
margin-top:56px;
}

#passbar{
background-image:url(../default/pass_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#formbox{
width:630px;
border:1px #000000 solid;
padding:70px 70px 70px 70px;
margin-left:45px;
margin-top:15px;
font-size:12px;
margin-bottom:50px;
}
#formbox01{
width:630px;
border:1px #000000 solid;
padding:70px 70px 70px 70px;
margin-left:45px;
margin-top:15px;
font-size:12px;
margin-bottom:20px;
}
.formtable1, .formtable2{
font-size:12px;
line-height:1.8em;
}

.formtable2{
margin-top:10px;
margin-left:8px;
}

.formtable3{
margin-top:10px;
margin-left:8px;
}

#namebar{
background-image:url(../default/name_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#passchangebar{
background-image:url(../default/pass_change_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#mailbar{
background-image:url(../default/mail_bar.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#tantop03{
padding-bottom:20px;
height:855px;
}

.toptan02{
width:805px;
padding:20px 0px 0px 30px;
}

.toptan002{
width:805px;
padding:20px 0px 0px 40px;
line-height:1.8em;
}

.single03bar{
width:772px;
height:29px;
margin:15px 0px 0px 40px;
}

.nyukaititle{
width:770px;
border-bottom:#000000 1px dotted;
margin:70px 0px 0px 40px;
padding-bottom:2px;
}

.nyukaititle li{
display:inline;
}

.nyukaitext01{
text-align:left;
}

.nyukaitext02{
padding-left:410px;
}

.nyukaifree{
font-size:14px;
font-weight:bold;
color:#000;
}

.nyukaitale00{
font-size:12px;
margin:15px 0px 0px 40px;
border-top:#ff6600 1px solid;
border-left:#ff6600 1px solid;
}

.nyukaitale02{
font-size:12px;
margin:15px 0px 0px 50px;
line-height:1.6em;
}

.nyukaitext003{
line-height:1.6em;
border-bottom:#ff6600 1px solid;
border-right:#ff6600 1px solid;
}

.boxleft00{
background-color:#ffeaea;
border-bottom:#ff6600 1px solid;
border-right:#ff6600 1px solid;
}

.boxcenter00{
border-bottom:#ff6600 1px solid;
border-right:#ff6600 1px solid;
}

.loginbo2{
margin:40px 0px 60px 370px;
}

.thanks{
height:400px;
padding:30px 0px 0px 50px;
line-height:2.0em;
}

#tab2{
width:860px;
padding-top:38px;
_padding-top:38px;
clear:both;
}

#kiyaku{
width:680px;
}

#mybox2{
width:736px;
_width:796px;
margin-left:30px;
margin-top:15px;
margin-bottom:35px;
background-color:#f0f0f0;
border: 1px solid #b5b5b5;
padding:30px;
line-height:2.0em;
}

.single03lefttext{
font-size:16px;
color:#cc0000;
font-weight:bold;
text-decoration:underline;
}

.single03lefttext2{
font-size:16px;
color:#cc0000;
font-weight:bold;
}

.single003lefttext{
font-size:16px;
color:#ff9900;
font-weight:bold;
text-decoration:underline;
}

.single004lefttext{
font-size:16px;
color:#000;
font-weight:bold;
}

.mybox2title{
padding-bottom:15px;
}

.mybox2textspace{
padding-top:15px;
padding-bottom:15px;
}

#mybox3{
width:736px;
_width:796px;
height:286px;
margin-left:30px;
margin-top:15px;
margin-bottom:35px;
background-color:#f0f0f0;
border: 1px solid #b5b5b5;
padding:30px;
margin-bottom:35px;
line-height:2.0em;
}

#mybox4{
width:736px;
height:386px;
margin-left:30px;
margin-top:15px;
margin-bottom:35px;
background-color:#f0f0f0;
border: 1px solid #b5b5b5;
padding:30px;
margin-bottom:35px;
line-height:2.0em;
}

.myminibox{
width:700px;
}

.mybox3textspace{
padding-top:15px;
}

.thanks2{
padding:30px 0px 0px 50px;
line-height:2.0em;
}

.review2title{
width:772px;
margin:30px 0px 0px 40px;
border-bottom:#000000 1px dotted;
}

.kakubotan li{
display:inline;
}

.edit1{
float:left;
width:100px;
}

.edittext{
padding-bottom:25px;
}

#tantop003{
height:700px;

}

.infomember{
line-height:1.6em;
}

.single03lefttext002{
font-size:14px;
color:#000;
font-weight:bold;
text-decoration:underline;
}

.toptan0002{
width:805px;
padding:20px 0px 0px 50px;
}

.box20080725pmain{
border:#0000FF 1px solid;
width:773px;
_width:803px;
margin:0px 0px 15px 30px;
padding:15px;
}





.pikakakutext{
font-size:14px;
font-weight:bold;
color:#ff4ae8;
}

.textlineimgtan002 a, .textlineimgtan002 a:link, .textlineimgtan002 a:visited{
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#DD0000;
}

.textlineimgtan002 a:hover{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#DD0000;
}

.textlineimgtanul{
padding-right:30px;
}

.juyou{
border:#FF0000 1px solid;
margin-bottom:20px;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
}

.user{
border:#FF0000 1px solid;
padding:10px;
width:752px;
}

.textline2{
margin:0px 0px 0px 30px;
padding-top:10px;
}

.firstbotton2{
	width: 120px;
	height: 40px;
	margin: 8px 8px 0px 0px;
	padding: 0px;
	/*margin: 5px auto;
	padding: 10px 0px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;*/
	text-align: left;
	color: #ff0000;
	font-weight: bold;
	float: left;
	background: url(../default/bottonbg1_2.gif) no-repeat 0 0;
}

.firstbotton2 p{
	margin: 1px auto;
	padding: 12px 0 0 16px;
}

.firstbotton2 p a{
	font-size: 1.2em;
}

.orengititle{
width:772px;
border-bottom:#000000 double 3px;
color:#ed8d15;
font-weight:bold;
font-size:18px;
}

.orengititle li{
display:inline;
}

.redtitle{
width:772px;
border-bottom:#000000 double 3px;
color:#cf0000;
font-weight:bold;
font-size:18px;
}

.redtitle li{
display:inline;
}

.orengititle2{
color:#ed8d15;
font-weight:bold;
font-size:18px;
}

.pinktitle{
width:772px;
color:#ff67bc;
font-weight:bold;
font-size:18px;
}

.pinktitle li{
display:inline;
}


.barblue{
width: 221px;
height: 49px;
/*height: 48px;*/
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_sapo.gif) 0 0 no-repeat;
}


.baryellow{
width: 221px;
height: 49px;
/*height: 48px;*/
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_vip.gif) 0 0 no-repeat;
}

.barblue p{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #fff;
}

.baryellow p{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #f00;
}

.gunjo{
width: 221px;
height: 49px;
/*height: 48px;*/
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_haji.gif) 0 0 no-repeat;
}

.gunjo p{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #fff;
}

.barpink{
width: 221px;
height: 49px;
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_pink.gif) 0 0 no-repeat;
}

.barpink p{
	margin: 20px 0 0 0;
	padding: 0px;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
}

.ye a, .ye a:link,.ye a:visited,.ye a:active{
color:#FFFF00;
font-size:15px;
}

.ye a:hover{
color:#FFFF00;
font-size:15px;
text-decoration:underline;
}

.sampledl{
background-color:#eeeeee;
border-bottom:#000000 1px dotted;
border-top:#000000 1px dotted;
margin:5px 4px 0px 4px;
padding:5px 0px;
}

.bold14{
font-weight:bold;
font-size:14px;
}

.sampledl2{
padding:10px 0px 10px 10px;
}

.sampledltext1{
margin-bottom:10px;
}

.sampledltext2{
margin-bottom:5px;
}

.kokuchibox{
background-image:url(../default/kokuchibg.jpg);
width:608px;
_width:600px;
border:#cc0000 3px solid;
margin-left:5px;
padding-bottom:15px;
}

.kokuchileft{
width:470px;
_width:450px;
float:left;
}

.kokuchiright{
width:136px;
_width:128px;
float:left;
}

.kokouchititle{
border-bottom:#000f5e double 3px;
margin:13px 0px 0px 13px;
width:430px;
}

.kokouchititle2{
border-bottom:#000f5e double 3px;
margin:8px 0px 0px 13px;
width:440px;
}

.kokouchititle li{
display:inline;
}

.kokouchititle2 li{
display:inline;
}

.orenji16bo, .orenji16bo a, .orenji16bo a:link, .orenji16bo a:visited, .orenji16bo a:hover{
font-size:16px;
color:#000;
font-weight:bold;
text-decoration:none;
}

.orenji16bo a:hover{
font-size:16px;
color:#0000ff;
font-weight:bold;
text-decoration:none;
}


.kokuchitable{
margin:10px 0px 0px 20px;
}

.kokuchitable2{
margin:0px 0px 0px 10px;
}

.realthumkokuchi{
width:124px;
height:84px;
padding:20px 0px 0px 0px;
}

.realthumkokuchi a img, .realthumkokuchi a:link img{
color: #fff;
border:2px solid #7d7d7d;
}

.realthumkokuchi a:hover img{
color: #7d7d7d;
border:2px solid #ff0000;
}

.realthumkokuchi10{
width:124px;
height:84px;
padding:40px 0px 0px 0px;
}

.realthumkokuchi10 a img, .realthumkokuchi10 a:link img{
color: #fff;
border:2px solid #7d7d7d;
}

.realthumkokuchi10 a:hover img{
color: #7d7d7d;
border:2px solid #ff0000;
}


.kokuchiname{
text-align:center;
padding-top:10px;
}

#topleft2{
	width: 552px;
	margin: 20px 0 0 15px;
	padding: 10px 15px 8px 13px; 
	background-color: #f2f2f2;
	border:#999999 solid 1px;
	float:left;
}
#topleft2 h1{
	margin: 5px 0px;
	padding: 0px ;
	line-height: 1.8em;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #000;
}

#topleft2 ul{
	margin: 10px 0px 15px 0px;
}
#topleft2 li{
	font-size: 1.1em;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#kokuchibn{
float:left;
width:238px;
height:140px;
border:#999999 solid 1px;
margin:20px 0px 0px 10px;
}

.kokuchiboxmy{
background-image:url(../default/kokuchibg.jpg);
width:772px;
_width:796px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 0px 30px;
padding:10px;
}

.kokuchiright2{
width:268px;
_width:288px;
float:left;
margin-left:30px;
_margin-left:10px;
}

.kokuchimythum{
width:124px;
float:left;
margin-left:10px;
}

.kokuchileft2{
width:480px;
_width:470px;
float:left;
}

.kokuchiboxtan{
background-image:url(../default/kokuchibg.jpg);
width:806px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 15px 0px;
padding-bottom:5px;
}

.kokuchibox_p{
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 0px 0px;
padding-bottom:5px;
padding-top:5px;
background-color:#eeeeee;
text-align:center;
font-weight:bold;
	}
	
.text_kokuchi{
	font-size:16px;
	color:#CC0000;}

.kokuchirighttan2{
width:268px;
_width:288px;
float:left;
margin-left:0px;
}

.kokuchilefttan2{
width:520px;
_width:510px;
float:left;
}

.cantitle, .cantitle a, .cantitle a:link, .cantitle a:visited, .cantitle a:hover{
font-size:17px;
font-weight:bold;
color:#1d2088;
text-align:center;
}

.bar03{
width: 170px;
height: 49px;
float:left;
text-align:center;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_s2.gif) 0 0 no-repeat;
}

.bar03 p{
	margin: 23px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #fff;
}

.hedtext{
margin:29px 0px 0px 27px;
text-align:left;
float:left;
line-height:1.4em;
}

.boldred15{
font-weight:bold;
font-size:15px;
color:#dd0000;
}

.thumleft a img, .thumleft a:link img{
color: #fff;
border:2px solid #fff;
}

.thumleft a:hover img{
color: #7d7d7d;
border:2px solid #ff8f8f;
}

.thumleft2 a img, .thumleft2 a:link img{
color: #fff;
border:2px solid #fff;
}

.thumleft2 a:hover img{
color: #7d7d7d;
border:2px solid #ff8f8f;
}


.faqtext3ul2{
margin-top:0px;
margin-bottom:30px;
}

.faqtext01{
padding-left:10px;
padding-top:3px;
padding-bottom:25px;
line-height:1.6em;
}

.tokutenbox{
padding-top:0px;
padding-bottom:0px;
margin-bottom:40px;
}

.point700{
font-weight:bold;
font-size:18px;
color:#7d7d7d;
}

.point490{
font-weight:bold;
font-size:18px;
color:#e30c73;
}

.realthumkokuchi2{
width:124px;
height:84px;
padding:15px 0px 0px 0px;
}

.realthumkokuchi2 a img, .realthumkokuchi2 a:link img{
color: #fff;
border:2px solid #7d7d7d;
}

.realthumkokuchi2 a:hover img{
color: #7d7d7d;
border:2px solid #ff0000;
}

.kokuchirighttannew{
width:134px;
_width:144px;
float:left;
margin-left:0px;
}

.kokuchilefttannew{
width:614px;
_width:604px;
float:left;
}

.shuryo{
margin:8px 0px 0px 13px;
border-bottom:#000000 double 3px;
}

.yokokutext{
padding:8px 0px 0px 30px;
line-height:1.4em;
}

.yokokubox{
background-image:url(../default/kokuchibg.jpg);
width:700px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 15px 30px;
padding-bottom:10px;
}

.yokokubox2{
background-image:url(../default/kokuchibg.jpg);
width:770px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 15px 50px;
padding-bottom:10px;
}

.yokokubox3{
background-image:url(../default/kokuchibg.jpg);
width:796px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 15px 30px;
padding-bottom:10px;
}

.topremixphoto{
text-align:center;
}

.teirireki{
width:210px;
_width:208px;
}

.nagarebox2{
background-color:#f7f7f7;
border:#bfbfbf 1px solid;
padding:15px;
width:740px;
margin:20px 0px 50px 50px;
}

.bittext{
font-size:16px;
text-decoration:underline;
font-weight:bold;
}

.nagarebox3{
padding-left:20px;
}

.nagarebox3 ul li{
line-height:1.6em;
}

.midashi{
margin-top:15px;
}

.bitcashtantop{
background-image:url(../default/kokuchibg.jpg);
width:800px;
border:#cc0000 2px solid;
margin-left:5px;
margin:15px 0px 0px 0px;
padding:5px 10px;
line-height:1.4em;
}

.bitmidashi{
border-bottom:#000000 double 3px;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
}

.bitright{
text-align:right;
margin:0px 0; 
}

.tantexttop{
font-size: 10px;
padding:3px 0px;
}

.kokuchibox0122{
background-color:#ffe7e5;
width:600px;
border:#cc0000 3px solid;
margin-left:8px;
margin-bottom:10px;
}

.kokuchibox0122 ul{
margin:10px 0 10px 10px;
}

.kokuchibox0122 ul li{
line-height:1.6em;
}

.biglobe{
border:#dd0000 5px solid;
padding:15px;
line-height:1.4em;
width:730px;
_width:770px;
margin-left:40px;
}

.oshiharaitable{
padding:10px 0px 20px 40px;
}

.biglobe2{
width:346px;
border:#dd0000 5px solid;
padding:5px;
margin:0 0 10px 30px;
}

#tanthumbox{
width:122px;
float:left;
margin-right:15px;
}

#tanthumbox ul{
text-align:center;
line-height:1.4em;
}

.borderbottom{
border-bottom: #000000 dotted 1px;
}

.tantextboxtei{
float:right;
background-color:#f4f4f4;
border:1px #333333 solid;
width:375px;
}

.tantextboxtei ul{
line-height:1.6em;
margin:8px;
}

.space{
margin-top:5px;
}

.tantextlink{
text-align:right;
margin-top:5px;
}

.gallerymidashitan{
margin:0px;
color:#ffff00;
font-weight:bold;
font-size:18px;
}

#realboxtanlinl{
background-color:#FFFFFF;
width:795px;
_width:791px;
margin:0px auto;
margin-top:15px;
_margin-left:22px;
}

.boldwrite2{
font-weight:bold;
color:#ffffff;
font-size:14px;
}

.sanmplemoviestart{
font-weight:bold;
font-size:13px;
padding-right:10px;
color:#dd0000;
}

.samplebox{
	width: 610px;
	margin: 0px 0 0 8px;
	padding: 0px 0 0 0px; 
}

.samplebox{
	width: 596px;
	margin: 5px 0 0 8px;
	padding: 0px 0 0px 0px;
	border:5px solid #cc0001;
	background:#f0f0f0;
}

.samplebox ul{
margin:5px;
}

.sampleli1{
border-bottom:dotted 1px #000;
margin:3px 0 5px 0;
}

#top0424{
margin:0 0 0 15px;
width:846px;
}

.rirekibox{
float:left;
width:210px;
/*margin:0 0 0 10px;
_margin:0 0 0 15px;*/
}

.SAMPLEmovie{
border:#333 solid 1px;
width:830px;
margin:14px 0 0 0;
}

.SAMPLEmovieBAR{
background:#ccc;
border-bottom:dotted 1px #000;
}

.SAMPLEmovieBAR h4{
padding: 3px 0;
font-size: 14px;
color: #000;
}

.SAMPLEmovieBOX{
width:170px;
float:left;
text-align:center;
}

.SAMPLEmovieBOX2{
width:160px;
float:left;
text-align:center;
}

.SAMPLEmovieBOX ul{
margin:10px 10px 2px 10px;
}

.SAMPLEmovieBOX2 ul{
margin:10px 10px 2px 0;
}

.SAMPLEmovieBOX ul li, .SAMPLEmovieBOX2 ul li{
margin:0px 0 3px 0;
padding:0px;
}

.SAMPLEremix{
float:left;
background:#fed5d5;
width:336px;
_width:328px;
margin:3px 0;
}

.SAMPLEremixthum{
width:188px;
margin:7px 0 0px 7px;
float:left;
text-align:center;
}

.SAMPLEremixthum li{
margin-bottom:3px;
}

.HDtext{
float:left;
width:116px;
margin:7px 0 0 10px;
_margin:7px 0 0 5px;
}

.HDtext li{
margin-bottom:5px;
}

.HDtextlink{
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

.HDtextlinkli{
margin:20px 0 0 8px;
}

.remixdl{
width:336px;
_width:328px;
padding-bottom:2px;
}

.remixdl ul li{
display:inline;
margin:3px 0 5px 10px;
}

.PICKUParea{
border:#333 solid 1px;
width:269px;
_width:270px;
margin:10px 10px 0 0;
float:left;
}

.PICKUParea2{
border:#333 solid 1px;
width:269px;
_width:270px;
margin:10px 0 0 0px;
float:left;
}

.PICKUPbar{
background:#555;
border-bottom:dotted 1px #000;
}

.LIMIbar{
background:#222;
border-bottom:dotted 1px #000;
}

.PICKUPbar h4, .LIMIbar h4{
padding: 3px 0;
font-size: 14px;
color: #fff;
}

/*  DVD･ﾗ･・ｼ･･ﾈ*/

#dvdtyuui{ 
	border: solid #FF0000 2px; 
	width:520px; 
	margin:10px 0 10px 5px; 
	padding:5px; 
	font-size: 12px;
}

#dvdtyuui h2{ 
	font-size:16px; 
	background-color: #FF0000;
	 color: #FFFFFF; 
	 padding:1px 3px;
}

.inden{ 
	margin:5px 0 0 15px ; 
	font-size:12px; 
	list-style-type:disc; 
}

#dvdtyuui {
   border:2px solid #f00;
   width:520px;
   margin:10px 0 10px 5px;
   padding:5px;
   font-size:12px;

}

#dvdtyuui h2{
    font-size:16px;
	background-color:#f00;
	color:#fff;
	padding:1px 3px;

}

.inden {
     margin:5px 0 0 15px;
	 font-size:12px;
	 list-style-type:disc;
}

#bigFLOT{
width:863px;
border-right: 1px solid #000000;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
float:left;
}

#infoAREA{
float:left;
width:152px;
margin:0 0 0 13px;
}

#infoAREA ul{
padding:25px 0 0 0;
}

#infoAREA ul li{
padding:0 0 3px 0;
}

.rankAREA{
border:1px solid #a3a3a3;
width:150px;
margin:20px 0 0 0;
}

.rankAREA p{
background:#4c4c4c;
padding:5px 0;
text-align:center;
color:#FFFF00;
font-weight:bold;
font-size:14px;
margin:0px;
}

#infoAREA .rankAREA ul{
text-align:center;
margin:0 14px;
padding:10px 0 0px 0;
}


.rank1{
background:#d40001;
color:#FFFFFF;
font-weight:bold;
margin:0 0 3px 0;
}

.rank2{
background:#ff9900;
color:#FFFFFF;
font-weight:bold;
margin:0 0 3px 0;
}

.rank3{
background:#975b4b;
color:#FFFFFF;
font-weight:bold;
margin:0 0 3px 0;
}

.rank45{
background:#7e7e7e;
color:#FFFFFF;
font-weight:bold;
margin:0 0 3px 0;
}

.lastLINK{
font-weight:bold;
margin:10px 0;
}

#topbody{
width:1030px;
}

/*･ﾐ･ﾊ｡ｼﾁﾞﾆﾉﾑ*/

.banner_area{
margin:15px 0 15px 0;}

.banner_area2{
margin:0px 0 15px 0;}

.banner_text{
font-size:11px;
margin:10px 0 0px 0;
}

.banner_text2{
font-size:12px;
line-height:120%;
margin:15px 15PX 15px 15px;
}

.banner_text4{
font-size:12px;
font-weight:bold;
text-align:right;
display:block;
margin:0px 0px 0px 0px;
}


.banner_text5{
font-size:14px;
font-weight:bold;
display:block;
margin:0px 0px 5px 0px;
}


.banner_text2 b{
color:#000000;
font-size:14px;
margin:0 0 10px 0;
}



.banner_text3{
	width: 822px;
	_width:827px;
border:5px solid #cc0000;
margin:15px 15px 15px 15px;
}


#TOPmodelAREA{
width:506px;
border:1px solid #333333;
float:left;
height:296px;
}

.TOPmodelAREAtitle{
color:#fbee17;
font-weight:bold;
font-size:16px;
border-bottom: 1px dotted #333;
padding:3px 0;
background:#081b41;
}

.TOPmodelAREAtitle2{
border-bottom: 1px dotted #333;
text-indent:-2px;
}


#kara{
	width:846px;
	height:20px;}

.TOPthum{
float:left;
padding:10px;
width:310px;
}

.TOPtext{
width:160px;
margin:10px 0 0 5px;
float:left;
line-height:1.6em;
}

.TOPtext ul li{
font-size:14px;
}

.TOPtext ul p{
padding:15px 0;
font-size:14px;
color:#000000;
}

#TOPmovieAREA{
border:1px solid #333333;
float:left;
width:307px;
height:296px;
margin-left:13px;
}

.TOPmovieAREAtitle{
color:#cc0001;
font-weight:bold;
font-size:16px;
border-bottom: 1px dotted #333;
padding:3px 0;
background:#ffd8d8;
}

#TOPmovieAREA ul{
text-align:center;
font-size:14px;
padding:10px 0 0 0;
}

#TOPmovieAREA ul p {
width:287px;
height:234px;
padding:10px 0 0 0;
}

#PICKUPmodel{
float:left;
margin:14px 14px 0 0 ;
width:131px;
height:268px;
border:1px solid #333333;
}

#PICKUPmodel p{
background:#555555;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:3px 0;
}

#PICKUPmodel ul{
text-align:center;
line-height:1.2em;
padding:8px 0 0 0;
}

#RirekiMagiwaAREA{
width:244px;
_width:248px;
float:left;
margin:14px 0 0 0;
}

.rikititle2{
border: 1px solid #333;
background-color: #ccc;
}

.rikititle2 h3{
margin: 2px;
font-size: 1.4em;
}

.rikibox2{
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
}

.magiwa{
border:1px solid #333333;
margin:14px 0 0 0;
height:128px;
}

.magiwa p, .MagiwaArea p{
background:#222;
color:#FFFFFF;
font-size: 1.4em;
font-weight:bold;
padding:3px 0;
}

.magiwaTHUM{
width:120px;
height:80px;
display:block;
padding:8px;
float:left;
}

.magiwaTEXT{
float:left;
width:95px;
}

.magiwaTEXT ul{
padding:10px 0 0 5px;
line-height:1.5em;
}

#PICKUPmodel ul li a img, #PICKUPmodel ul li a:link img, #PICKUPmodel ul li a:visited img{
border:2px solid #fff;
}

#PICKUPmodel ul li a:hover img{
border:2px solid #ffa7a7;
}

.magiwaTHUM a img, .magiwaTHUM a:link img, .magiwaTHUM a:visited img{
border:2px solid #fff;
}

.magiwaTHUM a:hover img{
border:2px solid #acacac;
}

.TEXT12PX a{
font-size:12px !important;
font-weight:bold;
line-height: 1.4em;
}

.SUMMERSPECIAL2009{
width:830px;
border:1px solid #323232;
background:#fefff1;
}

.SUMMERSPECIAL2009mini{
padding:10px 0 10px 10px;
}

.SUMMERSPECIALmodelAREA{
padding-right:10px;
border-right:dotted 1px #000000;
float:left;
width:393px;
_width:403px;
}

.SUMMERSPECIALmodelAREA2{
padding-left:10px;
float:left;
width:394px;
_width:404px;
}

.SUMMERSPECIALmodelAREA p, .SUMMERSPECIALmodelAREA2 p{
background:#ff3399;
text-align:center;
color:#fff;
font-weight:bold;
padding:5px 0;
font-size:14px;
}

.SUMMERSPECIALthum{
float:left;
width:210px;
height:260px;
margin:5px 10px 10px 0px;
}

.SUMMERSPECIALprof{
float:left;
margin:5px 0 0 0 ;
height:260px;
width:170px;
}

.SUMMERSPECIALprof a, .SUMMERSPECIALprof ul li, .SUMMERSPECIAL2009text{
font-size:14px;
line-height:1.5em;
}

.update2{
color:#fff;
padding:0px;
background-color:#FF0000;
font-weight:bold;
width:160px;
padding:0 1px;
}

.SUMMERSPECIAL2009text{
padding:5px 0;
margin:10px 0;
border-bottom:dotted 1px #000000;
border-top:dotted 1px #000000;
line-height:1.5em;
}

.MagiwaArea{
float:left;
width:193px;
margin:14px 14px 0 0;
height:268px;
border:1px solid #222222;
}

.MagiwaAreaBox{
padding:0 10px;
}

.MagiwaAreatop{
border-bottom:#000000 1px dotted;
padding:10px 0 5px 0;
}

.MagiwaAreabottom{
padding:5px 0 10px 0;
}

.MagiwaReal{
background:#666666;
text-align:center;
padding:3px 0;
color:#fed5d5;
font-weight:bold;
}

.MagiwaREMIX{
background:#666666;
text-align:center;
padding:3px 0;
color:#ffff33;
font-weight:bold;
}

.magiwaTHUM0807{
width:120px;
height:80px;
display:block;
float:left;
padding:5px 10px 0 0;
}

.magiwaTEXT0807{
float:left;
font-weight:bold;
text-align:2.5em;
padding:20px 0 0 0;
text-align:center;
width:40px;
}

.magiwaTEXT0807 a, .magiwaTEXT0807 a:link, .magiwaTEXT0807 a:visited{
text-align:center;
}

.magiwaTEXT0807 a:hover{
text-align:center;
}

.RirekiArea{
width:181px;
_width:186px;
float:left;
margin:14px 0 0 0;
height:270px;
}

.owabi{
font-size:14px;
border:5px solid #666666;
line-height:1.6em;
margin:15px 15px 0 15px;
padding:15px 15px 5px 15px;
}

.kanrinin{
text-align:right;
padding:10px 0 0 0;
font-size:12px;
}


/*-----------winter-----------------*/
#wintersis{
margin-left:15px;
margin-top:10px;
}



/*-----------ﾇｯﾋﾇｯn｣ｧm､・ｺﾏ----------------*/

#osirase{
	width:823px;
	_width:828px;
	margin:10 0 0 15;
	padding:5 0 5 5;
	border:dotted 1px #999999;
 	text-align:left;
	
	line-height:130%;
		
}

#nenmatsu{
	color:#FF0000;
	text-align:left;
	line-height:130%;	
}

/*----------｣菠縲｡・筍ｦ｡ｦ｡畆･・邱ﾄ羚ﾟ｣ｧm､・ｺﾊform.php)-----------------*/

#otoiawase{
	line-height:130%;
	margin-bottom:15px;
	border:#999999 dotted 1px;
	padding:5 5 5 5;
}


.go-top{
	margin:15px 0 0 15px;
	width:830px;
}

.go-top2{
	float:right;}
	
	
	
/*vip*/


.vipgalleryside{
	width:830px;
	margin: 10px 0px 0px 15px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom:1px solid #000;
	padding-bottom:30px;
	background-color:#f6f5ef;
}
	
.vip1contents{
	margin:0 auto;
	_margin-left:6px;
	margin-top:10px;
	background:#FFFFFF;
	}
	

	
.mao{
	margin:0 auto;
	
	padding-top:20px;
	_padding-left:25px;
}

.mao2{
	width:756px;
	_padding-left:60px;
	}
	
.vipline{
	_padding-left:28px;}

.profile{
	float:left;
	width:223px;
	_width:150px;
	}
.right{
	float:left;}
	
.gazou{
	float:left;
	padding-right:2px;
}


.vip1name{
	text-indent:19px;
}


.vip1name a{
	font-size:20px;
	font-weight:bold;
	text-indent:10px;
	}
	
.vip1size{
	font-size:16px;
	text-indent:23px;
	font-weight:700;
}

.vip1place{
	font-size:16px;
	text-indent:22px;
	font-weight:700;
}


.contents{
	margin:0 auto;
	padding-top:20px;
}



.vip1limit{
float:left;
border:#CCCCCC 1px solid;
width:389px;

background-color:#FFFFFF;
margin:10px 5px 0px 0px;
_margin:10px 10px 0px 0px;
}

#viplimimovie{
margin-top:15px;
margin-left:15px;
margin-bottom:15px;
height:166px;
width:814px;
_width:810px;
	}
	
	
.alert{
	width:814px;
	margin:0 auto;
	font-size:14px;
	text-align:left;
	padding-top:5px;
}


.nyukaibtn {
	text-align:center;
	margin-top:14px;
	
	}
	
	
.vip3contents{
	margin:0 auto;
	margin-top:10px;
	_margin-left:6px;
	width:814px;
	background:#FFFFFF;
	
	}
	
.vipimg{
	text-align:center;
	margin:10 0 10 0;
	}
	
.vipextlineimg{
	font-size:14px;
	font-weight:600;
	letter-spacing:0px;
	}
	
#vipcopyright{
	width:860px;
background:#ffff33;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:70px;
	}
	
	
.vipfottextbox1{
color:#FFFFFF;
float:left;
width:280px;
border-right:1px dotted #000;
float:left;
margin:5px 0px 5px 0px;
padding-left:35px;
padding-right:10px;
}





#viprealbox{
background-color:#FFFFFF;
width:795px;
margin:0px auto;
margin-top:15px;
margin-bottom:15px;
_margin-left:12px;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
	}
	
.vipremixthumbox{
float:left;
width:158px;
height:220px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}
	
	
.vipremixthum{
width:134px;
height:154px;
padding:10px 0px 0px 10px;
_padding-left:10px;
}
	
	
.vipremixname{
text-align:center;
line-height:1.2em;
margin-top:2px;
width:140px;
margin-left:7px;
padding:3px 0px 0px 0px;
}