@charset "utf-8";

/* 01．共通

----------------------------------------------------------- */

#eventComp2008 {
	margin:0 auto;
	padding:0;
	width:760px;
	background:#FFF;
	text-align:left;
}

#contentBox {
	margin:0 auto 20px auto;
	padding:0;
	width:678px;
	background:url(/event/comp2008/img/frame_m.gif) 0 0 repeat-y;
	text-align:center;
}

#contentBoxU {
	margin:0 auto;
	padding:0;
	width:678px;
	height:30px;
	background:url(/event/comp2008/img/frame_u.gif) 0 0 no-repeat;
}

#contentBoxD {
	clear:both;
	margin:0 auto;
	padding:0;
	width:678px;
	height:30px;
	background:url(/event/comp2008/img/frame_d.gif) 0 0 no-repeat;
}

#eventComp2008 .textOrange {
	color:#FD5406;
}
#eventComp2008 .textBlue {
	color:#1C8CDE;
}
#eventComp2008 .textRed {
	color:#EE0404;
}
#eventComp2008 .textGreen {
	color:#0F8906;
}

#eventComp2008 h2 {
	width:760px;
	height:230px;
}

#eventComp2008 h3#subtit {
	width:678px;
	height:59px;
	margin:10px auto 0 auto;
	background:url(/event/comp2008/img/subtit_top.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

#eventComp2008 #lead {
	margin:0 auto;
	padding:0;
	width:633px;
	min-height:355px;
	_height:355px;
	background:url(/event/comp2008/img/bg_lead.jpg) 0 0 no-repeat;
	text-align:left;
	font-size:13px;
	line-height:130%;
	color:#2E2E2E;
}

#eventComp2008 #lead p {
	padding:0 0 0 17px;
	width:383px;
	\width:400px;
	w\idth:383px;
}

#eventComp2008 #entry {
	margin:0 auto;
	padding:23px 0 0 0;
	width:657px;
	background:url(/event/comp2008/img/bg_paper_01.gif) 0 0 no-repeat;
	text-align:left;
}

#eventComp2008 #entryBtm {
	margin:0;
	padding:0;
	width:657px;
	height:38px;
	background:url(/event/comp2008/img/bg_paper_02.gif) 0 0 no-repeat;
}

#eventComp2008 #entry h3 {
	margin:0 0 12px 23px;
}

#eventComp2008 #entry p {
	margin:0 0 0 38px;
	line-height:120%;
}

#eventComp2008 #entry p#method {
	margin:0 0 12px 23px;
	width:604px;
 	line-height:130%;
}

#eventComp2008 #entry p#must {
	margin:10px 0 0 23px;
	width:598px;
	color:#FF0000;
	text-align:left;
}



/* 入力フォーム周り */

#eventComp2008 #entry table {
	margin:0 32px 9px 23px;
	width:500px;
	table-layout:fixed;
	font-size:100%
}

#eventComp2008 #entry th {
	width:115px;
	padding:9px 0;
	text-align:left;
	vertical-align:top;
}

#eventComp2008 #entry th.line {
	width:500px;
}

#eventComp2008 #entry td#nn {
	font-weight:bold;
}



#eventComp2008 #entry td#age p {
	margin:0;
	padding:0;
}



#eventComp2008 #entry td#age p#top {
	margin:0 0 15px 0;
	padding:0;
}



#eventComp2008 #entry td#age p#btm {
	margin:0 0 7px 0;
	padding:0;
}



#eventComp2008 #entry #frmTitle {
	width:250px;
}



#eventComp2008 #entry #frmComment {
	margin:5px 0;
	width:460px;
	height:83px;
}



#eventComp2008 #entry #frmInputCtr {
	margin:0 3px 0 3px;
	width:28px;
	color:#F00;
	border:1px solid #FFF;
}

/* 投稿のご注意 */

.btn-cls{
	display:none;
}

.chapter {
	margin:0 0 0 23px;
	padding:10px;
	width:582px;
	\width:604px;
	w\idth:582px;
	border:1px solid #78ae00;
	display:none;
}

.chapter ul {
	margin:0;
	padding:0;
	list-style:none;
}

.chapter li {
	padding:0 0 5px 15px;
	background:url(/event/comp2008/img/bg_li.gif) 0 0 no-repeat;
}

.chapter h4 {
	margin:15px auto 5px auto;
	padding:0;
	font-size:100%;
	color:#3b87ff;
}

