@charset 'UTF-8';


@media screen and (max-width: 980px) {

/* Styles */


html{}
html,body{
	
}
body{
    position: relative;
    color: #999;
    line-height: 1.3;
    overflow: hidden;
    overflow-y: auto;
	background-color:#EEE;
}


/* ------------------------------ 
	CLEARFIX
-------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* ---------------------------
    PC ATTENTION
----------------------------- */
.pc_attention {
	background-image:none;
	width:0;
	height:0;
}

/* ------------------------------ 
	LAYOUT
-------------------------------- */
#CONTAINER{
    width: 100%;
	margin-left:0;
	margin-right:0;
	border-left: 0px;
	border-right: 0px;
}
.bg_mobtop {
	background-image:none;
	padding-top:0px;
	margin-top:0px;
}
.bg_mob {
	background-image:none;
}
.bg_mobbottom {
	background-image:none;
	background-repeat:no-repeat;
	padding-bottom:0px;
	height:0px;
	display:inline;
}

/* ---------------------------
    HEADER
----------------------------- */
#CONTAINER > header{
    width: 100%;
}
    #CONTAINER > header .lang li{
        float: left;
        margin: 0 10px 0 0;
    }

	#CONTAINER .lang_fix a {
	text-indent:-99999px;
	background-image: url(../img/btn_english.png);
	background-repeat:no-repeat;
	background-position:right top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
	float:right;
}

#CONTAINER h1 {
	background-color:#FFF;
	text-indent:-9999px;
	background-image:url(../img/logo.png);
	-moz-background-size:200px auto;
	background-size:200px auto;
	background-repeat: no-repeat;
	background-position: center center;
	height:62px;
}
h1.contents_title {
	overflow:hidden;
}
h1.contents_title a {
	text-indent:-9999px;
	display:block;
	background-image:url(../img/logo.png);
	-moz-background-size:160px auto;
	background-size:160px auto;
	background-repeat: no-repeat;
	background-position: center center;
	height:50px;
	width:160px;
	margin-right: auto;
	margin-left: auto;
}

/* ---------------------------
    HEADER > menu
----------------------------- */
#menu {
	background-color: #d0d0d0;
}
#menu ul.menuList {
	padding-top:10px;
	padding-bottom:10px;
	background-color: #d0d0d0;
	text-align:center;
	width:294px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#menu ul.menuList li {
	float:left;
	display:inline;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #d0d0d0;
	width:94px;
}

.menuList li.cl {
	clear:left;
	padding-bottom:10px;
	background-color: #d0d0d0;
}
.menuList li a {
	text-indent:-9999px;
	display:block;
	background-repeat: no-repeat;
	background-position: left top;
	-moz-background-size:auto 94px;
	background-size:auto 94px;
	height:94px;
}
.menuList li a#whatis {
	background-image: url(../img/btn_whatis.png);
}
.menuList li a#newenter {
	background-image: url(../img/btn_new.png);
}
.menuList li a#howto {
	background-image: url(../img/btn_howto.png);
}
.menuList li a#mypage {
	background-image: url(../img/btn_mypage.png);
}
.menuList li a#enter {
	background-image: url(../img/btn_enter.png);
}
.menuList li a#recomend {
	background-image: url(../img/btn_recommended.png);
}
.menuList li a#saportmob {
	background-image: url(../img/btn_saportmob.png);
}
.menuList li a#faq {
	background-image: url(../img/btn_faq.png);
}

/* ---------------------------
    MARQUEE
----------------------------- */
#CONTAINER .marquee{
	width: 100%;
	padding: 7px 0;
	font-size: 1rem;
	overflow: -webkit-marquee;
	white-space: nowrap;
	clear:both;    
}
/* ---------------------------
    ICON
----------------------------- */
.icon_plus {
	background-image: url(../img/icon_plus.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	-moz-background-size:auto 19px;
	background-size:auto 19px;
}
.icon_new {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/icon_cmn_new_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	-moz-background-size:auto 12px;
	background-size:auto 12px;
	height:15px;
	width:30px;
}
.icon_release {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/icon_release.png);
	background-repeat: no-repeat;
	background-position: left center;
	-moz-background-size:left 15px;
	background-size:auto 15px;
	height:15px;
	width:47px;
}
.icon_pink {
	font-size: 80%;
	color: #DD4A8F;
	background-color: #FFF;
	border: 2px solid #DD4A8F;
	line-height: 8px;
	padding-top: 2px;
	padding-right: 0.5em;
	padding-bottom: 2px;
	padding-left: 0.5em;
}
.icon_blue {
	font-size: 80%;
	color: #09C;
	background-color: #FFF;
	border: 2px solid #09C;
	line-height: 8px;
	padding-top: 2px;
	padding-right: 0.5em;
	padding-bottom: 2px;
	padding-left: 0.5em;
}
.fl {
	float:left;
	margin-right:5px;
}

