@charset "shift_jis";

/* =========================================================
▼ コンテスト
========================================================= */

#keyvisual h2 {
	background: url(images/contest_h2.jpg) no-repeat left top;
}

h3.contest_h3_01 {
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/contest_h3_01.jpg) no-repeat left top;
}

h3.contest_h3_02 {
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/contest_h3_02.jpg) no-repeat left top;
}

h3.contest_h3_03 {
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/contest_h3_03.jpg) no-repeat left top;
}

.contest_12th_01, .contest_12th_02, .contest_12th_03, .contest_12th_04 {
	width: 422px;
	height: 36px;
	margin: 0 10px 0 39px;
	text-indent: -9999px;
}

h4.contest_12th_01 {
	background: url(images/12th_h4_01.jpg) no-repeat left top;
}

h4.contest_12th_02 {
	background: url(images/12th_h4_02.jpg) no-repeat left top;
}

h4.contest_12th_03 {
	background: url(images/12th_h4_03.jpg) no-repeat left top;
}

h4.contest_12th_04 {
	background: url(images/12th_h4_04.jpg) no-repeat left top;
}



/* =========================================================
▼ 応募要項など
========================================================= */
table.contest_pdf {
	width: 442px;
	margin: 20px 0 10px;
	text-align: left;
	background: #FFF;
	border-collapse: collapse;
	font-size: 12px;
}

table.contest_pdf th, table.contest_pdf td {
	padding: 5px;
	border-bottom: solid 2px #FFF;
	background: #D9E8CC;
}

table.contest_pdf th {
	width: 100%;
}




/* =========================================================
▼ 第１１回コンテスト（受賞作品など）
========================================================= */
.contest_11th {
	width: 422px;
	height: 24px;
	padding: 0 10px;
	margin: 0 10px 0 39px;
	line-height: 24px;
	font-size: 12px;
	color: #FFF;
	background: #197E52;
}

/* セクションF（section_f） */
div.section_f {
	padding: 10px 10px 10px 10px;
	margin: 0 39px;
	border: solid 1px #e1d1b8;
	text-align: center;
}

div.section_f img {
	padding: 2px;
	margin: 0 auto 10px;
	border: solid 1px #e1d1b8;
}

/* セクションE（section_e） */
div.section_e {
	padding: 10px 10px 10px 10px;
	margin: 0 30px;
	border: solid 1px #e1d1b8;
	text-align: center;
}

div.section_e img {
	padding: 2px;
	margin: 0 auto 10px;
	border: solid 1px #e1d1b8;
}

div.section_e table {
	border-collapse: collapse;
}

div.section_e td, div.section_e th {
	padding: 1px;
}

/* セクションG（section_g） */
div.section_g {
	padding: 5px;
	margin: 0 39px 20px;
	border: solid 1px #e1d1b8;
	border-top: none;
}

div.section_g div.fig {
	float: left;
	padding: 2px;
	margin-right: 10px;
	border: solid 1px #e1d1b8;
}

/* セクションH（section_h） */
div.section_h {
	padding: 5px;
	margin: 0 39px 20px;
	border: solid 1px #e1d1b8;
	border-top: none;
}
/*
div.section_h div.fig {
	float: left;
	padding: 2px;
	margin-right: 5px;
	border: solid 1px #e1d1b8;
}
*/

/* セクションI（section_i） */
div.section_i {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	line-height: 1.3em;
	font-size: 10px;
	
	/* 縦表示用 */
	float: none;
	width: 100%;
	font-size: 12px;
	
}

div.section_i div.fig {
	float: left;
	padding: 2px;
	margin-right: 10px;
	border: solid 1px #e1d1b8;
	
	/* 縦表示用 */
	width: 138px;
	height: 100px;
}




/* =========================================================
▼ 第１２回コンテスト（出品者一覧など）
========================================================= */

.contest_list_12th {
	width: 495px;
	height: 28px;
	padding: 0 10px;
	margin: 0 0 30px;
	line-height: 28px;
	font-size: 16px;
	color: #FFF;
	background: #0069C2;
}

.contest_list_12th_h {
	width: 495px;
	height: 24px;
	padding: 0 10px;
	margin:0;
	border-bottom: solid 1px #FFF;
	line-height: 24px;
	font-size: 12px;
	color: #FFF;
	background: #2191C2;
}

.contest_list_img {
	width:	515px;
	margin: 10px 0 40px;
}

/*
.contest_list_12th {
	width: 422px;
	height: 24px;
	padding: 0 10px;
	margin: 0 10px 0 39px;
	line-height: 24px;
	font-size: 12px;
	color: #FFF;
	background: #2191C2;
}


.contest_list {
	width: 442px;
	margin: 10px 0 10px;
	border-collapse: collapse;
}

.contest_list td, .contest_list th {
	padding: 1px 3px;
	border: 2px solid #FFF;
}

.co_area {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFF;
	background: #3F7AA1;
}

.co_time_h, .co_time_01, .co_time_02 {
	width: 52px;
}

.co_theme_h, .co_performer_h,
.co_theme_01, .co_performer_01,
.co_theme_02, .co_performer_02 {
	width: 190px;
}

.co_time_h, .co_theme_h, .co_performer_h {
	padding: 3px;
	color: #FFF;
	text-align: center;
	background: #74A7C9;
}

.co_time_01, .co_time_02 {
	text-align: center;
}

.co_time_01, .co_theme_01, .co_performer_01 {
	background: #E3EDF4;
}

.co_time_02, .co_theme_02, .co_performer_02 {
	background: #C7DBE9;
}

.co_note_01 {
	background: #E0ECE0;
}

.co_note_02 {
	background: #C2DAC2;
}
*/



/* =========================================================
▼ ガーデントーク
========================================================= */
h4.talk_h4_s {
	width: 364px;
	height: 14px;
	padding: 21px 0 10px 70px;
	font-size: 13px;
	color: #FFF;
	background: url(images/talk_h4.gif) no-repeat;
	overflow: hidden;
}

.talk_s {
	width: 422px;
	padding: 10px 10px 10px 0;
	border: solid 1px #696740;
	border-top: none;
}

.talk_date_s {
	float: left;
	width: 90px;
	text-align: center;
}

.talk_guide_02_s {
	width: 412px;
	padding-left: 10px;
}




/* =========================================================
▼ 第１２回コンテスト（受賞作品など）
========================================================= */

/* セクションJ（section_j） */
div.section_j {
	padding: 20px 10px 10px 10px;
	margin: 0 39px 40px;
	border-top: solid 1px #ADA18E;
	text-align: center;
}

div.section_j img {
	padding: 2px;
	margin: 0 auto;
	border: solid 1px #ADA18E;
}

div.section_j table{
	margin: 0 auto 20px;
	text-align: center;
}

div.section_j .space {
	border: 0px;
}