@charset "utf-8";

/************************************************
 印刷用
************************************************ */



	body {
    color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 80%;
    line-height: 150%;
	background-color: #fff;
    letter-spacing: 0.1em;
}

/* ========== 全体========== */

.print_takusan {
    margin: 0 auto;
    width: 700px;
    text-align: center;
}


#maincont {
    margin: 0 auto;
    padding: 0 0 0 0;

    background: #fff;
    text-align: left;
	clear:both;
}

/* ========== 配置　========== */

#main_area_p {
    width: 100%;
}
.main_a2 {
    padding: 10px 0 20px;
}
/* ========== 基本フォントカラー========== */
a:link ,
a:visited {
    color:#039;
}
a:link:hover ,
a[href]:hover {
    color:#930;
    text-decoration: underline;
}
#headertop{
	float:left;
	width:495px;
}
h1{
    font-size: 90%;
	font-weight:normal;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

/* ========== タイトル========== */


.main_1s h2{
	padding: 10px 0 8px 10px;
	background-color:#F7F7F7;
	border:#CCC 1px solid;
    font-size: 16px;
	color:#333;
	margin-bottom:20px;
	margin-top:0px;
}


/* ========== 　店舗情報　========== */

table.toku1 {
    margin: 15px auto 20px auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
	font-size:90%;
}
table .toku3{
	width:30%;
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #f0f0f0;
    font-weight: normal;
}
table td.toku31{
	width:70%;
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
 /* ========== クーポン　========== */
 
 #coupon_waku{
	clear:both;
	text-align:left;
	margin-top:30px;
	

}
#coupon_waku .coupon_t{
	  border-bottom:#999 2px solid;
}


 
  .map_b p{


margin-top:10px;
margin-bottom:10px;
margin-left:0px;
}
.coupon {
margin-top:20px;
margin-left:0px;
margin-bottom:0px;
}
.coupon_i{
border:0px;
width:700px;
margin-bottom:0px;
clear:both;
padding:0px;
}
.coupon1{
	border:#CCC 1px dotted;
width:700px;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
text-align:left;
background-image:url(../images/coupon_bg1.jpg);
background-repeat:no-repeat;

}

.coupon h2{
font-size:100%;
text-align:center;
margin-top:0px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
color:#000;
}
.bigf{
	font-size:130%;
}
.coupon h3{
font-size:100%;
margin-top:0px;
margin-left:70px;
width:580px;
margin-bottom:5px;
font-weight:bold;
color:#C00;
}

.coupon h4{
	color: #996666;
	margin-left:50px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
	width:600px;
	border-bottom:dotted 1px;
	font-size:95%;
}

.coupon p{
width:580px;
font-size:80%;
margin-top:5px;
margin-left:70px;
margin-bottom:0px;
color:#000;
}
.coup_l{
margin-left:50px;
width:450px;
margin-top:0px;
margin-bottom:0px;

}
.coupon h5{
font-size:80%;
margin-top:10px;
margin-bottom:0px;
}

.coup_r h6{
font-size:80%;
margin-top:0px;
color:#000;
margin-bottom:0px;
text-align:right;
padding-right:30px;
}
.big_map2 iframe{
	margin-left:50px;
}
.big_map2 p{
	margin-left:50px;
}

/* ========== 　印刷用　ボタン　========== */
#p_button{
	float:left;
}
 #button {
width:200px;  
color:#ffffff;  
background:#337fcc;  
font-size:13px;  
font-weight:bold;  
text-shadow:0 -1px 0px #225588,0 -2px 0px #225588;  
text-align:center;  
display:block;  
text-decoration:none;  
border:1px solid #225588;  
padding:12px 0 8px 0;  
border-radius:5px;  
background:-moz-linear-gradient(rgba(34,85,136,0.5), rgba(34,85,136,1));  
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.5)), to(rgba(34,85,136,1)));  
box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;  
}  

a#button:hover {  
background:-moz-linear-gradient(rgba(34,85,136,0.4), rgba(34,85,136,0.9));  
background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(34,85,136,0.4)), to(rgba(119,170,221,0.9)));  
} 

/* ========== 　フッター　========== */

#footer_area{
	margin-top:0px;
	margin-bottom:0px;
	text-align:right;
	padding-bottom:0px;
	padding-top:0px;
}
#footer_area p{
	margin:0px;
	padding:0px;
}

	