@charset "utf-8";


/*+++++++++++++++++++++++++++++++++++++++++++ contents */
/* index */
ol{
	margin: 0px;
	padding: 0px 20px 1em 30px;
}
ol li{
	list-style-type: decimal;
	list-style-position: outside;
	padding: 3px 0px 3px 2px;
	line-height: 1.3em;
}

#synergy{
	width: 380px;
	border: 1px solid #CCCCCC;
	margin: 0px auto 30px;
	padding: 12px;
	font-size: 12px;
	line-height: 1.3em;
}
#synergy img{
	float: left;
	padding-right: 16px;
}

/* backnumber */
#contents ul.ulBacknumber{
	list-style: none;
	margin: 0px 0px 2em 10px;
	padding: 20px 0px 0px 10px;
}
#contents ul.ulBacknumber li{
	padding: 0px 0px 6px 24px;
	line-height: 1.3em;
	background: url(../common/images/listBg.gif) 0px 3px no-repeat;
}

#contents pre{
	margin: 0px 20px 1.5em 10px;
	font-size: 100%;
	line-height: 1.5em;
	color: #333333;
}

/* add_katoh 100618 */

#aboutbox{
	width:600px;
}
	#aboutbox img{
		width:274px;
		margin-right:10px;
		float:left;
	}
	#aboutbox p{
		width:316px;
		float:left;
		color:#006934;
	}

#kinoie_presentbox{
	width: 600px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
	#kinoie_presentbox #kinoie_presentbox_inside{
		border:#aaaaaa solid 1px;
		padding:10px;
		overflow:hidden;
		zoom:1;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_presenttxt{
		width:295px;
		float:left;
		margin:0 10px 0 0;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_presenttxt p{
		margin-bottom:10px;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_presenttxt p span{
		color:#006934;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_presentpic{
		width:269px;
		float:left;
		margin:0;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_present_attention{
		margin:0 auto 5px auto;
		clear:both;
		text-align:left;
		font-size:80%;
	}
	#kinoie_presentbox #kinoie_presentbox_inside .kinoie_presentbtn{
		margin:0 auto 0 auto;
		clear:both;
	}

#magazine_meritbox{
	width:600px;
}
	#magazine_meritbox #magazine_merittxt{
		width:316px;
		float:left;
		color:#006934;
		margin-right:10px;
	}
	#magazine_meritbox #magazine_meritpic{
		width:269px;
		float:left;x;
	}
	#magazine_meritbox .magazine_merittl{
		color:#c30d23;
		clear:both;
		margin:0;
	}

#magazine_howtobox{
	width: 600px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
	#magazine_howtobox #magazine_howtobox_inside{
		border:#aaaaaa solid 1px;
		padding:10px;
		overflow:hidden;
		zoom:1;
	}
	#magazine_howtobox #magazine_howtobox_inside .kinoie_presentbtn{
		margin:0 auto 0 auto;
		clear:both;
	}

#magazine_removebox{
	width: 600px;
	margin: 0px auto 30px auto;
	padding: 0px;
}
	#magazine_removebox #magazine_removebox_inside{
		border:#c30d23 solid 1px;
		padding:10px;
		overflow:hidden;
		zoom:1;
	}
	#magazine_removebox #magazine_removebox_inside .magazine_removebtn{
		margin:0 auto 0 auto;
		clear:both;
	}

#magazine_infobox{
	width: 600px;
	margin: 0px auto 30px auto;
	padding: 0px;
	background:#e2efc5;
}
	#magazine_infobox #magazine_infobox_inside{
		padding:10px;
		overflow:hidden;
		zoom:1;
	}
	#magazine_infobox #magazine_infobox_inside .magazine_infottl{
		margin:0;font-size:110%;
		color:#006934;
	}
	#magazine_infobox #magazine_infobox_inside .magazine_infotxt{
		margin:0;
	}

#b_header{
	height:100px;
	position:relative;
	width:862px;
	border-bottom:6px solid #00633D;
}
	#b_header #logo{
		background-image:url(/common/images/logo.gif);
		height:71px;
		left:20px;
		overflow:hidden;
		position:absolute;
		top:19px;
		width:335px;
	}
	#b_header #logo a{
		display:block;
		height:71px;
		text-indent:-9999px;
		width:335px;
	}

