/* CSS Document */
body{margin:0; padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#fd7202;}
p{margin:0; padding:0;}
h1{margin:0; padding:5px 0 0 0;}
h2{margin:0; padding:0;}
h3{margin:0; padding:0;}

#header{margin:auto; padding:0; background:url(../img/header_bg.gif) repeat-x #ffffff; width:902px;}
.header_l{float:left; margin:0 0 0 14px; _margin:0 0 0 7px; width:391px;}
.header_r{float:left; margin:0 0 0 80px; width:412px; padding-top:5px;}

.header_l_1411{float:left; margin:0 0 0 14px; _margin:0 0 0 7px; width:411px;}
.header_r_1411{float:left; margin:0 0 0 40px; _margin:0 0 0 20px; width:432px; padding-top:5px;}

.header_text1{font-size:10px; line-height:140%; color:#26760a;}
.header_text1 a:link{color:#26760a; text-decoration:none;}
.header_text1 a:visited{color:#26760a; text-decoration:none;}
.header_text1 a:hover{color:#fd7202; text-decoration:underline;}
.header_text1 a:active{color:#26760a; text-decoration:none;}

#menu{margin:21px 0 0 0; padding:0; height:79px; background:url(../img/menu_bg.jpg) repeat-x;}
#menu ul{margin:auto; width:909px; padding:0; list-style:none; height:79px;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:128px; height:79px; background:url(../img/menu1.jpg) no-repeat; margin:0;}
#navi1 a {width:128px; height:79px; background:url(../img/menu1.jpg) no-repeat;}
#navi1-1 {width:128px; height:79px; background:url(../img/menu1.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi2 {width:130px; height:79px; background:url(../img/menu2.jpg) no-repeat; margin:0;}
#navi2 a {width:130px; height:79px; background:url(../img/menu2.jpg) no-repeat;}
#navi2-1 {width:130px; height:79px; background:url(../img/menu2.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi3 {width:130px; height:79px; background:url(../img/menu3.jpg) no-repeat; margin:0;}
#navi3 a {width:130px; height:79px; background:url(../img/menu3.jpg) no-repeat;}
#navi3-1 {width:130px; height:79px; background:url(../img/menu3.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi4 {width:130px; height:79px; background:url(../img/menu4.jpg) no-repeat; margin:0;}
#navi4 a {width:130px; height:79px; background:url(../img/menu4.jpg) no-repeat;}
#navi4-1 {width:130px; height:79px; background:url(../img/menu4.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi5 {width:130px; height:79px; background:url(../img/menu5.jpg) no-repeat; margin:0;}
#navi5 a {width:130px; height:79px; background:url(../img/menu5.jpg) no-repeat;}
#navi5-1 {width:130px; height:79px; background:url(../img/menu5.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi6 {width:130px; height:79px; background:url(../img/menu6.jpg) no-repeat; margin:0;}
#navi6 a {width:130px; height:79px; background:url(../img/menu6.jpg) no-repeat;}
#navi6-1 {width:130px; height:79px; background:url(../img/menu6.jpg) no-repeat; margin:0; background-position:0px -79px;}
#navi7 {width:131px; height:79px; background:url(../img/menu7.jpg) no-repeat; margin:0;}
#navi7 a {width:131px; height:79px; background:url(../img/menu7.jpg) no-repeat;}
#navi7-1 {width:131px; height:79px; background:url(../img/menu7.jpg) no-repeat; margin:0; background-position:0px -79px;}
li#navi1 a:hover,li#navi2 a:hover,li#navi3 a:hover,li#navi4 a:hover,li#navi5 a:hover,li#navi6 a:hover,li#navi7 a:hover{background-position: 0px -79px;}

#bg{margin:0; padding:0; background:url(../img/bg.jpg) repeat-y #f5f5f5; background-position:center top;}
.main_box{margin:auto; width:909px;}
.top_box{margin:auto; width:841px;}
.top_text1{font-size:13px; line-height:140%; color:#1e2128;}
.top_text1 a:link{color:#eb0c01; text-decoration:underline; font-weight:bold;}
.top_text1 a:visited{color:#eb0c01; text-decoration:underline; font-weight:bold;}
.top_text1 a:hover{color:#fd7202; text-decoration:underline; font-weight:bold;}
.top_text1 a:active{color:#eb0c01; text-decoration:underline; font-weight:bold;}
.top_text2{font-size:10px; line-height:140%; color:#616263;}
.top_text2 a:link{color:#616263; text-decoration:none;}
.top_text2 a:visited{color:#616263; text-decoration:none;}
.top_text2 a:hover{color:#fd7202; text-decoration:underline;}
.top_text2 a:active{color:#616263; text-decoration:none;}
.top1_l{float:left; margin:21px 0 0 0; width:339px;}
.top1_r{float:left; margin:21px 0 0 12px; width:489px;}
.top2_l{float:left; margin:0; padding:0; background:url(../img/top_link2.jpg) repeat-y #ffffff; width:238px;}
.top2_r{float:left; margin:0 0 0 13px; padding:0; background:url(../img/top_link2.jpg) repeat-y #ffffff; width:238px;}
.top3_l{float:left; margin:0 0 0 1px; width:93px;}
.top3_r{float:left; margin:0; width:143px; padding:0; background:url(../img/top_link3.jpg) repeat-x #ffffff; height:83px;}
.top3_l2{float:left; margin:0 0 0 1px; width:97px;}
.top3_r2{float:left; margin:0; width:139px; padding:0; background:url(../img/top_link3.jpg) repeat-x #ffffff; background-position:bottom; height:90px;}
.top4_l{float:left; margin:5px 0 0 6px; _margin:5px 0 0 3px; width:117px;}
.top4_r{float:left; margin:40px 0 0 0; width:15px;}
.news_bg{margin:0; width:339px; background:url(../img/news2.jpg) repeat-y #ffffff; height:290px;}
.news_1{width:91px; margin:4px 0 0 0;}
.news_1 ul{padding:0; margin:0;}
.news_1 li{font-size:10px; line-height:140%; color:#606466; margin:3px 0 0 12px; padding:0 0 0 8px; background:url(../img/news_mark.gif) no-repeat #ffffff; list-style:none;}
.news_2{width:324px; margin:0;}
.news_2 ul{padding:0; margin:0;}
.news_2 li{font-size:10px; line-height:140%; color:#28660f; margin:3px 0 0 12px; padding:0 15px 0 15px; list-style:none; border-bottom:solid 1px #eaeaea;}
.news_2 li a:link{color:#28660f; text-decoration:underline;}
.news_2 li a:visited{color:#28660f; text-decoration:underline;}
.news_2 li a:hover{color:#fd7202; text-decoration:underline;}
.news_2 li a:active{color:#28660f; text-decoration:underline;}

#footer1{margin:auto; padding:0; height:66px; background-color:#888888;}
#footer2{margin:0; padding:0; background-color:#639302; height:116px;}
.footer_text1{line-height:180%; font-size:11px; color:#ffffff; font-weight:bold; text-align:center; padding:15px 0 0 0;}
.footer_text1 a:link{color:#ffffff; text-decoration:none;}
.footer_text1 a:visited{color:#ffffff; text-decoration:none;}
.footer_text1 a:hover{color:#fd7202; text-decoration:underline;}
.footer_text1 a:active{color:#ffffff; text-decoration:none;}

.sub_text1{font-size:12px; line-height:150%; color:#272828;}
.sub_text1 a:link{color:#26760a; text-decoration:none;}
.sub_text1 a:visited{color:#26760a; text-decoration:none;}
.sub_text1 a:hover{color:#fd7202; text-decoration:underline;}
.sub_text1 a:active{color:#26760a; text-decoration:none;}
.sub_text2{font-size:12px; line-height:150%; color:#272828;}
.sub_text3{font-size:14px; line-height:150%; color:#272828;}
.map_text{font-size:12px; line-height:140%; color:#272828;}
.map_text a:link{color:#0000FF; text-decoration:none;}
.map_text a:visited{color:#0000FF; text-decoration:none;}
.map_text a:hover{color:#fd7202; text-decoration:underline;}
.map_text a:active{color:#0000FF; text-decoration:none;}
.sitemap_text{font-size:13px; line-height:110%; color:#333333; margin:30px 0 0 0; padding:0 0 0 20px; background:url(../img/sitemap_mark.jpg) no-repeat #ffffff;}
.sitemap_text a:link{color:#333333; text-decoration:none;}
.sitemap_text a:visited{color:#333333; text-decoration:none;}
.sitemap_text a:hover{color:#fd7202; text-decoration:underline;}
.sitemap_text a:active{color:#333333; text-decoration:none;}
.sub_box{width:849px; margin:auto;}
.inherit1_l{float:left; margin:33px 0 0 54px; _margin:33px 0 0 27px; width:413px;}
.inherit1_r{float:left; margin:29px 0 0 52px; width:277px;}
.inherit2_l{float:left; margin:28px 0 0 62px; _margin:28px 0 0 31px; width:277px;}
.inherit2_r{float:left; margin:33px 0 0 56px; width:417px;}
.staff1_l{float:left; margin:30px 0 0 58px; _margin:30px 0 0 29px; width:277px;}
.staff1_r{float:left; margin:30px 0 0 42px; width:424px;}
.staff2_l{float:left; margin:34px 0 0 50px; _margin:34px 0 0 25px; width:409px;}
.staff2_r{float:left; margin:34px 0 0 59px; width:257px;}
.out1_l{float:left; margin:40px 0 0 80px; _margin:40px 0 0 40px; width:245px;}
.out1_r{float:left; margin:40px 0 0 0; width:495px;}
.out2_l{float:left; margin:0; width:137px; height:25px; padding:8px 30px 0 0; font-size:12px; line-height:140%; color:#272828; text-align:right;}
.out2_r{float:left; margin:0; width:288px; height:25px; padding:8px 0 0 22px; font-size:12px; line-height:140%; color:#272828; border-left:solid 2px #add699;}
.out_box{margin-top:37px; margin-left:auto; margin-right:auto; width:626px; height:319px; border:solid 1px #efefef; padding:2px 2px 2px 2px;}
.out_box2{margin-top:4px; margin-left:auto; margin-right:auto; width:626px;}
.regist1_l{float:left; margin:26px 0 0 32px; _margin:26px 0 0 16px; width:452px;}
.regist1_r{float:left; margin:37px 0 0 32px; width:277px;}
.regist_box{margin:22px 53px 0 53px;}
.regist_box2{margin:12px 23px 0 15px;}
.liquid_box{margin:20px 16px 0 24px;}
ul#portfolio{margin:0; padding:0;}
li#portfolio{margin:0; padding:0; list-style:none;}


.page_top2{margin:150px 10px 0 0; padding-bottom:6px;}
.page_top{margin:50px 10px 0 0; padding-bottom:6px;}
.pan{font-size:11px; color:#ff6600; margin:0; font-weight:bold;}
.pankuzu{font-size:10px; color:#616263; text-align:right; padding-top:18px; margin-right:10px;}
.pankuzu a:link{color:#639302; text-decoration:none;}
.pankuzu a:visited{color:#639302; text-decoration:none;}
.pankuzu a:hover{color:#fd7202; text-decoration:underline;}
.pankuzu a:active{color:#639302; text-decoration:none;}

.under_line{text-decoration:underline;}
.bold{font-weight:bold;}
.red3{ font-size:22px; color:#ff0000; font-weight:bold;}
.red2{color:#ff0000;}
.red{color:#ff0000; font-weight:bold}
.spt300{margin-top:300px;}
.spt200{margin-top:200px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{margin-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt25{margin-top:25px;}
.spt20{margin-top:20px;}
.spt18{margin-top:18px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt14{margin-top:14px;}
.spt12{margin-top:12px;}
.spt10{margin-top:10px;}
.spt9{margin-top:9px;}
.spt8{margin-top:8px;}
.spt7{margin-top:7px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt4{margin-top:4px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}
.clear{clear:both; margin:0; padding:0;}
.clear2{clear:both; padding:5px 0 0 0;}

.right{text-align:right;}
.pict8{margin-top:10px; margin-left:260px;}
.pict7{width:792px; margin-top:12px; margin-right:auto; margin-left:auto;}
.pict6{margin-right:110px; margin-top:2px;}
.pict5{margin-left:62px;}
.pict4{margin:5px 0 0 72px;}
.pict3{margin:30px 0 0 85px;}
.pict2{margin:5px 0 0 6px; width:120px;}
.pict1{margin-top:8px; margin-left:6px;}

#blog_view{width:330px;}
#blog_view ul.rss_ul{padding:0; margin:0;}
#blog_view a.rss_link{
	text-decoration:none;
}
#blog_view li{margin:0; padding:0;}
#blog_view li.rss_li{font-size:10px; line-height:140%; color:#606466; margin:3px 0 0 12px; padding:0 0 0 8px; background:url(../img/news_mark.gif) no-repeat #ffffff; list-style:none;}
#blog_view li.rss_description{font-size:10px; line-height:140%; color:#28660f; margin:3px 0 0 12px; padding:0 15px 0 15px; list-style:none; border-bottom:solid 1px #eaeaea;}
#blog_view li.rss_description a:link{color:#28660f; text-decoration:underline;}
#blog_view li.rss_description a:visited{color:#28660f; text-decoration:underline;}
#blog_view li.rss_description a:hover{color:#28660f; text-decoration:underline;}
#blog_view li.rss_description a:active{color:#28660f; text-decoration:underline;}