@charset "utf-8";

/* CSS Document */

/*-----------------------------

     Standard Area Style

------------------------------*/


h1.H1_entryttl{
	width: 300px;
	float: left;
}


/*------ Location Style -------*/

#LocationArea{
	width: 573px;
	float: right;
	margin-top: 5px;
	margin-bottom: -5px;
}

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

#LocationArea ul li{
	/* -- (xarts中原)追加 -- */
	margin-right: -2px;
	margin-left: -2px;
	padding-right: -2px;
	padding-left: -2px;
	/* --------------------- */
	display: inline;
}


/*------ Main Contents Style -------*/

#Titlebar-Entry{
	background-image: url(../../images/titlebar_bg_entry.gif);
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	height: 28px;
	background-repeat: no-repeat;
}

#Titlebar-Entry img{
	margin-top: 3px;
	margin-left: 4px;
}

.Rules-Box{
	width: 604px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.Rules-Box p.merit{
	padding-left: 10px;
	padding-right: 35px;
	line-height: 140%;	
}

/* ifarame Area Style */

.Rules-Box iframe{
	width: 550px;
	margin-left: 28px;
	margin-bottom: 3px;
}


.Rules-Box iframe.corporation{
	width: 550px;
	height: 250px;
	margin-left: 28px;
	margin-bottom: 3px;
}

.Rules-Box .exhibitLinkText{
	margin:17px 0;
}

/* Subttl Style */


.SubTitlebar-Entry{
	width: 604px;
	background-image: url(../../images/subtitlebar_bg_entry.gif);
	background-repeat: no-repeat;
	margin-bottom: 18px;
	margin-top: 10px;
	height: 26px;
}

.SubTitlebar-Entry img{
	margin-top: 6px;
	margin-left: 13px;
}

/* Btn Area Style */

#Btn-Area{
	width: 604px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#Btn-Area img{
	margin-right: 18px;
}

p.info-Mail{
	margin:14px 0 0 18px;
	text-align:center;
}

/* Verisign Area Style */

#Verisign-Area{
	width: 319px;
	margin-left: 214px;
	margin-bottom: -40px;
}


.Verisign-txt{
	margin-left: 26px;
	margin-bottom: 21px;
}


p.privacy-link{
	width: 135px;
	float: right;
	margin: 18px 0 0 0;
	padding: 0 5px 0 0;
	text-align: right;
}

/* Red Link Style */

.privacy-link a:link{
	color: #FF0000;
	text-decoration: none;
}
.privacy-link a:visited{
	color: #FF0000;
	text-decoration: none;
}
.privacy-link a:active{
	color: #FF0000;
	text-decoration: underline;
}
.privacy-link a:hover{
	color: #FF0000;
	text-decoration: underline;
}


/*------ Thanks page Style -------*/

#Thanks-box{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-top: 46px;
	padding-top: 36px;
	padding-bottom: 50px;
}

#Thanks-box p{
	padding: 0px;
	width: 280px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ---（Xarts中原）追加 -- */
#Thanks-box2{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-top: 46px;
	padding-top: 36px;
	padding-bottom: 50px;
}

#Thanks-box2 p{
	padding: 0px;
	width: 455px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* ------------------------*/


/*------ iframe page Style -------*/

body#rules-all{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 130%;
	font-weight: normal;
	background-color: #FFFFFF;
}

#rules-txt{
	width: 500px;
}


/*-----------------------------

       Form Area Style 

------------------------------*/

#messeage{
padding-top: 7px;
	margin-left: auto;
	margin-right: 17px;
	width: 610px;
}

#necessary-box{
	color: #FF0000;
	padding-top: 7px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: 17px;
	width: 610px;
}

#necessary-box span{
	float: left;
}

#necessary-box img{
	float: right;
}

.Form-box{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	padding-top: 11px;
	padding-bottom: 5px;
}

.Form-box02{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	padding-top: 11px;
	padding-bottom: 18px;
}

.Form-box02sp{
	width:680px;
	background: #a5dded;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	padding-top: 11px;
	padding-bottom: 18px;
}

.Form-box03{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
	padding-top: 11px;
	padding-bottom: 18px;
}

/*------ Form list back white -------*/

.Entry-Box01{
	background-color: #FFFFFF;
	width: 627px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}


.Entry-Box01 dl{
	width: 585px;
	margin-right: 0px;
	margin-left: auto;
}

.Entry-Box01 dt{
	float: left;
	margin-top: 3px;
}




.Entry-Box01 dd{
	margin-left: 220px;
}

.Entry-Box01 dd dl{
	width: 360px;
	margin-left: 0px;
}

.Entry-Box01 dd dt{
	width: 53px;
	float: left;
}

.Entry-Box01 dd dd{
	margin-left: 0px;
}



.Entry-Box01 dt span{
	color: #FF0000;
	margin-right: 18px;
}

.Entry-Box01 dd span{
	color: #417995;
}

.Entry-Box01 dd input{
	width: 208px;
	margin-right: 5px;
}

.Entry-Box01 dd dd span{
	color: #417995;
}

.Entry-Box01 dd dd input{
	width: 132px;
	margin-right: 5px;
}


/*------ Form list back blue -------*/


