*  { color: #302517;
 font-style: normal;
 font-weight: normal; 
 font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック;
 margin: 0px;
 padding: 0px
 }

body {
  font-size: 75%;
 /* IE */
}

html>/**/body {
  font-size: 12px;
 /* Except IE */
}

body  {
 background: white url(../images/bkimg.jpg) repeat-y center;
 text-align: center 
}

#wrap    { text-align: left;
 margin-right: auto;
 margin-left: auto;
 width: 760px 
}

h2  {
 text-align: right;
 padding-right: 16px 
}

h2 a   {
 color: #ccc;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none 
}

h2 a:hover  {
 color: #ccc;
 font-weight: normal;
 font-size: 10px;
 text-decoration: none 
}

/* ヘッダエリア */
#head {
 padding-top: 16px;
 border-top: 4px solid #920800
}

#head th   {
 text-align: left;
 padding-left: 15px;
 width: 365px 
}

#head td  {
 text-align: right;
 padding-right: 14px;
 width: 402px 
}

#tel   {
 color: #0D5CD4;
 font-weight: bold;
 font-size: 1.4em;
 background: url(../images/rwsite.jpg) no-repeat left center;
 padding-left: 25px 
}

#form a {
 padding-left: 16px 
}

#head th a  {
 color: #c7f707;
 font-weight: bold;
 font-size: 1.4em;
 text-decoration: none 
}

/* コンテンツエリア */
#cont {
 margin-top: 25px 
}

#menu   {
 background-color: #dfdebd;
 width: 175px 
}

#main {
 padding-right: 16px;
 padding-left: 16px; 

}

/* サイドメニュー */
#menu dl dt {
 width: 175px;
 display: block 
}

#menu dl dt a   {
 color: #bb4706;
 font-weight: bold;
 font-size: 1.4em;
 text-decoration: none;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 9px;
 border-bottom: 1px solid #fff;
 border-left: 3px solid #a05e02;
 display: block 
}

#menu dl dt a:hover    {
 color: #bb4706;
 font-weight: bold;
 font-size: 1.4em;
 text-decoration: none;
 background-color: #ffff99;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left: 9px;
 border-bottom: 1px solid #ecebd8;
 border-left: 3px solid #ff0000;
 display: block 
}

#menu address  {
 font-size: 0.8em;
 line-height: 150%;
 margin: 18px 15px;
 display: block 
}

/* メイン */
#news {
 margin-top: 16px 
}

#news h3 {
 color: #568240;
 font-weight: bold;
 font-size: 1.2em;
 padding: 6px;
 border: solid 1px #9fc68b 
}

#news_data {
 font-size: 1em;
 line-height: 150%;
 margin-top: 10px;
 height: 130px;
 overflow: auto 
}

#item {
 margin-top: 16px 
}

#item h3  {
 color: #568240;
 font-weight: bold;
 font-size: 1em;
 margin-bottom: 10px;
 padding: 6px;
 border: solid 1px #9fc68b 
}

.item_data   {
 float: left;
 padding-right: 16px;
 padding-bottom: 16px;
 width: 160px 
}

.item_data p {
 font-size: 1em;
 line-height: 140%;
 margin-top: 8px 
}

/* 下層ページ共通 */
#ctitle{
}

#ctitle h3  {
 font-weight: bold;
 font-size: 1.4em;
 padding: 6px 6px 6px 10px;
 border-style: solid;
 border-width: 1px 1px 1px 4px;
 border-color: #920800 
}

#lead {
 margin-top: 16px 
}

#lead h4  {
 font-size: 1.2em;
 margin-bottom: 15px 
}

#lead p {
 font-size: 1em;
 line-height: 150% 
}

.img_r { float: right;
 padding-bottom: 10px;
 padding-left: 10px 
}

/* 取扱商品一覧 */
.item2_l  {
 float: left;
 padding-top: 16px;
 width: 200px 
}

.item2_r {
 float: right;
 padding-top: 16px;
 width: 318px 
}

.item2_r table {
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc 
}

.item2_r th, .item2_r td {
 font-size: 1em;
 line-height: 150%;
 padding: 3px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc 
}

/* 会社概要 */
#profile table  {
 margin-top: 16px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 width: 538px 
}

#profile th, #profile td  {
 font-size: 1em;
 line-height: 150%;
 padding: 4px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc 
}

/* コピーライト */
#copyright    {
 color: #2b902b;
 font-size: 0.8em;
 text-align: center;
 padding-top: 30px;
 padding-bottom: 20px 
}

#copyright a  {
 color: #2b902b;
 text-decoration: none 
}

#copyright a:hover  {
 color: #ccc;
 text-decoration: none 
}

.clear { clear: both }