#blogsealbox{
	text-align:center;
	margin-top:50px;
}
	#blogsealbox h2{
		margin-bottom:30px;
	}
	#blogsealbox p{
		margin-bottom:30px;
	}

#blogseal_codebox{
	width:500px;
	margin:auto auto 200px auto;
	text-align:left;
}

#quizbox{
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;
}
	#quizbox #quiz_qa{
		width:705px;
		text-align:center;
		margin:20px auto auto auto;
	}
	#quizbox #quiz_qa #quiz_ttl{
		font-size:22px;
		color:#00633D;
		margin:20px auto auto auto;
		font-weight:bold;
	}
	#quizbox #quiz_qa .quiz_line{
		border:1px solid #00633D;
		padding:15px;
		margin:10px auto 0 auto;
		font-size:20px;
		overflow:hidden;
		zoom:1;
	}
	#quizbox #quiz_qa .quiz_line .quiz_subttl{
		color:#E50012;
		margin:0 auto;
	}
	#quizbox #quiz_qa .quiz_line .quiz_question{
		margin:10px auto 0 auto;
		font-weight:bold;
		font-size:85%;
		line-height: 1.3em;
	}
	#quizbox #quiz_qa .quiz_line .quiz_hint{
		margin:10px auto 0 auto;
	}
	#quizbox #quiz_qa .quiz_line .quiz_click{
		margin:10px auto 5px auto;
		font-size:12px;
	}
	#quizbox #quiz_qa .quiz_line #quiz_choicebox{
		width:620px;
		height:115px;
		margin:25px auto auto auto;
	}
	#quizbox #quiz_qa .quiz_line #quiz_choicebox .quiz_choiceL{
		width:200px;
		float:left;
		margin-right:10px;
	}
	#quizbox #quiz_qa .quiz_line #quiz_choicebox .quiz_choiceR{
		width:200px;
		float:left;
	}

/* quiz_choicebox2 */

	#quizbox #quiz_qa .quiz_line #quiz_choicebox2{
		width:410px;
		height:115px;
		margin:25px auto auto auto;
	}
	#quizbox #quiz_qa .quiz_line #quiz_choicebox2 .quiz_choiceL{
		width:200px;
		float:left;
		margin-right:10px;
	}
	#quizbox #quiz_qa .quiz_line #quiz_choicebox2 .quiz_choiceR{
		width:200px;
		float:left;
	}
	
/* quiz_choicebox2 */


	#quizbox #quiz_qa .quiz_line2{
		border:1px solid #00633D;
		padding:25px 30px;
		margin:10px auto 0 auto;
		font-size:20px;
		overflow:hidden;
		zoom:1;
	}


#quiz_againmsg{
	margin-top:15px;
	color:#00633D;
	font-size:14px;
}
#quiz_againbtn{
	margin-top:10px;
}

#explanationbox{
	margin:10px auto auto auto;
	width:645px;
}
	#explanationbox #quiz_winnerpic{
		width:170px;
		margin-right:10px;
		float:left;
}
	#explanationbox #quiz_winnertxt{
		width:465px;
		float:left;
		background:#E0EEC0;
		text-align:left;
		margin-top:20px;
	}
	#explanationbox #quiz_winnertxt p{
		margin:10px;
		font-size:12px;
		line-height:1.5em;
	}
	#explanationbox #quiz_winnertxt p span{
		display:block;
		text-align:right;
		font-size:80%;
	}


#msg_congratulations{
	margin-top:10px;
}

#quiz_prizepic{
	width:213px;
	float:left;
	margin-right:27px;
}
#quiz_prizetxt{
	width:400px;
	float:left;
	font-size:12px;
	text-align:left;
}
	#quiz_prizetxt #presentttl{
		color:#00633D;
		font-size:20px;
		margin-bottom:5px;
		font-weight:bold;
		line-height:1.3em;
		overflow:auto;
	}
	#quiz_prizetxt #thispresent{
		color:#944C34;
		font-size:20px;
		margin-bottom:10px;
		font-weight:bold;
		line-height:1.3em;
	}


