a.img {border:none}


.clearFloat:after {
	content: ""; 
	display: block;
	clear: both; 
}
/*--------------------------------*/
#global-navi {
	width:670px;
	margin:0;
	padding:0;
}
#global-navi ul {
	width:670px;
	margin-top:30px;
	list-style:none;
	margin:30px auto;
	padding:0;
}

#global-navi ul li{
	float:left;
	padding-right:5px;
	margin-left:5px;
	background:url('images/delimiter.png') center right no-repeat;
}
#global-navi ul li.last{
	padding-right:0;
	margin-left:5px;
	background:none;
}
#global-navi ul li.first{
	margin-left:0;
}
/*--------------------------------*/
#footer {
	width:670px;
}
#footer ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li{
	float:left;
	padding-right:20px;
	margin-left:20px;
	background:url('images/delimiter.png') top right no-repeat;
}
/*--------------------------------*/
#main-logo {
	width:670px;
	margin:0 0 60px 0;
	text-align:center;
	padding-top:60px;
}

#main-bt {
	width:670px;
	margin-bottom:15px;
}
.main-bt-box {
	float:left;
	width:auto;
	text-align:right;
	}
#main-detail {
	padding-bottom:13px;
/* 	border-bottom:1px solid #003333; */
	margin-bottom:15px;
}
/*--------------------------------*/
#result-logo {
	width:670px;
	margin:0 0 45px 0;
	text-align:center;
	padding-top:50px;
}
#result-main {
	width:670px;
/* 	border-bottom:1px solid #003333; */
	margin-bottom:15px;
}
#result-main table{
	width:670px;
	border-collapse:collapse;
	margin-bottom:60px;
}

#result-main table caption{
	text-align:left;
	color:#014a1d;
	padding-bottom:15px;
}
#result-main table th{
	margin:0;
	padding:5px 0 5px 10px;
}
#result-main table th.thLeft{
	text-align:left;
	height:15px;
	width:35%;
	background:url('images/result_tableL.png') top left no-repeat #014a1d;
}
#result-main table th.thCenter{
	height:15px;
	width:4px;
	background:url('images/result_tableC.png') top right no-repeat #014a1d;
}
#result-main table th.thRight{
	text-align:left;
	height:15px;
	background:url('images/result_tableR.png') top right no-repeat #014a1d;
}


#result-main table td{
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 17px;
	color: #3F3A3B;
	padding:5px 0 5px 5px;
	text-align:left;
	background:url('images/dotline.png') bottom left repeat-x;
}
#result-main table tr.trTop td{
	/*padding-top:20px;*/
}
#result-main table tr.trWh td{
	background-color:#FFFFFF;
}
#result-main table tr.trGray td{
	background-color:#efefef;
}





/*----アワード用追加css--------------*/

/*--余白--*/
.margin_a05{margin:5px;}
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_r{margin-right:20px;}

.padding_a5{padding:5px}
.padding_a8{padding:8px}