.chapter a:link {
	color:#FF0000;
}

/* OKNG */

#com2007OKNG #eventComp2008 #entry {

	margin:0 41px 0 41px;

	padding:42px 0 0 0;

	width:678px;

	background:url(/event/comp2008/img/bg_paper_04.gif) 0 0 no-repeat;

	text-align:left;

}



/* ボタン */

#eventComp2008 #btnSendBox {
	padding:0 0 21px 0;
	width:657px;
	background:url(/event/comp2008/img/bg_paper_02.gif) left bottom no-repeat;
}

#eventComp2008 #confirm {
	margin:0;
	padding:0 0 0 200px;
}

#eventComp2008 #btnSendBox2nd {
	margin:0 auto;
	padding:0;
	width:400px;
}

#eventComp2008 #btnSendBox2nd #back {
	margin:0;
	padding:0;
	width:183px;
	float:left
}

#eventComp2008 #btnSendBox2nd #next {
	margin:0;
	padding:0;
	width:183px;
	float:right
}

#com2007OKNG #btnSendBox {
	margin:15px auto;
	width:450px;
}


/* エラーメッセージ */

#eventComp2008 span.errMsg {
	color:#F00;
	display:block;
	padding:0 0 5px 0;
}



/* OKNGイメージ */

#com2007OKNG p#method {
	margin-top:17px;
	padding-bottom:25px;
}




/* 発表 */
/*#com20082nd #eventComp2008 {
	background:#FFF url(/event/comp2008/img/h2_title_2nd_03.jpg) 0 191px no-repeat;
}*/

#serachResult {
	margin:0 0 5px 41px;
}

#eventComp2008 #result {
	/*margin:0 60px 50px 60px;*/
	padding:0 60px 50px 60px;
	text-align:left;
	background: url(/event/comp2008/img/h2_title_2nd_03.jpg) 0 0 no-repeat;
}



#eventComp2008 #linkPage {
	margin:-15px auto 0 auto;
	width:678px;
	height:30px;
	padding:0;
}

#linkPage .navLeft{
	float:left;
	width:100px;
	text-align:left;
	color:#333333;
}

#linkPage .navCenter {
	width:470px;
	float:left;
	text-align:center;
	color:#333333;
}

#linkPage .navRight{
	float:right;
	width:100px;
	text-align:right;
	color:#333333;
}

#linkPage a:link {
	color:#333333;
	text-decoration:underline;
}

#linkPage a:hover {
	color:#333333;
	text-decoration:underline;
}

#linkPage a:visited {
	color:#333333;
	text-decoration:underline;
}



#linkPage strong {
	font-weight:bold;
	color:#333333;
}





.storyBox {
	margin:0 auto;
	/*padding-top:8px;*/
	width:678px;
	text-align:left;
}



.title01 {
	background:url(/event/comp2008/img/bg_titleid_01_top.gif) 0 0 no-repeat;
}
.title01 div.comment {
	background:url(/event/comp2008/img/bg_titleid_01_mdl.gif) 0 0 repeat-y;
}





