@charset "utf-8";
@import url("other.css");
/* CSS Document　共通・トップページ */

/* 共通設定1 */
body{font-size:small; margin:10px 0 0;_margin:5px 0 0; line-height:160%;}
img{ margin:0; border:none;}
td th{font-size:small;}
p{font-size:small;margin:0 15px 15px;line-height:160%;}
a:link{text-decoration: none; color:#1d3d4b; font-weight:bold;}
a:visited{text-decoration: none; color:#1d3d4b; font-weight:bold;}
a:hover{text-decoration: underline;}
a:active{text-decoration: underline;}

/* 共通設定2 */
div#titleimg{ margin-top:5px;}
img.title{margin-bottom:10px;}
div#menu{width:190px; background:#f2f4fa;float:left;height:535px;}
div#child_contents{ float:right; width:570px; margin-top:25px;height:515px;}
div#child_contents p{line-height:160%;margin:0 15px 15px;}

h4{font-size:small; background: url(../img/share/arrow1_bg.gif) no-repeat left; text-indent:25px;}
h5{font-size:small; background:url(../img/share/arrow2_bg.gif) no-repeat left; text-indent:1em;}

/* ページ全体の枠 */
td#topline{ background:url(../img/share/shade_t.gif) repeat-x; height:22px;}

div#headder{width:780px; text-align:left;}
div#headder img{ margin:15px auto 0;}

td#secondline{ background:url(../img/share/greyline.gif) repeat-x bottom; height:25px;}
td#secondline div{width:780px;}
td#secondline h1{ font-size:small; text-align:left; float:left;margin:0;_margin-top:-2px;}
table#navi{ float:right;width:410px; }

td#forthline{border-bottom:#e83917 3px solid;}
div#contents{ height:600px; width:780px; text-align:left; background:url(../img/share/menu_bg.gif) left repeat-y;}
img#tel{margin:3px auto 5px;}

td#green{background:#1d3d4b; border-top:#fff 2px solid;border-bottom:#fff 5px solid;}

td#thirdline{background:url(../img/share/shade_b.gif) repeat-x;height:15px;}
td#thirdline div{width:780px; text-align:right; margin-top:5px; font-size:x-small;}

/* トップページ */
img#main{ margin:5px 0 2px;}
div#banner{width:100%;}
div#banner img{float:left;}

div#news{width:530px; float:left; text-align:center; margin:15px auto 0 1px;}
div#news p{margin:0 0 10px; line-height:130%;}
/*div#news table{width:100%;font-size:small;}
div#news th{ border-bottom:#1d3d4b 1px dashed; padding:2px 3px; font-weight:normal; text-align:left;}
div#news td{ border-bottom:#898989 1px dashed; padding:2px 3px;text-align:left;}*/
div#adv{width:230px; float:right; text-align:center;height:205px;}
div#adv img{margin:15px auto 0;}
table#pmark{margin:0 10px; width:210px; padding:0}
table#pmark img{margin:5px auto 0;}
table#pmark td{line-height:1.2em;}

/* 左メニューのCSS */
div#menu ul{margin:28px 0 0; padding:0; width:190px;}
div#menu li{ list-style:none; text-indent:-9999px;}
div#menu a{height:40px;display: block; overflow:hidden;}

li#m01 a{ background:url(../img/share/menu.gif);}
li#m02 a{ background:url(../img/share/menu.gif) 0 -40px;}
li#m03 a{ background:url(../img/share/menu.gif) 0 -80px;}
li#m04 a{ background:url(../img/share/menu.gif) 0 -120px;}
li#m05 a{ background:url(../img/share/menu.gif) 0 -160px;}
li#m06 a{ background:url(../img/share/menu.gif) 0 -200px;}
li#m07 a{ background:url(../img/share/menu.gif) 0 -240px;}
li#m08 a{ background:url(../img/share/menu.gif) 0 -280px;}
li#m09 a{ background:url(../img/share/menu.gif) 0 -320px; height:42px;}

li#m01 a:hover{ background:url(../img/share/menu_on.gif);}
li#m02 a:hover{ background:url(../img/share/menu_on.gif) 0 -40px;}
li#m03 a:hover{ background:url(../img/share/menu_on.gif) 0 -80px;}
li#m04 a:hover{ background:url(../img/share/menu_on.gif) 0 -120px;}
li#m05 a:hover{ background:url(../img/share/menu_on.gif) 0 -160px;}
li#m06 a:hover{ background:url(../img/share/menu_on.gif) 0 -200px;}
li#m07 a:hover{ background:url(../img/share/menu_on.gif) 0 -240px;}
li#m08 a:hover{ background:url(../img/share/menu_on.gif) 0 -280px;}
li#m09 a:hover{ background:url(../img/share/menu_on.gif) 0 -320px;height:42px;}

/* 上ナビのCSS */

div#navi ul{margin:0; padding:0;clear:both;}
div#navi li{list-style:none; text-indent:-9999px; float:left;}
div#navi a{height:25px;width:82px;display:block; overflow:hidden;}
td#secondline div#navi{ float:right;width:410px;height:25px; }

li#na01 a{ background:url(../img/navigation/service.gif);}
li#na02 a{ background:url(../img/navigation/quality.gif);}
li#na03 a{ background:url(../img/navigation/inquiry.gif);}
li#na04 a{ background:url(../img/navigation/company.gif);}
li#na05 a{ background:url(../img/navigation/faq.gif);}

li#na01 a:hover{ background:url(../img/navigation/service_on.gif);}
li#na02 a:hover{ background:url(../img/navigation/quality_on.gif);}
li#na03 a:hover{ background:url(../img/navigation/inquiry_on.gif);}
li#na04 a:hover{ background:url(../img/navigation/company_on.gif);}
li#na05 a:hover{ background:url(../img/navigation/faq_on.gif);}













