@charset "utf-8";

/* マイページ --------------------- */
#Mypage{
	margin: 0px;
	padding: 0px;
}

#Mypage .RedBold{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FF0000;
}



#MypageLogin{
	margin: 0px auto;
	padding: 0px;
	width: 483px;
}

#MypageLogin h1{
	margin: 200px 0px 0px;
	padding: 0px;
	text-align: center;
}

#MypageLogin h2{
	margin: 0;
	padding: 20px 0px 0px;
	text-align: center;
}

#MypageLogin p{
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#MypageLogin .message{
	color: #FF0000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#MypageLogin .MypageLoginHeader{
	margin: 0px auto;
	padding: 20px 0px 0px;
	width: 400px;
}

#MypageLogin .MypageLoginHeader p{
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: left;
}

#MypageLogin .MypageLoginFrame{
	margin: 0px;
	padding: 20px 0px 0px;
}

#MypageLogin .MypageLoginMemory{
	margin: 0px;
	padding: 20px 0px 0px 220px;
}

#MypageLogin .MypageLoginRemainder{
	margin: 0px;
	padding: 10px 0px 0px 220px;
}

#MypageLogin table{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#MypageLogin th{
	text-align: right;
	margin: 0px;
	padding: 5px 10px;
	width: 100px;
}

#MypageLogin td{
	margin: 0px;
	padding: 5px 0px;
}




#MypageContents{
	margin: 0px;
	padding: 20px;
	border-top: 5px solid #0080cc;
}


#MypageHeader{
	margin: 0px;
	padding: 0px;
}

#MypageHeader h1{
	margin: 0px;
	padding: 0px;
}

#MypageHeader h2{
	margin: 0;
	padding: 10px 0px 0px;
}







#MypageNavi{
	margin: 0px;
	padding: 20px 0px 0px 0px;
}


#MypageNavi ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#MypageNavi ul li{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	display: inline-block;
}

#MypageNavi ul li a{
	font-weight: bold;
	color: #FFF;
	background-color: #000000;
	text-align: center;
	margin: 0px;
	padding: 20px 0px 0px;
	width: 180px;
	display: block;
	text-decoration: none;
	line-height: 130%;
	height:35px;
}



.MypageBlock{
	margin: 0px;
	padding: 10px 0px 0px;
}

.MypageBlock h3{
	font-weight: bold;
	color: #0080cc;
	background: #F1F1F1;
	margin: 20px 0px 0px;
	padding: 10px;
	font-size: 120%;
	width: 765px;
}

.MypageBlock h3.PlusBotan{
	margin: 0px;
	padding: 15px 0px 0px;
	height: 30px;
}


.MypageBlock h4{
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 20px 10px 3px;
	text-align: left;
	background: url(../../images/mypage/app_line.png) repeat-x left bottom;
	font-size: 120%;
	width:765px;
}

.MypageBlock h4.tokyo{
	color: #529B39;
}

.MypageBlock h4.osaka{
	color: #0066AB;
}


.MypageBlock .mypage-index h4{
	margin: 0px;
	padding: 15px 0px 0px;
	font-size: 100%;
	font-weight: bold;
}

.MypageBlock h4.se-title{
	background: url(../../images/mypage/se_arrow.png) no-repeat 0px 5px;
	margin: 30px 0px 10px;
	padding: 0px 0px 0px 20px;
}

.MypageBlock h5{
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 100%;
	font-weight: bold;
}

.MypageBlock p{
	margin: 0px;
	padding: 15px 0px 0px 0px;	
}

.MypageBlock .no-sep p{
	padding: 5px 0px 0px 0px;	
}

.MypageBlock p.approve-notes{
	font-size: 120%;
}

.MypageBlock .mypage-index p.dl{
	margin: 5px 0px 0px;
	padding: 0px;
}

/*.MypageBlock ul{
	padding		: 15px 0px 0px;
	margin		: 0;
	list-style: none;
}

.MypageBlock ul li{
	padding: 5px 0px 0px 25px;
	margin: 0px;
	background: url(../images/exhibition/list_arrow.gif) no-repeat 10px 11px;
}*/


.MypageBlock table.AppItemTable{
	width		: 625px;
	margin		: 0px;
	border-collapse:separate;
}

.MypageBlock table.AppItemTable th{
	background	: #F2A8CA;
	text-align	: left;
	padding		: 8px 10px;
	font-weight	: normal;
	border		: 1px #FFF solid;
	line-height: normal;
}

.MypageBlock table.AppItemTable td{
	background	: #FFF0F9;
	padding		: 8px 10px;
	border		: 1px #FFF solid;
	line-height: normal;
}

#Application table.AppItemTable td.TdCenter{
	text-align: center;
}

