html,body,h1,h2,h3,h4,h5,h6,div,p,table,caption,tr,th,td,dl,dt,dd,form,ul,ol,li{margin:0;padding:0;font-size:100%;font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka,sans-serif;color:#333}

body{padding:0 0 30px 0;background:url(../img/bg_all.gif)}

p{font-size:75%}

a{color:#ff8800;text-decoration:none}
a:hover{text-decoration:underline}

#section_header{background:url(../img/bg_section_header.gif) repeat-x;height:301px}
	#section_header_wrapper{margin-right:auto;margin-left:auto;background:url(../img/hd_top.jpg) no-repeat;width:824px;height:301px}
		#section_header_wrapper h1{display:none;font-size:0;line-height:0;margin:-99999px}

#logo_dosv{margin:0 0 0 12px;display:block;width:174px;height:58px}
	#logo_dosv span{display:none;font-size:0;line-height:0;margin:-99999px}

#section_global{background:url(../img/bg_section_global.gif) repeat-x;height:55px}
	#section_global_wrapper{margin-right:auto;margin-left:auto;padding:0 12px;background:url(../img/bg_section_global_wrapper.gif) no-repeat;width:800px;height:55px}
	.second #section_global_wrapper{margin-right:auto;margin-left:auto;padding:0 12px;background:url(../img/bg_section_global_wrapper_second.gif) no-repeat;width:800px;height:55px}

		#section_global a{display:block;background:url(../img/btn_global.gif) no-repeat;height:50px;float:left}
			#section_global a span{display:none;font-size:0;line-height:0;margin:-99999px}

		#section_global #top_global_top{width:97px}
		#section_global #top_global_result{background-position:-97px 0;width:124px}
		#section_global #top_global_entry{background-position:-221px 0;width:173px}
		#section_global #top_global_bbs{background-position:-394px 0;width:92px}
		#section_global #top_global_campaign{background-position:-486px 0;width:314px}

		#section_global #top_global_top:hover{background-position:0 -50px;width:97px}
		#section_global #top_global_result:hover{background-position:-97px -50px;width:124px}
		#section_global #top_global_entry:hover{background-position:-221px -50px;width:173px}
		#section_global #top_global_bbs:hover{background-position:-394px -50px;width:92px}
		#section_global #top_global_campaign:hover{background-position:-486px -50px;width:314px}

		#section_global #top_global_top_ac{background-position:0 -50px;width:97px}
		#section_global #top_global_result_ac{background-position:-97px -50px;width:124px}
		#section_global #top_global_entry_ac{background-position:-221px -50px;width:173px}
		#section_global #top_global_bbs_ac{background-position:-394px -50px;width:92px}
		#section_global #top_global_campaign_ac{background-position:-486px -50px;width:314px}

		#section_global #top_global_top_no{background-position:0 -100px;width:97px}
		#section_global #top_global_result_no{background-position:-97px -100px;width:124px}
		#section_global #top_global_entry_no{background-position:-221px -100px;width:173px}
		#section_global #top_global_bbs_no{background-position:-394px -100px;width:92px}
		#section_global #top_global_campaign_no{background-position:-486px -100px;width:314px}

#section_contents{background:url(../img/bg_section_contents.gif) repeat-x}
	#section_contents_wrapper{margin-right:auto;margin-left:auto;background:url(../img/bg_section_contents_wrapper.gif) repeat-y;width:824px}
		#section_contents_footer{margin-right:auto;margin-left:auto;padding:0 0 19px 0;background:url(../img/bg_section_contents_footer.gif) no-repeat center bottom;width:824px}
			#section_contents_carpet{margin-right:auto;margin-left:auto;background:url(../img/bg_section_global_carpet.gif) no-repeat;width:800px}
			body.result #section_contents_carpet{margin-right:auto;margin-left:auto;background:url(../img/bg_section_global_carpet_result.gif) no-repeat;width:800px}
			.second #section_contents_carpet{margin-right:auto;margin-left:auto;background:none;width:800px}

			#entrylist #section_contents_carpet{margin-right:auto;margin-left:auto;background:url(../img/hd2_entrylist.gif) no-repeat;width:800px}
			#campaign #section_contents_carpet{margin-right:auto;margin-left:auto;background:url(../img/hd2_campaign.gif) no-repeat;width:800px}

				.second #section_contents_carpet h2{display:none;font-size:0;line-height:0;margin:-99999px}

				#contents{margin-right:auto;margin-left:auto;width:800px}
					#section_contents_carpet #contents{padding:35px 0 0 0}
					.second #section_contents_carpet #contents{padding:70px 0 0 0}

					#contents .box01{margin-right:auto;margin-left:auto;padding:0 0 1em 0;width:730px}
						#contents .box01 p{padding:0 0 1em 0;font-size:75%}
						#contents .box01 table{margin:0 0 1em 0}
						#contents .box01 td{padding:0 0 0.5em 0;font-size:75%;vertical-align:top}

						#contents .box01 .trackbackurl{margin:0 0 1em 0;background:#89b6e6;border:solid #6080a1;border-width:1px 0 0 1px}
							#contents .box01 .trackbackurl_inside{padding:0.3em 1.5em 0.5em 1.5em;border:solid #7ba3cf;border-width:1px 0 0 1px;color:#fff;font-weight:bold;font-size:100%}

							#contents .hd_2{margin:0 0 1em 0;background-repeat:no-repeat;width:800px;height:40px}
								#contents .hd_2 h2{display:none;font-size:0;line-height:0;margin:-99999px}

								#contents #hd_theme{background:url(../img/hd_theme.gif)}
								#contents #hd_prize{background:url(../img/hd_prize.gif)}
								#contents #hd_latest{background:url(../img/hd_latest.gif)}
								#contents #hd_right{background:url(../img/hd_right.gif)}
								#contents #hd_join{background:url(../img/hd_join.gif)}
								#contents #hd_blog{background:url(../img/hd_blog.gif)}
								#contents #hd_notes{background:url(../img/hd_notes.gif)}
								#contents #hd_term{background:url(../img/hd_term.gif)}
								#contents #hd_result{background:url(../img/hd_result.gif)}
								#contents #hd_new{background:url(../img/hd_new.gif)}

					#contents .box02{margin-right:auto;margin-left:auto;padding:0 0 1em 0;width:760px}
						#contents .box02 #campaign_side{width:200px;float:left}
							#contents .box02 #campaign_side ul{list-style-type:none}
								#contents .box02 #campaign_side .sidebox01{padding:0 0 10px 0}
									#contents .box02 #campaign_side .sidebox01 .hd3{margin:0 0 15px 0}
										#contents .box02 #campaign_side ul li{padding:0 0 10px 12px;background:url(../img/arrow.gif) no-repeat 0 2px;font-size:75%;line-height:105%}

						#contents .box02 #campaign_main{width:545px;float:right}
							#contents .box02 #campaign_main .mainbox01{margin:0 0 10px 0;border:solid 1px #9bb0c7}
								#contents .box02 #campaign_main .mainbox01 h3{padding:10px;background:#3a77ce url(../img/bg_campaign_entrybody_h3.gif) repeat-x 0 -5px;font-size:100%;color:#fff;line-height:105%}
									#contents .box02 #campaign_main .mainbox01 h3 a{padding:0 0 0 12px;background:url(../img/arrow2.gif) no-repeat 0 3px;font-size:100%;color:#fff;line-height:105%}
								#contents .box02 #campaign_main .mainbox01 .entrybody{padding:0.8em 0 0 0;background:url(../img/bg_campaign_entrybody.gif) repeat-x}
									#contents .box02 #campaign_main .mainbox01 .entrybody p{padding:0 10px 1em 10px}
								#contents .box02 #campaign_main .mainbox01 .entryfooter{margin:0 10px;padding:10px 0;text-align:right;background:url(../img/line_dashed.gif) repeat-x}

					#contents #footer_global{margin:1em 0 0 0;background:url(../img/bg_footer_global.gif) no-repeat;height:55px}
						#contents #footer_global a{display:block;background:url(../img/btn_footer_global.gif) no-repeat;height:50px;float:left}
							#contents #footer_global a span{display:none;font-size:0;line-height:0;margin:-99999px}

						#contents #footer_global #footer_global_top{width:97px}
						#contents #footer_global #footer_global_result{background-position:-97px 0;width:124px}
						#contents #footer_global #footer_global_entry{background-position:-221px 0;width:173px}
						#contents #footer_global #footer_global_bbs{background-position:-394px 0;width:92px}
						#contents #footer_global #footer_global_campaign{background-position:-486px 0;width:314px}

						#contents #footer_global #footer_global_top:hover{background-position:0 -50px;width:97px}
						#contents #footer_global #footer_global_result:hover{background-position:-97px -50px;width:124px}
						#contents #footer_global #footer_global_entry:hover{background-position:-221px -50px;width:173px}
						#contents #footer_global #footer_global_bbs:hover{background-position:-394px -50px;width:92px}
						#contents #footer_global #footer_global_campaign:hover{background-position:-486px -50px;width:314px}

						#contents #footer_global #footer_global_top_ac{background-position:0 -50px;width:97px}
						#contents #footer_global #footer_global_result_ac{background-position:-97px -50px;width:124px}
						#contents #footer_global #footer_global_entry_ac{background-position:-221px -50px;width:173px}
						#contents #footer_global #footer_global_bbs_ac{background-position:-394px -50px;width:92px}
						#contents #footer_global #footer_global_campaign_ac{background-position:-486px -50px;width:314px}

						#contents #footer_global #footer_global_top_no{background-position:0 -100px;width:97px}
						#contents #footer_global #footer_global_result_no{background-position:-97px -100px;width:124px}
						#contents #footer_global #footer_global_entry_no{background-position:-221px -100px;width:173px}
						#contents #footer_global #footer_global_bbs_no{background-position:-394px -100px;width:92px}
						#contents #footer_global #footer_global_campaign_no{background-position:-486px -100px;width:314px}

					#contents #footer{padding:18px 0 0 0;background:url(../img/line_footer.gif) no-repeat;width:800px}
						#contents #footer table{width:800px}
						#contents #footer td{width:80px}
						#contents #footer td.copyright{width:640px;font-size:75%;text-align:center;line-height:160%;color:#666}

					#contents .entrylist{padding:0 0 1em 0;list-style-type:none}
						#contents .entrylist li{padding:5px 0;background:url(../img/line_dashed.gif) repeat-x left bottom}
						#contents .entrylist li.first{padding:0 0 5px 0;background:url(../img/line_dashed.gif) repeat-x left bottom}
							#contents .entrylist li div{padding:0 0 0 12px;background:url(../img/arrow.gif) no-repeat 0 6px;font-size:75%}
								#contents .entrylist li div a{font-size:120%}

#btn_form{display:block;background:url(../img/btn_form.gif) no-repeat;width:303px;height:49px}
	#btn_form:hover{background-position:0 -49px}
	#btn_form span{display:none;font-size:0;line-height:0;margin:-99999px}

.col_red{color:#ff000c}
.col_blue{color:#0140af}

.totop{margin-right:auto;margin-left:auto;width:760px;text-align:right}
.morelist{text-align:right}
.pagenavi{padding:0 0 1em 0;text-align:center;font-size:75%}



/* result */

body.result #result_hd_00{margin:0;padding:0;height:130px}
	body.result #result_hd_00 h2{display:none;font-size:0;line-height:0;margin:-99999px}

body.result #result_hd_01, body.result #result_hd_02, body.result #result_hd_03{margin-right:auto;margin-left:auto}
body.result #result_hd_01{background:url(../img/result_hd_01.gif) no-repeat;width:760px;height:120px}
body.result #result_hd_02{background:url(../img/result_hd_02.gif) no-repeat;width:760px;height:120px}
body.result #result_hd_03{background:url(../img/result_hd_03.gif) no-repeat;width:760px;height:120px}
	body.result #result_hd_01 h3, body.result #result_hd_02 h3, body.result #result_hd_03 h3{display:none;font-size:0;line-height:0;margin:-99999px}

	body.result #contents .box01 h4{padding:0 0 15px 0;font-size:95%;color:#0497e4}
		body.result #contents .box01 h4.spechd{padding:0 0 3px 0}
		body.result #contents .box01 h4 span{font-size:130%;color:#0149c4}
		body.result #contents .box01 h4 span a{color:#0149c4;text-decoration:underline}

		body.result #contents .box01 table{border:solid #0497e4;border-width:1px 1px 0 1px}
			body.result #contents .box01 table{margin:0 0 15px 0;width:360px;float:left}
			body.result #contents .box01 table th, body.result #contents .box01 table td{font-size:75%;text-align:left;padding:5px;border:solid #0497e4;border-width:0 0 1px 0}
			body.result #contents .box01 table th{background:#dceff7;white-space:nowrap;width:1%}
			body.result #contents .box01 img{margin:0 0 15px 0;float:right}
			body.result #contents .box01 p{line-height:130%}
