@charset "utf-8";

/* ----------------------------------------
  Base Style Seet

	2- 1.全体レイアウト
	2- 2.ヘッダーコンテンツ
	2- 3.グローバルメニュー
	2- 4.サイドバーコンテンツ
	2- 5.フッターコンテンツ
	2- 6.リンク
	2- 7.ナビアイコン
	2- 8.見出しタグ(hタグ）
	2- 9.text,強調
	2-10.リスト
	2-11.共通BOX
	2-12.パンクズ
	2-13.テーブル
---------------------------------------- */

html{height:100%;}

body{
	background:url(../img/common/bg_wrapper.jpg)  repeat-y 50% 233px;
	font-family:"Lucida Grande", "Verdana", sans-serif;
	font-size:88%;
	color:#333333;
	text-align:center;
	height:100%;
}
* html body {font-size:75%;}
*:first-child+html body {font-size:75%;}


/* ----------------------------------------
  2-1.全体レイアウト_サイズ
---------------------------------------- */

#header ,
#footer ,
.globalmenu ,
#container{width:100%;}

#container_inner ,
#header_inner ,
#footer_inner{width:922px;}

#header{height:304px;}
#header_inner{height:253px;}
#footer{height:161px;}
#footer_inner{height:110px;}

#leftbar{width:198px;}
#maincolumn{width:664px;}
#contents{}


/* ----------------------------------------
  2-1.全体レイアウト
---------------------------------------- */

#container{}
#container_inner{
	margin:0px auto;
	background:url(../img/common/bg_content.jpg) repeat-y left top;
}

#header{
	background:url(../img/common/bg_head.jpg) repeat-x;
	margin-bottom:20px;
}

#header_inner{margin:0px auto;position:relative;}
#header_inner img{margin:10px 0 0 0;}
.globalmenu{background:url(../img/common/bg_menu.png) repeat-x;}


#leftbar{
	float:left;
	display:inline;
	padding-bottom:50px;
	margin-left:20px;
	text-align:left;
}

#maincolumn{
	float:left;
	display:inline;
	padding-bottom:50px;
	margin-left:10px;
	text-align:left;
}

#footer{
	background:url(../img/common/bg_foot2.jpg) repeat-x top;
	position:relative;
	height:164px;
	width:924px;
}
 
#footer_inner{
	margin:0 auto;
	position:absolute;
	top:54px;
}

#footermenu{
	position:absolute;
	top:0px;
	left:0px;
	width:922px;
	height:54px;
	/left:-40px;
}


#footermenu ul{padding:0;margin:0;list-style:none;}
#footermenu u lil{padding:0;margin:0;list-style:none;}

#makebanner{
	width:922px;margin:0 auto;position:relative;
}

/*

.bg_header1{
	background:url(../img/common/bg_head2.jpg) repeat-x;
	width:700px;
	height:305px;
	position:absolute;
	top:0px;
	right:-150px;
	/right:0px;
	border:1px solid #0000ff;
}

*/


.bg_footer1 ,
.bg_footer2{
	background:url(../img/common/bg_foot2.jpg) repeat-x;
	width:700px;
	height:164px;
}

.bg_footer1{
	position:absolute;
	bottom:0px;left:-700px;}

.bg_footer2{
	position:relative;
	bottom:0px;
	left:500px;
}

table{background:none !important;}
table td{
	background:none !important;
}
table tr{background:none !important;}

/* ----------------------------------------
  2-2.ヘッダーコンテンツ
---------------------------------------- */

.globalmenu ul{
	height:52px;
	margin:0px auto 0px auto;
	width:922px;
}
.globalmenu ul{/position:relative;/left:-20px;}

#header ul li{float:left;}

#header ul li a{
	display:block;
	height:52px;
	text-indent:-99em;
	overflow:hidden;
}

#header ul li.menu1 a{width:137px;}
#header ul li.menu2 a{width:214px;}
#header ul li.menu3 a{width:254px;}
#header ul li.menu4 a{width:184px;}
#header ul li.menu5 a{width:133px;}

