/* CSS Document */
body {
	background-color:#FFE4AC;
	margin: 0 auto;
	font-size:13px;
	color:#723204;
	background-image:url(../images/all_haikei01.jpg);
	background-repeat:repeat-x;
}
em {
	visibility: hidden;
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
	display: inline-block;
}
a:link {
    color:#47770B;
    text-decoration:none;
}
a:visited {
    color:#47770B;
    text-decoration:none;
}
a:hover {
	color:blue;
	text-decoration:underline;
        background-color:orange;
        position:relative;
        top:2px;
        left:2px;
}

}
a:active {
    text-decoration:none; 
    color:red;  
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0;
	padding: 0;
}
h4 {
	margin: 0;
	padding: 0;
}
.all_line01 {
	background-image:url(../images/all_line01.gif);
	background-repeat:repeat-x;
	height:22px;
	margin:0;
	padding:0;
}

/* ***** ***** 幅800中央 ***** ***** */
div#all_box {
	margin: 0 auto;
	width: 800px;
	padding: 0 0 0 0;
}
div#all_header_box {
	width: 800px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

/* ***** ***** トップヘッダー ***** ***** */
div#top_header_box {
	width: 800px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
div#top_header_box h1 {
	background-image: url(../images/top_header_logo_3.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

/* ***** ***** トップ ***** ***** */
.top_topics_line01 {
	background-image:url(../images/top_topics_line01.gif);
	background-repeat:repeat-x;
	height:19px;
	margin:0;
	padding:0;
}
.top_topics_txt01 {
	font-size:13px;
	color:#666;
	margin:0 0 5px 0;
	padding:0;
	text-align:left;
}
.top_topics_txt02 {
	font-size:15px;
	color:#990000;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
}
.top_topics_txt03 {
	font-size:13px;
	line-height:130%;
	margin:0;
	padding:0;
	text-align:left;
}
.top_topics_txt04 {
	font-size:13px;
	line-height:130%;
	margin:0;
	padding:0;
	text-align:left;
        text-indent:1.0em;
}

/* ***** ***** 店舗案内 ***** ***** */
div#all_header_box .store_header_logo {
	background-image: url(../images/store_header_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.store_box01 {
	margin-bottom:20px;
}
.store_box02 {
	margin-bottom:5px;
}
.store_txt01 {
	font-size:13px;
	line-height:130%;
	text-align:left;
	margin:0;
	padding:0;
}

/* ***** ***** 商品案内 ***** ***** */
div#all_header_box .commodity_header_logo {
	background-image: url(../images/commodity_header_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.commodity_txt01 {
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
}
.commodity_txt02 {
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
}
.commodity_txt03 {
	font-size:13px;
	line-height:130%;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
}
.commodity_txt04 {
	font-size:13px;
	color:#666;
	text-align:left;
	margin:0 0 5px 0;
	padding:0;
}
.commodity_txt05 {
	font-size:15px;
	font-weight:bold;
	color:#900;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
}

/* ***** ***** イベント情報 ***** ***** */
div#all_header_box .event_header_logo {
	background-image: url(../images/event_header_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.event_txt01 {
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
}
.event_txt02 {
	font-size:13px;
	line-height:130%;
	text-align:left;
	margin:0;
	padding:0;
}
.event_txt03 {
	font-size:15px;
	font-weight:bold;
	color:#900;
	line-height:130%;
	text-align:left;
	margin:0 0 5px 0;
	padding:0;
}
.event_txt04 {
	font-size:13px;
	line-height:130%;
	color:#900;
	text-align:left;
	margin:0;
	padding:0;
}

.gyara_txt01 {
	font-size:18px;
	font-weight:bold;
	color:#900;
        text-align:left;
	line-height:100%;
	margin:0 0 5px 0;
	padding:0;
}
.gyara_txt02 {
	font-size:15px;
	font-weight:bold;
	color:#900;
        text-align:left;
	line-height:130%;
	margin: 0 0 5px 10px;
	padding:0;
        text-indent:1.0em;
}
.gyara_txt03 {
	font-size:16px;
	font-weight:bold;
	color:#900;
        text-align:center;
	line-height:100%;
	margin:0 0 5px 0;
	padding:0;
}
.gyara_txt04 {
	font-size:20px;
	font-weight:bold;
	color:#900;
        text-align:center;
	padding:0;
}
.gyara_txt05{
	font-size:14px;
	color:#900;
        text-align:left;
	line-height:100%;
	margin:0 0 5px 0;
	padding:0;
}
/* ***** ***** アクセス ***** ***** */
div#all_header_box .access_header_logo {
	background-image: url(../images/access_header_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
.access_box01 {
	margin-bottom:20px;
}
.access_box02 {
	margin-bottom:5px;
}
dl,dt,dd {
	margin: 0;
	padding: 0;
}
dl {
	border: 1px solid #FFC753;
	border-top: none;
	width: 542px;
	background:#FFE4AC;
}
dt,dd {
	padding: 5px;
}
dt {
	border-top: 1px solid #FFC753;
	clear: left;
	float: left;
	width: 160px;
	font-size:13px;
	color:#723204;
	font-weight:bold;
}
dd {
	margin-left: 160px;
	border-top: 1px solid #FFC753;
	border-left: 1px solid #FFC753;
	background: #fff;
	line-height:130%;
}
.access_txt01 {
	font-size:13px;
	color:#F00;
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
}
/* ***** ***** アクセス ***** ***** */
div#all_header_box .topic_header_logo {
	background-image: url(../images/topic_header_logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

/* ***** ***** メインボタン ***** ***** */
#all_main_bt {
	background-image: url(../images/all_main_btr.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
#all_main_bt li a:hover {
	background: none;
}
#all_main_bt li {
	float: left;
	margin: 0;
	padding: 0;
}
#all_main_bt .all_main_bt01 a {
	background-image: url(../images/all_main_bt.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 161px;
	height: 60px;
	display: block;
	text-decoration: none;
}
#all_main_bt .all_main_bt02 a {
	background-image: url(../images/all_main_bt.jpg);
	background-position: -161px 0px;
	background-repeat: no-repeat;
	width: 159px;
	height: 60px;
	display: block;
	text-decoration: none;
}
#all_main_bt .all_main_bt03 a {
	background-image: url(../images/all_main_bt.jpg);
	background-position: -320px 0px;
	background-repeat: no-repeat;
	width: 159px;
	height: 60px;
	display: block;
	text-decoration: none;
}
#all_main_bt .all_main_bt04 a {
	background-image: url(../images/all_main_bt.jpg);
	background-position: -479px 0px;
	background-repeat: no-repeat;
	width: 159px;
	height: 60px;
	display: block;
	text-decoration: none;
}
#all_main_bt .all_main_bt05 a {
	background-image: url(../images/all_main_bt.jpg);
	background-position: -638px 0px;
	background-repeat: no-repeat;
	width: 162px;
	height: 60px;
	display: block;
	text-decoration: none;
}

/* ***** ***** コンテンツ ***** ***** */
div#all_contents_box {
	width: 800px;
	margin:0;
	padding:0;
}
div#top_sidebar {
	width: 400px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
