@charset "utf-8";
/*====================================
body
====================================*/

#body{background:url(../img/bg_body2.gif) 15px 51px no-repeat;}
#body h1{width:725px; height:44px; background:url(../img/bg_h1.jpg) no-repeat; font-size:140%; color:#FFFFFF; line-height:100%; padding:17px 0 0 25px;}
#body h2{margin-top:20px;}

#body .box650{width:650px; padding:0 50px;}
#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;}



/*====================================
body2
====================================*/

#body2{background:url(../img/bg_body2.gif) 15px 51px no-repeat; padding:0 15px;}
#body2 h1{width:725px; height:33px; background:url(../img/bg_h1.jpg) no-repeat; font-size:140%; color:#FFFFFF; line-height:100%; padding:17px 0 0 25px;}

#body2 .hr{width:650px; height:5px; text-indent:-1000px; background:url(../img/bg_line1.gif) repeat-x; margin:0; clear:both; line-height:0; font-size:0;}

#body2 .box650{width:650px; padding:0 50px 20px 50px;}
#body2 a:link    {text-decoration: none ; color:#5E70C6;}
#body2 a:visited {text-decoration: none ; color:#5E70C6;}
#body2 a:hover   {text-decoration: underline ; color:#5E70C6;}
#body2 a:active  {text-decoration: none ; color:#5E70C6;}

#body2 h2{clear:both;}



/*====================================
サイトマップ
====================================*/

#sitemap{}

#sitemap .box650{width:650px; padding:30px 50px 20px 50px;}
#sitemap .box300{width:300px; height:auto;}
#sitemap h2{width:292px; height:15px; background:url(../../sitemap/img/bg_h2.gif) no-repeat; font-size:100%; line-height:100%; padding:5px 0 0 8px; margin:0 0 10px 0; color:#666666; font-weight:normal;}
#sitemap h2 a:link    {text-decoration: none ; color:#666666;}
#sitemap h2 a:visited {text-decoration: none ; color:#666666;}
#sitemap h2 a:hover   {text-decoration: underline ; color:#666666;}
#sitemap h2 a:active  {text-decoration: none ; color:#666666;}

#sitemap .list{padding:0 0 15px 10px;}
#sitemap .list li{background:url(../img/ic_arrow4.gif) no-repeat 0px 2px; padding:0 0 8px 15px; line-height:100%;}
#sitemap .list li.sub{background:url(../img/ic_arrow4.gif) no-repeat 0px 2px; padding:0 0 8px 15px; line-height:100%; margin-left:15px;}


/*====================================
プライバシーポリシー
====================================*/

#privacy .box1{width:620px; padding:15px;}
#privacy .box2{width:620px; padding:0 15px 15px 15px; text-align:right;}
#privacy .box3{width:620px; padding:0 15px 5px 15px;}
#privacy .box4{width:590px; padding:15px; margin:0 0 30px 15px; border:solid 1px #999999;}

#privacy .hr{width:620px; height:5px; text-indent:-1000px; background:url(../img/bg_hr.jpg) repeat-x; margin-left:15px; clear:both; line-height:0; font-size:0;}



/*====================================
バックナンバー
====================================*/

#backnumber #body2{background:none;}
#backnumber #local_nav{padding:20px 0; height:19px;}
#backnumber #local_nav li{float:left; height:19px;}

#backnumber .box630{width:630px; padding:10px; background:url(../../backnumber/img/bg_box.gif) no-repeat top;}

#backnumber .ic{padding:5px 0 0 0;}
#backnumber .txt{padding:5px 0 10px 12px; background:url(../img/ic_arrow1.gif) no-repeat 0px 10px;}
#backnumber .date{padding:5px 0 0 0; color:#787878; line-height:100%;}

#backnumber .hr{width:630px; height:5px; text-indent:-1000px; background:url(../img/bg_line1.gif) repeat-x; margin:0; clear:both; line-height:0; font-size:0;}



/*====================================
英語版：会社概要
====================================*/

#popup{width:auto; height:auto; margin:0; padding:0; background:url(../img/bg.gif); font-size:75%; line-height:150%;}

#popup #conteiner{width:750px; height:auto; margin:0 auto; padding:0;}

