* {
margin:0;
padding:0;
text-align: center;
}

/*  */
a {
text-decoration: none;
}

body {
	background-image:url(/assets/images/shushu/bg_09.gif);
	background-repeat:repeat;

}

/* IE6*/
*html body {
padding-left: 1px;
}
	
}

dl
{
	line-height: 160%;
}

img  {
	vertical-align: top;
	border-style:none;
}

/* ========================================  MENU */
#menu_bg {
	margin: auto;
	position: relative;
	_margin-right: 12px;
	width: 794px;
	height: 28px;
	background-image: url("/assets/images/shushu/menu_bg.jpg");
}

   p.shu_menu a {
	margin-top: 1px;
	display: block;
	width: 97px;
	height: 27px;
	text-indent: -5000px;
	float: left;
   }

   p.shu_menu a:hover {
      background-position: top right;
   }


   p.shu_menu a.menu_home {
	margin-left: 62px;
	_margin-left: 32px;
      background-image: url("/assets/images/shushu/menu_home.gif");
   }

   p.shu_menu a.menu_story {
      background-image: url("/assets/images/shushu/menu_story.gif");
   }

   p.shu_menu a.menu_chara {
      background-image: url("/assets/images/shushu/menu_chara.gif");
   }


   p.shu_menu a.menu_event {
      background-image: url("/assets/images/shushu/menu_event.gif");
   }



   p.shu_menu a.menu_special {
      background-image: url("/assets/images/shushu/menu_special.gif");
   }


   p.shu_menu a.menu_item {
      background-image: url("/assets/images/shushu/menu_item.gif");
   }



   p.shu_menu a.menu_spec {
      background-image: url("/assets/images/shushu/menu_spec.gif");
   }

/* ========================================  table */
table.table_001{
    border-top:1px solid #C00;
    border-left:1px solid #C00;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table_001 th{
	font-size:16px;
    border-right:1px solid #C00;
    border-bottom:1px solid #C00;
    color:#900;
    background-color:#F93;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.table_001 td{
	text-align:left;
	width:380px;
	font-size:14px;
    border-right:1px solid #C00;
    border-bottom:1px solid #C00;
    padding:0.3em 1em;
}

table.table_002{
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table_002 th{
	font-size:16px;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    color:#900;
    background-color:#999;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.table_002 td{
	width:550px;
	font-size:14px;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding:0.3em 1em;
}


/* ========================================  pan */
ol#topicPath {
	margin-left:2%;
	padding: 0;
	font-size: 80%;
	list-style: none;
}
ol#topicPath li {
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(/assets/images/shushu/pan.gif) no-repeat 0 50%;
}
ol#topicPath li.home {
	padding-left: 0;
	background: none;
}
ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #3366FF;
	text-decoration: underline;
}
ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF6633;
	text-decoration: underline;
}
ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}

/* ========================================  #contents a?3a?3a??a?3a?? */
.icon_new_another {
display: block;
position: absolute;
top: 29px;
left: 17px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}

#contents {
	width: 822px;
	margin:auto;
}

#header {
	height: 97px;
	width: 822px;
 	background-image: url(/assets/images/shushu/heder09.jpg);
	background-repeat: no-repeat;
}

.table_head {
	position: relative;
	margin: auto;
	padding-left: 1px;
	_padding-left: 15px;
	padding-bottom: 10px;
	width: 822px;
	height: 28px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}



