

/*  ◇コンテンツ一覧装飾◇  */

.top{
width:900px;
}

.flower img,.flower2 img{
 width:200px;
}

.item img{
 width:300px;
}

.flower{

float:left;
}

.flower2{

float:right;
}

.item{

padding-top:60px;
text-align:center;

}

p.line {
  clear:both;
  border-bottom: 1px solid black;
}

#view{

width:900px;

}

#view img{

width:290px;

}

#view td{

width:290px;
text-align:center;
padding:10px 10px 10px 0;

}

.osirase h2{

font-size:17px;
font-weight:800;
margin:15px 0 0px;
padding:5px 10px;
zoom:1;
color:#000;
border-top:1px solid #cacaca;
border-left:1px solid #cacaca;
border-right:1px solid #cacaca;
border-bottom:2px solid #d6d4d3;
-webkit-border-radius:7px 7px 0 0;
-moz-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
-webkit-box-shadow:0 -1px 1px #9e9b9a inset;
-moz-box-shadow:0 -1px 1px #9e9b9a inset;
box-shadow:0 -1px 1px #9e9b9a inset;
background:#eaeaea;
    background: -ms-radial-gradient(center top, circle farthest-side, #fcfcfc 0%, #eaeaea 100%);
    background:, -moz-radial-gradient(center top, circle farthest-side, #fcfcfc 0%, #eaeaea 100%);
    background: -o-radial-gradient(center top, circle farthest-side, #fcfcfc 0%, #eaeaea 100%);
    background: -webkit-gradient(radial, center top, 0, center top, 477, color-stop(0, #fcfcfc), color-stop(1, #eaeaea));
    background: -webkit-radial-gradient(center top, circle farthest-side, #fcfcfc 0%, #eaeaea 100%);
    background: radial-gradient(circle farthest-side at center top, #fcfcfc 0%, #eaeaea 100%);
    -pie-backgraund:linear-gradient(top,#fcfcfc,#eaeaea);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fcfcfc, endcolorstr=#eaeaea);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#fcfcfc, endcolorstr=#eaeaea)";


}

.osirase table{

width:670px;
font-size:15px;
padding:10px;
color:#444;

}


.osirase table th{

width:140px;

}


#soroeru{

padding-top:-10px;

}


.naiyou{

width:672px;
height:200px;
border:1px solid #cacaca;
-webkit-border-radius:0 0 7px 7px;
-moz-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;

}


.osirase table tr th span{

margin-right:7px

}

/*  ◇コンセプト◇  */


article#concept{

width:675px;

}

article#concept h2{

height:50px;
font-size:30px;
background:#eaeaea;
border-bottom:none;

}


/*  ◇料金、商品内容◇  */

#charge{

float:left;
width:320px;

}

#item{

float:right;
width:320px;

}

article#under ul li{

list-style-type:disc;

}

article#under h2{

height:50px;
font-size:25px;
text-align:center;
background:#eaeaea;
border-bottom:none;

}


article#under #item h2{

font-size:20px;
text-align:left;

}