#Application table.AppItemTable td.TdRight{
	text-align: right;
}

#Mypage table.AppItemTable tr.MyAppCheck td{
	color: #FF0000;
}




.MypageApp{
	margin: 0px;
	padding: 10px 0px 0px;
}

.MypageApp table.contact{
	margin		: 10px 0px 30px;
}

.MypageApp table.contactNone{
	margin		: 10px 0px 0px;
}

table.contact tr.MyAppCheck th{
	
}

table.contact tr.MyAppCheck td{
	color: #FF0000;
}

table.contact tr.MyAppCheck td a{
	color: #FF0000;
}

table.contact td div.MyAppCheck span{
	color: #FF0000;
	font-size: 100%;
}



.MypageApp .ApplicationForm .ApplicationSepa{
	margin: 0px;
	padding: 20px 0px 0px;
}


.MypageAppBotan{
	margin: 0px;
	padding: 10px 0px;
}

.MypageAppBotan p{
	margin: 0px;
	padding: 15px 0px 0px;
}


.MypageBlock table.Information{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 765px;
}

.MypageBlock table.Information th{
	margin: 0px;
	padding: 15px 0px;
	width: 120px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dashed #666666;
}

.MypageBlock table.Information td{
	text-align: left;
	margin: 0px;
	padding: 15px 0px;
	vertical-align: top;
	border-bottom: 1px dashed #666666;
}


.MypageBlock .MypageNotes{
	margin: 10px 0px 0px;
	padding: 10px;
	border: 2px solid #FF0000;
	width: 721px;
}

.MypageBlock .MypageNotes p{
	font-weight: bold;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}



.MypageBlock table.BrandListTable{
	width		: 950px;
	margin		: 0px;
	border-collapse:separate;
}

.MypageBlock table.BrandListTable th{
	background	: #F2A8CA;
	text-align	: left;
	padding		: 8px 10px;
	font-weight	: normal;
	border		: 1px #FFF solid;
	line-height: normal;
}

.MypageBlock table.BrandListTable td{
	background	: #FFF0F9;
	padding		: 8px 10px;
	border		: 1px #FFF solid;
	line-height: normal;
}




.MypageBlock .MypageBtnRight{
	width		: 625px;
	margin		: 20px 0px 0px;
	text-align: right;
	padding: 0px;
}

.MypageBlock .MypageSubmit{
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 625px;
}

.MypageBlock .MypageListSubmit{
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
	width		: 1400px;
}




.MypageBlock table.MypageElementTb{
	width		: 625px;
	margin		: 20px 0px 0px;
	border-collapse:separate;
}

.MypageBlock table.MypageElementTb th{
	background	: #F2A8CA;
	text-align	: left;
	padding		: 5px 10px;
	font-weight	: normal;
	border		: 1px #FFF solid;
	line-height: 1.75;
}

.MypageBlock table.MypageElementTb td{
	background	: #FFF0F9;
	padding		: 5px 10px;
	line-height: 1.75;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}



.MypageBlock .MypageBrandForm{
	margin: 20px 0px 0px;
	padding: 0px;
}

.MypageBlock .MypageBrandForm h3{
	margin: 20px 0px 0px;
	padding: 0px;
}

.MypageBlock .MypageBrandForm table{
	width		: 625px;
	margin		: 10px 0px 0px;
	border-collapse:separate;
}

.MypageBlock .MypageBrandForm .no-sep table.app-form{
	margin-top: 5px;
}

.MypageBlock .MypageBrandForm table th{
	background	: #F2A8CA;
	text-align	: left;
	padding		: 10px;
	font-weight	: normal;
	border		: 1px #FFF solid;
	line-height: 1.75;
}

.MypageBlock .MypageBrandForm table th.indis{
	background	: #F2A8CA url(../images/exhibition/indis.gif) no-repeat 95% 50%;
}

.MypageBlock .MypageBrandForm table td{
	background	: #FFF0F9;
	padding		: 10px;
	line-height: 1.75;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

.MypageBlock .MypageBrandForm table td input[type="file"]{
	margin: 0px;
	padding: 2px;
}

.MypageBlock .MypageBrandForm table td.TdCenter{
	text-align: center;
}

.MypageBlock .MypageUploadImg{
	margin: 0px;
	padding: 5px 0px 0px;
}

.MypageBlock .MypageUploadImg p{
	margin: 0px;
	padding: 0px;
}


.MypageBlock .MypageBrandForm #imgErr{
	color: #FF0000;
	display: none;
}

.MypageBlock .MypageBrandForm #imgPhoto{
	margin: 0px;
	padding: 0px;
	display: none;
}




.MypageBlock .MypageEventTop{
	margin: 0px;
	padding: 0px 0px 10px;
}

