
td {  font-size: 10pt; line-height: 150%; color: #666666}
.T1 {  font-size: 15pt; font-weight: normal}
.bold-s {  font-size: 10pt; font-weight: bold; color: #777785}
a:hover {  color: #330099; text-decoration: underline}
a:link {  color: #0000ff}
a:visited {  color: #003366}
a {  text-decoration: none}


/* 全体 */
body {
width: 100%;
background: url(wallppr080b.gif)  fixed;
text-align: center;
}

a img{
border-style: none;
}

/* ヘッダー〜フッターまで */
div#wrap {
margin: 15px auto 0px;
width: 800px;
background-color: #ffffff;
text-align: center;
}

h1#sitetitle {
margin: 0;
}


/* グローバルナビ */
div#gnavi_base {
padding-bottom: 1px;
width: 800px;
text-align: center;
}

.gnavi {
margin: 0 1px 0 1px;
float: left;
width: 131px;
height: 27px;
color: #000000;
font-size: 13px;
}

.gnavi a {
display:block;
width:131px;
height: 27px;
line-height: 27px;
color: #000000;
background:url(image/gnavi1.gif) no-repeat;
text-align: center;
text-decoration: none;
}

.gnavi a:hover{
color: #ffffcc; 
background:url(image/gnavi2.gif) no-repeat;
text-decoration:none;
}

/* index社是 */
div#content{
margin: 5px 0 10px;
padding: 10px;
border: 1px #a9a9a9 solid;
width: 579px;
}

/* topi,更新情報 */
.topic_base{
margin: 5px 0 10px 2px;
width: 585px;
}

.topic_title,
.topic
{
margin: 1px 2px;
padding: 5px 0 5px 8px;
border: 1px #a9a9a9 solid;
float: left;
width: 287px;
background-color: #f5f5f5;
}

.topic_title
{
background-color: #e5e5e5;
}

.topic{
height: 150px;
overflow: auto;
}

.topic dl {
line-height: 1.8;
font-size: 12px;
text-align: left;
}

.topic dt {
color: #003300;
font-weight: bold;
}

.topic dd {
text-indent: -20px;
}


/* サイド */
div#side,
div#side_nob {
width: 180px;
float: left;
text-align: center;
}

/* サイド右線あり */
div#side {
border-right: 1px #a9a9a9 solid;
}

/* ロゴ */
p#logo {
margin: 10px auto;
padding: 5px auto 5px;
border: 3px double #a9a9a9;
width: 150px;
}

/* サイドボックス */
.side-title,
.side-under {
width: 156px;
color: #000000;
border-color:#a9a9a9;
border-style:double;
background-color: #E5E5E5;
font-weight: bold;
font-size: 12px;
text-align: left;
}

.side-title
{
margin: 10px auto 0;
border-width:3px 3px 1px 3px;
}

.side-under {
margin: 0 auto 20px;
border-width:0px 3px 3px 3px;
height: 1px;
}

/* 余白ボックス */
.nob,
.side_none {
width: 140px;
line-height:5px;
}


/* メニュー */
.menu-flash{
height: 410px;
margin: 0 auto;
border-width:0px 3px 1px 3px;
border-color:#a9a9a9;
border-style:double;
width: 156px;
}

.menu,
.menu a {
height: 30px;
line-height:30px;
color: #000000;
font-size: 13px;
text-align: left;
text-decoration:none;
}

.menu,
.menu_s,
.menu_l,
div.menu-img {
margin: 0 auto;
border-width:0px 3px 1px 3px;
border-color:#a9a9a9;
border-style:double;
width: 156px;
}

.menu a,
.menu_s a {
display:block;
width:150px;
background:url(image/menu1.gif) no-repeat;
}

.menu a:hover,
.menu_s a:hover{
color: #ffffcc; 
background:url(image/menu2.gif) no-repeat;
text-decoration:none;
}

.menu_s,
.menu_s a {
height: 20px;
line-height: 20px;
color: #000000;
font-size: 10px;
text-align: left;
text-decoration:none;
}

.menu_l,
.menu_l a {
height: 40px;
line-height:13px;
color: #000000;
font-size: 10px;
text-align: left;
text-decoration:none;
}

.menu_l a {
display:block;
width:150px;
background:url(image/menu_l2.gif) no-repeat;
}

.menu_l a:hover{
color: #ffffcc; 
background:url(image/menu_l1.gif) no-repeat;
text-decoration:none;
}

div.menu-img {
padding: 5px;
height: 110px;
text-align: center;
}

