@charset "UTF-8";

/* 全体設定
   =================================================================== */
.lang-en {
	font-size:12px;
	line-height:1.6;
	text-align:left;
}
.lang-en #loader {
	background:url(../img/top/top_loading_en.gif) no-repeat center center #fff;
	background-size:250px auto;	
}
.lang-en .topContents .top_main_container .top_banner_container .posterText p strong {
    font-size: 15px;
    line-height: 1.3;
}
.lang-en .topContents .top_main_container .top_banner_container .posterText p {
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
}
.lang-en #contents .charaList_container li dd {
    word-break:break-all;
	font-size:12px;
}
.lang-en #spIcon {
	background:url(../img/sp/btn_home_en.png) no-repeat center center ;
	background-size:auto 85px;
}
/* TOP設定
   =================================================================== */
.lang-en #main_wrapper h1 {
	background:url(../img/contents/logo_contents_pc2_en.png) no-repeat !important;
	background-size:auto 182px !important;
	width:237px !important;
	height:182px !important;
}
.lang-en .topBg.bg2 {
    top: 356px;
}
/* index設定
   =================================================================== */
.lang-en #header .gnav li.gnav_02 {
	background:url(../img/common/gnav_02_off_en.png) no-repeat center center;
	background-size:auto 44px;
	width:178px;
}
.lang-en #header .gnav li.gnav_02.selected {
	background:url(../img/common/gnav_02_on_en.png) no-repeat center center #F485A2;
	background-size:auto 44px;
}
.lang-en #header .gnav li.gnav_03 {
	background:url(../img/common/gnav_03_off_en.png) no-repeat center center;
	background-size:auto 44px;
	width:182px;
}
.lang-en #header .gnav li.gnav_03.selected {
	background:url(../img/common/gnav_03_on_en.png) no-repeat center center #F485A2;
	background-size:auto 44px;
}
.lang-en #header .gnav li.gnav_04{
	background:url(../img/common/gnav_04_off_en.png) no-repeat center center;
	background-size:auto 44px;
	width:210px;
}
.lang-en #header .gnav li.gnav_04.selected {
	background:url(../img/common/gnav_04_on_en.png) no-repeat center center #F485A2;
	background-size:auto 44px;
}
.lang-en #main_wrapper #bg_container .text_flow li {
    background:url(../img/top/text_en.png) no-repeat left center;
	background-size: auto 42px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num0 {
    left:0;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num1 {
    left:20px;
}
.lang-en #main_wrapper #chara_box_container {
    background:url(../img/top/entry_box_en.png) no-repeat 0 0;
	background-size:auto 138px;
}
.lang-en #contents .topics_container ul {
    background:url(../img/top/topics_en.png) no-repeat 0 0;
	background-size: auto 26px;
	padding-left:166px;
}
.lang-en #main_wrapper #chara_box_container .btn_fav a {
    background:url(../img/top/btn_vote_en.png) no-repeat center center #ed3f6d;
	background-size:auto 27px;
}
.lang-en .topContents .top_main_container .top_banner_container .posterText .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center #ed3f6d;
	background-size:auto 26px;
}
.lang-en .info_container .info_text_container .info_text .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center #ed3f6d;
	background-size: auto 20px;
}
/* index_en設定
   =================================================================== */
.lang-en #contents .charaList_container .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center #ed3f6d;
	background-size:auto 20px;
}
/* detail_en設定
   =================================================================== */
.lang-en #contents .vote_main_container > .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center;
	background-size:auto 28px;
}
.lang-en #contents .vote_main_container .innerContents .btn_link.btn_top a,.lang-en #contents .btn_link.btn_top.btn_report a {
    background:url(../img/contents/vote/icon_top_en.png) no-repeat center center #f485a2;
	background-size: auto 21px;
}
.lang-en #contents .vote_main_container .innerContents .btn_comp {
    background: url(../img/common/icon_fav_en.png) no-repeat center center #ed3f6d;
	background-size: auto 28px;
}
.lang-en #contents .vote_main_container .innerContents .voteBtn .btn_link a {
    background:url(../img/contents/vote/icon_list_en.png) no-repeat center center #f485a2;
	background-size: auto 34px;
}
.lang-en #contents .vote_main_container .innerContents .btn_comp.disabled {
    background: url(../img/common/icon_fav_en.png) no-repeat center center #ccc;
	background-size: auto 28px;
}
/* character thanks_en設定
   =================================================================== */
.lang-en #contents .vote_container.contents .title_comp {
    background:url(../img/contents/vote/title_en.png) no-repeat center center;
	background-size:auto 34px;
}
.lang-en #contents .recommend_container li .btn_fav a {
    background: url(../img/common/icon_fav_en.png) no-repeat center center #ed3f6d;
	background-size: auto 15px;
}
.lang-en #contents .recommend_container h6 {
    background: url(../img/contents/vote/recommend_title_en.png) no-repeat center top;
	background-size: auto 20px;
}
/*投票後追記 0530
   =================================================================== */
