./*--------初期設定--------*/
.text0,.text2 {
font-size: 10px;
}

.text1,.text3 {
font-size: 12px;
}

.text1,.text2 {
line-height: 125%;
}

body{
background-color: #ffffff;
text-align: left;
width:864px;
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;
}

ul .normal{
font-size:12px;
}
/*----------------------colorカラー---------------------*/
.one{
	font-size:16px;
color: #b49e53;
font-weight:bold;
}
.two{
	font-size:16px;
color: #9e9e9e;
font-weight:bold;
}

.tree{
	font-size:16px;
color: #b87333;
font-weight:bold;
}
.other{
	font-size:12px;
font-weight:normal;
}

.red{
color:#dd0000;
font-weight:bold;
}
.red a{
	font-size: 14px;
}
/*---------------------------------本編--------------------------------*/
#big{
width:863px;
border-right: 1px solid #000000;
background-color:#FFFFFF;
text-align:left;
margin:0px;
padding:0px;
}

#big2tan{
width:860px;
border-right: 3px solid #ee8c16;
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 35px 0px 0px;
line-height:1.4em;
height:52px;
margin-top:17px;
}*/

.bobox2{
padding:17px 14px 0px 0px;
line-height:1.4em;
height:52px;
}

.hedjoin{
width:202px;
height:52px;
float:left;
}

.hedjoin2{
width:202px;
height:52px;
margin:40px 0px 0px 70px;
}

.hedlogin{
width:137px;
height:52px;
float:left;
margin-left:13px;
}

#tab{
width:860px;
padding-top:10px;
clear:both;
}

#top{
width:803px;
margin:0px 0px 0px 30px;
}

.tabo{
padding-left:7px;
width:860px;
height:49px;
}

.bar1{
width: 220px;
height: 49px;
float:left;
text-align:center;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_b.gif) 0 0 no-repeat;
}
.bar2{
width: 221px;
height: 49px;
/*height: 48px;*/
text-align:center;
float:left;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_tan.gif) 0 0 no-repeat;
}


/*.bar2{
width: 220px;
float:left;
text-align:center;
margin:0px;
padding:30px 0 2px 0;
background: url(../default/tab_tan_s.gif) 0 0 no-repeat;
}*/
.bar3{
width: 170px;
height: 49px;
float:left;
text-align:center;
margin:0px;
/*padding:28px 0 4px 0;*/
background: url(../default/tab_s.gif) 0 0 no-repeat;
}

.bar1 p,.bar2 p,.bar3 p{
	margin: 23px 0 0 0;
	padding: 0px;
	font-size: 1.2em;
	color: #fff;
}

.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;
}


.bar{
float:left;
text-align:left;
margin:0px;
padding:0px;
}

#menutan{
background-image:url(../default/tab_under_tan01.gif);
width:860px;
height:31px;
text-align:left;
clear:both;
}

#menu ul li{
display:inline;
}

.in{
padding-left:35px;
}

.in2,.in3{
padding-left:25px;
}

.in2,.in,.in3{
float:left;
padding-top:0px;
padding-top:10px;
}

.intan2,.intan3{
padding-left:20px;
}

.intan2,.in,.intan3{
float:left;
padding-top:0px;
padding-top:10px;
}

.textup,.textup2{
padding-top:1px;
float:left;
padding-left:5px;
padding-top:10px;
}

.tanbar{
background-image:url(../default/tan_bar.gif);
width:796px;
height:37px;
margin-left:30px;
margin-top:15px;
}

.tan02bg{
background-color:#FFFFFF;
border:3px double #000000;
width:805px;
margin:20px 0px 0px 0px;
padding-bottom:30px;
}


#tantop{
	width:803px;
    margin:0px 0px 0px 50px;
}

.tanpintext{
	width: 743px;
	_width: 763px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	font-size: 1.0em;
	border: 1px solid #000;
	
}
.tanpintext ul{
	margin: 0 0 0 10px;
}
.tanpintext li{
	line-height: 1.5em;
}

