body {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #921616;
}
br{
	letter-spacing:normal;}
	
	
.bg {
	background-image: url(img/bg01.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.menu_bg {
	background-image: url(img/menu_bg.jpg);
	background-repeat: repeat-y;
}
.footer_bg {
	background-image: url(img/bg02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 20px;
	padding-top: 12px;
}
.topic_bg {
	background-image: url(img/topic_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 30px;
	padding-left: 30px;
}
.shop_bg {
	background-image: url(img/shopinfo_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.f12_brown {
	font-size: 12px;
	color: #663333;
}
.f_shop {
	margin-left: 8px;
	color: #996666;
}
.shop_btn {
	padding-left: 50px;
}

.f10_brown {
	font-size: 10px;
	color:#663333;
	line-height: 12px;
}
.sitemap {
	font-size: 10px;
	color: #663333;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.f12_white {
	font-size: 12px;
	color: #FFFFFF;
}
.pagetop {
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
.company_bg {
	background-image: url(img/company_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 10px;
	padding-left: 30px;
	height: 225px;
}
.media_index {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #FFFFFF;
	background-color: #921616;
	height: 20px;
	color: #FFFFFF;
}
.staff_bg {
	background-image: url(img/staff_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 20px;
	padding-top: 5px;
}
.line {
	background-image: url(img/line.gif);
	background-repeat: repeat-x;
	height: 6px;
}

.staff_midashi {
	padding-left: 20px;
	padding-top: 5px;
}

.staff_bg {
	background-image: url(img/staff02.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}
.staff_under {
	background-image: url(img/staff03.jpg);
	background-repeat: no-repeat;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.what_bg {
	background-image: url(img/what_02.jpg);
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-left: 30px;
	height: 205px;
	background-position: center top;

}
.media_bg {
	background-image: url(img/media02.gif);
	background-repeat: repeat-y;
	padding-right: 30px;
	padding-left: 30px;
	background-position: center top;
}
.f10 {
	font-size: 10px;
	line-height: 16px;
}
.point_bg {
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(img/point_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 3px;
	padding-left: 5px;
}
.f10_white_left {
	font-size: 10px;
	color: #FFFFFF;
	text-align:right;
	margin-right:2px;
}
.topic_bg02 {
	background-image: url(img/topic_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 5px;
	padding-left: 5px;
}
.menu_bg02 {
	background-image: url(img/menu_bg02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 3px;
	padding-left: 5px;
}
.menu_text {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #700E0B;
	padding-left: 3px;
}
.menu_price {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #7B2015;
}
.menu_price02 {
	font-size: 12px;
	font-weight: bold;
	color: #770D0D;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #8C4650;
}
h1 {
	font-size: 10px;
	color:#FFFFFF;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

.f12_white02 {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.f12_padding {
	padding-left: 10px;
	text-align: left;
}

.f12_padding02{
	padding-left: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	border-bottom-width: 2px;
}
.f16{
	font-size:15px;
	color:#CC0000;
	font-weight:bold;
	border-bottom-style:dotted;
	border-bottom-color:#CC0000;
	border-bottom-width:3px;
	line-height:18px;
	word-spacing: 1em;
}
.f12-qa{
	font-size:12px;
	color:#990000;
	font-weight:bold;
	border-bottom-style:dotted;
	border-bottom-color:#990033;
	line-height: 18px;
	word-spacing: 1em;
	border-bottom-width: 1px;
}
.qa-back{
	background-color:#FFF3E8;
	font-size:12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.qa-back02{
	font-size:12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.aisatu{
	font-size:11px;
	line-height:16px;
	text-align:left;
}

/* \*/
.aisatu {
	letter-spacing:1px;
}
/* */

.red{
	color:#990000;
}

.white{
	color:#FFFFFF;
}

.scarlett{
	color:#FF2200;
}

.sitemap{
	font-size:12px;
	color:#FFFFFF;
	background-color:#990000;
	text-align:left;
	padding-left:5px;
	text-align:center;
}

.sitemap a:hover,.sitemap a:link,.sitemap a:visited{
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
}




a {
	color:#0066CC; /*リンクの色*/
	text-decoration: none; /*下線無し*/
}

	
a:hover {
	color:#000066; /*リンクの色*/
	text-decoration: underline; /*下線あり*/
}

ul {
	list-style	: none;
}

ul#wakuNavi {
	margin: 0;
	background:url(img/waku02.gif) repeat-y;
	width:165px;
	min-height:88px;
}

ul#wakuNavi li{
	background:url(img/yazi.gif) no-repeat right;
	width:140px;
}

ul#wakuNavi li p{
	text-align:left;
	font-size:12px;
	padding: 5px 2px 3px 5px;
}

ul#wakuNavi a {
	color:#700e0e; /*リンクの色*/
	text-decoration: none; /*下線無し*/
}


ul#wakuNavi a:hover {
	color:#e30000; /*リンクの色*/
	text-decoration: underline; /*下線あり*/
}

iframe{
	overflow-x:hidden;
	margin-top:10px;
}

.feed-b{width: 500px;}

/* ==========================================================================================================

	 ■store.html
 
============================================================================================================*/

.storeguide {
	width: 536px;
	border: solid 2px #921616;
}

.storename {
	width: 526px;
	height: 20px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align:left;
	background-color: #921616;
}

.upperimage {
	padding: 0 0 5px 0;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: dotted 1px #921616;
}

.storeimage_left {
	float: left;
	width: 300px;
	height: 320px;
	padding: 5px;
}

.storeimage_right {
	float: right;
	width: 216px;
	height: 320px;
	padding: 5px;
}

.storeimage_right-space {
	width: 216px;
	margin-bottom: 5px;
}

.storeimage_left_yoyogi {
	float: left;
	width: 200px;
	height: 200px;
	padding: 5px;
}

.storeimage_right_yoyogi {
	float: right;
	width: 316px;
	height: 200px;
	padding: 5px;
}

.dotted_line {
	width: 496px;
	height: 1px;
	border-bottom: dotted 1px #921616;
	clear:both;
}

.storeinfo {
	padding: 10px 5px 5px 5px;
	text-align: left;
}

.left {float: left;}

.right {float: right;}

.storeimage-text {
	height: 15px;
	text-align:left;
}

.storetable {
	width: 536px;
	clear: both;
}

.table1 {
	width: 148px;
}

/* ==========================================================================================================

	○clearFix (pkg) Module

============================================================================================================*/

/* フロート解除させたい要素をdivで囲んで使う */

.clearfix:after {
    content		: " ";
    display		: block;
    visibility	: hidden;
    clear		: both;
}


/* for IE7 */
*:first-child+html .clearfix  {
	min-height: 1%;
	/*zoom	: 1;*/
}

/* for Mac IE */
* html .clearfix {
	display	: inline-table;
}

/* no Mac IE \*/
* html .clearfix {
	height	: 1%;
}
.clearfix {
	display	: block;
}
/* */





/*  googleMap
-----------------------------------*/

iframe {
	width			: 380px;
	height			: 370px;
}

div#mapFrame {
	width			: 380px;
	height			: 335px;

