@charset "utf-8";

body {
	background-attachment: scroll;
	margin: 0px auto;
	width: 900px;
	background-image:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/bk.jpg);
	background-repeat:repeat;
	height: auto;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', verdana, Helvetica,Arial, sans-serif;
	font-size: 14px;
	line-height:17px;
}

#contents_st {
	background:#242446;
	width:900px;
	height:auto;
}

#contents {
	background:#FFFFFF;
	width:820px;
	height:auto;
}

/* spacing(padding) */

.top_space { padding:35px 0px 0px 0px; }
.bmn_btn_space { padding:0px 0px 20px 0px; }
.bmn_r_space { padding:0px 20px 0px 0px; }
.content_space_a { padding:30px 25px 30px 25px; }
.content_space_b { padding:20px 0px 35px 0px;}
.foot_space { padding:20px 0px 40px 0px;}


/* btn animate */

.btn_ob a{ display:block; width:260px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtn.jpg) no-repeat top; }
.btn_ob a:hover, .btn_ob a.on{ background-position:right bottom; }

.btn_wait_i4 a{ display:block; width:260px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obhh.jpg) no-repeat top; }
.btn_wait_i4 a:hover, .btn_wait_i4 a.on{ background-position:right bottom; }

.btn_btt a{ display:block; width:260px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/ttbtn.jpg) no-repeat top; }
.btn_btt a:hover, .btn_btt a.on{ background-position:right bottom; }

.btn_ju a{ display:block; width:260px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/jubtn.jpg) no-repeat top; }
.btn_ju a:hover, .btn_ju a.on{ background-position:right bottom; }

.btn_obO1 a{ display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:left top;}
.btn_obO1 a:hover, .btn_obO1 a.on{ background-position:left bottom; }

.btn_obO2 a{ display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:-43px top; }
.btn_obO2 a:hover, .btn_obO2 a.on{ background-position:-43px bottom; }

.btn_obO3 a{ display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:-86px top; }
.btn_obO3 a:hover, .btn_obO3 a.on{ background-position:-86px bottom; }

.btn_obO4_1 a{ display:block; width:44px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:-129px top; }
.btn_obO4_1 a:hover, .btn_obO4_1 a.on{ background-position:-129px bottom; }

.btn_obO4_2 a{ display:block; width:44px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:-173px top; }
.btn_obO4_2 a:hover, .btn_obO4_2 a.on{ background-position:-173px bottom; }

.btn_obO5 a{ display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/obbtnO.jpg) no-repeat top;
background-position:-217px top; }
.btn_obO5 a:hover, .btn_obO5 a.on{ background-position:-217px bottom; }


/* wait(btn) */
.odwait1 { display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:left top; }
.odwait2 { display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:-43px top; }
.odwait3 { display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:-86px top; }
.odwait4_1 { display:block; width:44px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:-129px top; }
.odwait4_2 { display:block; width:44px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:-173px top; }
.odwait5 { display:block; width:43px; height:35px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odwait.jpg) no-repeat top; background-position:-217px top; }