.table2 {
	position: relative;
	margin: auto;
	width: 822px;
	height: 2500px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table3 {
	width: 822px;
	height: 627px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_charara_base {
	text-align:center;
	width: 822px;
	height: 2100px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_charara {
	text-align:left;
	margin:0px auto;
	width: 800;
	height: 500px;
	background-repeat: repeat-y;
}
.table_touhyou {
	width: 822px;
	height: 2500px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_touhyou_end {
	width: 822px;
	height: 2200px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}


.table_special {
	width: 822px;
	height: 11100px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_special_move {
	position:relative;
	font-size:10px;
	margin:auto;
	padding-top:50px;
	width: 535px;
	height: 450px;
	_height: 550px;
	background-image: url(/assets/images/shushu/special/move_bg.gif);
	background-repeat:no-repeat;

}

.table_special_op_move {
	position:relative;
	font-size:10px;
	margin:auto;
	padding-top:50px;
	width: 535px;
	height: 450px;
	_height: 550px;
	background-image: url(/assets/images/shushu/special/op_move_bg.gif);
	background-repeat:no-repeat;

}

.table_special_yt_move {
	position:relative;
	font-size:10px;
	margin:auto;
	padding-top:20px;
	padding-bottom:10px;
	width: 362px;
	height: 336px;
	_height: 436px;
	background-image: url(/assets/images/shushu/special/yt_move_bg.gif);
	background-repeat:no-repeat;

}

.table_special_move_link{
	position:relative;
	font-size:10px;
	margin:auto;
	padding-top:3px;
	width: 535px;

}

dl.thumbnail_mira div {
 float: left;
 margin: 0 10px 10px 0;
}
dl.thumbnail_mira img {
 _margin-left:20px;
 width: 200px;
 height: 40px;
}
/*dl.thumbnail_mira a { display: block; }*/

dl.thumbnail_mira dd {
 text-align: center;
 margin-left: 0;
 margin-top: 2px;
}


/* ban thumbnail */
dl.thumbnail div {
 float: left;
 margin: 0 5px 5px 0;
}
dl.thumbnail img {
 border: 0px;
 width: 150px;
 height: 150px;
}
dl.thumbnail a { display: block; }
dl.thumbnail dd {
 text-align: center;
 margin-left: 0;
 margin-top: 2px;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }
/* ban thumbnail end */

.table_special_s_ban {
	font-size:10px;
	margin:auto;
	padding-bottom:10px;
	width: 630px;
	_width: 620px;
}

.table_special_ban_text {
	position:relative;
	text-align:left;
	font-size:10px;
	margin:auto;
	padding-bottom:10px;
	width: 600px;
}

.table_special_touhyou {
	font-size:10px;
	margin:auto;
	padding-bottom:10px;
	width: 700px;
	_width: 690px;
	height:400px;
}

.table_event {
	width: 822px;
	height:900px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}


.event_icon_bg {
	padding-top: 10px;
	margin-left:15px;
	_margin-left:3px;
	width: 794px;
	height: 215px;
	background-image: url(/assets/images/shushu/event/sam_bg.gif);
	background-repeat: no-repeat;
}

.event_icon_bg_2 {
	margin-bottom:30px;
	padding-top: 10px;
	margin-left:15px;
	_margin-left:3px;
	width: 794px;
	height: 296px;
	background-image: url(/assets/images/shushu/event/sam_bg_2.gif);
	background-repeat: no-repeat;
}

*:first-child+html .event_icon_bg {

	padding-top: 10px;
	margin-left:3px;
	width: 794px;
	height: 215px;
	background-image: url(/assets/images/shushu/event/sam_bg.gif);
	background-repeat: no-repeat;

}

.table_spec_title {
	padding-top: 10px;
	width: 822px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_spec_bg {
	padding-top: 10px;
	width: 822px;
	height:800px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
 padding-left:35px;
_ padding-left:20px;

}

.table_item_title {
	padding-top: 10px;
	width: 1000px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

.table_item {
	padding-top:10px;
	width: 822px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

table.table_spec {
 font-size: 12px;
 width: 410px;
 border: 1px #bd2417 solid;
 border-spacing: 0;
 border-collapse:collapse;
}


table.table_spec th {
    padding: 5px;
    border: #bd2417 solid;
    border-width: 0 0 1px 1px;
	background-color: #f89696;
    color: black;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}

table.table_spec td {
    padding: 5px;
    border: 1px #bd2417 solid;
    border-width: 0 0 1px 1px;
}


/* ========================================  bg_map */

.icon_new_chara {
display: block;
position: absolute;
top: 170px;
left: 570px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}

.icon_new_special {
display: block;
position: absolute;
top: 19px;
left: 353px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}

.icon_new_radio {
display: block;
position: absolute;
top: 245px;
left: 280px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}

.icon_new_event {
display: block;
position: absolute;
top: 125px;
left: 325px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}

.icon_new_spec {
display: block;
position: absolute;
top: 368px;
left: 228px;
width: 74px;
height: 27px;
background-image: url('/assets/images/shushu/icon_new.gif');
}


.bg_map {
	position: relative;
	margin: auto;

	width: 755px;
	height: 570px;
	background-image: url(/assets/images/shushu/bg_map.jpg);
	background-repeat: no-repeat;
}

.bg_map_n {
	position: relative;
	margin: auto;

	width: 755px;
	height: 570px;
	background-image: url(/assets/images/shushu/bg_map_n.jpg);
	background-repeat: no-repeat;
}

.main_cg {
	width: 822px;
	height: 615px;
	background-image: url(/assets/images/shushu/main_cg.jpg);
	background-repeat: no-repeat;
}

/* ========================================  bg_map end */



/* ========================================  rollover */

a#map_chara {
display: block;
position: absolute;
top: 110px;
left: 510px;
width: 187px;
height: 130px;
text-indent: -9000px;
background-image: url('/assets/images/shushu/map_chara.gif');
}

a#map_chara:hover {
background-position: top right;
}


a#map_down{
text-indent: -9000px;
display: block;
position: absolute;
top: 7px;
left: 329px;
width: 216px;
height: 97px;
background-image: url('/assets/images/shushu/map_down.png')
}

a#map_down:hover {
background-position: top right;
}

a#map_radio{
text-indent: -9000px;
display: block;
position: absolute;
top: 183px;
left: 259px;
width: 219px;
height: 165px;
background-image: url('/assets/images/shushu/map_radio.gif')
}

a#map_radio:hover {
background-position: top right;
}


a#map_spec{
text-indent: -9000px;
display: block;
position: absolute;
top: 327px;
left: 175px;
width: 214px;
height: 177px;
background-image: url('/assets/images/shushu/map_spec.gif')
}

a#map_spec:hover {
background-position: top right;
}


