@charset "UTF-8";
/* CSS Document */

/* 全体構造
---------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	color: #ffffff;
	font-size: 50%;
	line-height:1.8em;
	background: url(../images/gigtop_bg.png) left top #11223d repeat-x;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-shadow: 2px 2px 2px #000;
}
/* FireFox */
@-moz-document url-prefix(){ #root {
	font-size: 66%;
	line-height: 1.5em;
	}
}
/* IE */
body {
	/line-height: 1.5em;
	/font-size:66%;
}

#wrapperIE{
	text-align:center;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width: 788px;
	text-align:justify;
}
#wrapper a:link, a:visited{
	color:#ffffff;
	text-decoration:none;
}
#wrapper a:hover, a:active{
	color:#ffffff;
	text-decoration:underline;
}



h1{
	display: block;
}



#container{
	width: 100%;
	margin: 134px 0 0 0;
	background:url(../images/bartop/logomark.png) left top no-repeat;
}

#introduction{
	width:426px;
	float:right;
	padding:0 0 10px 0;
}

#shopInformation{
	clear:right;
	padding:34px 0 0 0;
}
.pics{
	text-align:center;
}

p#basicInformation{
	display:block;
	width:728px;
	float:left;
	padding:15px 0 0 0;
	text-align:right;
}
#basicInformationImg{
	width:59px;
	float:right;
	padding:15px 0 0 0;
}
#basicInformationImg img{
	padding:0 0 0 13px;
}
/* FireFox */
@-moz-document url-prefix(){ #basicInformationImg img {
	padding:0 0 0 13px;}
}


p#menuInformation{
	clear:right;
	padding:44px 17px 0 17px;
	text-align:right;
}




#footer{
	clear:both;
	text-align:center;
	padding: 33px 0 45px 0;
}




.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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