.newup{
	width: 450px;
	height: 200px;
	float: left;
	border: 1px solid #333;
	background: url(../default/tanpin_bg1.gif) repeat-x;
}
.downup{
	width: 798px;
	height: 200px;
	margin: 10px 0 0 0;
	float: left;
	border: 1px solid #333;
	background: url(../default/tanpin_bg2.gif) repeat-x;
}
.tanlogin{
	width: 330px;
	height: 200px;
	float: left;
	text-align: center;
	margin: 0 0 0 16px;
	border: 1px solid #333;
	background: url(../default/tanpin_bg2.gif) repeat-x;
}
.tanlogin2{
	width: 320px;
	height: 220px
	text-align: center;
	margin: 0px 0 0 16px;
	border: 1px solid #333;
	background: url(../default/tanpin_bg2.gif) repeat-x;
}
.newup h3,.tanlogin h3,.tanlogin2 h3,.downup h3{
	margin: 10px 0 5px 5px;
	font-weight: bold;
	color: #ED8D15;
	text-align: left;
	font-size: 1.3em;
}


.tanlogbg{
	padding:10px ;
	
}
.tanlogbg2{
	margin: 0 auto;
	padding:10px 0;
	text-align: center;
	
	
}
.tanlogbg p{
	margin: 10px;
	padding: 0px;
	text-align: center;
}
.tanlogbg .sbox{
	width: 150px;
	margin: 15px auto;
	padding: 10px 0;
	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;
	font-size: 1.2em;
	background-color: #fff;
}

.tansetus{
	width:450px;
	height: 202px;
    margin:10px 0px 0px 0px;
    float: left;
    background-color: #dedede;
}

.tansetus h1{
	margin: 10px 0 5px 5px;
	font-weight: bold;
	color: #e18515;
	text-align: left;
	font-size: 1.3em;
	border-bottom: 1px solid #000;
}
.tansetus li{
	margin: 5px;
	line-height: 1.8em;
	font-size: 1.0em;
	border-bottom: 1px solid #000;
}



#tantop03{
padding-bottom:20px;
}

#tantop0003{
padding-bottom:0px;
}

#tantop003{
height:900px;

}

.toptan{
width:803px;
height:263px;
padding:10px 0px 0px 30px;
}

.toptan02{
width:805px;
padding:20px 0px 0px 30px;
}

.toptan002{
width:805px;
padding:20px 0px 0px 50px;
}



.toptan002{
width:805px;
padding:20px 0px 0px 50px;
height:450px;
}

.toptan002 ul li{
display:inline;
}

.single02bar{
width:772px;
height:29px;
margin:15px 0px 0px 15px;
}

.single03bar{
width:772px;
height:29px;
margin:15px 0px 0px 40px;
}

.single03left ul li{
line-height:2.0em;
}

.single03left{
float:left;
padding:80px 0px 0px 50px;
width:365px;
}

.single03right ul li{
line-height:2.0em;
}

.single03right{
float:left;
padding:80px 0px 0px 0px;
width:400px;
_width:420px;
}

.dotline{
width:1px;
height:450px;
background-image:url(../default/dot_line.gif);
background-repeat:repeat-y;
float:left;
margin:20px 0px 0px 20px;
_margin:20px 0px 0px 60px;
}

.single03lefttext{
font-size:16px;
color:#cc0000;
font-weight:bold;
text-decoration:underline;
}

#form{
overflow:hidden;
}

.loginbo{
margin-top:10px;
}

.kinyu2{
padding:0px;
}

.single02title{
width:753px;
height:20px;
margin:15px 0px 0px 15px;
}

.single03title{
width:753px;
height:20px;
margin:25px 0px 0px 15px;
clear:both;
}

.point{
float:left;
padding:5px 0px 0px 15px;
}

.pointbo{
width:203px;
height:46px;
float:left;
margin:60px 0px 0px 25px;
}

.topbn1{
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:15px;

}

.topbn2{
float:left;
padding-left:15px;
}

#tanbox{
background-color:#FFFFFF;
width:773px;
margin:0px 0px 0px 35px;
border:#CCCCCC solid 1px;
padding-right:15px;
_padding-right:0px;
padding-bottom:15px;
}

.tanbars{
width:790px;
height:38px;
}

.joinbg{
background-image:url(../default/join_bg.gif);
background-repeat:no-repeat;
width:803px;
height:217px;
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;
}

.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:10px 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;
}

.realbartan{
background-image:url(../default/real_tan_bg.gif);
background-repeat:no-repeat;
width:803px;
height:113px;
margin-left:30px;
margin-top:15px;
}

.remixbartan{
background-image:url(../default/remix_tan_bg.gif);
background-repeat:no-repeat;
width:803px;
height:113px;
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:47px;
}
.textlineimg{
margin-top:5px;
}

