/*============================================
 環境省トップページスタイルシート
============================================*/
body, p, form, h1, h2, h3, h4, h5, h6, img{margin:0;padding:0;}
img{border:0px none;}
a:hover	{color:#ff0000;}
a:active	{color:#ff0000;}
body{background-color:#FFFFFF;color:#000000;min-width:670px;text-align:center;}

#all{position:relative;margin:0 auto;width:760px;padding-bottom:20px;text-align:left;}
*html #all{margin:0;}
#header{margin:0;background:url('img/top/bg_head.gif');}
#mainright{display:block;float:right;padding:0 0 10px 10px;}
*html #mainright{width:1%;}
#main{margin:5px 180px 0 0;min-width:450px;width:570px;}
*html #main{margin:20px 180px 0 0;}
#footer{margin:0;padding:5px;}

.border-dot{height:10px;background:url('img/border_dot.gif') repeat-x;}
.t-c{text-align:center;}
.t-r{text-align:right;}
.t-l{text-align:left;}
.float-r{float:right;}
.float-l{float:left;}
.clear{clear:both;}
.clear-l{clear:left;}
.clear-r{clear:right;}
.none{display:none;}

sub{font-size:80%;vertical-align:bottom;}
sup{font-size:80%;vertical-align:top;}

/*--音声読み上げ
----------------------------------------------------------*/
.reader-navi{display:none;position:absolute;top:-9000px;left:-9000px;line-height:120%;}
.navi{display:none;}

/*== 
============================================*/

h1{display:inline;float:left;}
.search{height:39px;text-align:right;}
.search *{vertical-align:text-bottom;}
.search img{}
.search input.box{margin-bottom:7px;}
*html .search input.box{margin-bottom:5px;}
.search form{display:inline;}


/*==↓ 07/05/22/OOOKA ↓==*/
.zoom-en{float:left;width:303px;margin-bottom:5px;}
.zoom-en .print-disp{display:none;}

/*== ボタン ==*/
.langlist{float:left;width:183px;height:45px;background:url('img/top/btn_lang.gif');}
.langlist ul, .langlist li, .langlist a{height:30px;margin:0;padding:0;}
.langlist ul{list-style:none;margin-left:10px;}
.langlist li{display:inline;}
.langlist ul a{display:block;float:left;}
.langlist ul a:hover{background:url('img/top/btn_lang_on.gif');}
.langlist #en, .langlist #en a{width:49px;}
.langlist #fr, .langlist #fr a{width:54px;}
.langlist #kr, .langlist #kr a{width:39px;}
.langlist #cn, .langlist #cn a{width:31px;}
.langlist #en a:hover{background-position:-10 0;}
.langlist #fr a:hover{background-position:-59px 0;}
.langlist #kr a:hover{background-position:-113px 0;}
.langlist #cn a:hover{background-position:-152px 0;}

.zoom{display:inline;width:120px;position:absolute;}

/*==↑ 07/05/22/OOOKA ↑==*/


#main ul, li{list-style:none;margin:0;padding:0;line-height:120%;}

div.topicbanner{width:130px;float:left;margin:10px 10px 10px 0;border:1px solid #999999;}
div.topicbanner p{margin-bottom:5px;}
div.topicbanner li{padding:1px 0 0 5px;margin:0;}

div.topic{margin:10px 0 10px 140px;}
div.topic ul{margin:0 0 0 2px;}
div.topic li{padding:2px 0 2px 1em;text-indent:-1em;}
.banner-s{vertical-align:middle;}
.bu-icon img{vertical-align:middle;}

div.info{border:1px solid #999999;margin:0 0 10px 0;background:#F1F1F1;padding:0;}
div.info h2{display:inline;float:left;margin:0 10px 0 0;}
div.info img{vertical-align:top;}
div.info ul{display:inline}
div.info li{float:left;margin:7px 0 3px 0;}
div.info p{clear:left;padding:5px;display:block;background:#FFFFFF;border-top:1px solid #999999;}
div.sanka{border-top:1px solid #999999;background:#ffffff;padding:2px 0;}
div.sanka ul{display:block;margin:0 0 0 5px;}
div.sanka li{float:none;margin:0;padding:2px 5px;}

div.bukyoku{width:570px;position:relative;height:18em;}
*html div.bukyoku{width:570px;}
.bu1, .bu2, .bu3, .bu4, .bu5, .bu6, .bu7, .kids{margin:0 3px 5px 0;height:8.5em;border:1px solid #999999;}
*html .bu1, .bu2, .bu3, .bu4, .bu5, .bu6, .bu7{width:136px;margin:0 3px 5px 0;}
.bu1{width:138px;position:absolute;left:0;top:0;}
.bu2{width:138px;position:absolute;left:143px;top:0;}
.bu3{width:138px;position:absolute;left:286px;top:0;}
.bu4{width:138px;position:absolute;left:0px;top:9em;}
.bu5{width:138px;position:absolute;left:143px;top:9em;}
.bu6{width:138px;position:absolute;left:286px;top:9em;}
.bu7{width:138px;position:absolute;left:429px;top:9em;}

.bukyoku h3{height:40px;background:url('img/top/btn_bu_bg.gif');text-align:right;}
.bukyoku .bu-ttl{display:block;height:40px;}
.bukyoku .bu-m{position:absolute;right:0;}
.bukyoku p{display:block;background:#FFFFFF;margin:2px;padding:1px;line-height:120%;}

.kids{position:absolute;left:430px;top:0;margin:0 0 5px 0;width:138px;background:#fff url('img/top/kids_sen_bg.gif') no-repeat bottom;}
.kids h3{height:40px;background:#DFFAFF;text-align:right;}
div.kids p{background:none;}

div.kikan{width:330px;height:173px;float:left;}
div.kikan ul, div.kikan li, div.kikan a{list-style:none;margin:0;padding:0;}

div.kikan ul{height:142px;width:250px;background:url('img/top/btn_kikan.gif') no-repeat;}
div.kikan li{display:inline;}
div.kikan a{display:block;height:23px;width:250px;}
div.kikan a.k1{background-position:0 0;}
div.kikan a.k2{background-position:0 -23px;}
div.kikan a.k3{background-position:0 -46px;}
div.kikan a.k4{background-position:0 -69px;}
div.kikan a.k5{background-position:0 -92px;}
div.kikan a.k6{background-position:0 -115px;}
div.kikan a:hover{background:url('img/top/btn_kikan_on.gif') no-repeat;}
div.kikan a.k1:hover{background-position:0 0;}
div.kikan a.k2:hover{background-position:0 -23px;}
div.kikan a.k3:hover{background-position:0 -46px;}
div.kikan a.k4:hover{background-position:0 -69px;}
div.kikan a.k5:hover{background-position:0 -92px;}
div.kikan a.k6:hover{background-position:0 -115px;}
/*
div.kikan a{display:block;height:22px;width:200px;}
div.kikan .left a{background:url('img/top/btn_kikan1.gif') no-repeat;}
div.kikan .right a{background:url('img/top/btn_kikan2.gif') no-repeat;}
div.kikan a.k1{background-position:0 0;}
div.kikan a.k2{background-position:0 -28px;}
div.kikan a.k3{background-position:0 -44px;}
div.kikan a.k4{background-position:0 -66px;}
div.kikan a.k5{background-position:0 -88px;}
div.kikan a.k6{background-position:0 -110px;}
div.kikan .left a:hover{background:url('img/top/btn_kikan1_on.gif');}
div.kikan .right a:hover{background:url('img/top/btn_kikan2_on.gif');}
div.kikan a.k1:hover{background-position:0 0;}
div.kikan a.k2:hover{background-position:0 -22px;}
div.kikan a.k3:hover{background-position:0 -44px;}
div.kikan a.k4:hover{background-position:0 -66px;}
div.kikan a.k5:hover{background-position:0 -88px;}
div.kikan a.k6:hover{background-position:0 -110px;}
*/
div.kikan .print{display:none;}/*--印刷用設定あり--*/


div.photo{float:right;font-size:90%;}

#footer{padding:10px;}
#footer p{font-size:90%;padding:0 10px 3px 5px;}
#footer ul{padding:0;margin:0;}
#footer li{padding:0;margin:0 2px 0 0;float:left;font-size:90%;}

.pagetop{background:url('img/top/bg_footer.gif');margin-bottom:1px;padding:5px 0 3px 0;}
.pagetop p{text-align:center;}
.pagetop a{margin:2px;color:#FFFFCC;background:#5E5E5E;}
.pagetop a:hover{color:#FFCC00;}
.pagetop a:active{color:#FFCC00;}

/*== 右メニュー
============================================*/
div.menu{text-align:left;}
*html div.menu{width:170px;}

div.menu a.btn{display:block;margin-bottom:5px;padding:0;}

div.menu .kihon{width:170px;background:url('img/top/menu_bg.gif');padding-bottom:2px;margin-bottom:5px;}
div.menu .kihon ul, div.menu .kihon li{list-style:none;margin:0;padding:0;}
div.menu .kihon ul{background:#EFEFEF;border-right:1px solid #525252;}
div.menu .kihon li{background:url('img/top/menu_point.gif');padding-left:8px;border-top:1px solid #009966;border-bottom:1px solid #EFEFEF;border-right:1px solid #EFEFEF;}
*html div.menu .kihon li{height:1%;}
div.menu .kihon a{display:block;width:155px;text-decoration:none;background:#FFFFFF;padding:2px 0 0 5px;}
*html div.menu .kihon a{width:160px;}
div.menu .kihon a:hover{background:#FFFFE1;}

div.menu .banner{padding:}
div.menu .banner p{padding:2px 0;}
div.menu .banner .border-dot{margin:5px 0 0 0;}
div.menu .banner .left{float:left;margin:0 10px 2px 0;}

/*============================================*/