/*全体--------------------------------------*/

body {
 margin: 0px; background-color:#FFFFE9;
 text-align:center;
}
img { border: none; }
a { color:#71A20F; text-decoration: none; }
a:hover { color: #00A2B6; text-decoration:underline; }
.deco_none { text-decoration: none; }

h1{ margin:0px; padding:0px;}

/*--------------------------------------------*/
#cblock img {
 display:none;
}
#wrapper{
 border-style: solid;
 border-color:#BDB0B0;
 border-width: 0px 1px 0px 1px;
 width:758px; background-color:#FFFFFF;
 margin: 0px auto;
 text-align:left;
 }
#golden { display: none; }
#golden01 { 
 background: url(/image/skin/banner_04.gif) no-repeat; 
 position: relative;
height:36px; width:758px;
}
#golden01 img { 
 position: absolute; left:424px;
}
/*ヘッダー--------------------------------------*/

h1 a{
 display:block; width:317px; height:52px;
 position:absolute;
 top:0px; left:1px;
 text-indent:-9999px; outline: 0;
 background: url(/image/skin/rogo1.gif) no-repeat;
 text-decoration:none;/*FIREのバグ*/
 }
#header_main {
 width:758px; position:relative; margin:0px auto; height:57px;
 background: url(/image/skin/bg_mainbg1.gif) no-repeat; 
}
/*ヘッダーメニュー -------------------------------*/

#kanri_navi{
 display:block; list-style:none; padding:0px; margin: 0px;
 bottom:2px; right:5px; height:25px; width:170px; position:absolute;
}
#kanri_navi img {
 margin-right: 1px;
}
#sub_navi {
 position:absolute;
 top:2px; width:195px; height:12px; right:5px;
}

/*-------------------------------------*/
/*バナー部分                           */
/*-------------------------------------*/

.SUB_CONTENTS{
 margin: 2px 0px;
 font-size: 12px;
 line-height: 18px;

}

#main_menu {
 font-size:10px;
 background-color:#EDEDED; display:none;
 border-style: solid;
 border-color:#CCCCCC;
 border-width: 0px 0px 1px 0px; height: 25px; width:758px;
}
#main_menu a {color: #589F97;text-decoration: none;}
#main_menu a:hover {color: #8EBBB6;text-decoration: underline;}
#main_menu ul {
 margin: 4px 0px 0px 0px; padding: 0px;
}
#main_menu li {
 margin: 0px 6px 0px 4px; padding: 0px 0px 0px 10px; display: inline;
 background: url(/image/skin/mark_01.gif) no-repeat 2px center;
}

#contents {
 margin: 5px 0px 5px 0px;
 width:758px;
 padding:0px;
 background: url(/image/skin/bg_main.gif) repeat-y 145px;

}
/*-------------------------------------*/
/* トップ                              */
/*-------------------------------------*/
#main_box {
 font-size: 90%; line-height:140%; width: 600px;
}

#main_box a { color: #60BD95; text-decoration:underline;}
#main_box a:hover {
 color: #60BD95; text-decoration: none;
}

#top_news {
 margin: 10px 0px;
 padding: 10px 0px 0px 0px;
}

#main_banner1 {
 margin-bottom: 20px;
 width: 600px;
 background: url(/image/skin/banner_bg.gif) repeat-y left;
}
#main_banner1 div {
 width: 293px;
 float:left;
}
#main_banner1 h4 {
 background: url(/image/skin/banner_bg01.gif) no-repeat;
 font-size:12px; line-height:22px;
 margin:0px; height:26px; text-align:center;
 color:#FFFFFF;
}
#main_banner1 p {
 background: url(/image/skin/mark_03.gif) no-repeat left 2px;
 margin:0px; 
 padding: 0px 0px 0px 15px;
}
#main_banner2 {
 margin-right: 13px;
}
#recomend{
width:187px; text-align:left;
}
#recomend_item {
 background: url(/image/skin/banner_bg03.gif) repeat-y left; 
}
#recomend_item h4 {
 background: url(/image/skin/banner_bg02.gif) no-repeat;
 font-size:12px; line-height:22px;
 margin:0px; height:26px; text-align:center;
 color:#FFFFFF;
}