.Entry-Box02{
	background-color: #ecf6f9;
	width: 627px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.Entry-Box02 dl{
	width: 585px;
	margin-right: 0px;
	margin-left: auto;
}

.Entry-Box02 dt{
	float: left;
	margin-top: 3px;
}

.Entry-Box02 dd{
	margin-left: 220px;
}




.Entry-Box02 dd dl{
	width: 360px;
	margin-left: 0px;
}

.Entry-Box02 dd dt{
	width: 53px;
	float: left;
}

.Entry-Box02 dd dd{
	margin-left: 0px;
}




.Entry-Box02 dd span{
	color: #417995;
}

.Entry-Box02 dd input{
	width: 208px;
	margin-right: 5px;
}

.Entry-Box02 dt span{
	color: #FF0000;
	margin-right: 18px;
}

.Entry-Box02 dd dd span{
	color: #417995;
}

.Entry-Box02 dd dd input{
	width: 132px;
	margin-right: 5px;
}


/*------ necessary class -------*/

.Entry-Box01 dt.not-necessary{
	padding-left: 30px;
}

.Entry-Box02 dt.not-necessary{
	padding-left: 30px;
}


/*------ Card Area style -------*/

#card-info{
	width: 627px;
	margin-left: auto;
	margin-right: auto;
	color: #FF0000;
	padding-top: 3px;
	margin-bottom: 25px;
}

#card-info dl{
	width: 585px;
	margin-right: 0px;
	margin-left: auto;
}

#card-info dt{
	float: left;
	margin-top: 3px;
}

#card-info dd{
	margin-left: 170px;
}

#card-info dt.not-necessary{
	padding-left: 27px;
}



/*------ Form size Style -------*/

dd.Radio input{
    width: 15px;
	margin-right:0px;
}

dd input.txtinput-ss{
	width: 80px;
	margin-right:3px;
}

dd input.txtinput-s{
	width: 110px;
}

dd input.txtinput-m{
	width: 150px;
}

dd input.Radio-B{
    width: 15px;
	margin-right:0px;
}

dd select.txtinput-ss{
	width: 40px;
	margin-right:3px;
}

dd select.txtinput-s{
	width: 110px;
}

dd select.txtinput-m{
	width: 150px;
}

dd select.txtinput-L{
	width: 270px;
	margin-bottom: 3px;
}

dd textarea.message{
	width: 320px;
	height: 150px;
}



/*------ hack Style -------*/

.dd-indent{
    _text-indent: -3px;    /*IE6以下のみ適用ハック*/
}



/*-----------------------------

          Check list

------------------------------*/

#Check-Box{
	width: 697px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#Check-Box table{
	width: 697px;
	border-left: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
}

#Check-Box table th{
	background-color: #d5ecf2;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 10px 10px 10px 12px;
}

#Check-Box table td{
	background-color: #ecf6f9;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 5px 5px 5px 12px;
}

.check-mark{
    text-align: center;

}

.check-mark img{
    margin-left: -12px;
}

.check-txt{
	text-align: center;
}

.check-txt span{
margin-left: -6px;
}




/*-----------------------------

     Change Entry Style

------------------------------*/



h1.H1_C-entryttl{
	width: 300px;
}


/*------ Main Contents Style -------*/

#Titlebar-C-Entry{
	background-image: url(../../images/titlebar_bg_entry.gif);
	width: 842px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	height: 28px;
	background-repeat: no-repeat;
}

#Titlebar-C-Entry img{
	margin-top: 7px;
	margin-left: 26px;
}


#Thanks-C-box{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-top: 46px;
	padding-top: 36px;
	padding-bottom: 50px;
}

#Thanks-C-box p{
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}

#Rules-C-Box{
	width: 604px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.Rules-C-Box iframe{
	width: 550px;
	margin-left: 80px;
	margin-bottom: 3px;
	margin-top: 18px;
	margin-bottom: 15px;
	height: 240px;
}

#Password-txt{
	width:680px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}


#Password-Box{
	width:680px;
	background: #e5f2f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-top: 20px;
	padding-top: 36px;
	padding-bottom: 30px;
}


#Password-Box dl{
	width:320px;
	margin-right: auto;
	margin-left: auto;
	line-height: 200%;
}

#Password-Box dt{
	float: left;
	width: 100px;
}

#Password-Box dd{
	margin-bottom: 10px;
}


#Password-Box dd input{
	width: 200px;

}

/* 追加（Xarts氏平）------------------------ */

.RemainderTxt{
	color:#f00;
	text-align:center;
	text-decoration:none;
}


/* ----------------------------------------- */


/*-----------------------------

    Change Entry Top Style

------------------------------*/

.SubTitlebar-CT-Entry{
	width: 711px;
	background-image: url(../../images/subtitlebar_bg_p40.gif);
	background-repeat: no-repeat;
	margin-bottom: 18px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.SubTitlebar-CT-Entry img{
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 25px;
}

#Change-Select-Box{
	width: 711px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/line_chenge_select.gif);
	background-repeat: repeat-y;
	background-position: 50%;
    text-align: center;
}

#Entry-Select-Box_L{
	float: left;
	width: 356px;
}


#Entry-Select-Box_R{
	width: 354px;
	margin-left: 1px;
	float: right;
}

#Change-Select-Box p{
	margin-top: 26px;
	margin-bottom: 26px;
}

#Change-Select-Box img{
	margin-bottom: 45px;
}





.BlockLong02{
	width:81.2em;
	margin-bottom:3px;
	padding:5px 15px;
	background: #ffffff;
	font-weight:bold;
	font-size:10px;
}


div#TitleHeadDetail{
	width:69em;
	margin: auto;
	padding:9px 13px 5px 21px;
	background: #e5f2f7;
	}





















