*{
	margin: 0;
	padding: 0;
	}
body{
	font-size: 90%;
	color: #3a3a3a;
	line-height: 1.3;
	background-image: url("img/bg.gif");
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
a{
	color: #003399;
	text-decoration: underline;
	}
a:hover{
	text-decoration: none;
	}
#copyright{
	text-align: center;
	padding: 2px;
	font-family: Helvetica, Geneva, Arial, san-serif;
	font-weight: bold;
	color: #3e3304;
	}
a#copyright{
	color: #3e3304;
	text-decoration: none;
	}
a#copyright:hover{
	color: #6b9cf7;
	}
/*---------------------------------------------*/
#layout_main{
	width: 732px;
	padding: 0px;
	margin: 0px auto;
	}
/*---------------------------------------------*/
#title{
	margin-top: 10px;
	/*background-image: url(img/title.gif);*/
	width: 732px;
	height: 176px;
	margin-bottom: 15px;
	}
h1{
	margin-top: 10px;
	text-indent: -9999px;
	}
/*---------------------------------------------*/
.layout_corner{
	width: 732px;
	height: 11px;
	}
#layout_content{
	width: 732px;
	background-image: url(img/content_bg.gif);
	padding: 0px;
	margin: 0px;
	text-align: left;
	}
/*---------------------------------------------*/
#side_nav{
	float: left;
	width: 180px;
	margin-left: 5px;
	text-align: left;
	/*background-color: #ff0000;*/
	}
.side_content{
	float: right;
	width: 530px;
	padding-right: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	}
.content_color{
	background-color: #f9f7f6;
	padding-left: 5px;
	padding-right: 5px;
	}
/*---------------------------------【Lineup】--*/

ul{
	padding: 0;
	margin: 0;
	list-style-image: url(img/ico_list02.gif);
	padding-left: 25px;
	line-height: 160%;
	font-size: 80%;
	}
a.lineup{
	color: #3275f4;
	text-decoration: underline;
	}
a.lineup:hover{
	color: #86da1f;
	text-decoration: none;
	}
span.new { color: #ff3333; font-weight: 700 }
div.info{
	font-size: 85%;
	margin-top: 20px;
	margin-left: 5px;
	line-height: 150%;
	}

#banner{width: 180px;margin-top: 10px; margin-left: 5px;text-align:center}
#banner p { margin-top: 5px;font-size: 80%; }


.mail{
	background-color: #d8f5f1;
	padding: 2px;
	border-top: 3px double #2cb693;
	border-bottom: 3px double #2cb693;
	}
a.mailink{
	font-weight: bold;
	color: #f23333;
	}
a.mailink:hover{
	font-weight: bold;
	color: #ffffff;
	background-color: #f23333;
	}
.kokuchi{
	background-color: #FDF4B5;
	padding: 2px;
	border-top: 3px double #FFCC33;
	border-bottom: 3px double #FFCC33;
	}
h3.lineup_sub{
	font-weight: bold;
	background-color: #4683f5;
	color: #fff;
	padding: 3px;
	font-size: 100%;
	text-align: center;
	}
/*-------------------------------【Contents】--*/
h2{
	background-color: #f3d859;
	border-left: 8px solid  #efb500;
	color: #3e3304;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 10px;
	padding: 3px;
	}
h2.kokuchi{
	background-color: #ffa76c;
	border-left: 8px solid  #d65900;
	color: #3e3304;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 10px;
	padding: 3px;
	}
span.sub{
	font-weight: normal;
	font-size: 95%;
	}
span.c_red{
	color: #ff3333;
	font-weight: bold;
	}
img.pic{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #333333;
	}
img.pic_r{
	float: right;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #333333;
	}
a.top{
	color: #3a3a3a;
	font-size: 85%;
	text-decoration: underline;
	}
a.top:hover{
	font-size: 85%;
	text-decoration: none;
	}
div.omise_set{
	heifht: 120px;
	margin-bottom: 5px;
	}
div.omise{
	background-color: #f2cc1a;
	font-weight: bold;
	color: #333333;
	margin-left: 155px;
	margin-bottom: 10px;
	color: #333;
	}
span.place {
	padding: 2px;
	background-color: #d65900;
	color: #fff;
	font-weight: 700;
	}
/*-------------------------------【Shop】--*/
div#omise_date{
	width: 430px;
	padding: 5px;
	font-weight: 700;
	background-color: #f5d34c;
	color: #5e4400;
	font-size: 120%;
	}
div#omise_wrapper{
	width: 430px;
	padding: 5px;
	background-color: #fff;
	padding: 0;
	margin: 0 auto;
	}
div#omise_bg{
	width: 428px;
	text-align: left;
	border : 2px dashed #f2cc1a;
	background-color: #ffffe1;
	padding: 5px; magin: 2px;
	}
td.roadmap {
	margin: 0; padding: 0;
	font-size: 95%
	}
td.shop {
	background-color: #feec6b;
	color: #d65900;
	font-weight: 700;
	}
td.spec{
	font-size: 95%; padding: 3px
	}
a.shoplink { color: #d65900 }
#hanbai { font-size: 90% }
#hanbai td{ padding: 3px }
#hanbai a { text-decoration: none; color: #fff }
#hanbai a:hover { text-decoration: none; color: #f9e345 }#lawsonbana {
	margin-top: 10px;
	padding: 10px;
	height: auto;
	width: 500px;
}