#recomend_item1 {
	margin: 10px 0px 10px 0px; 
}
#recomend_item1 div {
	width:160px; text-align:left; margin: 5px 0px 5px 0px;
}
/*--------------------------------------------------------*/
.ENTRY_TEXT dl {
 padding: 0px;
 margin:  0px 0px 0px 20px;
}
.ENTRY_TEXT dt {
 float: left;
}
.ENTRY_TEXT dd {
  margin: 0px 0px 10px 60px;
}
/* 本文 */
#item_main {
 width: 600px;
 _width: 609px; font-size: 80%; line-height: 160%;
 padding: 0px 7px 10px 0px; float:right;
}
#item_main td {
 font-size: 80%; line-height: 160%;
}
.MAIN_INFO {
 padding: 5px 0px 5px 15px;
}
.MAIN_INFO span {
 font-weight: bold;
}
#entry_name {
 margin: 5px 0px 5px 0px; 
 border-bottom-width: 1px; font-weight:bold; padding-bottom:2px;
 border-bottom-color: #CEC6C4;
 border-bottom-style: dotted;
}
#entry_name a {
 color: #6DBC03;
}
#entry_name h2 {
 font-size:110%; line-height:180%; padding:0px; margin: 10px 0px 0px 0px;
}
#entry_name a:hover {
 color: #00A2B6;
}
.ENTRY_LINK {
 clear:right; font-size:80%;
 text-align : right;
}
.ENTRY_TEXT {
 margin: 10px 0px 10px 0px;
 color:#716224;
}
.ENTRY_TEXT a {color: #0000FF;text-decoration: underline;}
.ENTRY_TEXT a:hover {color: #71A20F;text-decoration: none;}
.ENTRY_TEXT b {color: #FD6500;}
.okashi div {
 width:445px; padding: 0px 0px 5px 0px;
 border-style: dotted;
 border-color:#DBF0D1;
 border-width: 0px 0px 1px 0px;
}
.ENTRY_DATE {
 padding: 10px 0px 10px 0px;
 color : #999999; font-size:70%;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #EEDDCC;
}
.PAGE_CHANGE {
 text-align : right; color : #333333;
 font-size : 80%; margin: 25px 0px 15px 0px;
 border-top-width: 1px; padding: 10px 0px 10px 0px;
 border-top-style: solid;
 border-top-color: #A99A9A;
}
.SEARCH_TITLE {
 text-align : center;
 padding: 20px 0px 20px 0px;
 background: url(/image/skin/foot_bg.gif) repeat-x top;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #BDB0B0; margin-bottom: 50px;
}
#entry_trackback {
 color : #333333;
 background-color: #FFF1F1;
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #EACFB4;
 padding: 5px 0px 15px 10px;
}
.trackback_date {
 font-size : 10px;
}
#entry_trackback div {
 color : #003366;
 margin: 5px 0px 5px 0px;
}
.ENTRY_TRACKBACK_URL {
 font-size : 10px;
 color : #999999;
}
#entry_comment {
 color : #333333;
 background-color: #FFF1F1;
 border-top-width: 1px;
 border-top-style: dotted;
 border-top-color: #EACFB4;
 padding: 5px 0px 15px 10px;
}
#entry_comment div {
 color : #003366;
 margin: 5px 0px 5px 0px;
}
.comment_date {
 font-size : 10px;
}
.COMMENT_FORM {
 padding: 10px 0px 15px 10px;
 line-height: 21px;
}

/*メニュー部--------------------------------------*/