/*----------------------------
    title
------------------------------ */
.event span.title_event {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	/*background-image: url(../img/title_event.png);*/
	background-image: url(../img/title_onsale.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.event span.title_daily {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_daily.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.aboutus span.title_aboutus {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_aboutus.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.event span.title_news {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_news.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}

.event span.title_info {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_info.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.first span.title_first {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_first.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}

.recommended span.title_event {background-image: url(../img/title_recommended.png) !important;}
/* ---------------------------
    Maintenance
----------------------------- */
.info_maintenance {
	line-height: 2.5em;
	text-align: center;
	background-image: url(../img/icon_green02.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}
.info_maintenance p a {
	color: #666;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	display:block;
}


/* ---------------------------
    FIRST
----------------------------- */
.first dl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.first dt {
	background-color: #D0D0D0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}
.first dt.first {
	background-color: #a0d200;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}
.first dt {
	background-color: #D0D0D0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}
.first dt.first {
	background-color: #a0d200;
	padding-top: 10px;

	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}
.first span.title_first {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_first.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.first dl dd {
	line-height: 1.5em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color:#CCC;
}
.first dd a {
	background-image: url(../img/icon_next01.png);
}
.attention span.title_attention {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_attention.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.service span.title_service {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_service.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}

.saport_mobile span.title_saport_mobile {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_saportmobile.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.saport span.title_saport {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/pc/title_saport.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
#CONTAINER h2.title_about_mobticket {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_nomob.png);
	-moz-background-size:310px auto;
	background-size:310px auto;
	background-repeat: no-repeat;
	background-position: center center;
	height:32px;
	background-color: #ff8585;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #b4b4b4;
}
.guide span.title_guide {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_guide.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guide_qr01 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_guide_qr01.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guide_qr02 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_guide_qr02.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guide_osaifu01 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_guide_osaifu01.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guide_id {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_guide_id.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guideIMG {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.guide span.title_guideIMG.titleSpApp {background-image: url(../img/title_guide_spapp.png);}
.aboutus span.title_bw_agree {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_bw_agree.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.aboutus span.title_bw_company {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_company.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.aboutus span.title_policy {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_policy.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.aboutus span.title_privacy {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_privacy.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.aboutus span.title_law {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_law.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.faq span.title_faq {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_faq.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention span.title_attention_idpw {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_attention_idpw.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention span.title_attention_pay {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_attention_pay.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention span.title_attention_promoter {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_attention_promoter.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention02 span.title_sys-main {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_sysmain.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention span.title_attention_dl {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background-image: url(../img/title_attention_dl.png);
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}

.attention02 span.titleIMG {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	-moz-background-size:auto 25px;
	background-size:auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	height:25px;
}
.attention02 span.titleIMG.titleSpApp {background-image: url(../img/title_appinfo.png);}

/* ---------------------------
    FOOTER
----------------------------- */
footer {
	color: #FFF;
	background-color: #333;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.footerNav ul {
	width:90%;
	margin-right: auto;
	margin-left: auto;
	background-color: #333;
}
.footerNav ul li a{
	display:inline;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:5px;
	color: #FFF;
	text-decoration: none;
	background-color: #333;
}
address {
	clear:left;
	font-style: normal;
}


/* ---------------------------
    OTHER LIST
----------------------------- */
.otherList ul {
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
	padding:5px;
}
.otherList ul li {
	display:inline;

}
.otherList ul li a.sitetop {
	text-indent:-99999px;
	background-image:url(../img/btn_sitetop.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
}
.otherList ul li a.sitetop02 {
	text-indent:-99999px;
	background-image:url(../img/btn_sitetop.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:block;
	width:72px;
	height:21px;
	margin-top:5px;
}
.otherList ul li a.pagetop {
	text-indent:-99999px;
	background-image:url(../img/btn_pagetop.png);
	background-repeat:no-repeat;
	background-position:right top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
	float:right;
}
.otherList ul li a.pageback {
	text-indent:-99999px;
	background-image:url(../img/btn_pageback.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:64px;
	height:21px;
}
.otherList ul li a.agreetop {
	text-indent:-99999px;
	background-image:url(../img/btn_agreetop.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
}
.otherList ul li a.entrytop {
	text-indent:-99999px;
	background-image:url(../img/btn_entrytop.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
}
.otherList ul li a.entrylist {
	text-indent:-99999px;
	background-image:url(../img/btn_entrylist.png);
	background-repeat:no-repeat;
	background-position:left top;
	-moz-background-size:auto 21px;
	background-size:auto 21px;
	display:inline-block;
	width:72px;
	height:21px;
}
#CONTAINER .lang a {
	text-indent:-99999px;
	display:block;
	background-image: url(../img/btn_english.png);
	background-repeat: no-repeat;
	background-position: right top;
	-moz-background-size:auto 20px;
	background-size:auto 20px;
	line-height:20px;
	text-align:left;
}

/*icon_star
---------------------*/
dl.special dt {
	margin-bottom:10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDA8F;
	padding-bottom:10px;
	padding-left:30px;
	padding-top:4px;
	background-image: url(../img/icon_star.png);
	background-repeat: no-repeat;
	background-position: left top;
	-moz-background-size:auto 25px;
	background-size:auto 25px;
}

/* btn        
---------------------*/
.btn_agree01 a {
	text-indent:-99999px;
	background-image:url(../img/btn_agree01.png);
	background-repeat:no-repeat;
	background-position: center top;
	-moz-background-size:auto 56px;
	background-size:auto 56px;
	display:block;
	height:56px;
	width:273px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
.btn_artist_entry a {
	text-indent:-99999px;
	background-image:url(../img/btn_entry.png);
	background-repeat:no-repeat;
	background-position: center top;
	-moz-background-size:auto 56px;
	background-size:auto 56px;
	display:block;
	height:56px;
	width:273px;
	border:none;
	margin-left:auto;
	margin-right:auto;
}
.btn_nothave a, .accordionBox .btn_nothave {
	text-indent:-99999px;
	background-image:url(../img/btn_nothave.png);
	-moz-background-size:auto 50px;
	background-size:auto 50px;
	background-repeat:no-repeat;
	background-position: center top;
	display:block;
	height:50px;
	width:240px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}
/*-------------------------------------
	guide
-------------------------------------*/
.guide_main_txt {
	background-color:#FFF;
}
ul.guideStepList {
	margin-left:auto;
	margin-right:auto;
	width:280px;
}
ul.guideStepList li.listPre,
ul.guideStepList li.listNext,
ul.guideStepList li.listTopFloat {
	float:left;
}
li.listPre,
li.listPre_s {
	margin-right:10px;
}
li.listTop,
li.listTopFloat {
	margin-top:10px;
	margin-bottom:10px;
}
li.listNext a {
	border:none;
	background-image:url(../img/guideListNext.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:135px;
}
li.listNext_s a {
	border:none;
	background-image:url(../img/guideListNext_s.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:280px;
}
li.listPre a {
	border:none;
	background-image:url(../img/guideListPre.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:135px;
}
li.listPre_s a {
	border:none;
	background-image:url(../img/guideListPre_s.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:280px;
}
li.listTop a {
	border:none;
	background-image:url(../img/guideListTop.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:280px;
}
li.listTopFloat a {
	border:none;
	background-image:url(../img/guideListTop.jpg);
	-moz-background-size:auto 40px;
	-webkit-background-size:auto 40px;
	background-size:auto 40px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:280px;
}
/*-------------------------------------
	25th TIFF
-------------------------------------*/
/*-------------
	tiffcam
---------------*/
.linkItem a {
	border:none;
	background-image:url(../img/special_tiffcam.png);
	-moz-background-size:auto 59px;
	-webkit-background-size:auto 59px;
	background-size:auto 59px;
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:59px;
	width:278px;
	margin-right:auto;
	margin-left:auto;
}
/*-------------
	tiffcampresents
---------------*/
.wrapItem {
	border-top:dashed 1px #CCC;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:5px;
}
.wrapBox {
	margin-right:auto;
	margin-left:auto;
	width:320px;
}
.wrapItem img {
	float:left;
	width:100px;
	margin-left:10px;
}
.wrapItem dl {
	float:left;
	width:200px;
	font-size:90%;
	line-height:1.2em;
}
.wrapItem dt .item {
	color:#00BFFF;
	font-weight:bold;
}
.wrapItem dd {
	margin-top:5px;
}


/* ---------------------------
    English
----------------------------- */

/* ---------------------------
    en > HEADER
----------------------------- */

body.en #CONTAINER > header .lang_fix a {
	background-image: url(../img/btn_japanese.png);
}


/* ---------------------------
    en > #menu
----------------------------- */

body.en #menu .menuList li a#newenter {
	background-image: url(../img/btn_new_en.png);
}
body.en #menu .menuList li a#howto {
	background-image: url(../img/btn_howto_en.png);
}
body.en #menu .menuList li a#mypage {
	background-image: url(../img/btn_mypage_en.png);
}
body.en #menu .menuList li a#enter {
	background-image: url(../img/btn_enter_en.png);
}
body.en #menu .menuList li a#recomend {
	background-image: url(../img/btn_recommended_en.png);
}
body.en #menu .menuList li a#saportmob {
	background-image: url(../img/btn_saportmob_en.png);
}
body.en #menu .menuList li a#faq {
	background-image: url(../img/btn_faq_en.png);
}

/*----------------------------
    en > title
------------------------------ */
body.en .event span.title_event {
	background-image: url(../img/title_event_en.png);

}


/* ---------------------------
    en > FIRST
----------------------------- */
body.en .first span.title_first {
	background-image: url(../img/title_first_en.png);
}


/* ---------------------------
    en > attention
----------------------------- */
body.en .attention span.title_attention {
	background-image: url(../img/title_attention_en.png);
}

/* ---------------------------
    en > service
----------------------------- */
body.en .service span.title_service {
	background-image: url(../img/title_service_en.png);
}

/* ---------------------------
    en > saport
----------------------------- */
body.en .saport span.title_saport {
	background-image: url(../img/title_saport_en.png);
}

/* ---------------------------
    en > aboutus
----------------------------- */
body.en .aboutus span.title_aboutus {
	background-image: url(../img/title_aboutus_en.png);
}

/* ---------------------------
    en > agree
----------------------------- */
body.en .agree span.title_agree {
	background-image: url(../img/title_agree_en.png);
}

/* ---------------------------
    en > guide
----------------------------- */
body.en .guide span.title_guide {
	background-image: url(../img/title_guide_en.png);
}

/* ---------------------------
    en > .artist > btn
----------------------------- */
body.en .artist .btn_artist_entry a {
	background-image:url(../img/btn_entry_en.png);
}
body.en .artist .btn_nothave{background-image:url(../img/btn_nothave_en.png); background-size:contain;
}

/* ---------------------------
    en > OTHER LIST
----------------------------- */
body.en .otherList ul li a.sitetop {
	background-image:url(../img/btn_sitetop_en.png);
}
/*body.en .otherList ul li a.sitetop02 {
	background-image:url(../img/pc/btn_sitetop.png);
}
body.en .otherList ul li a.agreetop {
	background-image:url(../img/pc/btn_agreetop.png);
}
body.en .otherList ul li a.entrytop {
	background-image:url(../img/pc/btn_entrytop.png);
}
body.en .otherList ul li a.entrylist {
	background-image:url(../img/pc/btn_entrylist.png);
}*/
body.en .otherList ul li a.pagetop {
	background-image:url(../img/btn_pagetop_en.png);
}
body.en .otherList ul li a.pageback {
	background-image:url(../img/btn_pageback_en.png);
}

/* ---------------------------
    en > saport_mobile (saport_mobile.css)
----------------------------- */
body.en .saport_mobile span.title_saport_mobile {
	background-image: url(../img/title_saportmobile_en.png);
}

/* ---------------------------
    en > .faq (faq.css)
----------------------------- */
body.en .faq span.title_faq {
	background-image: url(../img/title_faq_en.png);
}

/* ---------------------------
    en > .agree
----------------------------- */
body.en .agree .btn_agree01 a {
	background-image:url(../img/btn_agree01_en.png);
}


}


@media screen and (max-width: 480px) {
body {
	/*width:100%;*/
-webkit-text-size-adjust: none; /* iPhone */
}
.first br {
	display:block;
}
}

