@charset "utf-8";


/* ------------------------------------------- CSS Information
 File Name:      common.css
 Style Info:     ブラウザスタイルのリセットと基本設定
----------------------------------------------------------- */

/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h2, h3, h5, h6	{
	font-size: 100%;
}
img, abbr, acronym, fieldset	{
	border: 0;
}

img{
	vertical-align:bottom;
}

li	{
	list-style-type: none;
}


/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	background: #FFF;
	color: #4D3E43;
	font-size: 75%;
	line-height: 130%;
}
html>/**/body {
	font-size: 12px;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}

/* ------------ A Style */
a:link	{
	color: #82576C;
}

a:visited	{
	color: #82576C;
}

a:hover	{
	color: #AC2D66;
}

a:active{
	color: #82576C;
}


#MainContents{
	
	overflow:hidden;
	width:1002px;
	margin:15px auto 0;
	padding:0px 0 0 0;
}

#LeftContents{
	float:left;
	width:193px;
}

#RightContents{
	float:right;
	width:780px;

}

#Footer{
	width:100%;
	height:266px;
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:0 44px;
	padding:0 0 0 0;
}

#FooterPageTop{
	width:1002px;
	height:95px;
	margin:0 auto;
	text-align:right;
}

#FooterPageTop img{
	margin-top:0px;
}

#FooterContents{
	position:relative;
	width:1002px;
	overflow:hidden;
	margin:0 auto;
	padding-top:15px;
}

#FooterLeft{
	float:left;
	width:650px;
	overflow:hidden;
}

#FooterRight{
	float:right;
	width:300px;
	overflow:hidden;
}

ul.FooterMenu{
	display:block;
	width:700px;
	overflow:hidden;
	padding-left:20px;
}

ul.FooterMenu li{
	font-size:10px;
	float:left;
	padding:0 14px 0 0;
}

.FooterText{
	margin:20px 0 0 20px;
}

.Copy{
	margin:60px 0 0 20px;
	font-size:10px;
}

/* ------------
テキストメニュー
--------------- */
#TextMenu ul li{
	background-image:url(../img/menu_bg.gif);
	height:46px;
	line-height:46px;
	text-indent:46px;
	font-weight:bold;
}

#TextMenu ul li a:link{
	display:block;
	height:46px;
	line-height:46px;
	text-indent:50px;
	color:#4D3E43;
}

#TextMenu ul li a:visited{
	color:#333;
}

#TextMenu ul li a:hover{
	color:#B61067;
}

#TextMenu ul li a:active{
	color:#333;
}


/* ------------
お客様の声　リンク
--------------- */
.VoiceBtn{
margin-top:15px;
}

.VoiceBtn a:hover img{  
opacity:0.6;  
filter: alpha(opacity=60);  
-ms-filter: "alpha( opacity=60 )";
}


/* ------------
お店紹介
--------------- */
#LeftNaviShop{
	margin:40px 0 0 0;
	padding:0 0 0 0;
	background-image:url(../img/left_navi_bg.gif);
}

#LeftNaviShop .ShopDateBox1{
	width:179px;
	margin:0 auto;
	padding:0 0 5px 0;
	background-color:#FFF;
}

#LeftNaviShop .ShopDateBox1 p{
	padding:4px;
	line-height:120%;
}

#LeftNaviShop .ShopDateBox2{
	width:178px;
	margin:20px auto 10px auto;
	padding:0 0 0 0;
	background-color:#FFF;
	
}

#LeftNaviShop .ShopDateBox2 ul.TelList{
	margin:0 0 0 10px;
	line-height:100%;
}

#LeftNaviShop .ShopDateBox2 p.Access{
	display: block;
	text-align:center;
	padding:4px;
}

.TextArea{
	width:1002px;
	margin:40px auto 40px auto;
}

.TextArea h3{
	margin:0 0 10px 0;
	font-size:18px;
	background-image:url(../img/stone_icon.jpg);
	background-repeat:no-repeat;
	line-height:36px;
	text-indent:60px;
}

.TextArea p{
	line-height:160%;
}

#TopAccessDate{
	overflow:hidden;
}

#TopAccessDateLeft{
	width:330px;
	float:left;
	padding:0 0 0 40px;
}

#TopAccessDateLeft h3{
	font-size:1.4em;
	line-height:200%;
}

#TopAccessDateLeft p{
	font-size:1.2em;
	line-height:130%;
}

#TopAccessDateRight{
	width:370px;
	float:right;
}

#TopAccessDateRight dt{
	line-height:200%;
	font-size:1.2em;
	font-weight:bold;
}

#TopAccessDateRight dd{
	margin:4px 0;
}
#flashA {
    width: 100%;
    padding: 0;
    margin-top: 20px;
}
	