#header ul li.menu1 a{background:url(../img/common/menu01.jpg) no-repeat left top;}
#header ul li.menu2 a{background:url(../img/common/menu02.jpg) no-repeat left top;}
#header ul li.menu3 a{background:url(../img/common/menu03.jpg) no-repeat left top;}
#header ul li.menu4 a{background:url(../img/common/menu04.jpg) no-repeat left top;}
#header ul li.menu5 a{background:url(../img/common/menu05.jpg) no-repeat left top;}

#header ul li.menu1 a:hover{background:url(../img/common/menu01.jpg) no-repeat left bottom;}
#header ul li.menu2 a:hover{background:url(../img/common/menu02.jpg) no-repeat left bottom;}
#header ul li.menu3 a:hover{background:url(../img/common/menu03.jpg) no-repeat left bottom;}
#header ul li.menu4 a:hover{background:url(../img/common/menu04.jpg) no-repeat left bottom;}
#header ul li.menu5 a:hover{background:url(../img/common/menu05.jpg) no-repeat left bottom;}


.phleft{
	float:left;
	display:inline;
	margin-right:15px;
}

/* ----------------------------------------
  2-3.グローバルメニュー
---------------------------------------- */



/* ----------------------------------------
  2-4.サイドバーコンテンツ
---------------------------------------- */

.searchbox select{
	width:100%;
	margin:10px 0 5px 0;
}

.searchbox{margin-bottom:10px;}

.searchbox input{
	width:160px;
	height:22px;
	vertical-align:center;
	float:left;
}

.searchbox img{
	float:right;
	vertical-align:center;
}

.btn_cart a{
	display:block;
	height:41px;
	width:198px;
	text-indent:-99em;
	overflow:hidden;
	background:url(../img/common/cart.png) no-repeat left top;
	margin-bottom:20px;
}
.btn_cart a:hover{background:url(../img/common/cart.png) no-repeat left bottom;}

.categorymenu{margin-bottom:30px;}

	.btn_sidemenu1 a.categorytop ,
	.btn_sidemenu2 a.categorytop ,
	.btn_sidemenu3 a.categorytop ,
	.btn_sidemenu4 a.categorytop ,
	.btn_sidemenu5 a.categorytop ,
	.btn_sidemenu6 a.categorytop ,
	.btn_sidemenu7 a.categorytop{
		display:block;
		height:53px;
		width:199px;
		text-indent:-99em;
		overflow:hidden;
		margin-bottom:3px;
	}

	.btn_sidemenu1 a.categorytop{background:url(../img/common/side01.png) no-repeat left top;}
	.btn_sidemenu2 a.categorytop{background:url(../img/common/side02.png) no-repeat left top;}
	.btn_sidemenu3 a.categorytop{background:url(../img/common/side03.png) no-repeat left top;}
	.btn_sidemenu4 a.categorytop{background:url(../img/common/side04.png) no-repeat left top;}
	.btn_sidemenu5 a.categorytop{background:url(../img/common/side05.png) no-repeat left top;}
	.btn_sidemenu6 a.categorytop{background:url(../img/common/side06.png) no-repeat left top;}
	.btn_sidemenu7 a.categorytop{background:url(../img/common/side07.png) no-repeat left top;}

	.btn_sidemenu1 a:hover.categorytop{background:url(../img/common/side01_o.png) no-repeat left bottom;}
	.btn_sidemenu2 a:hover.categorytop{background:url(../img/common/side02.png) no-repeat left bottom;}
	.btn_sidemenu3 a:hover.categorytop{background:url(../img/common/side03.png) no-repeat left bottom;}
	.btn_sidemenu4 a:hover.categorytop{background:url(../img/common/side04.png) no-repeat left bottom;}
	.btn_sidemenu5 a:hover.categorytop{background:url(../img/common/side05.png) no-repeat left bottom;}
	.btn_sidemenu6 a:hover.categorytop{background:url(../img/common/side06.png) no-repeat left bottom;}
	.btn_sidemenu7 a:hover.categorytop{background:url(../img/common/side07.png) no-repeat left bottom;}
	