.textlinetan{
margin:0px;
padding: 5px 0 15px 0;
font-size:14px;
}

.single02title01box{
width:805px;
height:385px;
margin:0px;
padding:0px;
}
.single02title01box p{
	margin: 15px;
	padding: 0px;
}
.single02title01box ul{
	padding:5px 0px 0px 15px;
    line-height:1.3em;
}
.single02title01box li{
	margin:0px;
    padding: 5px 0 15px 0;
    font-size:1.2em;
}

.tanjoinmap{
	width: 800px;
	
	}

.stepnumber{
	border: 1px solid #000;
	margin: 0px;
	padding: 5px 5px;
}
.tanjoinmap ul{
	margin: 0px;
	padding: 0px;
}
.tanjoinmap li{
	margin: 8px 0px 0 8px;
	padding: 0px;
	float:left;
	
}	

.tanjoinmap p,.tanyaji p{
	margin: 5px;
	border-bottom: 1px solid #000;
}


.textlinetan02{
padding:5px 0px 0px 0px;
line-height:1.3em;
}


.textlineimgtan{
margin-top:10px;
margin-left:20px;
}
.textlineimgtan02{
padding-top:4px;
margin-left:20px;
}
.textlineimgtan002{
margin-top:20px;
margin-left:20px;
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#DD0000;
padding-bottom:10px;
}

.textlineimgtanr{
margin-top:5px;
margin-right:20px;
font-size:14px;
color:#0000FF;
text-decoration:underline;
text-align:right;
font-weight:bold;
}

/*---------------------------------------各所説明テキスト↑-----------------------------------*/

#realbox{
background-color:#FFFFFF;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
width:795px;
_width:791px;
margin-left:18px;
margin-top:15px;
}

.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:150px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}
.realthumbox2{
float:left;
width:150px;
}

.realthumbox20{
width:150px;
padding: 5px 0 5px 0;
text-align: center;
}
.realthumbox20 p{
	height: 7px;
	margin: 0px 0 0 0;
	padding: 0px;
}
.realthumbox20 ul{
	font-size: 12px;
}

.realthum{
width:124px;
height:84px;
padding:10px 0px 0px 15px;
}

.realthum2{
width:124px;
padding:10px 0px 0px 45px;
}

.realthum2 a{
display:block;
}

.realthum3{
width:124px;
height:84px;
padding:12px 0px 0px 15px;
}
.realthum{
	width:124px;
padding:5px 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;
}

.realtexttan22{
text-align:center;
line-height:1.2em;
margin-top:4px;
border-bottom:1px dotted #000000;
width:134px;
margin-right:7px;
padding:5px 0px;
}

.realtexttan2{
text-align:center;
line-height:1.2em;
margin-top:4px;
border-top:1px dotted #000000;
border-bottom: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;
}

.rirekibox{
float:left;
}

.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;
}

.remixnametan{
text-align:center;

margin-top:5px;
width:140px;
margin-left:7px;
padding:0px 0px 7px 0px;
border-bottom:1px dotted #000000;
border-top:1px dotted #000000;
}

.remixnametan li{
padding-top:7px;

}

.remixnametan2{
text-align:center;
line-height:1.8em;
margin-top:2px;
width:200px;
_width:190px;
margin-left:7px;
padding:3px 0px 0px 0px;
}

.rupdate{
font-weight:bold;
color:#FF0000;
}

.pickup{
padding:20px 0px 0px 20px;
}

.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:30px;
margin-top:10px;
border-bottom:1px dotted #000000;
width:799px;
}

.limitext2{
margin-left:30px;
margin-top:20px;
border-bottom:1px dotted #000000;
width:799px;
}

#limimovie{
margin-left:30px;
margin-top:10px;
height:166px;
width:820px;
}

#limiphoto{
margin-left:30px;
margin-top:10px;
height:166px;
width:820px;
}

.limibox1{
float:left;
border:#CCCCCC 1px solid;
width:389px;
height:166px;
background-color:#FFFFFF;
margin:0px 15px 0px 0px;
}

.limibox1p{
float:left;
border:#CCCCCC 1px solid;
width:389px;
height:125px;
background-color:#FFFFFF;
margin:0px 15px 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;
}

#copyrighttan{
width:860px;
background:#ee8c16;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:70px;
}

