/*******************************
モーダル関連（年齢認証）
*******************************/
.clearfix_modal:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix_modal{
	min-height:1px;
	width:300px;
	margin:0px auto;
}
.modal{
	position:fixed;
	display:none;
	z-index:108;
	top:50%;
	left:50%;
	width:500px;
	height:500px;
	margin:-250px 0 0 -250px;
	text-align:center;
	background:#eee6dd;
}
.modal_img{
	background:url(../wp/wp-content/themes/levol/images/common/modal_logo.png) no-repeat;
	width:350px;
	height:123px;
	margin:0 auto;
}
.modal p{
	margin:40px 0px;
	line-height:160%;
	color:#110000;
	font-size:12px;
}
.modal a{
	cursor:pointer;
	display:block;
	width:140px;
	height:36px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
	margin:0 5px;
}
.modal a.close_modal{
	background:url(../wp/wp-content/themes/levol/images/common/modal_enter.png) no-repeat;
}
.modal a.close_modal:hover{
	background-position:0 -36px;
}
.modal a.leave_bt{
	background:url(../wp/wp-content/themes/levol/images/common/modal_leave.png) no-repeat;
}
.modal a.leave_bt:hover{
	background-position:0 -36px;
}
html,
body{
	height:100%;
}
/* Basic */
*{
	margin:0;
	padding:0;
}
h1{
	font-size:24px;
}
h2{
	font-size:20px;
}
h3{
	font-size:16px;
}
a{
	outline:none;
	text-decoration:none;
	color:#333;
}
a:hover{
	text-decoration:underline;
}
p{
	line-height:18px;
	margin:10px 0px 10px;
}
img{
	border:0;
}
hr{
	margin:5px 0;
}
.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.clearfix{
	clear:both;
}
.spacer_60px{
	width:100%;
	height:60px;
}
.spacer_30px{
	width:100%;
	height:30px;
}
/* レイアウト関連_トップページ */
body{
	background-image:url(images/common/bg_y_rep.png);
	background-repeat:repeat-y;
	background-position:50% 50%;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size:12px;
}
#head_bg{
	background-color:#110000;
}
#head{
	width:1024px;
	height:735px;
	background-image:url(images/150227top.png);
	margin:0 auto;
}
#container{
	width:1024px;
	margin:0 auto;
}
#navi_top{
	width:956px;
	height:28px;
	margin:20px 0px 0px 0px;
	padding:23px 34px 23px 34px;
	background-image:url(images/common/navi_top_bg.png);
	background-repeat:no-repeat;
}
.navi{
	width:136px;
	height:42px;
	float:left;
}
.navi a{
	cursor:pointer;
	display:block;
	width:100px;
	height:28px;
	margin:0px auto;
	text-indent:-10000px;
	overflow:hidden;
}
.navi a.story{
	background-image:url(images/common/navi_story.png);
	background-repeat:no-repeat;
}
.navi a.story:hover{
	background-position:0 -28px;
}
.navi a.introduction{
	background-image:url(images/common/navi_introduction.png);
	background-repeat:no-repeat;
}
.navi a.introduction:hover{
	background-position:0 -28px;
}
.navi a.character{
	background-image:url(images/common/navi_character.png);
	background-repeat:no-repeat;
}
.navi a.character:hover{
	background-position:0 -28px;
}
.navi a.gallery{
	background-image:url(images/common/navi_gallery.png);
	background-repeat:no-repeat;
}
.navi a.gallery:hover{
	background-position:0 -28px;
}
.navi a.world{
	background-image:url(images/common/navi_world.png);
	background-repeat:no-repeat;
}
.navi a.world:hover{
	background-position:0 -28px;
}
.navi a.download{
	background-image:url(images/common/navi_download.png);
	background-repeat:no-repeat;
}
.navi a.download:hover{
	background-position:0 -28px;
}
.navi a.spec{
	background-image:url(images/common/navi_spec.png);
	background-repeat:no-repeat;
}
.navi a.spec:hover{
	background-position:0 -28px;
}
.line{
	width:1024px;
	height:50px;
	background-image:url(images/common/line.png);
	background-repeat:no-repeat;
}
#banner{
	width:1024px;
}
#banner a{
	cursor:pointer;
	display:block;
	width:512px;
	height:112px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
}
#banner a.tokuten{
	background-image:url(images/banner_150225tokuten.png);
	background-repeat:no-repeat;
}
#banner a.tokuten:hover{
	background-position:0 -112px;
}
#banner a.slim_poster141128{
	background-image:url(images/banner_141128slimposter.png);
	background-repeat:no-repeat;
}
#banner a.slim_poster141128:hover{
	background-position:0 -112px;
}
#banner a.slim_poster141219{
	background-image:url(images/banner_141219slimposter.png);
	background-repeat:no-repeat;
}
#banner a.slim_poster141219:hover{
	background-position:0 -112px;
}
#banner a.trial{
	background-image:url(images/banner_150220trial.png);
	background-repeat:no-repeat;
}
#banner a.trial:hover{
	background-position:0 -112px;
}
#banner a.shikishi150130{
	background-image:url(images/banner_150130shikishi.png);
	background-repeat:no-repeat;
}
#banner a.shikishi150130:hover{
	background-position:0 -112px;
}
#banner a.shikishi150227{
	background-image:url(images/banner_150227shikishi2.png);
	background-repeat:no-repeat;
}
#banner a.shikishi150227:hover{
	background-position:0 -112px;
}
#banner a.movie{
	background-image:url(images/banner_150130OPmovie.png);
	background-repeat:no-repeat;
}
#banner a.movie:hover{
	background-position:0 -112px;
}
#banner a.shikishi150327{
	background-image:url(images/banner_150327shikishi3_.png);
	background-repeat:no-repeat;
}
#banner a.shikishi150327:hover{
	background-position:0 -112px;
}
#banner a.dummy{
	background-image:url(images/banner_dummy.png);
	background-repeat:no-repeat;
}
#information{
	width:600px;
	float:left;
}
.information_top{
	width:600px;
	height:85px;
	background-image:url(images/common/information_top.png);
	background-repeat:no-repeat;
}
.information_content{
	width:600px;
	padding:10px 0px;
	background-image:url(images/common/information_content_bg.png);
}
.information_content .day{
	margin:0px 34px 0px 34px;
}
.information_content .text{
	margin:8px 34px 0px 34px;
	background-image:url(images/common/information_content_icon.png);
	background-repeat:no-repeat;
}
.information_content .text p{
	padding:0px 0px 0px 14px;
}
.information_content .bar{
	width:600px;
	height:11px;
	background-image:url(images/common/information_content_line.png);
	background-repeat:no-repeat;
	background-position:0% 100%;
}
.information_bottom{
	width:600px;
	height:30px;
	background-image:url(images/common/information_bottom.png);
	background-repeat:no-repeat;
}
#twitter{
	width:332px;
	height:400px;
	float:right;
	padding:84px 34px 34px;
	background-image:url(images/common/twitter_bg.png);
	background-repeat:no-repeat;
}
#social_area{
	width:300px;
	margin:0px auto;
	padding:40px 0px 0px 0px;
}
#social_area a,
#social_area div,{
	float:left;
}
#footer{
	width:968px;
	padding:20px 0px 20px 56px;
}
#footer .text{
	width:900px;
	float:left;
	text-align:center;
	font-family:georgia;
	line-height:150%;
}
.bt_top a{
	cursor:pointer;
	display:block;
	width:56px;
	height:56px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
	background-image:url(images/common/bt_top.png);
	background-repeat:no-repeat;
}
.bt_top a:hover{
	background-position:0 -56px;
}
/* 汎用ページ */
#navigation{
	width:1024px;
	height:50px;
	padding:12px 0px 12px 0px;
	margin:0px auto;
	background-image:url(images/common/navi_bg.png);
	background-repeat:no-repeat;
}
.navi_logo{
	width:178px;
	height:42px;
	float:left;
}
.navi_logo a{
	cursor:pointer;
	display:block;
	width:127px;
	height:42px;
	margin:0px 40px 0px 20px;
	text-indent:-10000px;
	overflow:hidden;
	background-image:url(images/common/navi_top.png);
	background-repeat:no-repeat;
}
#navigation .navi{
	width:116px;
	height:42px;
	float:left;
}
#navigation .navi a{
	cursor:pointer;
	display:block;
	width:100px;
	height:28px;
	margin:7px auto;
	text-indent:-10000px;
	overflow:hidden;
}
.title{
	width:255px;
	height:48px;
	margin:36px auto 0px;
}
.title.story{
	background-image:url(images/common/title_story.png);
	background-repeat:no-repeat;
}
.title.introduction{
	background-image:url(images/common/title_introduction.png);
	background-repeat:no-repeat;
}
.title.character{
	background-image:url(images/common/title_character.png);
	background-repeat:no-repeat;
}
.title.world{
	background-image:url(images/common/title_world.png);
	background-repeat:no-repeat;
}
.title.gallery{
	background-image:url(images/common/title_gallery.png);
	background-repeat:no-repeat;
}
.title.download{
	background-image:url(images/common/title_download.png);
	background-repeat:no-repeat;
}
.title.spec{
	background-image:url(images/common/title_spec.png);
	background-repeat:no-repeat;
}
.title.tokuten{
	background-image:url(images/common/title_tokuten.png);
	background-repeat:no-repeat;
}
#main_top{
	width:1024px;
	height:30px;
	background-image:url(images/common/border_top.png);
	background-repeat:no-repeat;
}
#main{
	width:1024px;
	padding:0px;
	background-image:url(images/common/border_side.png);
	background-repeat:repeat-y;
}
#main_bottom{
	width:1024px;
	height:30px;
	background-image:url(images/common/border_bottom.png);
	background-repeat:no-repeat;
}
.icon_s{
	display:block;
	height:26px;
	width:26px;
	background-image:url(images/common/icon_s.png);
	background-repeat:no-repeat;
	background-position:50% 10%;
}
.icon_m{
	display:block;
	height:26px;
	width:26px;
	background-image:url(images/common/icon_m.png);
	background-repeat:no-repeat;
	background-position:50% 10%;
}
.icon_l{
	display:block;
	height:80px;
	width:18px;
	background-image:url(images/common/icon_l.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
/* あらすじ */
#story1{
	width:1024px;
	height:534px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/story_bg_1.png);
	background-repeat:no-repeat;
}
#story2{
	width:1024px;
	height:597px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/story_bg_2.png);
	background-repeat:no-repeat;
}
/* 作品紹介 */
#introduction{
	width:1024px;
	height:536px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/introduction_bg.png);
	background-repeat:no-repeat;
}
/* ギャラリー */
.gallery_box{
	width:238px;
	height:134px;
	float:left;
	margin:12px 12px;
	background-image:url(images/common/gallery_cap.png);
	background-repeat:no-repeat;
	box-shadow:0px 0px 5px 5px rgba(0,0,0,0.2);
}
.gallery_box.left{
	margin:12px 12px 12px 0px;
}
.gallery_box.right{
	margin:12px 0px 12px 12px;
}
.gallery_box a{
	cursor:pointer;
	display:block;
	width:238px;
	height:134px;
	text-indent:-10000px;
	overflow:hidden;
}
.gallery_box a.gallery01{
	background-image:url(images/gallery_01_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery01:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery02{
	background-image:url(images/gallery_02_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery02:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery03{
	background-image:url(images/gallery_03_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery03:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery04{
	background-image:url(images/gallery_04_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery04:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery05{
	background-image:url(images/gallery_05_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery05:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery06{
	background-image:url(images/gallery_06_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery06:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery07{
	background-image:url(images/gallery_07_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery07:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery08{
	background-image:url(images/gallery_08_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery08:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery09{
	background-image:url(images/gallery_09_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery09:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery10{
	background-image:url(images/gallery_10_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery10:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery11{
	background-image:url(images/gallery_11_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery11:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery12{
	background-image:url(images/gallery_12_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery12:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery13{
	background-image:url(images/gallery_13_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery13:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery14{
	background-image:url(images/gallery_14_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery14:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery15{
	background-image:url(images/gallery_15_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery15:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery16{
	background-image:url(images/gallery_16_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery16:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery17{
	background-image:url(images/gallery_17_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery17:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery18{
	background-image:url(images/gallery_18_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery18:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery19{
	background-image:url(images/gallery_19_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery19:hover{
	background-position:0 -134px;
}
.gallery_box a.gallery20{
	background-image:url(images/gallery_20_thumb.png);
	background-repeat:no-repeat;
}
.gallery_box a.gallery20:hover{
	background-position:0 -134px;
}
/* キャラクター */
#container_character{
	width:1024px;
	margin:0 auto;
}
#character_fuka{
	width:1024px;
	height:1020px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_fuka.png);
	background-repeat:no-repeat;
	background-position:500px 0px;
}
#character_sena{
	width:1024px;
	height:970px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_sena.png);
	background-repeat:no-repeat;
	background-position:350px 0px;
}
#character_airu{
	width:1024px;
	height:970px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_airu.png);
	background-repeat:no-repeat;
	background-position:600px 50px;
}
#character_kokone{
	width:1024px;
	height:920px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_kokone.png);
	background-repeat:no-repeat;
	background-position:550px 25px;
}
#character_takuto{
	width:1024px;
	height:1020px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_takuto.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
#character_akira{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_akira.png);
	background-repeat:no-repeat;
	background-position:550px 25px;
}
#character_alice{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_alice.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
#character_hagane{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_hagane.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
#character_shizuka{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_shizuka.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
#character_hiyoku{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_hiyoku.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
#character_ito{
	width:1024px;
	height:650px;
	padding:0px 200px 0px 12px;
	background-image:url(images/common/character_stand_ito.png);
	background-repeat:no-repeat;
	background-position:600px 25px;
}
.character_left_column{
	width:512px;
	float:left;
}
.character_cv{
	width:260px;
	height:16px;
	margin:5px auto 0px;
}
.character_cv.fuka{
	background-image:url(images/common/character_cv_fuka.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.character_cv.sena{
	background-image:url(images/common/character_cv_sena.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.character_cv.airu{
	background-image:url(images/common/character_cv_airu.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.character_cv.kokone{
	background-image:url(images/common/character_cv_kokone.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.character_cv.takuto{
	background-image:url(images/common/character_cv_takuto.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.character_name{
	width:260px;
	height:46px;
	margin:40px auto 0px;
}
.character_name.fuka{
	background-image:url(images/common/character_name_fuka.png);
	background-repeat:no-repeat;
}
.character_name.sena{
	background-image:url(images/common/character_name_sena.png);
	background-repeat:no-repeat;
}
.character_name.airu{
	background-image:url(images/common/character_name_airu.png);
	background-repeat:no-repeat;
}
.character_name.kokone{
	background-image:url(images/common/character_name_kokone.png);
	background-repeat:no-repeat;
}
.character_name.takuto{
	background-image:url(images/common/character_name_takuto.png);
	background-repeat:no-repeat;
}
.character_name.akira{
	background-image:url(images/common/character_name_akira.png);
	background-repeat:no-repeat;
}
.character_name.alice{
	background-image:url(images/common/character_name_alice.png);
	background-repeat:no-repeat;
}
.character_name.hagane{
	background-image:url(images/common/character_name_hagane.png);
	background-repeat:no-repeat;
}
.character_name.shizuka{
	background-image:url(images/common/character_name_shizuka.png);
	background-repeat:no-repeat;
}
.character_name.hiyoku{
	background-image:url(images/common/character_name_hiyoku.png);
	background-repeat:no-repeat;
}
.character_name.ito{
	background-image:url(images/common/character_name_ito.png);
	background-repeat:no-repeat;
}
.character_copy{
	width:512px;
	height:54px;
	margin:25px 0px 0px;
}
.character_copy.fuka{
	background-image:url(images/common/character_copy_fuka.png);
	background-repeat:no-repeat;
}
.character_copy.sena{
	background-image:url(images/common/character_copy_sena.png);
	background-repeat:no-repeat;
}
.character_copy.airu{
	background-image:url(images/common/character_copy_airu.png);
	background-repeat:no-repeat;
}
.character_copy.kokone{
	background-image:url(images/common/character_copy_kokone.png);
	background-repeat:no-repeat;
}
.character_copy.takuto{
	background-image:url(images/common/character_copy_takuto.png);
	background-repeat:no-repeat;
}
.character_copy.akira{
	background-image:url(images/common/character_copy_akira.png);
	background-repeat:no-repeat;
}
.character_copy.alice{
	background-image:url(images/common/character_copy_alice.png);
	background-repeat:no-repeat;
}
.character_copy.hagane{
	background-image:url(images/common/character_copy_hagane.png);
	background-repeat:no-repeat;
}
.character_copy.shizuka{
	background-image:url(images/common/character_copy_shizuka.png);
	background-repeat:no-repeat;
}
.character_copy.hiyoku{
	background-image:url(images/common/character_copy_hiyoku.png);
	background-repeat:no-repeat;
}
.character_copy.ito{
	background-image:url(images/common/character_copy_ito.png);
	background-repeat:no-repeat;
}
.character_caption_top{
	width:512px;
	height:20px;
	margin:20px 0px 0px 0px;
	background-image:url(images/common/character_caption_top.png);
	background-repeat:no-repeat;
}
.character_caption{
	width:472px;
	margin:0px;
	padding:0px 20px;
	background-image:url(images/common/character_caption.png);
	background-repeat:repeat-y;
}
.character_caption_text{
	width:472px;
}
.character_caption_text.fuka{
	height:452px;
	background-image:url(images/common/character_caption_text_fuka.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.sena{
	height:388px;
	background-image:url(images/common/character_caption_text_sena.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.airu{
	height:378px;
	background-image:url(images/common/character_caption_text_airu.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.kokone{
	height:346px;
	background-image:url(images/common/character_caption_text_kokone.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.takuto{
	height:430px;
	background-image:url(images/common/character_caption_text_takuto.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.akira{
	height:130px;
	background-image:url(images/common/character_caption_text_akira.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.alice{
	height:130px;
	background-image:url(images/common/character_caption_text_alice.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.hagane{
	height:130px;
	background-image:url(images/common/character_caption_text_hagane.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.shizuka{
	height:130px;
	background-image:url(images/common/character_caption_text_shizuka.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.hiyoku{
	height:130px;
	background-image:url(images/common/character_caption_text_hiyoku.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_text.ito{
	height:130px;
	background-image:url(images/common/character_caption_text_ito.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.character_caption_style{
	width:316px;
	height:42px;
	margin:0px auto;
	padding:20px 0px 20px 130px;
	background-image:url(images/common/character_caption_style_bg.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}
.character_caption_style a{
	width:103px;
	height:33px;
	cursor:pointer;
	display:block;
	float:left;
	margin:6px 2px 3px 0px;
}
.character_caption_style a.fuka01{
	background-image:url(images/common/character_caption_style_fuka_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.fuka01:hover{
	background-position:0 -33px;
}
.character_caption_style a.fuka02{
	background-image:url(images/common/character_caption_style_fuka_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.fuka02:hover{
	background-position:0 -33px;
}
.character_caption_style a.fuka03{
	background-image:url(images/common/character_caption_style_fuka_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.fuka03:hover{
	background-position:0 -33px;
}
.character_caption_style a.sena01{
	background-image:url(images/common/character_caption_style_sena_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.sena01:hover{
	background-position:0 -33px;
}
.character_caption_style a.sena02{
	background-image:url(images/common/character_caption_style_sena_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.sena02:hover{
	background-position:0 -33px;
}
.character_caption_style a.sena03{
	background-image:url(images/common/character_caption_style_sena_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.sena03:hover{
	background-position:0 -33px;
}
.character_caption_style a.airu01{
	background-image:url(images/common/character_caption_style_airu_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.airu01:hover{
	background-position:0 -33px;
}
.character_caption_style a.airu02{
	background-image:url(images/common/character_caption_style_airu_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.airu02:hover{
	background-position:0 -33px;
}
.character_caption_style a.airu03{
	background-image:url(images/common/character_caption_style_airu_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.airu03:hover{
	background-position:0 -33px;
}
.character_caption_style a.kokone01{
	background-image:url(images/common/character_caption_style_kokone_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.kokone01:hover{
	background-position:0 -33px;
}
.character_caption_style a.kokone02{
	background-image:url(images/common/character_caption_style_kokone_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.kokone02:hover{
	background-position:0 -33px;
}
.character_caption_style a.kokone03{
	background-image:url(images/common/character_caption_style_kokone_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.kokone03:hover{
	background-position:0 -33px;
}
.character_caption_style a.takuto01{
	background-image:url(images/common/character_caption_style_takuto_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.takuto01:hover{
	background-position:0 -33px;
}
.character_caption_style a.takuto02{
	background-image:url(images/common/character_caption_style_takuto_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.takuto02:hover{
	background-position:0 -33px;
}
.character_caption_style a.takuto03{
	background-image:url(images/common/character_caption_style_takuto_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.takuto03:hover{
	background-position:0 -33px;
}
.character_caption_style a.akira01{
	background-image:url(images/common/character_caption_style_akira_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.akira01:hover{
	background-position:0 -33px;
}
.character_caption_style a.akira02{
	background-image:url(images/common/character_caption_style_akira_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.akira02:hover{
	background-position:0 -33px;
}
.character_caption_style a.akira03{
	background-image:url(images/common/character_caption_style_akira_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.akira03:hover{
	background-position:0 -33px;
}
.character_caption_style a.alice01{
	background-image:url(images/common/character_caption_style_alice_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.alice01:hover{
	background-position:0 -33px;
}
.character_caption_style a.alice02{
	background-image:url(images/common/character_caption_style_alice_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.alice02:hover{
	background-position:0 -33px;
}
.character_caption_style a.alice03{
	background-image:url(images/common/character_caption_style_alice_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.alice03:hover{
	background-position:0 -33px;
}
.character_caption_style a.hagane01{
	background-image:url(images/common/character_caption_style_hagane_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hagane01:hover{
	background-position:0 -33px;
}
.character_caption_style a.hagane02{
	background-image:url(images/common/character_caption_style_hagane_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hagane02:hover{
	background-position:0 -33px;
}
.character_caption_style a.hagane03{
	background-image:url(images/common/character_caption_style_hagane_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hagane03:hover{
	background-position:0 -33px;
}
.character_caption_style a.shizuka01{
	background-image:url(images/common/character_caption_style_shizuka_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.shizuka01:hover{
	background-position:0 -33px;
}
.character_caption_style a.shizuka02{
	background-image:url(images/common/character_caption_style_shizuka_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.shizuka02:hover{
	background-position:0 -33px;
}
.character_caption_style a.shizuka03{
	background-image:url(images/common/character_caption_style_shizuka_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.shizuka03:hover{
	background-position:0 -33px;
}
.character_caption_style a.hiyoku01{
	background-image:url(images/common/character_caption_style_hiyoku_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hiyoku01:hover{
	background-position:0 -33px;
}
.character_caption_style a.hiyoku02{
	background-image:url(images/common/character_caption_style_hiyoku_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hiyoku02:hover{
	background-position:0 -33px;
}
.character_caption_style a.hiyoku03{
	background-image:url(images/common/character_caption_style_hiyoku_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.hiyoku03:hover{
	background-position:0 -33px;
}
.character_caption_style a.ito01{
	background-image:url(images/common/character_caption_style_ito_01_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.ito01:hover{
	background-position:0 -33px;
}
.character_caption_style a.ito02{
	background-image:url(images/common/character_caption_style_ito_02_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.ito02:hover{
	background-position:0 -33px;
}
.character_caption_style a.ito03{
	background-image:url(images/common/character_caption_style_ito_03_thumb.png);
	background-repeat:no-repeat;
}
.character_caption_style a.ito03:hover{
	background-position:0 -33px;
}
.character_caption_voice{
	width:446px;
	height:55px;
	margin:0px auto;
	padding:0px 0px;
	background-image:url(images/common/character_caption_voice_bg.png);
	background-repeat:no-repeat;
}
.character_caption_voice a{
	width:34px;
	height:34px;
	cursor:pointer;
	display:block;
	float:right;
	margin:5px 2px 3px 0px;
	background-image:url(images/common/character_caption_voice_bt.png);
	background-repeat:no-repeat;
}
.character_caption_voice a:hover{
	background-position:0 -34px;
}
.character_caption_bottom{
	width:512px;
	height:20px;
	margin:0px 0px 20px 0px;
	background-image:url(images/common/character_caption_bottom.png);
	background-repeat:no-repeat;
}
.character_select{
	width:96px;
	height:50px;
	float:left;
	margin:4px 4px;
	background-image:url(images/common/character_select_cap.png);
	background-repeat:no-repeat;
	box-shadow:0px 0px 3px 3px rgba(0,0,0,0.2);
}
.character_select.left{
	margin:4px 4px 4px 0px;
}
.character_select.right{
	margin:4px 0px 4px 4px;
}
.character_select a{
	cursor:pointer;
	display:block;
	width:96px;
	height:50px;
	text-indent:-10000px;
	overflow:hidden;
}
.character_select a.fuka{
	background-image:url(images/common/character_select_fuka.png);
	background-repeat:no-repeat;
}
.character_select a.fuka:hover{
	background-position:0 -50px;
}
.character_select a.sena{
	background-image:url(images/common/character_select_sena.png);
	background-repeat:no-repeat;
}
.character_select a.sena:hover{
	background-position:0 -50px;
}
.character_select a.airu{
	background-image:url(images/common/character_select_airu.png);
	background-repeat:no-repeat;
}
.character_select a.airu:hover{
	background-position:0 -50px;
}
.character_select a.kokone{
	background-image:url(images/common/character_select_kokone.png);
	background-repeat:no-repeat;
}
.character_select a.kokone:hover{
	background-position:0 -50px;
}
.character_select a.takuto{
	background-image:url(images/common/character_select_takuto.png);
	background-repeat:no-repeat;
}
.character_select a.takuto:hover{
	background-position:0 -50px;
}
.character_select a.akira{
	background-image:url(images/common/character_select_akira.png);
	background-repeat:no-repeat;
}
.character_select a.akira:hover{
	background-position:0 -50px;
}
.character_select a.alice{
	background-image:url(images/common/character_select_alice.png);
	background-repeat:no-repeat;
}
.character_select a.alice:hover{
	background-position:0 -50px;
}
.character_select a.hagane{
	background-image:url(images/common/character_select_hagane.png);
	background-repeat:no-repeat;
}
.character_select a.hagane:hover{
	background-position:0 -50px;
}
.character_select a.shizuka{
	background-image:url(images/common/character_select_shizuka.png);
	background-repeat:no-repeat;
}
.character_select a.shizuka:hover{
	background-position:0 -50px;
}
.character_select a.hiyoku{
	background-image:url(images/common/character_select_hiyoku.png);
	background-repeat:no-repeat;
}
.character_select a.hiyoku:hover{
	background-position:0 -50px;
}
.character_select a.ito{
	background-image:url(images/common/character_select_ito.png);
	background-repeat:no-repeat;
}
.character_select a.ito:hover{
	background-position:0 -50px;
}
/* 舞台 */
#world_1{
	width:1024px;
	height:680px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/world_bg_1.png);
	background-repeat:no-repeat;
}
#world_2{
	width:1024px;
	height:537px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/world_bg_2.png);
	background-repeat:no-repeat;
}
#world_3{
	width:1024px;
	height:598px;
	margin:0px;
	padding:0px;
	background-image:url(images/common/world_bg_3.png);
	background-repeat:no-repeat;
}
/* スペック */
.staff_title{
	width:152px;
	height:26px;
	padding:0px;
	margin:0px auto;
}
.staff_title2{
	width:100px;
	height:26px;
	padding:0px;
	float:left;
}
.left_column{
	width:510px;
	text-align:right;
	float:left;
	margin:0px 2px 0px 0px;
}
.right_column{
	width:510px;
	text-align:left;
	float:left;
	margin:0px 0px 0px 2px;
}
.spec_title{
	width:132px;
	height:26px;
	padding:0px;
	margin:0px auto;
}
.spec_title2{
	width:80px;
	height:26px;
	padding:0px;
	float:left;
}
/* ダウンロード */
.download_banner_title{
	width:346px;
	height:26px;
	padding:0px;
	margin:0px auto;
}
.download_banner_title h2{
	width:290px;
	height:26px;
	padding:0px;
	float:left;
}
.banner_area{
	width:750px;
	padding:0px;
	margin:0px auto;
}
.banner_area p{
	text-align:left;
}
.banner_area .icon_s{
	display:block;
	height:26px;
	width:700px;
	background-image:url(images/common/icon_s.png);
	background-repeat:no-repeat;
	background-position:0% 10%;
	padding:0px 18px;
}
.banner_area img{
	margin:5px 10px;
}
.banner_area textarea{
	overflow:hidden;
	margin:0px 10px 25px;
	border:1px solid #FFF;
}
.banner_area .w160xh600{
	width:180px;
	display:block;
	float:left;
}
.banner_area .w256xh256{
	width:276px;
	display:block;
	float:left;
}
.banner_area .w200xh40{
	width:220px;
	display:block;
	float:left;
}
#download_trial{
	width:800px;
	margin:0px auto;
	background-image:url(images/common/web_trial_bg.png);
	background-repeat:no-repeat;
	background-position:0px 40px;
}
#download_trial .title{
	width:446px;
	height:26px;
	padding:0px 0px 470px 0px;
	margin:0px auto;
}
#download_trial .title h2{
	width:390px;
	height:26px;
	padding:0px;
	float:left;
}
#download_trial .main{
	width:796px;
	background-color:#332222;
	padding:1px 2px;
}
#download_trial .main .site{
	width:397px;
	background-color:#b09090;
	margin:1px 1px 1px 0px;
	float:left;
}
#download_trial .main .direct_link{
	width:397px;
	background-color:#b09090;
	margin:1px 0px 1px 1px;
	float:left;
}
#download_trial .main p{
	color:#fff;
	text-align:center;
}
#download_trial p.annotation{
	width:500px;
	text-align:left;
	margin:10px auto;
}
#download_trial ul li{
	margin:3px 0px 3px 200px;
	text-align:left;
}
#download_trial2{
	width:800px;
	margin:0px auto;
	background-image:url(images/common/web_trial2_bg.png);
	background-repeat:no-repeat;
	background-position:0px 40px;
}
#download_trial2 .title{
	width:422px;
	height:26px;
	padding:0px 0px 470px 0px;
	margin:0px auto;
}
#download_trial2 .title h2{
	width:366px;
	height:26px;
	padding:0px;
	float:left;
}
#download_trial2 .main{
	width:796px;
	background-color:#332222;
	padding:1px 2px;
}
#download_trial2 .main .site{
	width:397px;
	background-color:#b09090;
	margin:1px 1px 1px 0px;
	float:left;
}
#download_trial2 .main .direct_link{
	width:397px;
	background-color:#b09090;
	margin:1px 0px 1px 1px;
	float:left;
}
#download_trial2 .main p{
	color:#fff;
	text-align:center;
}
#download_trial2 p.annotation{
	width:500px;
	text-align:left;
	margin:10px auto;
}
#download_trial2 ul li{
	margin:3px 0px 3px 200px;
	text-align:left;
}
#download_op{
	width:800px;
	margin:0px auto;
}
#download_op .title{
	width:490px;
	height:26px;
	margin:0px auto;
}
#download_op .title h2{
	width:434px;
	height:26px;
	padding:0px;
	float:left;
}
#download_op .main{
	width:800px;
	margin:0px auto;
	padding:20px 0px 0px;
	text-align:center;
}
#download_op .main audio{
	display:inline-block;
	margin:0px auto;
}
#download_op_movie{
	width:854px;
	margin:0px auto;
}
.download_title{
	height:26px;
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	padding:0px 26px;
}
.download_main{
	width:854px;
	margin:0px auto;
	padding:20px 0px 0px;
}
#download_pv{
	width:854px;
	margin:0px auto;
}
#download_pv .title{
	height:26px;
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	padding:0px 26px;
}
#download_pv .main{
	width:854px;
	margin:0px auto;
	padding:20px 0px 0px;
}
/* 特典 */
.alignclear{
	text-align:left;
}
.shikishi{
	width:650px;
	margin:20px auto 0px;
	background-image:url(images/common/shikishi_bg.png);
	background-repeat:no-repeat;
	background-position:250px 45px;
}
.shikishi2{
	width:650px;
	margin:20px auto 0px;
	background-image:url(images/common/shikishi2_bg.png);
	background-repeat:no-repeat;
	background-position:360px 45px;
}
.shikishi3{
	width:650px;
	margin:20px auto 0px;
	background-image:url(images/common/shikishi3_bg.png);
	background-repeat:no-repeat;
	background-position:360px 200px;
}
.shikishi3.osaka{
	background-position:360px 0px;
}
.shikishi3.aichi{
	background-position:360px 0px;
}
.shikishi3.extra{
	background-position:300px 0px;
}
.tokuten_title{
	height:26px;
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	padding:0px 26px;
}
.yoyaku_campaign{
	width:650px;
	padding:0px;
	margin:20px auto 0px;
}
.yoyaku_campaign a.remixcd{
	display:block;
	width:250px;
	height:250px;
	float:left;
	background-image:url(images/common/RemixCD.png);
	background-repeat:no-repeat;
}
.slim_poster{
	width:650px;
	height:500px;
	margin:0px auto 0px;
	background-image:url(images/common/slim_poster_1.png);
	background-repeat:no-repeat;
	background-position:320px 30px;
}
.slim_poster.second{
	height:750px;
	background-image:url(images/common/slim_poster_2.png);
}
.slim_poster ul{
	padding:10px 40px;
	margin:0px;
}
.shop_tokuten{
	width:640px;
	margin:20px auto 0px;
	padding:5px;
}
.shop_tokuten .shop{
	width:310px;
	height:439px;
	margin:5px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
}
.shop_tokuten .shop a.ampnet{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_ampnet_s.png);
}
.shop_tokuten .shop a.getchu{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_getchu_s.png);
}
.shop_tokuten .shop a.gamers{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_gamers_s.png);
}
.shop_tokuten .shop a.comroad{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_comroad_s.png);
}
.shop_tokuten .shop a.trader{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_trader_s.png);
}
.shop_tokuten .shop a.medio{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_medio_s.png);
}
.shop_tokuten .shop a.melonbooks{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_melonbooks_s.png);
}
.shop_tokuten .shop a.official{
	display:block;
	width:310px;
	height:439px;
	background-image:url(images/common/shop_official_s.png);
}
.shop_tokuten a.jacket{
	display:block;
	width:0px;
	height:0px;
	text-indent:-10000px;
	overflow:hidden;
}
.shop_tokuten .shop a.preserve{
	display:block;
	width:162px;
	height:23px;
	position:relative;
	top: -32px;
	left: 130px;
	background-image:url(images/common/shop_link.png);
}
.shop_tokuten .shop a.preserve.official{
	top: -55px;
}
.shop_tokuten .shop a.preserve:hover{
	background-position:0 -23px;
}
.shop_tokuten .shop a.demo_dl{
	display:block;
	width:172px;
	height:23px;
	position:relative;
	top: -108px;
	left: 120px;
	background-image:url(images/common/shop_demo.png);
}
.shop_tokuten .shop a.demo_dl:hover{
	background-position:0 -23px;
}
.shop_sofmap{
	width:630px;
	height:439px;
	margin:5px;
	background-image:url(images/common/shop_sofmap_s.png);
	background-repeat: no-repeat;
}
.shop_tokuten a.sofmap_image{
	display:block;
	width:312px;
	height:439px;
}
.shop_tokuten .shop_sofmap a.preserve{
	display:block;
	width:162px;
	height:23px;
	text-indent:-10000px;
	overflow:hidden;
	position:relative;
	top: -141px;
	left: 450px;
	background-image:url(images/common/shop_link.png);
}
.shop_tokuten .shop_sofmap a.preserve:hover{
	background-position:0 -23px;
}
.shop_tokuten .shop_sofmap a.remixer{
	display:block;
	width:310px;
	height:109px;
	text-indent:-10000px;
	overflow:hidden;
	position:relative;
	top: -224px;
	left: 313px;
	background-image:url(images/common/shop_sofmap_s2.png);
}
.shop_tokuten .shop_sofmap a.remixer:hover{
	background-position:0 -109px;
}
.shop_tokuten .audio_trial{
	display:block;
	width:630px;
	height:60px;
}
.shop_tokuten .shop2{
	width:310px;
	height:270px;
	margin:5px;
	float:left;
	text-indent:-10000px;
	overflow:hidden;
}
.shop_tokuten .shop2 a.preserve{
	display:block;
	width:162px;
	height:23px;
	position:relative;
	top: -34px;
	left: 130px;
	background-image:url(images/common/shop_link.png);
}
.shop_tokuten .shop2 a.preserve:hover{
	background-position:0 -23px;
}
.shop_tokuten .shop2 a.shop_cg01{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_01_s.png);
}
.shop_tokuten .shop2 a.shop_cg02{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_02_s.png);
}
.shop_tokuten .shop2 a.shop_cg03{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_03_s.png);
}
.shop_tokuten .shop2 a.shop_cg04{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_04_s.png);
}
.shop_tokuten .shop2 a.shop_cg05{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_05_s.png);
}
.shop_tokuten .shop2 a.shop_cg06{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_06_s.png);
}
.shop_tokuten .shop2 a.shop_cg07{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_07_s.png);
}
.shop_tokuten .shop2 a.shop_cg08{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_08_s.png);
}
.shop_tokuten .shop2 a.shop_cg09{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_09_s.png);
}
.shop_tokuten .shop2 a.shop_cg10{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_10_s.png);
}
.shop_tokuten .shop2 a.shop_cg11{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_11_s.png);
}
.shop_tokuten .shop2 a.shop_cg12{
	display:block;
	width:310px;
	height:270px;
	background-image:url(images/common/shop_12_s.png);
}
.under_construction_title{
	width:277px;
	height:26px;
	padding:250px 0px 0px;
	margin:0px auto;
}
.under_construction_title h2{
	width:225px;
	height:26px;
	padding:0px;
	float:left;
}
.under_construction{
	width:470px;
	height:50px;
	padding:20px 0px 300px;
	margin:0px auto;
}
.trial_tweet_top{
	width:800px;
	height:450px;
	background-image:url(images/common/trial_tweet_top.png);
	background-repeat:no-repeat;
	margin:0px auto;
}
.trial_tweet{
	width:460px;
	margin:0px auto;
}
.trial_tweet .button{
	width:460px;
	margin:0px auto;
}
.fb_iframe_widget{
	vertical-align:top;
}