.title02 {
	background:url(/event/comp2008/img/bg_titleid_02_top.gif) 0 0 no-repeat;
}
.title02 div.comment {
	background:url(/event/comp2008/img/bg_titleid_02_mdl.gif) 0 0 repeat-y;
}
.title03 {
	background:url(/event/comp2008/img/bg_titleid_03_top.gif) 0 0 no-repeat;
}
.title03 div.comment {
	background:url(/event/comp2008/img/bg_titleid_03_mdl.gif) 0 0 repeat-y;
}
.title04 {
	background:url(/event/comp2008/img/bg_titleid_04_top.gif) 0 0 no-repeat;
}
.title04 div.comment {
	background:url(/event/comp2008/img/bg_titleid_04_mdl.gif) 0 0 repeat-y;
}
.title05 {
	background:url(/event/comp2008/img/bg_titleid_05_top.gif) 0 0 no-repeat;
}
.title05 div.comment {
	background:url(/event/comp2008/img/bg_titleid_05_mdl.gif) 0 0 repeat-y;
}
.title06 {
	background:url(/event/comp2008/img/bg_titleid_06_top.gif) 0 0 no-repeat;
}
.title06 div.comment {
	background:url(/event/comp2008/img/bg_titleid_06_mdl.gif) 0 0 repeat-y;
}
.title07 {
	background:url(/event/comp2008/img/bg_titleid_07_top.gif) 0 0 no-repeat;
}
.title07 div.comment {
	background:url(/event/comp2008/img/bg_titleid_07_mdl.gif) 0 0 repeat-y;
}
.title08 {
	background:url(/event/comp2008/img/bg_titleid_08_top.gif) 0 0 no-repeat;
}
.title08 div.comment {
	background:url(/event/comp2008/img/bg_titleid_08_mdl.gif) 0 0 repeat-y;
}
.title09 {
	background:url(/event/comp2008/img/bg_titleid_09_top.gif) 0 0 no-repeat;
}
.title09 div.comment {
	background:url(/event/comp2008/img/bg_titleid_09_mdl.gif) 0 0 repeat-y;
}
.title10 {
	background:url(/event/comp2008/img/bg_titleid_10_top.gif) 0 0 no-repeat;
}
.title10 div.comment {
	background:url(/event/comp2008/img/bg_titleid_10_mdl.gif) 0 0 repeat-y;
}
.title11 {
	background:url(/event/comp2008/img/bg_titleid_11_top.gif) 0 0 no-repeat;
}
.title11 div.comment {
	background:url(/event/comp2008/img/bg_titleid_11_mdl.gif) 0 0 repeat-y;
}
.title12 {
	background:url(/event/comp2008/img/bg_titleid_12_top.gif) 0 0 no-repeat;
}
.title12 div.comment {
	background:url(/event/comp2008/img/bg_titleid_12_mdl.gif) 0 0 repeat-y;
}






.storyBox .categoly {
	float:left;
	padding:8px 0;
	width:175px;
}

.storyBox .storyM h3,
.storyBox .storyW h3 {
	margin:0 0 0 10px;
	height:52px;
	text-indent:-9999px;
}

.title01 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_01_m.gif) 0 0 no-repeat;
}
.title01 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_01_w.gif) 0 0 no-repeat;
}
.title02 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_02_m.gif) 0 0 no-repeat;
}
.title02 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_02_w.gif) 0 0 no-repeat;
}
.title03 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_03_m.gif) 0 0 no-repeat;
}
.title03 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_03_w.gif) 0 0 no-repeat;
}
.title04 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_04_m.gif) 0 0 no-repeat;
}
.title04 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_04_w.gif) 0 0 no-repeat;
}
.title05 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_05_m.gif) 0 0 no-repeat;
}
.title05 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_05_w.gif) 0 0 no-repeat;
}
.title06 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_06_m.gif) 0 0 no-repeat;
}
.title06 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_06_w.gif) 0 0 no-repeat;
}
.title07 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_07_m.gif) 0 0 no-repeat;
}
.title07 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_07_w.gif) 0 0 no-repeat;
}
.title08 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_08_m.gif) 0 0 no-repeat;
}
.title08 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_08_w.gif) 0 0 no-repeat;
}
.title09 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_09_m.gif) 0 0 no-repeat;
}
.title09 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_09_w.gif) 0 0 no-repeat;
}
.title10 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_10_m.gif) 0 0 no-repeat;
}
.title10 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_10_w.gif) 0 0 no-repeat;
}
.title11 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_11_m.gif) 0 0 no-repeat;
}
.title11 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_11_w.gif) 0 0 no-repeat;
}
.title12 .storyM h3 {
	background:url(/event/comp2008/img/h3_title_12_m.gif) 0 0 no-repeat;
}
.title12 .storyW h3 {
	background:url(/event/comp2008/img/h3_title_12_w.gif) 0 0 no-repeat;
}

.storyBox .titleName {
	float:left;
}
.storyBox h4 {
	margin:11px 0 6px 0;
	width:480px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
}
.storyBox .nickName {
	color:#FFFFFF;
}

.storyBox .comment {
	clear:both;
	/*margin:0 30px 0 30px;*/
	padding:0 25px 15px 25px;
	text-align:left;
	line-height:150%;
}
.storyBox .comment .message {
	padding:10px 0 25px 0;
}

.storyBox .comment .message img {
	float:right;
	margin:0 0 0 10px;
}

.storyBox dl,
.storyBox dt,
.storyBox dd {
	margin:0;
	padding:0;
}

.storyBox dl {
	padding-bottom:10px;
	width:628px;
	color:#FFFFFF;
}
.storyBox dl dt {
	float:left;
	width:83px;
}
.storyBox dl dd {
	float:left;
	width:535px;
}
.storyBox dl dt img {
	margin:0 0 0 10px;
}