#lmenu {
 width:145px; float:left; 
 font-size: 80%; line-height: 160%;
 margin-top:5px;
}
#lmenu center {
 display:none;
}
.LMENU_TITLE {
 background: url(/image/skin/menu_bg.gif) repeat-x bottom;
 font-weight: bold;
 padding: 0px;
 margin: 5px 0px 0px 3px;
}
.LMENU_TITLE h2 {
 display:none;
}
/* メニュー名 */
.LMENU_1 {height: 34px;
  background: url(/image/skin/title_01.gif) no-repeat;
}
.LMENU_2 {height: 34px;
  background: url(/image/skin/title_02.gif) no-repeat;
}
.LMENU_3 {height: 34px;
  background: url(/image/skin/title_03.gif) no-repeat;
}
.LMENU_4 {height: 34px;
  background: url(/image/skin/title_04.gif) no-repeat;
}
.LMENU_5 {height: 27px;
  background: url(/image/skin/title_05.gif) no-repeat;
}
.LMENU_6 {height: 34px;
  background: url(/image/skin/title_06.gif) no-repeat;
}

/* メニュー */
.LMENU_CATEGORY {
 padding: 5px 0px;
 margin: 0px 0px 10px 3px;
 color: #716224;
}
.LMENU_CATEGORY input {
 margin: 2px 0px 0px 0px;
}
#lmenu_bg {
 padding: 2px 0px 2px 3px;
 color: #666666;
 background: url(/image/skin/title_bg10.gif) repeat-x bottom;
 margin: 0px 3px;
 line-height: 25px;
}
#lmenu_bg div {
 padding: 0px 0px 0px 10px;
 background: url(/image/skin/mark_04.gif) left 10px no-repeat; 
 line-height: 25px;
}
#lmenu_bg img {
 float:right;
}
#lmenu_recom {
 margin: 0px 3px;
 width:131px;
}
#lmenu_recom strong {
 background: url(/image/skin/mark_02.gif) no-repeat left center;
 padding-left: 5px;
 color:#820F42;
}

/* フッター */
#footer { clear:both;
 text-align: center; width:748px;
 padding: 40px 0px 0px 0px; text-align:center;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #999999; 
 margin: 20px 5px;
}
#footer a {color: #999999;text-decoration: none;}
#footer a:hover {color: #CCCCCC;text-decoration: underline;}
.footer_link {
 line-height: 14px; font-size: 10px;
}
/* 商品詳細用 */
#item_list {display:block;} 
#itemd { width:320px; margin-left:3px; float:right;}
#itemd div { color:#FFFFFF; background-color:#71A20F; text-align:center;}
.item_all div {
 margin: 2px 10px;
 padding: 5px 0px 5px 0px;
 border-style: dotted;
 border-color:#D8C678;
 border-width: 1px 0px 0px 0px;
}
.item_all img { margin: 1px 5px; float:left; }
.item_all p { clear:left; }
#item_nono div { float:left; margin:0px 3px; width:75px; text-align:center; font-size:10px; }
#item_nono br { clear:left; }

.h4{
 background: url(http://www.miyamotoya.co.jp/image/skin/banner_bg01.gif) no-repeat top left;
 font-size:12px; 
 line-height:22px;
 margin:0px; 
 height:26px;
 text-align:center;
 color:#FFFFFF;
}
.h4rec{
 background: url(http://www.miyamotoya.co.jp/image/skin/banner_bg02.gif) no-repeat top left;
 font-size:12px; 
 line-height:22px;
 margin:0px; 
 height:26px;
 /*text-align:center;*/
 color:#FFFFFF;
}
/*
.h4rec strong{
 margin-left: -20px;
}
*/
.aText{
 padding: 0 0 0 17px;
 background: url(http://www.miyamotoya.co.jp/image/skin/mark_03.gif) no-repeat 0px 4px;
}
.nText{
 padding: 0 10px 0 0;
}
#item_main{
 /*width: auto !important;*/
 /*_width: 609px;*/
 _overflow: hidden;
 _padding-left: 2px;
}
#item_main table tr td{
 vertical-align: top;
}
.rectable{
 background: url(http://www.miyamotoya.co.jp/image/skin/banner_bg03.gif) repeat-y -1px 0px;
}
.maintable{
 margin: 0 0 10px 0px;
 background: url(http://www.miyamotoya.co.jp/image/skin/banner_bg.gif) repeat-y -1px 0px;
}