#copyrighttan03{
width:860px;
background:#ee8c16;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:0px;
}

#copyrighttan003{
width:863px;
background:#ee8c16;
border-bottom:#000000 solid 3px;
border-top:#000000 solid 1px;
height:95px;
margin-top:0px;
}

.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;
}

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;}

.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;
}

#menutan .textup a, #menutan .textup a:link, #menutan .textup a:visited,#menutan .textup a:active{
color:#0d0dfb;
font-size:13px;
}

#menutan .textup2 a, #menutan .textup2 a:link, #menutan .textup2 a:visited,#menutan .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;
}

.realthum2 a , .realthum2 a:link {
color: #fff;
border:2px solid #fff;
display:block;
}

.realthum2 a:hover{
color: #7d7d7d;
border:2px solid #7d7d7d;
display:block;
}

.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;
}

.toptan a img, .topbn2 a:link img{
color: #fff;
border:1px solid #fff;
}

.toptan a:hover img{
color: #ff0000;
border:1px solid #ff0000;
}

.tanbars a img, .topbn2 a:link img{
color: #fff;
border:1px solid #fff;
}

.tanbars a:hover img{
color: #0000ff;
border-bottom:1px solid #0000ff;
}

.toptan02 a, .toptan02 a:link, .toptan02 a:visited,.toptan02 a:active{
color:#000;
font-size:12px;
text-decoration:underline;
}

.boldw{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.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_tan.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}
#kiyakubox{
padding:55px 90px 0px 90px;
line-height:2.0em;
}

.kugiri{
margin:20px 0px 0px 0px;
}

#inquirybar{
background-image:url(../default/inquiry_bar_tan.gif);
width:772px;
height:29px;
margin-left:45px;
margin-top:15px;
}

#inquirybox{
padding:40px 90px 0px 110px;
line-height:2.0em;
}

.kugiri{
margin:0px 0px 0px 0px;
line-height:1.8em;
}

.textkiyaku{
font-size:12px;
padding-top:15px;
}

.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:337px;
}

.nyukaifree{
font-size:14px;
font-weight:bold;
color:#cc0000;
}

.nyukaitale{
font-size:12px;
margin:15px 0px 0px 40px;
border-top:#FF0000 1px solid;
border-left:#FF0000 1px solid;
}

.nyukaitale02{
font-size:12px;
margin:15px 0px 0px 40px;
line-height:1.6em;
}

.nyukaitext03{
line-height:1.6em;
border-bottom:#FF0000 1px solid;
border-right:#FF0000 1px solid;
}

.boxleft{
background-color:#ffe2a6;
border-bottom:#FF0000 1px solid;
border-right:#FF0000 1px solid;
}

.boxcenter{
border-bottom:#FF0000 1px solid;
border-right:#FF0000 1px solid;
}

.loginbo2{
margin:40px 0px 60px 370px;
}

.newsjoinbo2{
width:202px;
height:52px;
margin:30px 0px 30px 245px;
}

.thanks{
height:440px;
padding:30px 0px 0px 50px;
line-height:2.0em;
}

.faqmenutable{
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-left:#999999 1px solid;
font-size:12px;
}

#menubox{
float:left;
width:200px;
padding:30px 30px;
}

#menubox2{
float:left;
width:165px;
padding:30px 30px;
}

.faqmenutable2{
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
border-left:#999999 1px solid;
font-size:12px;
margin-top:20px;
}

.faqmenu{
color:#FFFFFF;
font-size:12px;
}

#bigtextbox{
float:left;
width:580px;
padding-top:10px;
}

#bigtextbox2{
float:left;
width:630px;
padding-top:10px;
margin-bottom:40px;
}

#textbox{
padding:20px 0px 0px 30px;
width:635px;
}

#textbox2{
padding:20px 0px 0px 0px;
width:620px;
}

.kensakutop{
padding-left:10px;
}

.kensakutop li{
display:inline;
}

.kensakusnd{
padding-top:10px;
padding-left:10px;
}

.kensakusnd li{
display:inline;
}

.kensakuthd{
padding-top:20px;
display:inline;
float:left;
}

.kensakuthd li{
display:inline;
}

.kensakuthd2{
width:350px;
}

.kensakufth{
padding-top:20px;
display:inline;
float:right
}

.dline{
clear:both;
background-image:url(../default/dline.gif);
background-repeat:repeat-x;
height:2px;
width:620px;
margin-bottom:25px;
}

