/* CSS Document */

*{
margin:0;
padding:0;
}

body{
background:url(img/main/main_bg.gif);
font-size:13px;
line-height:130%;
}

p{
margin:0;
padding:0;
}

a{
color:#0066FF;
}

img{
border:0;
}

hr{
clear:both;
padding:0;
margin:0;
visibility:hidden;
}

#top{
background:url(img/main/main_bg2.gif) repeat-x top left;
}

#wrapper{
width:800px;
margin:0 auto;
padding:0 20px;
background:#FFFFFF;
}

#header{
width:800px;
height:190px;
background:url(img/main/header_bg.jpg) no-repeat top center;
overflow:hidden;
}

#header strong{
position:relative;
display:block;
overflow:hidden;
z-index:-1;
}

#footer{
width:800px;
padding:20px 0;
text-align:center;
}

#middle{
width:800px;
margin:0 0 0 20px;
}

.left{
float:left;
width:260px;
}

.center{
float:left;
width:270px;
font-size:12px;
}

.center p.l01{
width:250px;
text-align:left;
}

.center p.r01{
float:right;
width:250px;
text-align:right;
}



.right{
float:right;
width:260px;
}

.price01{
float:left;
width:180px;
height:75px;
background:url(img/main/pricelabel01.gif) no-repeat top left;
margin:10px 0 30px 0;
padding:10px 0 0 15px;
}

.price02{
float:right;
width:180px;
height:75px;
background:url(img/main/pricelabel02.gif) no-repeat top right;
margin:10px 0 30px 0;
padding:10px 15px 0 0;
text-align:right;
}

.price03{
float:left;
width:180px;
height:75px;
background:url(img/main/pricelabel03.gif) no-repeat top left;
margin:10px 0 30px 0;
padding:10px 0 0 15px;
}

.price04{
float:right;
width:180px;
height:75px;
background:url(img/main/pricelabel04.gif) no-repeat top right;
margin:10px 0 30px 0;
padding:10px 15px 0 0;
text-align:right;
}

.item{
margin:50px 0 0 0;
}

h1{
text-align:right;
font-size:13px;
color:#333;
font-weight:bold;
margin:0 20px 0 0;
}

h2{
font-size:13px;
color:#990000;
margin:0 0 10px 0;
}

h3{
background: url(img/main/arow.gif) no-repeat left;
padding:3px 0 3px 20px;
margin:0 0 10px 0;
color:#006600;
letter-spacing:1px;
}

h3 a{
color:#006600;
text-decoration:none;
letter-spacing:1px;
}

h3 a:hover{
color: #990000;
text-decoration:underline;
}


h4{
margin:0 0 20px 0;
}

h5{
margin:0;
padding:0;
font-size:13px;
font-weight:normal;
}

table.tyatsumi{
margin:0 0 20px 0;
border-top:1px solid #006600;
border-left:1px solid #006600;
}

td.leftside{
width:98px;
padding:5px;
text-align:right;
background:#EEFFEE;
color:#006600;
border-right:1px solid #006600;
border-bottom:1px solid #006600;
font-weight:bold;
}

td.rightside{
width:658px;
padding:5px;
text-align:left;
background:#FFFFDD;
border-right:1px solid #006600;
border-bottom:1px solid #006600;
color:#006600;
}

td.rightside a{
color:#006600;
}

table.itembox{
float:left;
width:350px;
margin:0 30px 20px 0;
}

table.itembox td{
vertical-align:top;
}


table.itembox td.itemimg{
width:150px;
height:150px;
border:#CCCCCC 1px solid;
vertical-align:middle;
text-align:center;
}

table.itembox td.itemcom{
padding:0 0 0 10px;
}
