@charset "utf-8";

/*-------------------------------------*/
/* Reset */
/*-------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{c ontent:'';}
img {border: none;}


body, form, div, p,h1, h2, h3, h4, h5, h6,ul, ol, li, dl, dt, dd {color:#000;}
body {
	font-size: 14px;
	position: relative;
	width: 100%;
	height:100%;
	-webkit-text-size-adjust: none;
	word-break: break-all;
	background-color: #fce2f1;
}
section{width:100%;}


.left{float:left;}
.right{float:right;}
.bg_cover{background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;}
.corner_all{ -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.corner_top{ -moz-border-top-left-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px;  -webkit-border-top-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.corner_left{ -moz-border-top-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -webkit-border-top-left-radius: 8px;  -webkit-border-bottom-left-radius: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.corner_right{ -moz-border-top-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px;  -webkit-border-bottom-right-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.text_right{text-align:right;}
.font_small{font-size:0.9em;} 
.font_xsmall{font-size:0.8em;}
.font_large{font-size:1.1em;}
.font_xlarge{font-size:1.2em;}
.line:before{display:block;padding-top:4.68%;content: "";}
.line{position:relative;background-image:url('../images/common/line.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.line2:before{display:block;padding-top:6.87%;content: "";}
.line2{position:relative;background-image:url('../images/common/line2.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.line3:before{display:block;padding-top:4.69%;content: "";}
.line3{position:relative;background-image:url('../images/shop/line1.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.line4:before{display:block;padding-top:6.25%;content: "";}
.line4{position:relative;background-image:url('../images/common/line4.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.ptr_none{pointer-events:none;}
.deco_none{text-decoration:none;}
.pink{color:#e13cd3;}
.pink2{color:#f046aa;}
.purple{color:#8e2e9c;}
.grey{color:#888;}
.red{color:#FF0000;}
.center{text-align:center;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.bold{font-weight:bold;}
.m1010{margin:10px auto;}
.m2020{margin:20px auto;}
.clear{clear:both;}
.textarea_default{width:80%;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;padding:5px;margin:10px auto;border:2px solid #f046aa;background-color:#FFF;}
.text_line{font-size:13px;padding:5px 0;font-weight:bold;color:#FFF;text-align:center;background-color:#bd4bce;margin:10px 0;}
.text_block{font-size:13px;padding:5px 0;text-align:center;background-color:#FFF;margin:8px 0;}
.text_block_pink{font-size:13px;padding:5px 0;text-align:center;background-color:#f046aa;margin:8px 0;color:#FFF;}

.submit_button{text-align:center;margin:7px auto;width:100%;}
.submit_button input[type=button]{
	margin:0 auto;
	padding:10px 30px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f));
	color:#FFF;
	text-decoration:none;
	text-shadow: -1px -1px 1px #5d2c3c;
	font-weight:bold;
	font-size:16px;
	border:1px solid #da215e;
}
.submit_button .type_back{background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d1c7d0)) !important;border:1px solid #888 !important;color:#373737 !important;text-shadow: 1px 1px 1px #FFF !important;}
.submit_button .type_small{font-size:14px !important;padding:7px 10px !important;}
.normal_button{font-size:13px;padding:3px 15px;background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d1c7d0)) !important;border:1px solid #888 !important;color:#373737 !important;text-shadow: 1px 1px 1px #FFF !important;}
.normal_select{font-size:13px;padding:5px 3px;border:1px solid #888;}
.links{padding:3px 0;}
.links p{line-height:130%;}
h1.header_text{background-image:url('../images/common/bg_header.png');background-repeat:repeat-x;font-size:16px;text-shadow: -1px -1px 1px #8e7ba2;padding:15px 0;font-weight:bold;color:#FFF;text-align:center;margin-bottom:10px;margin:-7px 0 0 0;}
.allcover{width:100%;height:100%;}
.allcover .mission_clear{width:100%;height:100%;background-image:url('../images/story/mission_clear.jpg');position:fixed;z-index:20;}

#top_title{width:100%;}
#top_title img{width:100%;}

#menu_overlayer{width:100%;height:750px;z-index:200;position:absolute;top:0;left:0;background:rgba(251,222,239,0.9);}
#menu_overlayer .menu_area{width:320px;margin:0 auto;position:relative;}
#menu_overlayer #close_button{width:35px;height:30px;position:absolute;right:10px;top:10px;z-index:210;background:url('../images/common/close.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
#menu_overlayer .shikiri{width:320px;height:35px;background-image:url('../images/common/menu_shikiri_20131121.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
#menu_overlayer .avatar .shikiri{background-position:0 25%;}
#menu_overlayer .shop .shikiri{background-position:0 50%;}
#menu_overlayer .special .shikiri{background-position:0 100%;}
#menu_overlayer .others .shikiri{background-position:0 75%;}
#menu_overlayer ul{overflow:hidden;}
#menu_overlayer ul li{width:105px;height:85px;float:left;background-image:url('../images/common/menu_list_20131213.png');background-size:300%;}
#menu_overlayer ul li a{display:block;width:105px;height:85px;text-indent:-9999px;}
#menu_overlayer li.love_battle{background-position:-105px 0;}
#menu_overlayer li.love_album{background-position:-210px 0;}
#menu_overlayer li.avatar_shop{background-position:0 -85px;}
#menu_overlayer li.avatar_gacha{background-position:-105px -85px;}
#menu_overlayer li.closet{background-position:-210px -85px;}
#menu_overlayer li.item_shop{background-position:0 -170px;}
#menu_overlayer li.user_item{background-position:-105px -170px;}
#menu_overlayer li.item_box{background-position:-210px -170px;}
#menu_overlayer li.friend{background-position:0 -255px;}
#menu_overlayer li.card_gacha{background-position:-105px -255px;}
#menu_overlayer li.reset_job{background-position:-210px -255px;}
#menu_overlayer li.rename{background-position:0 -340px;}
#menu_overlayer li.guide{background-position:-105px -340px;}
#menu_overlayer li.help{background-position:-210px -340px;}
#menu_overlayer li.books,#menu_overlayer li.game{width:160px;background-position:0 -430px;background-size:200%;}
#menu_overlayer li.game{background-position:-160px -430px;}
#menu_overlayer li.books a,#menu_overlayer li.game a{width:160px;}

.news_area{background-color:#FFF;padding:10px 0;}
.news_area li div.date{margin-bottom:2px;}
.news_area li{margin-bottom:5px;padding-bottom:3px;border-bottom:1px dotted #edb7e8;}
.news_area .backnumber{text-align:right;}

.btn_start_game:before{display:block;padding-top:25%;content: "";}
.btn_start_game{position:relative;background-image:url('../images/top/btn_lovestart.png');margin:-10px 0 10px 0;}
.btn_start_game a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.top_introduction{margin-bottom:5px;}
.top_introduction h3:before{display:block;padding-top:17.19%;content: "";}
.top_introduction h3{background-image:url('../images/top/step.jpg');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.top_introduction h3.step2{ background-position:0 25%;}
.top_introduction h3.step3{ background-position:0 50%;}
.top_introduction h3.step4{ background-position:0 75%;}
.top_introduction h3.step5{ background-position:0 100%;}
.top_introduction p{font-size:12px;width:98%;margin:1% auto;line-height:130%;margin-bottom:5px;}

.btn_mypage:before{display:block;padding-top:21.66%;content: "";}
.btn_mypage{position:relative;background-image:url('../images/top/btn_mypage.png');margin:-10px 0 10px 0;}
.btn_mypage a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

#mypage .notice_message{width:80%;margin:10px auto;border:2px solid #f046aa;background-color:#FFF;padding:2%;}
#mypage .notice_message li{font-size:12px;line-height:160%;list-style-type:circle;margin-left:7%;color:#f046aa;}
#mypage .notice_message li a{display:block;}

.next_story:before{display:block;padding-top:24.82%;content: "";}
.next_story{position:relative;background-image:url('../images/common/next_story.png');margin:10px 0;}
.next_story a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.ranking_header:before{display:block;padding-top:13.43%;content: "";}
.ranking_header{position:relative;background-image:url('../images/top/ranking.png');margin:10px 0 10px 0;}
.ranking_header h2{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.info_line_header:before{display:block;padding-top:18.75%;content: "";}
.info_line_header{position:relative;background-image:url('../images/top/info_line_header.png');}
.info_line_header h2:before{display:block;padding-top:36.66%;content: "";}
.info_line_header h2{position:absolute;bottom:0;left:10%;background-image:url('../images/top/info.png');display:block;text-indent:-9999px;width:50%;}
.info_line_header h2 span{display:block;position:absolute;text-indent:-9999px;}
.info_line_footer:before{display:block;padding-top:18.75%;content: "";}
.info_line_footer{position:relative;background-image:url('../images/top/info_line_header.png');background-position:0 100%;}

.top_profile_image:before{display:block;padding-top:78.12%;content: "";}
.top_profile_image{position:relative;background-image:url('../images/top/profile.jpg');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;margin-bottom:10px;}
.top_profile_image .left{position:absolute;top:0;left:0;width:65%;height:100%;}
.top_profile_image .text:before{display:block;padding-top:48.78%;content: "";}
.top_profile_image .text{background-image:url('../images/top/btn_profile.png');width:80%;margin:20% auto 0 auto;}
.top_profile_image .btn_profile:before{display:block;padding-top:31.7%;content: "";}
.top_profile_image .btn_profile{position:relative;background-image:url('../images/top/btn_profile.png');background-position:-100% 100%;width:80%;margin:0 auto;}
.top_profile_image .btn_profile a{position:absolute;display:block;width:100%;height:100%;top:0;text-indent:-9999px;}

.register div.step:before{display:block;padding-top:11.49%;content: "";}
.register div.step{position:relative;margin-bottom:10px;}
.register div.step1{background-image:url('../images/prologue/step1.png');}
.register div.step2{background-image:url('../images/prologue/step2.png');}
.register div.step3{background-image:url('../images/prologue/step3.png');}
.register div.step4{background-image:url('../images/prologue/step4.png');}

.inner1{width:98%;margin:0 auto;}
.inner2{width:96%;margin:0 auto;}

.message_box{width:100%;overflow:hidden;margin-bottom:10px;}
.message_box .left{width:30%;}
.message_box .ks_image:before{display:block;padding-top:111%;content:"";}
.message_box .ks_image{position:relative;background-image:url('../images/prologue/keunsuk.png');margin-right:5%;}
.message_box .right{width:70%;background-color:#FFF;}
.message_box .message:before{display:block;padding-top:45%;content:""}
.message_box .message{position:relative;width:100%;}
.message_box .message p{position:absolute;top:0;bottom:0;left:0;padding:10px 15px;font-size:12px;}
.message_box .ks_angry{background-image:url('../images/common/ks/angry.png') !important;}
.message_box .ks_card_gacha{background-image:url('../images/common/ks/card_gacha.png') !important;}
.message_box .ks_love_battle{background-image:url('../images/common/ks/love_battle.png') !important;}
.message_box .ks_sad{background-image:url('../images/common/ks/sad.png') !important;}
.message_box .ks_smile{background-image:url('../images/common/ks/smile.png') !important;}

.register_input_area{background-color:#c6e6ff;border-bottom:1px solid #4783b1;margin-bottom:10px;}
.register_input_area h2{font-size:1.1em;text-align:center;padding:5px 0;border-top:1px solid #4783b1;border-bottom:1px solid #4783b1;background-color:#73bef7;margin-bottom:10px;text-shadow: 1px 1px 1px #FFF;}
.register_input_area .block{margin-bottom:20px;text-align:center;}
.register_input_area label{margin-bottom:5px;}
.register_input_area input[type=text]{padding:5px;width:150px;font-size:1.2em;margin-bottom:5px;}
.register_input_area .birthday{margin-bottom:20px;}

.register_submit_area p{margin-bottom:10px;}

.register .user_avatar_image{width:100%;}
.register .avatar_choice ul{overflow:hidden;width:100%;margin-bottom:10px;}
.register .avatar_choice li{float:left;width:30%;height:150px;}
.register .avatar_choice li.w10pc{width:10%;}
.register .avatar_choice li div.cat{width:60%;text-align:center;line-height:120px;height:120px;background-color:#da1c5a;color:#FFF;font-weight:bold;margin:0 auto;}
.register .avatar_choice li .name{font-size:10px;text-align:center;}
.register .avatar_choice li div.image,.register .avatar_choice li div.radio{text-align:center;line-height:150%;}
.register .avatar_choice li div.image img{height:100px;}

.job_list ul{width:80%;margin:0 auto;}
.job_list ul li:before{display:block;padding-top:31.25%;content: "";}
.job_list ul li{position:relative;margin:20px 0;box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
.job_list ul li.office{background-image:url('../images/prologue/office_staff.jpg');}
.job_list ul li.eigyou{background-image:url('../images/prologue/eigyou_assistant.jpg');}
.job_list ul li a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.job_confirm{margin-bottom:30px;}
.job_confirm img{margin-bottom:20px;}
.job_confirm .message{font-size:1.1em;text-align:center;}

.friend_request{margin-bottom:10px;}
.friend_request .submit_button:before{display:block;padding-top:26.66%;content: "";}
.friend_request .submit_button{width:90%;position:relative;background-image:url('../images/prologue/btn_friend.png');}
.friend_request_list{width:60%;margin:0 auto;margin-bottom:15px;background-color:#FFF;padding:10px;border:1px solid #e13cd3;}
.friend_request_list ul{width:80%;margin:0 auto;text-align:left;}
.friend_request_list li{padding:10px 0;list-style:disc;}


.default_user_list{margin-bottom:10px;}
.default_user_list .block{overflow:hidden;}
.default_user_list .image{width:30%;}
.default_user_list .image img{width:100%;box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
.default_user_list .info{width:65%;}
.default_user_list .name{font-size:1.1em;}
.default_user_list .more{text-align:right;}

.menu_list{margin:5px 0;}
.menu_list li{padding:3px 0;}

#header_menu:before{display:block;padding-top:21.56%;content: "";}
#header_menu{position:relative;background-image:url('../images/common/header_menu.png');margin:0;z-index:100;}
#header_menu ul{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;}
#header_menu li{width:20%;height:100%;float:left;}
#header_menu li a{display:block;width:100%;height:100%;text-indent:-9999px;}

.notice_btn:before{display:block;padding-top:16.13%;content: "";}
.notice_btn{width:80%;margin:10px auto 0 auto;position:relative;background-image:url('../images/mypage/notice.png');z-index:10;}
#news_overlayer{width:100%;height:100%;z-index:200;position:absolute;top:0;left:0;}
#news_overlayer .news_area{position:absolute;top:10%;left:50%;width:80%;margin-left:-40%;border:3px solid #e52393;background-color:#FFF;padding:0;box-sizing:border-box;box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
#news_overlayer .news_area .header{height:35px;background:#e52393 url('../images/mypage/info.png') no-repeat center center;-moz-background-size:40%;background-size:40%;}
#news_overlayer #news_close_button{width:35px;height:30px;position:absolute;top:5px;right:0;z-index:210;background:url('../images/common/close.png') no-repeat center center;-moz-background-size:80%;background-size:80%;}
#news_overlayer .news_area li{padding:5px;}
#news_overlayer .news_area li a{display:block;width:100%;font-size:0.9em;line-height:150%;}

.login_bonus .stamp_list{width:90%;margin:5px auto;}

.mypage_shikiri1:before{display:block;padding-top:23.44%;content: "";}
.mypage_shikiri1{margin-bottom:10px;margin-top:-15px;position:relative;background-image:url('../images/mypage/shikiri.png');}

.profile{overflow:hidden;margin-bottom:5px;}
.profile .left{width:50%;}
.profile .right{width:47%;}
.profile .waku:before{display:block;padding-top:120%;content: "";}
.profile .waku{position:relative;}
.profile .ks1{position:relative;background-image:url('../images/mypage/ks1.png');}
.profile .ks2{position:relative;background-image:url('../images/mypage/ks2.png');}
.profile .profile_line:before{display:block;padding-top:6.47%;content: "";}
.profile .profile_line{margin:2px 0;position:relative;background-image:url('../images/mypage/line2.png');}
.profile .right em{font-style:normal;font-size:11px;color:#1d1d1d;margin-bottom:3px;font-weight:bold;display:block;padding:3px 0 3px 5px;background: -webkit-gradient(linear, left top, left bottom, from(#f1b5c6), to(#d52961));color:#FFF;}
.profile p.value{color:#da1c5a;font-size:13px;}
.profile h2.route{text-align:center;color:#da1c5a;font-size:18px;font-weight:bold;}
.profile div.param{overflow:hidden;font-size:13px;color:#da1c5a;padding:2px 0;}
.profile span.item{width:40%;display:block;float:left;}
.profile span.value{width:60%;display:block;float:right;}

.lovepoint_gauge:before,.lovepoint_gauge .overlay:before{display:block;padding-top:13.87%;content: "";}
.lovepoint_gauge{width:320px;margin:0 auto;position:relative;background-image:url('../images/story/lovepoint_gauge_base.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.lovepoint_gauge .gauge{position:absolute;top:24px;left:5px;height:10px;width:258px;}
.lovepoint_gauge .gauge .bar{background-color:#FFF;height:10.5px;position:absolute;right:0;}
.lovepoint_gauge .overlay{width:320px;position:absolute;top:0;left:0;background-image:url('../images/story/lovepoint_gauge_overlay.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;z-index:7;}
.lovepoint_gauge .corner_all{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.lovepoint_gauge .corner_right{ -moz-border-top-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px;  -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.lovepoint_gauge_area{background-color:#dbacff;padding:5px 0;} 

.mypage_buttons{overflow:hidden;width:100%;margin-bottom:10px;}
.mypage_buttons .story:before{display:block;padding-top:24.14%;content: "";}
.mypage_buttons .story{position:relative;background-image:url('../images/mypage/buttons1_20131216.png');margin-bottom:-5px;}
.mypage_buttons .left,.mypage_buttons .right{width:50%;}
.mypage_buttons .love_battle:before{display:block;padding-top:43.75%;content: "";}
.mypage_buttons .love_battle{width:100%;position:relative;background-image:url('../images/mypage/buttons1_20131216.png');background-position:0 25%;background-size:180%;margin-bottom:-5px;}
.mypage_buttons .card_gacha:before{display:block;padding-top:43.75%;content: "";}
.mypage_buttons .card_gacha{width:100%;position:relative;background-image:url('../images/mypage/buttons1_20131216.png');background-position:0 50%;background-size:180%;margin-bottom:-5px;}
.mypage_buttons .books:before{display:block;padding-top:43.75%;content: "";}
.mypage_buttons .books{width:100%;position:relative;background-image:url('../images/mypage/buttons1_20131216.png');background-position:0 75%;background-size:180%;margin-bottom:-5px;}
.mypage_buttons .game:before{display:block;padding-top:43.75%;content: "";}
.mypage_buttons .game{width:100%;position:relative;background-image:url('../images/mypage/buttons1_20131216.png');background-position:0 100%;background-size:180%;margin-bottom:-5px;}
.mypage_buttons a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}
.mypage_buttons .love_pass,.mypage_buttons .stamina,.mypage_buttons .gacha{color:#da1c5a;}

.mypage_buttons2{overflow:hidden;width:90%;margin:0 auto;}
.mypage_buttons2 li{width:50%;}
.mypage_buttons2 .closet:before{display:block;padding-top:34.48%;content: "";}
.mypage_buttons2 .closet{position:relative;background-image:url('../images/mypage/buttons2.png');margin:0 auto;}
.mypage_buttons2 .status:before{display:block;padding-top:34.48%;content: "";}
.mypage_buttons2 .status{position:relative;background-image:url('../images/mypage/buttons2.png');background-position:0 100%;margin:0 auto;}
.mypage_buttons2 a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.mypage_buttons3:before{display:block;padding-top:50%;content: "";}
.mypage_buttons3{width:90%;position:relative;background-image:url('../images/mypage/buttons3.png');margin:10px auto;}
.mypage_buttons3 ul{position:absolute;top:0;left:0;width:100%;height:50%;}
.mypage_buttons3 ul.down{top:50%;}
.mypage_buttons3 ul li{float:left;width:25%;height:100%}
.mypage_buttons3 ul li a{display:block;text-indent:-9999px;height:100%;}

.mypage_lineset_header:before{display:block;padding-top:6.25%;content: "";}
.mypage_lineset_header{margin-bottom:10px;position:relative;background-image:url('../images/mypage/lineset.png');}
.mypage_lineset_footer:before{display:block;padding-top:6.25%;content: "";}
.mypage_lineset_footer{position:relative;background-image:url('../images/mypage/lineset.png');background-position:0 100%;}

.mypage_comment{margin-bottom:10px;}
.mypage_comment div.midashi:before{display:block;padding-top:15.63%;content: "";}
.mypage_comment div.midashi{position:relative;background-image:url('../images/mypage/comments.png');margin-bottom:10px;}
.mypage_comment li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #e13cd3;}
.mypage_comment span.name a{color:#da1c5a;font-weight:bold;}
.mypage_comment div.message{line-height:140%;}
.mypage_comment .more{text-align:right;}
.mypage_comment li p{margin-bottom:3px;}
.friend .mypage_comment{margin-top:5px;}

.shop_header:before{display:block;padding-top:17.19%;content: "";}
.shop_header{position:relative;background-image:url('../images/shop/avatar_shop_header.png');width:100%;margin:0 auto;}
.item_shop_header:before{display:block;padding-top:17.19%;content: "";}
.item_shop_header{position:relative;background-image:url('../images/shop/item_shop_header.png');width:100%;margin:0 auto;}

.shop .buttons1{overflow:hidden;width:90%;margin:0 auto;margin-bottom:5px;}
.shop .buttons1 li{width:50%;}
.shop .buttons1 li div.point{margin-bottom:-7px;font-size:10px;}
.shop .buttons1 .coin:before{display:block;padding-top:36.67%;content: "";}
.shop .buttons1 .coin{position:relative;background-image:url('../images/shop/buttons.png');margin:0 auto;}
.shop .buttons1 .coin_unselected{background-position:0 66.66%;}
.shop .buttons1 .guara:before{display:block;padding-top:36.67%;content: "";}
.shop .buttons1 .guara{position:relative;background-image:url('../images/shop/buttons.png');background-position:0 33.33%;margin:0 auto;}
.shop .buttons1 .guara_unselected{background-position:0 99.99%;}
.shop .buttons1 span{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.shop .line1:before{display:block;padding-top:4.69%;content: "";}
.shop .line1{position:relative;background-image:url('../images/shop/line1.png');width:100%;margin:0 auto;}

.item_list .inner1{overflow:hidden;margin:3px auto;position:relative;}
.item_list .left{width:30%;}
.item_list .left img{width:100%;box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
.item_list .right{width:65%;}
.item_list .name{font-weight:bold;margin:2px 0;font-size:11px;}
.item_list .param p{line-height:110%;font-size:11px;}
.item_list .buttons{overflow:hidden;position:absolute;bottom:0;right:0;}
.item_list .buttons a{float:left;display:block;text-decoration:none;width:70px;height:20px;line-height:20px;margin-right:10px;font-size:12px;padding:5px;text-align:center;}
.item_list .buttons a.buy,.item_list a.kiru{background: -webkit-gradient(linear, left top, left bottom, from(#f0d7ff), to(#852db8)) !important;border-color:#852db8 !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;font-weight:bold;}
.item_list .buttons a.trial,.item_list a.nugu,.item_list a.detail{background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f)) !important;border-color:#ce114f !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;font-weight:bold;}
.item_list .buttons a.suteru,.item_list a.nugu{width:40px;}
.item_list .item_shop_submit .left{width:120px;text-align:right;margin-right:10px;}
.item_list .item_shop_submit select{padding:4px 5px;}
.item_list .item_shop_submit input[type=submit]{height:29px;font-size:12px;font-weight:bold;padding:2px 6px;background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f)) !important;border-color:#ce114f !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;}

.shop .confirm_message,.closet .confirm_message{text-align:center;margin:5px 0;}
.shop .confirm_message em,.closet .confirm_message em{font-size:1.2em;font-weight:bold;font-style:normal;}
.shop .error_message p{line-height:150%;}
.shop .error_message p.red{font-weight:bold;}
.shop .confirm_item{width:70%;margin:0 auto 5px auto;}
.shop .confirm_item img{width:100%;}
.shop .confirm_item .param p{line-height:130%;}
.shop .confirm_item .notice{text-align:center;font-size:0.8em;margin-top:10px;}
.shop .trial_item{width:96%;}
.shop .action_button{overflow:hidden;}
.shop .action_button .left{width:50%;}
.shop .action_button .right{width:50%;}
.shop .action_button input[type=button]{font-size:14px;height:35px;line-height:25px;padding:5px 20px;}
.shop .action_button .buy{background: -webkit-gradient(linear, left top, left bottom, from(#f0d7ff), to(#852db8)) !important;border-color:#852db8 !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;font-weight:bold;}
.shop .action_button .trial{background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f)) !important;border-color:#ce114f !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;font-weight:bold;}
.shop .notice_message{width:96%;margin:5px auto;}
.shop .use_action .use input[type=button]{font-size:14px;padding:5px 15px;}

.itm .use_action .use,.itm .use_action .cancel{margin-bottom:10px;}
.itm .use_action .notice{margin-bottom:10px;}
.itm .use_action .use input[type=button]{background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f)) !important;border-color:#ce114f !important;color:#FFF !important;text-shadow: -1px -1px 1px #888 !important;font-weight:bold;}

.register h1.header_text{margin:0;margin-bottom:10px;}
.love_battle .battle_start:before,.love_battle .battle_retry:before{display:block;padding-top:27.27%;content: "";}
.love_battle .battle_start,.love_battle .battle_retry{width:80%;position:relative;background-image:url('../images/battle/battle_start.png');margin:0 auto 10px auto;}
.love_battle .battle_retry{background-image:url('../images/battle/battle_retry.png');}
.love_battle .battle_start a,.love_battle .battle_retry a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.gacha ul.about li{padding:3px 0;font-size:0.9em;}
.gacha .present_list{width:100%;}
.gacha .present_list th,.card_gacha .present_list td{border:2px solid #FFF;padding:5px 0;}
.gacha .present_list th{width:20%;text-align:center;background-color:#FF99CC;font-weight:bold;}
.gacha .present_list td{width:80%;padding:0 5px;box-sizing:border-box;}
.gacha .submit_button{margin-top:5px;}
.gacha .gacha_image{width:70%;margin:10px auto;}
.gacha .gacha_image img{margin-bottom:10px;}
.gacha .card_point{padding:10px;background-color:#FF99CC;}
.gacha .bonus{width:80%;margin:10px auto;padding:5px;background-color:#FFF;}
.gacha .bonus em{font-weight:bold;font-style:normal;}
.gacha .collection_noitem:before{display:block;padding-top:133.33%;content: "";}
.gacha .collection_noitem{position:relative;background-image:url('../images/card/noitem.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.gacha .collection_has_item:before{display:block;padding-top:133.33%;content: "";}
.gacha .collection_has_item{position:relative;background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.gacha .collection_has_item a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}
.avatar_gacha .collection_noitem{background-image:url('../images/card/noitem_avatar.png');} 
.avatar_gacha .collection_noitem:before{padding-top:139.28%;}
.avatar_gacha .bonus_item{background-color:#FFF;padding:10px 0;}
.avatar_gacha .bonus_item img{width:25%;margin:0 auto 5px 0;}

.gacha .shikiri:before{display:block;padding-top:6.25%;content: "";}
.gacha .shikiri{position:relative;background-image:url('../images/card/shikiri.png');background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;}
.gacha .rare{background-position:0 50%;}
.gacha .normal{background-position:0 100%;}
.gacha ul.image_collection_list{padding:5px;padding-margin:0 auto;overflow:hidden;text-align:center;}
.gacha ul.image_collection_list li{width:31%;float:left;margin:0.3% 1%;}
.gacha ul.image_collection_list li img{display:block;}

.gacha .avatar_gacha_btn:before{display:block;padding-top:22.22%;content: "";}
.gacha .avatar_gacha_btn{position:relative;background-image:url('../images/card/gacha.png');}
.gacha .avatar_gacha_btn a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.profile_detail .closet:before{display:block;padding-top:34.48%;content: "";}
.profile_detail .closet{width:50%;position:relative;background-image:url('../images/mypage/buttons2.png');margin:0 auto 10px auto;}
.profile_detail .closet a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}
.profile_detail table{width:100%;margin-bottom:10px;}
.profile_detail th,.profile_detail td{border:2px solid #FFF;padding:5px;}
.profile_detail th{width:30%;text-align:right;background-color:#FF99CC;font-weight:bold;}
.profile_detail td{width:70%;box-sizing:border-box;text-align:left;}

.love_battle .battle_user{overflow:hidden;background-color:#ea90c7;position:relative;}
.love_battle .battle_user .left,.love_battle .battle_user .right{width:50%;}
.love_battle .battle_user .image{width:60%;margin:0 auto;}
.love_battle .battle_user .name{text-align:center;margin:5px auto;font-weight:bold;}
.love_battle .fever_time_header:before{display:block;padding-top:18.75%;content: "";}
.love_battle .fever_time_header{position:relative;background-image:url('../images/battle/fever_time.png');}
.love_battle .shikiri:before{display:block;padding-top:6.25%;content: "";}
.love_battle .shikiri{position:relative;background-image:url('../images/battle/shikiri.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;}
.love_battle .shikiri_bottom{background-position:0 100%;}
.love_battle .battle_user .vs{position:absolute;top:40%;left:50%;margin:-40px 0 0 -40px;width:80px;height:80px;background-image:url('../images/battle/vs.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;z-index:15;}
.love_battle .battle_user .name{color:#FFF;}
.love_battle .battle_user img{box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
.love_battle .battle_user .param{width:83%;background-color:rgba(255,255,255,0.4);margin:10px auto;overflow:hidden;padding:10px 0;}
.love_battle .battle_user .param .block{float:left;width:33.33333%;color:#FFF;text-align:center;}
.love_battle .battle_user .param p{line-height:150%;}

.closet .item_list li{padding:3px 0;}
.closet .item_list li:nth-child(2n){background-color:#FFF;}
.closet .list_header{background-color:#FFF;padding:10px 0;}
.closet ul.menu{width:90%;margin:0 auto;overflow:hidden;}
.closet ul.menu li{float:left;width:31%;margin:0 1%;text-align:center;background-color:#e3e3e3;height:35px;line-height:35px;font-weight:bold;font-size:10pt;}
.closet ul.menu li a{display:block;text-decoration:none;color:#000;}
.closet ul.menu li.selected{background-color:#FFF;color:#888;}
.closet .closet_count{margin:5px 0;text-align:center;font-weight:bold;}
.closet ul.closet_select{overflow:hidden;margin:10px }
.closet ul.closet_select li{float:left;width:50%;}
.closet ul.closet_select li a{width:90%;height:40px;line-height:20px;text-align:center;display:block;margin:0 auto;background-color:#ffaadc;color:#FFF;text-decoration:none;padding:5px 0;}
.closet ul.closet_select li.selected a{background-color:#f046aa;}

.friend .item_list li{padding:3px 0;}
.friend .item_list li div.param{font-size:11px;}
.friend .item_list li:nth-child(2n){background-color:#FFF;}
.friend .item_list .new_icon_on{background-image:url('../images/common/icon4newpink.gif');width:36px;height:15px;display:inline-table;}
#friend_search .item_list li:nth-child(2n){background:none;}
#friend_search .item_list li:nth-child(2n-1){background-color:#FFF;}
.friend .list_header{background-color:#FFF;padding:10px 0;text-align:center;}
.friend .list_header span{background-color:#fce2f1;padding:8px 10px;line-height:200%;font-size:12px;text-decoration:none;}
.friend .list_header span.selected{background-color:#ffaedd;}
.friend ul.menu{width:90%;margin:0 auto;overflow:hidden;}
.friend ul.menu li{float:left;width:31%;margin:0 1%;text-align:center;background-color:#e3e3e3;height:35px;line-height:35px;font-weight:bold;font-size:10pt;}
.friend ul.menu li span{display:block;text-decoration:none;color:#000;}
.friend ul.menu li.selected{background-color:#FFF;color:#888;}
.friend .message_block{padding:3px 0;}
.friend .target_friend{margin-top:5px;}
.friend .target_name{margin-bottom:5px;}
.friend_message .message_area{margin-top:5px;width:100%;}
.friend_message .message_area textarea{width:97%;border:1px solid #888;padding:4px;height:60px;}

.story .inner1{margin-top:5px;}
.select_character .image{position:relative;width:100%;}

.mission_banner:before{display:block;padding-top:18.75%;content: "";}
.mission_banner{position:relative;background-image:url('../images/story/mission.png');}
.mission_try_btn:before{display:block;padding-top:25%;content: "";}
.mission_try_btn{width:80%;position:relative;background-image:url('../images/story/mission_try.png');margin:0 auto 10px auto;}
.mission_try_btn a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.pager{text-align:center;padding:5px 0;}

.error_msg p{color:#FF0000;margin-bottom:5px;}

#footer_text{text-align:center;background-color:#FFF;border-top:1px solid #e13cd3;padding:10px 0;}


.select_character .image{margin-bottom:10px;}
.select_character .textarea:before{padding-top:37.5%;display:block;content:"";}
.select_character .textarea{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: transparent url(../images/story/text_area_with_name.png) no-repeat scroll left bottom;
	-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
}
.select_character .textarea p{font-weight:bold;}
.select_character .textarea p.name {position: absolute;top: 5%;left:3%;line-height:150%;width:55%;text-align:center;font-size:13px;}
.select_character .textarea p.message {position: absolute;top: 33%;left:5%;right:5%;font-size:13px;}


.mission .detail_area,.chapter_end .detail_area{width:80%;background-color:#FFF;margin:0 auto;font-size:12px;}
.mission .detail_area .header,.chapter_end .detail_area .header{background-color:#f046aa;text-align:center;line-height:200%;color:#FFF;}
.mission .detail_area .block,.chapter_end .detail_area .block{overflow:hidden;padding:2%;}
.mission .detail_area .left,.all_story_end .detail_area .left{width:35%;}
.mission .detail_area .right,.all_story_end .detail_area .right{width:60%;}
.chapter_end .present{width:70%;overflow:hidden;margin:0 auto;text-align:center;}
.chapter_end .pcnt1{width:35%;}
.chapter_end .present .left{width:50%;float:left;margin:0 auto;}
.chapter_end .present .left img{width:75%;margin:0 auto;}
.chapter_end .pcnt1 .left{width:100%;}
.chapter_end .present .name{font-size:10px;}

.album .text_line{margin:0;text-align:left;padding-left:5%;}
.album h3{margin-top:10px; padding-left:5%;}
.album .line:before{display:block;padding-top:6.4%;content: "";}
.album .line{width:95%;background-image:url('../images/album/line.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin-bottom:5px;}
.album ul.ending,.album ul.secret_story{overflow:hidden;margin:0 auto;width:240px;margin-bottom:10px;}
.album ul.ending li{float:left;width:80px;height:80px;background-image:url('../images/album/ending.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.album ul.ending li.ge_clear{background-position:0 0;}
.album ul.ending li.he_clear{background-position:0 33.3333%;}
.album ul.ending li.sh_clear{background-position:0 66.6666%;}
.album ul.ending li.not_clear{background-position:0 100%;}
.album ul.secret_story li{float:left;width:80px;height:80px;background-image:url('../images/album/secret_story.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.album ul.secret_story li.clear1{background-position:0 0;}
.album ul.secret_story li.clear2{background-position:0 16.66666%;}
.album ul.secret_story li.clear3{background-position:0 33.33333%;}
.album ul.secret_story li.clear4{background-position:0 50%;}
.album ul.secret_story li.clear5{background-position:0 66.66666%;}
.album ul.secret_story li.clear6{background-position:0 83.33333%;}
.album ul.secret_story li.not_clear{background-position:0 100%;}


.books ul.menu{width:100%;margin:0 auto 0 auto;overflow:hidden;}
.books ul.menu li{float:left;width:31%;margin:0 1%;text-align:center;height:35px;line-height:35px;font-weight:bold;font-size:10pt;box-sizing:border-box;border: solid #B58CE7;color:#4D4D4D;border-width: 1px 1px 1px 1px;background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#bbb));background: -moz-linear-gradient(top center, #ffffff, #bbb);background: linear-gradient(top center, #ffffff, #bbb);}
.books ul.menu li span{display:block;text-decoration:none;}
.books ul.menu li.selected{color: #ffffff;text-shadow: 0 1px 0 #6B1ACF;background: -webkit-gradient(linear, center top, center bottom, from(#DBC5F9), to(#7020E2));background: -moz-linear-gradient(top center, #DBC5F9, #7020E2);background: linear-gradient(top center, #DBC5F9, #7020E2);}
.books .w70pc{width:70%;}
.books .w30pc{width:30%;}
.books .text_line{margin:0 0 5px 0;}
.books .submit_button input[type=button]{width:88%;}
.books .confirm_item .submit_button input[type=button]{width:auto;}
.books .submit_button .buy{background:-webkit-gradient(linear, left top, left bottom, from(#f0d7ff), to(#852db8)) !important;border-color:#852db8 !important;}
.books .confirm_item{width:60%;}
.books ul.kind{width:90%;margin:0 auto;overflow:hidden;}
.books ul.kind li{float:left;width:48%;margin:0 1%;text-align:center;background-color:#e3e3e3;height:35px;line-height:35px;font-weight:bold;font-size:10pt;}
.books ul.kind li span{display:block;text-decoration:none;color:#000;}
.books ul.kind li.selected{background-color:#FFF;color:#888;}
.books .menu_wrap{background-color:#FFF;padding:7px 0;}
.books_episode_list .list{background-color:#FFF;}
.books_episode_list .inner_item{overflow:hidden;position:relative;}
.books_episode_list .inner_item .right:last-child .episode_item{border-bottom:0 !important;}
.books_episode_list .banner img{width:80%;}
.books_episode_list .inner_item img{width:100%;}
#books_series_index .description{width:90%;margin:10px auto;border:2px solid #f046aa;padding:5px;background-color:#FFF;}
.books h3.other_stories{padding:10px 0;background-color:#FFF;font-weight:normal;margin-top:15px;}
.books_episode_list .episode_item{width:96%;margin-left:2%;font-size:12px;line-height:35px;border-bottom:1px dotted #CCC;overflow:hidden;padding-bottom:5px;margin-bottom:5px;}
.books_episode_list .episode_item .right{width:80px;text-align:center;}
.books_episode_list .episode_item .right a{display:block;text-decoration:none;}
.books_episode_list .episode_item .right a:after{width:15px;height:15px;background:url('../images/common/arrow-r.png');content:"";margin-top:9px;float:right;}
.books_episode_list .episode_item .read{background: -webkit-gradient(linear, left top, left bottom, from(#f8ceda), to(#ce114f)) !important;border:1px solid #ce114f !important;color: #FFF !important;text-shadow:-1px -1px 1px #888 !important;}
.books_episode_list .episode_item .buy{background: -webkit-gradient(linear, left top, left bottom, from(#f0d7ff), to(#852db8)) !important;border:1px solid #852db8 !important;color: #FFF !important;text-shadow:-1px -1px 1px #888 !important;}
.books_episode_list .episode_item .unavailable{background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d1c7d0)) !important;border:1px solid #888 !important;color: #373737 !important;text-shadow:1px 1px 1px #FFF !important;}
.books_episode_list .episode_item .right .unavailable:after{background:url('../images/common/arrow-r-dark.png');}
.books_episode_list .episode_count1{position:absolute;top:50%;border-bottom:0;right:0;width:68%;margin-top:-24px;padding-right:1%;}
.books_shop_header:before{display:block;padding-top:17.19%;content: "";}
.books_shop_header{position:relative;background-image:url('../images/books/books_header.jpg');width:100%;margin:0 auto;}


/*--各種ボタン系共通--*/
.gb_header_mission:before,.gb_header_lovetouch:before,.gb_header_secret_story:before,.gb_header_fever_time:before{display:block;padding-top:18.75%;content: "";}
.gb_header_mission{position:relative;background-image:url('../images/common/gb_header_mission.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_header_lovetouch{position:relative;background-image:url('../images/common/gb_header_lovetouch.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_header_secret_story{position:relative;background-image:url('../images/common/gb_header_secret_story.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_header_fever_time{position:relative;background-image:url('../images/common/gb_header_fever_time.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_header_mission a,
.gb_header_lovetouch a,
.gb_header_secret_story a,
.gb_header_fever_time a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}

.gb_bnr_avatar_shop:before,.gb_bnr_love_battle:before{display:block;padding-top:31.25%;content: "";}
.gb_bnr_avatar_shop{width:80%;position:relative;background-image:url('../images/common/gb_bnr_avatar_shop.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:5px auto;}
.gb_bnr_love_battle{width:80%;position:relative;background-image:url('../images/common/gb_bnr_love_battle.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:5px auto;}
.gb_btn_love_battle_start:before,.gb_btn_love_battle_again:before{display:block;padding-top:27.27%;content: "";}
.gb_btn_love_battle_start{width:90%;position:relative;background-image:url('../images/common/gb_btn_love_battle_start.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_love_battle_again{width:90%;position:relative;background-image:url('../images/common/gb_btn_love_battle_again.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_story:before,.gb_btn_epilogue:before,.gb_btn_change_job:before{display:block;padding-top:24.14%;content: "";}
.gb_btn_story{width:90%;position:relative;background-image:url('../images/common/gb_btn_story.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_change_job{position:relative;background-image:url('../images/common/gb_btn_change_job.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_epilogue{width:90%;position:relative;background-image:url('../images/common/gb_btn_epilogue.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_syanaitokimeki:before,.gb_btn_syanailove:before,.gb_btn_eigyoutokimeki:before,.gb_btn_eigyoulove:before{display:block;padding-top:24.83%;content: "";}
.gb_btn_syanaitokimeki{position:relative;background-image:url('../images/common/gb_btn_syanaitokimeki.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_syanailove{position:relative;background-image:url('../images/common/gb_btn_syanailove.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_eigyoutokimeki{position:relative;background-image:url('../images/common/gb_btn_eigyoutokimeki.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_eigyoulove{position:relative;background-image:url('../images/common/gb_btn_eigyoulove.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_secret_story:before{display:block;padding-top:19.35%;content: "";}
.gb_btn_secret_story{position:relative;background-image:url('../images/common/gb_btn_secret_story.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_challenge_mission:before{display:block;padding-top:24.14%;content: "";}
.gb_btn_challenge_mission{position:relative;background-image:url('../images/common/gb_btn_challenge_mission.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_love_touch:before{display:block;padding-top:40%;content: "";}
.gb_btn_love_touch{width:70%;position:relative;background-image:url('../images/common/gb_btn_love_touch.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_love_battle:before{display:block;padding-top:27.27%;content: "";}
.gb_btn_love_battle{width:70%;position:relative;background-image:url('../images/common/gb_btn_love_battle.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_bnr_love_battle_win:before{display:block;padding-top:18.75%;content: "";}
.gb_bnr_love_battle_win{width:90%;position:relative;background-image:url('../images/common/gb_bnr_love_battle_win.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}
.gb_btn_books:before{display:block;padding-top:24.83%;content: "";}
.gb_btn_books{width:100%;position:relative;background-image:url('../images/common/gb_btn_books.png');background-repeat:no-repeat;-moz-background-size:100%;background-size:100%;margin:0 auto;}

.gb_bnr_avatar_shop a,
.gb_bnr_love_battle a,
.gb_btn_love_battle_start a,
.gb_btn_love_battle_again a,
.gb_btn_story a,
.gb_btn_syanaitokimeki a,
.gb_btn_syanailove a,
.gb_btn_eigyoutokimeki a,
.gb_btn_eigyoulove a,
.gb_btn_secret_story a,
.gb_btn_challenge_mission a,
.gb_btn_epilogue a,
.gb_btn_change_job a,
.gb_btn_love_touch a,
.gb_btn_love_battle a,
.gb_bnr_love_battle_win a,
.gb_btn_books a{position:absolute;top:0;left:0;bottom:0;display:block;width:100%;text-indent:-9999px;}