div.search {
margin: 0 auto;
border-width:0px 3px 1px 3px;
border-color:#a9a9a9;
border-style:double;
width: 156px;
height: 110px;
text-align: left;
font-size: 12px;
}

/* メイン */
div#main,
div#main-border {
margin: 0 auto;
float: left;
width: 620px;
text-align: center;
}

div#main-border {
border-left: 1px #a9a9a9 solid;
}

/* メインフラッシュ */
div#mainflash {
margin: 5px 0 10px;
padding: 5px;
width: 580px;
}

/* パンくず */
div#topicpath {
margin: 5px 0 20px;
padding: 5px;
width: 580px;
font-size: 12px;
text-align: left;
}

div#topicpath,
.maintitle {
border: 1px #a9a9a9 solid;
text-align: left;
}

/* 下枠線なし */
.mainbox,
.blogbox{
border-top: 1px #a9a9a9 solid;
border-right: 1px #a9a9a9 solid;
border-left: 1px #a9a9a9 solid;
width: 580px;
}

/* メインボックス*/
.mainbox {
padding: 3px 0;
}

/* メインタイトル */
.maintitle {
margin: 0 0 5px;
padding: 5px 0 5px 8px;
width: 580px;
background-color: #E5E5E5;
}

/* 上枠線なし*/
.subbox,
.seihin_img,
.seihin_m,
div#combo-box,
div#milc-box {
border-right: 1px #a9a9a9 solid;
border-bottom: 1px #a9a9a9 solid;
border-left: 1px #a9a9a9 solid;
font-size: 12px;
text-align: center;
}

.subbox {
margin: 0 10px;
padding: 10px 30px 10px;
width: 520px;
}

.subtitle {
margin: 20px auto 0;
padding: 5px 0 5px 8px;
border: 1px #a9a9a9 solid;
width: 520px;
background-color: #E5E5E5;
text-align: center;
}

div#subbox_none {
width: 550px;
height: 20px;
}

/* 製品各ページ内テーブルレイアウト*/
div#seihinpage table,
div#seihinpage-mini table {
width: 430px;
table-layout: fixed;
border: 2px solid #666666;
border-collapse: collapse;
line-height: 1.8;
font-size: 12px;
text-align: left;
}

div#seihinpage tr,
div#seihinpage td,
div#seihinpage th,
div#seihinpage-mini tr,
div#seihinpage-mini td,
div#seihinpage-mini th {
padding-left: 5px;
border: 2px solid #666666;
color: #000000;
}

div#seihinpage th,
div#seihinpage-mini th{
background-color: #E5E5E5;
}

div#seihinpage-mini table,
div#seihinpage-mini tr,
div#seihinpage-mini td,
div#seihinpage-mini th {
text-align: center;
}

ul#wave{
line-height: 2.5;
list-style-type: decimal;
line-height: 2;
font-size: 12px;
text-align: left;
}

/* micro_d_c.htmlとcombo.htmlとmilc38999_d.htmlページのリスト*/
ul#microdc,
ul#combo,
div#milc ul {
line-height: 2.5;
list-style-type: disc;
}

div#combo-siyou dl {
line-height: 1.8;
text-indent: 15px;
text-align: left;
}

div#combo-siyou dd {
margin-bottom: 15px;
}

div#combo-box,
div#milc-box {
margin: 0 10px;
padding: 10px 30px 0;
width: 520px;
}


div#combo-catalog {
margin: 5px 8px 0px 10px;
float: left;
width: 195px;
text-align: center;
}

div#combo-cata-line,
div#milc-cata-line {
margin: 0 1px;
float: left;
width: 3px;
height: 180px;
border-left: 1px solid #999999;
}

div#milc-catalog {
margin: 5px 8px 0px 12px;
float: left;
width: 120px;
text-align: center;
}

/* 製品,カタログまとめ*/
.seihin_title,
.seihin_img,
.seihin_m,
.catalog_title,
.catalog_img,
.catalog_m {
padding: 5px 5px;
width: 180px;
}

/* 製品案内*/
.seihin_base {
margin: 5px;
float: left;
width: 182px;
text-align: center;
}

.seihin_title {
border: 1px #a9a9a9 solid;
background-color: #E5E5E5;
font-size: 12px;
text-align: center;
}

.seihin_img {
line-height: 1.8;
font-size: 12px;
}

.seihin_m {
line-height: 1.8;
font-size: 12px;
text-align: left;
}

/* カタログ*/
.catalog_base {
float: left;
width: 190px;
}

