@charset "utf-8";
 
.photo-site {
	background: #dcdcdc;
}


#site-wrapper {
	width: 1022px;
	background: #fff;
	margin: 0 auto;
	height: auto;
	min-height: 100%;
	position: relative;
	text-align: center;
}

#headerNav{
	margin-right:18px ;
}

h1{
	height:31px;
	background:url(../images_result/header_title.gif) no-repeat left top;
	text-indent:-9999px;
}



#title{
	background-color: #000;
	background-image: url(../images_result/title_photo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#g-navi{
	margin:40px auto 0;
	_padding-bottom:2px;
	width:650px;
	clear:both;
	border-bottom: solid 1px #CDCDCD;
	overflow:hidden;}

#g-navi ul{	
	border-top: solid 1px #CDCDCD;
	clear:both;
}

#g-navi li{	
	height:21px;
	float:left;
	margin:5px 5px 5px 0;
	_margin:5px 5px 2px 0;
}

#g-navi li, x:-moz-any-link {
	margin:5px -2px;
	padding:0;
}

#g-navi li, x:-moz-any-link, x:default {
	margin:5px -2px;
	padding:0;
}


#read{
	width:87%;
	margin:10px auto 0;
	clear:both;}
	
div .goto_toplist{
	width:650px;
	margin:0 auto;
	text-align:right;}

.mh2{
	margin:0 auto;
	width:87%;
	background-image: url(../images_result/title_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	clear:both;}

.mh3{
	margin:0 auto;
	width:87%;
	background-color:#999999;
	text-align:center;}

.souhyo{
	 width:86%; margin:20px auto;}

.souhyo-innerL{
	width:49%; float:left; border:solid 1px #ccc; margin:0 10px 0 0;}

.souhyo-innerR{
	width:49%; float:left; border:solid 1px #ccc;}

.souhyo_txt{
	 margin:0 20px 15px 20px;}
.al_title{
	background-color:#999; margin:15px 20px;}
table#list{
	width:87%;
	margin:0 auto 20px;
	}
	
table#list td .list-inner{
	width:50%;
	margin:0 auto 20px;
	}



.winner_table{
	width:96%;
	margin:20px auto;
	}



.winner_table td{
	padding:3px 0 3px 10px;
	_padding:3px 0 1px 10px;
	vertical-align:middle;
	}

.winner_table td.mark{
	padding:0 0 10px 0;}
	
.winner_table tr.glay td{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #f2f2f2;
	}

.winner_table tr.last td{
	border-bottom:1px solid #ccc;
	}

.winner_table td img{
	margin-right: 10px;
	}

/*********結果発表 全応募作品より選出**********/


table.winner_table_all{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	margin:0 0 20px 0;
	padding:0;
	}

table.winner_table_all td {
	padding:3px 0 3px 10px;
	_padding:3px 0 1px 10px;
	vertical-align:middle;
	margin:0;
	
}

table.winner_table_all td.name{
	width:10em;}

table.winner_table_all td.title{
	width:20em;}
	
table.winner_table_all td.btn{
	width:65px;}


/*********最終予選通過の方**********/

#more_list{
	width:87%;
	margin:0 auto 20px;
	line-height:150%;
	clear:both;}

#past{
	width:87%;
	margin:0 auto 50px;
	line-height:150%;
	clear:both;
	overflow:hidden;}

#past .year_link{
	width:33%;
	float:left;}
	
#past .year_link p{
	margin:0;}	


/*********ポイントアイコン**********/

.arrow{
	background:url(/migration/images/blt_grey.gif) no-repeat left 50%;
	padding-left:13px;}
	