table#quiz_summary{
	clear:both;
	margin:15px 0 0 0;
}
table#quiz_summary tr td{
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
table#quiz_summary tr th{
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color:#00633D;
}

#quiz_formbtn{
	margin-top:20px;
	margin-bottom:10px;
	color:#ff0000;
	line-height:1.3em;
}

#application_form{
	width:635px;
	border:1px #00633d solid;
	border-collapse: collapse;
	margin:20px auto 10px auto;
}


#application_form tr th{
	border: 1px #00633d solid;
	border-collapse: collapse;
	background:#e0eec0;
	font-size:80%;
	text-align:left;
	padding:10px;
	width:200px;
	font-size:12px;
}

#application_form tr td{
	border: 1px #00633d solid;
	border-collapse: collapse;
	font-size:80%;
	text-align:left;
	padding:10px;
	font-size:12px;
}

td#formttl{
	background:#00633d;
	color:#ffffff;
	font-weight:bold;
}
.form_conftxt{
	width:635px;
	margin:5px auto auto auto;
	font-size:12px;
	text-align:right;
}


	#quizbox #quiz_qa .quiz_line3{
		border:1px solid #00633D;
		padding:15px;
		margin:10px auto 0 auto;
		overflow:hidden;
		zoom:1;
	}

#quiz_done{
	width:650px;
	margin:20px auto 30px auto;
	font-size:normal;
}
	#quiz_done #quiz_donepht{
		margin-top:10px;
	}

#wrapper #b_header #logo span{
	display:block;
	text-indent:-99999px;
}


.attention_email{
	color:#ff0000;
	font-size:80%;
	line-height:1.4em;
}

/* I\ */

table#congratulations_name{
	clear:both;
	width:100%;
	border:#00633D solid 1px;
	border-collapse:collapse;
	font-size:12px;
	margin-top:30px;
}
	table#congratulations_name th{
		border:#00633D solid 1px;
		border-collapse:collapse;
		background:#00633D;
		color:#ffffff;
		text-align:center;
	}
	table#congratulations_name td{
		border:#00633D solid 1px;
		border-collapse:collapse;
		background:#ffffe6;
		text-align:center;
	}
	table#congratulations_name td table{
		border:none;
		width:70%;
		margin:10px auto;
	}
	table#congratulations_name td table td{
		border:none;
		padding:3px;
		text-align:left;
	}

#msg_election01box{
	width:635px;
	margin-top:20px;
}
	#msg_election01box #msg_election01boxL{
		width:430px;
		float:left;
		margin-right:15px;
		text-align:left;
		font-size:12px;
	}
	#msg_election01box #msg_election01boxL p{
		margin-bottom:10px;
	}
	#msg_election01box #msg_election01boxR{
		width:190px;float:left;
	}

#msg_election02box{
	width:635px;
}
	#msg_election02box #msg_election02boxL{
		width:490px;
		float:left;
		margin-right:15px;
		text-align:left;
		font-size:12px;
	}
	#msg_election02box #msg_election02boxL p{
		margin-bottom:10px;
	}
	#msg_election02box #msg_election02boxR{
		width:130px;
		float:left;
	}


#report_form{
	clear:both;
	width:635px;
	border:1px #00633d solid;
	border-collapse: collapse;
	margin:20px auto 10px auto;
}


#report_form tr th{
	border: 1px #00633d solid;
	border-collapse: collapse;
	background:#e0eec0;
	font-size:80%;
	text-align:left;
	padding:10px;
	width:150px;
	font-size:12px;
}

#report_form tr td{
	border: 1px #00633d solid;
	border-collapse: collapse;
	font-size:80%;
	text-align:left;
	padding:10px;
	font-size:12px;
}
#report_form tr td.noline{
	border:none;
}
.ja{
	ime-mode:active;
}
.en{
	ime-mode:disabled;

/*+++++++++++++++++++++++++++++++++++++++++++ subMenu */
#side #subMenu ul.ulMagazine{
	padding-top: 27px;
	background: url(images/subMenuHeader.gif) 0px 0px no-repeat;
}

/*+++++++++++++++++++++++++++++++++++++++++++ contents */