.kensakuthumbox{
float:left;
width:158px;
}

.kensakuthumbox2{
float:left;
width:203px;
border-top:#333333 dotted 1px;
padding-bottom:5px;
}

.kensakutexttan{
text-align:center;
line-height:1.6em;
margin-top:0px;
width:140px;
margin-left:7px;
padding:0px 0px 0px 0px;
}

.kensakutextbox{
float:left;
width:460px;
}

#selectbox{
border-bottom:#aeaeae 1px solid;
margin-bottom:20px;
padding-bottom:10px;
width:166px;
}

.kensakuremixthumbox{
float:left;
width:158px;
}

.dline2{
background-image:url(../default/dline.gif);
background-repeat:repeat-x;
height:2px;
width:620px;
clear:both;
}

.kensakuthd2{
display:inline;
float:left;
}

.kensakufth2{
display:inline;
float:right
}

/*.kensakubotan{
text-align:center;
padding-left:30px;
padding-top:35px;
}*/

.kensakubotan{
text-align:center;
padding-left:30px;
margin-top:-19px;
_margin-top:-4px;
/*padding-top:35px;*/
}

.buytable{
width:750px;
font-size:12px;
padding:20px 0px 0px 50px;
line-height:1.5em;
}

#bogloginbox{
margin-bottom:0px;
padding-bottom:0px;
}

.login{
padding-left:50px;
}

#tab2{
width:860px;
padding-top:38px;
_padding-top:38px;
clear:both;
}

.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;
}

.box20080725{
border:#0000FF 1px solid;
width:722px;
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;
}

.repassbox{
text-align:center;
width:550px;
_width:620px;
border:#cccccc 3px double;
padding:20px;
padding-left:80px;
margin-left:110px;
}

.repass2{
width:320px;
_width:340px;
margin-left:30px;
border:#cccccc 3px double;
padding:20px;
}

.galleryhead{
	width:830px;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background-color: #ee8c16;
}

.tannew{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 16px;
	color: #fbee17;
	font-weight:bold;
}

.tannewp{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 16px;
	color: #ffffff;
	font-weight:bold;
}

.tannewb{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 16px;
	color: #333333;
	font-weight:bold;
}

.tannewr{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 16px;
	color: #cc0000;
	font-weight:bold;
}

.tanneworengi{
	margin: 0px 8px;
	padding: 3px 0;
	font-size: 16px;
	color: #f98b25;
	font-weight:bold;
}

.sbox0002{
	width: 200px;
	margin: 15px auto;
	padding: 10px 0;
	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-color: #fff;
}

.tansetus2{
	margin: 5px;
	line-height: 1.8em;
	font-size: 1.0em;
	border-bottom: 1px solid #000;
	width:410px;
	font-size:12px;
}
.tansetus3{
	margin: 5px;
	line-height: 1.8em;
	font-size: 1.0em;
	border-bottom: 1px solid #000;
	font-size:12px;
}

.sbox03{
	width: 250px;
	margin: 15px auto;
	padding: 15px 0;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	text-align: center;
	color: #0000ff;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #eeeeee;
}
.sbox02 a{
	font-weight: bold;
	font-size: 1.4em;
}

.sbox0002 a{
	font-weight: bold;
	font-size: 1.4em;
}

.sbox03 a{

	font-weight: bold;
	font-size: 1.2em;

}


.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;
}

.tanpintext2{
	width: 743px;
	_width: 763px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}

.mdiashitan2{
font-size:14px;
font-weight:bold;
}

.mdiashitanred2{
font-size:16px;
font-weight:bold;
color:#ff2a00;
}

.tansetus03{
	border-bottom: 1px solid #000;
}

.tanmidashitable{
border-bottom: 1px solid #000;
}

.tanremixtext{
font-size:12px;
padding:8px 8px 10px 8px;
line-height:1.4em;
}


#tantop2{
	width:823px;
    margin:0px 0px 0px 25px;
}

.realtexttan333{
text-align:left;
line-height:1.4em;
margin-top:4px;
width:200px;
margin-left:7px;
padding:10px 0px;
border-bottom:#666666 1px solid;
margin-bottom:7px;
}

.tansetsu0925{
padding:0px 0px 0px 10px;
}

.tansetsu09252{
padding:15px 0px 0px 20px;
}

