@charaset "shift_jis";

html, body, div, span, h1, h2, h3, h4, h5, h6, p, address, em, img, small, strong, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, summary, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* FONT SIZE */
html { font-size: 62.5%; }
body { font-size: 17px; font-size: 1.7rem; } /* =17px */
h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */

body { line-height:150%; }

/* clearfix */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/* common + */
.titleBox { height:40px; overflow:hidden; }
#footBox { overflow:hidden; }

html,body { height:100%; }
img { border: none;}
p { margin-bottom: 17px; color: #996633; text-align: center; }
p.border { width: 300px; padding: 5px; min-width: 300px; border-width:1px; border-style:solid; text-align:center; }
dt, dd { font-size: 14px; font-size: 1.4rem; color: #996633; }

a { color: #0066CC; font-weight:bold;}
a:hover { color:#FF6600; font-weight:bold;}

.red { color: #FF0000; }
.small { font-size: 15px; font-size: 1.5rem; }
.hide { display:none;}
.left { float: left;}
.right { float: right;}

body {
	margin:0px; padding:0px; background:url(image/all_bg.jpg) top center;
	font-family:"GenJyuuGothic","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

/* CONTENT - BASE ----------------------------------------------------------------------------------*/
#frame-wrapper { width:1004px; margin:0 auto; padding: 0 10px; }
#frame-header { widows:1004px; height: 370px; padding-top: 30px; background:url(image/all_bg_header.png) no-repeat; }
#frame-header ul { width: 655px; margin: 0 auto; list-style: none; }
#frame-header ul li { margin-right: 10px; float: left; }
#frame-header ul li a { width: 100%; height: 100%; float: left; }
#frame-contents { width:1004px; background:url(image/all_bg_middle.jpg) repeat-y; }
#frame-footer { width:1004px; height: 248px; background:url(image/all_bg_footer.png) no-repeat; }

/* NAVI */
#frame-menu { width:840px; height:130px; padding: 130px 82px 0px 82px; background:url(image/all_bg_nav.png); position: relative;}
#frame-menu span { display:none;}

#frame-menu ul { width:840px; height:56px; margin: 0px; padding:0px; list-style:none;}
#frame-menu ul#banner { width: 450px; margin: 0 auto 60px auto; padding: 0 40px; }
#frame-menu ul#banner li { width: 400px; margin: 0; }
#frame-menu ul#banner li:last-child { width: 341px; margin: 0 0 0 20px; }
#frame-menu li { width: 280px; height: 56px; margin: 0px; padding: 0px; float:left;}

#frame-menu li.p2-none { background:url(image/all_btn_select.png) -280px 0px; }
#frame-menu li.p3-none { background:url(image/all_btn_select.png) -560px 0px; }

#frame-menu a { width:280px; height:56px; display:block; background:url(image/all_btn_select.png) top left;}
#frame-menu .p1 a { background-position: 0px -56px;}
#frame-menu .p1 a:hover { background-position: 0px -112px;}
#frame-menu .p2 a { background-position: -280px -56px;}
#frame-menu .p2 a:hover { background-position: -280px -112px;}
#frame-menu .p3 a { background-position: -560px -56px;}
#frame-menu .p3 a:hover { background-position: -560px -112px;}

.p1-on { background:url(image/all_btn_select.png) -0px -168px; }
.p2-on { background:url(image/all_btn_select.png) -280px -168px; }
.p3-on { background:url(image/all_btn_select.png) -560px -168px; }

.p1-off { background:url(image/all_btn_select.png) -0px 0px; }
.p2-off { background:url(image/all_btn_select.png) -280px 0px; }
.p3-off { background:url(image/all_btn_select.png) -560px 0px; }

.box-end { width: 196px; height: 33px; background:url(image/img_end.png); position: absolute; top: 185px; left: 120px;}

/* PAGE 01 -----------------------------------------------------------------------------------------*/

#box-collection { width: 884px; margin: 0 auto; }
#box-qualification p, #box-period p, #box-judging p, #box-important-points p { margin-left: 40px; font-size: 14px; text-align: inherit; }
#prize-right { width: 437px; }
#prize-right p { text-align: center;}
#prize_left { width: 417px; margin-left: 25px;}
#prize_left dl { margin-left: 10px;}
#prize_left dl ul { margin: 0 0 20px 40px;}
#box-important-points dl { margin-left: 35px;}
#box-important-points dl dd.once { margin-left: 40px;}
#box-important-points dl ul { margin: 0 0 20px 40px;}
#box-important-points dl ul p { margin: 0;}
#caution dd { margin-left: 50px; }
#caution dd ul li { color: #FF0000; }
#banner { width: 884px; margin: 50px auto -50px auto; text-align: center; }

h2#recruiting { width: 887px; height: 99px; background: url(image/phase1/phase1_recruiting.png) top left no-repeat; }
h2#explanation { width: 887px; height: 99px; background: url(image/phase1/phase1_explanation.png) top left no-repeat; }
h2#sample { width: 887px; height: 99px; background: url(image/phase1/phase1_sample.png) top left no-repeat; }

h3 { margin-bottom:10px; }
h3#template { width: 872px; height: 44px; background: url(image/phase1/phase1_title_template.jpg) top left no-repeat; }
h3#qualification { width: 872px; height: 44px; background: url(image/phase1/phase1_title_qualification.jpg) top left no-repeat; }
h3#period { width: 872px; height: 44px; background: url(image/phase1/phase1_title_period.jpg) top left no-repeat; }
h3#judging { width: 872px; height: 44px; background: url(image/phase1/phase1_title_judging.jpg) top left no-repeat; }
h3#prize { width: 872px; height: 44px; background: url(image/phase1/phase1_title_prize.jpg) top left no-repeat; }
h3#important-points { width: 872px; height: 44px; background: url(image/phase1/phase1_title_important_points.jpg) top left no-repeat; }
h4 { color: #CC6600; font-size: 22px; font-size: 22px; margin-bottom: 5px; }
h4#prize1st { width: 370px; height: 70px; margin: 0 auto; background: url(image/phase1/phase1_title_1st.jpg) no-repeat; }
h4#prizegm { width: 370px; height: 70px; margin: 0 auto; background: url(image/phase1/prizegm.jpg) no-repeat;}
p.prizegm { width: 370px; height: auto; margin: 0 auto; margin: 30px auto 30px auto;}
h4#prize4th { width: 370px; height: 70px; margin: 0 auto; background: url(image/phase1/phase1_title_4th.jpg) no-repeat; }
p.prize4th { width: 370px; height: auto; margin: 0 auto; margin: 30px auto 30px auto;}

dl dt { font-size: 18px; font-size: 1.8rem; color:#008257; margin:0px; padding:0px 0px 0px 24px; background:url(image/phase1/phase1_bg_p.jpg) 6px 3px no-repeat;}

/* EQUIPMENT SAMPLE */
#box-equip-sample ul { width:762px; height:431px; margin:0px auto; padding:0px; list-style:none; cursor : pointer;}
#box-equip-sample li { margin:0px; padding:0px; float:left;}
#box-equip-sample a { width:254px; height:431px; display:block; background:url(image/phase1/phase1_btn_equip.jpg) top left;}
#box-equip-sample .e1 a { background-position: 0px 0px;}
#box-equip-sample .e1 a:hover { background-position: 0px -431px;}
#box-equip-sample .e2 a { background-position: -254px 0px;}
#box-equip-sample .e2 a:hover { background-position: -254px -431px;}
#box-equip-sample .e3 a { background-position: -508px 0px;}
#box-equip-sample .e3 a:hover { background-position: -508px -431px;}

/* TEMPLATE SAMPLE */
#box-template-illust { width: 872px; height: 330px; background: url(image/phase1/phase1_template_image.jpg) no-repeat;}
#box-template-illust ul { margin: 0 0 0 52px; padding: 0px;}
#box-template-illust li { margin: 0px; padding: 0px; float: left; list-style: none;}
#box-template-illust li a { width: 424px; height: 326px; margin: 0px; padding: 0px; float: left;}
#box-template-illust li a:hover { background-image:url(image/btn_template_img.png);}

/* PC Spec Table */
table#spec { color: #CC6600; font-size: 10px; font-size: 1.2rem; width: 437px; background: #ffffff; margin-bottom: 40px;}
table#spec caption { color: #CC6600; font-size: 14px; font-size: 1.4rem; }
table#spec th { width: 80px;}
table#spec th, table#spec td { padding: 0px 20px; border: solid 1px #CC6600; }

/* ADDRESS */
.address table th { text-align: right;}
.address dd { margin-left: 25px; }
.address dd:last-child { margin-bottom: 20px;}

/* PAGE 02 -----------------------------------------------------------------------------------------*/

h2#entry { width: 887px; height: 99px; background: url(image/phase2/phase2_entry.png) top left no-repeat; }
h2#review { width: 887px; height: 99px; background: url(image/phase2/phase2_review.png) top left no-repeat; }
h2#survey { width: 887px; height: 99px; background: url(image/phase2/phase2_survey.png) top left no-repeat; }
h2#entryimg { width: 887px; height: 107px; background: url(image/phase2/phase2_entryimg.jpg) top left no-repeat; }

.box-illust-list { width:768px; height:105px; margin-bottom:0px; background:url(image/phase2_bg_list.jpg) top left;}

.btn-list { width:886px; height:44px; margin-left:0px; margin-bottom:36px; overflow:hidden;}
.btn-list ul { list-style:none; margin:0px; padding:0px;}
.btn-list li { float:left; width:256px; height:44px; margin-left:28px; padding:0px;}
.btn-list a { background:url(image/phase2_btn_select.jpg); height:44px; display:block; overflow:hidden;}
.btn-list .list1 a { width:256px; background-position:-0px 0px;}
.btn-list .list1 a:hover { background-position:-0px -44px;}
.btn-list .list2 a { width:256px; background-position:-256px 0px;}
.btn-list .list2 a:hover { background-position:-256px -44px;}
.btn-list .list3 a { width:256px; background-position:-512px 0px;}
.btn-list .list3 a:hover { background-position:-512px -44px;}

/* PAGE 03 -----------------------------------------------------------------------------------------*/
h2#result { width: 887px; height: 99px; background: url(image/phase3/phase3_result.png) top left no-repeat; }
h2#sime { width: 887px; height: 99px; background: url(image/phase3/phase3_sime.png) top left no-repeat; }
.box-comment { width:952px; height:179px; margin-bottom:0px; background:url(image/phase3_bg_tokubetu.jpg) top left no-repeat ;}

.title-armers { width:952px; height:115px; background:url(image/phase3_title_armers.jpg); overflow:hidden;}
.title-armers a { width:952px; height:115px; display:block;}
.title-others { width:952px; height:115px; background:url(image/phase3_title_others.jpg); overflow:hidden;}
.title-others a { width:952px; height:115px; display:block;}
.title-specially { width:952px; height:115px; background:url(image/phase3_title_specially.jpg); overflow:hidden;}
.title-specially a { width:952px; height:115px; display:block;}

.btn-list3 { width:870px; height:44px; margin:0px auto 75px auto; overflow:hidden;}
.btn-list3 ul { list-style:none; margin:0px; padding:0px;}
.btn-list3 li { float:left; width:280px; height:44px; margin:0px 5px; padding:0px;}
.btn-list3 a { background:url(image/phase3_btn_select.jpg); height:44px; display:block; overflow:hidden;}
.btn-list3 .list1 a { width:280px; background-position:0px 0px;}
.btn-list3 .list1 a:hover { background-position:0px -44px;}
.btn-list3 .list2 a { width:280px; background-position:-280px 0px;}
.btn-list3 .list2 a:hover { background-position:-280px -44px;}
.btn-list3 .list3 a { width:280px; background-position:-560px 0px;}
.btn-list3 .list3 a:hover { background-position:-560px -44px;}


/* ILLUST LIST -----------------------------------------------------------------------------------------*/
/****  応募作品一覧  ****/
.illust { width:886px; text-align:left; overflow:hidden;}
.illust .trio-box { width:894px; margin-left:0px; overflow:hidden;}
.illust .duo-box { width:596px; margin-left:181px; overflow:hidden;}
.illust .single-box { width:298px; float:left;}
.illust .single-box2 { width:298px; float:right;}
.illust .single-box .entry { background: url(image/phase2_entry_no_bg.jpg) no-repeat; width:290px; height:43px; position:relative;}
.illust .single-box2 .entry { background: url(image/phase2_entry_no_bg2.jpg) no-repeat; width:290px; height:43px; position:relative;}
.illust .single-box .entry .number { width:42px; height:32px; top:0px; right:5px; position:absolute;}
.illust .single-box2 .entry .number { width:42px; height:32px; top:0px; right:5px; position:absolute;}
.illust .single-box .entry .number .no01 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px 0px;}
.illust .single-box .entry .number .no02 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -32px;}
.illust .single-box .entry .number .no03 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -64px;}
.illust .single-box .entry .number .no04 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -96px;}
.illust .single-box .entry .number .no05 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -128px;}
.illust .single-box .entry .number .no06 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -160px;}
.illust .single-box .entry .number .no07 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -192px;}
.illust .single-box .entry .number .no08 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -224px;}
.illust .single-box .entry .number .no09 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -256px;}
.illust .single-box .entry .number .no10 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) 0px -288px;}

