@charset "utf-8";


/* iwana.css
------------------------------------------ */
/*.bannerArea ul li div{
	padding: 0 !important;
}*/
.bannerArea ul li:first-child {
    background:url("../img/main_banner.jpg") no-repeat scroll center center / cover ;
}
#BODY{
    /*width:980px;*/
    margin:0 auto 40px;
}

h2{
    color:#ffffff;
    font-weight:normal;
    font-size:24px;
}
h2.title {
    margin-top: 0;
    padding: 0;
    text-align: center;
    background:url("../img/bg_pink.jpg");
}



/* summaryArea
------------------------------------------ */
.iwanaArea{
    margin:30px auto;
    max-width:980px;
    background:url(../img/bg_title.jpg) no-repeat center top;
}
.iwanaArea h3{
    text-align:left;
    margin:30px 0 10px;
    color:#ec6e6e;
    font-size:29px;
    font-weight:normal;
	clear: both;
}
.iwanaSec p{
    font-size:18px;
    /*margin-top:20px;*/
    line-height:1.8em;
	letter-spacing: 0.05em;
}
.iwanaSec p a{
	text-decoration: underline;
}
.iwanaSec p a:hover{
	text-decoration: none;
}
.iwanaSec ul{
    margin-top:20px;
}
.iwanaSec li{
    font-size:16px;
    margin-top:5px;
    line-height:1.6;
}
.photo{
    float:left;
    margin:0 20px 20px 0;
}
.photo2{
    float:right;
    margin:0 0 20px 20px;
}


.productSec{
	background:url(../img/pic_oshizushi.jpg) no-repeat left top/cover;
}
.productBox {
	height: 550px;
    margin: 20px auto;
    position: relative;
    padding:30px 0 30px;
    width: 1300px;
}

.w980{
	width: 980px;
	margin: 40px auto 0;
}
.yohaku{
	margin: 50px auto 50px;
}


.megumiArea{
	background:#C80B4D;
	padding:30px 0;
}
.megumiSec{
	width:980px;
	margin:auto;
}
.megumiArea h3{
    text-align:left;
    margin-top:30px;
    color:#ffffff;
    font-size:29px;
    font-weight:normal;
	clear: both;
}
.megumiSec p{
    font-size:18px;
    color:#ffffff;
    margin-top:20px;
    line-height:1.8em;
	letter-spacing: 0.05em;
	font-weight: normal;
}

header {
    background: url("../img/main_banner.jpg");
}

.iwanaShop{
    margin-top: 18px;
}

.iwanaShop a{
    color: white;
    display: block;
    text-decoration: none;
    text-align: center;
    background-color: #C8094D;
    width: 200px;
    height: 50px;
    margin: auto;
    line-height: 50px;
    border-radius: 25px;
    font-size: 18px;
}