@charset "UTF-8";


ul, li,p{
list-style:none;
margin:0px;
padding:0px;
}

img {
vertical-align:bottom;
border:none;
}

img a{
border:none;
}

html,body {
    text-align:center;
	margin: 0px;
	width:100%;
	height:100%;
	background-color:#000000;

		
}

header{
width:100%;
height:70px;
background-image:url(../img/common/head.png);
background-repeat:no-repeat;
background-position:center;
text-align:right;
display:block;
}

header img{
margin-top:20px;
text-align:right;
}



#wrapper{
margin:auto;
padding-bottom:70px;
display:none;
width:970px;
}

h1{
padding:0;
margin: 20px;
font-size:16px;
color:#F3ECD1;
letter-spacing:2px;
}

.sub{
color:black;
font-size:8px;
margin:0px;
padding:0px;
}

/*main navigation*/
nav{
width:970px;
height:55px;
}

nav li{
float:left;
white-space:nowrap;
}




/*news*/
#news{
float:left;
text-align:left;
display:block;
width:560px;
padding:15px;
margin:0px;
}


#news ul li{
position:relative;
z-index:100;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:170%;
color:#666;
}

#news a:link {
	color: #666;
	text-decoration: none;
}
#news a:visited {
	text-decoration: none;
	color: #666;
}
#news a:hover {
	text-decoration: none;
	color:#D5C478;


}
#news a:active {
	text-decoration: none;
	color: #666;
}


/*NBAGI record*/
#nbagi{
float:right;
display:block;
text-align:left;

margin-top:5px;
color:#444444;
}

#nbagi li{
	margin-bottom: 8px;
}

#nbagi a{
	color: #ccc;
}

#nbagi img{
float:left;
padding:5px;
width:80px;
height:80px;
}

.trial{
background-color:#666600;
padding:1px;
margin-left:6px;
border-radius: 3px;        /* CSS3草案 */  


}


#text .trial a:link {
color: #fff;
text-decoration: none;
padding:3px;
font-size:12px;
border-radius: 3px;        /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */
}

#text .trial a:visited {
text-decoration: none;
color: #fff;
padding:3px;
font-size:12px;

}
#text .trial a:hover {
text-decoration: none;
color:#fff;
background-color:#999900;
padding:2px 3px 2px 3px;
font-size:12px;
border-radius: 3px;        /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */
}
#text .trial a:active {
text-decoration: none;
color: #fff;
padding:2px 3px 2px 3px;
font-size:12px;
background-color:#999900;
border-radius: 3px;        /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */
}


/*footer*/
footer{
font-family:Arial, Helvetica, sans-serif;
padding:5px 0 5px 0;
font-size:12px;
width:100%;
text-align:center;
color:#222;
}

footer{
font-family:Arial, Helvetica, sans-serif;
clear:both;
padding:5px 0 5px 0;
color:#222;
font-size:12px;
width:100%;
text-align:center;
position:fixed;
bottom:0px;
background-color:#000000;
}

.kana{
font-size:11px;
}


/*------------------------*/
#contents{
margin:auto;
width:970px;
color:#999999;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}



#schedule1{
width:460px;
float:left;
text-align:left;
}

#schedule1 span{
display:block;
background-color:#273032;
padding:3px;
margin:20px 0 5px 0;
}

#schedule2{
width:460px;
float:right;
text-align:left;
}
#schedule2 span{
display:block;
background-color:#273032;
padding:3px;
margin:20px 0 5px 0;
}

#schedule1 .su{
background-color:#222;
}

#schedule2 .su{
background-color:#222;
}

#contents a:link {
	color: #ccc;
	text-decoration: none;
}
#contents a:visited {
	text-decoration: none;
	color: #ccc;
}
#contents a:hover {
	text-decoration: none;
	color:#D5C478;


}
#news a:active {
	text-decoration: none;
	color: #ccc;
}

/*---------------------*/

