@charset "UTF-8";

/******************
EIC
SITE TOP CSS
*******************/

/*TOP G-MENU*/
#SITETOP #HEADER ul#G-MENU li a#GM-TOP{background-position:1px -50px;}

#TITLE {height:23px;text-indent:-9999px;background-image:url(../img/top/top_summary.gif);background-repeat:no-repeat;background-position:top right;}

/*SERVICE*/
#SERVICE h2{display:none;}

#SERVICE ul{margin:0;padding:0;}
#SERVICE li{width:260px;height:120px;margin:0 10px 10px 0;list-style:none;float:left;text-indent:-9999px;}
#SERVICE li.r-list{margin-right:0;}
#SERVICE li a{width:260px;height:120px;display:block;background-image:url(../img/top/top_navi.gif);background-repeat:no-repeat;}
#SERVICE li a#S-LIST01{background-position:0 0;}
#SERVICE li a:hover#S-LIST01{background-position:0 -300px;}
#SERVICE li a#S-LIST02{background-position:-270px 0;}
#SERVICE li a:hover#S-LIST02{background-position:-270px -300px;}
#SERVICE li a#S-LIST03{background-position:-540px 0;}
#SERVICE li a:hover#S-LIST03{background-position:-540px -300px;}
#SERVICE li a#S-LIST04{background-position:0 -130px;}
#SERVICE li a:hover#S-LIST04{background-position:0 -430px;}
#SERVICE li a#S-LIST05{background-position:-270px -130px;}
#SERVICE li a:hover#S-LIST05{background-position:-270px -430px;}
#SERVICE li a#S-LIST06{background-position:-540px -130px;}
#SERVICE li a:hover#S-LIST06{background-position:-540px -430px;}

/*COLUMN*/
#COLUMN1{width:395px;float:left;}
#COLUMN2{width:395px;float:right;}

/*PU-MENU*/
#PU-MENU{display:inline-block;}
#PU-MENU p{width:197px;height:95px;margin-bottom:0;float:left;text-indent:-9999px;}
#PU-MENU br{display:none;}
#PU-MENU p a{width:197px;height:95px;display:block;background-image:url(../img/top/pu_menu.gif);background-repeat:no-repeat;}
#PU-MENU p a#MENU01{background-position:0 0;}
#PU-MENU p a:hover#MENU01{background-position:0 -100px;}
#PU-MENU p a#MENU02{background-position:-197px 0;}
#PU-MENU p a:hover#MENU02{background-position:-197px -100px;}

/*BOOK*/
/*#BOOK{width:395px;margin-top:10px;background-image:url(../img/top/book_bg.gif);background-repeat:no-repeat;background-position:bottom;position:relative;min-height:245px;}*/
#BOOK{width:395px;margin-top:10px;background-image:url(../img/top/book_bg.gif);background-repeat:no-repeat;background-position:bottom;position:relative;min-height:150px;}
#BOOK h2{width:28px;height:106px;background-image:url(../img/top/book_h2.gif);background-repeat:no-repeat;background-position:left top;position:absolute;right:14px;top:18px;text-indent:-9999px;}
#BOOK ul{width:395px;margin:0;padding:0;background-image:url(../img/top/book_ul.gif);background-repeat:no-repeat;background-position:left top;display:inline-block;}
#BOOK li{min-height:55px;list-style:none;margin:15px 15px 0 15px;padding:0;font-size:90%;background-repeat:no-repeat;background-position:15px top;}
*html #BOOK li{height:55px;}
#BOOK li br{font-size:0;line-height:1px;}
#BOOK li a#B-LIST01{width:177px;height:15px;margin-left:55px;text-indent:-9999px;display:block;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:0 -50px;}
#BOOK li a:hover#B-LIST01{background-position:0 -70px;}
#BOOK li a#B-LIST02{width:170px;height:15px;margin-left:55px;text-indent:-9999px;display:block;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:0 -100px;}
#BOOK li a:hover#B-LIST02{background-position:0 -120px;}
#BOOK li a#B-LIST03{width:280px;height:15px;margin-left:55px;text-indent:-9999px;display:block;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:0 -150px;}
#BOOK li a:hover#B-LIST03{background-position:0 -170px;}
#BOOK span.coverimage{border:none;float:left;}
#BOOK p{padding-right:15px;text-indent:-9999px;}
*html #BOOK p{display:inline-block}
#BOOK p a{display:block;width:58px;height:15px;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:0 0;display:block;float:right;}
#BOOK p a:hover{background-position:0 -20px;}

/*NEWS*/
#NEWS {width:395px;background-image:url(../img/top/news_bg.gif);background-repeat:no-repeat;background-position:left top;position:relative;}
#NEWS h2{width:395px;height:54px;margin:0;padding:0;background-image:url(../img/top/news_ttl.gif);background-repeat:no-repeat;background-position:left top;text-indent:-9999px;}
#NEWS dl{font-size:90%;margin-left:18px;margin-right:18px;}
#NEWS dt{float:left;padding-right:10px;margin-bottom:0.7em;}
#NEWS dd{padding-left:60px;margin-bottom:0.7em;}
#NEWS p.index{width:58px;height:15px;padding:0;margin:0;position:absolute;top:25px;right:18px;text-indent:-9999px;font-size:1%;line-height:1%;}
#NEWS p.index a{display:block;width:58px;height:15px;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:-80px 0;}
#NEWS p.index a:hover{background-position:-80px -20px;}
#NEWS p#ISMS{text-indent:-9999px;clear:both;margin:0;padding:0;}
#NEWS p#ISMS a{width:395px;height:82px;display:block;background-image:url(../img/top/isms.gif);background-repeat:no-repeat;background-position:0 0;}
#NEWS p#ISMS a:hover{background-position:0 -100px;}

#NEWS .line2{margin-left:18px;margin-right:18px;}
#NEWS ul.list1{margin-left:18px;margin-right:18px;font-size:90%;}


#NEWS2 h2{width:300px;height:54px;margin:30px 0 0 0;padding:0;background-image:url(../img/top/news_ttl_2.gif);background-repeat:no-repeat;background-position:left top;text-indent:-9999px;float: left;}
#NEWS2 dl{font-size:90%;margin-left:18px;margin-right:18px;}
#NEWS2 dt{float:left;padding-right:10px;margin-bottom:0.7em;}
#NEWS2 dd{padding-left:60px;margin-bottom:0.7em;}
#NEWS2 .line2{margin-left:18px;margin-right:18px;}
#NEWS2 ul.list1{margin-left:18px;margin-right:18px;font-size:90%;}
#NEWS2 p#ISMS{text-indent:-9999px;margin:0;padding:0;width:400px;float:left;}
#NEWS2 p#ISMS a{width:395px;height:82px;display:block;background-image:url(../img/top/isms_2.gif);background-repeat:no-repeat;background-position:0 0;}
#NEWS2 p#ISMS a:hover{background-position:0 -100px;}

#NEWS2 p#ecoaction21{float:left;margin-left: 10px;}
#certification{overflow: hidden;}


#NEWS2 div.index{width:58px;height:15px;padding:0;margin:0 18px 15px 0;text-indent:-9999px;font-size:1%;line-height:1%;float: right;}
#NEWS2 div.index a{display:block;width:58px;height:15px;background-image:url(../img/top/top_text.gif);background-repeat:no-repeat;background-position:-80px 0;}
#NEWS2 div.index a:hover{background-position:-80px -20px;}