/*--リンク--*/
a.awlink:link{color:#5f5f5f;text-decoration:none;}
a.awlink:visited{color:#5f5f5f;text-decoration:none;}
a.awlink:hover{color:#5f5f5f;text-decoration:underline;}

a.awlink02:link{color:#FFFFCC;text-decoration:none;}
a.awlink02:visited{color:#FFFFCC;text-decoration:none;}
a.awlink02:hover{color:#FFFFCC;text-decoration:underline;}


/*--テキスト--*/
.awa_title00{/*--優秀・奨励賞--*/
	font-size: 14px;
	color: #5f5f5f;
	line-height: 1.3em;
	width:500px;
	margin:0px 0px 15px 0px;
}
.awa_text_01{/*--優秀・奨励賞--*/
	font-size: 12px;
	color: #5f5f5f;
	line-height: 1.3em;
}
.awa_text_02{/*--受賞作品--*/
	font-size: 14px;
	color: #5f5f5f;
	font-weight: bold;
	line-height: 1.5em;
	margin:10px 0px 28px 0px;
	width:500px;
}
.awa_text_03{/*--受賞作品--*/
	font-size: 14px;
	color: #5f5f5f;
	font-weight: bold;
	line-height: 1.5em;
	margin:10px 0px 25px 0px;
}

/*--------------------------------*/

#back{
	float:left;
	font-size: 12px;
	margin:0px;
	color: #5f5f5f;
	width:auto;
}

#next{
	float:right;
	font-size: 12px;
	margin: 0px;
	color: #5f5f5f;
}

.main-bt-box02{/*--index--*/
	font-size: 12px;
	line-height: 1.3em;
	color: #5f5f5f;
	padding:0px 0px 5px 5px;
	margin:0px;
	vertical-align: bottom;
}

.judgelist{/*--generalcomment総評者リスト--*/
	font-size: 12px;
	color: #5f5f5f;
	font-weight: bold;
	width:670px;
	margin:0px 0px 20px 0px;
	text-align: center;
}

.tx_box01{/*--generalcomment賞内容変更BOX--*/
	font-size: 12px;
	line-height: 1.5em;
	color: #5f5f5f;
	padding: 5px;
	margin:0px 0px 20px 0px;
	width: 530px;
}
	
.comment_bar{/*--各緑の帯タイトル--*/
	width: auto;
	margin:15px 0px 20px 0px;
			}
.comment_bar02{/*--summaryタイトルBOX--*/
	font-size: 14px;
	color: #5f5f5f;
	height: 21px;
	width: 630px;
	line-height: 1.3em;
	text-align: left;
	margin: 5px 0px 10px 0px;
	padding: 5px 0px 0px 10px;
	letter-spacing: 0em;
	font-weight:bolder;
		}
.comment_01{/*--各受賞作品詳細コメントBOX--*/
	font-size: 12px;
	color: #5f5f5f;
	height: auto;
	width: 500px;
	padding: 0px;
	line-height: 1.3em;
	margin:20px 0px 20px 0px;
	text-align: left;
	}
.comment_02{/*--summaryコメントBOX--*/
	font-size: 12px;
	color: #5f5f5f;
	height: auto;
	width: 630px;
	line-height: 1.5em;
	padding:0px;
	margin:15px 0px 15px 0px;
	text-align: left;
	}


.judge_01{/*--総評者名--*/
	font-size: 14px;
	font-weight: bolder;
	color: #5f5f5f;
	height: 22px;
	width: 600px;
	margin:0px;
	padding:3px 10px 0px 10px;
	text-align: left;
}
.judge_02{/*--総評コメント--*/
	font-size: 12px;
	color: #5f5f5f;
	height: auto;
	width: 600px;
	line-height: 1.5em;
	margin:8px 0px 20px 0px;
	padding:0px 10px;
	text-align: left;
}

/*--index応募要項内のテキスト--*/
#oubo01{
position:relative;
	background-image: url(images/topmain02.gif);
	background-repeat: no-repeat;
	width:670px;
	height:470px;
	padding:0;
	font-size: 12px;
	color: #5f5f5f;
}
.soukatu{
position:absolute;
top:65px;
right:40px;
}
/* ================================ */
.margin_b_25 {
	margin-bottom: 25px;
}
.margin_r_3{
	margin-right: 3px;
}
.margin_r_5{
	margin-right: 5px;
}
.interview_q {
	color: #003911;
	background-color: #E4E4E4;
	padding: 10px;
	margin-bottom: 15px;
	font-weight: bold;
}
.interview_a {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.box_right {
	float: right;
	background-color: #FFF;
	padding-left: 15px;
	margin-bottom: 25px;
	margin-left: 15px;
}
.box_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	padding-right: 15px;
}
.box_left01 {
	float: left;

	background-color: #FFF;
	margin-bottom: 15px;

}
.box_gray {
	background-color: #E4E4E4;
	padding: 20px;
	margin-bottom: 25px;
}
.text_right {
	text-align: right;
}
.clear {
	clear: both;
}
.font_gray {
	color: #999;
}
.box_width01 {
	width: 231px;

}
.box_width02 {
	width: 385px;
	margin: 0px;
	padding: 0px;
}
.box_width03 {
	width: 297px;
	padding-right: 10px;
}
.box_width04 {
	width: 367px;
}






