@charset "Shift_JIS";
/* -------------------------------------------------- */
/*  VISH,Inc. CSS 
/*  contest.css
/* -------------------------------------------------- */

#fes_contest #content { background:url(../images/bg_content.jpg) no-repeat right 2px; }

#contest #contents h1,
#contest #contents p.lead{	margin:0px;	padding:0px; border:none; background:none; display:block;}
#contest #contents h1{height:169px;width:649px;overflow:hidden;}

/*  #index_after
/* -------------------------------------------------- */

#fes_contest #photo_top_box:after { content: ""; clear: both; display: block; }
#fes_contest #photo_top_box #tokusen { float:left; margin-right:20px; width:350px; }
#fes_contest #photo_top_box #jyun_tokusen { float:left; width:277px; }
#fes_contest #photo_top_box #jyun_tokusen #jyun_2 { margin-top:20px; } 

#fes_contest #middle_box { width:100%; }
#fes_contest #middle_box:after { content: ""; clear: both; display: block; }
#fes_contest #middle_box #comment { text-align: left; margin:20px 0 0;  padding:10px; border: solid 1px #ccc; }
#fes_contest #middle_box #comment h4 { background-color:#c00; text-align:center; display:block; color:#fff; padding:3px 0 2px; margin:0; }
#fes_contest #middle_box #comment p { margin:5px 0; text-align:center; }
#fes_contest #middle_box #comment dl {margin:0px 10px;width:100%; overflow:hidden;}
#fes_contest #middle_box #comment dl dt { width:20%; float:left; clear:both; font-weight:normal; background: #eee; font-size:100%; text-align:center;	padding:2px 0 0; margin-bottom:2px; }
#fes_contest #middle_box #comment dl dd { float:left; width:76%;	padding:2px 0px 0px 2px; }
#fes_contest #middle_box #comment table { border:none; margin:5px 0 0; width:100%; }
#fes_contest #middle_box #comment table th { background:#eee; border-top:none; border-right:none; border-bottom:1px solid #fff; border-left:none; padding:5px 3px; text-align:center; vertical-align:middle; width:15%; }
#fes_contest #middle_box #comment table td { padding:5px 10px; }

#fes_contest #thumb_box { left:0; margin:0; width:100%; }
#fes_contest #thumb_box ul:after { content: ""; clear: both; display: block; }
#fes_contest #thumb_box ul li { float:left; margin:20px 23px 0 0; width:200px; }
#fes_contest #thumb_box ul li.last { margin-right:0; }
#fes_contest #thumb_box ul li a {	display:block; text-align:center; text-decoration: none;color:#333; }
#fes_contest #thumb_box ul li a:hover {color:#FF0000; }

#fes_contest #small_box{	width:100%; display:block;overflow:hidden; left:0; }
#fes_contest #small_box ul { list-style:none;margin:10px 0px 0px;}
#fes_contest #small_box ul li { display:block;	overflow:hidden; float:left; line-height:1.2em; margin:20px 10px 0 0; text-align:center; width:120px; }
#fes_contest #small_box ul li.last { margin-right:0; }
#fes_contest #small_box ul li a {	display:block; text-decoration:none; color:#333; }
#fes_contest #small_box ul li a:hover{ color:#FF0000; }
#fes_contest #small_box ul li a strong { display:block; margin-top:5px; }
#fes_contest #small_box ul li a span { display:block; line-height:1.6; margin:0; padding:3px 0 0; }