@charset "utf-8";

div#container {
	margin:auto;
	width: 902px;
}

.round-top {
	background: url(../images/main_bg1.png) no-repeat top left;
	height: 52px;
	display: block;
}

.round-bottom {
	background: url(../images/main_bg3.png) no-repeat bottom left;
	height: 52px;
	display: block;
}

.round-body {
	padding: 50px 10px;
	background-image: url(../images/main_bg2.png);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: center;
}

.round-body p { margin: 0px; }

/*----------------------------------------
	header
----------------------------------------*/

#header{
	position:relative;
	width:850px;
	height:540px;
	background-image: url(../images/index_111101n.png);
	background-repeat: no-repeat;
	margin:auto;
	z-index: 0;
}

#header li{
	list-style:none;
}

.header01 a{
	position:absolute;
	top:159px;
	left:610px;
	display:block;
	width:226px;
	height:51px;
	background-image:url(../images/index_111101n.png);
	background-position:-610px -159px;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
}

.header01 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-610px -699px;
}

.header02 a{
	position:absolute;
	top:221px;
	left:590px;
    display:block;
    width:226px;	height:51px;
    background-image:url(../images/index_111101n.png);
    background-position:-590px -221px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.header02 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-590px -761px;
}

.header03 a{
	position:absolute;
	top:284px;
	left:571px;
    display:block;
    width:226px;	height:51px;
    background-image:url(../images/index_111101n.png);
    background-position:-571px -284px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.header03 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-571px -824px;
}

.header04 a{
	position:absolute;
	top:346px;
	left:551px;
	display:block;
    width:226px;	height:51px;
    background-image:url(../images/index_111101n.png);
    background-position:-551px -346px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.header04 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-551px -886px;
}

.header05 a{
	position:absolute;
	top:409px;
	left:532px;
    display:block;
    width:226px;	height:51px;
    background-image:url(../images/index_111101n.png);
    background-position:-532px -409px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.header05 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-532px -949px;
}

.header06 a{
	position:absolute;
	top:471px;
	left:512px;
    display:block;
    width:226px;	height:51px;
    background-image:url(../images/index_111101n.png);
    background-position:-512px -471px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.header06 a:hover{
    background-image:url(../images/index_111101n.png);
    background-position:-512px -1011px;
}


/*----------------------------------------
	更新情報
----------------------------------------*/

#whatsnew {
	position:relative;
	width: 713px;
	height:223px;
	margin: auto;
	background-image: url(../images/whatsnew.gif);
	background-repeat: no-repeat;
	text-align: left;
}

#whatsnew ul {
	position:absolute;
	top:75px;
	left:50px;
	height: 120px;
	width: 620px;
	overflow:auto;
}

#whatsnew li {
	float: left;
	list-style:none;
	font-size: 95%;
}

.day {
	width: 140px;
}

.txt {
	width: 460px;
}

.clearLeft { 
	clear: left; 
}

/*----------------------------------------
	フッター
----------------------------------------*/

#foot_navi {
	width: 580px;
	height:50px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#foot_navi li {
	float: left;
	list-style:none;
}

.f_banner {
	width: 220px;
	margin-top: 4px;
}

.f_txt {
	width: 360px;
	text-align: left;
	font-size: 75%;
}

/*----------------------------------------
	ヘッダーナビ
----------------------------------------*/

#navi_aa{
	position:relative;
	width:830px;
	height:216px;
	background-image: url(../images/navi_aa.png);
	background-repeat: no-repeat;
	z-index: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#navi_aa li{
	list-style:none;
}

.navi_aa00 a{
	list-style:none;
	position:absolute;
	top:3px;
	left:12px;
	display:block;
	width:807px;
	height:175px;
	background-image:url(../images/navi_aa.png);
	background-position:-12px -3px;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
}

.navi_aa01 a{
	list-style:none;
	position:absolute;
	top:175px;
	left:17px;
	display:block;
	width:133px;
	height:32px;
	background-image:url(../images/navi_aa.png);
	background-position:-17px -175px;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
}

.navi_aa01 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-17px -391px;
}

.navi_aa02 a{
	position:absolute;
	top:175px;
	left:151px;
    display:block;
	width:133px;
	height:32px;
    background-image:url(../images/navi_aa.png);
	background-position:-151px -175px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi_aa02 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-151px -391px;
}

.navi_aa03 a{
	position:absolute;
	top:175px;
	left:283px;
    display:block;
	width:133px;
	height:32px;
    background-image:url(../images/navi_aa.png);
	background-position:-283px -175px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi_aa03 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-283px -391px;
}

.navi_aa04 a{
	position:absolute;
	top:175px;
	left:414px;
	display:block;
	width:133px;
	height:32px;
    background-image:url(../images/navi_aa.png);
	background-position:-414px -175px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi_aa04 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-414px -391px;
}

.navi_aa05 a{
	position:absolute;
	top:175px;
	left:546px;
    display:block;
	width:133px;
	height:32px;
    background-image:url(../images/navi_aa.png);
	background-position:-546px -175px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi_aa05 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-546px -391px;
}

.navi_aa06 a{
	position:absolute;
	top:175px;
	left:678px;
    display:block;
	width:133px;
	height:32px;
    background-image:url(../images/navi_aa.png);
	background-position:-678px -175px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi_aa06 a:hover{
    background-image:url(../images/navi_aa.png);
    background-position:-678px -391px;
}

/*----------------------------------------
	新ナビ
----------------------------------------*/

#aacheader{
	position:relative;
	width:902px;
	height:210px;
	margin:auto;
	background-image: url(../images/contents_header.png);
	z-index: 0;
}

#aacheader ul{
	position:absolute;
	top:123px;
	left:0px;
}

#aacheader li{
	list-style:none;
	float:left;
}

.navi01 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi01 a:hover{
    background-image:url(../images/navi.png);
    background-position:0px -30px;
}

.navi02 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-130px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi02 a:hover{
    background-image:url(../images/navi.png);
    background-position:-130px -30px;
}

.navi03 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-260px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi03 a:hover{
    background-image:url(../images/navi.png);
    background-position:-260px -30px;
}

.navi04 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-390px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi04 a:hover{
    background-image:url(../images/navi.png);
    background-position:-390px -30px;
}

.navi05 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-520px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi05 a:hover{
    background-image:url(../images/navi.png);
    background-position:-520px -30px;
}

.navi06 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-650px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
	padding-right:10px;
}

.navi06 a:hover{
    background-image:url(../images/navi.png);
    background-position:-650px -30px;
}

.navi07 a{
    display:block;
    width:120px;	height:30px;
    background-image:url(../images/navi.png);
    background-position:-780px 0px;
    background-repeat:no-repeat;
    text-indent:-1000em;
    text-decoration:none;
}

.navi07 a:hover{
    background-image:url(../images/navi.png);
    background-position:-780px -30px;
}