
.tab_bg{background:url(/images/sub/tab_bg.gif) repeat-x; text-align:left;}
div.greeting{width:740px; float:left}
div.greeting .inner{width:500px; padding-right:40px; float:left}
div.greeting p{}
div.greeting p.img{padding-bottom:20px}
div.greeting p.txt{font-size:20px; font-weight:300;}
div.greeting .ceo img{padding-top:16px;}

div.sub .img_padd img{padding:30px 0;}
div.sub .img_padd30 img{padding:30px 0;}
div.sub .img_padd20 img{padding:20px 0;}
div.sub .img_padd10 img{padding: 10px 0;}
div.sub p.img{padding-bottom:20px}
div.sub p span.line{color:#0f9dc5}
div.sub p.in{padding:15px 0 0 28px; line-height:160%;}

div.graybox { margin: 10px 0px 30px; line-height:160%; padding: 0 10px; overflow:hidden; border: 1px solid #eeeeee; background: #fafafa}
div.graybox ul li{ float:left; margin:20px 0; padding:0 10px; }
div.graybox ul li a{ font-size:15px; }
div.graybox ul li a.on{ font-size:15px; text-decoration:underline; color:#eb6101; }
div.graybox ul li.li_gap{ background:url('/images/sub/li_gap.gif') 0px 3px no-repeat;  }
div.map p { font-size:1.2em;  line-height:20px; }
div.dot_line{ width:120%; border-bottom:1px dashed #dcdcdc; padding:20px 0; border:0px solid #000;}
div.dot_line img{ width:710px; padding-left:10px; }
.tel{height:30px; background:url('/images/sub/ico_tel.gif') 0px 3px no-repeat; padding-left:20px;}
.fax{background:url('/images/sub/ico_fax.gif') 0px 3px no-repeat; padding-left:20px;}
.email{background:url('/images/sub/ico_email.gif') 0px 3px no-repeat; padding-left:20px;}

