/* CSS Document */

/*-----------------------------------------------------*/
/*BODY*/
/*-----------------------------------------------------*/
body * {
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-size:12px;
	line-height: 1.6em;
	font-family: sans-serif;
	color:#FFFFFF;
	background:url(../images/index/body_bg.gif) repeat-x #222222;
}
*html body {
	text-align:center;
}

img{
	border:0;
}
.clear{
	clear:both;
}
a{color:#FFFFFF; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:underline;}

/*-----------------------------------------------------*/
/*HEADER*/
/*-----------------------------------------------------*/
div#header_wrapper {
	width: 100%;
	margin: 0;
	padding:0;
}
div#header{
	width: 800px;
	height: 100px;
	margin:0 auto;
	position:relative;
}
/*SEOテキスト*/
div#hseotext{
	width:800px;
	height:10px;
	font-size:9px;
	color:#666666;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
div#hseotext b{
	font-weight:normal;
}

/*ロゴ*/
div#header h1 {
	width:200px;
	height:100px;
	margin:0 auto;
	position:absolute;
	top:0;
	left:300px;
	z-index:2;
}
/*ヘッダーメニューレフト*/
div#header div#hmenuboxleft {
	width:280px;
	height:20px;
	position:absolute;
	top:80px;
	left:20px;
	z-index:3;
}
ul#hmenuleft {
	width:280px;
	height:20px;
	list-style: none;
}
ul#hmenuleft li {
	width:140px;
	height:20px;
	float: left;
	list-style: none;
}
/*ヘッダーメニューライト*/
div#header div#hmenuboxright {
	width:280px;
	height:20px;
	position:absolute;
	top:80px;
	left:520px;
	z-index:4;
}
ul#hmenuright {
	width:280px;
	height:20px;
	list-style: none;
}
ul#hmenuright li {
	width:140px;
	height:20px;
	float: left;
	list-style: none;
}
/*-----------------------------------------------------*/
/*WRAPPER*/
/*-----------------------------------------------------*/
div#wrapper{
	width:800px;
	margin:10px auto 35px auto;
}
/*フラッシュ*/
div#swfbox {
	width: 560px;
	height:360px;
	margin: 0 auto 10px auto;
}
/*グローバルメニュー*/
div#gmenubox{
	width:800px;
	margin:0 auto;
	text-align:center;
}
ul#gmenut {
	width:780px;
	height:20px;
	margin:0 auto;
	text-align:center;
	list-style: none;
}
ul#gmenut li {
	width:130px;
	height:20px;
	float: left;
	list-style: none;
}
ul#gmenub {
	width:660px;
	height:40px;
	margin:8px auto 0 auto;
	list-style: none;
}
ul#gmenub li {
	width:220px;
	height:40px;
	float: left;
	list-style: none;
	text-align:center;
}
/*バナーメニュー*/
div#bnmenubox{
	width:800px;
	margin:8px auto 0 auto;
}
ul#bnmenu{
	width:800px;
	height:60px;
	list-style: none;
}
ul#bnmenu li{
	width:200px;
	height:60px;
	float: left;
	list-style: none;
	text-align:center;
}
/*-----------------------------------------------------*/
/*FOOTER*/
/*-----------------------------------------------------*/
div#footer_wrapper {
	width: 100%;
	height: 210px;
	margin: 0;
	padding:0;
	background:url(../images/common/footer_bg.gif) repeat-x left top #000000;
}
div#footer{
	width: 800px;
	height: 210px;
	margin:0 auto;
}
/*フッターメニュー*/
div#fmenubox {
	width:800px;
	height:50px;
	padding-top:20px;
	margin:0 auto 30px auto;
}
ul#fmenu {
	width:700px;
	height:20px;
	margin:0 auto;
	text-align:center;
	list-style: none;
}
ul#fmenu li {
	padding:0 20px;
	height:20px;
	float: left;
	list-style: none;
}
/*フッターメニュー*/
ul#fbmenu {
	width:600px;
	height:20px;
	margin:10px auto 0 auto;
	text-align:center;
	list-style: none;
}
ul#fbmenu li {
	width:150px;
	height:20px;
	float: left;
	list-style: none;
}

/*住所*/
div#shopinfo{
	width:780px;
	height:45px;
	margin:0 auto 20px auto;
	font-style:normal;
	text-align:left;
	color:#FFFFFF;
	background:url(../images/common/footer_contact.png) no-repeat right top;
}
div#shopinfo img{
	vertical-align:middle;
}
*:first-child+html div#shopinfo img{
	vertical-align:-3px;
}
/*コピーライト*/
address{
	width:800px;
	height:20px;
	font-style:normal;
	text-align:center;
}
/*SEOテキスト*/
div#fseotext{
	height:15px;
	text-align:center;
	font-size:9px;
	color:#666666;
}
div#fseotext b{
	font-weight:normal;
}
div#des{
	height:10px;
	line-height:10px;
	text-align:center;
	font-size:9px;
	color:#666666;
}




