*{
margin:0;
padding:0;
}
h1,h2,h3{
	padding: 0;
	margin: 0;
}
body{
    background-image:url(../img/bodyback.jpg);
	background-repeat:repeat;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}
img{
	margin: 0;
	padding:0;
	border:none;
}
.img_line{
	margin: 0;
	padding:0;
	border:1px solid #6C4600;
}

/*--- サイトボディ ------------------*/
#body_box{
    width:865px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 15px 0;
}
#body_top{
    width:865px;
	height:88px;
	padding:0;
	margin:0;
	text-align:left;
	background-repeat:no-repeat;
	background-image:url(../img/bodybk_top.gif);
}
#body_middle{
    width:865px;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	background-repeat: repeat-y;
	background-image:url(../img/bodybk_middle.gif);
	float:left;
}
#body_bottom{
    width:865px;
	height:40px;
	padding:0;
	margin:0 0 0 0;
	background-repeat:no-repeat;
	background-image:url(../img/bodybk_bottom.gif);
    float:left;
	
}
/*--- ヘッダー ------------------*/
#header_left{
    width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}
#header_right{
    width:675px;
	height:auto;
	margin-top:34px;
	padding:0;
	text-align:right;
	float:left;
}
#header_right p{
    font-size:12px;
	padding:0 0 5px 0;
	color:#6D350F;
}
#header_right a{
    font-size:12px;
	color:#6D350F;
	border:none;
	padding:0;
	margin:0;
	float:right;
}

/*--- コンテンツ全体ボックス ------------------*/
#contents_box{
    width:730px;
	height:auto;
	padding:0;
	margin:0 auto 0 auto;
	text-align:center;
}
/*--- サブメニュー ------------------*/
#sub_box{
    width:135px;
	height:auto;
	padding:0 0 0 2px;
	margin:0;
	float:left;
}
#sub_menu{
    width:135px;
	height:auto;
	border:1px solid #6C4600;
	float:left;
	margin:0 0 9px 0;
	padding:0;
}
#sub_menu ul{
   list-style:none;
   text-align:left;
   text-indent:4px; 
   padding:0;
   margin:5px 0 7px 0;
}

#sub_menu a{
   font-weight:bold;
   color:#444444;
   padding:6px 0 0 0;
   margin:0;
   width:121px;
   height:19px;
   border-bottom:1px solid #555555;
   text-decoration:none;
   font-size:12px;
   text-align:left; 
}
#sub_menu a:hover{
   font-weight:bold;
   color:#ff3300;
   background-color:#66FFCC;
   padding:6px 0 0 0;
   margin:0;
   width:121px;
   height:19px;
   border-bottom:1px solid #FF0000;
   text-decoration:none;
   font-size:12px;
   text-align:left; 
}
.blog{
    width:135px;
	height:233px;
	padding:0;
	margin:0;
}

/*--- コンテンツ ------------------*/
#main_box{
    width:582px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}
#contents{
    width:582px;
	height:auto;
	padding:0;
	margin:0 0 9px 0;
	text-align:center;
	border:1px solid #6C4600;
	background-image:url(../img/contents_back.jpg);
	float:inherit;
}
#white_back{
    width:555px;
	height:auto;
	margin:10px;
	text-align:center;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
	float:inherit;
}
#white_back p{
	height:auto;
	padding:4px 10px 0px 14px;
	margin:0;
	text-align:left;
	font-size:12px;
	line-height:17px;
	color:#333333;	
}
#white_back p a{
	color:#ff0000;
	text-decoration:underline;	
}
#table_left{
    width:auto;
	height:auto;
	margin:0;
	padding:5px 2px 0 10px;
	float:left;
}
#table_right{
    width:363px;
	margin:5px 0 0 8px;
	padding:0;
	height:auto;
	float:left;
	text-align:left;
}
#table_right h2{
    font-size:14px;
	font-weight:bold;
	padding:0 0 13px 0;
	margin:0;
	color:#6C4600;
}
#table_right h3{
    font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
#table_right p{
    font-size:12px;
	color:#333333;
	text-align:left;
	line-height:17px;
	padding:0;
}
#table_right a{
	color:#ff0000;
	text-decoration:none;
}
#table_right a:hover{
	color:#ff0000;
	text-decoration:underline;
}
#table_right hr{
    height:1px;
	border:1px dashed #6C4600;
	margin:0;
	padding:0;
}
#list_title{
    height:22px;
	width:95%;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	text-indent:10px;
	line-height:22px;
	background-color:#CDBEA0;
	margin:10px auto 0 auto;
}
/*--- スタッフイチオシ ------------------*/
#staff{
    height:64px;
	width:533;
	padding:4px 4px 2px 4px;
	margin:5px auto 10px; auto;
    background-color:#6C4600;
}
#table_left_st{
    width:auto;
	height:auto;
	margin:0px;
	padding:0;
	float:left;
}
#table_right_st{
    width:398px;
	margin:2px 0 0 3px;
	height:auto;
	float:right;
	text-align:left;
	background-image:url(../img/staffitem_text.gif);
	background-repeat:no-repeat;
}
#table_right_st h2{
    font-size:13px;
	font-weight:bold;
	padding:4px 6px 0 6px;
	margin:0;
	color:#6C4600;
}
#table_right_st p{
    font-size:12px;
	color:#333333;
	text-align:left;
	line-height:16px;
	padding:5px 7px 7px 7px;
}
/*--- スタッフイチオシ商品 ------------------*/
.list{
    font-size:12px;
	text-align:right;
	color:#444444;
	line-height:16px;	
	margin:0 auto 0 auto;
	padding:0;
}
.list tr,td{
    padding:0 3px 0 3px;
	vertical-align:bottom;
}
.list h2{
    font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 2px 0;
	padding:4px 0 2px 0;
	line-height:15px;
	color:#6C4600;
	border-bottom:1px solid #6C4600;
}
.list h3{
    font-size:12px;
	text-align:right;
	color:#000000;
	line-height:16px;	
	margin:0;
	padding:0;
}
.list a{
    font-size:12px;
	text-align:right;
	color:#444444;
	line-height:16px;	
	margin:0 auto 0 auto;
	padding:0;
	text-decoration:none;
}
.list a:hover{
    font-size:12px;
	text-align:right;
	color:#ff0000;
	line-height:16px;	
	margin:0 auto 0 auto;
	padding:0;
	text-decoration:underline;
}
/*--- 会社概要 ------------------*/
.company_table{
    font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#444444;
	text-align:left;
	margin-top:17px;
	margin-bottom:10px;
	width:500px;
}
.company_table2{
    font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#6C4600;
	text-align:left;
	margin-top:17px;
	margin-bottom:10px;
	width:560px;
}
.company_td{
    font-size:12px;
	font-weight:bold;
	color:#6A351B;
	text-indent:10px;
	width:120px;
	vertical-align:top;
}
.company_td2{
    font-size:13px;
	color:#6C4600;
	width:380px;
	text-align:left;
	vertical-align:top;
}
.company_td3{
    font-size:12px;
	color:#ff0000;
	text-align:left;
	vertical-align:top;
	text-indent:15px;
}
.company_td4{
    font-size:13px;
	color:#444444;
	width:380px;
	text-align:left;
	vertical-align:top;
}
.hr{
    height:1px;
	border:1px solid dashed;
	color:#6A351B;
	padding:0;
	margin:0;
}