.realthumtanpic{
width:134px;
height:200px;
padding:0px 15px 0px 0px;
}

.realthumtanpic a img, .realthumtanpic a:link img{
color: #fff;
border:2px solid #fff;
}

.realthumtanpic a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

.tanremixtext12{
line-height:1.6em;
padding-bottom:15px;
}

.mdiashitan2, .mdiashitan2 a, .mdiashitan2 a:link, .mdiashitan2 a:visited, .mdiashitan2 a:hover{
font-size:16px;
color:#000;
font-weight:bold;
text-decoration:none;
}

.hedtext{
margin:29px 0px 0px 27px;
text-align:left;
float:left;
line-height:1.4em;
}

.boldred15{
font-weight:bold;
font-size:15px;
color:#dd0000;
}

.otoku{
border:#000 1px dotted;
padding:15px;
background-color:#ffdada;
line-height:1.4em;
width:740px;
_width:770px;
margin-left:10px;
margin-bottom:10px;
_margin-bottom:0px;
}

.biglobe{
border:#dd0000 5px solid;
padding:15px;
line-height:1.4em;
width:730px;
_width:770px;
margin-left:10px;
}

.toptan00002{
width:770px;
padding:20px 0px 0px 30px;
}

.otokulink{
text-align:right;
padding-right:10px;
}

.newtd{
border-bottom:1px #666666 dotted;
border-top:1px #666666 dotted;
margin:0px 2px;
}

.texta0 a, .texta0 a:link, .texta0 a:visited, .texta0 a:hover{
font-size:11px;
}

.remixthumbox02{
float:left;
width:158px;
height:246px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
}

.gosample02 li {
text-align:center;
margin-top:6px;
font-size:11px;
}

.gosample02 li img{
text-align:center;

}

#tan1212box{
width:576px;
border:#db0000 1px solid;
}

.midashi1212{
background-image:url(../default/bg1212.gif);
background-repeat:no-repeat;
background-position:left;
background-color:#e7e7e7;
}

.midashi1212 td{
font-size:16px;
font-weight:bold;
padding-left:10px;
color:#dd1d1d;

border-bottom:#000000 dotted 1px;
}

.picbox1212{
float:left;
width:332px;
border-right:#000000 1px dotted;
margin:10px 0px;
}

.remixbox1212{
float:left;
margin:10px 0px;
width:243px;
_width:233px;
}

.picmidashi1212{
width:312px;
height:31px;
margin-left:10px;
background-image:url(../default/pibg1212.gif);
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

.remix1212{
width:225px;
height:31px;
margin-left:10px;
background-image:url(../default/remixbg1212.gif);
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.remix0724{
height:31px;
background-image:url(../default/remixbg1212.gif);
font-size:15px;
font-weight:bold;
color:#FFFFFF;
}

.ul1212{
width:193px;
border-bottom:#000000 1px solid;
padding:5px 0;
line-height:1.4em;
}

.ul0724{
width:193px;
padding:5px 0;
line-height:1.4em;
}

.ul0724 li{
text-align:center;}


.ul21212{
width:193px;
line-height:1.4em;
text-align:left;
padding:5px 0;

}

.tantext1212{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #000000;
}

.tanbox1212{
border:1px solid #000000;
margin-top:10px;
}

.tantext21212{
line-height:1.4em;
padding:3px;
font-size:12px;
}

.realthumbox201212{
width:150px;
padding: 19px 0 6px 16px;
text-align: center;
}
.realthumbox201212 p{
	height: 7px;
	margin: 0px 0 0 0;
	padding: 0px;
}
.realthumbox201212 ul{
	font-size: 12px;
}

.down1212{
background-image:url(../default/dowabg1212.gif);
background-repeat:repeat-x;
}

.dowanmidashi1212{
font-size:16px;
font-weight:bold;
color:#ffff00;
}

.bold141212{
font-size:14px;
font-weight:bold;
color:#fff;
}

.tanindextable{
margin-left:10px;
}

#nocutbox{
background-image:url(../default/nocutbg.gif);
width:578px;
height:69px;
margin:0 0 10px 0;
}

#nocutbox ul{
padding:42px 0 0 12px;
}

a #nocutbox, a:link #nocutbox, a:hover #nocutbox, a:visited #nocutbox{
color:#000000;
text-decoration:none;
cursor:pointer;
}

#ANGELBOX{
width:576px;
border:#606060 1px solid;
background:#f9eeee;
}

