a {
	outline: none;
	text-decoration: none;
}

/* top */

.mainbody {
	padding: 0px;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.menu_story {
	background-image: url(images/top_menu1_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 194px;
}
.menu_character {
	background-image: url(images/top_menu2_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 194px;
}
.menu_graphic {
	background-image: url(images/top_menu3_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 194px;
}
.menu_special {
	background-image: url(images/top_menu4_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 194px;
}
.menu_spec {
	background-image: url(images/top_menu5_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 194px;
}
.alcot_mdr {
	background-image: url(images/top_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 192px;
}


/* story */


.str_top {
	background-image: url(images/str/str_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 152px;
}

.str_alcot {
	background-image: url(images/str/str_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 119px;
}



/* character */


.cha_top {
	background-image: url(images/cha/chr_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.cha_alcot {
	background-image: url(images/cha/chr_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.chr_ra01_bg {
	background-image: url(images/cha/chr_ra01_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 196px;
}

.chr_el01_bg {
	background-image: url(images/cha/chr_el01_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 196px;
}

.chas_top {
	background-image: url(images/cha/chrs_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 146px;
}

.chas_alcot {
	background-image: url(images/cha/chrs_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 58px;
	width: 121px;
}

.sch_back {
	background-image: url(images/cha/sch_bback_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.sch_alcot {
	background-image: url(images/cha/sch_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.chr_yu32 {
	background-image: url(images/cha/chr_yu32_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.chr_yu33 {
	background-image: url(images/cha/chr_yu33_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_yu34 {
	background-image: url(images/cha/chr_yu34_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_yu35 {
	background-image: url(images/cha/chr_yu35_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_yu39 {
	background-image: url(images/cha/chr_yu39_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}


.chr_pu32 {
	background-image: url(images/cha/chr_pu32_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.chr_pu33 {
	background-image: url(images/cha/chr_pu33_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_pu34 {
	background-image: url(images/cha/chr_pu34_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_pu35 {
	background-image: url(images/cha/chr_pu35_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_pu39 {
	background-image: url(images/cha/chr_pu39_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.chr_ra32 {
	background-image: url(images/cha/chr_ra32_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.chr_ra33 {
	background-image: url(images/cha/chr_ra33_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_ra34 {
	background-image: url(images/cha/chr_ra34_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_ra35 {
	background-image: url(images/cha/chr_ra35_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_ra39 {
	background-image: url(images/cha/chr_ra39_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}



.chr_el32 {
	background-image: url(images/cha/chr_el32_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.chr_el33 {
	background-image: url(images/cha/chr_el33_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_el34 {
	background-image: url(images/cha/chr_el34_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_el35 {
	background-image: url(images/cha/chr_el35_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 64px;
}

.chr_el39 {
	background-image: url(images/cha/chr_el39_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}


.sch_sbg {
	background-image: url(images/cha/sch_bga.png);
	background-repeat: repeat-y;
	padding: 0px;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* graphic */


.grp_top {
	background-image: url(images/grp/grp_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.grp_alcot {
	background-image: url(images/grp/grp_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.grv_top {
	background-image: url(images/grp/grv_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.grv_alcot {
	background-image: url(images/grp/grv_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}


/* special */


.spe_top {
	background-image: url(images/spe/spe_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.spe_alcot {
	background-image: url(images/spe/spe_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.spe_sbg {
	background-image: url(images/spe/spe_bga.png);
	background-repeat: repeat-y;
	padding: 0px;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* spec */

.spc_top {
	background-image: url(images/spc/spc_btop_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 146px;
}

.spc_alcot {
	background-image: url(images/spc/spc_balcot_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 72px;
	width: 121px;
}

.spc_sbg {
	background-image: url(images/spc/spc_bga.png);
	background-repeat: repeat-y;
	padding: 0px;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}





.senkyo{
	margin:0;
	padding:0;
	width:640px;
	height:75px;
	position:relative;
}

.senkyo a{
	margin:0;
	padding:0;
	width:185px;
	height:30px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:23px;
	right:15px;
}

.senkyo_b{
	margin:0;
	padding:5px 0 0 0;
	width:640px;
	position:relative;
}

.senkyo_b a{
	margin:0;
	padding:0;
	font-size:80%;
	position:absolute;
	right:15px;
}

.p_bottom{padding:0 0 1em 0;}

.m_bottom{margin:0 0 1em 0;}