#box {
margin:auto;
margin-top:50px;
text-align:left;
overflow: hidden; 
width:90%;
}
#box h2{
border-left:#999999 solid;
border-bottom:1px #222 solid;
padding:5px;
}

#box h3{
border-bottom:1px #222 dotted;
padding:3px;
font-weight:normal;
font-size:14px;
width:87%;
margin:20px 0 0 30px;
}

.member{
color:#777777;
width:87%;
margin:20px 0 0 30px;
}

.memberImg{
float:left;
padding:0 15px 15px 0px;
max-height: 260px;
}

#box ul li{
margin:0px 10px 10px 0;
display:table;
vertical-align:middle;
text-align:center;

}

#box p{
line-height:160%;
}


#box li img{
cursor:pointer;
}

#disco-index{
padding-bottom:30px;
border-bottom:1px #ccc dotted;
display:block;
overflow:hidden;
}

#disco-index li{
float:left;
background-color:#000;
width:120px;
}

#disco-index img{
width:120px;
height:120px;
}

#disco-other{
padding-bottom:30px;
padding-left:30px;
border-bottom:1px #ccc dotted;
display:block;
overflow:hidden;
}

#disco-other ul li{
text-align:left;
font-size:11px;
float:left;
width:400px;
border-left:5px #222 solid;
}
#disco-other img{
width:50px;
height:50px;
padding-right:10px;
float:left;
display:block;
border-left:#000 2px solid;
}

.noimage{
background-color:#111;
width:50px;
height:30px;
display:block;
float:left;
margin-right:10px;
font-size:9px;
text-align:center;
padding-top:20px;
border-left:#000 2px solid;
}
.index-text{
display:block;
background-color:#111;
color:#FFFFFF;
font-size:12px;
padding:3px;

width:120px;
}



.profile{
float:left;
margin:0 15px 15px 0;
max-height:260px;
}


.detail{
display:block;
font-size:12px;
line-height:150%;
text-align:left;
padding:5px;
background-color:#000;

}



.buy{
display:block;
background-color:#666;
color:#FFFFFF;
font-size:12px;
padding:3px;
height:20px;
}

/*---NBAGI RECORD PAGE--------------------------------*/
#mailing{
margin:30px 50px 50px 50px;
}
#mailing h2{
text-align:left;
font-size:18px;
font-weight:normal;
}
#mailing p{
float:left;
text-align:left;
color:#666666;
width:400px;
margin-right:10px;
}
/*#shop{
margin:0 0 0 50px;
padding:30px 0 30px 0;
overflow:hidden;
text-align:left;
color:#333333;
float:left;
border-top:#CCCCCC 1px solid;
width:850px;
}

#shop h3{
font-size:18px;
color:#E4D8C2;
margin:0 0 5px 0;
}*/
.shop{
margin:0 0 0 50px;
padding:30px 0 30px 0;
overflow:hidden;
text-align:left;
color:#333333;
float:left;
border-top:#CCCCCC 1px solid;
width:850px;
}

.shop h3{
font-size:18px;
color:#E4D8C2;
margin:0 0 5px 0;
}

.jacket{
float:left;
margin:0 40px 20px 0;
text-align:center;
color:#999999;
}

.jacket img{
margin-bottom:5px;
}

.jacket span{
font-size:12px;
color:#999999;
}

.jacket form{
margin:5px 0 0 0px;
}

.jacket select{
margin-right:10px;
}


/*#shop ul{
margin-top:20px;
}

#shop li{
margin-bottom:3px;
}*/
.shop ul{
margin-top:20px;
}

.shop li{
margin-bottom:3px;
}
#text{
float:left;
color:#CCCCCC;
letter-spacing:1px;
}

#member{
float:left;
margin-left:35px;
color:#CCCCCC;
}
#member ul{
margin:0px
}

/*#shop .point{
color:#CC0000;
font-size:13px;
}*/
.shop .point{
color:#CC0000;
font-size:13px;
}


