@charset "utf-8";
/* CSS Document */
/*2010/06/24 by AZ*/


/*--------------------------------------------------------
         STAGE
---------------------------------------------------------*/
#inner-stage{
	width:700px;
	margin:0px auto 15px auto;
	text-align:center;
	background-color:#00B6D2;
	border-left:1px solid #BCAF7A;
	border-right:1px solid #BCAF7A;
	border-bottom:1px solid #BCAF7A;
}

.ti-01{
	margin-bottom:15px;
	width:700px;
}


/*--------------------------------------------------------
         COLUMN
---------------------------------------------------------*/

.white-stage{
	width:660px;
	margin:0px auto 15px auto;
	background-color:#FFF;
	text-align:center;
	border:2px solid #CCC;
}
.white-stage-in01{
	padding:20px 10px;
	text-align:left;
	font-size:16px;
}
.white-stage-in02{
	padding:20px 10px;
	text-align:center;
	font-size:16px;
}

.white-stage h1{
	margin:0px 0px 10px 0px;
	padding:5px;
	background-color: #FF6600;
	color: #FFF;
	font-size:18px;
	text-align:center;
}

.white-stage h2{
	margin:20px 0px 10px 0px;
	padding:5px;
	background-color:#00B6D2;
	color: #FF3;
	font-size:18px;
}



/*リード部分*/
.mark-up{
	font-size:16px;
	font-weight:bold;
	color:#F60;
	margin:0px;
}
.topix {
	font-size:16px;
	font-weight:bold;
	color: #03C;
	margin:0px;
	padding: 0px 10px;
}

.textspace{
	margin-bottom:10px;
}

/*大会概要*/
.attend01{
	margin-bottom:20px;
	margin-left:10px;
	font-size:14px;
	line-height:140%;
	width:600px;
	vertical-align:top;
}

.attend01 th{
	text-align:left;
	width:108px;
	background:url(../../img/point-a1.gif) no-repeat 0px 4px;
	padding-left:15px;
	vertical-align:top;
}
.attend01 td{
	text-align:left;
	background:url(../../img/point-wc.gif) no-repeat 0px 2px;
	padding-left:15px;
	line-height:140%;
	vertical-align:top;
}


.attend02{
	margin-bottom:20px;
	font-size:14px;
	line-height:140%;
}
	
.attend02 dl{
	width:600px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:14px;
	line-height:120%;
}

.attend02 dl dt{
	font-size:14px;
	font-weight:bold;
	color:#F60;
	margin-bottom:8px;
}

.attend02 dl dd{
	font-size:14px;
	background:url(../../img/point-a2.gif) no-repeat 4px 3px;
	padding-left:15px;
	margin-bottom:6px;
}

.attend02 table{
	margin-bottom:4px;
	margin-left:10px;
}
.attend02 th{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.attend02 td{
	font-size:14px;
	text-align:left;
	background:url(../../img/point-wc.gif) no-repeat 0px 2px;
	padding-left:15px;
	line-height:140%;
	vertical-align:top;
}
.attend02 p{
	margin:0px 0px 4px 10px;
	font-size:14px;
}



/*申込ボタン*/
.application{
	margin:15px;
	text-align:center;
	font-size:16px;
}
.application a:link{
	color: #FF0;
	font-weight:bold;
}
.application a:visited{
	color:#FF0;
	font-weight:bold;
}
.application a:hover{
	color:#FFF;
	font-weight:bold;
}

.application img{
	margin-bottom:10px;}

/*申込表組み*/
.app01{
	margin:10px auto;
	width:450px;
	font-size:16px;
	border:1px solid #630;
	border-collapse:collapse;
    border-spacing: 0;
}

.app01 th{
	font-weight: bold;
	text-align:right;
	vertical-align:middle;
	background-color:#F96;
	border:1px solid #630;
	padding:5px;
}

.app01 td{
	text-align:center;
	border:1px solid #630;
	background-color:#FFF;
	vertical-align:middle;
	padding:5px;
	font-size:18px;
}
.app01 td input{
	height:25px;
	font-size:18px;
	vertical-align:middle;
}




.app02{
	margin:10px auto;
	width:600px;
	font-size:16px;
	border:1px solid #630;
	border-collapse:collapse;
    border-spacing: 0;
}

.app02 th{
	vertical-align:middle;
	text-align:center;
	background-color:#F96;
	border:1px solid #630;
	padding:3px;
	width:100px;
}

.app02 td{
	border:1px solid #630;
	background-color:#FFF;
	vertical-align:top;
	padding:3px;
}



/*----------------------------------------------------
	NOTICE
----------------------------------------------------*/
.notice_blue{
	margin:0px 10px 10px 10px;
	background-color:#0099FF;
	color:#FFF600;
	padding:10px;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	}

.notice_blue a:link {
	color: #FFF600;
	text-decoration: underline;
}
.notice_blue a:visited {
	color: #FFF600;
	text-decoration: underline;
}
.notice_blue a:hover {
	color: #FF9900;
	text-decoration: none;
}



.notice_orange{
	font-size:16px;
	margin:8px;
	background-color:#ff4d00;
	color:#FFF600;
	padding:10px;
	font-weight:bold;
	text-align:center;
	}
	
/*----------------------------------------------------
	結果発表
----------------------------------------------------*/
.result h1{
	margin:0px 0px 10px 0px;
	padding:10px 5px;
	background-color: #FF6600;
	color: #FFF;
	font-size:20px;
	text-align:center;
}

.result_top{
	margin:0px;
	width:100%;
	padding:15px 5px;
	background-color: #FF6600;
	color: #FFF;
	font-family: "ＭＳ ゴシック", Osaka;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.result_top a:link {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}
.result_top a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}
.result_top a:hover {
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}


table.award{
	border-collapse:collapse;
	border:1px solid #171717;
	width:70%;
	margin:10px auto;
	font-size:18px;
}
	
table.award td{
	padding:5px;
	text-align:center;
	border:1px solid #171717;
	font-size:18px;
}
table.award th{
	padding:5px;
	text-align:center;
	border:1px solid #171717;
}
table.award th.kaigai{
	padding:5px;
	text-align:center;
	background:#F9C;
	color:#300;
}
table.award th.okigo{
	padding:5px;
	text-align:center;
	background: #ADFCFA;
	color:#300;
}
table.award th.normal{
	padding:5px;
	text-align:center;
	background: #A6DF8A;
	color:#300;
}
table.award th.total{
	padding:5px;
	text-align:center;
	background: #99C;
	color:#300;
}
table.award th.lank{
	width:30%;
}