dl.categorymenu_inner{margin-bottom:5px;}

dl.categorymenu_inner dt{
	width:158px;
	_width:186px;
	height:18px;
	_height:24px;
	padding:6px 0 0 28px;
	margin-left:6px;
	font-size:13px;
	font-weight:bold;
	font-family: "Palatino", "Palatino Linotype", serif;
}

.categorymenu dt a{text-decoration:none;}

.categorymenu dt.li1{background:url(../img/common/sidelist1.png) no-repeat left top;}
.categorymenu dt.li2{background:url(../img/common/sidelist2.png) no-repeat left top;}

.brandlist{
	background:url(../img/common/brand_mid.png) repeat-y;
	width:199px;
	text-align:left;
}

.brandlist ul{margin:0px 0px 0px 27px;}

.brandlist ul li{
	background:url(../img/common/brand_arrow.png) no-repeat left 40%;
	margin-bottom:5px;
	font-size:12px;
	padding-left:15px;
	font-weight:bold;
	line-height:1.0;
	font-family: "Palatino", "Palatino Linotype", serif;
}

.brandlist ul li a{
	text-decoration:none;
	color:#302310;
}

.brandlist ul li a:hover{color:#7c5c2b;}


/* ----------------------------------------
  2-5.フッターコンテンツ
---------------------------------------- */

#footer ul{
	margin:0px auto 0px auto;
	width:924px;
}

#footer ul li{
	float:left;
}

#footer ul li a{
	display:block;
	height:54px;
	text-indent:-99em;
	overflow:hidden;
}

#footer ul li.fmenu1 a{width:83px;}
#footer ul li.fmenu2 a{width:110px;}
#footer ul li.fmenu3 a{width:137px;}
#footer ul li.fmenu4 a{width:93px;}
#footer ul li.fmenu5 a{width:60px;}
#footer ul li.fmenu6 a{width:128px;}
#footer ul li.fmenu7 a{width:131px;}
#footer ul li.fmenu8 a{width:82px;}
#footer ul li.fmenu9 a{width:100px;}

#footer ul li.fmenu1 a{background:url(../img/common/fmenu01.jpg) no-repeat left top;}
#footer ul li.fmenu2 a{background:url(../img/common/fmenu02.jpg) no-repeat left top;}
#footer ul li.fmenu3 a{background:url(../img/common/fmenu03.jpg) no-repeat left top;}
#footer ul li.fmenu4 a{background:url(../img/common/fmenu04.jpg) no-repeat left top;}
#footer ul li.fmenu5 a{background:url(../img/common/fmenu05.jpg) no-repeat left top;}
#footer ul li.fmenu6 a{background:url(../img/common/fmenu06.jpg) no-repeat left top;}
#footer ul li.fmenu7 a{background:url(../img/common/fmenu07.jpg) no-repeat left top;}
#footer ul li.fmenu8 a{background:url(../img/common/fmenu08.jpg) no-repeat left top;}
#footer ul li.fmenu9 a{background:url(../img/common/fmenu09.jpg) no-repeat left top;}

#footer ul li.fmenu1 a:hover{background:url(../img/common/fmenu01.jpg) no-repeat left bottom;}
#footer ul li.fmenu2 a:hover{background:url(../img/common/fmenu02.jpg) no-repeat left bottom;}
#footer ul li.fmenu3 a:hover{background:url(../img/common/fmenu03.jpg) no-repeat left bottom;}
#footer ul li.fmenu4 a:hover{background:url(../img/common/fmenu04.jpg) no-repeat left bottom;}
#footer ul li.fmenu5 a:hover{background:url(../img/common/fmenu05.jpg) no-repeat left bottom;}
#footer ul li.fmenu6 a:hover{background:url(../img/common/fmenu06.jpg) no-repeat left bottom;}
#footer ul li.fmenu7 a:hover{background:url(../img/common/fmenu07.jpg) no-repeat left bottom;}
#footer ul li.fmenu8 a:hover{background:url(../img/common/fmenu08.jpg) no-repeat left bottom;}
#footer ul li.fmenu9 a:hover{background:url(../img/common/fmenu09.jpg) no-repeat left bottom;}

