* { color: #4d4d4d; font-style: normal; font-weight: normal; font-family: "ＭＳ 
ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; margin: 0px; padding: 0px } body { 
font-size: 75%; /* IE */ } html&gt;/**/body { font-size: 12px; /* Except IE */ } 
body { background: white url(../images/bkimg.jpg) repeat-y center; text-align: 
center } a { color: #00c; text-decoration: underline } a:hover { color: #00f; 
text-decoration: none } #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 #559138 } #head th { text-align: left; padding-left: 
20px; width: 300px } #head td { text-align: right; padding-right: 16px; width: 
460px } #tel { color: #559138; font-weight: bold; font-size: 1.4em; background: 
url(../images/tel.jpg) no-repeat left center; padding-left: 25px } #form a { 
padding-left: 16px } #head th a { color: #4d4d4d; font-weight: bold; font-size: 
1.4em; text-decoration: none } /* コンテンツエリア */ #cont { margin-top: 35px } #menu { 
background-color: #eee; width: 190px } #main { padding-right: 16px; 
padding-left: 16px; } /* サイドメニュー */ #menu dl dt { width: 190px; display: block } 
#menu dl dt a { color: #4d4d4d; font-weight: bold; font-size: 1em; 
text-decoration: none; padding-top: 15px; padding-bottom: 15px; padding-left: 
10px; border-bottom: 1px solid #fff; border-left: 4px solid #559138; display: 
block } #menu dl dt a:hover { color: #4d4d4d; font-weight: bold; font-size: 1em; 
text-decoration: none; background-color: #e8f6e4; padding-top: 15px; 
padding-bottom: 15px; padding-left: 10px; border-bottom: 1px solid #fff; 
border-left: 4px solid #559138; display: block } #menu address { font-size: 
11px; line-height: 150%; margin: 20px 16px; display: block } /* メイン */ #news { 
margin-top: 16px } #news h3 { color: #559138; font-weight: bold; font-size: 1em; 
padding: 6px; border: solid 1px #559138 } #news_data { font-size: 1em; 
line-height: 150%; margin-top: 10px; height: 130px; overflow: auto } #item { 
margin-top: 16px } #item h3 { color: #559138; font-weight: bold; font-size: 1em; 
margin-bottom: 10px; padding: 6px; border: solid 1px #559138 } .item_data { 
float: left; padding-right: 16px; padding-bottom: 16px; width: 160px } 
.item_data p { font-size: 0.8em; 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: 
#559138 } #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: 13px; 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: #ccc; 
font-size: 0.8em; text-align: center; padding-top: 30px; padding-bottom: 20px } 
#copyright a { color: #ccc; text-decoration: none } #copyright a:hover { color: 
#ccc; text-decoration: none } .clear { clear: both } /*--20090318ADD--*/ #wrap 
h2 a { display:block; background-image:url(../images/bkimg_muryohp.jpg); 
background-repeat:no-repeat; height:10px; width:100px; text-indent:-9999px; 
position:absolute; left:0; top:0; } #wrap h3 a { display:block; 
background-image:url(../images/ico-toriaez_001.gif); 
background-repeat:no-repeat; height:9px; width:13px; text-indent:-9999px; 
position:absolute; right:0; top:0; } /*PR*/ #pr { padding:10px 8px 10px 8px; } 
#pr h4 { background-color:#f7f7f7; text-align:center; font-size:10px; 
margin-bottom:4px; } #pr a { color:#999; font-size:10px; }

/* ここからCSS追記 */

/* 左サイドバー */
.about_contact {
    margin-top: 50px;
}

.about_contact p {
    margin-top: 10px;
    font-size: 11px;
    line-height: 150%;
    margin: 20px 16px;
    display: block;
}

/* itemページ テーブル組 */
.item2_r {

}

#form  {
    font-size: 13px;
}