@charset "utf-8";

/*2019追加分*/
.gaiyou_teishutsu { margin-left: 80px; border-left:3px solid  #000000 ; padding:10px 50px;}
.gaiyou_teishutsu_ttl { margin-bottom: 20px;}
.gaiyou_teishutsu h4 {font-weight: bold; line-height:2.4;}
.gaiyou_u30{ margin-bottom: 30px;}
.mgt_15 {margin-top: 15px;}
.mgb_15 {margin-bottom: 15px;}
.theme-lead21 { width: 930px; height: 165px; text-align: left; border-bottom: dotted 1px #43AB33;}
	.theme-lead21 p { width: 600px; color: #42ab33; font-size: 14px; font-weight: bold; line-height: 2.0; padding-top: 40px; letter-spacing: 1px;}

.theme_sankou_hld2 { height: 390px;}
	.theme_sankou_hld2--L { width: 450px; float: left;}
	.theme_sankou_hld2--R { width: 450px; float: right;}
	.theme_sankou_hld2 div { display: block; margin-bottom: 10px;height: 322px;}
.thme_ttlhldr {margin-top: 30px; margin-bottom: 20px;}
.thme_imghldr {30px; margin-bottom: 30px;}

.recruitment_info { margin-top:20px; margin-bottom:10px; padding: 10px 20px 0px; background-color: #efefef;}
.recruitment_info table {  }
.recruitment_info table tr.dot { background:url(../img/dot.gif) repeat-x bottom;}
.recruitment_info table tr.solid { border-bottom: solid 1px #777777;}
.recruitment_info table th { text-align: center; font-weight: bold; padding-bottom: 10px; padding-top: 5px;}
.recruitment_info table td { text-align: left; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }
.recruitment_info table td a { color: #000000;}
.recruitment_info table .w1  { width: 160px;}
.recruitment_info table .w2  { width: 304px;}
.recruitment_info table td.p1  { padding-left: 30px; padding-bottom: 10px;}
.recruitment_info table td.p2  { padding-left: 30px; padding-bottom: 0px;}
.recruitment_info table div.dot { background:url(../img/dot.gif) repeat-x bottom;}
.recruitment_info table td.hei1 { height: 1px;}
.recruitment_info table p.pa1 { font-size: 10px;}
.recruitment_info table p.pa2 { font-size: 15px; line-height: 18px; padding-bottom: 10px;}
.recruitment_info table p.pa3 { font-size: 12px; line-height: 20px;}
.recruitment_info table td.bdrrht { border-right: solid 1px #777777;}
.recruitment_info table td div { margin-top: 10px; padding-bottom: 10px; }
.recruitment_info table div.bdrrht1 { width: 270px; margin: 10px 0; border-right: solid 1px #777777;}
.recruitment_info table div.lt1 { line-height: 16px; letter-spacing: 0.1px;}



/* contact */
.contact_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
.contact_btn { margin: 0 0 20px 0; height: 37px;}
.contact_btn li{ float: left; margin-right: 50px; list-style: none;}
.contact_wrap p { font-size: 12px; line-height: 2.4;}
.qa_hld { margin: 150px 0 0 0; overflow: hidden;}
.qa_ttl { width: 930px; margin: 0 auto 30px auto; height: 25px;}
.qa_list_hld { width:930px; padding: 0; overflow: hidden; margin-bottom: 50px;}
	/*last*/.qa_list_hld:last-child { margin-bottom: 0px;}
.qa_list dl { width:930px; padding: 0; overflow: hidden; font-size: 12px; margin: 0px;}
.qa_list dt { float:left; width:21px; padding-top:2px; clear:both; margin-bottom: 4px;line-height:2.4;}
.qa_list dd { width:909px; line-height:2.4; margin-left:0px; padding:0px;float:right;/*float:none;*/margin-left:20px;/width:auto;}
.qa_list dl *{ margin:0; padding:0; line-height:2.4em;}
.qa_list dt img { vertical-align: baseline; padding-top: 4px;}


/* past */
.past_wrap { margin: 0 auto 0 auto; width: 930px; overflow: hidden;}
.past_wrap p { line-height:2.4;}
.gaiyou_ttl15 { margin-bottom: 15px;}
.award_hld { margin: 10px 0 150px 0; overflow: hidden;}
.award_hld li { float: left; margin-right:65px;}
.award_list { margin: 30px 0 10px 0; height: 189px;} 
.award_disc { height: 12px;} 
.award_disc li { width: 134px; font-size: 10px; text-align: center;} 
.award_hld2 { margin: 0 0 0 0; overflow: hidden;}
.award_hld2 li { float: left; margin-right:65px;}

/* about */
.about_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
.about_ttl { width: 930px; margin: 0 auto 60px auto; height: 35px;}
.about_left { float: left; width: 440px; margin-right: 40px;}
.about_right { float: right; width: 450px;}
.about_left .disc { margin-top: 60px;}
.about_left .disc p { line-height: 2.0;}


/* gaiyou */
.gaiyou_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
.gaiyou { margin-bottom: 60px;}
.gaiyou_u0 { margin-bottom: 0px;}
.gaiyou_u80 { margin-bottom: 80px;}
.gaiyou_u100 { margin-bottom: 100px;}
.gaiyou_ttl { margin-bottom: 20px;}
.gaiyou p , .gaiyou_u0 p , .gaiyou_u80 p , .gaiyou_u100 p { line-height:2.4;}
.gaiyou td , .gaiyou_u0 td , .gaiyou_u80 td , .gaiyou_u100 td { padding: 0; vertical-align: top; line-height: 2.4;}
.gaiyou_inline_blue { margin-left: 75px; padding-left: 45px; border-left: solid 3px #0460A7;}
.gaiyou_inline_green { margin-left: 75px; padding-left: 45px; border-left: solid 3px #43AB33;}
.gaiyou_inline_blue table { margin-bottom: 80px;}

.gaiyou_u100_content { width: 930px; overflow: hidden;}
.gaiyou_u100_content_left { float: left; width: 330px;}
.gaiyou_u100_content_right { float: right; width: 600px;}
.greentext { color: #43AB33;}




/*募集時の募集要項内ボタン*/
ul.bnr_interm { margin: 12px 0;}
ul.bnr_interm li { float: left; margin-right: 32px;}


/* theme-youkou add 20151125 */
.gaiyou_inline_green table { margin-bottom: 40px;}
.theme_wrap .mb100 { margin-bottom: 100px;}
.theme_wrap .mb50 { margin-bottom: 50px;}
.theme_wrap .mb20 { margin-bottom: 20px;}
.a3bg-2 { width: 800px; height: 160px; margin: 20px 0;}
a.link-style,
.gaiyou_inline_green table td > strong > a { color: #000; text-decoration: none;}
.gaiyou_inline_green table strong > span { color: #42ab33; display: block;}
.gaiyou_inline_green table strong > span > a { color: #42ab33; text-decoration: none;}

dl.bg-map { background: url(../../img/student/requirement/shibuya_map.jpg) no-repeat right -16px; min-height: 380px; width: 930px !important;} 
dl.bg-map dd { width:912px !important;}

.entry-flow { padding: 0; border-top: 1px dashed #42ab33;}

.entry-flow-box { padding: 30px 0; border-bottom: 1px dashed #42ab33;}
.entry-flow-box th { color: #42ab33; font-size: 15px; font-weight: bold; vertical-align: top;}
.entry-flow-box td { font-size: 12px; font-weight: bold; vertical-align: top; letter-spacing: 0;}
.entry-flow-box td.entry-flow-btn { vertical-align: middle;}

.entry-flow-box .w148 { width: 148px; padding-top: 2px;}
.entry-flow-box .w496 { width: 496px;}
.entry-flow-box .w286 { width: 286px;}
.entry-flow-box .w782 { width: 782px;}
.entry-flow-box .w367 { width: 367px;}
.entry-flow-box .w415 { width: 415px; vertical-align: middle;}


.theme_hld { width: 930px; margin: 0 auto;}
.theme-lead { width: 930px; height: 278px; background: url(../../img/student/theme/bg-ttl-theme.gif) no-repeat top left; text-align: left;}
	.theme-lead p { width: 600px; color: #42ab33; font-size: 14px; font-weight: bold; line-height: 2.0; padding-top: 40px; letter-spacing: 1px;}
.fun__csda-lead { margin: 40px auto;}
	.fun__csda-lead p { color: #000000; font-size: 12px; line-height: 2.2; letter-spacing: 1px;}
	.fun__csda-lead p strong { font-weight: bold;}
.theme_hld-bd { width: 808px; border: 1px solid #42ab33; margin: 0 auto; padding: 36px 60px;}
.theme_hld-bd-inner { padding-bottom: 20px; border-bottom: 1px dashed #42ab33;}
	.theme_hld-bd--L { width: 446px; float: left;}
	.theme_hld-bd--R { width: 328px; float: right;}
	.theme_hld-bd p { line-height: 2.4; letter-spacing: 0;}
	p.go_pdf { letter-spacing: 1px; line-height: 1; color: #42ab33; margin-top: 20px;}
	p.go_pdf a  { color: #42ab33; text-decoration: none;}
	p.go_shibuya { text-align: left; font-size: 18px; font-weight: bold; letter-spacing: 2px; padding-top: 28px; line-height: 1; color: #42ab33;}
	p.go_shibuya a  { color: #42ab33; text-decoration: none;}
.theme_hld table { width: 930px;}
.theme_hld table td { vertical-align: top; line-height: 2.4;}
	.theme_hld table td span { display: block; color: #42ab33;}
	.theme_hld table td span a { color: #42ab33; text-decoration: none;}
.theme_sankou_hld {}
	.theme_sankou_hld--L { width: 454px; float: left;}
	.theme_sankou_hld--R { width: 454px; float: right;}
	.theme_sankou_hld span { display: block; margin-bottom: 10px;}
/*end*/

/* buy */
.buy_wrap { margin: 0 auto 0 auto; width: 930px; overflow: hidden;}
.gaiyou_inline_buy { margin-left: 40px;}
.gaiyou_inline_buy table { margin-bottom: 100px;}
.gaiyou_buy_read { margin-bottom: 10px;}
.a4bg_buy { background: url(../../img/student/requirement/a4bg.gif) no-repeat; width: 800px; height: 100px; position: relative; margin: 10px 0 60px 0;}
.a4bg_buy .a4bg_link1 { position: absolute; top: 15px; left: 140px;}
.a4bg_buy .a4bg_link2 { position: absolute; top: 45px; left: 140px;}
.a4bg_buy .a4bg_link3 { position: absolute; top: 15px; left: 525px;}
.a4bg_buy .a4bg_link4 { position: absolute; top: 45px; left: 525px;}
.a4bg_buy_2 { background: url(../../img/student/requirement/a4bg.gif) no-repeat; width: 800px; height: 100px; position: relative; margin: 10px 0 40px 0;}
.a4bg_buy_2 .a4bg_link1 { position: absolute; top: 15px; left: 140px;}
.a4bg_buy_2 .a4bg_link2 { position: absolute; top: 45px; left: 140px;}
.a4bg_buy_2 .a4bg_link3 { position: absolute; top: 15px; left: 525px;}
.a4bg_buy_2 .a4bg_link4 { position: absolute; top: 45px; left: 525px;}
.gaiyou_buy_read130 { padding-left: 90px; width: 800px; margin-bottom: 40px;}
.gaiyou_buy_u40 { marign-left: 40px;}
.gaiyou_buy_u40 span { border-bottom: 1px solid #43AB33;}
.gaiyou_buy_read dl { width:800px; padding: 0; overflow: hidden; font-weight: bold;}
.gaiyou_buy_read dt { float:left; width:18px; padding:2px 0; clear:both;}
.gaiyou_buy_read dd { width:782px; margin-left:44px; padding:2px 0px;float:right;/float:none;/margin-left:24px;/width:auto;}
.gaiyou_buy_read dl *{ margin:0; padding:0; line-height:2.4em;}
dl.fs11 { width:800px; padding: 0; overflow: hidden; font-size: 11px; margin-top: 10px;}
dt.fs11 { float:left; width:18px; padding:2px 0; clear:both;}
dd.fs11 { width:782px; margin-left:44px; padding:2px 0px;float:right;/float:none;/margin-left:24px;/width:auto;}
dl.fs11 *{ margin:0; padding:0; line-height:2.4em;}
.buy_btn { height: 45px;}
/* buy_new20120207 */
.content_ttl2{ width: 930px; height: 35px; margin: 0 auto 20px auto;}
.buy_read_hld { width: 930px; margin: 0 auto 40px auto; overflow: hidden;}
.buy_read_ttl { height: 26px; margin-bottom: 10px;}
.buy_left { float: left; width: 445px; margin-right: 40px; overflow: hidden;}
.buy_right { float: right; width: 445px; overflow: hidden;}
.buy_left p ,
.buy_right p { width: 445px; overflow: hidden; margin: 10px 0 0 0; line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}
.buy_read_bnr { width: 445px; height: 45px; margin: 20px 0;}
.buy_read_contact { width: 445px; overflow: hidden; margin: 0; padding: 0;}
p.shorttxt { letter-spacing: 0em; line-height: 1.8; margin: 0; padding: 0;}
.buy_right strong { font-size: 14px; font-weight: bold; color: #43AB33;}

.buy_material_left { float: left; width: 300px; margin-right: 20px; height: 290px;}
.buy_material_right { float: right; width: 610px; height: 290px; position: relative; background: url(../../img/student/buy/marubatubg.gif) no-repeat;}
.buy_material_bnr { width: 300px; height: 45px; margin: 10px 0 0 0;}
.buy_material_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.marubatu_ttl1 { font-weight: bold; position: absolute; top: 177px; left: 28px;}
.marubatu_ttl2 { font-weight: bold; position: absolute; top: 177px; left: 338px;}
.marubatu_txt1 p{ position: absolute; top: 214px; left: 8px; font-size: 10px; letter-spacing: 0em;}
.marubatu_txt2 p{ position: absolute; top: 214px; left: 322px; font-size: 10px; letter-spacing: 0em;}
.buy_material_right strong { font-weight: bold; color:#44AF35;}
.buy_border { width: 930px; height: 5px; margin: 0 0 40px 0;}

.buy_material_left_long { float: left; width: 300px; margin-right: 20px; height: 345px;}
.buy_material_right_long { float: right; width: 610px; height: 345px; position: relative; background: url(../../img/student/buy/marubatubg_long.gif) no-repeat;}
.buy_material_right_long p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}
.marubatu_ttl3-1 { font-weight: bold; position: absolute; top: 232px; left: 28px;}
.marubatu_ttl3-2 { font-weight: bold; position: absolute; top: 232px; left: 338px;}
.marubatu_txt3-1 p{ position: absolute; top: 269px; left: 8px; font-size: 10px; letter-spacing: 0em;}
.marubatu_txt3-2 p{ position: absolute; top: 269px; left: 322px; font-size: 10px; letter-spacing: 0em;}
.buy_material_right_long strong { font-weight: bold; color:#44AF35;}

.buy_material_right_nobg { float: right; width: 610px; height: 290px; position: relative;}
.buy_material_right_nobg p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}
.buy_material_right_nobg strong { font-weight: bold; color:#44AF35;}

.buy_material_left_short { float: left; width: 300px; margin-right: 20px; height: 235px;}
.buy_material_right_nobg_short { float: right; width: 610px; height: 235px; position: relative;}
.buy_material_right_nobg_short p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}
.buy_material_right_nobg_short strong { font-weight: bold; color:#44AF35;}

.buy_kotowari { width: 610px; overflow: hidden;}

/* stick */
.stick_wrap { margin: 0 auto 0 auto; width: 930px; overflow: hidden;}
.scroll_stick p { line-height:2.4;}
.scroll_stick { width: 930px; height: 868px; position: relative; margin: 0;}
.scroll_stick .scroll_ttl1-1 { position: absolute; top: 0px; left: 0px;}
.scroll_stick .scroll_ttl1-2 { position: absolute; top: 0px; left: 480px;}
.scroll_stick .scroll_link1 { position: absolute; top: 30px; left: 0px;}
.scroll_stick .scroll_link2 { position: absolute; top: 30px; left: 340px;}
.scroll_stick .scroll_link3 { position: absolute; top: 30px; left: 480px;}
.scroll_stick .scroll_link4 { position: absolute; top: 100px; left: 480px;}
.scroll_stick .scroll_cap { position: absolute; top: 72px; left: 480px; text-align:right; width: 450px;font-size: 11px;}
.gaiyou_stick_read1_ttl { position: absolute; top: 240px; left: 100px; font-size: 14px;}
.gaiyou_stick_read1 { position: absolute; top: 285px; left: 100px;}
.gaiyou_stick_stripe { position: absolute; top: 269px; left: 375px; width: 10px; height: 295px;}
.gaiyou_stick_read2 { position: absolute; top: 285px; left: 410px;}
.gaiyou_stick_read1_txt { position: absolute; top: 465px; left: 100px;}
.gaiyou_stick_read2_txt { position: absolute; top: 465px; left: 410px;}
.gaiyou_stick_read3 { position: absolute; top: 618px; left: 410px; font-size: 14px;}
.gaiyou_stick_read3_txt { position: absolute; top: 648px; left: 410px;}
.gaiyou_stick_read3_txt span { border-bottom: 1px solid #43AB33;}

.scroll_stick2 { width: 930px; height: 300px; position: relative; margin: 0;}
.stick_tool1 { position: absolute; top: 0px; left: 0px;}
.stick_tool2 { position: absolute; top: 30px; left: 0px;}
.stick_tool3 { position: absolute; top: 60px; left: 0px;}
.stick_tool4 { position: absolute; top: 90px; left: 0px;}
.stick_tool5 { position: absolute; top: 120px; left: 0px;}
.stick_tool6 { position: absolute; top: 150px; left: 0px;}
.stick_tool7 { position: absolute; top: 0px; left: 168px;}
.stick_tool8 { position: absolute; top: 30px; left: 168px;}
.stick_tool9 { position: absolute; top: 60px; left: 168px;}
.stick_tool10 { position: absolute; top: 90px; left: 168px;}
.stick_tool11 { position: absolute; top: 120px; left: 168px;}
.stick_tool12 { position: absolute; top: 150px; left: 168px;}
.stick_tool_img { position: absolute; top: 0px; left: 330px;}

.scroll_stick3 { width: 930px; height: 586px; position: relative; margin: 0;}
.stick_img_hld { width: 225px; height: 150px; margin-bottom: 10px;}
.stick_img_no { float: left; width: 32px;}
.stick_img_txt { width: 183px; padding: 10px 0 0 0; font-size: 11px; overflow:hidden;}
.stick_img_txt p { font-weight: bold;}
.stick_img3-1 { position: absolute; top: 0px; left: 0px;}
.stick_img3-2 { position: absolute; top: 0px; left: 235px;}
.stick_img3-3 { position: absolute; top: 0px; left: 470px;}
.stick_img3-4 { position: absolute; top: 0px; left: 705px;}
.stick_img3-5 { position: absolute; top: 283px; left: 0px;}
.stick_img3-6 { position: absolute; top: 283px; left: 235px;}
.stick_img3-7 { position: absolute; top: 283px; left: 470px;}

.scroll_stick4 { width: 930px; height: 832px; position: relative; margin: 0;}
.stick_img4-1 { position: absolute; top: 0px; left: 0px;}
.stick_img4-2 { position: absolute; top: 0px; left: 235px;}
.stick_img4-3 { position: absolute; top: 0px; left: 470px;}
.stick_img4-4 { position: absolute; top: 0px; left: 705px;}
.stick_img4-5 { position: absolute; top: 264px; left: 0px;}
.stick_img4-6 { position: absolute; top: 264px; left: 235px;}
.stick_img4-7 { position: absolute; top: 264px; left: 470px;}
.stick_img4-8 { position: absolute; top: 264px; left: 705px;}
.stick_img4-9 { position: absolute; top: 548px; left: 0px;}

.scroll_stick5 { width: 930px; height: 230px; position: relative; margin: 0;}
.stick_img5-1 { position: absolute; top: 0px; left: 0px;}
.stick_img5-2 { position: absolute; top: 0px; left: 235px;}
.stick_img5-3 { position: absolute; top: 0px; left: 470px;}
.stick_img5-4 { position: absolute; top: 0px; left: 705px;}


/* judge */
.judge_wrap { margin: 0 auto 10px auto; width: 930px; overflow: hidden;}
.judge_hld { margin: 0 auto; padding: 0 0 90px 0; width: 930px; overflow: hidden;}
	/*last*/.judge_hld:last-child { padding-bottom: 0;}
.judge_left { float: left; width: 310px;}
.judge_right { float: right; width: 620px; padding-top: 60px;}
.judge_right p { margin-top: 40px; line-height: 2.2;}
.judge_left_right_hld { overflow: hidden; margin-bottom: 40px;}
.judge_thum { float: right; height: 125px;}
.judge_thum a { margin: 0 0 0 10px; width:125px;}
.judge_thum2 { float: right; height: 125px; margin-top: 10px;}
.judge_thum2 a { margin: 0 0 0 10px; width:125px;}


/* requirement */
.requirement_wrap { margin: 0 auto 0 auto; width: 930px; overflow: hidden;}
.dl_btn { margin: 10px 0 30px 0; height: 45px;}
.dl_btn li{ float: left; margin-left: 20px; list-style: none;}
.entry_btn { margin: 10px 0; height: 25px;}
.entry_btn li{ float: left; margin-right: 32px; list-style: none;}
.limittxt { font-size: 15px; color: #e50011; font-weight: normal;}
.gaiyou_u0 dl, .gaiyou_u80 dl, .gaiyou_u100 dl { width:900px; padding: 0; overflow: hidden;}
.gaiyou_u0 dt, .gaiyou_u80 dt, .gaiyou_u100 dt { float:left; width:18px; padding:2px 0; clear:both;}
.gaiyou_u0 dd, .gaiyou_u80 dd, .gaiyou_u100 dd { width:882px; margin-left:44px; padding:2px 0px;float:right;/float:none;/margin-left:24px;/width:auto;}
.gaiyou_u0 dl *, .gaiyou_u80 dl *, .gaiyou_u100 dl *{ margin:0; padding:0; line-height:2.4em;}
.a4bg { background: url(../../img/student/requirement/a4bg.gif) no-repeat; width: 800px; height: 100px; position: relative; margin: 10px 0 30px 0;}
.a4bg .a4bg_link1 { position: absolute; top: 15px; left: 140px;}
.a4bg .a4bg_link2 { position: absolute; top: 45px; left: 140px;}
.a4bg .a4bg_link3 { position: absolute; top: 15px; left: 525px;}
.a4bg .a4bg_link4 { position: absolute; top: 45px; left: 525px;}
.a3bg { width: 668px; height: 256px; margin: 20px 0 0;}

/*requirement add 20151125*/
strong.gaiyou_strong { font-weight: bold; color: #42ab33; font-size: 14px;}

.requirement_wrap > .gaiyou_hld > .gaiyou_u80 > .gaiyou_inline_green > p > span a img { padding-left: 10px; display: inline-block; vertical-align: middle;}

/* read */
.top_read { margin: 0px auto; height: 294px; width: 930px;}


/* topic */
.top_topic { margin: 80px auto 0 auto; width: 930px; overflow: hidden;}
.top_topic #slideshow_hld { float: left; list-style: none; overflow: hidden; margin: 0 30px 70px 0;}


/* review */
.review_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
.review_ttl { width: 930px; margin: 0 auto 20px auto; height: 32px;}
.review_read {width: 930px; margin: 0 auto 60px auto;}
.review_ttl2 { width: 930px; margin: 0 auto 10px auto; height: 22px;}
.review_ttl2-2 { width: 930px; margin: 0px auto 10px auto; height: 22px; padding-top: 30px;}

.review_hld { width: 930px; margin: 0 auto 30px auto; height: 420px;}
.review_left { float: left; width: 620px; margin-right: 30px; height: 420px;}
.review_right { float: right; width: 280px; position: relative; height: 420px;}
.review_right p { line-height: 2.0; position: absolute; bottom: 0; left: 0; overflow:hidden;}
.review_hld2 { width: 930px; margin: 0 auto 0 auto; height: 554px;}
.review_left2 { float: left; width: 620px; margin-right: 30px; height: 554px;}
.review_hld3 { width: 930px; margin: 0 auto; height: 420px;}

/* nagaiposter */
.nagaiposter_wrap { margin: 0 auto; width: 100%; overflow: hidden;}
.nagaiposter_ttl { width: 930px; margin: 0 auto 20px auto; height: 32px;}
.nagaiposter_read {width: 930px; margin: 0 auto 80px auto;}
.nagaiposter_read p { line-height: 2.4; font-size: 12px; letter-spacing: 0.12em;}

.nagaiposter_border { width: 100%; background: url(../../img/nagaiposter/border_bg.gif) repeat-x left 180px;}

.nagaiposter_hld { width: 930px; margin: 0 auto; position: relative; height: 1614px/*1314+nagaiposter_borderの高さ120px*/;}
.nagaiposter21ttl { position: absolute; left: 60px; top: 0px;}
.nagaiposter21 { position: absolute; left: 60px; top: 15px;}
.nagaiposter20ttl { position: absolute; left: 240px; top: 60px;}
.nagaiposter20 { position: absolute; left: 240px; top: 75px;}
.nagaiposter19ttl { position: absolute; left: 420px; top: 120px;}
.nagaiposter19 { position: absolute; left: 420px; top: 135px;}
.nagaiposter18ttl { position: absolute; left: 600px; top: 180px;}
.nagaiposter18 { position: absolute; left: 600px; top: 195px;}
.nagaiposter17ttl { position: absolute; left: 780px; top: 240px;}
.nagaiposter17 { position: absolute; left: 780px; top: 255px;}

.age2010 { position: absolute; left: 0px; top: 410px;}
.nagaiposter16ttl { position: absolute; left: 60px; top: 393px;}
.nagaiposter16 { position: absolute; left: 60px; top: 408px;}
.nagaiposter15ttl { position: absolute; left: 240px; top: 453px;}
.nagaiposter15 { position: absolute; left: 240px; top: 468px;}
.nagaiposter14ttl { position: absolute; left: 420px; top: 513px;}
.nagaiposter14 { position: absolute; left: 420px; top: 528px;}
.nagaiposter13ttl { position: absolute; left: 600px; top: 573px;}
.nagaiposter13 { position: absolute; left: 600px; top: 588px;}
.nagaiposter12ttl { position: absolute; left: 780px; top: 633px;}
.nagaiposter12 { position: absolute; left: 780px; top: 648px;}

.age2000 { position: absolute; left: 0px; top: 804px;}
.nagaiposter11ttl { position: absolute; left: 60px; top: 786px;}
.nagaiposter11 { position: absolute; left: 60px; top: 801px;}
.nagaiposter10ttl { position: absolute; left: 240px; top: 846px;}
.nagaiposter10 { position: absolute; left: 240px; top: 861px;}
.nagaiposter9ttl { position: absolute; left: 420px; top: 906px;}
.nagaiposter9 { position: absolute; left: 420px; top: 921px;}
.nagaiposter8ttl { position: absolute; left: 600px; top: 966px;}
.nagaiposter8 { position: absolute; left: 600px; top: 981px;}
.nagaiposter7ttl { position: absolute; left: 780px; top: 1026px;}
.nagaiposter7 { position: absolute; left: 780px; top: 1041px;}

.age1990 { position: absolute; left: 0px; top: 1196px;}
.nagaiposter6ttl { position: absolute; left: 60px; top: 1176px;}
.nagaiposter6 { position: absolute; left: 60px; top: 1191px;}
.nagaiposter5ttl { position: absolute; left: 240px; top: 1236px;}
.nagaiposter5 { position: absolute; left: 240px; top: 1251px;}
.nagaiposter4ttl { position: absolute; left: 420px; top: 1296px;}
.nagaiposter4 { position: absolute; left: 420px; top: 1311px;}

/* 16th */
/* general */
.winner16th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
.winner16th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner16th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 42px; position: relative;}
.winner16th_ttl1 { width: 122px; height: 32px; position: absolute; top: 5px; left: 0px;}
.winner16th_nv1 { width: 85px; height: 32px; position: absolute; top: 5px; left: 152px;}
.winner16th_nv2 { width: 99px; height: 32px; position: absolute; top: 5px; left: 257px;}
.winner16th_nv3 { width: 62px; height: 32px; position: absolute; top: 5px; left: 376px;}
.winner16th_nv4 { width: 116px; height: 32px; position: absolute; top: 5px; left: 458px;}
.winner16th_nv0 { width: 255px; height: 32px; position: absolute; top: 0px; left: 675px;}
.winner16th_read { width: 930px; margin: 0 auto 60px auto;}
.winner16th_read p { line-height: 1.6; margin-top: 10px;}

.winner1_txt_left p ,
.winner2_txt_left p ,
.winner3_txt_left p ,
.winner4_txt_left p ,
.winner5_txt_left p ,
.winner6_txt_left p ,
.winner7_txt_left p ,
.winner8_txt_left p ,
.winner9_txt_left p ,
.winner10_txt_left p ,
.winner11_txt_left p ,
.winner12_txt_left p ,
.winner13_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.winner1_txt_right p ,
.winner2_txt_right p ,
.winner3_txt_right p ,
.winner4_txt_right p ,
.winner5_txt_right p ,
.winner6_txt_right p ,
.winner7_txt_right p ,
.winner8_txt_right p ,
.winner9_txt_right p ,
.winner10_txt_right p,
.winner11_txt_right p,
.winner12_txt_right p,
.winner13_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.winner16th_border { width: 930px; height: 5px; margin: 0 auto;}

.winner1_hld { width: 930px; height: 542px; position: relative; margin-top: 30px;}
.winner1_ttla { width: 100px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.winner1_title { width: 425px; height: 51px; position: absolute; top: 471px; left: 0px;}
.winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.winner2_title { width: 81px; height: 21px; position: absolute; top: 471px; left: 0px;}
.winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner3_title { width: 161px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner3_txt_right { width: 550px; float: right; overflow: hidden;}

.winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner4_title { width: 563px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.winner5_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.winner5_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.winner5_title { width: 453px; height: 21px; position: absolute; top: 471px; left: 0px;}
.winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner6_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner6_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner6_title { width: 304px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner6_txt_right { width: 550px; float: right; overflow: hidden;}

.winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner7_title { width: 342px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner8_title { width: 80px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner9_title { width: 506px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.winner10_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner10_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner10_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner10_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner10_title { width: 310px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.winner11_hld { width: 930px; height: 542px; position: relative; margin-top: 30px;}
.winner11_ttld { width: 147px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner11_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.winner11_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.winner11_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.winner11_title { width: 478px; height: 51px; position: absolute; top: 471px; left: 0px;}
.winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner12_title { width: 304px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner12_txt_right { width: 550px; float: right; overflow: hidden;}

.winner13_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.winner13_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.winner13_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.winner13_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.winner13_title { width: 422px; height: 21px; position: absolute; top: 440px; left: 0px;}
.winner13_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.winner13_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.winner13_txt_right { width: 550px; float: right; overflow: hidden;}

/* 16th */
/* student */
.winner16th_nv_hld-s { width: 930px; margin: 0 auto 25px auto; height: 42px; position: relative;}
.winner16th_ttl1 { width: 122px; height: 32px; position: absolute; top: 5px; left: 0px;}
.winner16th_nv0-s { width: 255px; height: 42px; position: absolute; top: 0px; right: 0px;}
.s_winner_read_hld { width: 930px; margin: 0 auto 60px auto; overflow: hidden;}
.s_winner_left { float: left; width: 440px; margin-right: 50px;}
.s_winner_right { float: right; width: 440px;}
.s_winner_left p ,
.s_winner_right p { width: 440px; overflow: hidden; margin: 15px 0; line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.prizenv { width: 440px; height: 25px; position: relative; margin-bottom: 0px;}
.winner16th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner16th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 77px;}
.winner16th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 154px;}
.winner16th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 231px;}

.winner1_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner1_ttla-s { width: 160px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner1_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner1_title-s { width: 153px; height: 21px; position: absolute; top: 31px; left: 490px;}
.winner1_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner2_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner2_title-s { width: 159px; height: 21px; position: absolute; top: 31px; left: 490px;}
.winner2_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.winner3_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner3_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner3_title-s { width: 111px; height: 21px; position: absolute; top: 31px; left: 490px;}
.winner3_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.winner4_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner4_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner4_title-s { width: 68px; height: 21px; position: absolute; top: 31px; left: 490px;}
.winner4_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.winner5_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner5_title-s { width: 174px; height: 21px; position: absolute; top: 0px; left: 490px;}
.winner5_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner6_title-s { width: 289px; height: 51px; position: absolute; top: 0px; left: 490px;}
.winner6_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 81px; left: 490px;}

.winner7_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner7_title-s { width: 68px; height: 21px; position: absolute; top: 0px; left: 490px;}
.winner7_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.winner8_hld-s { width: 930px; height: 298px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner8_title-s { width: 68px; height: 21px; position: absolute; top: 0px; left: 490px;}
.winner8_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.winner9_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner9_ttla-s { width: 160px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner9_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.winner9_img3-s { width: 213px; height: 144px; position: absolute; top: 185px; left: 450px;}
.winner9_title-s { width: 68px; height: 21px; position: absolute; top: 31px; left: 713px;}
.winner9_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.winner10_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner10_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner10_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.winner10_img3-s { width: 213px; height: 144px; position: absolute; top: 185px; left: 450px;}
.winner10_title-s { width: 139px; height: 21px; position: absolute; top: 31px; left: 713px;}
.winner10_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.winner11_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner11_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner11_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.winner11_img3-s { width: 213px; height: 144px; position: absolute; top: 185px; left: 450px;}
.winner11_title-s { width: 101px; height: 21px; position: absolute; top: 31px; left: 713px;}
.winner11_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.winner12_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.winner12_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.winner12_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.winner12_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.winner12_img3-s { width: 213px; height: 144px; position: absolute; top: 185px; left: 450px;}
.winner12_title-s { width: 39px; height: 21px; position: absolute; top: 31px; left: 713px;}
.winner12_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.winner13_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner13_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner13_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.winner13_img3-s { width: 213px; height: 144px; position: absolute; top: 154px; left: 450px;}
.winner13_title-s { width: 88px; height: 21px; position: absolute; top: 0px; left: 713px;}
.winner13_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.winner14_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner14_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner14_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.winner14_img3-s { width: 213px; height: 144px; position: absolute; top: 154px; left: 450px;}
.winner14_title-s { width: 109px; height: 21px; position: absolute; top: 0px; left: 713px;}
.winner14_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.winner15_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.winner15_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner15_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.winner15_img3-s { width: 213px; height: 144px; position: absolute; top: 154px; left: 450px;}
.winner15_title-s { width: 77px; height: 21px; position: absolute; top: 0px; left: 713px;}
.winner15_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.winner16_hld-s { width: 930px; height: 298px; position: relative;}
.winner16_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.winner16_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.winner16_img3-s { width: 213px; height: 144px; position: absolute; top: 154px; left: 450px;}
.winner16_title-s { width: 107px; height: 21px; position: absolute; top: 0px; left: 713px;}
.winner16_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.winner1_txt_hld-s,
.winner2_txt_hld-s,
.winner3_txt_hld-s,
.winner4_txt_hld-s,
.winner5_txt_hld-s,
.winner6_txt_hld-s,
.winner7_txt_hld-s,
.winner8_txt_hld-s,
.winner9_txt_hld-s,
.winner10_txt_hld-s,
.winner11_txt_hld-s,
.winner12_txt_hld-s,
.winner13_txt_hld-s,
.winner14_txt_hld-s,
.winner15_txt_hld-s,
.winner16_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

/* cs17 */
.winner17th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
/* general */
.winner17th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner17th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 32px; position: relative;}
.winner17th_ttl1 { width: 122px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner17th_nv1 { width: 85px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner17th_nv2 { width: 99px; height: 32px; position: absolute; top: 0px; left: 105px;}
.winner17th_nv3 { width: 62px; height: 32px; position: absolute; top: 0px; left: 224px;}
.winner17th_nv4 { width: 116px; height: 32px; position: absolute; top: 0px; left: 306px;}
.winner17th_read { width: 930px; margin: 0 auto 60px auto;}
.winner17th_read p { line-height: 2.0; margin-top: 10px;}

.cs17_winner1_txt_left p ,
.cs17_winner2_txt_left p ,
.cs17_winner3_txt_left p ,
.cs17_winner4_txt_left p ,
.cs17_winner5_txt_left p ,
.cs17_winner6_txt_left p ,
.cs17_winner7_txt_left p ,
.cs17_winner8_txt_left p ,
.cs17_winner9_txt_left p ,
.cs17_winner10_txt_left p ,
.cs17_winner11_txt_left p ,
.cs17_winner12_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.cs17_winner1_txt_right p ,
.cs17_winner2_txt_right p ,
.cs17_winner3_txt_right p ,
.cs17_winner4_txt_right p ,
.cs17_winner5_txt_right p ,
.cs17_winner6_txt_right p ,
.cs17_winner7_txt_right p ,
.cs17_winner8_txt_right p ,
.cs17_winner9_txt_right p ,
.cs17_winner10_txt_right p,
.cs17_winner11_txt_right p,
.cs17_winner12_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.cs17_winner1_hld { width: 930px; height: 516px; position: relative; margin-top: 30px;}
.cs17_winner1_ttla { width: 100px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs17_winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs17_winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs17_winner1_title { width: 237px; height: 25px; position: absolute; top: 471px; left: 0px;}
.cs17_winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs17_winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs17_winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs17_winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs17_winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs17_winner2_title { width: 40px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs17_winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner3_title { width: 235px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs17_winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner3_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner4_title { width: 145px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs17_winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs17_winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs17_winner5_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs17_winner5_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs17_winner5_title { width: 360px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs17_winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner6_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner6_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner6_title { width: 360px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner6_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner7_title { width: 65px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner8_title { width: 350px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner9_title { width: 150px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner10_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs17_winner10_ttld { width: 147px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner10_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs17_winner10_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs17_winner10_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs17_winner10_title { width: 150px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs17_winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner11_hld { width: 930px; height: 511px; position: relative; margin-top: 0px;}
.cs17_winner11_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner11_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner11_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner11_title { width: 465px; height: 51px; position: absolute; top: 440px; left: 0px;}
.cs17_winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs17_winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.cs17_winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs17_winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs17_winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs17_winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs17_winner12_title { width: 145px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs17_winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.cs17_winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs17_winner12_txt_right { width: 550px; float: right; overflow: hidden;}


/* student */
.winner17th_ttl-s { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner17th_nv_hld-s { width: 930px; margin: 0 auto 15px auto; height: 25px; position: relative;}
.winner17th_ttl1-s { width: 122px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner17th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 410px;}
.winner17th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 487px;}
.winner17th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 564px;}
.winner17th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 641px;}
.winner17th_read-s { width: 930px; margin: 0 auto 60px auto;}
.winner17th_read-s p { line-height: 2; margin-top: 10px;}

.cs17_winner1_hld-s { width: 930px; height: 82px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs17_winner1_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner1_img1-s { width: 70px; height: 21px; position: absolute; top: 61px; left: 0px;}

.cs17_winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs17_winner2_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs17_winner2_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs17_winner2_title-s { width: 130px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs17_winner2_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs17_winner3_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner3_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner3_title-s { width: 142px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner3_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner4_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner4_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner4_title-s { width: 111px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner4_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner5_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs17_winner5_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs17_winner5_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs17_winner5_title-s { width: 105px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs17_winner5_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs17_winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner6_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner6_title-s { width: 135px; height: 45px; position: absolute; top: 0px; left: 713px;}
.cs17_winner6_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 75px; left: 713px;}

.cs17_winner7_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner7_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner7_title-s { width: 170px; height: 45px; position: absolute; top: 0px; left: 713px;}
.cs17_winner7_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 75px; left: 713px;}

.cs17_winner8_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs17_winner8_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs17_winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs17_winner8_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs17_winner8_title-s { width: 110px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs17_winner8_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs17_winner9_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner9_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner9_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner9_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner10_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner10_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner10_title-s { width: 115px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner10_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner11_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs17_winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner11_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner11_title-s { width: 85px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner11_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner12_hld-s { width: 930px; height: 298px; position: relative;}
.cs17_winner12_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs17_winner12_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs17_winner12_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs17_winner12_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs17_winner2_txt_hld-s,
.cs17_winner3_txt_hld-s,
.cs17_winner4_txt_hld-s,
.cs17_winner5_txt_hld-s,
.cs17_winner6_txt_hld-s,
.cs17_winner7_txt_hld-s,
.cs17_winner8_txt_hld-s,
.cs17_winner9_txt_hld-s,
.cs17_winner10_txt_hld-s,
.cs17_winner11_txt_hld-s,
.cs17_winner12_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}


/* cs18 */
.winner18th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
/* general */
.winner18th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner18th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 32px; position: relative;}
.winner18th_ttl1 { width: 122px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner18th_nv1 { width: 85px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner18th_nv2 { width: 99px; height: 32px; position: absolute; top: 0px; left: 105px;}
.winner18th_nv3 { width: 62px; height: 32px; position: absolute; top: 0px; left: 224px;}
.winner18th_nv5 { width: 104px; height: 32px; position: absolute; top: 0px; left: 306px;}
.winner18th_nv4 { width: 116px; height: 32px; position: absolute; top: 0px; left: 430px;}
.winner18th_read { width: 930px; margin: 0 auto 60px auto;}
.winner18th_read p { line-height: 2.0; margin-top: 10px;}

.cs18_winner1_txt_left p ,
.cs18_winner2_txt_left p ,
.cs18_winner3_txt_left p ,
.cs18_winner4_txt_left p ,
.cs18_winner5_txt_left p ,
.cs18_winner6_txt_left p ,
.cs18_winner7_txt_left p ,
.cs18_winner8_txt_left p ,
.cs18_winner9_txt_left p ,
.cs18_winner10_txt_left p ,
.cs18_winner11_txt_left p ,
.cs18_winner12_txt_left p ,
.cs18_winner13_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.cs18_winner1_txt_right p ,
.cs18_winner2_txt_right p ,
.cs18_winner3_txt_right p ,
.cs18_winner4_txt_right p ,
.cs18_winner5_txt_right p ,
.cs18_winner6_txt_right p ,
.cs18_winner7_txt_right p ,
.cs18_winner8_txt_right p ,
.cs18_winner9_txt_right p ,
.cs18_winner10_txt_right p,
.cs18_winner11_txt_right p,
.cs18_winner12_txt_right p,
.cs18_winner13_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.cs18_winner1_hld { width: 930px; height: 516px; position: relative; margin-top: 30px;}
.cs18_winner1_ttla { width: 260px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs18_winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs18_winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs18_winner1_title { width: 237px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs18_winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs18_winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs18_winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs18_winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs18_winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs18_winner2_title { width: 510px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs18_winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner3_title { width: 290px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs18_winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs18_winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner3_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner4_title { width: 250px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs18_winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs18_winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs18_winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs18_winner5_img2 { width: 295px; height: 420px; position: absolute; top: 31px; left: 635px;}
.cs18_winner5_title { width: 430px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs18_winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner6_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner6_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner6_title { width: 450px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs18_winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}

.cs18_winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner7_title { width: 270px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs18_winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner8_title { width: 130px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs18_winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner9_title { width: 80px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs18_winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner10_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs18_winner10_ttle { width: 130px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner10_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs18_winner10_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs18_winner10_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs18_winner10_title { width: 150px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs18_winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner11_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs18_winner11_ttld { width: 147px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner11_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs18_winner11_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs18_winner11_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs18_winner11_title { width: 490px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs18_winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner12_title { width: 300px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs18_winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 60px auto;}
.cs18_winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner12_txt_right { width: 550px; float: right; overflow: hidden;}

.cs18_winner13_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs18_winner13_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs18_winner13_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs18_winner13_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs18_winner13_title { width: 110px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs18_winner13_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.cs18_winner13_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs18_winner13_txt_right { width: 550px; float: right; overflow: hidden;}


/* student */
.winner18th_ttl-s { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner18th_nv_hld-s { width: 930px; margin: 0 auto 15px auto; height: 25px; position: relative;}
.winner18th_ttl1-s { width: 122px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner18th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 410px;}
.winner18th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 487px;}
.winner18th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 564px;}
.winner18th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 641px;}
.winner18th_read-s { width: 930px; margin: 0 auto 60px auto;}
.winner18th_read-s p { line-height: 2; margin-top: 10px;}

.cs18_winner1_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs18_winner1_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner1_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs18_winner1_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs18_winner1_title-s { width: 200px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs18_winner1_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs18_winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs18_winner2_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs18_winner2_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs18_winner2_title-s { width: 110px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs18_winner2_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs18_winner3_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner3_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner3_title-s { width: 100px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner3_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner4_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs18_winner4_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs18_winner4_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs18_winner4_title-s { width: 90px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs18_winner4_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs18_winner5_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner5_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner5_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner5_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner6_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner6_title-s { width: 160px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner6_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner7_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs18_winner7_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs18_winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs18_winner7_img2-s { width: 213px; height: 144px; position: absolute; top: 31px; left: 450px;}
.cs18_winner7_title-s { width: 90px; height: 21px; position: absolute; top: 31px; left: 713px;}
.cs18_winner7_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 82px; left: 713px;}

.cs18_winner8_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner8_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner8_title-s { width: 70px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner8_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner9_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner9_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner9_title-s { width: 100px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner9_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner10_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs18_winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner10_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner10_title-s { width: 65px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner10_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner11_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 0px;}
.cs18_winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs18_winner11_img2-s { width: 213px; height: 144px; position: absolute; top: 0px; left: 450px;}
.cs18_winner11_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 713px;}
.cs18_winner11_txt_hld-s { width: 217px; overflow: hidden; position: absolute; top: 51px; left: 713px;}

.cs18_winner1_txt_hld-s,
.cs18_winner2_txt_hld-s,
.cs18_winner3_txt_hld-s,
.cs18_winner4_txt_hld-s,
.cs18_winner5_txt_hld-s,
.cs18_winner6_txt_hld-s,
.cs18_winner7_txt_hld-s,
.cs18_winner8_txt_hld-s,
.cs18_winner9_txt_hld-s,
.cs18_winner10_txt_hld-s,
.cs18_winner11_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}


/* cs19 */
.winner19th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
img.css_over:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/* general */
.winner19th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner19th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 32px; position: relative;}
.winner19th_ttl1 { width: 122px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner19th_nv1 { width: 85px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner19th_nv2 { width: 99px; height: 32px; position: absolute; top: 0px; left: 105px;}
.winner19th_nv3 { width: 62px; height: 32px; position: absolute; top: 0px; left: 224px;}
.winner19th_nv4 { width: 116px; height: 32px; position: absolute; top: 0px; left: 306px;}
.winner19th_read { width: 930px; margin: 0 auto 60px auto;}
.winner19th_read p { line-height: 2.0; margin-top: 10px;}

.cs19_winner1_txt_left p ,
.cs19_winner2_txt_left p ,
.cs19_winner3_txt_left p ,
.cs19_winner4_txt_left p ,
.cs19_winner5_txt_left p ,
.cs19_winner6_txt_left p ,
.cs19_winner7_txt_left p ,
.cs19_winner8_txt_left p ,
.cs19_winner9_txt_left p ,
.cs19_winner10_txt_left p ,
.cs19_winner11_txt_left p ,
.cs19_winner12_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.cs19_winner1_txt_right p ,
.cs19_winner2_txt_right p ,
.cs19_winner3_txt_right p ,
.cs19_winner4_txt_right p ,
.cs19_winner5_txt_right p ,
.cs19_winner6_txt_right p ,
.cs19_winner7_txt_right p ,
.cs19_winner8_txt_right p ,
.cs19_winner9_txt_right p ,
.cs19_winner10_txt_right p,
.cs19_winner11_txt_right p,
.cs19_winner12_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.cs19_winner1_hld { width: 930px; height: 516px; position: relative; margin-top: 30px;}
.cs19_winner1_ttla { width: 260px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs19_winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs19_winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs19_winner1_title { width: 237px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs19_winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs19_winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs19_winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs19_winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs19_winner2_title { width: 510px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs19_winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner3_title { width: 290px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs19_winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner3_txt_right { width: 550px; float: right; overflow: hidden;}
.cs19_winner3_txt_right p.mt14 { margin-top: 14px;}

.cs19_winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner4_title { width: 250px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs19_winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs19_winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs19_winner5_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs19_winner5_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs19_winner5_title { width: 430px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs19_winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner6_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner6_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner6_title { width: 450px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs19_winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner6_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner7_title { width: 270px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs19_winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner8_title { width: 130px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs19_winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner9_title { width: 80px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs19_winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner10_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs19_winner10_ttld { width: 130px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner10_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs19_winner10_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs19_winner10_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs19_winner10_title { width: 150px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs19_winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner11_hld { width: 930px; height: 481px; position: relative; margin-top: 30px;}
.cs19_winner11_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner11_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner11_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner11_title { width: 490px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs19_winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs19_winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.cs19_winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs19_winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs19_winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs19_winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs19_winner12_title { width: 300px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs19_winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.cs19_winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs19_winner12_txt_right { width: 550px; float: right; overflow: hidden;}


/* student */
.winner19th_ttl-s { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner19th_ttl1-s { width: 122px; height: 25px;}
.winner19th_nv_hld-s { width: 930px; margin: 20px auto; height: 25px; position: relative;}
.winner19th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner19th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 77px;}
.winner19th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 154px;}
.winner19th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 231px;}
.winner19th_read-s { width: 930px; margin: 0 auto 60px auto;}
.winner19th_read-s p { line-height: 2; margin-top: 10px;}

.cs19_winner1_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs19_winner1_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner1_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs19_winner1_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs19_winner1_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs19_winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs19_winner2_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs19_winner2_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs19_winner2_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs19_winner3_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs19_winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner3_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner3_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner4_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs19_winner4_ttla-s { width: 430px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs19_winner4_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs19_winner4_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs19_winner5_hld-s { width: 930px; height: 329px; position: relative; margin-bottom: 60px;}
.cs19_winner5_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs19_winner5_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs19_winner5_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs19_winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs19_winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner6_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner6_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner7_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs19_winner7_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs19_winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs19_winner7_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs19_winner7_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs19_winner8_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs19_winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner8_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner8_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner9_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs19_winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner9_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner9_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner10_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs19_winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner10_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner10_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner11_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 0px;}
.cs19_winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs19_winner11_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs19_winner11_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs19_winner1_txt_hld-s,
.cs19_winner2_txt_hld-s,
.cs19_winner3_txt_hld-s,
.cs19_winner4_txt_hld-s,
.cs19_winner5_txt_hld-s,
.cs19_winner6_txt_hld-s,
.cs19_winner7_txt_hld-s,
.cs19_winner8_txt_hld-s,
.cs19_winner9_txt_hld-s,
.cs19_winner10_txt_hld-s,
.cs19_winner11_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}


/* cs20 */
.winner20th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
img.css_over:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/* general */
.winner20th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner20th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 32px; position: relative;}
.winner20th_ttl1 { width: 122px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner20th_nv1 { width: 85px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner20th_nv2 { width: 99px; height: 32px; position: absolute; top: 0px; left: 105px;}
.winner20th_nv3 { width: 62px; height: 32px; position: absolute; top: 0px; left: 224px;}
.winner20th_nv4 { width: 116px; height: 32px; position: absolute; top: 0px; left: 306px;}
.winner20th_read { width: 930px; margin: 0 auto 60px auto;}
.winner20th_read p { line-height: 2.0; margin-top: 10px;}

.cs20_winner1_txt_left p ,
.cs20_winner2_txt_left p ,
.cs20_winner3_txt_left p ,
.cs20_winner4_txt_left p ,
.cs20_winner5_txt_left p ,
.cs20_winner6_txt_left p ,
.cs20_winner7_txt_left p ,
.cs20_winner8_txt_left p ,
.cs20_winner9_txt_left p ,
.cs20_winner10_txt_left p ,
.cs20_winner11_txt_left p ,
.cs20_winner12_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.cs20_winner1_txt_right p ,
.cs20_winner2_txt_right p ,
.cs20_winner3_txt_right p ,
.cs20_winner4_txt_right p ,
.cs20_winner5_txt_right p ,
.cs20_winner6_txt_right p ,
.cs20_winner7_txt_right p ,
.cs20_winner8_txt_right p ,
.cs20_winner9_txt_right p ,
.cs20_winner10_txt_right p,
.cs20_winner11_txt_right p,
.cs20_winner12_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

.cs20_winner1_hld { width: 930px; height: 516px; position: relative; margin-top: 30px;}
.cs20_winner1_ttla { width: 260px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs20_winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs20_winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs20_winner1_title { width: 220px; height: 24px; position: absolute; top: 471px; left: 0px;}
.cs20_winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs20_winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs20_winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs20_winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs20_winner2_title { width: 320px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs20_winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner3_title { width: 130px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs20_winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner3_txt_right { width: 550px; float: right; overflow: hidden;}
.cs20_winner3_txt_right p.mt14 { margin-top: 14px;}

.cs20_winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner4_title { width: 110px; height: 25px; position: absolute; top: 440px; left: 0px;}
.cs20_winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs20_winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs20_winner5_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs20_winner5_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs20_winner5_title { width: 140px; height: 24px; position: absolute; top: 471px; left: 0px;}
.cs20_winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner6_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner6_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner6_title { width: 370px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs20_winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner6_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner7_title { width: 210px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs20_winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner8_title { width: 470px; height: 24px; position: absolute; top: 440px; left: 0px;}
.cs20_winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner9_title { width: 240px; height: 22px; position: absolute; top: 440px; left: 0px;}
.cs20_winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner10_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs20_winner10_ttld { width: 130px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner10_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs20_winner10_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs20_winner10_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs20_winner10_title { width: 234px; height: 24px; position: absolute; top: 471px; left: 0px;}
.cs20_winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner11_hld { width: 930px; height: 481px; position: relative; margin-top: 30px;}
.cs20_winner11_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner11_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner11_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner11_title { width: 226px; height: 24px; position: absolute; top: 440px; left: 0px;}
.cs20_winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs20_winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.cs20_winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs20_winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs20_winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs20_winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs20_winner12_title { width: 536px; height: 24px; position: absolute; top: 440px; left: 0px;}
.cs20_winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.cs20_winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs20_winner12_txt_right { width: 550px; float: right; overflow: hidden;}


/* student */
.winner20th_ttl-s { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner20th_ttl1-s { width: 122px; height: 25px;}
.winner20th_nv_hld-s { width: 930px; margin: 20px auto; height: 25px; position: relative;}
.winner20th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner20th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 77px;}
.winner20th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 154px;}
.winner20th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 231px;}
.winner20th_read-s { width: 930px; margin: 0 auto 60px auto;}
.winner20th_read-s p { line-height: 2; margin-top: 10px;}

.cs20_winner1_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs20_winner1_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner1_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs20_winner1_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs20_winner1_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs20_winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs20_winner2_ttla-s { width: 443px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs20_winner2_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs20_winner2_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs20_winner3_hld-s { width: 930px; height: 329px; position: relative; margin-bottom: 60px;}
.cs20_winner3_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs20_winner3_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs20_winner3_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs20_winner4_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs20_winner4_ttla-s { width: 430px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs20_winner4_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs20_winner4_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs20_winner5_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs20_winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner5_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner5_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs20_winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner6_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner6_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner7_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs20_winner7_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs20_winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs20_winner7_title-s { width: 440px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs20_winner7_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}

.cs20_winner8_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs20_winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner8_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner8_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner9_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs20_winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner9_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner9_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner10_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs20_winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner10_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner10_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner11_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 0px;}
.cs20_winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs20_winner11_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs20_winner11_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}

.cs20_winner1_txt_hld-s,
.cs20_winner2_txt_hld-s,
.cs20_winner3_txt_hld-s,
.cs20_winner4_txt_hld-s,
.cs20_winner5_txt_hld-s,
.cs20_winner6_txt_hld-s,
.cs20_winner7_txt_hld-s,
.cs20_winner8_txt_hld-s,
.cs20_winner9_txt_hld-s,
.cs20_winner10_txt_hld-s,
.cs20_winner11_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}


/* cs21 */
.winner21th_wrap { margin: 0 auto; width: 930px; overflow: hidden;}
img.css_over:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/* general */
.winner21th_ttl { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner21th_nv_hld { width: 930px; margin: 0 auto 15px auto; height: 32px; position: relative;}
.winner21th_ttl1 { width: 122px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner21th_nv1 { width: 85px; height: 32px; position: absolute; top: 0px; left: 0px;}
.winner21th_nv2 { width: 99px; height: 32px; position: absolute; top: 0px; left: 105px;}
.winner21th_nv3 { width: 62px; height: 32px; position: absolute; top: 0px; left: 224px;}
.winner21th_nv4 { width: 116px; height: 32px; position: absolute; top: 0px; left: 306px;}
.winner21th_read { width: 930px; margin: 0 auto 60px auto;}
.winner21th_read p { line-height: 2.0; margin-top: 10px;}

.cs21_winner1_txt_left p ,
.cs21_winner2_txt_left p ,
.cs21_winner3_txt_left p ,
.cs21_winner4_txt_left p ,
.cs21_winner5_txt_left p ,
.cs21_winner6_txt_left p ,
.cs21_winner7_txt_left p ,
.cs21_winner8_txt_left p ,
.cs21_winner9_txt_left p ,
.cs21_winner10_txt_left p ,
.cs21_winner11_txt_left p ,
.cs21_winner12_txt_left p ,
.cs21_winner13_txt_left p { line-height: 2.0; font-size: 12px; letter-spacing: 0em;}
.cs21_winner1_txt_right p ,
.cs21_winner2_txt_right p ,
.cs21_winner3_txt_right p ,
.cs21_winner4_txt_right p ,
.cs21_winner5_txt_right p ,
.cs21_winner6_txt_right p ,
.cs21_winner7_txt_right p ,
.cs21_winner8_txt_right p ,
.cs21_winner9_txt_right p ,
.cs21_winner10_txt_right p,
.cs21_winner11_txt_right p,
.cs21_winner12_txt_right p,
.cs21_winner13_txt_right p { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

/*サムネ非表示*/
.thumb__none { display: none;}

.cs21_winner1_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs21_winner1_ttla { width: 260px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner1_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs21_winner1_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs21_winner1_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs21_winner1_title { width: 375px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs21_winner1_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner1_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner1_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner2_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs21_winner2_ttlb { width: 120px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner2_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs21_winner2_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs21_winner2_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs21_winner2_title { width: 90px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs21_winner2_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner2_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner2_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner3_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner3_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner3_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner3_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner3_title { width: 360px; height: 24px; position: absolute; top: 440px; left: 0px;}
.cs21_winner3_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner3_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner3_txt_right { width: 550px; float: right; overflow: hidden;}
.cs21_winner3_txt_right p.mt14 { margin-top: 14px;}

.cs21_winner4_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner4_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner4_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner4_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner4_title { width: 73px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner4_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner4_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner4_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner5_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs21_winner5_ttlc { width: 66px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner5_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs21_winner5_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs21_winner5_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs21_winner5_title { width: 365px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs21_winner5_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner5_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner5_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner6_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner6_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner6_img2 { width: 295px; height: 420px; position: absolute; top: 0px; left: 635px;}
.cs21_winner6_title { width: 455px; height: 24px; position: absolute; top: 440px; left: 0px;}
.cs21_winner6_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner6_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner6_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner7_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner7_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner7_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner7_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner7_title { width: 372px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner7_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner7_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner7_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner8_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner8_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner8_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner8_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner8_title { width: 130px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner8_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner8_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner8_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner9_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner9_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner9_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner9_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner9_title { width: 260px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner9_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner9_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner9_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner10_hld { width: 930px; height: 512px; position: relative; margin-top: 30px;}
.cs21_winner10_ttld { width: 130px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner10_img1 { width: 620px; height: 420px; position: absolute; top: 31px; left: 0px;}
.cs21_winner10_img2 { width: 295px; height: 205px; position: absolute; top: 31px; left: 635px;}
.cs21_winner10_img3 { width: 295px; height: 205px; position: absolute; top: 246px; left: 635px;}
.cs21_winner10_title { width: 330px; height: 21px; position: absolute; top: 471px; left: 0px;}
.cs21_winner10_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner10_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner10_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner11_hld { width: 930px; height: 507px; position: relative; margin-top: 30px;}
.cs21_winner11_img1 { width: 930px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner11_title { width: 260px; height: 50px; position: absolute; top: 440px; left: 0px;}
.cs21_winner11_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner11_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner11_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner12_hld { width: 930px; height: 481px; position: relative; margin-top: 30px;}
.cs21_winner12_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner12_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner12_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner12_title { width: 320px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner12_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 50px auto;}
.cs21_winner12_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner12_txt_right { width: 550px; float: right; overflow: hidden;}

.cs21_winner13_hld { width: 930px; height: 481px; position: relative; margin-top: 0px;}
.cs21_winner13_img1 { width: 620px; height: 420px; position: absolute; top: 0px; left: 0px;}
.cs21_winner13_img2 { width: 295px; height: 205px; position: absolute; top: 0px; left: 635px;}
.cs21_winner13_img3 { width: 295px; height: 205px; position: absolute; top: 215px; left: 635px;}
.cs21_winner13_title { width: 190px; height: 21px; position: absolute; top: 440px; left: 0px;}
.cs21_winner13_txt_hld { width: 930px; overflow: hidden; margin: 0 auto 0px auto;}
.cs21_winner13_txt_left { width: 320px; float: left; overflow: hidden; padding-left: 20px; padding-right: 40px;}
.cs21_winner13_txt_right { width: 550px; float: right; overflow: hidden;}


/* student */
.winner21th_ttl-s { width: 930px; margin: 0 auto 30px auto; height: 32px;}
.winner21th_ttl1-s { width: 360px; height: 25px;}
.winner21th_nv_hld-s { width: 930px; margin: 20px auto; height: 25px; position: relative;}
.winner21th_nv1-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 0px;}
.winner21th_nv2-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 77px;}
.winner21th_nv3-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 154px;}
.winner21th_nv4-s { width: 57px; height: 25px; position: absolute; top: 0px; left: 231px;}
.winner21th_read-s { width: 930px; margin: 0 auto 60px auto;}
.winner21th_read-s p { line-height: 2; margin-top: 10px;}
.winner21th_read-s p:not(:first-child) { margin-top: 20px;}

.cs21_winner1_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs21_winner1_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner1_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs21_winner1_title-s { width: 90px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs21_winner1_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}
.cs21_winner1_txt_hld-s p:not(:first-child) { margin-top: 20px;}
.cs21_winner1_txt_hld-s p strong { display: block;}

.cs21_winner2_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 30px;}
.cs21_winner2_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner2_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs21_winner2_title-s { width: 80px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs21_winner2_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}
.cs21_winner2_txt_hld-s p strong { display: block;}

.cs21_winner3_hld-s { width: 930px; height: 329px; position: relative; margin-bottom: 60px;}
.cs21_winner3_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs21_winner3_title-s { width: 50px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs21_winner3_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}
.cs21_winner3_txt_hld-s p strong { display: block;}

.cs21_winner4_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs21_winner4_ttla-s { width: 430px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner4_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs21_winner4_title-s { width: 20px; height: 21px; position: absolute; top: 31px; left: 490px;}
.cs21_winner4_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}
.cs21_winner4_txt_hld-s p strong { display: block;}

.cs21_winner5_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs21_winner5_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner5_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner5_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner5_txt_hld-s p strong { display: block;}

.cs21_winner6_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs21_winner6_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner6_title-s { width: 150px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner6_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner6_txt_hld-s p strong { display: block;}

.cs21_winner7_hld-s { width: 930px; height: 329px; position: relative; margin-top: 30px; margin-bottom: 60px;}
.cs21_winner7_ttla-s { width: 43px; height: 21px; position: absolute; top: 0px; left: 0px;}
.cs21_winner7_img1-s { width: 440px; height: 298px; position: absolute; top: 31px; left: 0px;}
.cs21_winner7_title-s { width: 110px; height: 25px; position: absolute; top: 31px; left: 490px;}
.cs21_winner7_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 82px; left: 490px;}
.cs21_winner7_txt_hld-s p strong { display: block;}

.cs21_winner8_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs21_winner8_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner8_title-s { width: 440px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner8_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner8_txt_hld-s p:not(:first-child) { margin-top: 20px;}
.cs21_winner8_txt_hld-s p strong { display: block;}

.cs21_winner9_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs21_winner9_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner9_title-s { width: 110px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner9_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner9_txt_hld-s p strong { display: block;}

.cs21_winner10_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 60px;}
.cs21_winner10_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner10_title-s { width: 90px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner10_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner10_txt_hld-s p strong { display: block;}

.cs21_winner11_hld-s { width: 930px; height: 298px; position: relative; margin-bottom: 0px;}
.cs21_winner11_img1-s { width: 440px; height: 298px; position: absolute; top: 0px; left: 0px;}
.cs21_winner11_title-s { width: 80px; height: 21px; position: absolute; top: 0px; left: 490px;}
.cs21_winner11_txt_hld-s { width: 440px; overflow: hidden; position: absolute; top: 51px; left: 490px;}
.cs21_winner11_txt_hld-s p strong { display: block;}

.cs21_winner1_txt_hld-s,
.cs21_winner2_txt_hld-s,
.cs21_winner3_txt_hld-s,
.cs21_winner4_txt_hld-s,
.cs21_winner5_txt_hld-s,
.cs21_winner6_txt_hld-s,
.cs21_winner7_txt_hld-s,
.cs21_winner8_txt_hld-s,
.cs21_winner9_txt_hld-s,
.cs21_winner10_txt_hld-s,
.cs21_winner11_txt_hld-s { line-height: 2.0; font-size: 12px; letter-spacing: 0.1em;}

p.pp_description {
	display: none !important;
}

/* history */
.history_wrap { margin: 0 auto; width: 100%; overflow: hidden;}
.history_ttl { width: 930px; margin: 0 auto 20px;}
.history_ttl img { width: 754px; height: 35px;}
.history_read {width: 930px; margin: 12px auto 60px;}
.history_read p { line-height: 2.6; font-size: 12px; letter-spacing: 0.02em;}
.history_read p span{ display: block;text-align: right;}

.history_box { width: 930px; margin: 0 auto;}

.iframe--wrap { position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;}
.iframe--wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
.history_caption { width: 930px; margin: 32px auto 50px;}
.history_caption img { width: 930px; height: 60px;}

.history_hld { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; margin-top: 50px;}
.history_hld_last { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; margin-top: 120px;}

.history-ttl { width: 260px; padding-top: 12px; border-top: 1px solid #231815;}
.history-ttl p span { display: block;margin-top: 4px;}

.history-cont { width: 620px;}
.history-cont dl { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.history-cont dl dt{width:6em;font-size:12px;}
.history-cont dl dd{width:calc(100% - 6em);font-size:12px;}
.history-cont dl dt a,
.history-cont dl dd a{text-decoration: none;color: #231815; transition: all .1s;}
.history-cont dl:not(:first-child){margin-top:10px;}
.history-cont dl dt a:hover,
.history-cont dl dd a:hover{text-decoration: underline;color: #aaa;}

.history_hld_last .history-ttl { padding-top: 0; border-top: none;}
.history_hld_last .history-cont p {line-height: 2.2;}
.history_hld_last .history-cont p:last-child{margin-top:20px;}