.lang-en #header .gnav li.gnav_03 {
	background: url(../img/common/gnav_03_grayout_en.png) no-repeat center center;
	background-size:auto 44px;
}
.lang-en #header .gnav li.gnav_03 span {
	height:42px;
	background:url(../img/common/gnav_line.png) no-repeat right center;
	background-size:auto 16px;
	display: block;
	text-indent:-9999px;
}
.lang-en #main_wrapper #chara_box_container .btn_fav a {
    background:url(../img/top/btn_vote2_en.png) no-repeat  center center #ccc;
	background-size:auto 42px;

}
.lang-en .topContents .top_main_container .top_banner_container .posterText .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center #ccc;
	background-size:auto 26px;
}
.lang-en #main_wrapper #bg_container .text_flow li {
    background:url(../img/top/text2_en.png) no-repeat left center;
	background-size: auto 42px;
	height:40px;
	width:1000px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num0 {
    left:350px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num1 {
    left:370px;
}
.lang-en #contents .innerContents .voteBtn .btn_link a {
    background:url(../img/contents/vote/icon_list_en.png) no-repeat center center #f485a2;
	background-size: auto 34px;
}
.lang-en #contents .innerContents .voteBtn .btn_link.btn_top a {
	background:url(../img/contents/vote/icon_top_en.png) no-repeat center center #f485a2;
	background-size:auto 22px;
}
/*投票後追記 text追加
   =================================================================== */
.lang-en #contents .charaList_main h2, .lang-en #contents .vote_container h2 {
	background:url(../img/contents/text_end_en.png) no-repeat center top;
	background-size:auto 27px;
}
.lang-en .contents.top h2 {
	background:url(../img/contents/text_end_en.png) no-repeat center top;
	background-size:auto 32px;
	height:32px;
	line-height:0;
	text-indent:-9999px;
	margin-bottom:20px;
	margin-top: -20px;
}
@media only screen and (max-width: 767px) {
.lang-en .topContents .top_main_container .top_banner_container .posterText p {
    font-size: 11px;
}
.lang-en .topContents .top_main_container .top_banner_container .posterText p strong {
    font-size: 13px;
}
/* TOP設定
   =================================================================== */
.lang-en #main_wrapper h1 {
	background-size:auto 104px !important;
	width:136px !important;
	height:104px !important;
}
/* index設定
   =================================================================== */
.lang-en #main_wrapper #bg_container .text_flow li {
	background-size:auto 28px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num1 {
    left: 13px;
}	
.lang-en #main_wrapper #chara_box_container .btn_fav a {
	background-size:auto 13px;
}
.lang-en #main_wrapper #chara_box_container {
    background:url(../img/top/entry_box_sp_en.png) no-repeat 0 0;
	background-size:auto 69px;
}
.lang-en #contents .topics_container ul {
    background:url(../img/top/topics_en.png) no-repeat center top;
	background-size:auto 19px;
	padding-left:0;
}
.lang-en .topContents .top_main_container .top_banner_container .posterText .btn_fav a {
	background-size:auto 18px;
}
/* index_en設定
   =================================================================== */
.lang-en #contents .charaList_container .btn_fav a {
	background-size:auto 16px;
}
.lang-en #contents .contnts_nav .cNav li {
    font-size: 9px;
    margin: 0 2px;
    padding: 0 7px;
}
.lang-en #contents .charaList_container li dd {
	font-size:9px;
}
/* detail_en設定
   =================================================================== */
.lang-en #contents .vote_main_container > .btn_fav a {
	background-size:auto 24px;
}
.lang-en #contents .vote_main_container .innerContents .btn_comp,.lang-en #contents .vote_main_container .innerContents .btn_comp.disabled {
	background-size:auto 18px;
}
.lang-en #contents .vote_main_container .innerContents .btn_link.btn_top a {
	background-size:auto 14px;
}
.lang-en #contents .vote_main_container .innerContents .voteBtn .btn_link a {
	background-size:auto 21px;
}
/* exhibition_en　index設定
   =================================================================== */
.lang-en #contents .vote_container.contents .title_ex {
	background-size:auto 17px;
}
/* character thanks_en設定
   =================================================================== */
.lang-en #contents .vote_container.contents .title_comp {
	background-size:auto 21px;
}
.lang-en #contents .recommend_container li .btn_fav a {
	background-size:auto 13px;
}
.lang-en #contents .recommend_container h6 {
    background-size: 300px auto;
	height: 9px;
}
/*投票後追記sp版 0530
   =================================================================== */
.lang-en #main_wrapper #chara_box_container .btn_fav a {
    background:url(../img/top/btn_vote2_en.png) no-repeat  center center #ccc;
	background-size:auto 20px;
}
.lang-en .topContents .top_main_container .top_banner_container .posterText .btn_fav a {
    background:url(../img/common/icon_fav_en.png) no-repeat center center #ccc;
	background-size:auto 26px;
}
.lang-en #main_wrapper #bg_container .text_flow li {
    background:url(../img/top/text2_en.png) no-repeat left center;
	background-size:auto 30px;
	height:28px;
	width:714px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num0 {
    left:250px;
}
.lang-en #main_wrapper #bg_container .text_flow li span.num1 {
    left:264px;
}
.lang-en #contents .innerContents .voteBtn .btn_link a {
    background:url(../img/contents/vote/icon_list_en.png) no-repeat center center #f485a2;
	background-size: auto 21px;
}
.lang-en #contents .innerContents .voteBtn .btn_link.btn_top a {
	background:url(../img/contents/vote/icon_top_en.png) no-repeat center center #f485a2;
	background-size:auto 15px;
}
/*投票後追記 text追加
   =================================================================== */
.lang-en #contents .charaList_main h2, .lang-en #contents .vote_container h2 {
	background:url(../img/contents/text_end_sp_en.png) no-repeat center top;
	background-size:auto 56px;
	height: 56px;
}
.lang-en .contents.top h2 {
	background:url(../img/contents/text_end_sp_en.png) no-repeat center top;
	background-size:auto 56px;
	height:56px;
	line-height:0;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top: -10px;
}

}