@charset "utf-8"; 

h1 {margin:0 0 0 35px; float:left; display:inline; padding-top:32px;}
h1 a {display:block; background:url(../images/img_rogo.gif) no-repeat; width:148px; height:30px;}
h1 span {position:absolute; left: -9999px; top: 0;}
h2 {margin:0; padding:0;}
h3 {margin:0; padding:0;}
ul {margin:0; padding:0;}
strong {font-weight:normal;}



#body_style {background:#400B0B; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.8em; margin:0; padding:0; color:#666666; text-align:center; margin:0 auto;}

/* Mac IE5用 */
/* ¥*//*/
#body_style {background:#400B0B; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.6em; margin:0; padding:0; color:#666666; text-align:center; margin:0 auto;}
/**/


#container {width:740px; background:url(../images/bg_main.jpg) repeat-y; text-align:center; margin:0 auto; padding:0 10px 0 10px;}



/*---------- header ----------*/
#header {width:740px; height:60px; margin:0; padding:0; background:url(../images/bg_header.gif) no-repeat; text-align:left; margin-bottom:23px;}
#header li { height:25px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline; margin-top:32px;}
#header li span {display:none;}
#header li a {display:block; height:25px; text-decoration:none;}
#header li#header01 a {width:77px; background:url(../images/btn__head_menu01.gif) top; margin-left:185px;}
#header li#header01 a:hover {background:url(../images/btn__head_menu01.gif) bottom;}
#header li#header02 a {width:83px; background:url(../images/btn__head_menu02.gif) top;}
#header li#header02 a:hover {background:url(../images/btn__head_menu02.gif) bottom;}
#header li#header03 a {width:190px; background:url(../images/btn__head_menu03.gif) top;}
#header li#header03 a:hover {background:url(../images/btn__head_menu03.gif) bottom;}



/*---------- main ----------*/
#main {width:700px; background:url(../images/photo_main.jpg) top no-repeat; margin:0 20px 0 20px; text-align:left;}
#main ul {padding:0; padding-top:25px;}
#main li { height:30px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline;}
#main li span {display:none;}
#main li a {display:block; height:30px;}
#main li#main01 a {width:92px; background:url(../images/btn_menu01.gif) top; margin-left:15px;}
#main li#main01 a:hover {background:url(../images/btn_menu01.gif) bottom;}
#main li#main02 a {width:92px; background:url(../images/btn_menu02.gif) top; margin-left:38px;}
#main li#main02 a:hover {background:url(../images/btn_menu02.gif) bottom;}
#main li#main03 a {width:105px; background:url(../images/btn_menu03.gif) top; margin-left:51px;}
#main li#main03 a:hover {background:url(../images/btn_menu03.gif) bottom;}
#main li#main04 a {width:120px; background:url(../images/btn_menu04.gif) top; margin-left:41px;}
#main li#main04 a:hover {background:url(../images/btn_menu04.gif) bottom;}
#main li#main05 a {width:91px; background:url(../images/btn_menu05.gif) top; margin-left:31px;}
#main li#main05 a:hover {background:url(../images/btn_menu05.gif) bottom;}


/*---------- main_left ----------*/

#main_left {width:393px; float:left; clear:both; display:inline;}
#main_left table {text-align:left; border-collapse:collapse; margin-bottom:40px;}
#main_left th {vertical-align:top; padding:15px 20px 10px 5px; border-bottom:#DBB08E dotted 1px; font-weight:normal; line-height:1em;}
#main_left td {border-bottom:#DBB08E dotted 1px; padding:15px 0 13px 0;}
#main_left td a {background:url(../images/img_triangle.gif) no-repeat top left; padding-left:13px; display:block;}
#main_left td a:hover {text-decoration:none;}
#main_left td a:link {text-decoration:none; color:#990000;}
#main_left td a:first-line {line-height:1em;}
#map {background:url(../images/img_map.gif) no-repeat top left; padding-left:226px; margin-left:10px; padding-bottom:50px; margin-top:10px;}
#map dl {margin:0; padding:0;}
#map dt {margin:0; padding:0; font-weight:bold;}
#map dd {margin:0; padding:0;}
#map a {background:url(../images/img_arrow.gif) left no-repeat; padding-left:15px; margin-top:13px;}
#address {width:366px; border:#FFCC99 solid 1px; background:#FFFFCC; padding:10px; margin-top:5px;}