a#map_suport{
text-indent: -9000px;
display: block;
position: absolute;
top: 159px;
left: 10px;
width: 197px;
height: 229px;
background-image: url('/assets/images/shushu/map_suport.png')
}

a#map_suport:hover {
background-position: top right;
}



a#map_sys{
text-indent: -9000px;
display: block;
position: absolute;
top: 45px;
left: 661px;
width: 71px;
height: 66px;
background-image: url('/assets/images/shushu/map_sys.png')
}

a#map_sys:hover {
background-position: top right;
}


a#map_event{
text-indent: -9000px;
display: block;
position: absolute;
top: 106px;
left: 261px;
width: 235px;
height: 114px;
background-image: url('/assets/images/shushu/map_event.gif')
}

a#map_event:hover {
background-position: top right;
}

a#map_story{
text-indent: -9000px;
display: block;
position: absolute;
top: 34px;
left: 552px;
width: 82px;
height: 52px;
background-image: url('/assets/images/shushu/map_story.gif')
}

a#map_story:hover {
background-position: top right;
}

a#map_special {
display: block;
position: absolute;
top: 9px;
left: 330px;
width: 218px;
height: 98px;
text-indent: -9000px;
background-image: url('/assets/images/shushu/map_special.gif');
}

a#map_special:hover {
background-position: top right;
}

a#ban_comu_info {
display: block;

width: 415px;
height: 23px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_comu_info.gif');
}

a#ban_comu_info:hover {
background-position: top right;
}


a#ban_comu_info2 {
display: block;

width: 415px;
height: 23px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_comu_info2.gif');
}

a#ban_comu_info2:hover {
background-position: top right;
}

a#ban_comu_howto {
display: block;
width: 415px;
height: 57px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_comu_howto.gif');
}

a#ban_comu_howto:hover {
background-position: top right;
}

a#ban_candy_comu04 {
display: block;
width: 415px;
height: 131px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_candy_comu04.gif');
}

a#ban_candy_comu04:hover {
background-position: top right;
}

a#touhyou_map {
width: 238px;
height: 224px;
display: block;
position: absolute;
top: 15px;
left: 15px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/touhyou_map.gif');
}

a#touhyou_map:hover {
background-position: top right;
}


a#yoyaku_big_ban {
width: 749px;
height: 98px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/yoyaku_big_ban.gif');
}

a#yoyaku_big_ban:hover {
background-position: top right;
}



a#touhyou_ban {
width: 343px;
height: 46px;
display: block;
position: absolute;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/touhyou/touhyou_ban.gif');
}

a#touhyou_ban:hover {
background-position: top right;
}

a#special_touhyou {
margin-top:10px;
width: 325px;
height: 304px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/special_touhyou.gif');
}

a#special_touhyou:hover {
background-position: top right;
}

a#special_touhyou_sub {
margin-top:250px;
width: 343px;
height: 46px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/special_touhyou_sub.gif');
}

a#special_touhyou_sub:hover {
background-position: top right;
}

a#charara_map {
width: 256px;
height: 135px;
display: block;
position: absolute;
top: 420px;
left: 30px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/charara_ban.gif');
}

a#charara_map:hover {
background-position: top right;
}

a#demo_cm_ban_op {
width: 241px;
height: 172px;
display: block;
position: absolute;
top: 17px;
left: 10px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/demo_cm_ban_op.gif');
}

a#demo_cm_ban_op:hover {
background-position: top right;
}

a#map_touhyou_end {
width: 238px;
height: 203px;
display: block;
position: absolute;
top: 192px;
left: 15px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/map_touhyou_end.gif');
}

a#map_touhyou_end:hover {
background-position: top right;
}

a#thank_voice {
width: 188px;
height: 44px;
display: block;
position: absolute;
top: 100px;
left: 10px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/touhyou/thank_voice.gif');
}

a#thank_voice:hover {
background-position: top right;
}

a#thank_voice2 {
width: 188px;
height: 44px;
display: block;
position: absolute;
top: 100px;
left: 10px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/touhyou/thank_voice2.gif');
}

a#thank_voice2:hover {
background-position: top right;
}

a#thank_voice3 {
width: 188px;
height: 44px;
display: block;
position: absolute;
top: 100px;
left: 10px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/touhyou/thank_voice3.gif');
}

a#thank_voice3:hover {
background-position: top right;
}

a#special_touhyou_end02 {
padding-bottom:15px;
margin:auto;
width: 325px;
height: 304px;
display: block;
position: relative;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/special_touhyou_end02.gif');
}

a#special_touhyou_end02:hover {
background-position: top right;
}

a#a_shuaka_ban {
padding-bottom:15px;
margin:auto;
width: 532px;
height: 39px;
display: block;
position: relative;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/april/a_shuaka_ban.gif');
}

a#a_shuaka_ban:hover {
background-position: top right;
}

a#ane3_ban {
width: 237px;
height: 136px;
display: block;
position: absolute;
top: 420px;
left: 15px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ane3_ban.gif');
}

a#ane3_ban:hover {
background-position: top right;
}

