@charset "UTF-8";

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#554444;
	font-size:12px;
	padding:0;
	margin:0;
	line-height:1.5em;
}

img{
	border:0;
}

img,p,h1,h2,h2,h3,h5,h6,ul,li,dl,dt,dd {
	padding:0;
	margin:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}

ul,li{
	list-style:none;
}

.f_left{
	float:left;
}
.f_right{
	float:right;
}

.al_right{
	text-align:right;
}

a {color: #595757; text-decoration:none;}
a:link{color: #595757;}
a:visited{color: #595757;}
a:hover{color:#595757;}
a:active{}



/*navi*/

#gototop{
	clear:both;
	float:right;
	color:#756150;
	font-size:16px;
	padding:10px 0;
	width:220px;
}

#gototop a {color: #976027; text-decoration:none;}
#gototop a:link{color: #976027;}
#gototop a:visited{color: #976027;}
#gototop a:hover{color:#976027;}
#gototop a:active{}

/*footer*/

#footer .copyright{
	float:left;
	font-size:12px;
	padding:10px 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#footer a {color: #595757; text-decoration:none;}
#footer a:link{color: #595757;}
#footer a:visited{color: #302221;}
#footer a:hover{color:#595757;}
#footer a:active{}

#copyright{
	padding:5px 0 0 0;
	width:300px;
	float:left;
	color:#FFF;
	font-size:10px;
	line-height:1em;
}

.clear{
	clear:both;
}

.ta_center{
	text-align:center;
}

/*左マージン*/
.mleft0 {
	margin-left:0 !important;
}

.mleft10 {
	margin-left:10px !important;
}

.mleft20 {
	margin-left:20px !important;
}


/*右マージン*/
.mright0 {
	margin-right:0 !important;
}

.mright10 {
	margin-right:10px !important;
}

.mright20 {
	margin-right:20px !important;
}


/*上マージン*/
.mtop0 {
	margin-top:0 !important;
}

.mtop10 {
	margin-top:10px !important;
}

.mtop20 {
	margin-top:20px !important;
}


/*下マージン*/
.mbot0 {
	margin-bottom:0 !important;
}

.mbot10 {
	margin-bottom:10px !important;
}

.mbot20 {
	margin-bottom:20px !important;
}

.mbot25 {
	margin-bottom:25px !important;
}

.mbot30 {
	margin-bottom:30px !important;
}

.mbot40 {
	margin-bottom:40px !important;
}

.mbot50 {
	margin-bottom:50px !important;
}

.mbot60 {
	margin-bottom:60px !important;
}



/*ショップ一覧*/




/*pulldown*/

*{
	margin: 0;
	padding: 0;
}

/*------------------------------------
	#menu スタイル
-------------------------------------- */
dl#menu{
	float:right;
	padding:25px;
}

	dl#menu ul{
		list-style: none;
	}

	dl#menu dd{
		float: left;
		text-align: center;
		position: relative;
	}
		
		dl#menu dd a{
			display: block;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			line-height: 35px;
		}
	
		dl#menu dd ul{
		/*
			グローバルメニュー下、プルダウンメニューのスタイル。
		*/
			display: none;
			position: absolute;
			z-index: 0;
			width:60px;
		}
		
			dl#menu dd ul a{
				font-size: 12px;
				color: #000;
				height: auto;
				line-height: 100%;
				text-align: left;
				padding: 5px 0 5px 15px;
				width:60px;
				font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
				font-weight:normal;
				background-color:#FFF;
			}
		
			/*dl#menu dd ul a.hierarchy{
				background: url(../images/gmArrow.gif) 122px center no-repeat;
			}*/
		
			dl#menu dd ul li.rollOver{
			/*
				プルダウンメニュー、マウスオーバー時のスタイル。
			*/
				/*background-color: #E6D4AE;*/
			}
			
			dl#menu dd ul li.rollOver a.rollOverA{
				color:#963;
			}
		
			dl#menu dd ul li{
	margin:0;
	padding:0;
				position: relative;
				width:60px;
			}

/*+ClearFix[common]

############################################################ */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/**+html dl#menu dt ul {
margin-left: -50%;
}*/