/* グランプリ */

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #333333;
border:0px;
}

a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #555555;
}

a:hover, a:active { 
	text-decoration: underline; 
	color: #0066CC;
}

#gp_header {
 width:567px;
 height:50px;
 padding:0px;
	background: #ffffff url(../img/gp_dodai.gif) no-repeat;
 background-position:top;
 margin-left:20px;
 margin-top:25px;
}

#gp_header span {
	display: none;
}

#gp-content {
 width:567px;
	background: #ffffff url(../img/gp_dodai.gif) no-repeat;
 background-position:bottom;
 margin-left:20px;
 /*margin-bottom:25px;*/
}

#gp-content p {
 clear:both;
 line-height:1.5;
 width:520px;
 margin-left:20px;
 /*padding-bottom:20px;*/
}

#gp-content hr {
margin:20px;
border:1px dotted #666;
width:90%;
}

.photo_icon {
 float:left;
 margin-left:20px;
 margin-bottom:20px;
}

.titspace {
 margin-left:155px;
 height:91px;
 width:388px;
 border-bottom:1px dotted #666;
}

.tit {
 font-size:14px;
 font-weight:600;
}

.name, .theme {
 font-size:12px;
 font-weight:600;
}

/* 優秀賞 01 */

#yusyusho01 {
 float:left;
 margin-top:30px;
}

#yusyu_header01 {
 width:280px;
 height:50px;
 padding:0px;
	background: #ffffff url(../img/yusyu_dodai.gif) no-repeat;
 background-position:top;
 margin-left:20px;
}

#yusyu_header01 span {
	display: none;
}

#yusyu-content01 {
 width:280px;
	background: #ffffff url(../img/yusyu_dodai.gif) no-repeat;
 background-position:bottom;
 margin-left:20px;
 margin-bottom:50px;
}

#yusyu-content01 p {
 clear:both;
 line-height:1.5;
 width:240px;
 margin-left:20px;
/*padding-bottom:20px;*/
}


#yusyu-content01 hr {
margin:20px;
border:1px dotted #666;
width:90%;
}


.yusyu_photo_icon01 {
 float:left;
 margin-left:20px;
 margin-bottom:20px;
}

.yusyu_titspace01 {
 margin-left:155px;
 height:91px;
 width:110px;
 border-bottom:1px dotted #666;
}

/* 優秀賞 02 */

#yusyusho02 {
 float:left;
 margin-top:30px;
}

#yusyu_header02 {
 width:280px;
 height:50px;
 padding:0px;
	background: #ffffff url(../img/yusyu_dodai.gif) no-repeat;
 background-position:top;
 margin-left:5px;
}

#yusyu_header02 span {
	display: none;
}

#yusyu-content02 {
 width:280px;
	background: #ffffff url(../img/yusyu_dodai.gif) no-repeat;
 background-position:bottom;
 margin-left:5px;
 margin-bottom:25px;
}

#yusyu-content02 p {
 clear:both;
 line-height:1.5;
 width:240px;
 margin-left:20px;
/*padding-bottom:20px;*/
}


#yusyu-content02 hr {
margin:20px;
border:1px dotted #666;
width:90%;
}


.yusyu_photo_icon02 {
 float:left;
 margin-left:20px;
 margin-bottom:20px;
}

.yusyu_titspace02 {
 margin-left:155px;
 height:91px;
 width:110px;
 border-bottom:1px dotted #666;
}

/* 最終選考通過作品 */

.finalists {
 clear:both;
 margin-top:30px;
}

.finalists h2 {
 border:1px solid #666;
 margin-left:20px;
 width:562px;
 padding:0px;
}

.finalists-contents {
 width:562px;
 border:1px solid #666;
 margin-left:20px;
}
.finalists-contents p {
 clear:both;
 width:522px;
 line-height:1.5;
 margin-left:auto;
 margin-right:auto;
 padding:20px 0px 20px 0px;
}

.finalists-contents hr {
 width:100%;
 height:1px #666;
 margin-left:auto;
 margin-right:auto;
}

.finalists-photo {
 margin-left:20px;
 border:0px;
 float:left;
 padding:20px 0px 0px 0px;
}

.finalists-titspace {
 float:left;
 width:377px;
 height:91px;
 margin-left:15px;
 border-bottom:1px dotted #666;
 padding:20px 0px 0px 0px;
}


