body{ margin-top: 0; }
.background { background-image: url(../images/back_g.jpg); background-repeat: repeat-x; }
#container{
	width:100%;
	}
#cont { background-image: url(../images/cont_background.gif); width: 740px; }
#header{ text-align: center; height:273px; width: 740px; }
a:link{ color: #331657; font-size: 12px; text-decoration: none; }
a:hover{ color: #a32234; font-size: 12px; text-decoration: underline; }
a:visited { color: #331657; font-size: 12px; text-decoration: none; }
a:active { color: #a32234; font-size: 12px; text-decoration: underline; }
/*<agl.folder "font">*/
	.f10 { color: #666; font-size: 10px; }
	.f10_bk { color: #000; font-size: 10px; }
	.f10_link { color: #5e6fb1; font-size: 10px; }
	.f11_gray { font-size: 11px; color: #4d4d4d; line-height: 1.5em; }
	.f12 { color: #4d4d4d; font-size: 12px; line-height: 20px; }
	.f12_blue { color: #556fb5; font-size: 12px; }
	.f14 { font-size: 14px; }
	.f14_red { color: #a32234; font-size: 14px; }
	.f16 { font-size: 16px; }
/*</agl.folder>*/
/*<agl.folder "menu">*/
	#menu { line-height: 28px; text-align: left; width: 128px; float: left; margin-left: 5px; }
	a.link_menu:link		{ color: #331657; font-size: 12px; text-decoration: none; }
	a.link_menu:visited	{ color: #331657; font-size: 12px; text-decoration: none; }
	a.link_menu:hover		{ color: #a32234; font-size: 12px; text-decoration: underline; }
	a.link_menu:active	{ color: #a32234; font-size: 12px; text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "main">*/
	#main{ background-color: #fff; text-align: left; width:400px; float: left; padding-top: 10px; padding-right: 9px; padding-left: 10px; padding-lef:5px; }
	#title_photo { background-image: url(../images/plate_red.gif); background-repeat: no-repeat; margin-left: 25px; width: 350px; margin-top: 15px; margin-bottom: 3px; }
	#title { width: 370px; margin-top: 30px; margin-left: 15px; padding-top: 5px; border-top: 1px solid #cbcfd4; }
	.mapimage
{
	float:right;
	margin: 8px 0 0 20px;
	
}
	.photoimage { margin-top: 1px; margin-left: 25px; }
	#textbox { width: 380px; margin-bottom: 12px; margin-left: 15px; }
/*</agl.folder>*/
/*<agl.folder "page top">*/
	#pagetop { text-align: right; margin-bottom: 12px; margin-left: 15px; width: 380px; margin-top: 10px; }
	#pagetop a,
#pagetop a:link,
#pagetop a:active,
#pagetop a:visited { font-size: 10px; text-decoration: none; }
	#pagetop a:hover { color: #a32234; font-size: 10px; text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "boxright">*/
	#boxright { background-color: #fff; width: 170px; height: 100%; padding: 10px 5px 0; }
	.image_yoyaku { margin-bottom: 8px; }
	#linebox_food { background-image: url(../images/foodmenu.gif); background-repeat: no-repeat; text-align: left; width: 158px; margin-bottom: 8px; padding: 34px 5px 7px; border: solid 1px #dbb47d; }
	#linebox_coupon { background-image: url(../images/coupon.gif); background-repeat: no-repeat; text-align: left; margin-bottom: 8px; padding: 34px 5px 7px; width: 158px; border: solid 1px #ce6b6b; }
	#linebox_lands { background-image: url(../images/ladyandsilver.gif); background-repeat: no-repeat; text-align: left; margin-bottom: 8px; padding: 34px 5px 7px; width: 158px; border: solid 1px #7786bd; }
	#linebox_mobile { text-align: center; padding: 12px 5px 5px; width: 158px; border: solid 1px #cbcfd4; }
	#info_title { text-align: left; width: 168px; margin-top: 50px; margin-bottom: 5px; }
	#tatsumi_title { text-align: left; margin-bottom: 10px; width: 168px; }
	.image_info { margin-top: 10px; margin-bottom: 10px; }
	#linebox_info { text-align: left; margin-top: 5px; margin-bottom: 5px; width: 168px; }
	#linebox_price { background-color: #eef0f7; text-align: center; margin-top: 0; margin-bottom: 8px; width: 168px; padding: 2px 0; }
	#linebox_price2 { text-align: left; margin-bottom: 8px; width: 168px; }
	.image_linedot_gray { margin-top: 10px; margin-bottom: 10px; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer{ background-color: #fff; width:740px; border-top:10px solid #998aab; clear:both; }
	#footer_mini { background-color: #fff; width: 600px; clear: both; border-top: 10px solid #998aab; }
/*</agl.folder>*/

/*<agl.folder "more link">*/
	a.morelink:link		{ color: #5e6fb1; font-size: 11px; text-decoration: none; }
	a.morelink:visited	{ color: #5e6fb1; font-size: 11px; text-decoration: none; }
	a.morelink:hover		{ color: #a32234; font-size: 11px; text-decoration: underline; }
	a.morelink:active	{ color: #a32234; font-size: 11px; text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "shosai page">*/
	.textm, .textmb, .textShopinfotitle, .shopheadGraytext1, .shopheadGraytext2, .shopheadGraytext2, .textShopinfo, .textPagetop, .textTopicstitlem, .textTopicstitlemb, .textbordtitlem, .textvalue, .textvalueb, .textMovie, .textRecomno, .textRecom, .textRecomred, .textMenulist, .textMenulistb, .testWrite, .textcouponred, .textkuchikomi, .textrelated, .textMap, .textcouponb, .textShopinflocoupon{
	font-size: 80%;
}
	.textcouponb, .testWrite, .textcoupons, .textcouponsb{ color: #000; font-size: 12px; }
	.couponline{ text-align: left; width: 100%; border-bottom: 1px solid #000; }
	#ssp_header { text-align: center; width: 740px; height: 70px; }
	#ssp_main{ background-color: #fff; text-align: left; width:590px; float: left; padding-top: 20px; padding-left: 9px; padding-lef:5px; }
	#ssp_main2 { background-color: #fff; text-align: left; padding-top: 20px; padding-right: 9px; padding-left: 10px; width: 550px; float: left; padding-lef: 5px; }
	#ssp_pagetop { text-align: right; margin-top: 10px; margin-bottom: 12px; margin-left: 15px; width: 550px; }
	#ssp_pagetop a, #ssp_pagetop a:link, #ssp_pagetop a:active, #ssp_pagetop a:visited { font-size: 10px; text-decoration: none; }
	#ssp_pagetop a:hover { color: #a32234; font-size: 10px; text-decoration: underline; }
/*</agl.folder>*/

/* 20150912 add Keiichi.S */
	#ssp_main_left {float:left; }
	#ssp_main_right {float:right; width: 150px; }