address{position:absolute;
	top:50px;
	right:0px;
}

#footerlogo{position:absolute;
	top:20px;
	left:0px;}


/* ----------------------------------------
  2-6.リンク
---------------------------------------- */

a {color:#7c5c2b !important;}
a:hover{color:#37291c;}


/* ----------------------------------------
  2-8.見出し(hタグ）
---------------------------------------- */

h1{margin-bottom:20px;}
h2{margin-bottom:20px;}
h3{margin-bottom:20px;}
h4{margin-bottom:20px;}
h5{margin-bottom:10px;}

h2.categorytitle{
	background:url(../img/common/bg_title.jpg) no-repeat left top;
	width:654px;
	height:27px;
	#7c5c2b;
	font-size:15px;
	font-family: "Palatino", "Palatino Linotype", serif;
	padding:6px 0px 10px 10px;
	text-align:left;
	/width:664px;
	/height:50px;
	margin-left:10px;
}


/* ----------------------------------------
  2-9.text,強調
---------------------------------------- */

p{
	line-height:1.6;
	margin-bottom:20px;
}

.phtext{
	overflow:hidden;
	_zoom:1;
}

.nm{margin:0 !important;}
.notice{font-size:80%:}
strong{font-weight:bold;}

em{
	font-weight:bold;
	color:#990000;
}


/* ----------------------------------------
  2-9.イメージ
---------------------------------------- */


.phleft{
	float:left;
	display:inline;
	margin-right:15px;
}

.phright{
	float:right;
	display:inline;
	margin-left:15px;
}

/* ----------------------------------------
  2-10.リスト
---------------------------------------- */

dl#topic{}

dl#topic dt{
	float:left;
	display:inline;
	clear:left;
	width:100px;
	padding-left:10px;
	background:url(../img/common/arrow.gif) no-repeat left 40%;
	margin-bottom:10px;
}

dl#topic dd{
	float:left;
	display:inline;
	width:350px;
	margin-bottom:10px;
}


.list1{margin:10px 0px 40px 3px;}

.list1 li{
	padding-left:15px;
	margin-bottom:5px;
	line-height:1.5;
	background:url(../img/common/listmark1.gif) no-repeat left 40%;
}


/* ----------------------------------------
  2-11.共通BOX
---------------------------------------- */

.pagetop{
	text-align:right;
	padding:10px 0;
}

/* ----------------------------------------
  2-12.パンクズ
---------------------------------------- */

#pankuzu{
	padding:20px 0px 0px 0px;
	height:60px;
}

#pankuzu ul li.last{background:none;}

#pankuzu ul li{
	float:left;
	display:inline;
	padding-right:15px;
	margin-right:10px;
	background:url(../img/common/pankuzupoint.gif) no-repeat right 3px;
	font-size:11px;
}


/* ----------------------------------------
  2-13.テーブル
---------------------------------------- */

.table1{
	margin-bottom:50px;
	width:100%;
}

.table1 th{
	border:1px solid #ddd;
	padding:10px;
	width:100px;
	text-align:left;
}

.table1 td{
	border:1px solid #ddd;
	padding:10px;
	line-height:1.5;
}

.table2{
	margin-bottom:50px;
	width:100%;
}

.table2 th{
	border:1px solid #ddd;
	padding:10px;
	width:220px;
	font-weight:normal;
	line-height:1.5;
	text-align:left;
}

.table2 td{
	border:1px solid #ddd;
	padding:10px;
	line-height:1.5;
}
