@charset "utf-8";
/* CSS Document */
@import "base.css";

/*===================================
*	index.html
===================================*/
html{
background:url(../cmn/bck_footer.png) repeat-x 0 538px;
}
body{
background:url(../cmn/bck_top.png) no-repeat 50% 0;
}
.page{
background:url(../cmn/bck_page.png) repeat-y 50% 0;
}
#fla{
display:block;
width:960px;
height:538px;
margin:0 auto 34px auto;
text-align:center;
}
#fla h1,
#fla p.theme,
span{
display:none;
}
#top ul#info{
display:block;
clear:both;
margin:5px 0 5px 785px;
}
#top ul#info li{
display:inline;
}
#top ul#info li.mail{
margin:0 5px 0 0;
padding:5px 0 5px 20px;
background:url(../cmn/ico_mail.png) no-repeat 0 50%;
}
#top ul#info li.rss{
padding:5px 0 5px  30px;
background:url(../cmn/ico_rss.png) no-repeat 0 50%;
}
/*IE6*/
* html #top ul#info li.mail{
background-image:url(../cmn/ico_mail.gif);
}
* html #top ul#info li.rss{
background-image:url(../cmn/ico_rss.gif);
}

#top ul#info li a,
#top ul#info li a:visited{
color:#333;
}
#top ul#info li a:hover{
color:#ff3300;
border-bottom:dotted 1px #333;
text-decoration:none;
}
#top #company{
display:block;
position:relative;
padding:10px;
}
#top #company h2{
display:block;
width:910px;
height:23px;
margin:0 0 10px 0;
padding:2px 0 0 30px;
background:url(../img/h2_company.png) no-repeat 0 0;
}
/*IE6*/* html #top #company h2{
width:940px;
height:25px;
background-image:url(../img/h2_company.gif);
}
#top #company dl,
#top #company ul{
display:block;
font-size:95%;
}
#top #company dl dd{
margin:-1.6em 0 0 90px;
}
#top #company dl dt{
color:#006600;
font-weight:bold;
}
#top #company dl.content2 dd{
margin-left:5em;
}
#top #company dl.content1{
float:left;
width:230px;
margin:0 0 0 20px;
}
#top #company dl.content2{
margin:0 0 0 260px;
}
#top #company dl.content3{
clear:both;
margin:30px 0 5px 20px;
padding:10px 0;
border-top:dotted 1px #8cc63f;
}
#top #company dl.content3 dt{
color:#333;
font-weight:normal;
}
#top #company ul.content4{
clear:both;
margin-left:20px;
}
#top #company ul.content4 li{
padding:0 5px 0 0;
line-height:1.4;
}
#top #company ul.content4 li dl{
font-size:100%;
}
#top #company ul.content4 li dl dt{
color:#333;
font-weight:normal;
}
#top #company ul.content4 li dl dd{

}
#top #company p.character{
display:block;
position:absolute;
top:75px;
left:850px;
width:62px;
height:114px;
background:url(../img/character.png) no-repeat 0 0;
text-indent:-500em;
}
/*IE6*/* html #top #company p.character{
background-image:url(../img/character.gif);
}
/*navi*/
ul.MenuBarHorizontal{
display:block;
list-style-type: none;
clear:both;
width:960px;
height:68px;
margin:0;
padding:0;
font-size: 100%;
cursor:default;
}
ul.MenuBarActive{
z-index:1000;
}
ul.MenuBarHorizontal li{
display:block;
position:relative;
float:left;
width:137px;
height:68px;
margin:0;
padding:0;
text-align:left;
cursor:pointer;
}
ul.MenuBarHorizontal ul{
display:block;
list-style-type:none;
position:absolute;
left:-1000em;
z-index:1020;
width:155px;
height:auto;
margin:0;
padding:5px 0;
background-color:#8cc63f;
font-size:100%;
cursor:default;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{
left:auto;
}
ul.MenuBarHorizontal ul li{
width:155px;
text-indent:5px;
}
ul.MenuBarHorizontal ul ul{
position:absolute;
margin:-5% 0 0 95%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible{
left:auto;
top:0;
}
ul.MenuBarHorizontal ul{
border-right:1px solid #333;
border-bottom:1px solid #333;
}
ul.MenuBarHorizontal a{
display:block;
cursor:pointer;
}
ul.MenuBarHorizontal li{
display:block;
float:left;
width:137px;
height:66px;
}
ul.MenuBarHorizontal li a,
ul.MenuBarHorizontal li a:visited{
display:block;
width:137px;
height:66px;
}
ul.MenuBarHorizontal li.navi1.select{
background:url(../cmn/btn_navi01.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi2.select{
background:url(../cmn/btn_navi02.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi3.select{
background:url(../cmn/btn_navi03.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi4.select{
background:url(../cmn/btn_navi04.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi5.select{
background:url(../cmn/btn_navi05.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi6.select{
background:url(../cmn/btn_navi06.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi7.select{
background:url(../cmn/btn_navi07.png) no-repeat 0 -66px;
}
/*IE6*/
* html ul.MenuBarHorizontal li.navi1{
background:url(../cmn/btn_navi01.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi2{
background:url(../cmn/btn_navi02.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi3{
background:url(../cmn/btn_navi03.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi4{
background:url(../cmn/btn_navi04.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi5{
background:url(../cmn/btn_navi05.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi6{
background:url(../cmn/btn_navi06.png) no-repeat 0 -66px;
}
* html ul.MenuBarHorizontal li.navi7{
background:url(../cmn/btn_navi07.png) no-repeat 0 -66px;
}
ul.MenuBarHorizontal li a:link,
ul.MenuBarHorizontal li a:visited{
background:no-repeat 0 0;
}
ul.MenuBarHorizontal li a:hover{
background:no-repeat 0 -66px;
}
ul.MenuBarHorizontal li.navi1 a:link,
ul.MenuBarHorizontal li.navi1 a:visited,
ul.MenuBarHorizontal li.navi1 a:hover{
background-image:url(../cmn/btn_navi01.png);
}
ul.MenuBarHorizontal li.navi2 a:link,
ul.MenuBarHorizontal li.navi2 a:visited,
ul.MenuBarHorizontal li.navi2 a:hover{
background-image:url(../cmn/btn_navi02.png);
}
ul.MenuBarHorizontal li.navi3 a:link,
ul.MenuBarHorizontal li.navi3 a:visited,
ul.MenuBarHorizontal li.navi3 a:hover{
background-image:url(../cmn/btn_navi03.png);
}
ul.MenuBarHorizontal li.navi4 a:link,
ul.MenuBarHorizontal li.navi4 a:visited,
ul.MenuBarHorizontal li.navi4 a:hover{
background-image:url(../cmn/btn_navi04.png);
}
ul.MenuBarHorizontal li.navi5 a:link,
ul.MenuBarHorizontal li.navi5 a:visited,
ul.MenuBarHorizontal li.navi5 a:hover{
background-image:url(../cmn/btn_navi05.png);
}
ul.MenuBarHorizontal li.navi6 a:link,
ul.MenuBarHorizontal li.navi6 a:visited,
ul.MenuBarHorizontal li.navi6 a:hover{
width:137px;
background-image:url(../cmn/btn_navi06.png);
}
ul.MenuBarHorizontal li.navi7 a:link,
ul.MenuBarHorizontal li.navi7 a:visited,
ul.MenuBarHorizontal li.navi7 a:hover{
width:138px;
background-image:url(../cmn/btn_navi07.png);
}
ul.MenuBarHorizontal li.navi4 ul li{
display:block;
float:none;
width:155px;
height:auto;
font-size:90%;
}
ul.MenuBarHorizontal li.navi4 ul li a,
ul.MenuBarHorizontal li.navi4 ul li a:visited{
display:block;
width:155px;
height:auto;
}
ul.MenuBarHorizontal li.navi4 ul li,
ul.MenuBarHorizontal li.navi4 ul li a:link,
ul.MenuBarHorizontal li.navi4 ul li a:visited,
ul.MenuBarHorizontal li.navi4 ul li a:hover{
background:none;
background-image:none;
}
ul.MenuBarHorizontal li ul li a,
ul.MenuBarHorizontal li ul li a:visited{
color:#333;
}
ul.MenuBarHorizontal li.navi4 ul li a:hover{
color:#fff;
border-bottom:dotted 1px #fff;
}
ul.MenuBarHorizontal iframe{
position:absolute;
z-index:1010;
}
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
#Navi{
display:none;
}
.two_column body{
position:relative;
}
.two_column #fla{
margin-top:-10px;
}
.two_column #top{
margin-top:-50px;
}
/*.two_column #Navi{
display:block;
position:absolute;
top:0;
left:0;
width:950px;
height:20px;
text-align:left;
}
.two_column #Navi ul{
padding-left:10px;
}
.two_column #Navi ul li{
display:inline;
padding-right:5px;
font-size:12px;
}
.two_column #Navi ul li a,
.two_column #Navi ul li a:visited{
color:#333;
}*/