@charset "utf-8";
/* CSS Document */

table#header{	
	width:940px;
	text-align:center;
	}

ul#gmenu{
	width:940px;
	background:#4D3326;
	border-top:1px solid #827161;
	border-bottom:1px solid #827161;
	padding-top:3px;
	height:25px;
	}

ul#gmenu li{
	float:left;
	}

table#gmenu td{
	text-align:center;
	width:117px;
	}

table#footer td{
	padding:5px 0px;
	}

td#copyright img{
	margin-left:320px;
	}
	
table#footerLink{
	font-size:10px;
	}

table#footerLink td{
	padding-top:5px;
	color:#6b5c43;
	}

table#footerLink td a:link{
	color:#6b5c43;
	}
table#footerLink td a:visited{
	color:#6b5c43;
	}
table#footerLink td a:hover{
	color:#cc0000;
	}
	



/*  TOPページメニュー　*/


#topmenu{
	width:300px;
	height:320px;
	background:url(Images/side_menu.jpg) no-repeat;
	padding-left:170px;
	padding-top:159px;
	float:left;
	}









/*  ページタイトル　*/



h2.title{
	font-size:15px;
	color:#4c3325;
	border-bottom:1px solid #4c3325;
	padding:3px;
	}




/*  検索パーツ　*/

table#search{
	border:1px solid #AD9B75;
	}

input#textbox{
	border:1px solid #AD9B75;
	background:#DBC9A5;
	}


/*  ログインパーツ　*/
	
table#loginbox{
	width:160px;
	border:1px solid #AD9B75;
	font-size:11px;
	}

input.loginform{
	width:80px;
	border:1px solid #AD9B75;
	background:#DBC9A5;
	}
	
table#loginbox a#loginPass{
	font-size:10px;
	}
	


	
	
/*  コンテンツリンクパーツ　*/

table#contentlink{
	width:160px;
	border:1px solid #AD9B75;

	}
	
table#contentlink td{
	padding:5px;
	line-height:1.5em;
	font-size:12px;
	}


/*  モバイルパーツ　*/

table#mobile{
	width:160px;
	border:1px solid #AD9B75;
	}
	
table#mobile td{
	padding:15px 5px;
	text-align:center;
	}






/*  サイドメニュー POP UP　*/



p.catlink{	
margin-bottom:-5px;
font-weight:bold;
font-size:12px;
	}
	
p.catlink a{	
	display:block;
	background:url(Images/red_list.gif) no-repeat 4px 9px;
font-size:12px;
	padding:3px;
	padding-left:13px;

	}

p.catlink a:hover{	
	display:block;
	background:#dbc8a4 url(Images/red_list.gif) no-repeat 4px 9px;

	padding:3px;
	padding-left:13px;


	}









div.catlink p{	
margin-bottom:-5px;
font-weight:bold;
font-size:10px;
	}
	
div.catlink p a{	
	display:block;
	background:url(Images/red_list.gif) no-repeat 4px 9px;
font-size:10px;
	padding:3px;
	padding-left:13px;

	}

div.catlink p a:hover{	
	display:block;
	background:#dbc8a4 url(Images/red_list.gif) no-repeat 4px 9px;

	padding:3px;
	padding-left:13px;


	}












td.linktd{
	padding:0px;
	margin:0px;
	width:158px;
	}
	
.css1{
	padding:2px;
	display:none;
	position:relative;
	top:1px;
	left:10px;
	background:#dbc8a4 none repeat scroll 0%;
	border:1px solid #817161;
	color:#fff;
	font-size:12px;
	display:block;
	width:100px;
	text-decoration:none;
	}

.css1 td a{
	display:block;
	background:none;
	height:25px;
	line-height:24px;
	text-indent:5px;
	width:100px;
	padding:3px;
	}	
.css1 td a:hover{
	display:block;
	background:#4c3325;
	height:25px;
	line-height:24px;
	text-indent:5px;
	width:94px;
	padding:3px;
	color:#fff;
	}	



/* ヘッダーマウスオーバー　*/


.css0{
	position:relative;
	top:25px;
	left:-120px;
	}

.css0 td a{
background:#dbc8a4 none repeat scroll 0%;
border:1px solid #817161;
border-top:none;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}	
	
.css0 td a:hover{
background:#5e4131 none repeat scroll 0%;
border:1px solid #4c3325;
border-top:none;
color:#fff;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}
	


.css01{
	position:relative;
	top:25px;
	left:-80px;
	}

.css01 td a{
background:#dbc8a4 none repeat scroll 0%;
border:1px solid #817161;
border-top:none;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}	
	
.css01 td a:hover{
background:#5e4131 none repeat scroll 0%;
border:1px solid #4c3325;
border-top:none;
color:#fff;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}
	
	
	
	



/* ヘッダーマウスオーバー safari hack　*/


body:first-of-type .css0{
	position:relative;
	top:0px;
	left:15px;
	}

body:first-of-type .css0 td a{
background:#dbc8a4 none repeat scroll 0%;
border:1px solid #817161;
border-top:none;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}	
	
body:first-of-type .css0 td a:hover{
background:#5e4131 none repeat scroll 0%;
border:1px solid #4c3325;
border-top:none;
color:#fff;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}
	


body:first-of-type .css01{
	position:relative;
	top:0px;
	left:0px;
	}

body:first-of-type .css01 td a{
background:#dbc8a4 none repeat scroll 0%;
border:1px solid #817161;
border-top:none;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}	
	
body:first-of-type .css01 td a:hover{
background:#5e4131 none repeat scroll 0%;
border:1px solid #4c3325;
border-top:none;
color:#fff;
font-size:10px;
display:block;
padding:5px;
width:100px;
text-decoration:none;
	}



	
	
	
	
	
	
	
	

/*  カテゴリパーツ　*/
	
table#categorybox{
	width:158px;
	border:1px solid #AD9B75;
	}


table.carttable{
	border:1px solid #4c3325;
	}
	
table.carttable td{
	padding:5px;
	border:1px solid #4c3325;
	}
	
td.purchase_text_1{
	color:#fff;
	font-weight:bold;
	background:#4c3325;
	}

td.purchase_text_3{
	font-weight:bold;
	}






/*  オーダーページ　文章欄　*/


.comment{
	width:621px;
	margin-left:50px;
	}


.line{
	border-top:2px solid #000;
	height:2px;
	margin-top:5px;
	}

p.order_txt{
	background:url(Images/comment_bg.gif) repeat-y;
	line-height:2.3em;
	font-size:12px;
	}



/* SHOPページ　*/


.shopbox h3,.shopbox1 h3{
	margin-bottom:10px;
	border-bottom:1px solid #5e4131;
	padding-bottom:3px;
	}

.shopbox{
	float:left;
	margin-top:20px;
	width:365px;
	}


.shopbox1{
	float:right;
	margin-left:5px;
	margin-top:20px;
	}












	