.illust .single-box .entry .number .no11 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px 0px;}
.illust .single-box .entry .number .no12 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -32px;}
.illust .single-box .entry .number .no13 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -64px;}
.illust .single-box .entry .number .no14 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -96px;}
.illust .single-box .entry .number .no15 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -128px;}
.illust .single-box .entry .number .no16 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -160px;}
.illust .single-box .entry .number .no17 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -192px;}
.illust .single-box .entry .number .no18 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -224px;}
.illust .single-box .entry .number .no19 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -256px;}
.illust .single-box .entry .number .no20 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -42px -288px;}

.illust .single-box .entry .number .no21 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px 0px;}
.illust .single-box .entry .number .no22 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -32px;}
.illust .single-box .entry .number .no23 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -64px;}
.illust .single-box .entry .number .no24 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -96px;}
.illust .single-box .entry .number .no25 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -128px;}
.illust .single-box .entry .number .no26 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -160px;}
.illust .single-box .entry .number .no27 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -192px;}
.illust .single-box .entry .number .no28 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -224px;}
.illust .single-box .entry .number .no29 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -256px;}
.illust .single-box .entry .number .no30 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -84px -288px;}

.illust .single-box .entry .number .no31 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px 0px;}
.illust .single-box .entry .number .no32 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -32px;}
.illust .single-box .entry .number .no33 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -64px;}
.illust .single-box .entry .number .no34 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -96px;}
.illust .single-box .entry .number .no35 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -128px;}
.illust .single-box .entry .number .no36 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -160px;}
.illust .single-box .entry .number .no37 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -192px;}
.illust .single-box .entry .number .no38 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -224px;}
.illust .single-box .entry .number .no39 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -256px;}
.illust .single-box .entry .number .no40 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -126px -288px;}