a#event_show {
width: 750px;
height: 98px;
display: block;

background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/event_show.gif');
}

a#event_show:hover {
background-position: top right;
}

a#tr_ban00 {
width: 750px;
height: 98px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/0409tr_ban.gif');
}

a#tr_ban00:hover {
background-position: top right;
}

a#tr_ban_s {
width: 237px;
height: 59px;
top:3px;
left:3px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/tr_ban_s.gif');
}

a#tr_ban_s:hover {
background-position: top right;
}

a#tere_ban_s {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/tere_ban_s.gif');
}

a#tere_ban_s:hover {
background-position: top right;
}

a#tr_ban_s {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/tr_ban_s.gif');
}

a#tr_ban_s:hover {
background-position: top right;
}

a#master_ban_s {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/master_ban_s.gif');
}

a#master_ban_s:hover {
background-position: top right;
}

a#ane3_ban_s {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ane3_ban_s.gif');
}

a#ane3_ban_s:hover {
background-position: top right;
}

a#sof_repo_ban {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/sof_repo_ban.gif');
}

a#sof_repo_ban:hover {
background-position: top right;
}

a#keitai_mati_master {
width: 750px;
height: 98px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/keitai_mati_master.gif');
}

a#keitai_mati_master:hover {
background-position: top right;
}

a#event0416 {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/event0416.gif');
}

a#event0416:hover {
background-position: top right;
}

a#count_10 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_10.gif');
}

a#count_10:hover {
background-position: top right;
}

a#count_9 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_9.jpg');
}

a#count_9:hover {
background-position: top right;
}

a#count_8 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_8.jpg');
}

a#count_8:hover {
background-position: top right;
}

a#count_7 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_7.jpg');
}

a#count_7:hover {
background-position: top right;
}

a#count_6 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_6.jpg');
}

a#count_6:hover {
background-position: top right;
}

a#count_5 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_5.jpg');
}

a#count_5:hover {
background-position: top right;
}

a#count_4 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_4.jpg');
}

a#count_4:hover {
background-position: top right;
}

a#count_3 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_3.jpg');
}

a#count_3:hover {
background-position: top right;
}

a#count_2 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_2.jpg');
}

a#count_2:hover {
background-position: top right;
}

a#count_1 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_1.jpg');
}

a#count_1:hover {
background-position: top right;
}

a#count_0 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/count_0.jpg');
}

a#count_0:hover {
background-position: top right;
}

a#show_ban {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/show_ban.gif');
}

a#show_ban:hover {
background-position: top right;
}

a#ban_kinen_flash {
width: 750px;
height: 99px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_kinen_flash.gif');
}

a#ban_kinen_flash:hover {
background-position: top right;
}

a#ban_kinen_02 {
width: 259px;
height: 131px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_kinen_02.gif');
}

a#ban_kinen_02:hover {
background-position: top right;
}

a#ban_kinen_big_02 {
width: 257px;
height: 251px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/ban_kinen_big_02.gif');
}

a#ban_kinen_big_02:hover {
background-position: top right;
}

a#event0424 {
width: 237px;
height: 59px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/event0424.gif');
}

a#event0424:hover {
background-position: top right;
}

/*mini_count*/
a#mini_count_10 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_10.gif');
}

a#mini_count_10:hover {
background-position: top right;
}

a#mini_count_9 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_9.gif');
}

a#mini_count_9:hover {
background-position: top right;
}

a#mini_count_8 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_8.gif');
}

a#mini_count_8:hover {
background-position: top right;
}

a#mini_count_7 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_7.gif');
}

a#mini_count_7:hover {
background-position: top right;
}

a#mini_count_6 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_6.gif');
}

a#mini_count_6:hover {
background-position: top right;
}

a#mini_count_5 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_5.gif');
}

a#mini_count_5:hover {
background-position: top right;
}

a#mini_count_4 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_4.gif');
}

a#mini_count_4:hover {
background-position: top right;
}

a#mini_count_3 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_3.gif');
}

a#mini_count_3:hover {
background-position: top right;
}

a#mini_count_2 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_2.gif');
}

a#mini_count_2:hover {
background-position: top right;
}

a#mini_count_1 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_1.gif');
}

a#mini_count_1:hover {
background-position: top right;
}

a#mini_count_0 {
width: 176px;
height: 172px;
display: block;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/special/mini/mini_count_0.gif');
}

a#mini_count_0:hover {
background-position: top right;
}
/* ========================================  rollover end */


/* ========================================  story */

.story {
	position: relative;
	margin: auto;
	width: 750px;
	height: 608px;
	background-image: url(/assets/images/shushu/story.jpg);
	background-repeat: no-repeat;
}


/* ========================================  story end */




.table3 {
	width: 822px;
	height: 720px;
	background-image: url(/assets/images/shushu/main09_bg.gif);
	background-repeat: repeat-y;
}

#howto{
	width: 749px;
	height: 99px;
	margin: auto;
}

#howto2{
	width: 750px;
	height: 98px;
	margin: auto;
}



#box0 {
	margin: 10px auto;
	width: 750px;
}