.ANGELbar{
background:#5d5d5d;
margin:2px;
font-size:20px;
font-weight:bold;
color:#ffff00;
}

.ANGELthum{
width:266px;
height:366px;
float:left;
padding:12px;
}

.ANGELprof{
width:275px;
height:366px;
float:left;
padding:12px 0;
}

.ANGELprof ul, .ANGELprof ul p{
line-height:1.3em;
font-size:14px;
}

.ANGELprof ul{
padding:0 0 15px 0;
}

.ANGELtext{
padding:8px 0 20px 0;
font-weight:bold;
border-top:#000000 dotted 1px;
}

.ANGELsample{
width:150px;
float:left;
}

.ANGELpt{
float:left;
width:115px;
margin:0 0 0 10px;
}

.small11,.small11_2{
font-size:11px;
line-height:1.1em;
}

.small11_2{
padding:10px 0 0 0;
padding:5px 0;
}
.pt{
color:#e60000;
font-size:31px;
font-weight:bold;
padding:10px 0;
}

.samplelink{
clear:both;
text-align:center;
padding:5px 0 8px 0;
_padding:5px 0 5px 0;
}

.movCAP{
width:90px;
float:left;
padding:0 1px 0 0 ;
}

.download {
text-align:center;
padding:0 0 10px 0;
}

.angelBOX{
width:198px;
height:300px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
float:left;
text-align:center;
padding:0 0 5px 0;
}

.angelBOX p{
padding:10px 0;
}

.angelUL{
border-bottom:1px dotted #000000;
border-top:1px dotted #000000;
padding:5px 0;
margin:0 10px;
}

.angelBOX p a img, .angelBOX p a:link img, .angelBOX p a:visited img{
color: #fff;
border:2px solid #fff;
}

.angelBOX p a:hover img{
color: #7d7d7d;
border:2px solid #7d7d7d;
}

#realboxnewANGEL{
background-color:#FFFFFF;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
width:796px;
_width:793px;
margin:0px auto;
margin-top:15px;
_margin-left:22px;
}

#realboxnewSCHOOLDAYZ3{
background-color:#FFFFFF;
border:1px solid #bcbcbc;
width:796px;
_width:793px;
margin:0px auto;
margin-top:3px;
_margin-left:22px;
}

#tanpinsetumei{
text-align:center;
padding:5px 0;
margin:15px 0;
border:5px solid #999999;
font-size:20px;
font-weight:bold;
color:#dd0000;
}

.schooldyzBN{
padding:0 0 15px 0 ;
}

.schooldayzTITLE{
padding:10px 0 0 20px;
font-size:20px;
font-weight:bold;
color:#dd0000;
}

.schooldayzTITLE2{
padding:30px 0 0 20px;
font-size:20px;
font-weight:bold;
color:#dd0000;
}

.schooldayzTHUM3{
float:left;
width:459px;
height:274px;
padding:15px 15px 0 15px;
}

.schooldayzPROF3{
margin:15px 0 0 0;
float:left;
width:292px;
height:274px;
}

.schooldayzPROF3 p, .schooldayzPROF p{
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFF00;
padding:3px 0;
background:#666666;
}

.schooldayzPROF3 ul, .schooldayzPROF ul{
line-height:1.4em;
padding:5px;
}

.schooldayzPT800{
font-size:29px;
font-weight:bold;
color:#ff00cc;
}

.schooldayzPT{
margin:15px 0 0 0;
font-size:12px;
font-weight:normal;
}

.schooldayzMINITHUM{
width:94px;
float:left;
padding:7px 2px 0 0 ;
_padding:23px 2px 0 0 ;
}

.schooldayzLINK{
clear:both;
text-align:center;
padding:10px 0;
}

.schooldayzLINK a, .schooldayzLINK a:link, .schooldayzLINK a:visited{
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.schooldayzLINK a:hover{
font-size:14px;
font-weight:bold;
text-decoration:none;
}


#schoolbox{
background-color:#FFFFFF;
border-left:1px solid #bcbcbc;
border-top:1px solid #bcbcbc;
width:795px;
_width:791px;
margin-left:18px;
}

.schooldayzPROF{
float:left;
width:317px;
_width:316px;
height:199px;
border-right:1px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;
margin:0px 0 0 0;
}

.schooldayzPROFmini{
padding:10px 15px 0 15px;
}

