@charset "utf-8";

/*====================================
固有スタイル
====================================*/

#contents{height:auto; background:url(../img/bg_main.png) repeat-y;}

#box_home{width:780px; background:url(../img/bg_contents_1.png) no-repeat right bottom;}
#main { width: 740px; padding: 10px 20px;}

#infowrap {width:420px; background:url(../../img/bg_info_foot.gif) no-repeat bottom; padding-bottom: 11px;}
#info {width:380px; background:url(../../img/bg_info_body.jpg) no-repeat top; padding: 40px 20px 20px 20px; color: #454545;}
#info .day {background:url(../img/icn_sq.gif) no-repeat left 0.5em; padding-left: 12px; margin-bottom: 5px;}
#info .shop {float: left;padding-left: 5px;}
#info .shop2 {float: left;padding-left: 5px; width: 34px;}
#info .con {padding: 0 7px;float: left; width: 325px;}

#info .infoin { border-bottom: 1px solid #DDDDA8; width: 380px; padding: 5px 0;}
#info .infoinbtm { width: 380px; padding: 5px 0;}

#info a:link    {text-decoration: underline ; color:#0066FF;}
#info a:visited {text-decoration: underline ; color:#0066FF;}
#info a:hover   {text-decoration: none ; color:#0066FF;}
#info a:active  {text-decoration: underline ; color:#0066FF;}

#qr { width: 280px; height: 58px; background:url(../../img/bg_qr.gif) no-repeat; text-align: left; margin: 0 auto;}
#qr #msg {margin: 9px 0 8px 13px;}
#qr #btn {margin-left: 11px;}

.fl {width: 420px; float:left; background-color: #FFFFEB;}
.fr {width: 300px; float:right; padding-top: 37px; text-align: center;}

.color {
	color: #CF0000;
	font-weight: bold;
}