.illust .single-box .entry .number .no41 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px 0px;}
.illust .single-box .entry .number .no42 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -32px;}
.illust .single-box .entry .number .no43 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -64px;}
.illust .single-box .entry .number .no44 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -96px;}
.illust .single-box .entry .number .no45 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -128px;}
.illust .single-box .entry .number .no46 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -160px;}
.illust .single-box .entry .number .no47 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -192px;}
.illust .single-box .entry .number .no48 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -224px;}
.illust .single-box .entry .number .no49 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -256px;}
.illust .single-box .entry .number .no50 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -168px -288px;}

.illust .single-box .entry .number .no51 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px 0px;}
.illust .single-box .entry .number .no52 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -32px;}
.illust .single-box .entry .number .no53 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -64px;}
.illust .single-box .entry .number .no54 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -96px;}
.illust .single-box .entry .number .no55 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -128px;}
.illust .single-box .entry .number .no56 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -160px;}
.illust .single-box .entry .number .no57 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -192px;}
.illust .single-box .entry .number .no58 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -224px;}
.illust .single-box .entry .number .no59 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -256px;}
.illust .single-box .entry .number .no60 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -210px -288px;}

.illust .single-box .entry .number .no61 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px 0px;}
.illust .single-box .entry .number .no62 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -32px;}
.illust .single-box .entry .number .no63 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -64px;}
.illust .single-box .entry .number .no64 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -96px;}
.illust .single-box .entry .number .no65 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -128px;}
.illust .single-box .entry .number .no66 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -160px;}
.illust .single-box .entry .number .no67 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -192px;}
.illust .single-box .entry .number .no68 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -224px;}
.illust .single-box .entry .number .no69 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -256px;}
.illust .single-box .entry .number .no70 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -252px -288px;}

