/* CSS Document */

*{
margin:0;
padding:0;
}

body{
background:url(img/main/main_bg.gif) repeat-y top center;
font-size:13px;
line-height:130%;
}

p{
margin:0;
padding:0;
}

#wrapper{
width:800px;
margin:0 auto;
}

#header{
width:220px;
height:100px;
background:url(img/main/header_bg.jpg) no-repeat top center;
margin:0 auto;
padding:30px 550px 0 10px;
}

#header p{
color:#FFFFFF;
font-size:12px;
line-height:150%;
}

#middle{
width:780px;
margin:20px auto 0 auto;
}

#footer{
width:800px;
text-align:center;
padding:30px 0;
}

.itembox{
float:left;
width:148px;
padding:5px;
border:#E6E6E6 solid 1px;
margin:0 10px 10px 0;
}

.itembox p{
color:#666;
text-align:right;
margin:0 0 5px 0;
}

.itembox span.moto{
font-size:11px;
text-decoration:line-through;
}

.itembox span.kakaku{
font-size:14px;
font-weight:bold;
color:#FF829E;
margin:0 0 0 10px;
}

/*-----------common-----------*/

h1{
color:#CCCCCC;
font-size:11px;
font-weight:normal;
text-align:right;
margin:5px 10px 5px 0;
}

h2{
float:right;
width:250px;
height:500px;
background:url(img/main/image.jpg) no-repeat top left;
display:block;
overflow:hidden;
}

h2 a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

h3.white{
float:left;
width:510px;
height:50px;
background:url(img/main/white.gif) no-repeat top left;
display:block;
overflow:hidden;
margin:0 0 10px 0;
}

h3.white a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

h3.blue{
float:left;
width:510px;
height:50px;
background:url(img/main/blue.gif) no-repeat top left;
display:block;
overflow:hidden;
margin:0 0 10px 0;
}

h3.blue a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

h3.green{
float:left;
width:780px;
height:55px;
background:url(img/main/green.gif) no-repeat top left;
display:block;
overflow:hidden;
margin:0 0 10px 0;
}

h3.green a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

h3.shellfish{
float:left;
width:780px;
height:55px;
background:url(img/main/shellfish.gif) no-repeat top left;
display:block;
overflow:hidden;
margin:0 0 10px 0;
}

h3.shellfish a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

h4{
background:#FAF5F5;
font-size:12px;
font-weight:normal;
margin:0 0 5px 0;
padding:3px;
}

h4 a{
color:#666;
}

h5{
float:left;
width:780px;
height:55px;
background:url(img/main/beach.gif) no-repeat top left;
display:block;
overflow:hidden;
margin:0 0 10px 0;
}

h5 a{
display:block;
font-size:12px;
position:relative;
overflow:hidden;
z-index:-1;
}

p.more1{
width:500px;
border:#CCCCCC dashed 1px;
margin:0 0 20px 0;
padding:3px 5px;
text-align:right;
}

hr{
clear:both;
margin:0;
padding:0;
visibility:hidden;
}