/* NT */

body {
	margin: 0px;
}
td{
	font-size:14px;
	color:#333333;
}
a:link {
	font-size:16px;
	line-height:24px;
	color: #0072FF;
	font-family: "ＭＳ ゴシック", Osaka;
	text-decoration: underline;
}
a:visited {
	font-size:16px;
	line-height:24px;
	color: #0072FF;
	font-family: "ＭＳ ゴシック", Osaka;
	text-decoration: underline;
}
a:hover {
	font-size:16px;
	line-height:24px;
	color: #008E00;
	font-family: "ＭＳ ゴシック", Osaka;
	text-decoration: none;
}



.sponcer a:link {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #250F6E;
	text-decoration: underline;
}
.sponcer a:visited {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #250F6E;
	text-decoration: underline;
}
.sponcer a:hover {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #250F6E;
	text-decoration: none;
}



.sponcer2 a:link {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #250F6E;
	text-decoration: underline;
}
.sponcer2 a:visited {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #250F6E;
	text-decoration: underline;
}
.sponcer2 a:hover {
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #250F6E;
	text-decoration: none;
}



.pagetop a:link {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #8E61B3;
	text-decoration: underline;
}
.pagetop a:visited {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #8E61B3;
	text-decoration: underline;
}
.pagetop a:hover {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #8E61B3;
	text-decoration: none;
}


.pagetop2 a:link {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #66A220;
	text-decoration: underline;
}
.pagetop2 a:visited {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #66A220;
	text-decoration: underline;
}
.pagetop2 a:hover {
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #66A220;
	text-decoration: none;
}





/* NT */

.tx12{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx14{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx16{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx18{
	font-size:18px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx22{
	font-size:22px;
	line-height:26px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #4A0202;
}


.orange01 {color: #FF6600}
.green01 {color: #4DAC00}
.blue01 {color: #008FF7}
.white01 {color: #FFFFFF}
.black01 {color: #333333}
.yellow01 {color: #FFF600}

/* NT */































.tx_preti{
	font-size:18px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FFFFFF;
	background-color:#FF6769;
}

.tx_sponsor{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #250F6E;
}

.tx_catch{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}
.tx_catch2{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #0061F3;
}

.tx_main{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx_main12{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx_main16{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4A0202;
}

.tx_subti{
	font-size:20px;
	line-height:26px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #000265;
}

.tx_subti16{
	font-size:16px;
	line-height:22px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #000265;
}

.tx_catch_PINK{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FD007D;
}

.tx_catch_PINK2{
	font-size:18px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FD007D;
}

.tx_sche01{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #502600;
}

.tx_sche02{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FF7800;
}

.tx_caution{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #34518C;
}

.tx_alart{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FF0000;
}

.tx_appli{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #0061F3;
}

.tx_appli2{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #1296E9;
}

.tx_precon{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #34518C;
}

.tx_precon2{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #1C3C1C;
}

.tx_to-t{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #DCD6C1;
}

.tx_phcap{
	font-size:14px;
	line-height:20px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #FD007D;
}







.tx_catch_green{
	font-size:16px;
	line-height:24px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #4DAC00;
}

.tx_catch_green12{
	font-size:12px;
	line-height:16px;
	font-family: "ＭＳ ゴシック", Osaka;
	color: #478A00;
}

















/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-color:#e8e5e4;
	color:#333333;
	text-align:center;
	}
	
#mainstage{
	margin:0px auto;
	margin-top:0px;
	padding-bottom:10px;
	font-size:16px;
	line-height:140%;
	width:700px; 
	background-color:#FFFFFF; 
	border-left:1px solid #B5AED5; 
	border-right:1px solid #B5AED5;
	border-bottom:1px solid #B5AED5;
	}

/*ミニヘッダー*/
#header-mini {
	margin:0px;
	/*width:700px; */
	height:33px; 
	text-align:left; 
	padding-top:6px; 
	padding-left:10px;
	background-image: url(../img/header_members.gif);
	background-repeat:repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";/**/
	font-size: 10px;
	}
#header-mini a:link {color: #4E4F7C; text-decoration:none;font-weight:normal; padding-left:10px; font-size: 10px;}
#header-mini a:visited {color: #4E4F7C; text-decoration:none;font-weight:normal; padding-left:10px; font-size: 10px;}
#header-mini a:hover {color: #4E4F7C; text-decoration:none;font-weight:normal; padding-left:10px; font-size: 10px;}

/*フッター*/
	#footer{
		width:700px;
		text-align:center;
		margin:20px auto 15px auto;
	}
		
	#footer-in{
		width:700px;
		text-align:center;
		background-image:url(../img/line_footer.gif);
		background-position:top;
		background-repeat:repeat-x;
		padding-top:8px;
		margin:30px 0px 20px 0px;
	}
	
/*タイトル周り*/
.title-flame{
	height:260px;
	/*width:700px;*/
	background-image:url(../../img/ti01.gif);
	background-repeat:no-repeat;
	}	
.title-flame h1{
	margin:0px;
	padding-top:193px;
	padding-left:20px;
	font-size:20px;
	color:#3333CC;
	}
	


	
/*ステージ*/
.stage-tensen{
	width:660px;
	margin:0px auto 10px auto;
	background-image:url(../img/line_tensen.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:20px;/**/
	margin-bottom:30px;
	text-align:center;
	}

.stage01{
	margin:0px;
	padding:0px 18px;
	text-align:left;
	color:#563F37;/**/
	}
	
.stage02{
	margin:0px;
	padding:0px 18px;
	
	text-align:left;
	color:#563F37;/*padding-bottom:10px;*/
	}

.stage02 h2{
	margin:0px 0px 10px 0px;
	background-color:#FFF295;
	color:#663300;
	font-weight:bold;
	font-size:16px;
	padding:10px;
	}
	
.stage02 img{
	float:left;
	margin-right:12px;
	margin-bottom:12px;
	}
.stage02 p{
	float:right;
	text-align:left;
	width:280px;
	margin-bottom:20px;
	}

	
/*応募*/
.blue-flame{	
	margin:10px 70px; 
	padding:20px; 
	background-color:#0099FF; 
	font-size:24px; 
	font-weight:bold; 
	text-align:center; 
	color: #FFFF00;
	}
	

/*主催*/
.host{width:640px; 
	margin-bottom:10px;
	padding:8px 0px;
	background:#EFEFEF; 
	text-align:center; font-size:12px; line-height:18px; color: #250F6E;}
.host a:link {color: #250F6E; text-decoration:underline; font-weight:normal;}
.host a:visited {color: #250F6E; text-decoration:underline; font-weight:normal;}
.host a:hover {color: #250F6E; text-decoration:underline; font-weight:normal;}/**/	


/*緑わく*/
.stage-green{
	width:600px;
	background:#207955;
	font-size:16px;
	padding:8px;
	color:#563F37;
	}
.stage-green h2{
	background:#207955;
	margin:2px 0px 10px 0px;
	color:#FFFFFF;
	text-align: center;
	font-size:18px;
	}
	
.stage-green div{
	background-color:#FFFFFF;
	padding:8px;
	margin:0px;
	text-align:left;
	}
	
	
.komidashi{
	 width:640px;
	 background:#4E4F7C; 
	 padding:8px; 
	 color:#FFFFFF; 
	 margin-bottom:10px; 
	 font-weight:bold;
	 text-align:left;
 }	
	
	
	
	
	
	
	
	