@charset "Shift_JIS";

body {
color: #666;
width: auto;
height:auto;
margin: 15px auto;
padding: 0 0 0 0;
}



#container{
 width:1000px;
 height:auto;
 margin: 15px auto;
 padding: 0 15px 0 15px;
 color: #666666;
}
#contents{
margin-bottom:15px;
background:url(image/back-line.gif) repeat-y;
}

#contents a {
color: #666666;
text-decoration: none;
}

h1 {
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
line-height:1.1;
margin:0 0 15px 0;
padding:0 0 0 0;
}

.price{
font-size:12px;
color:#000000;

}

.subtite{
font-size:14px;
color:#666666;
}


#item-info h2{
font-size:12px;
font-weight:bold;
color:#666666;
border-bottom:#999999 1px solid;
line-height:1.5;
margin:5px 0 8px 0;
padding:0 0 0 0;
}

h3{
font-size:14px;
font-weight:bold;
color:#333333;
line-height:1.3;
margin:0 0 8px 0;
padding:0 0 0 0;
}


p{
font-size:12px;
color:#333333;
line-height:1.7;
margin:0 0 0 0;
padding:0 0 0 0;
}

#subcol{
width:299px;
height:auto;
margin:20px 0 0 0 ;
padding:0 0 0 0;
background-color:#ffffff;
float:left;
}

.donwload{
font-size:12px;
line-height:2em;
width:250px;
height:25px;
color: #0066FF;
margin:15px 0 5px 0px;
padding:0 0 0 12px;
text-align:left;
background-image:url(image/allow.png);
background-repeat:no-repeat;
background-position:left;
}

#spec{
width:269px;
height:auto;
margin:10px 0 0 0 ;
padding:0 0 0 0;

}

#spec ul{
list-style: none;
display: block;
margin: 30px 0 0 0;
padding: 0 0 0 0;
text-indent: -9999px;
}

#spec li{
list-style: none;
display: block;
margin: 0;
padding: 0;
width: 270px;
height:30px;
text-indent: -9999px;

}

#spec li a{
text-decoration: none;
display: block;
margin: 0;
padding: 0;
width: 270px;
height:30px;
background-image:url(image/navi.gif);
background-repeat:no-repeat;
}

#nav-1 a {background-position: 0 0px;}
#nav-2 a {background-position: 0 -30px;}
#nav-3 a {background-position: 0 -60px;}
#nav-4 a {background-position: 0 -90px;}
#nav-5 a {background-position: 0 -120px;}
#nav-6 a {background-position: 0 -150px;}
#nav-7 a {background-position: 0 -180px;}
#nav-8 a {background-position: 0 -210px;}
#nav-9 a {background-position: 0 -240px;}
#nav-10 a {background-position: 0 -270px;}
#nav-11 a {background-position: 0 -300px;}
#nav-12 a {background-position: 0 -330px;}
#nav-13 a {background-position: 0 -360px;}
#nav-14 a {background-position: 0 -390px;}
#nav-15 a {background-position: 0 -420px;}
#nav-16 a {background-position: 0 -450px;}
#nav-17 a {background-position: 0 -480px;}



#nav-1 a:hover {background-position: -270px 0px;}
#nav-2 a:hover {background-position: -270px -30px;}
#nav-3 a:hover {background-position: -270px -60px;}
#nav-4 a:hover {background-position: -270px -90px;}
#nav-5 a:hover {background-position: -270px -120px;}
#nav-6 a:hover {background-position: 0px -150px;}
#nav-7 a:hover {background-position: -270px -180px;}
#nav-8 a:hover {background-position: -270px -210px;}
#nav-9 a:hover {background-position: -270px -240px;}
#nav-10 a:hover {background-position: -270px -270px;}
#nav-11 a:hover {background-position: -270px -300px;}
#nav-12 a:hover {background-position: -270px -330px;}
#nav-13 a:hover {background-position: -270px -360px;}
#nav-14 a:hover {background-position: -270px -390px;}
#nav-15 a:hover {background-position: -270px -420px;}
#nav-16 a:hover {background-position: -270px -450px;}
#nav-17 a:hover {background-position: -270px -480px;}


#line{
width:299px;
height:auto;
margin:10px 0 10px 0;
padding:0 0 0 0;
}


#line img{
list-style: none;
margin:0 0 0 0;
padding:5px 0 0 0;
}


#maincol{
width:670px;
height:auto;
margin:20px 0 0 330px;
padding:0 0 0 0px;
}

#topimage{
width:670px;
height:300px;
margin:0 0 15px 0;
padding:0 0 0 0;
}
#itemlist{
width:670px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
}



.imgArea{ 
width:670px;
height:auto;
margin: 0 0px 0 0;
padding:0 0 0 0;
list-style:none; 

}
.imgArea:after	
{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }

.imgArea li	{ 
float:left;
width:150px;
height:280px;
margin: 0 10px 15px 0px;
padding:0 5px 0 0px;
line-height:1.4em;
font-size:12px;
border-right:solid 1px #CCCCCC; }

.imgArea a	{
	display: block;
	width: 150px;
}

.imgArea li a {
text-decoration: none;
color:#333333;
font-size:12px;
}




hr {
clear:left;
visibility:hidden;
height:0;
margin:0;
border:none;
}