#box000 {
	float:right;
	width: 420px;
}


#box1 {
	float: left;
	width: 302px;
}



/* ========================================  .box2 log */
.box2 {
	padding-top: 25px;
	padding-left:0px;
	width: 302px;
	height: 79px;
	background-image: url(/assets/images/shushu/log.jpg);
	background-repeat: no-repeat;
}

.box2_text1 {
	padding-left: 5px;
	font-weight: bold;
	color: green;
	font-size: 78%;
	text-align:left;
	text-decoration: underline;
}


.box2_text1_b {
	padding-left: 5px;
	font-weight: bold;
	color: green;
	font-size: 78%;
	text-align:left;
	text-decoration: underline;
}



.box2_text2 {
	padding-top: 1px;
	padding-left: 5px;
	color: maroon;
	font-size: 70%;
	text-align:left;
}


#text_log {
	padding-top: 87px;
	font-size: 10px;
	text-align:right;
}

/* ========================================  .box3 link */
*:first-child+html 
.box3 {
	margin-top: 15px;
	padding-left: 5px;
	width: 306px;
	height: 650px;
	background-image: url(/assets/images/shushu/link_2.gif);
	background-repeat: no-repeat;
}

.box3 {
	_margin: auto;
	margin-top: 15px;
	padding-left: 50px;
	_padding-left: 0px;
	width: 306px;
	height: 711px;
	background-image: url(/assets/images/shushu/link_2.gif);
	background-repeat: no-repeat;
}


.ban1 {
	font-weight: bold;
	color: green;
	font-size: 78%;
	text-align:left;
	padding-top: 30px;
	width: 200px;
	height: 40px;
}


.ban2 {
	font-weight: bold;
	color: green;
	font-size: 78%;
	text-align:left;
	margin-top: 30px;
	_margin-top: 10px;
	width: 200px;
	height: 80px;
}

.ban2_01 {
	font-weight: bold;
	color: green;
	font-size: 78%;
	text-align:left;
	margin-top: 30px;
	_margin-top: 10px;
	width: 200px;
	height: 40px;
}

.ban2_02 {
	color: green;
	font-size: 78%;
	text-align:left;
	margin-top: 30px;
	_margin-top: 10px;
	width: 200px;
	height: 40px;
}

.ban3 {
	font-weight: bold;
	color: green;
	font-size: 60%;
	text-align:center;
	margin-top: 70px;
	_margin-top: 20px;
	width: 200px;
	height: 80px;
}

.box5 {
	width: 415px;
	height: 150px;
}



/* ========================================  # zashi */
.box06_line {
	width:416px;
	height:18px;
	text-align:center;
}

#box6 {
text-align: left;
	_margin-top: 0px;
	width: 416px;
	height: 910px;
	_height: 800px;
}

#box6_01 {
text-align: left;
	_margin-top: 0px;
	width: 414px;
	height: 900px;
	_height: 790px;
	overflow:auto;
	background-image: url(/assets/images/shushu/info_01.gif);
	background-repeat: repeat-y;
}
	

.imgleft {
	margin-left :35px;
	margin-right :35px;
	margin-top: 20px;
	float:left;
}

.imgright {
	margin-right :35px;
	margin-top: 20px;
	_margin-top :35px;
	_margin-right :30px;
	float:right;
}

.clear {
	clear:both;
}

.box6_text1 {
	text-align: left;
	margin-top: 40px;
	_margin-top: 40px;
	margin-left: 80px;
	_margin-left: 75px;
	color: green;
	text-decoration: underline;
	font-weight: bold;
	font-size: 80%;
}

.box6_text2 {
	text-align: left;
	margin-left: 80px;
	_margin-left: 75px;
	color: maroon;
	font-size: 75%;
}

.box6_text3 {
	text-align: left;
	margin-top: 20px;
	margin-left: 60px;
	_margin-top: 50px;

	_margin-left :60px;
	color: green;
	text-decoration: underline;
	font-weight: bold;
	font-size: 80%;
}

.box6_text4 {
	text-align: left;
	margin-left: 60px;
	_margin-left :60px;
	color: maroon;
	font-size: 75%;

}

/*		kokomade tukau		*/

.box6_text5 {
	color: green;
	text-decoration: underline;
	font-weight: bold;
	font-size: 80%;
	_margin-top: 30px;
	padding-top: 190px;
	padding-left: 220px;
}

.box6_text6 {
	color: maroon;
	font-size: 75%;
	padding-top: 5px;
	padding-left: 220px;
}

.box6_text7 {
	color: green;
	text-decoration: underline;
	font-weight: bold;
	font-size: 80%;
	padding-top: 170px;
	padding-left: 70px;
	width: 415px;
}

.box6_text8 {
	color: maroon;
	font-size: 75%;
	padding-top: 5px;
	padding-left: 70px;
}


/* ========================================  chara */


/* ===========  clothes  */
a#chara_clothes01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 147px;
	left: 367px;
	width: 48px;
	height: 16px;
	background-image: url('/assets/images/shushu/chara/clothes01.gif')
}

