@charset "utf-8";

/*-- リセット --*/
*{
margin:0;
padding:0;
border:none;
outline:none;
font-style:normal;
text-decoration:none;
}

/*-- レイアウト --*/
html{
width:100%;
background:#afafaf;
}

body{
width:970px;
margin:0 auto;
background:url(../img/bg.png) repeat-y top center;
text-align:center;
}

.container{
width:950px;
margin:0 auto;
background:#fff;
overflow:hidden;
}

.topicPath{
width:950px;
height:30px;
margin:0 auto;
background:url(../img/topic_path_bg.png) repeat-x top left;
text-align:left;
}

.topicPath li{
display:inline;
}

.header{
width:950px;
height:426px;
position:relative;
top:0;
left:0;
}

.header h1{
position:absolute;
top:0;
left:0;
}

.header .imgBtn{
position:absolute;
top:160px;
right:30px;
}

.header .btn01{
position:absolute;
top:340px;
right:30px;
}

.header .read{
width:560px;
position:absolute;
top:275px;
left:30px;
font-size:13px;
line-height:1.4;
text-align:left;
}

.contents{
width:890px;
padding-left:30px;
}

.contents .line{
width:890px;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:dotted 1px #999999;
float:left;
}

.contents .shopData{
width:223px;
padding-right:10px;
float:left;
text-align:left;
}

.contents .shopData h1{
padding-bottom:10px;
font-size:12px;
font-weight:bold;
line-height:1.3;
}

.contents .shopData h1 strong{
font-size:16px;
font-weight:bold;
}

.contents .shopData .tel{
padding:0px 0px 10px 25px;
background:url(../img/contents_tel_bg.png) no-repeat top left;
font-size:18px;
font-weight:bold;
color:#ae0d20;
}

.contents .shopData .address{
padding-bottom:10px;
font-size:12px;
}

.contents .imgArea{
width:335px;
float:left;
}

.contents .imgArea p{
border:solid 1px #999;
}

.contents .imgArea img{
width:160px;
height:130px;
border:solid 1px #fff;
}

.couponArea{
width:294px;
height:111px;
padding:10px;
background:url(../img/contents_coupon_bg.png) no-repeat top left;
float:right;
text-align:left;
}

.couponArea p{
padding-bottom:10px;
font-size:12px;
font-weight:bold;
line-height:1.3;
}

.couponArea p strong{
font-size:20px;
color:#df0522;
}

.couponArea li{
font-size:12px;
padding-bottom:5px;
list-style:none;
}
	

.unitL{
float:left;
}

.unitR{
float:right;
}

.end{
border-bottom:dotted 1px #fff;
}

.toTopNav{
width:890px;
padding:20px 0px 30px 0px;
text-align:right;
border-bottom:dotted 1px #999999;
}

.footer{
padding:30px 0px 35px;
color:#000;
clear:both;
}