.pageHs { background:#fff url(../images_result/page_hs_bg.gif) bottom left repeat-x; padding:0 0 5px 0; margin:20px auto 20px auto; }

.pageHs2 { border:1px solid #8db1dc; background-color:#ebf2fa; width:100%; padding:0 0; margin:20px 0 10px 0; text-align:center; }	

p.line{
	width:74%;
	height:1px;
	font-size:1px;
	margin:80px auto 0;
	border-top:1px solid #ccc;
	overflow:hidden;}
	
/*********賞タイトル**********/

span.LineupCellS{
	margin-left:1.0em;
	font-size:75%;}
span.LineupCellS2{
	margin-left:1.0em;
	font-size:75%;
	font-weight:normal;
	line-height:1em;}

/**大賞・ユーモアフォト賞・車輌写真賞・タムロン賞**/

p.prize_title{
	width:87%;
	text-align:center;
	margin:20px auto 15px;
	}

p.prize_photo{
	width:87%;
	text-align:center;
	margin:0 auto 30px;
	}

ul.prize_kohyo01{
	width:640px;
	text-align:center;
	margin:0 auto;
	color:#333;
	clear:both;
	}

ul.prize_kohyo01 li.title{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	text-align:center;
	font-size:120%;
	height:1.6em;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	font-weight:bold;
	}

ul.prize_kohyo01 li.name{
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:120%;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	}

ul.prize_kohyo01 li.com{
	margin:5px;
	line-height:140%;
	}

/**準大賞**/

table#prize_semi{
	width:74%;
	margin:0 auto;
	color:#333;}

table#prize_semi td{
	width:50%;
	vertical-align:top;}

table#prize_semi .prize_title{
	margin:20px 0 40px 0;
	text-align:left;
	}

table#prize_semi .prize_photo{
	margin:0;
	}

table#prize_semi .title{
	width:90%;
	margin:80px 0 0 20px;
	pading:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	text-align:center;
	font-size:120%;
	height:1.6em;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	font-weight:bold;
	}

table#prize_semi .name{
	width:90%;
	margin:0 0 0 20px;
	pading:0;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:120%;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	}

table#prize_semi .com{
	width:90%;
	margin:5px 5px 5px 20px;
	line-height:140%;
	}
	
table#prize_semi .txt  {
	width:90%;
	margin:0 0 0 20px;
	line-height:120%;
	}	

.prize_txt01{
	margin:0 auto;
	width:630px;
	_width:600px;
	line-height:120%;
	}
	


/**審査員特別賞**/

#prize_special{
	margin:0 auto;
	width:80%;
	text-align:center;
	clear:both;}

#prize_special td{
	text-align:center;
	border:solid 10px #FFF;
}
	
#prize_special-inner{
	width:80%;
	margin:0 auto;
	text-align:center;
	}
	
#prize_special .prize_title{
	width:350px;
	margin-top:20px;
	margin-bottom:15px;
	}

#prize_special .prize_photo{
	width:350px;
	margin:0 auto;
	padding:0;
	}

#prize_special .title{
	margin:20px auto 0;
	padding:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	text-align:center;
	font-size:120%;
	height:1.6em;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	font-weight:bold;
	}

#prize_special .name{
	margin:0 auto 20px;
	padding:0;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:120%;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	}

/**入選・佳作**/

#prize_select{
	margin:0 auto;
	width:80%;
	clear:both;
	}

#prize_select td{
	text-align:center;
	border:solid 10px #FFF;
	padding:0 5px;
}

#prize_select .prize_title{
	margin:20px auto 15px;
	}

#prize_select .prize_photo{
	width:100%;
	margin:0;
	text-align:center;
	}

#prize_select .title{
	margin:20px 0 0;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	text-align:center;
	font-size:120%;
	height:1.6em;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	font-weight:bold;
	}
#prize_select .title2{
	margin:20px 0 0;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f2f2f2;
	text-align:center;
	font-size:120%;
	height:3.5em;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	font-weight:bold;
	}

#prize_select .name{
	margin:0 0 20px;
	width:100%;	
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:120%;
	_height:1.8em;
	line-height:1.6em;
	_line-height:1.8em;
	}

/*********ページ戻し送り**********/

ul#f-navi{
	width:80%;
	margin:20px auto 0;
	border-top:1px solid #ccc;
	overflow:hidden;}
	
ul#f-navi li{
	width:33%;
	padding:10px 0;
	float:left;}