@charset "UTF-8";
/* CSS Document */

body{
background:#f1f6fa;
padding:0;
margin:0;
font-size:11px;
color:#999999;
font-weight:normal;
line-height: normal;
}

a:link { color: #7ea5b4; text-decoration:none; } 
a:visited { color: #7ea5b4; text-decoration:none; } 
a:hover { color: #7ea5b4; text-decoration:none; } 
a:active { color: #7ea5b4; text-decoration:none; }

span{
color:#FF0000;}

th{
font-size:11px;
color:#FF0000;
font-weight:normal;}

h1{
line-height:200%;
width:344px;
font-size:11px;
font-weight:normal;
background:url(top/a01.gif) no-repeat top;
padding:30px 5px 5px 5px;}

h2{
line-height:200%;
width:344px;
font-size:11px;
font-weight:normal;
background:url(top/a02.gif) no-repeat top;
padding:30px 5px 5px 5px;}

h3{
background:#eeeeee;
color:#333333;
font-size:12px;
font-weight:bold;
padding:2px 0 3px 10px;
margin:0;}

h4{
margin:0;
padding:5px 5px 0 12px;
font-size:11px;
color:#999999;
font-weight:normal;
line-height:normal;}
.head{
background:url(all/head.gif) no-repeat;
height:157px;
width:776px;
margin:0 auto;}

.fut{
background:url(all/fut.gif) no-repeat;
height:29px;
width:736px;
margin:0 auto;
text-align:right;
padding:20px 40px 0 0;}

.main{
background:url(all/main_bg.gif) repeat-y;
width:692px;
margin:0 auto;
padding:10px 42px;}

.clr{
clear:both;
height:1px;
line-height:0.1;}

.left{
padding:8px 0 0 0;
float:left;
width:320px;
height:260px;}

.right{
float:right;
width:354px;}

.c_head{
margin:0;
background:url(top/contents_head.gif) no-repeat bottom;
width:692px;
height:7px;}

.c_bg{
background:url(top/contents_bg.gif) repeat-y;
width:678px;
padding:7px;}

.c_fut{
background:url(top/contents_fut.gif) no-repeat;
width:692px;
height:6px;}
.c_bg table{
width:100%;
margin-bottom:3px;}
.c_bg th{
font-size:10px;
	width:160px;
	background-position: top;
}
.c_bg table div{
font-size:11px;
color:#FF0000;}

.copy{
margin-top:2px;
text-align:right;
font-size:10px;
background:#eeeeee;
padding:0 10px;}

.at{
text-align:right;
padding:5px 0;
line-height:normal;}

.ten{
background:url(all/ten.gif) repeat-x;
height:1px;
margin:2px 0;}

.kokuchi{
font-size:12px;
color:#FF0000;
text-align:center;
padding:5px 0;
border-bottom:1px dotted #999999;
border-top:1px dotted #999999;
margin-bottom:5px;}

.kokuchi a:link,a:visited,a:hover,a:active{
color:#FF0000;}

.thumb_img{
text-align:center;
vertical-align:middle;}

.thumb_img2{
text-align:left;
vertical-align:middle;
padding-left:0.1em;}

.price{
letter-spacing:normal;}

.price2{
letter-spacing:normal;
vertical-align:1em;
padding-left:0.5em;}

.quality{
font-size:smaller;}

.top_link{
padding-top:1em;}

.dl_link{
text-align:left;
padding:5px 0;}

.ep_title{
padding:5px 10px 0 0;}

.title_text{
color:#000000;
padding-bottom:10px;}