.MypageBlock .MypageEventTop dl{
	margin: 20px 0px 0px;
	padding: 0px;
}

.MypageBlock .MypageEventTop dl dt{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.MypageBlock .MypageEventTop dl dd{
	margin: 0px;
	padding: 0px;
}

.MypageBlock .ExhibitionDetail{
	text-align: center;
	width: 201px;
	margin: 0px;
	padding: 20px 0px 0px;
}

.MypageBlock .MypageEventForm{
	margin: 20px 0px 0px;
	padding: 0px;
}

.MypageBlock .MypageEventForm table th.EventTime1{
	background	: #E64D92;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.EventTime2{
	background	: #F8C9DE;
}

.MypageBlock .MypageEventForm table th.EventTime3{
	background	: #E64D92;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.EventTime4{
	background	: #F8C9DE;
}

.MypageBlock .MypageEventForm table th.EventTime5{
	background	: #E64D92;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.EventTime1indis{
	background	: #E64D92 url(../images/exhibition/indis2.gif) no-repeat 95% 50%;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.EventTime2indis{
	background	: #F8C9DE url(../images/exhibition/indis3.gif) no-repeat 95% 50%;
}

.MypageBlock .MypageEventForm table th.EventTime3indis{
	background	: #E64D92 url(../images/exhibition/indis2.gif) no-repeat 95% 50%;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.EventTime4indis{
	background	: #F8C9DE url(../images/exhibition/indis3.gif) no-repeat 95% 50%;
}

.MypageBlock .MypageEventForm table th.EventTime5indis{
	background	: #E64D92 url(../images/exhibition/indis2.gif) no-repeat 95% 50%;
	color: #FFFFFF;
}

.MypageBlock .MypageEventForm table th.BorderNoneBottom{
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 0px none #FFF;
	border-left: 1px solid #FFF;
}

.MypageBlock .MypageEventForm table th.BorderNoneTop{
	border-top: 0px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}


.MypageBlock .MypageEventForm table td.EventTime1{
	background	: #F5BED7;
}

.MypageBlock .MypageEventForm table td.EventTime2{
	background	: #FCEBF2;
}

.MypageBlock .MypageEventForm table td.EventTime3{
	background	: #F5BED7;
}

.MypageBlock .MypageEventForm table td.EventTime4{
	background	: #FCEBF2;
}

.MypageBlock .MypageEventForm table td.EventTime5{
	background	: #F5BED7;
}

.MypageBlock .MypageEventForm table td.EventTimeSeparate{
	background: #E1DFDF;
	margin: 0px;
	padding: 0px;
	height: 7px;
	overflow: hidden;
	border-left: 5px solid #E1DFDF;
}


.MypageBlock .MypageEventForm table td input[type="file"]{
	margin: 0px;
	padding: 2px;
}

.MypageBlock .MypageEventForm table td.TdCenter{
	text-align: center;
}

.MypageBlock .MypageEventForm #imgErr{
	color: #FF0000;
	display: none;
}

.MypageBlock .MypageEventForm #imgPhoto{
	margin: 0px;
	padding: 0px;
	display: none;
}

.MypageBlock .MypageEventForm .EventDay2{
	display: none;
}

.MypageBlock .MypageEventForm .EventDay3{
	display: none;
}

.MypageBlock .MypageEventForm .EventDay4{
	display: none;
}

.MypageBlock .MypageEventForm .EventDay5{
	display: none;
}

.MypageBlock .MypageEventForm .MypageEventFormSeparate{
	margin: 0px;
	padding: 15px 0px 0px;
}

.MypageBlock .MypageEventForm table td.EventFormSubmit{
	background	: #F2A8CA;
	text-align	: left;
	padding		: 10px 10px 10px 32%;
	font-weight	: normal;
	border		: 1px #FFF solid;
	line-height: 1.75;
}


.MypageBlock .MypageEventForm table td.BorderNoneBottom{
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 0px none #FFF;
	border-left: 1px solid #FFF;
}

