* {
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
html {
	overflow-y:scroll;
}
body {
	background-color: #000000;
	font-size: 62.5%;
	color: #FFFFFF;
	line-height:160%;
}
#main {
	background-color: #000000;
	background-repeat: no-repeat;
	width: 100%;
	background-position: center top;
}
.main1 {
	background-image: url(images/mainimg.jpg);
}
.main2 {
	background-image: url(images/mainimg2.jpg);
}
#head {
	width: 804px;
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#head h1 {
	position: absolute;
	left: 24px;
	top: 6px;
}
#head .machine {
	position: absolute;
	left: 707px;
	top: 10px;
}
#main .catch {
	display: none;
}
#main .navhead {
	background-image: url(images/indexnav-trans.png);
	height: 492px;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
.nav {
	height: 55px;
	width: 657px;
	padding-top: 335px;
	padding-left: 147px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.navg li {
	list-style-type: none;
	float: left;
}
.navg a,.navg strong {
	display: block;
	text-indent: -9999px;
}
.tpnav1 {
	margin-top: 5px;
	height: 35px;
	width: 84px;
	margin-left: 5px;
}
.tpnav1 a,.tpnav1 strong {
	height: 35px;
	width: 84px;
	background-image: url(images/tpnav_1.jpg);
}
.tpnav2 {
	margin-top: 14px;
	margin-left: 16px;
	height: 30px;
	width: 71px;
}
.tpnav2 a,.tpnav2 strong {
	height: 30px;
	width: 71px;
	background-image: url(images/tpnav_2.jpg);
}
.tpnav3 {
	height: 35px;
	width: 67px;
	margin-top: 14px;
	margin-left: 18px;
}
.tpnav3 a,.tpnav3 strong {
	height: 35px;
	width: 67px;
	background-image: url(images/tpnav_3.jpg);
}
.tpnav4 {
	margin-top: 14px;
	margin-left: 10px;
	height: 35px;
	width: 61px;
}
.tpnav4 a,.tpnav4 strong {
	height: 35px;
	width: 61px;
	background-image: url(images/tpnav_4.jpg);
}
.tpnav5 {
	text-indent:-9999px;
	margin-top: 14px;
	margin-left: 15px;
	height: 30px;
	width: 80px;
}
.tpnav5 a,.tpnav5 strong {
	height: 30px;
	width: 80px;
	background-image: url(images/tpnav_5.jpg);
}
.tpnav6 {
	margin-top: 5px;
	margin-left: 14px;
	height: 31px;
	width: 68px;
}
.tpnav6 a,.tpnav6 strong {
	background-image: url(images/tpnav_6.jpg);
	height: 31px;
	width: 68px;
}
.tpnav7 {
	margin-left: 6px;
	height: 25px;
	width: 70px;
}
.tpnav7 a,.tpnav7 strong {
	background-image: url(images/tpnav_7.jpg);
	height: 25px;
	width: 70px;
}
.navg a:hover,.navg strong {
	background-position: 0px -35px;
}
.tp_main {
	background-image: url(images/topbg_ft.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
.bnr_other {
	height: 68px;
	width: 276px;
	position: absolute;
	right: -20px;
	top: 200px;
}
.bnr_other a {
	background-image: url(images/btn_comi.png);
	height: 68px;
	width: 276px;
	text-indent: -9999px;
	display: block;
}
.bnr_other a:hover {background-position: 0px -68px;
}
.tk_game {
	height: 157px;
	width: 240px;
	position: absolute;
	left: -89px;
	top: 204px;
}
.tk_game a {
	background-image: url(images/btn_letter.png);
	height: 157px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
.tk_game a:hover {
	background-position: 0px -157px;
}
.butterfly {
	position: absolute;
	width: 107px;
	height: 87px;
	left: 726px;
	top: 291px;
}
.butt_fu {
	background-image: url(images/fukidashi.gif);
	height: 20px;
	width: 320px;
	position: absolute;
	left: 447px;
	top: 380px;
	color: #737373;
	font-size: 12px;
	padding-top: 28px;
	padding-left: 18px;
	padding-right: 20px;
}
.tp_info {
	height: 243px;
	width: 804px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/tp_info.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 45px;
	padding-top: 105px;
	padding-bottom: 40px;
}
.tp_info dt {
	float: left;
	width: 100px;
	line-height: 150%;
	padding-bottom: 8px;
	padding-top: 0px;
	font-size: 13px;
}
.tp_info dd {
	line-height: 150%;
	width: 600px;
	padding-bottom: 8px;
	float: left;
	padding-top: 0px;
	font-size: 13px;
}
.tp_info dl {
	margin: 0 30px;
}
#footer {
	background-image: url(images/footer.jpg);
	height: 86px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	float:none;
	clear:both;
}
.foot_guide {
	height: 86px;
	width: 804px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.alchemist_logo {
	position: absolute;
	width: 126px;
	height: 56px;
	left: 23px;
	top: 8px;
}
.cero {
	position: absolute;
	width: 45px;
	height: 56px;
	left: 696px;
	top: 11px;
}
.hide {
	text-indent: -9999px;
}
hr {
	display: none;
}
.navg span {
	text-indent: -9999px;
	display: block;
}
#sub_wrap {
	background-position: center top;
	height: 242px;
	width: 100%;
	background-repeat: no-repeat;
}
.sub_guide {
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	height: 57px;
	position: relative;
	padding-top: 185px;
	padding-left: 148px;
}
.sub_guide h1 {
	position: absolute;
	width: 262px;
	height: 77px;
	left: 22px;
	top: 13px;
}
.sub_guide h1 a {
	text-indent: -9999px;
	display: block;
	height: 77px;
	width: 262px;
}
.navg {
	position: absolute;
}
.navg a span {
	background-position: 0px -35px;
}
.sub_guide h2 {
	position: absolute;
	left: 442px;
	top: 77px;
	width: 359px;
	text-align: center;
}
#sub_main {
	width: 100%;
	background-image: url(images/sub_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.submain_g {
	width: 804px;
	margin-right: auto;
	margin-left: auto;
}
.sub_leftwrap {
	padding-top: 11px;
	padding-left: 14px;
	float: left;
	width: 193px;
	padding-right: 9px;
}
.sub_lefth {
	background-image: url(images/sb_lefthd.gif);
	height: 83px;
	width: 193px;
}
.sb_navpdt {
	width: 193px;
	background-image: url(images/sub_leftmain.gif);
}
.sb_navpdt li {
	list-style-type: none;
	height: auto;
	width: 170px;
	margin-left: 10px;
}
.sb_navpdt a,.sb_navpdt span,.sb_navpdt strong {
	text-indent: -9999px;
	display: block;
	height: 29px;
	width: 170px;
}
.pdt01 a,.pdt01 span,.pdt01 strong {
	background-image: url(images/snav_pdt01.jpg);
}
.sb_navpdt a:hover,.pdt01 strong {
	background-position: 0px -29px;
}
.pdt02 a,.pdt02 span,.pdt02 strong {
	background-image: url(images/snav_pdt02.jpg);
}
.sb_navpdt a:hover,.pdt02 strong {
	background-position: 0px -29px;
}
.pdt03 a,.pdt03 span,.pdt03 strong {
	background-image: url(images/snav_pdt03.jpg);
}
.sb_navpdt a:hover,.pdt03 strong {
	background-position: 0px -29px;
}
.pdt04 a,.pdt04 span,.pdt04 strong {
	background-image: url(images/snav_pdt04.jpg);
}
.sb_navpdt a:hover,.pdt04 strong {
	background-position: 0px -29px;
}
.pdt05 a,.pdt05 span,.pdt05 strong {
	background-image: url(images/snav_pdt05.jpg);
}
.pdt05 strong {
	background-position: 0px -29px;
}
.abt01 a,.abt01 span,.abt01 strong {
	background-image: url(images/snav_abt01.jpg);
}
.sb_navabt a:hover,.abt01 strong {
	background-position: 0px -29px;
}
.abt02 a,.abt02 span,.abt02 strong {
	background-image: url(images/snav_abt02.jpg);
}
.sb_navabt a:hover,.abt02 strong {
	background-position: 0px -29px;
}
.abt03 a,.abt03 span,.abt03 strong {
	background-image: url(images/snav_abt03.jpg);
}
.sb_navabt a:hover,.abt03 strong {
	background-position: 0px -29px;
}
.abt04 a,.abt04 span,.abt04 strong {
	background-image: url(images/snav_abt04.jpg);
}
.sb_navabt a:hover,.abt04 strong {
	background-position: 0px -29px;
}
.pbc01 a,.pbc01 span,.pbc01 strong {
	background-image: url(images/snav_pbc01.jpg);
}
.sb_navpbc a:hover,.pbc01 strong {
	background-position: 0px -29px;
}
.pbc02 a,.pbc02 span,.pbc02 strong {
	background-image: url(images/snav_pbc02.jpg);
}
.sb_navpbc a:hover,.pbc02 strong {
	background-position: 0px -29px;
}
.pbc03 a,.pbc03 span,.pbc03 strong {
	background-image: url(images/snav_pbc03.jpg);
}
.sb_navpbc a:hover,.pbc03 strong {
	background-position: 0px -29px;
}
.pbc04 a,.pbc04 span,.pbc04 strong {
	background-image: url(images/snav_pbc04.jpg);
}
.sb_navpbc a:hover,.pbc04 strong {
	background-position: 0px -29px;
}
.pbc05 a,.pbc05 span,.pbc05 strong {
	background-image: url(images/snav_pbc05.jpg);
}
.sb_navpbc a:hover,.pbc05 strong {
	background-position: 0px -29px;
}
.sub_leftf {
	background-image: url(images/sb_leftft.gif);
	text-indent: -9999px;
	height: 110px;
	width: 193px;
}
a {
	outline-style:none;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #E2A532;
}
.sub_rightwrap {
	float: left;
	width: 588px;
	padding-bottom: 30px;
}
img {
	text-decoration: none;
}
.sub_rightwrap h3 {
	background-image: url(images/h3subcontent.jpg);
	height: 23px;
	width: 528px;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #E2A532;
	text-align: right;
	padding-top: 25px;
	padding-right: 60px;
	margin:0 0 20px 0;
}
.sub_rightwrap h4 {
	background-image: url(images/blogtitle.gif);
	height: 16px;
	width: 544px;
	margin-left: 2px;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #E2A532;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 15px;
	float:none;
	clear:both;
}
.face {
	float: left;
	height: 101px;
	width: 101px;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.comm_hd {
	height: 10px;
	width: 486px;
	background-image: url(images/comm_hd.png);
}
.comm p {
	background-image: url(images/comm_f.png);
	background-repeat: no-repeat;
	color: #010101;
	font-size: 1.3em;
	line-height: 170%;
	padding-right: 15px;
	padding-left: 30px;
}
.comm {
	float: left;
	width: 486px;
}
.comm_m {
	background-image: url(images/comm_bg.gif);
	width: 486px;
}
.comm_ft {
	background-image: url(images/comm_ft.png);
	height: 23px;
	width: 486px;
	background-repeat: no-repeat;
	margin-bottom:15px;
}
.liner {
	clear: both;
	width: 588px;
	background-image: url(images/liner.gif);
	height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.com_og13 {
	color: #E2A532;
	font-size: 1.3em;
	padding-bottom: 10px;
}
.plg_l {
	width: 275px;
	padding-right: 13px;
	padding-left: 13px;
	float: left;
}
.jk_01 {
	background-image: url(/images/pkg_gaku.png);height: 295px;
	width: 275px;
}
.com_og16 {
	color: #E2A532;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 15px;
}
.com_og17 {
	color: #E2A532;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 15px;
	float:none;
	clear:both;
}
.plg_r p {
	font-size: 1.2em;
}
.plg_r dt {
	width: 80px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.plg_r dl {
	font-size: 1.2em;
}
.plg_r dd {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pdt {
	background-image: url(images/hd_sub_pdt.jpg);
}
.abt {
	background-image: url(images/hd_sub_abt.jpg);
}
.blue {
	color: #2a50bd;
}
.ye {
	color: #E2A532;
}
.ye2 {
	color: #E2A532;
	font-size:10px
}
.aboutm {
	font-size: 1.3em;
	line-height: 150%;
	width: 588px;
	text-align: center;
	float:none;
	clear:both;
}
.red {
	color: #CA0010;
}
.white {
	color: #ffffff;
}
.pbc {
	background-image: url(images/hd_sub_pbc.jpg);
}
.sch {
	background-image: url(images/hd_sub_sch.jpg);
}
.comm a {
	color: #000000;
	text-decoration: underline;
}
.comm a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
.text14 {
	font-size: 1.2em;
}
.qrcode {
	position: absolute;
	left: 748px;
	top: 11px;
	width: 56px;
	height: 56px;
}
.comm a:visited {
	text-decoration: underline;
}
.linknone:hover {
	color: #FFFFFF;
}
/*0917浦木追加*/#issue_nav {
	margin:0 0 5px 0;
	overflow:hidden;
}
#inav_right {
	float:right;
	text-align:right;
	width:290px;
}
#inav_left {
	float:left;
	text-align:left;
	width:290px;
}
#clear {
	float:none;
	clear:both;
}
.nomaltext {
	font-size:13px;
	line-height:160%;
}
/*table {
	border-top: solid 1px #745110;
	border-left: solid 1px #745110;
}
td {
	font-size:13px;
	padding:0.5em;
	border-right: solid 1px #745110;
	border-bottom: solid 1px #745110;
}
*//*0921斉藤追加*/.text24 {
	font-size:1.5em;
}
.text12 {
	font-size:12px;
}
.sb_navpdt .sb_navpdt_s li,.sb_navpdt .sb_navpdt_s strong {
	width: 170px;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
.sb_navpdt .sb_navpdt_s a {
	height: 22px;
	width: 170px;
}
.pdt0201 a,.pdt0201 strong {
	background-image: url(images/sales01.jpg);
}
.pdt0202 a,.pdt0202 strong {
	background-image: url(images/sales02.jpg);
}
.sb_navpdt .sb_navpdt_s a:hover,.sb_navpdt .sb_navpdt_s strong {
	background-position: 0px -22px;
}
.sb_navpdt .sub {
	height: auto;
	width: 170px;
}
/*0928浦木追加*/.mov01 a,.mov01 span,.mov01 strong {
	background-image: url(images/snav_mov01.jpg);
}
.mov02 a,.mov02 span,.mov02 strong {
	background-image: url(images/snav_mov02.jpg);
}
.mov03 a,.mov03 span,.mov03 strong {
	background-image: url(images/snav_mov03.jpg);
}
.mov04 a,.mov04 span,.mov04 strong {
	background-image: url(images/snav_mov04.jpg);
}
.sb_navabt a:hover,.mov01 strong,.mov02 strong,.mov03 strong,.mov04 strong{
	background-position: 0px -29px;
}
.mov {
	background-image: url(images/hd_sub_mov.jpg);
}
.tp_info dl {
	height:230px;
	overflow:auto;
	scrollbar-track-color: #000;
	scrollbar-face-color: #6D4D10;
	scrollbar-shadow-color: #6D4D10;
	scrollbar-darkshadow-color: #6D4D10;
	scrollbar-highlight-color: #6D4D10;
	scrollbar-3dlight-color: #6D4D10;
	scrollbar-arrow-color: #000;
}
/*0930浦木追加 登場人物*/.chara {
	background: url(images/hd_sub_chara.jpg);
}
.chara_con {
	background:#000 url(character/images/chara_bg.jpg) no-repeat bottom right;
	width: 554px;
	padding: 20px 10px 20px 20px;
	margin: 0 0 15px 2px;
	float:none;
	clear:both;
	border:#593b13 1px solid;
	overflow:hidden;
	font-size:13px;
	line-height:150%;
	color:#999;
	position: relative;
}
.chara01 a,.chara01 span,.chara01 strong {
	background-image: url(character/images/snav_chara01.jpg);
}
.chara01 strong {
	background-position: 0px -29px;
}
.chara02 a,.chara02 span,.chara02 strong {
	background-image: url(character/images/snav_chara02.jpg);
}
.chara02 strong {
	background-position: 0px -29px;
}
.chara03 a,.chara03 span,.chara03 strong {
	background-image: url(character/images/snav_chara03.jpg);
}
.chara03 strong {
	background-position: 0px -29px;
}
.chara04 a,.chara04 span,.chara04 strong {
	background-image: url(character/images/snav_chara04.jpg);
}
.chara04 strong {
	background-position: 0px -29px;
}
.chara05 a,.chara05 span,.chara05 strong {
	background-image: url(character/images/snav_chara05.jpg);
}
.chara05 strong {
	background-position: 0px -29px;
}
.chara06 a,.chara06 span,.chara06 strong {
	background-image: url(character/images/snav_chara06.jpg);
}
.chara06 strong {
	background-position: 0px -29px;
}
.chara07 a,.chara07 span,.chara07 strong {
	background-image: url(character/images/snav_chara07.jpg);
}
.chara07 strong {
	background-position: 0px -29px;
}
.chara08 a,.chara08 span,.chara08 strong {
	background-image: url(character/images/snav_chara08.jpg);
}
.chara08 strong {
	background-position: 0px -29px;
}
.chara09 a,.chara09 span,.chara09 strong {
	background-image: url(character/images/snav_chara09.jpg);
}
.chara09 strong {
	background-position: 0px -29px;
}
.chara10 a,.chara10 span,.chara10 strong {
	background-image: url(character/images/snav_chara10.jpg);
}
.chara10 strong {
	background-position: 0px -29px;
}
.chara_body {
	float:right;
}
.chara_face
	{
	white-space:
	nowrap;
	width:
	340px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: 20px;
	right: 0px;
	position: absolute;
	left: 0px;
	
}
.chara_face img {
	/*float:left;*/
	margin: 15px 5px 0 0;
	display:
	none;
}
.chara_name {
	color:#E2A532;
	font-size:36px;
	margin:0 0 15px 0;
}
.chara_name font {
	font-size:36px;
}
.chara_word {
	color:#db2727;
	font-style:italic;
	margin:20px 0;
	font-size:15px;
}
.word_cap {
	font-size: 24px;
}
.chara_subnav
	{
	margin:
	0;
	padding:
	0;
	list-style-type:
	none;
	
}
.chara_subnav li a {
	text-indent:10px;
	margin:0 0 0 60px;
	background: url(images/nav_sub_point.gif) no-repeat;
	width:auto;
	color:#E2A532;
}
.chara_subnav li a:hover {
	background: url(images/nav_sub_point.gif) no-repeat;
	color:#FFF;
}
/*1025*/.chara img {
	display: none;
}
.chara_kinzo {
	background-image: url(/character/images/chara_kinzo.png);height: 523px;
	width: 277px;
	float:right;
	margin-left:5px;
}
.chara_kinzo01{        background-image: url(/character/images/chara_kinzo_01.png) ;width: 102px;height: 102px;float:left
}
.chara_kinzo02{   background-image: url(/character/images/chara_kinzo_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_kinzo03{     background-image: url(/character/images/chara_kinzo_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_jeshika {
	background-image: url(/character/images/chara_jeshika.png);height: 492px;
	width: 138px;
	float:right;
	margin-left:5px;
}
.chara_jeshika01{        background-image: url(/character/images/chara_jeshika_01.png) ;width: 102px;height: 102px;float:left
}
.chara_jeshika02{   background-image: url(/character/images/chara_jeshika_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_jeshika03{     background-image: url(/character/images/chara_jeshika_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_kurausu {
	background-image: url(/character/images/chara_kurausu.png);height: 520px;
	width: 198px;
	float:right;
	margin-left:5px;
}
.chara_kurausu01{        background-image: url(/character/images/chara_kurausu_01.png) ;width: 102px;height: 102px;float:left
}
.chara_kurausu02{   background-image: url(/character/images/chara_kurausu_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_kurausu03{     background-image: url(/character/images/chara_kurausu_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_natsuhi {
	background-image: url(/character/images/chara_natsuhi.png);height: 501px;
	width: 215px;
	float:right;
	margin-left:5px;
}
.chara_natsuhi01{        background-image: url(/character/images/chara_natsuhi_01.png) ;width: 102px;height: 102px;float:left
}
.chara_natsuhi02{   background-image: url(/character/images/chara_natsuhi_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_natsuhi03{     background-image: url(/character/images/chara_natsuhi_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_joji {
	background-image: url(/character/images/chara_joji.png);height: 527px;
	width: 150px;
	float:right;
	margin-left:5px;
}
.chara_joji01{        background-image: url(/character/images/chara_joji_01.png) ;width: 102px;height: 102px;float:left
}
.chara_joji02{   background-image: url(/character/images/chara_joji_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_joji03{     background-image: url(/character/images/chara_joji_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_eba {
	background-image: url(/character/images/chara_eba.png);height: 495px;
	width: 102px;
	float:right;
	margin-left:5px;
}
.chara_eba01{        background-image: url(/character/images/chara_eba_01.png) ;width: 102px;height: 102px;float:left
}
.chara_eba02{   background-image: url(/character/images/chara_eba_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_eba03{     background-image: url(/character/images/chara_eba_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_hideyoshi {
	background-image: url(/character/images/chara_hideyoshi.png);height: 514px;
	width: 169px;
	float:right;
	margin-left:5px;
}
.chara_hideyoshi01{        background-image: url(/character/images/chara_hideyoshi_01.png) ;width: 102px;height: 102px;float:left
}
.chara_hideyoshi02{   background-image: url(/character/images/chara_hideyoshi_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_hideyoshi03{     background-image: url(/character/images/chara_hideyoshi_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_batora {
	background-image: url(/character/images/chara_batora.png);height: 526px;
	width: 188px;
	float:right;
	margin-left:5px;
}
.chara_batora01{        background-image: url(/character/images/chara_batora01.png) ;width: 102px;height: 102px;float:left
}
.chara_batora02{   background-image: url(/character/images/chara_batora02.png)  ;width: 102px;height: 102px;float:left
}
.chara_batora03{     background-image: url(/character/images/chara_batora03.png)  ;width: 102px;height: 102px;float:left
}
.chara_rudoruhu {
	background-image: url(/character/images/chara_rudoruhu.png);height: 553px;
	width: 158px;
	float:right;
	margin-left:5px;
}
.chara_rudoruhu01{        background-image: url(/character/images/chara_rudoruhu01.png) ;width: 102px;height: 102px;float:left
}
.chara_rudoruhu02{   background-image: url(/character/images/chara_rudoruhu02.png)  ;width: 102px;height: 102px;float:left
}
.chara_rudoruhu03{     background-image: url(/character/images/chara_rudoruhu03.png)  ;width: 102px;height: 102px;float:left
}
.chara_kirie {
	background-image: url(/character/images/chara_kirie.png);height: 535px;
	width: 224px;
	float:right;
	margin-left:5px;
}
.chara_kirie01{        background-image: url(/character/images/chara_kirie01.png) ;width: 102px;height: 102px;float:left
}
.chara_kirie02{   background-image: url(/character/images/chara_kirie02.png)  ;width: 102px;height: 102px;float:left
}
.chara_kirie03{     background-image: url(/character/images/chara_kirie03.png)  ;width: 102px;height: 102px;float:left
}
.chara_maria {
	background-image: url(/character/images/chara_maria.png);height: 455px;
	width: 154px;
	float:right;
	margin-left:5px;
}
.chara_maria01{        background-image: url(/character/images/chara_maria_01.png) ;width: 102px;height: 102px;float:left
}
.chara_maria02{   background-image: url(/character/images/chara_maria_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_maria03{     background-image: url(/character/images/chara_maria_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_roza {
	background-image: url(/character/images/chara_roza.png);height: 494px;
	width: 176px;
	float:right;
	margin-left:5px;
}
.chara_roza01{        background-image: url(/character/images/chara_roza_01.png) ;width: 102px;height: 102px;float:left
}
.chara_roza02{   background-image: url(/character/images/chara_roza_02.png)  ;width: 102px;height: 102px;float:left
}
.chara_roza03{     background-image: url(/character/images/chara_roza_03.png)  ;width: 102px;height: 102px;float:left
}
.chara_syanon {
	background-image: url(/character/images/chara_shanon.png);height: 481px;
	width: 183px;
	float:right;
	margin-left:5px;
}
.chara_syanon01{        background-image: url(/character/images/chara_shanon01.png) ;width: 102px;height: 102px;float:left
}
.chara_syanon02{   background-image: url(/character/images/chara_shanon02.png)  ;width: 102px;height: 102px;float:left
}
.chara_syanon03{     background-image: url(/character/images/chara_shanon03.png)  ;width: 102px;height: 102px;float:left
}
.chara_canon {
	background-image: url(/character/images/chara_canon.png);height: 485px;
	width: 131px;
	float:right;
	margin-left:5px;
}
.chara_canon01{        background-image: url(/character/images/chara_canon01.png) ;width: 102px;height: 102px;float:left
}
.chara_canon02{   background-image: url(/character/images/chara_canon02.png)  ;width: 102px;height: 102px;float:left
}
.chara_canon03{     background-image: url(/character/images/chara_canon03.png)  ;width: 102px;height: 102px;float:left
}
.chara_genji {
	background-image: url(/character/images/chara_genji.png);height: 513px;
	width: 159px;
	float:right;
	margin-left:5px;
}
.chara_genji01{        background-image: url(/character/images/chara_genji01.png) ;width: 102px;height: 102px;float:left
}
.chara_genji02{   background-image: url(/character/images/chara_genji02.png)  ;width: 102px;height: 102px;float:left
}
.chara_genji03{     background-image: url(/character/images/chara_genji03.png)  ;width: 102px;height: 102px;float:left
}
.chara_kumasawa {
	background-image: url(/character/images/chara_kumasawa.png);height: 466px;
	width: 136px;
	float:right;
	margin-left:5px;
}
.chara_kumasawa01{        background-image: url(/character/images/chara_kumasawa01.png) ;width: 102px;height: 102px;float:left
}
.chara_kumasawa02{   background-image: url(/character/images/chara_kumasawa02.png)  ;width: 102px;height: 102px;float:left
}
.chara_kumasawa03{     background-image: url(/character/images/chara_kumasawa03.png)  ;width: 102px;height: 102px;float:left
}
.chara_goda {
	background-image: url(/character/images/chara_goda.png);height: 516px;
	width: 175px;
	float:right;
	margin-left:5px;
}
.chara_goda01{        background-image: url(/character/images/chara_goda01.png) ;width: 102px;height: 102px;float:left
}
.chara_goda02{   background-image: url(/character/images/chara_goda02.png)  ;width: 102px;height: 102px;float:left
}
.chara_goda03{     background-image: url(/character/images/chara_goda03.png)  ;width: 102px;height: 102px;float:left
}
.chara_nanjo {
	background-image: url(/character/images/chara_nanjo.png);height: 518px;
	width: 197px;
	float:right;
	margin-left:5px;
}
.chara_nanjo01{        background-image: url(/character/images/chara_nanjo01.png) ;width: 102px;height: 102px;float:left
}
.chara_nanjo02{   background-image: url(/character/images/chara_nanjo02.png)  ;width: 102px;height: 102px;float:left
}
.chara_nanjo03{     background-image: url(/character/images/chara_nanjo03.png)  ;width: 102px;height: 102px;float:left
}
.chara_beat {
	background-image: url(/character/images/chara_beat.png);height: 502px;
	width: 306px;
	float:right;
	margin-left:5px;
}
.chara_beat01{        background-image: url(/character/images/chara_beat01.png) ;width: 102px;height: 102px;float:left
}
.chara_beat02{   background-image: url(/character/images/chara_beat02.png)  ;width: 102px;height: 102px;float:left
}
.chara_beat03{     background-image: url(/character/images/chara_beat03.png)  ;width: 102px;height: 102px;float:left
}
/*1112*/.chara_nolowe {background-image: url(/character/images/chara_nolowe.png);height: 516px;width: 241px;float:right;margin-left:5px;
}
.chara_nolowe01{        background-image: url(/character/images/chara_nolowe01.png) ;width: 102px;height: 102px;float:left
}
.chara_nolowe02{ background-image: url(/character/images/chara_nolowe02.png)  ;width: 102px;height: 102px;float:left
}
.chara_nolowe03{ background-image: url(/character/images/chara_nolowe03.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku {background-image: url(/character/images/chara_rengoku.png);height: 438px;width: 300px;float:right;margin-left:5px;
}
.chara_rengoku01{        background-image: url(/character/images/chara_chara_7_1.png) ;width: 102px;height: 102px;float:left
}
.chara_rengoku02{ background-image: url(/character/images/chara_chara_7_2.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku03{ background-image: url(/character/images/chara_chara_7_3.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku04{ background-image: url(/character/images/chara_chara_7_4.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku05{ background-image: url(/character/images/chara_chara_7_5.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku06{ background-image: url(/character/images/chara_chara_7_6.png)  ;width: 102px;height: 102px;float:left
}
.chara_rengoku07{ background-image: url(/character/images/chara_chara_7_7.png)  ;width: 102px;height: 102px;float:left
}
.chara_gaap {background-image: url(/character/images/chara_gaap.png);height: 516px;width: 186px;float:right;margin-left:5px;
}
.chara_gaap01{        background-image: url(/character/images/chara_gaap01.png) ;width: 102px;height: 102px;float:left
}
.chara_gaap02{ background-image: url(/character/images/chara_gaap02.png)  ;width: 102px;height: 102px;float:left
}
.chara_gaap03{ background-image: url(/character/images/chara_gaap03.png)  ;width: 102px;height: 102px;float:left
}
.chara_shiesta {background: url(/character/images/chara_shiesta.png) no-repeat;height: 455px;width: 300px;float:right;margin-left:5px;
}
.chara_shiesta01{        background-image: url(/character/images/chara_s_1.png) ;width: 102px;height: 102px;float:left
}
.chara_shiesta02{ background-image: url(/character/images/chara_s_2.png)  ;width: 102px;height: 102px;float:left
}
.chara_shiesta00{ background-image: url(/character/images/chara_s_0.png)  ;width: 100px;height: 100px;float:left
}
.chara_shiesta001{        background-image: url(/character/images/chara_shiesta01.png) ;width: 102px;height: 102px;float:left
}
.chara_shiesta002{ background-image: url(/character/images/chara_shiesta02.png)  ;width: 102px;height: 102px;float:left
}
.chara_shiesta003{ background-image: url(/character/images/chara_shiesta03.png)  ;width: 102px;height: 102px;float:left
}
.chara_sakutaro {background-image: url(/character/images/chara_sakutaro.png);height: 387px;width: 255px;float:right;margin-left:5px;
}
.chara_sakutaro01{        background-image: url(/character/images/chara_sakutaro01.png) ;width: 102px;height: 102px;float:left
}
.chara_sakutaro02{ background-image: url(/character/images/chara_sakutaro02.png)  ;width: 102px;height: 102px;float:left
}
.chara_sakutaro03{ background-image: url(/character/images/chara_sakutaro03.png)  ;width: 102px;height: 102px;float:left
}
.chara_yagisan {background-image: url(/character/images/chara_yagisan.png);height: 506px;width: 230px;float:right;margin-left:5px;
}
.chara_yagisan01{        background-image: url(/character/images/chara_yagisan01.png) ;width: 102px;height: 102px;float:left
}
.chara_wal {background-image: url(/character/images/chara_wal.png);height: 432px;width: 281px;float:right;margin-left:5px;
}
.chara_wal01 {        background-image: url(/character/images/chara_wal01.png) ;width: 102px;height: 102px;float:left
}
.chara_wal02 {        background-image: url(/character/images/chara_wal02.png) ;width: 102px;height: 102px;float:left
}
.chara_wal03{        background-image: url(/character/images/chara_wal03.png) ;width: 102px;height: 102px;float:left
}
/*1129*/.chara_enjye {background-image: url(/character/images/chara_enjye.png);height: 500px;width: 159px;float:right;margin-left:5px;
}
.chara_enjye01 {        background-image: url(/character/images/chara_enjye01.png) ;width: 102px;height: 102px;float:left
}
.chara_enjye02 {        background-image: url(/character/images/chara_enjye02.png) ;width: 102px;height: 102px;float:left
}
.chara_enjye03{        background-image: url(/character/images/chara_enjye03.png) ;width: 102px;height: 102px;float:left
}
.chara_ama {background-image: url(/character/images/chara_ama.png);height: 500px;width: 172px;float:right;margin-left:5px;
}
.chara_ama01 {        background-image: url(/character/images/chara_ama01.png) ;width: 102px;height: 102px;float:left
}
.chara_ama02 {        background-image: url(/character/images/chara_ama02.png) ;width: 102px;height: 102px;float:left
}
.chara_ama03{        background-image: url(/character/images/chara_ama03.png) ;width: 102px;height: 102px;float:left
}
.chara_tetu {background-image: url(/character/images/chara_tetu.png);height: 500px;width: 146px;float:right;margin-left:5px;
}
.chara_tetu01 {        background-image: url(/character/images/chara_tetu01.png) ;width: 102px;height: 102px;float:left
}
.chara_tetu02 {        background-image: url(/character/images/chara_tetu02.png) ;width: 102px;height: 102px;float:left
}
.chara_tetu03{        background-image: url(/character/images/chara_tetu03.png) ;width: 102px;height: 102px;float:left
}
.chara_kasumi {background-image: url(/character/images/chara_kasumi.png);height: 500px;width: 131px;float:right;margin-left:5px;
}
.chara_kasumi01 {        background-image: url(/character/images/chara_kasumi01.png) ;width: 102px;height: 102px;float:left
}
.chara_kasumi02 {        background-image: url(/character/images/chara_kasumi02.png) ;width: 102px;height: 102px;float:left
}
.chara_kasumi03{        background-image: url(/character/images/chara_kasumi03.png) ;width: 102px;height: 102px;float:left
}
/*1112*/#chara_topnav {float:none; clear:both;
}
#chara_topnav li { float:left; text-indent:-9999px; list-style:none;
}
#chara_topnav li a {display:block; 
}
.chara_nav01 a{ background:url(character/images/top_nav01.png); width:585px; height:90px; list-style:none;
}
.chara_nav01 a:hover{ background-position:0 -90px;
}
.chara_nav02 a{ background:url(character/images/top_nav02.png); width:146px; height:114px; background-position:0 0;
}
.chara_nav03 a{ background:url(character/images/top_nav03.png); width:146px; height:114px; background-position:0 0;
}
.chara_nav04 a{ background:url(character/images/top_nav04.png); width:146px; height:114px; background-position:0 0;
}
.chara_nav05 a{ background:url(character/images/top_nav05.png); width:146px; height:114px; background-position:0 0;
}
.chara_nav02 a:hover,.chara_nav03 a:hover,.chara_nav04 a:hover,.chara_nav05 a:hover,.chara_nav08 a:hover,.chara_nav09 a:hover{ background-position:0 -114px;
}
.chara_nav06 a{ background:url(character/images/top_nav06.png); width:587px; height:98px; list-style:none;
}
.chara_nav06 a:hover{ background-position:0 -98px;
}
.chara_nav07 a{ background:url(character/images/top_nav07.png); width:587px; height:98px; list-style:none; margin-top:20px;
}
.chara_nav07 a:hover{ background-position:0 -98px;
}
.chara_nav08 a{ background:url(character/images/top_nav08.png); width:292px; height:114px; background-position:0 0;
}
.chara_nav09 a{ background:url(character/images/top_nav09.png); width:292px; height:114px; background-position:0 0;
}
.chara_nav10 a{ background:url(character/images/top_nav10.png); width:587px; height:89px; list-style:none;
}
.chara_nav10 a:hover{ background-position:0 -89px;
}
.story {
	background: url(./images/hd_sub_str.jpg);
}
.str01 a,.str01 span,.str01 strong {
	background-image: url(./images/snav_str01.jpg);
}
.str01 strong {
	background-position: 0px -29px;
}
.str02 a,.str02 span,.str02 strong {
	background-image: url(./images/snav_str02.jpg);
}
.str02 strong {
	background-position: 0px -29px;
}
.str03 a,.str03 strong {
	background-image: url(./images/snav_str03_.jpg);
}
.str03 span {
	background-image: url(./images/snav_str03.jpg);
}
.str03 strong {
	background-position: 0px -29px;
}
.str04 a,.str04 span,.str04 strong {
	background-image: url(./images/snav_str04.jpg);
}
.str04 strong {
	background-position: 0px -29px;
}
.str05 a,.str05 span,.str05 strong {
	background-image: url(./images/snav_str05.jpg);
}
.str05 strong {
	background-position: 0px -29px;
}
.story_con {
	background:#000;
	width: 554px;
	padding: 20px 10px 20px 20px;
	margin: 0 0 15px 2px;
	float:none;
	clear:both;
	border:#593b13 1px solid;
	overflow:hidden;
	font-size:13px;
	line-height:150%;
	color:#999;
}
/*1020磯追加 ストーリー会話*/.joji_001 {
	background-image: url(/images/joji01.jpg);height: 50px;
	width: 50px;
}
.joji_002 {
	background-image: url(/images/joji02.jpg);height: 50px;
	width: 50px;
}
.shanon_001 {
	background-image: url(/images/shanon01.jpg);height: 50px;
	width: 50px;
}
.shanon_002 {
	background-image: url(/images/shanon02.jpg);height: 50px;
	width: 50px;
}
.shanon_003 {
	background-image: url(/images/shanon03.jpg);height: 50px;
	width: 50px;
}
.shanon_004 {
	background-image: url(/images/shanon04.jpg);height: 50px;
	width: 50px;
}
.batora_001 {
	background-image: url(images/batora01.jpg);height: 50px;
	width: 50px;
}
.batora_002 {
	background-image: url(images/batora02.jpg);height: 50px;
	width: 50px;
}
.batora_003 {
	background-image: url(images/batora03.jpg);height: 50px;
	width: 50px;
}
.batora_004 {
	background-image: url(/images/batora04.jpg);height: 50px;
	width: 50px;
}
.shanon_003 {
	background-image: url(/images/shanon03.jpg);height: 50px;
	width: 50px;
}
.shanon_004 {
	background-image: url(/images/shanon04.jpg);height: 50px;
	width: 50px;
}
.jk_01 {
	background-image: url(/images/pkg_gaku.png);height: 295px;
	width: 275px;
}
.str_pro_vis00 {
	background-image: url(/images/str_pro_vis04.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis02 {
	background-image: url(/images/str_pro_vis02.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis02_1 {
	background-image: url(/images/str_vis_2_1.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis02_2 {
	background-image: url(/images/str_vis_2_2.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis03 {
	background-image: url(/images/str_pro_vis03.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis04 {
	background-image: url(/images/str_pro_vis04.jpg);height: 99px;
	width: 527px;
}
/*1022*/.tenpo00 {
	background-image: url(/images/shop_privilege_geo.jpg);height: 357px;
	width: 245px;
	
	text-indent:-9999px;
	
	
	float:left;
	
	
	margin-right:10px;
}
.tenpo01 {
	background-image: url(/images/anime.gif);height: 370px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo02 {
	background-image: url(/images/amiami.gif);height: 370px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo03 {
	background-image: url(/images/imajin.gif);height: 370px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo04 {
	background-image: url(/images/gamers.gif);height: 362px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo05 {
	background-image: url(/images/sofmap.jpg);height: 380px;
	width: 530px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo06 {
	background-image: url(/images/messe.gif);height: 370px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo07 {
	background-image: url(/images/medio.gif);height: 370px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo08 {
	background-image: url(/images/wandagu.gif);height: 326px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo09 {
	background-image: url(/images/shop_privilege_geo.jpg);height: 357px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo10 {
	background-image: url(/images/gam.jpg);height: 392px;
	width: 493px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo11 {
	background-image: url(/images/fammys.gif);height: 327px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo12 {
	background-image: url(/images/amazon.jpg);height: 233px;
	width: 230px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo13 {
	background-image: url(/images/geo.jpg);height: 230px;
	width: 500px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo14 {
	background-image: url(/images/hapi.jpg);height: 249px;
	width: 450px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.tenpo15 {
	background-image: url(/images/shiori.jpg);height: 170px;
	width: 300px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren01 {
	background-image: url(/images/kanren01.jpg);height: 357px;
	width: 245px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren02 {
	background-image: url(/images/kanren02.png);height: 357px;
	width: 245px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren03 {
	background-image: url(/images/kanren03.jpg);
	width: 500px;height: 259px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren04 {
	background-image: url(/images/kanren04.jpg);
	width: 245px;height: 357px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren05 {
	background-image: url(/images/kanren05.png);
	width: 504px;height: 259px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren06 {
	background-image: url(/images/kanren06.png);
	width: 500px;height: 259px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren07 {
	background-image: url(/images/kanren07.png);
	width: 504px;height: 209px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren08 {
	background-image: url(/images/kanren08.png);
	width: 500px;height: 278px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren09 {
	background-image: url(/images/kanren09.png);
	width: 500px;height: 310px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren10 {
	background-image: url(/images/kanren10.png);
	width: 400px;height: 341px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.kanren11 {
	background-image: url(/images/kanren11.gif);
	width: 500px;
	height: 259px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren12 {
	background-image: url(/images/dlc1.jpg);
	width: 500px;
	height: 282px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren13 {
	background-image: url(/images/dlc.jpg);
	width: 500px;
	height: 282px;
	text-indent:-9999px;
	margin-right:10px;
}
/*0711*/.kanren14 {
	background-image: url(/images/n1101.jpg);
	width: 500px;
	height: 391px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren16 {
	background-image: url(/images/n1104.jpg);
	width: 500px;
	height: 230px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren17 {
	background-image: url(/images/n1102.jpg);
	width: 500px;
	height: 288px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren18 {
	background-image: url(/images/n1105.jpg);
	width: 250px;
	height: 350px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren19 {
	background-image: url(/images/n1106.jpg);
	width: 250px;
	height: 348px;
	text-indent:-9999px;
	margin-right:10px;
}
.yoyaku01 {
	background-image: url(/images/yoyaku.jpg);height: 192px;
	width: 250px;
	
	text-indent:-9999px;
	
	margin-right:10px;
}
.title {
	
	text-indent:+2px;
}
h5 {font-size:18px; color:#E20012;
}
.pagetop {text-align:right; margin:0 0 10px 0; float:none; clear:both;
}
/*1008浦木追加 ストーリー*/#story_txt  {  width:554px;margin:20px 0 0 0;
}
  #story_txt dt {  float:left;width:50px;  clear:both; 
}
  #story_txt dd {  width:470px;height:50px;margin:0 0 10px 60px;  padding:5px 5px 5px 10px;  
}
  #story_txt dt p{text-indent:-9999px;
}
#ep1 {background: #000 url(images/ep1_bg.jpg) no-repeat right center;
}
#ep2 {background: #000 url(images/ep2_bg.jpg) no-repeat right center;
}
#ep3 {background: #000 url(images/ep3_bg.jpg) no-repeat right center;
}
#ep4 {background: #000 url(images/ep4_bg.jpg) no-repeat right center;
}
.clear {
	float:none;
	clear:both;
}
/*1014浦木追加 登場人物*/.chara_sub img{
	padding:0 0 30px 0 ;
	margin: 0 10px 0 0;
}
.about_ft {
	background-image: url(images/about_ftl.jpg);
	height: 148px;
	width: 486px;
}
.face img {
	display: none;
}
.liner img {
	display: none;
}
/*1019 iso 登場人物*/.batora01 {
	background-image: url(images/batora_01.png);
}
.batora02 {background-image: url(images/batora_02.png);
}
.batora03 {
	background-image: url(images/batora_03.png);
}
.batora04 {
	background-image: url(images/batora_04.png);
}
.batora_05 {
	background-image: url(images/batora_05.png);
}
.batora06 {background-image: url(images/batora_06.png);
}
.joji_01 {
	background-image: url(images/joji_01.png);
}
.shanon_01 {
	background-image: url(images/shanon_01.png);
}
.shanon_02 {
	background-image: url(images/shanon_02.png);
}
.shanon_03 {
	background-image: url(images/shanon_03.png);
}
.shanon_04 {
	background-image: url(images/shanon_04.png);
}
.maria01 {
	background-image: url(images/maria_01.png);
}
.sakutaro_01 {
	background-image: url(images/sakutaro_01.png);
}
.jeshika_01 {
	background-image: url(images/jeshika_01.png);
}
.kanon_01 {
	background-image: url(images/kanon_01.png);
}
.yagi_01 {
	background-image: url(images/yagi_01.png);
}
.sister_01 {
	background-image: url(images/7sister_all.png);
}
.7sister_all_01 {
	background-image: url(images/7sister_all.png);
}
.shiesta01 {
	background-image: url(images/shiesta01.png);
}
.canon01 {
	background-image: url(/images/kanon_01.png);
}
.beat_01 {
	background-image: url(images/beat_01.png);
}
.beat_02 {
	background-image: url(images/beat_02.png);
}
.eva_01 {
	background-image: url(images/eva_01.png);
}
.enje_01 {
	background-image: url(images/enje_01.png);
}
.ronowe01 {background-image: url(images/ronowe_01.png);
}
/*1020 iso 背景その他*/.str_pro_vis01 {
	background-image: url(/images/str_pro_vis01.jpg);height: 99px;
	width: 527px;
}
.str_pro_vis02 {
	background-image: url(/images/str_pro_vis02.jpg);height: 99px;
	width: 527px;
}
.pro_vis04 {
	background-image: url(images/pro_vis4.jpg);height: 224px;
	width: 563px;
	text-indent:-9999px;
}
.pro_vis03 {
	background-image: url(/images/pro_vis3.jpg);height: 100px;
	width: 180px;
	
	text-indent:-9999px;
}
.pro_vis02 {
	background-image: url(/images/pro_vis2.jpg);height: 100px;
	width: 180px;
	
	text-indent:-9999px;
}
.pro_vis01 {
	background-image: url(/images/pro_vis1.jpg);height: 100px;
	width: 180px;
	
	text-indent:-9999px;
}
.sub_comment {
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 150%;
	padding-top: 50px;
	padding-bottom: 10px;
	text-align: center;
}
.sub_comment p {
	padding-bottom: 40px;
}
.sub_comment a {
	color: #FF9933;
	text-decoration: underline;
}
#comments {
	clear: both;
	padding-top:15px;
}
.comments-header {
	font-size: 14px;
	background-color: #660000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
}
#top-comment-nav li {
	list-style-type: none;
	font-size: 12px;
	float: left;
}
#top-prev-comments {
	width: 50px;
	text-align: left;
}
#top-num-comments {
	width: 30px;
	text-align: center;
}
#top-next-comments {
	width: 50px;
	text-align: right;
}
#comment {
	background-color: #000000;
	padding: 10px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
}
.comment-header {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 5px;
}
.comment-content p {
	line-height: 150%;
	padding-top: 5px;
}
#comments-open {
	padding-top: 20px;
}
#comments-open-data label {
	display: block;
	width: 100px;
	font-size: 12px;
	height: 15px;
}
#comment-form-name {
	padding-bottom: 5px;
}
#comment-author {
	width: 200px;
}
#comments-open-data {
	padding: 10px;
}
#comment-email {
	width: 300px;
}
#comment-form-email {
	padding-bottom: 5px;
}
#comment-url {
	width: 300px;
}
#comment-form-remember-me label {
	display: inline;
}
#comments-open-text label {
	display: block;
}
#comments-open-text {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}
#comment-text {
	height: 70px;
	width: 568px;
}
#comments-open-footer {
	padding-left: 10px;
}
#comment-form-remember-me {
	padding-top: 5px;
}
div.blocka {   float: left;   width: 80%;
}
.ep2_3imgs {
	height: 100px;
	width: 180px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
}
.ep2img1 {
	background-image: url(/images/pro_vis1.jpg);
}
.ep2img2 {
	background-image: url(/images/pro_vis2.jpg);
}
.ep2img3 {
	background-image: url(/images/pro_vis3.jpg);
}
.ep2_3imgs a {
	display: block;
	height: 100px;
	width: 180px;
}
.social td {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.social {
	text-align: right;
	background-color: #000000;
	border: 1px solid #520C16;
}
.social .so td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tp_wr {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-top: 10px;
}
.tp_left {
	float: left;
	height: 259px;
	width: 366px;
	background-image: url(images/tp_ftleft_infobg.png);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
.tp_left dl {
	font-size: 1.1em;
}
.tp_left dt {
	width: 80px;
	float: left;
	padding-top: 5px;
}
.tp_left dd {
	float: left;
	width: 265px;
	padding-top: 5px;
}
.info_wrap {
	overflow: auto;
	height: 253px;
	width: 366px;
	
	scrollbar-track-color: #000;
	scrollbar-face-color: #6D4D10;
	scrollbar-shadow-color: #6D4D10;
	scrollbar-darkshadow-color: #6D4D10;
	scrollbar-highlight-color: #6D4D10;
	scrollbar-3dlight-color: #6D4D10;
	scrollbar-arrow-color: #000;
}
.tp_right {
	float: left;
	width: 376px;
	margin-left: 18px;
	padding-top: 36px;
}
.search_btn {
	background-image: url(images/search_btn.png);
	height: 23px;
	width: 40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
	text-indent: -9999px;
}
.search {
	padding-left: 21px;
	height: 23px;
}
#search {
	height: 22px;
	width: 300px;
	background-color: #000000;
	border: 1px solid #666666;
	font-size: 13px;
	line-height: 20px;
	color: #FFFFFF;
	margin-right: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.tp_movie {
	background-image: url(images/tp_mvbord.png);
	height: 216px;
	width: 340px;
	margin-top: 23px;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 18px;
	z-index:1;
}
.sakutaro {
	background-image: url(images/sakutaro_01.png);
}
.pub_p {
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 1.2em;
}
.pub_p a {
	text-decoration: underline;
}
.yagi {
	background-image: url(images/yagi_01.png);
}
.shiesta {
	background-image: url(images/shiesta01.png);
}
.sister7 {
	background-image: url(images/7sister_all.png);
}
/*1115*/.rengoku01 {
	background-image: url(/character/images/chara_7_1.png);    float: left;
	margin-right: 10px;
}
.rengoku02 {
	background-image: url(/character/images/chara_7_2.png);
	
	float: left;
	margin-right: 10px;
}
.rengoku03 {
	background-image: url(/character/images/chara_7_3.png);
	
	float: left;
	margin-right: 10px;
}
.rengoku04 {
	background-image: url(/character/images/chara_7_4.png);
	
	float: left;
	margin-right: 10px;
}
.rengoku05 {
	background-image: url(/character/images/chara_7_5.png);
	
	float: left;
	margin-right: 10px;
}
.rengoku06 {
	background-image: url(/character/images/chara_7_6.png);
	
	float: left;
	margin-right: 10px;
}
.rengoku07 {
	background-image: url(/character/images/chara_7_7.png);
	
	float: left;
	margin-right: 10px;
}
.shiesta02 {
	background-image: url(/character/images/chara_s_1.png);
	
	float: left;
	margin-right: 10px;
}
.shiesta03 {
	background-image: url(/character/images/chara_s_2.png);
	
	float: left;
	margin-right: 10px;
}
.shiesta00 {
	background-image: url(/character/images/chara_s_0.png);
	
	float: left;
	margin-right: 10px;
}
.search_wrap {
	padding: 30px;
}
.search_wrap h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2A532;
	color: #E2A532;
	font-size: 1.4em;
}
.s_box {
	background-color: #000000;
	border: 1px solid #660000;
	padding: 10px;
	margin-top: 20px;
}
.s_box h3 {
	font-size: 1.4em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.s_cat {
	font-size: 1.2em;
	text-align: right;
	padding-top: 5px;
}
.s_box a {
}
.s_nav {
	font-size: 1.2em;
	text-align: center;
	padding-top: 15px;
}
.s_notice {
	font-size: 1.2em;
	text-align: center;
	padding: 20px;
}
/*1028*/div.voice-title {background-color : #E2A532;
	font-size: 1.2em;
	
	font-color: #000000;
	height: 20px;
	text-align: center;
	padding-top:5px;  width: 90%;  margin-top: 3px;
}
div.voice {  width: 90%;  border: 0px ;  font-size: 10px;
}
div.voice-menu {    width: 100%;  float: left;
}
div.voice-content {    width: 100%;
	  float: left;
}
ul.voice-left {    width: 50%;  float: left;list-style-type: none; 
}
ul.voice-right {    width: 50%;  float: left;list-style-type: none;
}
ul.voice-left li{    list-style:none;    padding:3px 10px;
	 border-bottom: 1px solid ;
	 
	 border-left: 1px solid ;
	
	 
	 border-right: 1px solid ;    border-color:#E2A532;
	font-size: 12px;
}
ul.voice-right li{    list-style:none;    padding:3px 10px;
	 border-bottom: 1px solid ;
	 border-right: 1px solid ;    border-color:#E2A532;
	font-size: 12px;
}
.clear {
	float:none;
	clear:both;
}
/*1028 スペシャル*/.special {
	background: url(./images/hd_sub_sp.jpg);
}
.sp01 a,.sp01 span,.sp01 strong {
	background-image: url(./images/snav_sp01.jpg);
}
.sp01 strong {
	background-position: 0px -29px;
}
/*1029*/div.story01 {background-image: url(/images/st_pro_vis01.jpg);background-repeat:no-repeat;    background-position:top right;
}
div.story02 {  width: 100%;background-image: url(/images/st_pro_vis02.jpg);background-repeat:no-repeat;    background-position:left;
	padding-left:250px ;
	padding-top:50px ;
}
div.story03 {background-image: url(/images/st_pro_vis03.jpg);background-repeat:no-repeat;    background-position:top right;
}
div.story034 {  width: 100%;background-image: url(/images/st_pro_vis04.jpg);background-repeat:no-repeat;    background-position:left;
	padding-left:260px ;
	padding-top:50px ;
}
div.story04 {  width: 100%;background-image: url(/images/st_ep1_vis.jpg);background-repeat:no-repeat;    background-position:top right;
}
div.story_ep2 {
	width: 100%;
	background: url(/images/st_ep2_vis.jpg) no-repeat top right;
}
div.story_ep3 {
	width: 100%;
	background: url(/images/st_ep3_vis.jpg) no-repeat top right;
}
div.story_ep4 {
	width: 100%;
	background: url(/images/st_ep4_vis.jpg) no-repeat top right;
}
.chara_left {
	position:absolute;
	left: 20px;
	top: 20px;
}
.l_kinzo {width: 260px;
}
.l_jeshika {width: 400px;
}
.l_kurausu {width: 400px;
}
.l_natsuhi {width: 400px;
}
.l_joji {width: 400px;
}
.l_eva {width: 400px;
}
.l_hideyoshi {width: 400px;
}
.l_batora {width: 400px;
}
.l_rudorufu {width: 400px;
}
.l_kirie {width: 400px;
}
.l_maria {width: 400px;
}
.l_roza {width: 400px;
}
.l_shanon {width: 400px;
}
.l_kanon {width: 400px;
}
.l_genji {width: 400px;
}
.l_kumasawa {width: 400px;
}
.l_goda {width: 400px;
}
.l_nanjo {width: 400px;
}
.l_beat {width: 400px;
}
.face_point {
	height: 120px;
	position: relative;
	width: 10px;
}
.sys_ep1,.sys_ep2,.sys_ep3,.sys_ep4,.sys_vis1,.sys_vis2,.sys_vis3,.sys_vis4,.sys_vis5{width:285px; height:160px;
}
.sys_ep1 {background:url(images/ep1.gif);
}
.sys_ep2 {background:url(images/ep2.gif);
}
.sys_ep3 {background:url(images/ep3.gif);
}
.sys_ep4 {background:url(images/ep4.gif);
}
.sys_vis1{background:url(images/tips.jpg); float:left; margin:0 10px 20px 0;
}
.sys_vis2{background:url(images/pic.jpg); float:left; margin:0 10px 20px 0;
}
.sys_vis3{background:url(images/music.jpg); float:left; margin:0 10px 20px 0;
}
.sys_vis4{background:url(images/chara.jpg); float:left; margin:0 10px 20px 0;
}
.sys_vis5{background:url(images/book.jpg); float:left; margin:0 10px 20px 0;
}
  #transitionEffect { width: 285px; border: 1px solid #000; height: 160px; overflow: hidden; background:#000; float:left; margin:0 10px 20px 0;
}
  .slide { position: relative; height: 160px; width: 285px; background: #fff; text-align: center; 
}
  .r1 {background:url(images/sysep1_1.jpg);
}
  .r2 {background:url(images/sysep1_2.jpg);
}
  .r3 {background:url(images/sysep1_3.jpg);
}
  .r4 {background:url(images/sysep1_4.jpg);
}
  .r5 {background:url(images/sysep1_5.jpg);
}
  .r6 {background:url(images/sysep1_6.jpg);
}
  .r7 {background:url(images/sysep2_1.jpg);
}
  .r8 {background:url(images/sysep2_2.jpg);
}
  .r9 {background:url(images/sysep2_3.jpg);
}
  .r10 {background:url(images/sysep2_4.jpg);
}
  .r11 {background:url(images/sysep2_5.jpg);
}
  .r12 {background:url(images/sysep2_6.jpg);
}
  .r13 {background:url(images/sysep3_1.jpg);
}
  .r14 {background:url(images/sysep3_2.jpg);
}
  .r15 {background:url(images/sysep3_3.jpg);
}
  .r16 {background:url(images/sysep3_4.jpg);
}
  .r17 {background:url(images/sysep3_5.jpg);
}
  .r18 {background:url(images/sysep3_6.jpg);
}
  .r19 {background:url(images/sysep4_1.jpg);
}
  .r20 {background:url(images/sysep4_2.jpg);
}
  .r21 {background:url(images/sysep4_3.jpg);
}
  .r22 {background:url(images/sysep4_4.jpg);
}
  .r23 {background:url(images/sysep4_5.jpg);
}
  .r24 {background:url(images/sysep4_6.jpg);
}
    #introslide { background:url(images/loading.gif); color: #eee; text-align: center; z-index: 500; 
}
  #introslide p { padding-top: 50px; font-size: 0.9em; margin: 0;
}
.pdt06 a,.pdt06 span,.pdt06 strong {
	background-image: url(images/snav_pdt06.jpg);
}
.sb_navpdt a:hover,.pdt06 strong {
	background-position: 0px -29px;
}
.kanren15 {
	background-image: url(images/kanren15.jpg);
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren15b {
	background-image: url(images/kanren15b.jpg);
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren15c {
	background-image: url(images/kanren15c.jpg);
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren15box {
	height:280px;
	width:500px;
}
.kanren16a,.kanren16b,.kanren16c,.kanren16d,.kanren16e {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren16a {background-image: url(images/kanren16a.jpg);
}
.kanren16b {background-image: url(images/kanren16b.jpg);
}
.kanren16c {background-image: url(images/kanren16c.jpg);
}
.kanren16d {background-image: url(images/kanren16d.jpg);
}
.kanren16e {background-image: url(images/kanren16e.jpg);
}
.kanren17a,.kanren17b,.kanren17c,.kanren17d,.kanren17e {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren17a {background-image: url(images/kanren17a.jpg);
}
.kanren17b {background-image: url(images/kanren17b.jpg);
}
.kanren17c {background-image: url(images/kanren17c.jpg);
}
.kanren17d {background-image: url(images/kanren17d.jpg);
}
.kanren17e {background-image: url(images/kanren17e.jpg);
}
.kanren18a,.kanren18b,.kanren18c,.kanren18d,.kanren18e,.kanren18f {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren18a {background-image: url(images/kanren18a.jpg);
}
.kanren18b {background-image: url(images/kanren18b.jpg);
}
.kanren18c {background-image: url(images/kanren18c.jpg);
}
.kanren18d {background-image: url(images/kanren18d.jpg);
}
.kanren18e {background-image: url(images/kanren18e.jpg);
}
.kanren18f {background-image: url(images/kanren18f.jpg);
}
.kanren19a,.kanren19b,.kanren19c,.kanren19d,.kanren19e {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren19a {background-image: url(images/kanren19a.jpg);
}
.kanren19b {background-image: url(images/kanren19b.jpg);
}
.kanren19c {background-image: url(images/kanren19c.jpg);
}
.kanren19d {background-image: url(images/kanren19d.jpg);
}
.kanren19e {background-image: url(images/kanren19e.jpg);
}
.kanren20a,.kanren20b,.kanren20c,.kanren20d,.kanren20e {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren20a {background-image: url(images/kanren20a.jpg);
}
.kanren20b {background-image: url(images/kanren20b.jpg);
}
.kanren20c {background-image: url(images/kanren20c.jpg);
}
.kanren20d {background-image: url(images/kanren20d.jpg);
}
.kanren20e {background-image: url(images/kanren20e.jpg);
}
.kanren21a,.kanren21b,.kanren21c,.kanren21d,.kanren21e,.kanren21f {
	width: 500px;
	height: 250px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren21a {background-image: url(images/kanren21a.jpg);
}
.kanren21b {background-image: url(images/kanren21b.jpg);
}
.kanren21c {background-image: url(images/kanren21c.jpg);
}
.kanren21d {background-image: url(images/kanren21d.jpg);
}
.kanren21e {background-image: url(images/kanren21e.jpg);
}
.kanren21f {background-image: url(images/kanren21f.jpg);
}

/*1014追加*/
.kanren22a,.kanren22b,.kanren22c,.kanren22d,.kanren22e {

width: 500px;
	height: 281px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren22a {background-image: url(images/kanren22a.jpg);
}
.kanren22b {background-image: url(images/kanren22b.jpg);
}
.kanren22c {background-image: url(images/kanren22c.jpg);
}
.kanren22d {background-image: url(images/kanren22d.jpg);
}
.kanren22e {background-image: url(images/kanren22e.jpg);
}

.kanren23a,.kanren23b,.kanren23c,.kanren23d,.kanren23e,.kanren23f {
	width: 500px;
	height: 281px;
	text-indent:-9999px;
	margin-right:10px;
}
.kanren23a {background-image: url(images/kanren23a.jpg);
}
.kanren23b {background-image: url(images/kanren23b.jpg);
}
.kanren23c {background-image: url(images/kanren23c.jpg);
}
.kanren23d {background-image: url(images/kanren23d.jpg);
}
.kanren23e {background-image: url(images/kanren23e.jpg);
}
.kanren23f {background-image: url(images/kanren23f.jpg);
}

.sp02 a,.sp02 span,.sp02 strong {
	background-image: url(./images/snav_sp02.jpg);
}
.sp02 strong {
	background-position: 0px -29px;
}
.pdt07 a,
.pdt07 span,
.pdt07 strong {
	background-image: url(images/snav_pdt07.jpg);
}
.pdt07 strong {
	background-position: 0px -29px;
}