.title01 .comment .message {
	background:url(/event/comp2008/img/bg_runner_01_top.gif) left bottom no-repeat;
}

.title02 .comment .message {
	background:url(/event/comp2008/img/bg_runner_02_top.gif) left bottom no-repeat;
}

.title03 .comment .message {
	background:url(/event/comp2008/img/bg_runner_03_top.gif) left bottom no-repeat;
}

.title04 .comment .message {
	background:url(/event/comp2008/img/bg_runner_04_top.gif) left bottom no-repeat;
}

.title05 .comment .message {
	background:url(/event/comp2008/img/bg_runner_05_top.gif) left bottom no-repeat;
}

.title06 .comment .message {
	background:url(/event/comp2008/img/bg_runner_06_top.gif) left bottom no-repeat;
}

.title07 .comment .message {
	background:url(/event/comp2008/img/bg_runner_07_top.gif) left bottom no-repeat;
}

.title08 .comment .message {
	background:url(/event/comp2008/img/bg_runner_08_top.gif) left bottom no-repeat;
}

.title09 .comment .message {
	background:url(/event/comp2008/img/bg_runner_09_top.gif) left bottom no-repeat;
}

.title10 .comment .message {
	background:url(/event/comp2008/img/bg_runner_10_top.gif) left bottom no-repeat;
}

.title11 .comment .message {
	background:url(/event/comp2008/img/bg_runner_11_top.gif) left bottom no-repeat;
}

.title12 .comment .message {
	background:url(/event/comp2008/img/bg_runner_12_top.gif) left bottom no-repeat;
}



.title01 dl {
	background:#7bc326 url(/event/comp2008/img/bg_runner_01_btm.gif) left bottom no-repeat;
}

.title02 dl {
	background:#f682cb url(/event/comp2008/img/bg_runner_02_btm.gif) left bottom no-repeat;
}

.title03 dl {
	background:#de4826 url(/event/comp2008/img/bg_runner_03_btm.gif) left bottom no-repeat;
}
.title04 dl {
	background:#fa9426 url(/event/comp2008/img/bg_runner_04_btm.gif) left bottom no-repeat;
}
.title05 dl {
	background:#b6633d url(/event/comp2008/img/bg_runner_05_btm.gif) left bottom no-repeat;
}
.title06 dl {
	background:#4babce url(/event/comp2008/img/bg_runner_06_btm.gif) left bottom no-repeat;
}
.title07 dl {
	background:#5f8fc6 url(/event/comp2008/img/bg_runner_07_btm.gif) left bottom no-repeat;
}
.title08 dl {
	background:#4a7a3f url(/event/comp2008/img/bg_runner_08_btm.gif) left bottom no-repeat;
}
.title09 dl {
	background:#7a6ba9 url(/event/comp2008/img/bg_runner_09_btm.gif) left bottom no-repeat;
}
.title10 dl {
	background:#d7af25 url(/event/comp2008/img/bg_runner_10_btm.gif) left bottom no-repeat;
}
.title11 dl {
	background:#8da0e5 url(/event/comp2008/img/bg_runner_11_btm.gif) left bottom no-repeat;
}
.title12 dl {
	background:#ba649b url(/event/comp2008/img/bg_runner_12_btm.gif) left bottom no-repeat;
}

.storyBox .runnerBtm {
	margin:0 45px 0 40px;
	padding:0 0  10px 0;
	height:7px;
}

.title01 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_01_btm.gif) right top no-repeat;
}
.title02 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_02_btm.gif) right top no-repeat;
}
.title03 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_03_btm.gif) right top no-repeat;
}
.title04 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_04_btm.gif) right top no-repeat;
}
.title05 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_05_btm.gif) right top no-repeat;
}
.title06 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_06_btm.gif) right top no-repeat;
}
.title07 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_07_btm.gif) right top no-repeat;
}
.title08 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_08_btm.gif) right top no-repeat;
}
.title09 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_09_btm.gif) right top no-repeat;
}
.title10 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_10_btm.gif) right top no-repeat;
}
.title11 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_11_btm.gif) right top no-repeat;
}
.title12 .runnerBtm {
	background:url(/event/comp2008/img/bg_runner_12_btm.gif) right top no-repeat;
}