.catalog_title {
margin: 10px 5px 0;
background-color: #E5E5E5;
text-align: center;
color: #0000ff;
font-weight: bold;
}

.catalog_img {
margin: 0 5px;
line-height: 1.8;
font-size: 12px;
text-align: center;
}

.catalog_m {
margin: 0 5px;
height: 170px;
line-height: 1.8;
font-size: 12px;
text-align: center;
}

.catalog_s {
padding: 10px;
float: left;
width: 120px;
height: 100px;
font-size: 13px;
text-align: center;
}

/* カタログ準備中 */
.no_catalog {
padding: 0 10px;
color: #666666;
font-size: 12px;
}

/* 会社概要 */
div#gaiyou {
margin: 20px 0 5px 0;
padding-left: 30px;
width: 500px;
line-height: 1.8;
font-size: 12px;
text-align: left;
}

div#gaiyou dl {
padding-left: 30px;
width: 450px;
line-height: 1.8;
font-size: 12px;
text-align: left;
}

div#gaiyou dt {
color: #000033;
font-weight: bold;
letter-spacing: 12px;
}

div#gaiyou dd {
text-indent: -20px;
}

/* 環境方針 */
p#kankyo {
color: #666666;
line-height: 1.8;
}

.kankyo {
color: #ff0000;
font-weight: bold;
font-size: 18px;
text-align: center;
letter-spacing: 16px;
}

ul.kigyo{
padding-left: 60px;
color: #666666;
list-style-type: decimal;
line-height: 2;
font-size: 12px;
text-align: left;
}

ul#kankyo{
color: #666666;
list-style-type: decimal;
line-height: 2;
font-size: 12px;
text-align: left;
}

/* サイトマップ */
.sitemap {
margin: 20px 0 5px 0;
width: 500px;
line-height: 1.8;
text-align: left;
}

.sitemap a:link,
.sitemap a:hover
{
color: #0000ff;
}

.sitemap a:hover {
color: #0000ff;
text-decoration: underline;
}

.sitemap-content {
float: left;
width: 250px;
line-height: 2.0;
font-size: 12px;
text-align: left;
}

/* 与論島便り */
.blogbox {
padding: 5px 10px 5px 10px;
}

.blog_base {
float: left;
width: 190px;
}

.blog_title {
width: 150px;
color: #000000;
border-width: 1px 1px 1px 10px;
border-color:#666699;
border-style:solid;
background-color: #f0f8ff;
font-weight: bold;
font-size: 12px;
text-align: left;
margin: 10px auto 0;
}

p#blog-img{
margin: 5px;
text-align: center;
}

img.icon {
vertical-align: middle;
}

/* 回り込み解除 */
.clear {
clear: both;
}


/* テキスト */
h1,
h2,
h3,
ul {
font-size: 12px;
}

h1,
h2 {
color: #000000;
text-align: left;
}

h2 {
color: #0000ff;
}

h3 {
color: #ff0000;
text-align: center;
}

h3#nintei {
color: #000000;
font-size: 14px;
text-align: center;
}

strong,
em  {
color: #ff0000;
font-weight: bold;
font-style: normal;
}

ul {
color: #000000;
list-style-type: square;
line-height: 1.8;
text-align: left;
}

p,
p.center {
line-height: 1.8;
color: #333333;
font-size: 13px;
}

p,
.text_left{
text-align: left;
}

p.center,
div#counter p
.catalog {
text-align: center;
}

.text_right,
.t_foot {
line-height: 1.8;
font-size: 12px;
text-align: right;
}

/* 太字中央 */
strong.center,
em.center,
.bold_lb,
.bold_l,
.no_catalog,
.syaze {
font-weight: bold;
text-align: center;
}

.bold_b {
color: #0000ff;
font-weight: bold;
}

.bold_lb {
color: #0000ff;
font-size: 17px;
}

.bold_lr {
color: #ff4646;
font-weight: bold;
font-size: 17px;
text-align: left;
}

.bold_l {
color: #777785;
font-size: 17px;
}

/* 赤字 */
.attention,
.attention_s {
color: #ff0000;
}

.attention_s{
margin: 5px 3px;
line-height: 14px;
font-size: 11px;
}

/* メイン下テキスト */
.t_foot{
width: 550px;
}

/* フッター */
div#copyright {
margin: 0px auto;
padding: 10px;
border: 1px #a9a9a9 solid;
width: 800px;
color: #777785;
background-color: #E5E5E5;
font-size: 12px;
text-align: center;
}