.MypageBlock .MypageEventForm table td.BorderNoneTop{
	border-top: 0px none #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}









.MypageBlock .MypageBrandList{
	margin: 20px 0px 0px;
	padding: 0px;
}

.MypageBlock .MypageBrandList h3{

}

.MypageBlock .MypageBrandList h3 span.notes,.MypageBlock .MypageEventForm h3 span.notes{
	color: #FF0000;
	font-size: 70%;
	font-weight: normal;
}

.MypageBlock .MypageBrandList table{
	width		: 1400px;
	margin		: 10px 0px 0px;
	border-collapse:collapse;
}

.MypageBlock .MypageBrandList table th{
	background	: #F6F6F6;
	text-align	: left;
	padding		: 5px 5px;
	font-weight	: normal;
	border		: 1px solid #E1DFDF;
	line-height: normal;
}

.MypageBlock .MypageBrandList table td{
	background	: #FFFFFF;
	padding		: 5px 5px;
	border		: 1px solid #E1DFDF;
	line-height: normal;
}

.MypageBlock .MypageBrandList table td.center{
	text-align: center;
}

.MypageBlock .MypageOtherLogo{
	margin: 0px;
	padding: 0px;
	float: left;
}


.MypageBlock .MypageOtherLogoBotan{
	margin: 0px;
	padding: 0px 0px 0px 40px;
	float: left;
}



.MypageBlock .MypageForm table.InnerTable{
	width		: 100%;
	margin		: 0px;
	border-collapse:separate;
	padding: 0px;
}

.MypageBlock .MypageForm table.InnerTable td{
	padding		: 0px;
	line-height: 1.75;
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	vertical-align: middle;
	margin: 0px;
	border-right-width: 0px;
	border-right-style: none;
}

.MypageBlock .Pshorten{
	margin: 0px;
	padding: 0px;
}

.MypageBlock .Indis{
	margin: 0px;
	padding: 0px;
}

.MypageBlock .ListNotes ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.MypageBlock .ListNotes ul li{
	background: url(../images/mypage/list_notes.gif) no-repeat 0px 5px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}



.MypageBlock .MypageImportant{
	margin: 0px;
	padding: 10px 0px 30px;
}

.MypageBlock .MypageImportant p{
	margin: 0px 0px 10px;
	padding: 10px 0px 0px 0px;	
	
}


.MypageBlock .MypageImportant dl{
	margin: 0px 0px 15px;
	padding: 0px 0px 0px;
}


.MypageBlock .MypageImportant dt{
	margin: 0px 0px 5px;
	padding: 2px 0px 0px 13px;
	font-weight:normal;
	background: url(../images/mypage/important_li.png) no-repeat left center;
}

.MypageBlock .MypageImportant dd{
	margin: 0px;
	padding: 0px 0px 0px;
}


.MypageBlock .TextCounter{}

.MypageBlock .TextCounterWarning{
	color: #FF9900;
}

.MypageBlock .TextCounterExceeded{
	color: #FF0000;
}



.MypageIndexApp{
	margin: 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
	_zoom:1;
}

.MypageIndexApp .MypageIndexAppBotan{
	margin: 0px;
	padding: 0px;
	float: left;
}

.MypageIndexApp .MypageIndexAppNone{
	margin: 6px 0px 0px 10px;
	padding: 0px;
	float: left;
}



.MypageBlock .setsumeikai{
	margin: 0px 0px 20px;
	padding: 10px 15px;
	width: 755px;
	border: 1px solid #CCC;
}

.MypageBlock .setsumeikai h4{
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
	width: 100%;
}

.MypageBlock .setsumeikai p{
	margin: 0px;
	padding: 5px 0px 0px;
}

.MypageBlock .setsumeikai dl{
	margin: 0px;
	padding: 0px;
	width: 678px;
	overflow: hidden;
	_zoom:1;
}

.MypageBlock .setsumeikai dl dt{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 80px;
	
}

.MypageBlock .setsumeikai dl dd{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 408px;
}

.MypageBlock .MypageForm table td .intro-eng-st{
	font-weight: bold;
	color: #F00;
	background: #F6F6F6;
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCC;
}



table.app-form td.inner-table{
	margin: 0px;
	padding: 10px;
}

table.app-form td.inner-table table{
	width: 100%;
	margin-top: 5px;
}

table.app-form td.inner-table.confirm table:first-child{
	margin-top: 0px;
}

table.app-form td.inner-table table th{
	width: 250px;
}


.ApplicationForm .note{
	margin-top: 10px;
    padding: 10px;
    border: 1px solid #CCC;
}


.download table{
	width		: 785px;
	margin		: 20px 0px 0px;
	border-collapse:collapse;
}

.download table th{
	background	: #f1f1f1;
	text-align	: center;
	padding		: 5px 10px;
	border		: 1px solid #cccccc;
	font-weight: bold;
}

.download table th.th1{
	width:50px;
}

.download table th.th2{
	
}

.download table th.th3{
	width: 190px;	
}

.download table th.th4{
	width:120px;
}

.download table th.th5{
	width:100px;
}

.download table th.th6{
	width:250px;
}

.download table td{
	background	: #FFFFFF;
	padding		: 5px 10px;
	border		: 1px solid #cccccc;
}

.download table td.center{
	text-align: center;
}

.download table td .btn{
	padding: 5px;
	margin: 0px;
	font-size: 12px;
	width:100%;
	box-sizing:border-box;
}

.download table td strong{
	color: #F00;
}





