*  { 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/bar.jpg) repeat-y center;
 text-align: center 
}

#wrap    { text-align: left;
 margin-right: auto;
 margin-left: auto;
 width: 820px 
}

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: 0px solid #920800
}

#head th   {
 text-align: left;
 padding-left: 1px;
 width: 800px 
}

#head td  {
 text-align: right;
 padding-right: 1px;
 width: 1px 
}

#tel   {
 color: #0D5CD4;
 font-weight: bold;
 font-size: 1.4em;
 background: url(../images/rwsite.jpg) no-repeat left center;
 padding-left: 0px 
}

#form a {
 padding-left: 15px 
}

#head th a  {
 color: #375e7d;
 font-weight: bold;
 font-size: 1.4em;
 text-decoration: none 
}


/* abc menu */
#abc ul {
margin:0;
padding:0;
}

#abc li {
list-style-type:none;
float:left;
text-align:center;
margin:5;
padding:0;
}

#abc li a{
color: #302517;
display:block;
width:98px;
background:#cbccc7;
line-height:26px;
border-top:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
}

#abc li a:hover{
background:#f8e9e4;
}


/* コンテンツエリア */
#cont {
 margin-top: 15px 
}

#menu   {
 background-color: #ffffff;
 width: 180px 
}

#main {
 padding-right: 16px;
 padding-left: 16px; 

}

/* サイドメニュー */
#menu dl dt {
 width: 180px;
 display: block 
}

#menu dl dt a   {
 color: #fdd70e;
 font-weight: bold;
 font-size: 1.2em;
 text-decoration: none;
 background-color: #3f00bf;
 padding-top: 10px;
 padding-bottom: 8px;
 padding-left: 14px;
 border-bottom: 1px solid #dfe0d2;
 border-left: 3px solid #c6c6c6;
 display: block 
}

#menu dl dt a:hover    {
 color: #fdd70e;
 font-weight: bold;
 font-size: 1.2em;
 text-decoration: none;
 background-color: #7a96df;
 padding-top: 9px;
 padding-bottom: 9px;
 padding-left: 6px;
 border-bottom: 1px solid #ecebd8;
 border-left: 3px solid #ff0000;
 display: block 
}

#menu address  {
 font-size: 0.8em;
 line-height: 150%;
 margin: 5px 5px;
 display: block 
}

/* メイン */
#news {
 margin-top: 5px 
}

#news h3 {
 color: #2268a3;
 font-weight: bold;
 font-size: 1.3em;
 padding: 8px;
 border: solid 2px #026afe 
}

#news_data {
 font-size: 1em;
 line-height: 150%;
 margin-top: 10px;
 height: 130px;
 overflow: auto 
}

#item {
 margin-top: 16px 
}

#item h3  {
 color: #2268a3;
 font-weight: bold;
 font-size: 1.3em;
 margin-bottom: 10px;
 padding: 8px;
 border: solid 2px #026afe 
}

.item_data   {
 float: left;
 padding-right: 14px;
 padding-bottom: 16px;
 width: 170px 
}

.item_data p {
 font-size: 1em;
 line-height: 140%;
 margin-top: 8px 
}

/* 下層ページ共通 */
#ctitle{
}

#ctitle h3  {
 font-weight: bold;
 font-size: 1.3em;
 padding: 6px 6px 6px 10px;
 border-style: solid;
 border-width: 2px 2px 2px 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: 10px;
 width: 200px 
}

.item2_r {
 float: right;
 padding-top: 10px;
 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 }