@charset "utf-8";
/*====================================
common
====================================*/

#body{width:750px; padding:0; margin:0 15px; background:url(../img/bg_body1.gif) repeat-y; border-top:solid 3px #339866; color:#666666;}

#body a:link    {text-decoration: none ; color:#5E70C6;}
#body a:visited {text-decoration: none ; color:#5E70C6;}
#body a:hover   {text-decoration: underline ; color:#5E70C6;}
#body a:active  {text-decoration: none ; color:#5E70C6;}

h2{clear:both;}
h3{clear:both;  padding:0px 20px 0 20px;}



/*====================================
左コンテンツ
====================================*/

#l_contents{float:left; width:600px; background:url(../img/bg_l_contents.gif) repeat-x 0px 150px;}


/*トップページ固有*/

#top{}
#top .box550{width:550px; padding:20px 25px;}
#top .box560{width:560px; padding:0 20px 10px 20px;}
#top .box490{width:490px; padding:0 10px 0 50px;}
#top .center{width:auto; text-align:center;}


/*Secu-Rページ固有*/

#secu-r{}
#secu-r .box260{width:260px;}
#secu-r .box540{width:540px; padding:20px 30px;}


/*Water Shieldページ固有 watershield.html*/

#ws{}
#ws .box540{width:540px; padding:20px 30px;}
#ws .box170{width:170px; float:left;}
#ws .tbl1{width:540px; border-collapse:collapse;}
#ws .tbl1 th{width:20%; background:#ECECEC; border:solid 1px #999999; padding:3px 0; vertical-align:top;}
#ws .tbl1 td{width:80%; border:solid 1px #999999; padding:3px 0 3px 10px; vertical-align:top;}
#ws .btn_inquiry{width:540px; text-align:center; padding-top:20px; font-size:85%;}
#ws .center{width:540px; text-align:center;}

#ws .box260{width:260px; float:left;}
#ws .ph{margin:10px 0; float:left;}
#ws .txt{margin:10px 0; float:left;}
#ws .btn_shop{ clear:left; text-align:center; width:auto;}


/*====================================
右コンテンツ
====================================*/

#r_contents{float:right; width:146px;}
#r_contents ul{margin:0; padding:0; line-height:0;}
#r_contents li{height:44px; width:146px; margin:0; padding:0; line-height:0;}

#r_contents ul#rnav_bn{padding:9px 8px;}
#r_contents ul#rnav_bn li{height:45px; width:130px; padding:0 0 2px 0; line-height:0;}



/*====================================
news
====================================*/

#info{background:url(../../solution/img/bg_news_in.gif) no-repeat; width:560px; line-height:120%; padding:10px 0;}
#info .box{width:540px; padding:0 10px;}
#info .icon{float:left; width:92px;}
#info .headline{float:left; background:url(../img/ic_arrow1.gif) no-repeat 0px 3px; padding-left:12px;}
#info .date{font-size:90%; color:#787878; padding-bottom:2px;}
#info .date img{ padding-right:5px;}

#info .hr{width:540px; height:5px; text-indent:-1000px; background:url(../img/bg_line1.gif) repeat-x; margin:5px 0; clear:both; line-height:0; font-size:0;}
