@charset "UTF-8";

/* INDEX
-------------------------------------------
1. main layout
2. navigation
3. link style
4. common parts
-------------------------------------------*/


/* 1. main layout
-------------------------------------------*/
body{
color:#333333;
font-size:80%;
background:#000000 url(../imgs/bg.gif);
line-height:1.3;
}
#wrapper{
margin:0 auto;
padding:0px;
width:946px;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

#header{
margin:0px;
padding:0px;
width:946px;
}
.detail #header{
}

#pankuzu{
}

#contents{
margin:0px;
padding:0px;
width:946px;
background:#000000 url(../imgs/bg_cont.gif);
}

#maincol{
margin:0px;
padding:0px;
width:946px;
}

#maincol .top{
border-top:1px #FFFFFF solid;
border-bottom:1px #FFFFFF solid;
}
#maincol .spec{
padding:10px 0 10px 0;
}
#maincol .spec h2{
padding:5px 0 0 0;
border-top:1px solid #ccc;
}
#maincol .spec p{
padding:10px 10px 0 10px;
}
#maincol .spec table{
width:220px;
color:#000000;
border:1px #003366 solid;
margin:0px auto;
}
#maincol .spec td{
border:1px #003366 solid;
text-align:center;
}

#maincol .lineup{
padding:0;
}
#maincol .lineup td{
padding:1px;
}

#maincol .detail{
padding:5px;
border-top:1px solid #ccc;
}

#maincol .detail h2{
padding:12px 0 0 0;
font-weight:bold; font-size:small;
}

#maincol .detail h3{
padding:3px 0 0 0;
font-weight:bold; font-size:small;
}

/*#subncol{
}
*/
#footer{
clear:both;
margin:0px;
padding:0px;
width:946px;
}
.detail #footer{
}

/* 2. navigation
-------------------------------------------*/


/* 3. link style
-------------------------------------------*/
a{
overflow:hidden;
}

a:link{
color:#0066CC;
text-decoration:underline;
}

a:visited{
color:#0066CC;
text-decoration:underline;
}

a:hover{
color:#FF6600;
text-decoration:none;
}

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

/* 4. common parts
-------------------------------------------*/
/* 4.1 of header
-------------------------------------------*/
.wrap_head{
background-color:#7FBBD4;
}
.logo{
padding:5px 0px 5px 0px;
}
/* 4.2 of content
-------------------------------------------*/
.wrap_main{
width:946px;
background-color:#FFFFFF
}
.wrap_main li{
float:left;
width:186px;
border:1px #34BFAD solid;
border-left:2px #34BFAD solid;
}
.wrap_main li.spec{
float:left;
width:238px;
padding:30px 0px 30px 30px;
border:none;
}

/* 4.3 of footer
-------------------------------------------*/
.wrap_foot{
position:relative;
border-bottom:2px solid #fff;
background-color:#FFFFFF;
color:#000000;
width:946px;
}
.go_top{
padding:5px 0px 0px;
text-align:center;
}
.txt_copy{
padding:10px 20px 5px 0px;
text-align:right;
border-top:1px solid #ccc;
}