a#chara_clothes01:hover {
background-position: top right;
}

a#chara_clothes02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 147px;
	left: 417px;
	width: 48px;
	height: 16px;
	background-image: url('/assets/images/shushu/chara/clothes02.gif')
}

a#chara_clothes02:hover {
background-position: top right;
}


/* ===========  clothes end */



/* ===========  voice icon  */
a#chara_akane_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/voice01.gif')
}

a#chara_akane_voice01:hover {
background-position: top right;
}

a#chara_akane_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/voice02.gif')
}

a#chara_akane_voice02:hover {
background-position: top right;
}

a#chara_akane_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/voice03.gif')
}

a#chara_akane_voice03:hover {
background-position: top right;
}


a#chara_toune_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/toune_voice01.gif')
}

a#chara_toune_voice01:hover {
background-position: top right;
}

a#chara_toune_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/toune_voice02.gif')
}

a#chara_toune_voice02:hover {
background-position: top right;
}

a#chara_toune_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/toune_voice03.gif')
}

a#chara_toune_voice03:hover {
background-position: top right;
}

a#chara_ichinose_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/ichinose_voice01.gif')
}

a#chara_ichinose_voice01:hover {
background-position: top right;
}

a#chara_ichinose_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/ichinose_voice02.gif')
}

a#chara_ichinose_voice02:hover {
background-position: top right;
}

a#chara_ichinose_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/ichinose_voice03.gif')
}

a#chara_ichinose_voice03:hover {
background-position: top right;
}


a#chara_naori_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/naori_voice01.gif')
}

a#chara_naori_voice01:hover {
background-position: top right;
}

a#chara_naori_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/naori_voice02.gif')
}

a#chara_naori_voice02:hover {
background-position: top right;
}

a#chara_naori_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 403px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/naori_voice03.gif')
}

a#chara_naori_voice03:hover {
background-position: top right;
}

a#chara_kayoko_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kayoko_voice01.gif')
}

a#chara_kayoko_voice01:hover {
background-position: top right;
}

a#chara_kayoko_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kayoko_voice02.gif')
}

a#chara_kayoko_voice02:hover {
background-position: top right;
}

a#chara_kayoko_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kayoko_voice03.gif')
}

a#chara_kayoko_voice03:hover {
background-position: top right;
}

a#chara_kazuma_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kazuma_voice01.gif')
}

a#chara_kazuma_voice01:hover {
background-position: top right;
}

a#chara_kazuma_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kazuma_voice02.gif')
}

a#chara_kazuma_voice02:hover {
background-position: top right;
}

a#chara_kazuma_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/kazuma_voice03.gif')
}

a#chara_kazuma_voice03:hover {
background-position: top right;
}

a#chara_sougen_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/sougen_voice01.gif')
}

a#chara_sougen_voice01:hover {
background-position: top right;
}

a#chara_sougen_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/sougen_voice02.gif')
}

a#chara_sougen_voice02:hover {
background-position: top right;
}

a#chara_sougen_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/sougen_voice03.gif')
}

a#chara_sougen_voice03:hover {
background-position: top right;
}

a#chara_daigo_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/daigo_voice01.gif')
}

a#chara_daigo_voice01:hover {
background-position: top right;
}

a#chara_daigo_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/daigo_voice02.gif')
}

a#chara_daigo_voice02:hover {
background-position: top right;
}

a#chara_daigo_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/daigo_voice03.gif')
}

a#chara_daigo_voice03:hover {
background-position: top right;
}

a#chara_rin_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/rin_voice01.gif')
}

a#chara_rin_voice01:hover {
background-position: top right;
}

a#chara_rin_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/rin_voice02.gif')
}

a#chara_rin_voice02:hover {
background-position: top right;
}

a#chara_rin_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/rin_voice03.gif')
}

a#chara_rin_voice03:hover {
background-position: top right;
}

a#chara_haruki_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/haruki_voice01.gif')
}

a#chara_haruki_voice01:hover {
background-position: top right;
}

a#chara_haruki_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/haruki_voice02.gif')
}

a#chara_haruki_voice02:hover {
background-position: top right;
}

a#chara_haruki_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/haruki_voice03.gif')
}

a#chara_haruki_voice03:hover {
background-position: top right;
}

a#chara_hyou_voice01 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 255px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/hyou_voice01.gif')
}

a#chara_hyou_voice01:hover {
background-position: top right;
}

a#chara_hyou_voice02 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 330px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/hyou_voice02.gif')
}

a#chara_hyou_voice02:hover {
background-position: top right;
}

a#chara_hyou_voice03 {
	text-indent: -9000px;
	display: block;
	position: absolute;
	top: 165px;
	left: 404px;
	width: 68px;
	height: 20px;
	background-image: url('/assets/images/shushu/chara/hyou_voice03.gif')
}

a#chara_hyou_voice03:hover {
background-position: top right;
}

/* ===========  chara bg akane  */

#chara_akane01_bg {
	margin: auto;
	position: relative;
	width: 756px;
	height: 574px;
	background-image: url(/assets/images/shushu/chara/cha_akane09.jpg);
	background-repeat: no-repeat;
}