.illust .single-box .entry .number .no71 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px 0px;}
.illust .single-box .entry .number .no72 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -32px;}
.illust .single-box .entry .number .no73 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -64px;}
.illust .single-box .entry .number .no74 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -96px;}
.illust .single-box .entry .number .no75 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -128px;}
.illust .single-box .entry .number .no76 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -160px;}
.illust .single-box .entry .number .no77 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -192px;}
.illust .single-box .entry .number .no78 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -224px;}
.illust .single-box .entry .number .no79 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -256px;}
.illust .single-box .entry .number .no80 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -294px -288px;}

.illust .single-box .entry .number .no81 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px 0px;}
.illust .single-box .entry .number .no82 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -32px;}
.illust .single-box .entry .number .no83 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -64px;}
.illust .single-box .entry .number .no84 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -96px;}
.illust .single-box .entry .number .no85 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -128px;}
.illust .single-box .entry .number .no86 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -160px;}
.illust .single-box .entry .number .no87 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -192px;}
.illust .single-box .entry .number .no88 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -224px;}
.illust .single-box .entry .number .no89 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -256px;}
.illust .single-box .entry .number .no90 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -336px -288px;}

.illust .single-box .entry .number .no91 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px 0px;}
.illust .single-box .entry .number .no92 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -32px;}
.illust .single-box .entry .number .no93 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -64px;}
.illust .single-box .entry .number .no94 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -96px;}
.illust .single-box .entry .number .no95 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -128px;}
.illust .single-box .entry .number .no96 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -160px;}
.illust .single-box .entry .number .no97 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -192px;}
.illust .single-box .entry .number .no98 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -224px;}
.illust .single-box .entry .number .no99 { width:42px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -397px -256px;}
.illust .single-box .entry .number .no100 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -378px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no101 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no102 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no103 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no104 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no105 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no106 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no107 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no108 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no109 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no110 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -440px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no111 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no112 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no113 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no114 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no115 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no116 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no117 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no118 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no119 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no120 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -502px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no121 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no122 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no123 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no124 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no125 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no126 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no127 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no128 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no129 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no130 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -564px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no131 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no132 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no133 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no134 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no135 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no136 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no137 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no138 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no139 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no140 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -626px -288px; margin-left:-20px;}

