/*
========================================
　スタイルシート
========================================*/

/*■ 
---------------------------------------------------------- */
body{background:url(../img/bk.gif) repeat-x top #ffffff;text-align:center;line-height:1.2;}
img{border:0px;}
hr{display:none;}
.clr{clear:both;line-height:0px;font-size:0px;width:0px;height:0px;}
p{margin:0;padding:0;}

a:link{color:#2c6377;}
a:visited{color:#2c6377;}
a:hover{color:#509eb2;}
a:active{color:#2c6377;}

#hd{width:920px;height:75px;margin:0 auto;text-align:left;position:relative;}
#hd h1{width:140px;height:75px;background:url(../img/hd_logo.gif) no-repeat;}
#hd h1 span{display:none;}
#hd_lang{position:absolute;right:0px;top:0px;}

#hd ul{margin:0;padding:0;list-style:none;}
#hd li{margin:0;padding:0;}
#hd_nv1,#hd_nv2,#hd_nv3,#hd_nv4,#hd_nv5,#hd_nv6{height:40px;position:absolute;top:18px;}
#hd .sub{display:none;background:url(../img/hd_nv_fr_t.gif) no-repeat;font-size:11px;position:relative;z-index:2000;}
#hd .sub ul{background:url(../img/hd_nv_fr_bk.gif) repeat-y;padding:0 6px;}
#hd .sub li{border-bottom:1px solid #b4dce6;padding:3px 4px 3px;}
#hd .sub ul ul{background:none;padding:0 0 0 6px;}
#hd .sub li li{border-bottom:0px solid #bcbce1;background:url(../img/hd_nv_dot.gif) no-repeat 0 10px;}

#hd .sub .end{background:url(../img/hd_nv_fr_b.gif) no-repeat;width:122px;height:12px;font-size:0px;line-height:0px;}
#hd_nv1{width:122px;left:189px;}
#hd_nv2{width:132px;left:314px;}
#hd_nv3{width:122px;left:449px;}
#hd_nv4{width:122px;left:574px;}
#hd_nv5{width:122px;left:699px;}
#hd_nv6{width:92px;left:824px;}

#hd_nv1 .rt a{background:url(../img/hd_nv1.gif) no-repeat;display:block;width:122px;height:40px;}
#hd_nv2 .rt a{background:url(../img/hd_nv2.gif) no-repeat;display:block;width:132px;height:40px;}
#hd_nv3 .rt a{background:url(../img/hd_nv3.gif) no-repeat;display:block;width:122px;height:40px;}
#hd_nv4 .rt a{background:url(../img/hd_nv4.gif) no-repeat;display:block;width:122px;height:40px;}
#hd_nv5 .rt a{background:url(../img/hd_nv5.gif) no-repeat;display:block;width:122px;height:40px;}
#hd_nv6 .rt a{background:url(../img/hd_nv6.gif) no-repeat;display:block;width:92px;height:40px;}
#hd .rt span{display:none;}

#ft{width:920px;margin:40px auto 0;padding:0px 0 30px;text-align:left;position:relative;}

.sitemap1{width:480px;float:left;font-size:12px;line-height:1.4;margin-left:15px;}
.sitemap2{width:140px;float:left;font-size:12px;line-height:1.6;}
.sitemap1 ul{margin:0;padding:0;list-style:none;}
.sitemap1 li{margin:0;padding:0;float:left;}
.sitemap1 li div{margin:0 0 5px;padding:0 0 0 10px;background:url(../img/ft_nv_chip.gif) no-repeat left center;font-weight:bold;}
.sitemap1 li.d1{width:160px;margin:8px 0 0;}
.sitemap1 li.d2{width:160px;margin:8px 0 0;}
.sitemap1 li.d3{width:160px;margin:8px 0 0;clear:left;}
.sitemap1 li.d4{width:160px;margin:8px 0 0;}
.sitemap1 li.d5{width:160px;margin:8px 0 0;}
.sitemap1 li.d6{width:160px;margin:8px 0 0;}
.sitemap1 .sub li{margin:3px 0 0 10px;}
.sitemap1 li li{margin:0;padding:0;float:none;}
.sitemap1 .sub{color:#6f6f6f;}
.sitemap1 .sub a:link{color:#6f6f6f;}
.sitemap1 .sub a:visited{color:#6f6f6f;}
.sitemap1 .sub a:hover{color:#6f6f6f;}
.sitemap1 .sub a:active{color:#6f6f6f;}

.sitemap2{color:#6f6f6f;}
.sitemap2 a:link{color:#6f6f6f;}
.sitemap2 a:visited{color:#6f6f6f;}
.sitemap2 a:hover{color:#6f6f6f;}
.sitemap2 a:active{color:#6f6f6f;}

#ft_nv{margin:50px 0 20px;padding:21px 0 0;background:url(../img/ft_hr2.gif) no-repeat top;text-align:center;font-size:12px;}
#ft_nv{color:#6f6f6f;}
#ft_nv a:link{color:#6f6f6f;}
#ft_nv a:visited{color:#6f6f6f;}
#ft_nv a:hover{color:#6f6f6f;}
#ft_nv a:active{color:#6f6f6f;}
#ft .copyright{text-align:center;}

#flashBlk{margin-top:-14px;}
#flashcontent{min-width:920px;max-width:1500px;height:358px;margin:0 auto;}
#flashcontent div{width:870px;margin:0 auto 0;padding:25px 0 0;}
#flashcontent ul{margin:0;padding:0;list-style:none;}
#flashcontent li{margin:0;padding:0;width:290px;height:145px;float:left;}
#flashcontent li img{border:1px solid;}



.maincontets{width:920px;margin:22px auto 0;text-align:left;background:url(../img/cont_bk.gif) repeat-y 250px 0px;}
.maincontets .cont_l{width:265px;float:left;}
.maincontets .cont_r{width:650px;float:left;}

.lnv{margin:0 0 0px;padding:0;list-style:none;width:240px;height:210px;background:url(../img/lnv_bk.gif) no-repeat;}
.lnv li{margin:0 0 1px;width:230px;}
.lnv .lnv_schedule a{display:block;width:180px;height:40px;background:url(../img/lnv_schedule.gif) no-repeat;}
.lnv .lnv_access a{display:block;width:180px;height:40px;background:url(../img/lnv_access.gif) no-repeat;}
.lnv li a:hover{background-position:0px -40px;}
.lnv a span{display:none;}
.lnv .address{color:#2c6377;font-size:12px;line-height:1.6;margin-left:10px;}

.bnrs{width:230px;font-size:12px;line-height:1.4;color:#2c6377;}
.bnrs .more{text-align:right;background:url(../img/arrow.gif) no-repeat right center;padding-right:10px;}

#pr{width:100%;overflow:hidden;position:relative;height:358px;}
#pr li{outline:none;}
#pr a{outline:none;}
#prSlide{margin:0 auto;padding:0;list-style:none;width:1260px;height:330px;}
#prSlide li{margin:0;padding:0;border:0px solid #ffffff;height:330px;}
#prSlide .lead{display:none;}
#prSlide .cat{height:20px;text-align:left;font-size:14px;font-weight:bold;color:#2c6377;transform:scale(1.01);margin-left:2px;}
#prSlide .cat .eng{margin-left:10px;font-size:14px;font-weight:normal;color:#6d6eb6;letter-spacing:0px;}
#fades{margin:0 auto;width:1260px;position:relative;}
#fade-l{position:absolute;left:-1px;z-index:1000;background:url(../img/pr_fade-l.png) no-repeat;width:351px;height:358px;}
#fade-r{position:absolute;right:-1px;z-index:1000;background:url(../img/pr_fade-r.png) no-repeat;width:351px;height:358px;}
#fade-bt{position:absolute;left:-1px;top:290px;z-index:1000;background:url(../img/pr_fade-bt.png) repeat-x;width:1262px;height:68px;}
#leadPos{position:absolute;left:50%;top:297px;z-index:1001;}
#leadArea{text-align:center;font-size:12px;line-height:1.4;color:#d0f1f9;padding:0;position:absolute;width:920px;left:-460px;}
#leadArea span{}


.ref{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);margin-top:1px;}