.storyBox .storyBtm {
	clear:both;
	margin:0 auto;
	width:678px;
	height:40px;
}
.title01 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_01_btm.gif) 0 0 no-repeat;
}
.title02 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_02_btm.gif) 0 0 no-repeat;
}
.title03 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_03_btm.gif) 0 0 no-repeat;
}
.title04 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_04_btm.gif) 0 0 no-repeat;
}
.title05 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_05_btm.gif) 0 0 no-repeat;
}
.title06 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_06_btm.gif) 0 0 no-repeat;
}
.title07 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_07_btm.gif) 0 0 no-repeat;
}
.title08 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_08_btm.gif) 0 0 no-repeat;
}
.title09 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_09_btm.gif) 0 0 no-repeat;
}
.title10 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_10_btm.gif) 0 0 no-repeat;
}
.title11 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_11_btm.gif) 0 0 no-repeat;
}
.title12 .storyBtm {
	background:url(/event/comp2008/img/bg_titleid_12_btm.gif) 0 0 no-repeat;
}




/* 検索 */



#eventComp2008 #search {
	clear:both;
	margin: 0 auto;
	padding:15px 0 0 0;
	width:678px;
	background:url(/event/comp2008/img/bg_paper_01.gif) 0 0 no-repeat;
	text-align:left;
}

#eventComp2008 #searchBtm {
	margin:0 auto;
	padding:0;
	width:678px;
	height:40px;
	background:url(/event/comp2008/img/bg_paper_02.gif) 0 0 no-repeat;
}

#eventComp2008 #search h3 {
	margin:0 0 12px 15px;
}

#eventComp2008 #search p {
	margin:0 0 0 38px;
 line-height:120%;
}

#eventComp2008 #eventTop {
	margin:10px 0;
	text-align:center;
}


/* 入力フォーム周り */
#eventComp2008 #search table {
	margin:0 0 9px 22px;
	width:621px;
	table-layout:fixed;
	font-size:100%;
}

#eventComp2008 #search tr {
	background:url(../../event/comp2008/img/line_table.gif) 0 0 no-repeat;
}

#eventComp2008 #search th,
#eventComp2008 #search td {
	padding-top:10px;
	padding-bottom:10px;
}

#eventComp2008 #search th.none {
	border:none;
	padding-bottom:0;
}

#eventComp2008 #search th {
	width:115px;
	text-align:left;
	vertical-align:top;
}

#eventComp2008 #search td#age p#top {
	margin:0 0 15px 0;
	padding:0;
}

#eventComp2008 #search td#age p#btm {
	margin:0 0 7px 0;
	padding:0;
}

#eventComp2008 #search #frmkeyword {
	margin:0 0 5px 0;
	width:440px;
}

#eventComp2008 #search #Submit,
#eventComp2008 #search #btnSearch {
	margin:15px 0 0 225px;
}

#eventComp2008 #navStory {
	margin:10px auto;
	padding:0;
	list-style:none;
	width:633px;
}

#eventComp2008 #navStory li {
	float:left;
	margin:0 0 0 4px;
}

#eventComp2008 #navStory li.firstChild {
	margin:-2px;
}



/* プレゼント発送 */
#eventComp2008 #present {
	clear:both;
	margin:0 auto;
	padding-top:15px;
	width:660px;
	text-align:left;
}


/* バックナンバーエリア */
#backNum {
	clear:both;
	margin:20px auto 10px auto;
	padding:0 0 15px 0;
	width:724px;
	background:url(/event/comp2008/img/bkn_bg.gif) left bottom no-repeat;
	text-align:left;
}

#backNum h3 {
	width:724px;
}

#backNum #bkn03 {
	float:left;
	margin:10px 14px 10px 18px;
	_margin:10px 14px 10px 9px; /* IE Bug FLoat-left */
	padding:0px;
	width:220px;
}

#backNum #bkn02 {
	float:left;
	margin:10px 14px 10px 0;
	padding:0;
	width:220px;
}

#backNum #bkn01 {
	float:left;
	margin:10px 0;
	padding:0px;
	width:220px;
}

#backNum #bkn03 dt,
#backNum #bkn02 dt,
#backNum #bkn01 dt {
	margin:0 0 10px 0;
	padding:0;
	width:220px;
}

#backNum #bkn03 dd,
#backNum #bkn02 dd,
#backNum #bkn01 dd {
	margin:0;
	padding:0;
	width:220px;
}

