/*=========================================================
	common
=========================================================*/

html, body{
	background-repeat:repeat-x;
	background-position:center top;
	text-align:center;
	height:100%;
}

body{background:#FFFFFF;}
.clr{clear:both}


/*=========================================================
	wrapper
=========================================================*/

#wrapper{min-height:100%;text-align:center;background:url(/common/images/2010sp/navi_bg.jpg) repeat-x center top;}
* html div#wrapper, * html div#wrapper-top{height:100%}

#wrapper-top{
	margin-right:auto;
	margin-left:auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	margin-bottom:-90px;
	background:url(/common/images/2010sp/navi_top_bg.jpg) repeat-x center top;
}

/*
#header{margin-left:auto;margin-right:auto;width:920px;height:115px}

#header_menu{background:url(/common/images/2009aw/navi_top_bg.jpg) no-repeat center top;height:115px}
*/

#header{width:920px;margin:0 auto;}
#header_menu{height:116px;}

#distance {
	width:1px;
	height:50%;
	margin-bottom:-370px;
	float:left;
}

#container {
	margin:0 auto;
	position:relative;
	width:100%;
	clear:left;
}

#main{margin:10px auto 20px;padding:0 0 90px 0;width:920px}
#products-main{margin:-22px auto 20px;width:920px;min-height:550px}
#search-main{margin:40px auto 20px;padding-bottom:80px;width:920px}

/*=========================================================
	footer
=========================================================*/

#foot{position:relative;bottom:0px}
.foot{height:80px;/*margin-top:-80px;*/}

#f-nav{height:36px;background:url(/common/images/2010sp/navi_footer_bg.jpg) repeat-x;}
#f-nav-in{margin-left:auto;margin-right:auto;text-align:right;width:920px}

#copyright{padding:5px 0;color:#000;text-align:center}
#copyright a:link{color:#C2A981;text-decoration:none;font-size:10px;}
#copyright a:visited{color:#C2A981;text-decoration:none;font-size:10px;}
#copyright a:hover{color:#999999;text-decoration:none;font-size:10px;}
#copyright a:active{color:#FFF;text-decoration:none;font-size:10px;}


/*=========================================================
フッターナビの設定
=========================================================*/

ul#global-nav {
	margin-right:auto;
	margin-left:auto;
	height:36px;
	list-style:none;
	width:920px;
	position:relative;
	overflow:hidden;
}

ul#global-nav li a {
	height:36px;
	position:absolute;
	overflow:hidden;
	padding:36px 0 0 0;
	text-indent:-100em;
	text-decoration:none;
	top:0;
}

html>body ul#global-nav li a{
	height:0;
}

li#navi01 a{ 
	background:transparent url(/common/images/2010sp/foot_btn01b.gif) no-repeat 0 0;
	width:135px;
	right:470px;
}
li#navi02 a{
	background:transparent url(/common/images/2010sp/foot_btn02b.gif) no-repeat 0 0;
	width:118px;
	right:340px;
}
li#navi03 a{ 
	background:transparent url(/common/images/2010sp/foot_btn03b.gif) no-repeat 0 0;
	width:123px;
	right:200px;
}
li#navi04 a{ 
	background:transparent url(/common/images/2010sp/foot_btn04b.gif) no-repeat 0 0;
	width:170px;
	right:5px;
}

li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover,
li#navi04 a:hover{ 
	background-position:0px -36px;
}

 li#top-navi01 a{ 
	background:transparent url(/common/images/2010sp/foot_btn01b.gif) no-repeat 0 0;
	width:135px;
	right:470px;
	}
li#top-navi02 a{
	background:transparent url(/common/images/2010sp/foot_btn02b.gif) no-repeat 0 0;
	width:118px;
	right:340px;
	}
li#top-navi03 a{ 
	background:transparent url(/common/images/2010sp/foot_btn03b.gif) no-repeat 0 0;
	width:123px;
	right:200px;
	}
li#top-navi04 a{ 
	background:transparent url(/common/images/2010sp/foot_btn04b.gif) no-repeat 0 0;
	width:170px;
	right:5px;
	}	

	
li#top-navi01 a:hover, 
li#top-navi02 a:hover, 
li#top-navi03 a:hover,
li#top-navi04 a:hover{ 
	background-position:0px -36px;
}

/*=========================================================
ぱんくずの設定
=========================================================*/

.bread{
	width:920px;
	padding:5px 0;
	font-size:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	color:#F306A2;
}
.bread a:link{color:#000000;text-decoration:none;font-size:10px;}
.bread a:visited{color:#000000;text-decoration:none;font-size:10px;}
.bread a:hover{color:#000000;text-decoration:none;font-size:10px;}
.bread a:active{color:#000000;text-decoration:none;font-size:10px;}
#bread-line{width:100%;height:25px;padding-top:5px;background:url(/common/images/2010sp/bread_bg.jpg) no-repeat center top;}