#chara_akane02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_akane02.jpg);
	background-repeat: no-repeat;
}

#chara_akane03_bg {
	margin: auto;
	position: relative;
	width: 756px;
	height: 574px;
	background-image: url(/assets/images/shushu/chara/cha_akane09_01.jpg);
	background-repeat: no-repeat;
}

#chara_akane04_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_akane09_02.jpg);
	background-repeat: no-repeat;
}

/**/

#chara_tone01_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_tone09.jpg);
	background-repeat: no-repeat;
}

#chara_tone02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_tone02.jpg);
	background-repeat: no-repeat;
}

#chara_tone03_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_tone09_01.jpg);
	background-repeat: no-repeat;
}

#chara_tone04_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_tone09_02.jpg);
	background-repeat: no-repeat;
}
/**/


#chara_naori01_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_naori09.jpg);
	background-repeat: no-repeat;
}

#chara_naori02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_naori02.jpg);
	background-repeat: no-repeat;
}

#chara_naori03_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_naori09_01.jpg);
	background-repeat: no-repeat;
}

#chara_naori04_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_naori09_02.jpg);
	background-repeat: no-repeat;
}
/**/



#chara_emina01_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_emina09.jpg);
	background-repeat: no-repeat;
}

#chara_emina02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_emina02.jpg);
	background-repeat: no-repeat;
}

#chara_emina03_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_emina09_01.jpg);
	background-repeat: no-repeat;
}

#chara_emina04_bg {

	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_emina09_02.jpg);
	background-repeat: no-repeat;
}
/**/

#chara_kayoko_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_kayoko.jpg);
	background-repeat: no-repeat;
}

#chara_kayoko02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_kayoko_02.jpg);
	background-repeat: no-repeat;
}

#chara_kazuma_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_kazuma.jpg);
	background-repeat: no-repeat;
}

#chara_kazuma02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_kazuma_02.jpg);
	background-repeat: no-repeat;
}

#chara_sougen_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_sougen.jpg);
	background-repeat: no-repeat;
}

#chara_sougen02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_sougen_02.jpg);
	background-repeat: no-repeat;
}

#chara_daigo_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_daigo.jpg);
	background-repeat: no-repeat;

}

#chara_daigo02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_daigo_02.jpg);
	background-repeat: no-repeat;

}


#chara_rin_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_rin.jpg);
	background-repeat: no-repeat;
}

#chara_rin02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_rin_02.jpg);
	background-repeat: no-repeat;
}


#chara_hyou_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_hyou.jpg);
	background-repeat: no-repeat;
}


#chara_hyou02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_hyou_02.jpg);
	background-repeat: no-repeat;
}

#chara_haruki_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_haruki.jpg);
	background-repeat: no-repeat;
}

#chara_haruki02_bg {
	margin: auto;
	width: 756px;
	height: 574px;
	position: relative;
	background-image: url(/assets/images/shushu/chara/cha_haruki_02.jpg);
	background-repeat: no-repeat;
}

/* ===========  chara icon */

/* ====  akane */
	a#chara_icon_akane {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 8px;
		left: 10px;
		width: 140px;
		height: 95px;
		background-image: url('/assets/images/shushu/chara/icon_akane.jpg')
}

	a#chara_icon_akane:hover {
		background-position: top right;
}

/* ====  tone */

	a#chara_icon_tone {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 106px;
		left: 12px;
		width: 136px;
		height: 92px;
		background-image: url('/assets/images/shushu/chara/icon_tone.jpg')
}

	a#chara_icon_tone:hover {
		background-position: top right;
}

/* ====  naori */
	a#chara_icon_naori {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 202px;
		left: 12px;
		width: 136px;
		height: 92px;
		background-image: url('/assets/images/shushu/chara/icon_naori.jpg')
}

	a#chara_icon_naori:hover {
		background-position: top right;
}

/* ====  emina */
	a#chara_icon_emina {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 297px;
		left: 12px;
		width: 136px;
		height: 92px;
		background-image: url('/assets/images/shushu/chara/icon_emina.jpg')
}

	a#chara_icon_emina:hover {
		background-position: top right;
}


/* ====  kayoko */
	a#chara_icon_kayoko {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 391px;
		left: 11px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_kayoko.gif')
}

	a#chara_icon_kayoko:hover {
		background-position: top right;
}

/* ====  kazuma */
	a#chara_icon_kazuma {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 391px;
		left: 81px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_kazuma.gif')
}

	a#chara_icon_kazuma:hover {
		background-position: top right;
}

/* ====  sougen*/
	a#chara_icon_sougen {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 434px;
		left: 11px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_sougen.gif')
}

	a#chara_icon_sougen:hover {
		background-position: top right;
}

/* ====  daigo*/
	a#chara_icon_daigo {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 434px;
		left: 81px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_daigo.gif')
}

	a#chara_icon_daigo:hover {
		background-position: top right;
}

/* ====  rin*/
	a#chara_icon_rin {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 477px;
		left: 11px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_rin.gif')
}

	a#chara_icon_rin:hover {
		background-position: top right;
}

