#contents_top {
	position: relative;
	width: 998px;
	height: 90px;
	margin: 0 auto;
	z-index:4;
	overflow:hidden;
	background: url(../chara/images/top_chara.png) no-repeat top center;
}

/* --------------------SIDE-MENU-------------------- */

.cm_01 a{
display:block;
width:120px;
height:76px;
background:url(../chara/images/b-main01.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_01 a:hover, .cm_01 a.on{
background-position:right bottom;
}
.cm_02 a{
display:block;
width:59px;
height:100px;
background:url(../chara/images/b-main02.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_02 a:hover, .cm_02 a.on{
background-position:right bottom;
}
.cm_03 a{
display:block;
width:59px;
height:100px;
background:url(../chara/images/b-main03.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_03 a:hover, .cm_03 a.on{
background-position:right bottom;
}
.cm_04 a{
display:block;
width:120px;
height:76px;
background:url(../chara/images/b-main04.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_04 a:hover, .cm_04 a.on{
background-position:right bottom;
}
.cm_05 a{
display:block;
width:59px;
height:100px;
background:url(../chara/images/b-main05.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_05 a:hover, .cm_05 a.on{
background-position:right bottom;
}
.cm_06 a{
display:block;
width:59px;
height:100px;
background:url(../chara/images/b-main06.jpg) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cm_06 a:hover, .cm_06 a.on{
background-position:right bottom;
}
.cs_01 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub01.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_01 a:hover, .cs_01 a.on{
background-position:right bottom;
}
.cs_02 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub02.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_02 a:hover, .cs_02 a.on{
background-position:right bottom;
}
.cs_03 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub03.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_03 a:hover, .cs_03 a.on{
background-position:right bottom;
}
.cs_04 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub04.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_04 a:hover, .cs_04 a.on{
background-position:right bottom;
}
.cs_05 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub05.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_05 a:hover, .cs_05 a.on{
background-position:right bottom;
}
.cs_06 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub06.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_06 a:hover, .cs_06 a.on{
background-position:right bottom;
}
.cs_07 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub07.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_07 a:hover, .cs_07 a.on{
background-position:right bottom;
}
.cs_08 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub08.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_08 a:hover, .cs_08 a.on{
background-position:right bottom;
}
.cs_09 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub09.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_09 a:hover, .cs_09 a.on{
background-position:right bottom;
}
.cs_10 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub10.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_10 a:hover, .cs_10 a.on{
background-position:right bottom;
}
.cs_11 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub11.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_11 a:hover, .cs_11 a.on{
background-position:right bottom;
}
.cs_12 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub12.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_12 a:hover, .cs_12 a.on{
background-position:right bottom;
}
.cs_13 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub13.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_13 a:hover, .cs_13 a.on{
background-position:right bottom;
}
.cs_14 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub14.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_14 a:hover, .cs_14 a.on{
background-position:right bottom;
}
.cs_15 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub15.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_15 a:hover, .cs_15 a.on{
background-position:right bottom;
}
.cs_16 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub16.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_16 a:hover, .cs_16 a.on{
background-position:right bottom;
}
.cs_17 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub17.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_17 a:hover, .cs_17 a.on{
background-position:right bottom;
}
.cs_18 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub18.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_18 a:hover, .cs_18 a.on{
background-position:right bottom;
}
.cs_19 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub19.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_19 a:hover, .cs_19 a.on{
background-position:right bottom;
}
.cs_20 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub20.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_20 a:hover, .cs_20 a.on{
background-position:right bottom;
}
.cs_21 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub21.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_21 a:hover, .cs_21 a.on{
background-position:right bottom;
}
.cs_22 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub22.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_22 a:hover, .cs_22 a.on{
background-position:right bottom;
}
.cs_23 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub23.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_23 a:hover, .cs_23 a.on{
background-position:right bottom;
}
.cs_24 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub24.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_24 a:hover, .cs_24 a.on{
background-position:right bottom;
}
.cs_25 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub25.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_25 a:hover, .cs_25 a.on{
background-position:right bottom;
}
.cs_26 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub26.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_26 a:hover, .cs_26 a.on{
background-position:right bottom;
}
.cs_27 a{
display:block;
width:59px;
height:59px;
background:url(../chara/images/b-sub27.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.cs_27 a:hover, .cs_27 a.on{
background-position:right bottom;
}


.cs_000{
display:block;
width:59px;
width:59px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}