div#top_contents {
	width: 442px;
	margin: 0;
	padding: 0;
	float: left;
}
div#all_sidebar {
	width: 208px;
	margin: 0;
	padding: 0;
	float: left;
}
div#all_contents {
	width: 582px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
div#all_contents_01 {
	width: 650px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div#gya_contents_box {
	width: 800px;
	margin:0;
	padding:0;
}
div#gya_contents {
	width: 800px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
div#gya_contents_01 {
	width: 800px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

div#top001_contents {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}
div#top002_contents {
	width: 450px;
	margin: 0;
	padding: 0;
	float: left;
}

/* ***** ***** 枠 ***** ***** */
#top_contents .top_wakuhaikei{
	width:399px;
	background:url(../images/top_waku_02.jpg) repeat-y;
}
#top_contents .top_wakuhead {
	background:url(../images/top_waku_01.jpg) top left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#top_contents .top_wakubottom{
	background:url(../images/top_waku_03.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#all_contents .all_wakuhaikei{
	width:582px;
	background:url(../images/all_waku02.jpg) repeat-y;
}
#all_contents .all_wakuhead {
	background:url(../images/all_waku01.jpg) top left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#all_contents .all_wakubottom{
	background:url(../images/all_waku03.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
.all_wakuin {
	margin:0 19px 0 19px;
	text-align:left;
}
#gya_contents .gya_wakuhaikei{
	width:800px;
	background:url(../images/gya_waku02.jpg) repeat-y;
}
#gya_contents .gya_wakuhead {
	background:url(../images/gya_waku01.jpg) top left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#gya_contents .gya_wakubottom{
	background:url(../images/gya_waku03.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
.gya_wakuin {
	margin:0 19px 0 19px;
	text-align:left;
}

#top001_contents .top001_wakuhaikei{
	width:350px;
	background:url(../images/top001_waku_02.jpg) repeat-y;
}
#top001_contents .top001_wakuhead {
	width:350px;
	background:url(../images/top001_waku_01.jpg) top left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#top001_contents .top001_wakubottom{
	width:350px;
	background:url(../images/top001_waku_03.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}

#top002_contents .top002_wakuhaikei{
	width:450px;
	background:url(../images/top002_waku_02.jpg) repeat-y;
}
#top002_contents .top002_wakuhead {
	width:450px;
	background:url(../images/top002_waku_01.jpg) top left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}
#top002_contents .top002_wakubottom{
	width:450px;
	background:url(../images/top002_waku_03.jpg) bottom left no-repeat;
	margin:0;
	padding:0;
	height:19px;
}


/* ***** ***** タイトルボックス ***** ***** */
.title_box {
	margin-bottom:10px;
}

/* ***** ***** バナー ***** ***** */
.banner_box {
	margin-bottom:10px;
}
.banner_bt01 a { background:url(../images/banner_bt01.jpg) left top; width:208px; height:80px; display:block; }
.banner_bt01 a:hover{ background-position: right bottom; text-decoration:none;}
#banner_add {
	background-image: url(../images/banner_add.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 250px;
	margin: 0;
	padding: 0;
}
.banner_bt02 a { background:url(../images/banner_bt02.jpg) left top; width:208px; height:130px; display:block; }
.banner_bt02 a:hover{ background-position: right bottom; text-decoration:none;}

/* ***** ***** フッター ***** ***** */
div#footer_box {
	width: 800px;
	margin:20px 0 0 0;
	padding:0;
}
div#footer_box .all_footer {
	background-image: url(../images/all_footer.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 800px;
	height: 60px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}