/* ====  haruki*/
	a#chara_icon_haruki {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 476px;
		left: 81px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_haruki.gif')
}

	a#chara_icon_haruki:hover {
		background-position: top right;
}

/* ====  hyouichi*/
	a#chara_icon_hyou {
		text-indent: -9000px;
		display: block;
		position: absolute;
		top: 519px;
		left: 11px;
		width: 68px;
		height: 40px;
		background-image: url('/assets/images/shushu/chara/icon_hyou.gif')
}

	a#chara_icon_hyou:hover {
		background-position: top right;
}

/* ========================================  chara end */


/* ========================================  special */

#cg_present_nana {
 position: relative;
 margin: auto;
 width: 524px;
 height: 746px;
 _height: 747px;
 background-image: url('/assets/images/shushu/special/cg_nana.jpg')

}

#cg_present_nana_name {
	position: relative;
	margin: 5px auto 50px;
	_margin: 0px 0px 70px 0px ;
		width: 271px;
		height: 27px;
		background-image: url('/assets/images/shushu/special/sp_pre_nana.gif')

}



#cg_present_neko {
	margin: auto;
		width: 756px;
		height: 571px;
	_height: 572px;
		background-image: url('/assets/images/shushu/special/cg_neko.jpg')

}



#cg_present_neko_name {
	position: relative;
	margin: 5px auto 50px;
	_margin: 0px 0px 70px 0px ;
		width: 271px;
		height: 27px;
		background-image: url('/assets/images/shushu/special/sp_pre_neko.gif')

}



#cg_present_take {
	margin: auto;
		width: 756px;
		height: 571px;
		_height: 571px;
		background-image: url('/assets/images/shushu/special/cg_take.jpg')

}


#cg_present_take_name {
	position: relative;
	margin: 5px auto 50px;
	_margin: 0px 0px 70px 0px ;
		width: 271px;
		height: 27px;
		background-image: url('/assets/images/shushu/special/sp_pre_take.gif')


}




#cg_present_ue {
	margin: auto;
		width: 752px;
		height: 451px;
		background-image: url('/assets/images/shushu/special/cg_ue.jpg')


}

#cg_present_ue_name {
	position: relative;
	margin: 5px auto 50px;
	_margin: 0px 0px 70px 0px ;
		width: 271px;
		height: 27px;
		background-image: url('/assets/images/shushu/special/sp_pre_ue.gif')

}



#cg_present_mizu {
	margin: auto;
		width: 521px;
		height: 687px;
		background-image: url('/assets/images/shushu/special/cg_mizu.jpg')

}


#cg_present_mizu_name {
	position: relative;
	margin: 5px auto 50px;
	_margin: 0px 0px 70px 0px ;
		width: 271px;
		height: 27px;
		background-image: url('/assets/images/shushu/special/sp_pre_mizu.gif')

}




/* ========================================  special end */

/* ========================================  #footer a??a??a??a?? */
#footer {
	clear: both;
	width: 822px;
	height: 50px;
}

/* ========================================  #footer2 a??a??a??a?? */
#footer2 {
	margin: auto;
	width: 822px;
	height: 74px;
	padding-left:1px;
	
}

/* ========================================  touhyou */

.map_touhyou_sub {
width: 236px;
height: 22px;
display: block;
position: absolute;
top: 240px;
left: 15px;
background-repeat:no-repeat;
text-indent: -9000px;
background-image: url('/assets/images/shushu/map_touhyou_sub.gif');
}

.touhyou_icon_01 {
	padding-top:15px;
	position:relative;
	margin:auto;
	width:448px;
	height:403px;
	background-image: url('/assets/images/shushu/touhyou/no01_end.gif');
	background-repeat:no-repeat;
}

.touhyou_sub_icon_01 {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no01.gif');
	background-repeat:no-repeat;
	
}

.touhyou_icon_02 {
	padding-top:15px;
	position:relative;
	margin:auto;
	width:448px;
	height:403px;
	background-image: url('/assets/images/shushu/touhyou/no02_end.gif');
	background-repeat:no-repeat;
}

.touhyou_sub_icon_02 {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no02.gif');
	background-repeat:no-repeat;
	
}

.touhyou_icon_03 {
	padding-top:15px;
	position:relative;
	margin:auto;
	width:448px;
	height:403px;
	background-image: url('/assets/images/shushu/touhyou/no03_end.gif');
	background-repeat:no-repeat;
}

.touhyou_sub_icon_03 {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no03.gif');
	background-repeat:no-repeat;
	
}

.touhyou_sub_icon_04 {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no04.gif');
	background-repeat:no-repeat;
	
}

.touhyou_sub_icon_05 {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no05.gif');
	background-repeat:no-repeat;
	
}

.touhyou_sub_icon_05_b {
	position:relative;
	margin:auto;
	width:449px;
	height:287px;
	background-image: url('/assets/images/shushu/touhyou/no05_b.gif');
	background-repeat:no-repeat;
	
}
/* ========================================  touhyou */