/* link */
.plinks a:link{ text-decoration:underline; font-weight:none; color:#F00; list-style-type:none;}
.plinks a:visited{ text-decoration:underline; font-weight:none; color:#F00; list-style-type:none;}
.plinks a:hover{ text-decoration:none; font-weight:none; color:#F00; list-style-type:none;}
.plinks a:active{ text-decoration:none; font-weight:none; color:#F00; list-style-type:none;}



/* text deco */
.font_BpB { font-size:16px; font-weight:bold; color:#30374E; }
.font_BpBl { font-size:16px; font-weight:bold; color:#005DED; }
.font_BpA { font-size:14px; font-weight:bold; color:#999999; }
.font_BpR { font-size:14px; font-weight:bold; color:#FF0000; }
.font_BOdai { font-size:18px; font-weight:bold; color:#FF5700; }
.font_Nw { font-size:12px; color:white; }
.font_AttR { font-size:12px; color:red; }
.font_AttB { font-size:12px; color:black; }
.font_AttA { font-size:12px; color:gray; }
.font_name { padding:5px; height:21px; font-size:16px; font-weight:bold; color:#000000;}
.font_com { padding:0px 0px 5px 0px;font-size:12px;}



/* table */
table.youkou_il { background-color:#4758E0; border:#4758E0 2px solid; font-weight:bold; color:#FFFFFF; }
table.youkou_4c { background-color:#DD4648; border:#DD4648 2px solid; font-weight:bold; color:#FFFFFF; }
table.youkou_od { background-color:#37B548; border:#37B548 2px solid; font-weight:bold; color:#FFFFFF; }
table.shouhin1 { background-color:#FF0004; border:#FF0004 2px solid; font-weight:bold; color:#FFFFFF; }
table.shouhin2 { background-color:#FF4F00; border:#FF4F00 2px solid; font-weight:bold; color:#FFFFFF; }
table.shouhin3 { background-color:#FF7600; border:#FF7600 2px solid; font-weight:bold; color:#FFFFFF; }
table.shouhin4 { background-color:#5ED840; border:#5ED840 2px solid; font-weight:bold; color:#FFFFFF; }
table.schT { background-color:#7769D3; border:#7769D3 2px solid; font-weight:bold; color:#FFFFFF; }
td.backWhite { padding:4px; background-color:#FFFFFF; font-weight:normal; color:#000000; }
td.scheduleNow { padding:4px; background-color:#FFF6A7; font-weight:bold; color:#802224; }
td.pages { padding:0px 0px 30px 0px; }
table.pagesO { height:175px; margin:57px 0px 0px -7px;}
table.pagesO40 { height:175px; margin:22px 0px 0px -7px;}
table.pagesO50 { height:175px; margin:-10px 0px 0px -7px;}


/* result */
.hr_od { border:dotted 1px #DF6D2A; width:95%; }
.hr_yc { border:dotted 1px #3B6EBB; width:95%; }
.hr_il { border:dotted 1px #DF6D2A; width:95%; }

table.resC { padding:12px 8px 12px 4px; width:376px; }
table.resCs { padding:10px 10px 10px 10px; width:480px; }
td.resI { padding:12px 4px 12px 8px; text-align:center; width:340px; }
td.resIs { padding:10px 10px 10px 10px; text-align:center; width:240px; }

table.resCi { padding:12px 8px 12px 4px; width:376px; }
table.resCsI { padding:10px 10px 10px 10px; width:480px; }
td.resIi { padding:12px 4px 12px 8px; text-align:center; width:320px; }
td.resIsI { padding:10px 10px 10px 10px; text-align:center; width:240px; }
td.resIy { padding:12px 4px 12px 8px; text-align:center; width:250px; }
td.resIsY { padding:10px 10px 10px 10px; text-align:center; width:200px; }
table.resCy { padding:12px 8px 12px 4px; width:400px; }
table.resCsY { padding:10px 10px 10px 10px; width:450px; }
td.resIo { padding:12px 4px 12px 8px; text-align:center; width:340px; }
td.resIsO { padding:10px 10px 10px 10px; text-align:center; width:240px; }
table.resCo { padding:12px 8px 12px 4px; width:376px; }
table.resCsO { padding:10px 10px 10px 10px; width:480px; }

table.ilres_bace { background-color:#f9cc61; padding:20px 20px 0px 20px; margin:0px 0px 40px 0px; }
table.ilres_table { border:#DF6D2A 3px dotted; margin:0px 0px 20px 0px; }
table.ilres_tables { border:#DF6D2A 3px dotted; margin:0px 5px 20px 5px; }
table.Ycres_bace { background-color:#9dd3fd; padding:20px 20px 0px 20px; margin:0px 0px 40px 0px; }
table.Ycres_table { border:#3B6EBB 3px dotted; margin:0px 0px 20px 0px; }
table.Ycres_tables { border:#3B6EBB 3px dotted; margin:0px 5px 20px 5px; }
table.odres_bace { background-color:#8cda84; padding:20px 20px 0px 20px; margin:0px 0px 40px 0px; }
table.odres_table { border:#DF6D2A 3px dotted; margin:0px 0px 20px 0px; }
table.odres_tables { border:#DF6D2A 3px dotted; margin:0px 5px 20px 5px; }

td.sc_re1 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat top left; padding:19px 0px 10px 0px; font-size:12px; }
td.uc_re1 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat top left; padding:19px 0px 10px 0px; font-size:12px; }
td.sh_re2 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/skhn.jpg) no-repeat top left; padding:19px 0px 10px 0px; font-size:18px; font-weight:bold; line-height:20px; color:#BF5120; }
td.sc_re2 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat top left; padding:19px 0px 10px 0px; font-size:12px; }
td.uc_re2 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat top left; padding:19px 0px 10px 0px; font-size:12px; }



/* td */
td.od1_com { padding:0px 10px 10px 270px; font-size:12px;}


/* junbityu */
.tnjst { font-size:12px; color:white; padding:5px; }
.jt { font-size:15px; color:yellow; font-weight:bold; }
.jsitrn { font-size:12px; color:white; padding:5px; }


/* odai sakuhin background */
#contentList { background-color:#FFFFFF; }


/* odai 1 pf style (text right) */
td.od1t { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od1_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od1sbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od1s_bg.jpg) no-repeat #edbd71; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od1_name { height:21px; padding:20px 25px 0px 270px; font-size:16px; font-weight:bold; color:#000000; }
td.od1_kaitou { height:85px; padding:13px 25px 7px 270px;font-size:20px; font-weight:bold; color:#FF0000; line-height:22px;}
td.od1_kaitouS { height:85px; padding:13px 25px 7px 270px;font-size:12px; font-weight:bold; color:#FF0000; line-height:20px;}


/* odai 2 pf style (text left) */
td.od2t { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od2_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od2sbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od2s_bg.jpg) no-repeat #ade489; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od2_name { height:21px; padding:20px 25px 0px 25px; font-size:16px; font-weight:bold; color:#000000; }
td.od2_kaitou { height:80px; padding:17px 255px 7px 20px; font-size:20px; font-weight:bold; color:#FF0000; line-height:21px;}
td.od2_kaitouM { height:80px; padding:13px 255px 7px 25px; font-size:17px; font-weight:bold; color:#FF0000; line-height:20px;}
td.od2_kaitouS { height:80px; padding:13px 255px 7px 25px; font-size:12px; font-weight:bold; color:#FF0000; line-height:16px;}
td.od2_kaitouSS { height:112px; padding:13px 260px 7px 20px; font-size:9px; font-weight:none; color:#FF0000; line-height:12px;}
td.od2_by { height:28px; padding:0px 260px 3px 0px; font-size:12px; font-weight:normal; color:#FF0000;} 


/* odai 3 pf style (text right) */
td.od3t { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od3_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od3sbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od3s_bg.jpg) no-repeat #96de9c; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od3_name { height:21px; padding:22px 25px 0px 273px; font-size:16px; font-weight:bold; color:#000000; }
td.od3_kaitou { height:125px; padding:5px 20px 5px 260px;font-size:20px; font-weight:bold; color:#FF0000; line-height:22px;}
td.od3_kaitouS { height:125px; padding:5px 20px 5px 260px;font-size:15px; font-weight:bold; color:#FF0000; line-height:18px;}


/* odai 4-1 pf style (text right) */
td.od4it { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od4i_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od4isbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od4is_bg.jpg) no-repeat #99adbf; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od4i_name { height:28px; padding:28px 25px 0px 25px; font-size:16px; font-weight:bold; color:#000000; }
td.od4i_hitsujinN { height:25px; padding:2px 20px 5px 25px;font-size:20px; font-weight:bold; color:#FFBE00; line-height:22px;}
td.od4i_kaitou { height:140px; padding:0px 230px 5px 33px;font-size:18px;  font-weight:bold; color:#FFFFFF; line-height:20px;}


/* odai 4-2 pf style (text right) */
td.od4iit { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od4ii_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od4iisbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od4iis_bg.jpg) no-repeat #fdf7e0; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od4ii_name { height:28px; padding:28px 25px 0px 235px; font-size:16px; font-weight:bold; color:#000000; }
td.od4ii_paTitle { height:25px; padding:15px 20px 5px 240px;font-size:25px; font-weight:bold; color:#E16B2E; line-height:22px;}
td.od4ii_kaitou { height:110px; padding:0px 30px 20px 247px;font-size:16px; color:#000000; line-height:22px;}
td.od4ii_NTkaitou { height:140px; padding:15px 30px 20px 247px;font-size:16px; color:#000000; line-height:22px;}


/* odai 5 pf style (text right) */
td.od5t { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od5_top.jpg) no-repeat top; height:295px; padding:40px 0px 0px 370px;}
table.od5sbg { width:770px; height:240px; background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/odimg/od5s_bg.jpg) no-repeat #8eceef; background-position:10px 10px; margin:0px 0px 15px 0px;}
td.od5_name { height:21px; padding:28px 25px 0px 28px; font-size:16px; font-weight:bold; color:#000000; }
td.od5_kaitou { height:150px; padding:20px 235px 5px 35px;font-size:20px; font-weight:bold; color:#FF0000; line-height:23px;}
td.od5_kaitouE { height:150px; padding:20px 235px 5px 35px;font-size:50px; font-weight:bold; color:#FF0000; line-height:23px; text-align:center; }
td.od5_kaitouS { height:125px; padding:5px 20px 5px 260px;font-size:15px; font-weight:bold; color:#FF0000; line-height:18px;}


/* illust sakuhin page */
table.ilP_bace { background-color:#FFDF84; padding:10px 10px 0px 10px; margin:0px 0px 10px 0px; width:770px; }
table.ilP_table { background-color:#FFDF84; padding:10px 10px 0px 10px; border:#FFAD38 3px double; margin:0px 0px 10px 0px; }
td.ImItd { padding:12px 4px 12px 8px; text-align:center; }
.dotIL { border:#FFAD38 1px dotted; margin:-5px 15px -5px 15px; }


/* 4comic sakuhin page */
table.YcP_bace { background-color:#9dd3fd; padding:10px 10px 0px 10px; margin:0px 0px 25px 0px; width:380px; }
table.YcP_table { border:#5695D8 3px double; margin:0px 0px 10px 0px; width:360px; }
td.ImYtd { padding:12px 4px 0px 8px; text-align:center; }
.dotYL { border:#5695D8 1px dotted; margin:-5px 15px -5px 15px; }


/* comment td */
td.Uc_od1 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat 270px top; padding:19px 10px 10px 270px; font-size:12px;}
td.Sc_od1 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat 270px top; padding:19px 10px 10px 270px; font-size:12px;}
td.Uc_od2 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat 10px top; padding:19px 10px 10px 10px; font-size:12px;}
td.Sc_od2 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat 10px top; padding:19px 10px 10px 10px; font-size:12px;}
td.Uc_od3 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat 13px top; padding:19px 16px 10px 16px; font-size:12px;}
td.Sc_od3 { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat 13px top; padding:19px 16px 10px 16px; font-size:12px;}
td.Uc_Y { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat 5px top; padding:19px 6px 10px 3px; font-size:12px; height:70px;}
td.Sc_Y { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat 5px top; padding:19px 6px 10px 3px; font-size:12px; height:70px;}
td.Uc_I { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/saku_com.jpg) no-repeat 5px top; padding:19px 10px 10px 5px; font-size:12px; height:50px;}
td.Sc_I { background:url(https://www.falcom.co.jp/info/eventroom/2014_sen2ill/resource/staf_com.jpg) no-repeat 5px top; padding:19px 10px 10px 5px; font-size:12px; height:50px;}


/* netabare */
.netabare { display:none; }
#check1:checked ~ .netabare{ display:block; }


/* netabare */
#ngc { display:none; }
#check1:checked ~ #ngc{ display:block; }


/* nomber over 50 */
.n{ display:inline-block; text-align:center; vertical-align:middle; font-size:9px; width:11px; height:11px; border-radius:8px; border:1px solid black; padding:0px 2px 4px 2px; }


/* il & Yc iframe op */
#contentSpace { opacity:0; }