/*---------- main_right ----------*/
#main_right {width:268px; float:left; margin-left:30px;}
#main_right ul {margin:0; padding:0;}
#main_right li {margin:0; padding:0; list-style-type:none; margin-top:2px; width:268px; height:auto;}
#main li span {display:none;}
#main_right li a {display:block; width:268px;}
#main_right li#main_right01 a {height:103px; background:url(../images/bnr_sell.jpg);}
#main_right li#main_right02 a {height:92px; background:url(../images/bnr_delivery.jpg);}
#main_right li#main_right03 a {height:80px; background:url(../images/bnr_blog.jpg); margin-bottom:5px;}
#main_right h2 {width:268px; margin-top:9px;}




/*---------- 商品紹介 ----------*/
#commodity {width:258px; background:#AAD6CD; margin:0; padding:0; margin-left:4px; font-size:82%; line-height:1.7em;}
#commodity h3 {background:url(../images/img_triangle.gif) no-repeat center left; padding-left:13px; border-bottom:dotted 1px #DBB08E; width:144px;}
#commodity p{margin:0; padding:0; padding:8px 0 10px 0;}
#commodity img {display:block;}
.product {background:#FFFFFF; margin:0; width:246px;}
.product img {float:left; margin:0 5px 0 5px;}
.product div {float:left; width:160px; margin-bottom:0;}


/*---------- left ----------*/
#left {width:393px; float:left; clear:both; display:inline; margin-left:5px;}
#left table {text-align:left; border-collapse:collapse; margin-bottom:40px;}
#left th {vertical-align:top; padding:15px 20px 10px 5px; border-bottom:#DBB08E dotted 1px; font-weight:normal; line-height:1em;}
#left td {border-bottom:#DBB08E dotted 1px; padding:15px 0 13px 0;}
#left td a {background:url(../images/img_triangle.gif) no-repeat top left; padding-left:13px; display:block;}
#left td a:hover {text-decoration:none;}
#left td a:link {text-decoration:none; color:#990000;}
#left td a:first-line {line-height:1em;}



/*---------- right ----------*/
#right {width:268px; float:left; margin-left:20px; margin-left:30px;}
#right ul {margin:0; padding:0;}
#right li {margin:0; padding:0; list-style-type:none; margin-top:2px; width:268px; height:auto;}
#right li span {display:none;}
#right li a {display:block; width:268px;}
#right li#right01 a {height:103px; background:url(../images/bnr_sell.jpg);}
#right li#right02 a {height:92px; background:url(../images/bnr_delivery.jpg);}
#right li#right03 a {height:80px; background:url(../images/bnr_blog.jpg); margin-bottom:5px;}
#right h2 {width:268px; margin-top:9px;}


/* フッターナビゲーション */
#fmenu {margin:0; padding:0px; margin-left:auto; margin-right:auto; width:730px; padding-top:5px;}
#fmenu li {height:20px; float:left; margin: 0; padding: 0; display:block; background:url(../images/img_list.gif) center left no-repeat; margin-left:20px; padding-left:10px;}


/*フッター*/
#fotter {background:url(../images/img_rogo_small.gif) center left no-repeat; padding-left:142px; margin-left:8px;}
#fotter p {margin:0;}
#fotter address {line-height:1.5em; font-size:smaller;}
#fimage {margin-left:auto; margin-right:auto; text-align:center;}



/*------------ hr bug --------------*/
div.redrule {height: 1px; background:#CCCCCC; clear:both; margin-top:20px; margin-bottom:10px}
div.redrule hr {display: none;}
div.redrule * {display: none;}

div.redrule2 {height: 1px; background:#FFFFFF; clear:both; margin-bottom:3px;}
div.redrule2 hr {display: none;}
div.redrule2 * {display: none;}