#popup #body{width:650px; height:auto; margin:0; padding:20px 50px; background:url(../../english/img/bg_body.jpg) repeat-y;}
#popup h2{margin-top:0;}
#popup h3{margin:10px 0; font-size:140%; color:#464646; font-weight:bold;}
#popup h4{margin:10px 0; font-size:120%; color:#464646; font-weight:bold; border-left:solid 3px #F3C012; padding:4px 0 4px 5px;}

#popup .box280{width:280px; float:left;}
#popup .box300{width:300px; float:left;}

#popup .txt{width:212px; padding:5px 0;}

#popup .tbl1{width:610px; height:auto; margin:10px 20px 0 20px;}
#popup .tbl1 th{width:25%; padding:0 5px; border-right:solid 3px #F3C012; font-weight:normal; text-align:left; vertical-align:top;}
#popup .tbl1 td{width:auto; padding:0 5px 0 15px; vertical-align:top;}
#popup .tbl1 .line{width:100%; height:15px; padding:0; background:url(../img/bg_hr.gif) repeat-x 50%; line-height:0; font-size:0;}



/*====================================
英語版：緊急対応ランディングページ 2009/06/18
====================================*/

#popup #body1{width:690px; height:auto; margin:0; padding:20px 30px; background:url(../../english/img/bg_body.jpg) repeat-y; border-bottom:solid 1px #CCCCCC;}
#popup #body1 a{text-decoration: underline ; color:#006699; font-weight:bold;}
#popup #body1 a:link    {text-decoration: underline ;}
#popup #body1 a:visited {text-decoration: underline ;}
#popup #body1 a:hover   {text-decoration: none ;}
#popup #body1 a:active  {text-decoration: underline ;}

#popup #body1 h2{width:690px; font-size:105%; font-weight:bold; color:#FFFFFF; background:#9AA4C7; padding:4px 0; text-align:center; margin-bottom:5px;}

#popup #body1 .tbl2{width:690px; border:solid 1px #999999; border-collapse:collapse;}
#popup #body1 .tbl2 caption{width:690px; font-size:105%; font-weight:bold; color:#FFFFFF; background:#9AA4C7; padding:4px 0; text-align:center; margin-bottom:5px;}
#popup #body1 .tbl2 th{ background:none #FFFFFF; text-align:left; vertical-align:middle; font-weight:bold; border:solid 1px #999999; padding:3px;}
#popup #body1 .tbl2 td{ border:solid 1px #999999; padding:3px; text-align:center; vertical-align:middle;}
#popup #body1 .tbl2 td.td_l{ text-align:left;}

#popup #body1 .box5{ width:335px; border:solid 1px #999999; padding:0; margin:0 0 10px 0; float:left;}
#popup #body1 .box5 h3{ width:315px; background:#F2F2F2; padding:5px 10px; margin:0;}
#popup #body1 .box5 p{text-align:center; vertical-align:middle; padding:10px 0;}

#popup #body1 h3{ font-size:105%; font-weight:bold; border-bottom:solid 1px #999999; width:690px;}

#popup #body1 .box6{ width:690px; }
#popup #body1 .box6 .photo{ width:160px; float:left;}
#popup #body1 .box6 ol{ width:500px; float:left; padding-left:30px;}
#popup #body1 .box6 li{list-style:lower-alpha;}

#popup #body1 .box7{ width:690px; }
#popup #body1 .box7 .photo{ width:200px; float:left;}
#popup #body1 .box7 .txt{ width:460px; float:left; padding-left:30px;}


/*====================================
WaterShield
====================================*/

#ws{background:#FFFFFF none;}
#ws #conteiner{width:730px; background:url(../../products/ad/ws/img/body_bg.gif) repeat-y;}
#ws #body{width:640px; margin-left:45px; background:none; padding:10px 0 0 0;}

#ws h1{background:none; padding:0 0 15px 0; margin:0; height:24px; width:640px;}
#ws .tbl1{border-collapse:collapse; border:solid 1px #999999;}
#ws .tbl1 th{width:20%; border:solid 1px #999999; background:#ECECEC;}
#ws .tbl1 td{width:80%; border:solid 1px #999999; padding:5px 10px;}
#ws .textbox{width:640px; text-align:right;}


