@charset "Shift_JIS";
/* CSS Document */

body{
	margin:0;
	padding:0;
	/*font-size:small;*/
	font-size:12px;
	line-height:140%;
	background-color: #fffef7;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(../img/topbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
	text-align:center;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,div{margin:0; padding:0; list-style: none;}

a:link { color: #0099FF; }
a:visited { color: #FF6600; }
a:active { color: #FF0000; }
a:hover { color: #FF0000; }

#contentsMain{
	width:954px;
	height:1091px;
	margin:0px auto;
	background-image:url(../img/topmount.gif);
	background-repeat: no-repeat;
	background-position: center 333px;
}
#flashArea{
	width:954px;
	height:553px;
	margin:0px;
}

#nonFlashArea{
	width:954px;
	height:553px;
	margin:0px;
}
#nonFlashArea .title{
	position:relative;
	background-image:url(../img/title.gif);
	background-repeat: no-repeat;
	background-position:center 19px;
	width:954px;
	height:87px;
}
#nonFlashArea .title h1{
	display:none;
}
#nonFlashArea #mainArea{
	position:relative;
	width:954px;
	height:466px;
	background-image:url(../img/clouds.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#mainArea .charaR{
	position:absolute;
	left:124px;
	top:139px;
	background-image:url(../img/charar.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width:674px;
	height:228px;
}
#mainArea .charaR p{
	display:none;
}
#mainArea .charaM{
	position:absolute;
	background-image:url(../img/charam.gif);
	background-repeat: no-repeat;
	width:627px;
	height:215px;
	left:152px;
	top:205px;
}
#mainArea .charaM p{
	display:none;
}
#mainArea .charaF{
	position:absolute;
	width:476px;
	height:184px;
	left:202px;
	top:278px;
	background-image:url(../img/charaf.gif);
	background-repeat: no-repeat;
}
#mainArea .charaF p{
	display:none;
}
#mainArea .balloonMenu01{
	position:absolute;
	width:173px;
	height:124px;
	left:104px;
	top:46px;
}
#mainArea .balloonMenu02{
	position:absolute;
	width:178px;
	height:119px;
	left:291px;
	top:14px;
}
#mainArea .balloonMenu03{
	position:absolute;
	width:180px;
	height:119px;
	left:480px;
	top:13px;
}
#mainArea .balloonMenu04{
	position:absolute;
	width:174px;
	height:124px;
	left:671px;
	top:59px;
}
#mainArea .engBtn{
	position:absolute;
	width:99px;
	height:71px;
	left:757px;
	top:386px;
}

#pdfArea{
	width:954px;
	height:120px;
	margin:0px;
	background-image:url(../img/pdfbtn.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
ul.pdfMenu{
	list-style:none;
    width:100%;
}
ul.pdfMenu li{
	list-style:none;
    float:left;
}
ul.pdfMenu a{
	display:block;
	width:394;
	height:87;
	/*background-color:#000;*/
}
ul.pdfMenu a span{display:none;}
a.pdfBtn01{
	margin-left:303px;
	margin-top:18px;
}
a:hover.pdfBtn01{
    
}




#commentArea{
	/*width:954px;*/
	width:750px;
	height:70px;
	/*margin:0px auto;*/
	margin:0px auto;
}

#commentArea p{
	color:#A27C24;
	font-size:14px;
}


#newsArea{
	width:954px;
	height:165px;
	margin:0px;
	background-image:url(../img/newsbg.gif);
	background-repeat: no-repeat;
	background-position: center;
}

iframe.newsTxt {
	position:relative;
	top: 45px;
	left:50px;
	width: 510px;
	height: 90px;
	border:none;
	overflow: auto;
	/*vertical-align:top;*/
}

#footerArea{
	width:954px;
	height:60px;
	margin:0px;
	
	text-align:left;

}
ul#footerMenu{
    list-style:none;
    width:633px;
	margin-left:160px;
	margin-top:30px;
}
ul#footerMenu li{
    list-style:none;
    float:left;
}
ul#footerMenu a{
    display:block;
    height:15px;
    background-image:url(../img/footermenu.gif);
	background-repeat:no-repeat;
}

#footerMenu a span{display:none;}


a.menu01{
	width:268px;
    background-position:0px 0px;
}
a:hover.menu01{
    background-position:0px -15px;
}
a.menu02{
	margin-left:19px;
	width:94px;
    background-position:-319px 0px;
}
a:hover.menu02{
    background-position:-319px -15px;
}
a.menu03{
	margin-left:21px;
	width:99px;
    background-position:-434px 0px;
}
a:hover.menu03{
    background-position:-434px -15px;
}
a.menu04{
	margin-left:18px;
	width:82px;
    background-position:-551px 0px;
}
a:hover.menu04{
    background-position:-551px -15px;
}

#logoArea{
	width:954px;
	height:60px;
	margin:0px;
}
#logoArea img{
	margin-top:10px;
}