/**********基本設定**********/

html,h1,h2,h3,p,body,form,input
	{
	margin: 0;
	padding: 0;
	}

body
	{ 
	text-align: center;
	color: #454545;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	line-height:150%;

	}
	

#background
{ 
background:url(img/bg.jpg) center top repeat-x #cac7b6;

	}


td
	{
	font-size:12px;
	line-height:130%;
	padding:5px 0;
	word-break:break-all;
	word-wrap:break-word;
	}
hr
	{
	border:1px solid #ccc;
	}


/**********リンク設定**********/

a
	{
	color:#0243c7;
	}

a:hover
	{
	text-decoration:none;
	color:#ccc;
	}

a img
	{
	border: 0;
	}



/**********レイアウト設定**********/

#container
	{
	width:860px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background:#fff;
	}

#content
	{
	float:right;
	width:655px;
	margin-left:10px;
	}


#side
	{
	float:left;
	width:180px;
	padding-top:10px;
	margin-left:10px;
	}

#main,
#side
	{
	display:inline;
	}

/**********ヘッダー設定**********/


#head,
#head2
	{
	background:url(img/head.jpg) center bottom no-repeat;
	padding:0px 30px 0 30px;
	height:120px;
	position:relative;
	}

h1
	{
	font-size: 1%;
	color: #fff;
	line-height: 0.9em
	}

#head2 h1
	{
	font-size:16px;
	letter-spacing:1px;
	padding:20px 0px;
	}

#head p,
#head2 p
	{
	width:820px;
	text-align:right;
	position:absolute;
	top:90px;
	color:#8e8770;
	}

#cc,
#d_cc
	{
	margin:10px 0px;
	background:url(img/main.gif) left bottom no-repeat;
	padding:10px 5px 10px 40px;
	letter-spacing:0.7px;
	}

.w_s
	{
	clear:both;
	text-align:center;
	margin-bottom:10px;
	}



/**********【list】商品テーブル設定**********/

#itembox
	{
	width:640px;
	clear:both;
	margin-bottom:10px;
	background:#fff;
        text-align:left;
	}

.l-table
	{
	margin-bottom:10px;
	}

.image
	{
	width:140px;
	height:140px;
	border:1px solid #726b59;
	text-align:center;
	}

.l_t
	{
	background:url(img/item.gif) left top no-repeat #eaeae2;
	padding-left:55px;
	padding:0px 5px 5px 55px;
	}

.l_t a
	{
	font-size:14px;
	line-height:140%;
	}

.l_p,
.d_p
	{
	background:url(img/price.gif) left center no-repeat;
	padding-left:55px;
	padding:1px 5px 2px 65px;
	font-weight:bold;
	font-size:14px;
	}

.l_dbox
	{

	float:right;
	width:75%;
	}

.l_d
	{
width:500px;
height:70px;
	background:url(img/line.gif) left top repeat-x;
	padding:5px;
	margin:5px 2px;
	font-size:10px;
	letter-spacing:1px;
	}


/**********【detail】商品テーブル設定**********/


#d-table
	{
	width:585px;
	text-align:left;
	margin:20px 10px 20px 30px;
	border:3px solid #d1cec8;
	padding:0px;
	}

#d-table td
	{
	font-size:12px;
	}

.d_img
	{
	text-align:center;
	padding-bottom:10px;
	}

.d_t
	{
	background:url(img/item.gif) left top no-repeat #eaeae2;
	padding-left:55px;
	padding:7px 5px 10px 55px;
	}

.d_s
	{
	background:url(img/shop.gif) left center no-repeat;
	padding-left:55px;
	padding:1px 5px 2px 65px;
	}

.d_details
	{
	background:url(img/line.gif) center top repeat-x;
	padding:10px 15px;
	line-height:170%;
	}

.d_shosai
	{
	text-indent:-9999px;
	}

.d_shosai a
	{
	background:url(img/shosai.gif) center top no-repeat;
	display:block;
	width:176px;
	height:34px;
	}


/**********パンくずリンク設定**********/

.pan
	{
	clear:both;
	margin:0px 20px 10px 0px;
	text-align:center;
	}

.pan a
	{
	font-weight:bold;
	}



/**********サイド設定**********/

#side a
	{
	color:#413e36;
	}

#side p
	{
	background:url(img/side.gif) left bottom no-repeat;
	padding:10px 5px 10px 40px;
	color:#726b59;
	font-weight:bold;
	}

#side ul
	{
	margin:0px;
	padding:5px 0;
	list-style-type:none;
	background:#eaeae2;
	}

#side ul li
	{
	padding:3px 10px 5px 15px;
	background:url(img/list.gif) left center no-repeat;
	margin-left:5px;
	}

/**********検索設定**********/

#search
	{
	margin:10px 0 30px 3px;
	background:url(img/search.gif) center center no-repeat;
	padding:30px 0 40px 50px;
	text-align:center;
	}


input
	{
	border:1px solid #56544c;
	padding:1px;
	}



/**********フッター設定**********/

#footer
	{
	padding:10px 20px;
	text-align:center;
	background:#29261f;
	color:#c6c6c6;
	font-size:10px;
	}

#footer a
	{
	color:#c6c6c6;
	}