.cmt-sp { min-height: 128px;}

/* サムネール画像枠の高さ */
.illust .single-box .entry-middle { width:290px; height:274px; text-align:center; background: url(image/phase2_entry_ss_middle.jpg) repeat-y;}
.illust .single-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust .single-box .entry-bottom { width:290px; height:20px; text-align:center; background: url(image/phase2_entry_ss_bottom.jpg) no-repeat;}
/* 色違い分 */
.illust .single-box2 .entry-middle { width:290px; height:274px; text-align:center; background: url(image/phase2_entry_ss_middle2.jpg) repeat-y;}
.illust .single-box2 .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust .single-box2 .entry-bottom { width:290px; height:20px; text-align:center; background: url(image/phase2_entry_ss_bottom2.jpg) no-repeat;}

/* コメント枠の高さ */
.illust .single-box .comment-middle { width:290px; min-height:108px; text-align:left; background: url(image/phase2_entry_middle.jpg) repeat-y; padding:0px 12px; color:#c0c0c0; font-size:12px; }
.illust .single-box .comment-middle .player { width:266px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust .single-box .comment-middle .player-name { font-size:16px; font-weight:bold; color:#ffcc00;}
.illust .single-box .comment-middle .comment { width:254px; margin-left:12px; font-size:13px; color:#FFFFFF; line-height:140%;}
.illust .single-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}
.illust .single-box .comment-bottom { width:290px; height:10px; background: url(image/phase2_entry_bottom.jpg) no-repeat;}
/* 色違い分 */
.illust .single-box2 .comment-middle { width:290px; text-align:left; background: url(image/phase2_entry_middle2.jpg) repeat-y; padding:0px 12px; color:#c0c0c0; font-size:12px; }
.illust .single-box2 .comment-middle .player { width:266px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust .single-box2 .comment-middle .player-name { font-size:16px; font-weight:bold; color:#ffcc00;}
.illust .single-box2 .comment-middle .comment { width:254px; margin-left:12px; font-size:13px; color:#FFFFFF; line-height:140%;}
.illust .single-box2 .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}
.illust .single-box2 .comment-bottom { width:290px; height:10px; background: url(image/phase2_entry_bottom2.jpg) no-repeat;}



/* P3 ------------------ */
/* 大賞枠 */
.illust-grand  { width:886px; text-align:left; overflow:hidden;}
.illust-grand .trio-box { width:894px;  overflow:hidden;}
.illust-grand .single-box { width:894px; float:left;}
.illust-grand .single-box .entry { width:886px; height:84px; background: url(image/phase3_grand_no_bg.jpg) no-repeat;}

	/* サムネール画像枠の高さ */
.illust-grand .single-box .entry-middle { width: 886px; height: 455px; text-align:center; background: url(image/phase3_grand_ss_middle.jpg) repeat-y;}
.illust-grand .single-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust-grand .single-box .entry-bottom { width:886px; height:34px; text-align:center; background: url(image/phase3_grand_ss_bottom.jpg) no-repeat;}
	/* コメント枠の高さ */
.illust-grand .single-box .comment-middle {
	width:886px; text-align:left; background: url(image/phase3_grand_middle.jpg) repeat-y; padding:0px 36px;
	color:#c0c0c0; font-size:14px;	
}
.illust-grand .single-box .comment-middle .player { width:814px; margin:0px 0px 8px 0px; border-bottom: dotted #f3e831 1px;}
.illust-grand .single-box .comment-middle .player-name { font-size:30px; font-weight:bold; color:#fffc17; line-height:120%;}
.illust-grand .single-box .comment-middle .gm-name { font-size:17px; font-weight:bold; color:#ff6060;}
.illust-grand .single-box .comment-middle .comment { width:802px; margin-left:12px; padding-bottom:8px; font-size:15px; font-weight:bold; color:#FFFFFF; line-height:150%;}
.illust-grand .single-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}

.illust-grand .single-box .comment-bottom { width:886px; height:22px; background: url(image/phase3_grand_bottom.jpg) no-repeat;}
.illust-grand .single-box .comment-middle .attention-g { font-size:12px;}
.illust-grand .single-box .comment-middle .attention-g .red { color:#F00000;}

/* 入賞枠 */
.illust-semi { width:890px; text-align:left; overflow:hidden;}
.illust-semi .trio-box { width:894px; overflow:hidden;}
.illust-semi .center-box { width:671px; margin-left:32px; overflow:hidden;}
.illust-semi .single-box { width:447px; float:left;}
.illust-semi .single-box .entry { background: url(image/phase3_semigrand_no_bg.jpg) no-repeat; width:439px; height:63px; position:relative;}
.illust-semi .single-box .entry .title { width:423px; height:48px; top:2px; right:8px; position:absolute;}
	/* サムネール画像枠の高さ */
.illust-semi .single-box .entry-middle { width:439px; height:410px; text-align:center; background: url(image/phase3_semigrand_ss_middle.jpg) repeat-y;}
.illust-semi .single-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust-semi .single-box .entry-bottom { width:439px; height:20px; text-align:center; background: url(image/phase3_semigrand_ss_bottom.jpg) no-repeat;}
	/* コメント枠の高さ */
.illust-semi .single-box .comment-middle {
	width:439px; text-align:left; background: url(image/phase3_semigrand_middle.jpg) repeat-y; padding:0px 12px;
	color:#c0c0c0; font-size:14px;	
}
.illust-semi .single-box .comment-middle .player { width:415px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust-semi .single-box .comment-middle .player-name { font-size:24px; font-weight:bold; color:#ffcc00; line-height:120%;}
.illust-semi .single-box .comment-middle .gm-name { font-size:15px; font-weight:bold; color:#ff6060;}
.illust-semi .single-box .comment-middle .comment { width:403px; margin-left:12px; padding-bottom:8px; font-size:15px; color:#FFFFFF; line-height:140%;}
.illust-semi .single-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}

.illust-semi .single-box .comment-bottom { width:439px; height:10px; background: url(image/phase3_semigrand_bottom.jpg) no-repeat;}

.illust-semi .bitcash-box { width:447px; margin-left:225px; }
.illust-semi .bitcash-box .entry { background: url(image/phase3_semigrand_no_bg.jpg) no-repeat; width:439px; height:63px; position:relative;}
.illust-semi .bitcash-box .entry .title { width:423px; height:48px; top:2px; right:8px; position:absolute;}
	/* サムネール画像枠の高さ */
.illust-semi .bitcash-box .entry-middle { width:439px; height:274px; text-align:center; background: url(image/phase3_semigrand_ss_middle.jpg) repeat-y;}
.illust-semi .bitcash-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust-semi .bitcash-box .entry-bottom { width:439px; height:20px; text-align:center; background: url(image/phase3_semigrand_ss_bottom.jpg) no-repeat;}
	/* コメント枠の高さ */
.illust-semi .bitcash-box .comment-middle {
	width:439px; text-align:left; background: url(image/phase3_semigrand_middle.jpg) repeat-y; padding:0px 12px;
	color:#c0c0c0; font-size:14px;	
}
.illust-semi .bitcash-box .comment-middle .player { width:415px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust-semi .bitcash-box .comment-middle .player-name { font-size:24px; font-weight:bold; color:#ffcc00; line-height:120%;}
.illust-semi .bitcash-box .comment-middle .gm-name { font-size:15px; font-weight:bold; color:#ff6060;}
.illust-semi .bitcash-box .comment-middle .comment { width:403px; margin-left:12px; padding-bottom:8px; font-size:15px; color:#FFFFFF; line-height:140%;}
.illust-semi .bitcash-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}

.illust-semi .bitcash-box .comment-bottom { width:439px; height:10px; background: url(image/phase3_semigrand_bottom.jpg) no-repeat;}

.illust-semi .sorayume-box { width:447px; margin-left:225px; }
.illust-semi .sorayume-box .entry { background: url(image/phase3_semigrand_no_bg.jpg) no-repeat; width:439px; height:63px; position:relative;}
.illust-semi .sorayume-box .entry .title { width:423px; height:48px; top:2px; right:8px; position:absolute;}
	/* サムネール画像枠の高さ */
.illust-semi .sorayume-box .entry-middle { width:439px; height:274px; text-align:center; background: url(image/phase3_semigrand_ss_middle.jpg) repeat-y;}
.illust-semi .sorayume-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust-semi .sorayume-box .entry-bottom { width:439px; height:20px; text-align:center; background: url(image/phase3_semigrand_ss_bottom.jpg) no-repeat;}
	/* コメント枠の高さ */
.illust-semi .sorayume-box .comment-middle {
	width:439px; text-align:left; background: url(image/phase3_semigrand_middle.jpg) repeat-y; padding:0px 12px;
	color:#c0c0c0; font-size:14px;	
}
.illust-semi .sorayume-box .comment-middle .player { width:415px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust-semi .sorayume-box .comment-middle .player-name { font-size:24px; font-weight:bold; color:#ffcc00; line-height:120%;}
.illust-semi .sorayume-box .comment-middle .gm-name { font-size:15px; font-weight:bold; color:#ff6060;}
.illust-semi .sorayume-box .comment-middle .comment { width:403px; margin-left:12px; padding-bottom:8px; font-size:15px; color:#FFFFFF; line-height:140%;}
.illust-semi .sorayume-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}

.illust-semi .sorayume-box .comment-bottom { width:439px; height:10px; background: url(image/phase3_semigrand_bottom.jpg) no-repeat;}

/* 特別賞枠 */
.illust-sp { width:952px; text-align:left; overflow:hidden;}
.illust-sp .trio-box { width:894px; overflow:hidden;}
.illust-sp .single-box { width:298px; float:left;}
.illust-sp .single-box .entry { background: url(image/phase3_entry_no_bg.jpg) no-repeat; width:290px; height:43px; position:relative;}
.illust-sp .single-box .entry .title {width:274px; height:22px; top:6px; right:8px; position:absolute; color:#FFFFFF; font-weight:bold; font-size:16px;}
	/* サムネール画像枠の高さ */
.illust-sp .single-box .entry-middle { width:290px; height:274px; text-align:center; background: url(image/phase2_entry_ss_middle.jpg) repeat-y;}
.illust-sp .single-box .entry-middle table { width:100% ; height:100%; vertical-align:middle; text-align:center;}
.illust-sp .single-box .entry-bottom { width:290px; height:20px; text-align:center; background: url(image/phase2_entry_ss_bottom.jpg) no-repeat;}
	/* コメント枠の高さ */
.illust-sp .single-box .comment-middle {
	width:290px; text-align:left; background: url(image/phase2_entry_middle.jpg) repeat-y; padding:0px 12px;
	color:#c0c0c0; font-size:12px;	
}
.illust-sp .single-box .comment-middle .player { width:266px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust-sp .single-box .comment-middle .player-name { font-size:16px; font-weight:bold; color:#ffcc00;}
.illust-sp .single-box .comment-middle .gm-name { font-size:13px; font-weight:bold; color:#ff6060;}
.illust-sp .single-box .comment-middle .comment { width:254px; margin-left:12px; padding-bottom:4px; font-size:13px; color:#FFFFFF; line-height:140%;}
.illust-sp .single-box .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}

.illust-sp .single-box .comment-bottom { width:290px; height:10px; background: url(image/phase2_entry_bottom.jpg) no-repeat;}

/* 110708 */
.illust-sp .box-tri-comment { width:886px; background:url(image/phase3_sp_tri_comment.jpg);}
.illust-sp .box-tri-comment .comment-middle { width:290px; float:left; }
.illust-sp .box-tri-comment .comment-middle .player { color:#CCCCCC; font-size:12px; width:266px; margin:0px 0px 8px 0px; border-bottom: dotted #aaaaaa 1px;}
.illust-sp .box-tri-comment .comment-middle .player-name { font-size:16px; font-weight:bold; color:#ffcc00;}
.illust-sp .box-tri-comment .comment-middle .gm-name { font-size:13px; font-weight:bold; color:#ff6060;}
.illust-sp .box-tri-comment .comment-middle .comment { width:254px; margin-left:12px; padding-bottom:4px; font-size:13px; color:#FFFFFF; line-height:140%;}
.illust-sp .box-tri-comment .comment-middle .attention { font-size:11px; color:#F00000; letter-spacing:-1px;}


/* 運営からのコメント枠 */

.comment-box {
	margin:12px 40px; font-weight:bold; font-size:23px; text-align:center; line-height:150%; color:#006600;
}

