@charset "shift_jis"; 



/* 初期設定 */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, table, caption, tr, td, form { margin:0; padding:0; font-family:"ＭＳ Ｐゴシック",sans-serif; font-size:100%; color:#fff; line-height:150% }
body { background:#000 url(/contest/7cup/common/img/main/bg_all.gif) repeat-x; text-align:center }
img { border:none }
a { color:#02f6ff }

th, td { vertical-align:top }

/* wrapper */

#wrapper { margin-right:auto; margin-left:auto; background:#0126cc; width:800px; font-size:75% }



/* logo_dosv */

#logo_dosv { background:url(/contest/7cup/common/img/main/hd_dosv.gif) no-repeat; height:52px; text-align:left }



/* header */

#header { background:#007cf4 url(/contest/7cup/common/img/main/vi_top.jpg) no-repeat; height:276px }



/* global */

#global { padding:5px 0 5px 20px; background:#001366 url(/contest/7cup/common/img/main/bg_global.gif) no-repeat; height:40px; text-align:left }
	#global ul { list-style-type:none }

		.btn_global { background-image:url(/contest/7cup/common/img/main/btn_global.gif); background-repeat:no-repeat; width:153px; height:40px; float:left }
			.btn_global a { display:block; background-image:url(/contest/7cup/common/img/main/btn_global.gif); background-repeat:no-repeat; width:148px; height:40px }

				.global_1 { background-position:0 0 }
				.global_2 { background-position:-153px 0 }
				.global_3 { background-position:-306px 0 }
				.global_4 { background-position:-459px 0 }
				.global_5 { background-position:-612px 0 }

				.global_1 a { background-position:0 -40px }
				.global_2 a { background-position:-153px -40px }
				.global_3 a { background-position:-306px -40px }
				.global_4 a { background-position:-459px -40px }
				.global_5 a { background-position:-612px -40px }

				.global_1 a:hover { background-position:0 -80px }
				.global_2 a:hover { background-position:-153px -80px }
				.global_3 a:hover { background-position:-306px -80px }
				.global_4 a:hover { background-position:-459px -80px }
				.global_5 a:hover { background-position:-612px -80px }



/* contentsbody */

#contentsbody { padding:20px 0 0 0; background:#0026cc url(/contest/7cup/common/img/main/bg_contents_1.gif) no-repeat }



/* contents */

#contents { margin-right:auto; margin-left:auto; background:#0026cc url(/contest/7cup/common/img/main/bg_contents_2.gif) no-repeat; width:760px }
	#contents_inner { margin-right:auto; margin-left:auto; width:720px; text-align:left }

	#hd_01 { background-repeat:no-repeat; height:60px }



/* index */

	#index #hd_01 { margin:0 0 1em 0; background-image:url(/contest/7cup/common/img/main/index/hd_01.gif); background-repeat:no-repeat; background-position:left bottom; height:70px }

	#index #hd_01-2 { margin:0 0 1em 0; height:70px }
		#index #hd_01-2 h1 { padding:20px 0 0 0; }
			#index #hd_01-2 a { display:block; width:720px; height:50px; background:url(/contest/7cup/common/img/main/index/hd_01-2.gif) no-repeat top left; }
			#index #hd_01-2 a:hover { background:url(/contest/7cup/common/img/main/index/hd_01-2_ov.gif) no-repeat top left; }

	#index #hd_01-3 { margin:0 0 1em 0; height:70px }
		#index #hd_01-3 h1 { padding:20px 0 0 0; }
			#index #hd_01-3 a { display:block; width:720px; height:50px; background:url(/contest/7cup/common/img/main/index/hd_01-3.gif) no-repeat top left; }
			#index #hd_01-3 a:hover { background:url(/contest/7cup/common/img/main/index/hd_01-3_ov.gif) no-repeat top left; }

		#index .topleadblock { padding:0 0 25px 0 }
			#index .toplead p { padding:0 0 1em 0 }

		#index .midlead{ padding:0 0 1em 0 }
		#index .midlead_2{ padding:0 0 30px 0 }
		#index .midlead_3{ margin:0 0 25px 0 }
			#index .midlead_3 th { padding:0 0 5px 0; font-weight:normal }
			#index .midlead_3 td { padding:0 0 5px 0 }
		#index .midlead_4{ margin:0 0 30px 0; width:100% }
			#index .midlead_4 td { padding:0 10px 0 0; width:50%; line-height:120% }
			#index .midlead_4 div { padding:0 0 8px 0 }
			#index .midlead_4 a { white-space:nowrap }

		.hd_02 { background-repeat:no-repeat; height:50px }

			#hd_02_01 { background-image:url(/contest/7cup/common/img/main/index/hd_02_01.gif) }
			#hd_02_02 { background-image:url(/contest/7cup/common/img/main/index/hd_02_02.gif) }
			#hd_02_03 { background-image:url(/contest/7cup/common/img/main/index/hd_02_03.gif) }
			#hd_02_04 { background-image:url(/contest/7cup/common/img/main/index/hd_02_04.gif) }
			#hd_02_05 { background-image:url(/contest/7cup/common/img/main/index/hd_02_05.gif) }

		.hd_03 { background-repeat:no-repeat; height:45px }

			#hd_03_01 { background-image:url(/contest/7cup/common/img/main/index/hd_03_01.gif) }
			#hd_03_02 { background-image:url(/contest/7cup/common/img/main/index/hd_03_02.gif) }
			#hd_03_03 { background-image:url(/contest/7cup/common/img/main/index/hd_03_03.gif) }
			#hd_03_04 { background-image:url(/contest/7cup/common/img/main/index/hd_03_04.gif) }
			#hd_03_05 { background-image:url(/contest/7cup/common/img/main/index/hd_03_05.gif) }

		.hd_bumon{ background-repeat:no-repeat; height:30px }

			#hd_bumon_01 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_01.gif) }
			#hd_bumon_02 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_02.gif) }
			#hd_bumon_03 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_03.gif) }
			#hd_bumon_04 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_04.gif) }
			#hd_bumon_05 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_05.gif) }
			#hd_bumon_06 { background-image:url(/contest/7cup/common/img/main/index/hd_bumon_06.gif) }

		.hd_maker{ background-repeat:no-repeat; height:27px }

			#hd_maker_01 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_01.gif) }
			#hd_maker_02 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_02.gif) }
			#hd_maker_03 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_03.gif) }
			#hd_maker_04 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_04.gif) }
			#hd_maker_05 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_05.gif) }
			#hd_maker_06 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_06.gif) }
			#hd_maker_07 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_07.gif) }
			#hd_maker_08 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_08.gif) }
			#hd_maker_09 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_09.gif) }
			#hd_maker_10 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_10.gif) }
			#hd_maker_11 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_11.gif) }
			#hd_maker_12 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_12.gif) }
			#hd_maker_13 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_13.gif) }
			#hd_maker_14 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_14.gif) }
			#hd_maker_15 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_15.gif) }
			#hd_maker_16 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_16.gif) }
			#hd_maker_17 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_17.gif) }
			#hd_maker_18 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_18.gif) }
			#hd_maker_19 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_19.gif) }
			#hd_maker_20 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_20.gif) }
			#hd_maker_21 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_21.gif) }
			#hd_maker_22 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_22.gif) }
			#hd_maker_23 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_23.gif) }
			#hd_maker_24 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_24.gif) }
			#hd_maker_25 { background-image:url(/contest/7cup/common/img/main/index/hd_maker_25.gif) }

		#index .bumon { padding-bottom:12px; background:url(/contest/7cup/common/img/main/index/line_bumon.gif) repeat-x left bottom }
			#index .bumonblock { padding:0 0 30px 0 }
				#index .bumon .left { width:505px; float:left }
				#index .bumon .right { width:200px; float:right }
					#index .bumon p { padding:0 0 1em 0 }
					#index .bumon .text { padding: 0 0 1.6em 0 }
					#index .bumon .commodity { padding:0 0 0 60px; background:url(/contest/7cup/common/img/main/index/icon_commodity.gif) no-repeat left top; height:60px }
						#index .bumon .commodity b { font-size:120% }

					#index .bumon .right p { padding:5px 0 10px 0; font-size:85% }

		.hd_grandprix_no1 { background-repeat:no-repeat; height:60px }

			#hd_grandprix_01 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_01.gif) }

		.hd_grandprix { background-repeat:no-repeat; height:50px }

			#hd_grandprix_02 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_02.gif) }
			#hd_grandprix_03 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_03.gif) }
			#hd_grandprix_04 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_04.gif) }
			#hd_grandprix_05 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_05.gif) }
			#hd_grandprix_06 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_06.gif) }
			#hd_grandprix_07 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_07.gif) }
			#hd_grandprix_08 { background-image:url(/contest/7cup/common/img/main/index/hd_grandprix_08.gif) }

		#index .grandprix_no1 { padding-bottom:12px; background:url(/contest/7cup/common/img/main/index/line_grandprix.gif) repeat-x left bottom }
			#index .grandprix_no1block { padding:0 0 30px 0 }
				#index .grandprix_no1 .left { width:425px; float:left }
				#index .grandprix_no1 .right { width:280px; float:right }
					#index .grandprix_no1 p { padding:0 0 1em 0 }
					#index .grandprix_no1 .text { padding: 0 0 1.6em 0 }
					#index .grandprix_no1 .commodity { padding:0 0 10px 60px; background:url(/contest/7cup/common/img/main/index/icon_commodity.gif) no-repeat left top }
						#index .grandprix_no1 .commodity img { margin:0 10px 0 0; float:left }
						#index .grandprix_no1 .commodity b { font-size:120% }
						#index .grandprix_no1 .commodity p { margin-left:70px; padding:5px 0 0 0 }

					#index .grandprix_no1 .right p { padding:5px 0 10px 0; font-size:85% }

		#index .grandprix { padding-bottom:12px; background:url(/contest/7cup/common/img/main/index/line_grandprix.gif) repeat-x left bottom }
			#index .grandprixblock { padding:0 0 30px 0 }
				#index .grandprix .left { width:505px; float:left }
				#index .grandprix .right { width:200px; float:right }
					#index .grandprix p { padding:0 0 1em 0 }
					#index .grandprix .text { padding: 0 0 1.6em 0 }
					#index .grandprix .commodity { padding:0 0 10px 60px; background:url(/contest/7cup/common/img/main/index/icon_commodity.gif) no-repeat left top }
						#index .grandprix .commodity img { margin:0 10px 0 0; float:left }
						#index .grandprix .commodity b { font-size:120% }
						#index .grandprix .commodity p { margin-left:70px; padding:5px 0 0 0 }

					#index .grandprix .right p { padding:5px 0 10px 0; font-size:85% }

		#index .makerblock { padding:0 0 20px 0 }
			#index .makerline { padding:0 0 30px 0 }
				#index .maker { float:left }
				#index .makerline .col1,
		 		#index .makerline .col2,
				#index .makerline .col3	{ width:185px }
				#index .makerline .col4 { width:165px }
					#index .maker .tmb { padding:0 0 5px 0 }
					#index .maker .commodity { padding:2px 0 3px 67px; background:url(/contest/7cup/common/img/main/index/icon_commodity_2.gif) no-repeat left top; width:98px }
					#index .maker .text { width:165px }



/* entrylist */

	#entrylist #hd_01 { background-image:url(/contest/7cup/common/img/main/entrylist_hd_01.gif) }

	#entrylist .item { padding:10px 0; border-top:solid 1px #0065f1 }
		#entrylist .item .tmb{ float:left }
		#entrylist .item h2, #entrylist .item p{ margin-left:175px }
		#entrylist .item .blogdata { margin-bottom:1em }
		#entrylist .item .blogdesc { line-height:130% }



/* pagenavi */

.pagenavi { padding:10px 0 40px 0; border-top:solid 1px #0065f1; text-align:center }



/* footerglobal */

#footerglobal { padding:5px 0 5px 20px; background:#001366; height:40px; text-align:left }
	#footerglobal ul { list-style-type:none }



/* commingsoon */

.commingsoon { padding:10px 0; border-top:solid 1px #0065f1; height:120px }



/* totop */

.totop { padding:10px 20px; text-align:right }



/* footer */

#footer { padding-bottom:10px; background:#fff; text-align:center }
	#footer #logo_ij{ float:left }
	#footer #logo_impress{ float:right }
	#footer .copyright{ padding-top:15px; color:#606060 }
		#footer .copyright a{ color:#0202ff; text-decoration:none }
		#footer .copyright a:hover{ color:#cc0000 }



/* 共通設定 */

.no { display:none; font-size:0; line-height:0; margin:0 0 0 -99999px }
.zero { font-size:0; line-height:0; margin:0 0 0 -99999px }
.tar { text-align:right }
