@charaset "shift_jis";

/* FONT SIZE */
html { font-size: 62.5%; }
body { font-size: 17px; font-size: 1.7rem; } /* =14px */
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; }
a { color: #0066CC; font-weight:bold;}
a:hover { color:#FF6600; font-weight:bold;}

a span { display:none;}
.hide { display:none;}

.kome { text-indent: -1em; padding-left: 1em; margin: 4px 0px 6	px 0px; font-size: 13px; font-size: 1.3rem;}

body {
	margin:0px; padding:0px; background:url(image/all_bg.jpg) top center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* CONTENT - BASE ----------------------------------------------------------------------------------*/
.frame-bg-top { /*background:url(image/all_bg_top.jpg) top center repeat-x;*/}
.frame-shadow { width:1024px; margin:0px auto; background:url(image/all_bg_shadow.png) repeat-y;}
.frame-main { widows:1004px; margin-left:10px; background:url(image/all_bg_middle.jpg) repeat-y;}

.frame-top { width:1004px; height:400px; background:url(image/all_bg_header.png); position: relative;}
.frame-middle { width:1004px; }
.frame-bottom { width:1004px; height:248px; background:url(image/all_bg_footer.png);}

/* HEADER */
.bnr-dospara { width: 165px; height: 48px; position: absolute; top: 39px; left:421px; overflow: hidden;}
.bnr-galleria { width: 214px; height: 48px; position: absolute; top: 39px; left:395px; overflow: hidden;}
.bnr-galleria a { width: 214px; height: 48px; display: block;}


/* NAVI */
.frame-menu { width:1004px; height:236px; background:url(image/all_bg_nav.png); position: relative;}
.frame-menu span { display:none;}

.frame-menu ul { width:840px; height:56px; margin:0px; padding:130px 0px 0px 82px; list-style:none;}
.frame-menu li { width:280px; height:56px; margin:0px; padding:0px; float:left;}

.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-off { background:url(image/all_btn_select.png) -0px -168px; }
.p2-off { background:url(image/all_btn_select.png) -280px -168px; }
.p3-off { background:url(image/all_btn_select.png) -560px 0px; }

.box-galleria { position: absolute; top: 68px; left: 302px;}
.box-end { width: 196px; height: 33px; background:url(image/img_end.png); position: absolute; top: 180px; left: 120px;} 

.frame-contents { width:952px; margin-left:26px;}


/* PAGE 01 -----------------------------------------------------------------------------------------*/
.box-banner { padding-top:24px;}
.box-banner ul { list-style:none; margin:0px 0px 0px 246px; padding:0px;}
.box-banner li { margin:0px 8px; padding:0px; float:left;}

.box-collection { width:952px; height:520px; background:url(image/phase1_bg_naiyou.jpg) top center;}
.box-equipment { width:952px; height:216px; background:url(image/phase1_bg_soubi.jpg) top center;}
.box-equip-sample { width:762px; margin:0px auto 60px auto;}
.box-sample { width:952px; height:184px; background:url(image/phase1_bg_sample.jpg) top center;}

.template-illust { width: 952px; height: 436px; background:url(image/phase1_bg_template_image.jpg) no-repeat;}
.template-illust ul { margin: 0 0 0 52px; padding: 0px;}
.template-illust li { margin: 0px; padding: 0px; float: left; list-style: none;}
.template-illust li a { width: 424px; height: 326px; margin: 0px; padding: 0px; float: left;}
.template-illust li a:hover { background-image:url(image/btn_template_img.png);}


/* EQUIPMENT SAMPLE */
.box-equip-sample ul { width:762px; height:431px; margin:0px; padding:0px; list-style:none;}
.box-equip-sample li { margin:0px; padding:0px; float:left;}

.box-equip-sample a { width:254px; height:431px; display:block; background:url(image/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;}


h3 { width:872px; height:44px; margin:0px auto 0px auto;}
h3.kikan { background:url(image/phase1_title_kikan.jpg);}
h3.shikaku { background:url(image/phase1_title_shikaku.jpg);}
h3.shinsa { background:url(image/phase1_title_shinsa.jpg);}
h3.shouhin { background:url(image/phase1_title_shouhin.jpg);}
h3.template { background:url(image/phase1_title_template.jpg);}
h3.youkou { background:url(image/phase1_title_youkou.jpg);}

h4 { font-size: 18px; font-size: 1.8rem; color:#74420A; margin:0px 0px 4px 0px; padding:0px;}
h5 { font-size: 15px; font-size: 1.5rem; color:#008257; margin:0px; padding:0px 0px 0px 24px; background:url(image/phase1_bg_p.jpg) 8px 1px no-repeat;}

.box-text { width:800px; margin:10px auto 60px auto; text-align:left;}

.box-text ul { margin-top:4px; margin-bottom:20px;}
.box-text li { margin-bottom:6px;}

.box-text .indent { margin-left:24px;}
.box-text table td,th { padding-bottom:8px;}
.bg-shouhin { background: url(image/phase1_bg_dospara.jpg) 420px 30px no-repeat;}
.bg-youkou { background: url(image/phase1_bg_nwt.jpg) 402px 280px no-repeat;}


/* PAGE 02 -----------------------------------------------------------------------------------------*/
#box-collection { width: 884px; margin: 0 auto; }
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 -----------------------------------------------------------------------------------------*/
.box-result { width:952px; height:199px; margin-bottom:60px; background:url(image/phase3_bg_kekka.jpg) top left no-repeat;}
.box-greeting { width:952px; height:350px; margin-bottom:0px; background:url(image/phase3_bg_sime.jpg) 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:952px; text-align:left; overflow:hidden;}
.illust .trio-box { width:894px; margin-left:32px; 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;}

.illust .single-box .entry .number .no141 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no142 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no143 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no144 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no145 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no146 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no147 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no148 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no149 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no150 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -688px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no151 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no152 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no153 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no154 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no155 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no156 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no157 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no158 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no159 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no160 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -750px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no161 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no162 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no163 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no164 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no165 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no166 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no167 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no168 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no169 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no170 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -812px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no171 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no172 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no173 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no174 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no175 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no176 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no177 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no178 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no179 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no180 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -874px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no181 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no182 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no183 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no184 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no185 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no186 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no187 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no188 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no189 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no190 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -936px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no191 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no192 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no193 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no194 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no195 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no196 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no197 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no198 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no199 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no200 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -998px -288px; margin-left:-20px;}

.illust .single-box .entry .number .no201 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px 0px; margin-left:-20px;}
.illust .single-box .entry .number .no202 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -32px; margin-left:-20px;}
.illust .single-box .entry .number .no203 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -64px; margin-left:-20px;}
.illust .single-box .entry .number .no204 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -96px; margin-left:-20px;}
.illust .single-box .entry .number .no205 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -128px; margin-left:-20px;}
.illust .single-box .entry .number .no206 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -160px; margin-left:-20px;}
.illust .single-box .entry .number .no207 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -192px; margin-left:-20px;}
.illust .single-box .entry .number .no208 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -224px; margin-left:-20px;}
.illust .single-box .entry .number .no209 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -256px; margin-left:-20px;}
.illust .single-box .entry .number .no210 { width:60px; height:32px; background:url(image/phase2/phase2_entry_no.jpg) -1060px -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 { text-align:left; overflow:hidden;}
.illust-grand .trio-box { width:894px; margin-left:32px; 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-dos { width:886px; height:84px; background: url(image/phase3_grand_dospara_bg.jpg) no-repeat;}
.illust-grand .single-box .entry-bit { width:886px; height:84px; background: url(image/phase3_grand_bitcash_bg.jpg) no-repeat;}

	/* サムネール画像枠の高さ */
.illust-grand .single-box .entry-middle { width:886px; height:480px; 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:952px; text-align:left; overflow:hidden;}
.illust-semi .trio-box { width:894px; margin-left:32px; 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:370px; 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-sp { width:952px; text-align:left; overflow:hidden;}
.illust-sp .trio-box { width:894px; margin-left:32px; 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;
}
