/* Good Design Award Japanese CSS */* {		margin:0px;		padding:0px;		font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック", Helvetica, Arial,sans-serif;		font-size:12px;		line-height:16px;		overflow:scroll		font-weight:normal;		font-style:normal;		color:#666;		border:0px;		text-decoration:none;		list-style-type:none;		}h1,h2 {		display:inline;	}body {		background:#FFF;		}#body {		margin:13px auto;		width:800px;		background:#FFF;		}#header_logo {		float:left;		}.tl_nondisplay {display:none;}/* +-----+ main_menu +-----+ */#main_menu ul {		border-top:0px solid #FFF;		border-bottom:0px solid #FFF;		}/* +-----+ contents +-----+ */#contents {		float:left;		margin:0 0 50px 0 ;		width:545px;		}		/*#contents p { width:520px;}*/p.p520  { width:520px;}#contents ul.ul_disc ,#contents ul.ul_disc li {list-style-type:disc;}#contents ul.ul_disc li {margin-left:20px;}#contents ul.ul_decimal ,#contents ul.ul_decimal li {list-style-type:decimal;}#contents ul.ul_decimal li {margin-left:25px;}a.link_inside {float:right;padding:4px 18px 0px 0px;background:url(./images/link_inside.gif) right top no-repeat;}a.link_inside:hover {color:#FF9900 !important;}#contents h3 {			margin-top:16px;			font-weight:bold;			font-size:13px;			color:#333;			}#contents h4 {			margin-top:16px;			font-weight:normal;			font-size:13px;			color:#333;			}#contents h5 {			margin-top:16px;			font-weight:normal;			font-size:13px;			color:#666;			}#contents p {			margin-top:8px;			margin-bottom:4px;			line-height:150%;			}#contents div {			line-height:150%;			}#contents div.div_no_clear {			clear:none;			}#contents .no_clear {clear:none;}#contents p,#contents li,#contents span,td,th,div {			color:#333;			}#contents table {margin-left:8px;}#contents td,#contents th {padding:4px 0 4px 0;}td.margin_r {padding-right:24px !important;}.t_margin0 {			margin-top:0 !important;			}.t_margin4 {			margin-top:4px !important;			}.t_margin8 {			margin-top:8px !important;			}.t_margin16 {			margin-top:16px !important;			}.t_margin24 {			margin-top:24px !important;			}.t_margin32 {			margin-top:32px !important;			}.t_margin40 {			margin-top:40px !important;			}.t_margin48 {			margin-top:48px !important;			}#contents .small {			font-size:10px;			line-height:14px;			}.sp {font-size:1px;line-height:1px;}.space {font-size:1px;line-height:1px;}a {text-decoration:underline;color:#F60;}a:hover {text-decoration:underline;color:#FA0;}#contents img.img_left {float:left;margin:0 12px 12px 0;}#contents img.img_right {float:right;margin:0 0 12px 12px;}#contents span.date {margin-left:4px;font-weight:normal;}ul.h_list li {		padding:4px 0 4px 0px;		}#contents .ta_right {text-align:right;}#contents ul.h_list {			margin-top:0;			margin-left:8px;			}/* +-----+ サイドメニュー +-----+ */#sidemenu {		float:right;		margin:0 0 32px 0 ;		width:235px;		}/*第一階層のリンク*/#sidemenu ul li.li1st a {		display:block;		width:213px;		color:#666 !important;		text-decoration:none !important;		padding:5px 5px 5px 15px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}/*追加060919*/#sidemenu ul li.li1st a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}/*追加060919*/#sidemenu ul li.li1st_active a {		display:block;		width:213px;		color:#FFF;		text-decoration:none !important;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}/*追加060919*/#sidemenu ul li.li1st_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		}#sidemenu ul li.li1st p {		display:block;		color:#FFF;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}/*第一階層でアクティブ色がついていないボタン*/#sidemenu ul li.li1st_nocolor p {		display:block;		background:#FFF;		padding:5px 5px 5px 15px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}/*上部にマージン24ピクセル空いているタイプ*/#sidemenu ul li.li1st_t_margin a {		display:block;		width:213px;		color:#666 !important;		text-decoration:none !important;		padding:5px 5px 5px 15px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		margin-top:24px		}#sidemenu ul li.li1st_t_margin a:hover {		color:#C00;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li1st_t_margin p {		display:block;		color:#FFF;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		margin-top:24px;		}#sidemenu ul li.li1st_t_margin_active a {		display:block;		color:#FFF;		text-decoration:none !important;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		margin-top:24px;		}#sidemenu ul li.li1st_t_margin_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		}/* end of 上部にマージン24ピクセル *//* 上部にマージン24ピクセル アンド　四方囲み有り*/#sidemenu ul li.li1st_t_margin_close a {		display:block;		width:213px;		color:#666 !important;		text-decoration:none !important;		padding:5px 5px 5px 15px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-bottom:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		margin-top:24px		}#sidemenu ul li.li1st_t_margin_close a:hover {		color:#C00;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li1st_t_margin_close p {		display:block;		color:#FFF;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		margin-top:24px;		}#sidemenu ul li.li1st_t_margin_close_active a {		display:block;		color:#FFF;		text-decoration:none !important;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		margin-top:24px;		}#sidemenu ul li.li1st_t_margin_close_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		}/* end of 上部にマージン24ピクセル アンド　四方囲み有り*/		/* 四方囲み有り*/#sidemenu ul li.li1st_close a {		display:block;		width:213px;		color:#666 !important;		text-decoration:none !important;		padding:5px 5px 5px 15px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-bottom:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li1st_close a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li1st_close p {		display:block;		width:213px;		color:#FFF;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li1st_close_active a {		display:block;		color:#FFF;		text-decoration:none !important;		background:#C00;		padding:5px 5px 5px 15px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li1st_close_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		background:#C00 !important;		}/* end of 四方囲み有り*//*2行目*/#sidemenu ul li.li2nd a {		display:block;		width:195px;		color:#666 !important;		text-decoration:none !important;		background:#F6F6F6 url(./images/2ndlist_1.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li2nd a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li2nd p {		display:block;		color:#FFF;		width:195px;		background:#C00 url(./images/2ndlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_active a {		display:block;		color:#FFF;		text-decoration:none !important;		width:195px;		background:#C00 url(./images/2ndlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		background:#C00 url(./images/2ndlist_1_2.gif) left center no-repeat !important;		}/*2行目　最後の項目*/#sidemenu ul li.li2nd_end a {		display:block;		width:195px;		color:#666 !important;		text-decoration:none !important;		background:#F6F6F6 url(./images/2ndlist_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li2nd_end a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li2nd_end p {		display:block;		color:#FFF;		width:195px;		background:#C00 url(./images/2ndlist_2_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_end_active a {		display:block;		color:#FFF;		text-decoration:none !important;		width:195px;		background:#C00 url(./images/2ndlist_2_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_end_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		background:#C00 url(./images/2ndlist_2_2.gif) left center no-repeat !important;		}/*2行目　最後の項目　四方囲み*/#sidemenu ul li.li2nd_endclose a {		display:block;		width:195px;		color:#666 !important;		text-decoration:none !important;		background:#F6F6F6 url(./images/2ndlist_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-bottom:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li2nd_endclose a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li2nd_endclose p {		display:block;		color:#FFF;		width:195px;		background:#C00 url(./images/2ndlist_2_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_endclose_active a {		display:block;		color:#FFF;		text-decoration:none !important;		width:195px;		background:#C00 url(./images/2ndlist_2_2.gif) left center no-repeat;		padding:5px 5px 5px 33px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-bottom:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li2nd_endclose_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		}#sidemenu ul li p.no_active {		padding-top:16px;		color:#666;		background:#FFF;		border-top:1px solid #FFF;		border-right:1px solid #FFF;		border-left:1px solid #FFF;		}/*3行目*/#sidemenu ul li.li3rd a {		display:block;		width:183px;		color:#666 !important;		text-decoration:none !important;		background:#F6F6F6 url(./images/3rdlist_1.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li3rd a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li3rd p {		display:block;		color:#FFF;		width:183px;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li3rd_active a {		display:block;		color:#FFF;		text-decoration:none !important;		width:183px;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		}#sidemenu ul li.li3rd_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat !important;		}		#sidemenu ul li.li3rd_end a {		display:block;		width:183px;		color:#666 !important;		text-decoration:none !important;		background:#F6F6F6 url(./images/3rdlist_1.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		border-bottom:1px solid #E5E5E5;		}#sidemenu ul li.li3rd_end a:hover {		color:#C00 !important;		text-decoration:underline !important;		background-color:#FAFAFA !important;		}#sidemenu ul li.li3rd_end_active a {		display:block;		color:#FFF;		text-decoration:none !important;		width:183px;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		border-bottom:1px solid #C00;		}#sidemenu ul li.li3rd_end_active a:hover {		color:#FFF !important;		text-decoration:underline !important;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat !important;		}#sidemenu ul li.li3rd_end p {		display:block;		color:#FFF;		width:183px;		background:#C00 url(./images/3rdlist_1_2.gif) left center no-repeat;		padding:5px 5px 5px 45px;		border-top:1px solid #C00;		border-left:1px solid #C00;		border-right:1px solid #C00;		border-bottom:1px solid #C00;		}/*3行目のテキスト欄表示用*/#sidemenu ul li.li3rd_t {		width:210px;		background:#F6F6F6;		padding:5px 5px 5px 18px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li3rd_t a {		color:#666 !important;		text-decoration:underline !important;		}#sidemenu ul li.li3rd_t a:hover {		color:#C00 !important;		text-decoration:underline !important;		}#sidemenu ul li.li3rd_t p {		padding:4px 0 0 0;		}#sidemenu ul li.li3rd_t_end {		width:210px;		background:#F6F6F6;		padding:5px 5px 5px 18px;		border-top:1px solid #E5E5E5;		border-left:1px solid #E5E5E5;		border-right:1px solid #E5E5E5;		}#sidemenu ul li.li3rd_t_end a {		color:#666 !important;		text-decoration:underline !important;		}#sidemenu ul li.li3rd_t_end a:hover {		color:#C00 !important;		text-decoration:underline !important;		}#sidemenu ul li.li3rd_t_end p {		padding:8px 0 0 0;		}/* +-----+ hr +-----+ */hr.hr_hid {		display:none;		}.hr_bg_red {  width: 525px;  height: 1px;  background: url(./images/line_contents_red.jpg) left top no-repeat #fff;  clear:both;		}.hr_bg_red span {  display: none;		}.hr_bg_gray {  width: 525px;  height: 1px;  background: url(./images/line_contents_gray.jpg) left top no-repeat #fff;  clear:both;		}.hr_bg_gray span {  display: none;		}.hr_bg_gray2 {  width: 525px;  height: 1px;  background: url(./images/line_contents_list.jpg) left top no-repeat #fff;  clear:both;		}.hr_bg_gray2 span {  display: none;		}.hr_bg_gray3 {  width: 525px;  height: 1px;  background: url(./images/line_contents_list2.jpg) left top no-repeat #fff;  clear:both;		}.hr_bg_gray3 span {  display: none;		}.hr_bg_list {  width: 525px;  height: 1px;  margin-top:16px;  background: url(./images/line_contents_list.jpg) left top no-repeat #fff;  clear:both;		}.hr_bg_list span {  display: none;		}div.clear {clear:both;font-size:1px;line-height:1px;}/*歴代受賞対象検索*/form {line-height:1px;font-size:1px;margin:0;padding:0;text-align:left;}#search_tbl {border-left:1px solid #BBB;border-top:1px solid #BBB;margin:20px 0 0 0 !important;padding:0 !important;width:510px !important;}#search_tbl th {border-bottom:1px solid #BBB;border-right:1px solid #BBB;font-size:1px;line-height:1px;margin:0px !important;padding:0px !important;}#search_tbl th.th01 {background:url(/images/common/th_search01.gif) left bottom no-repeat;height:34px;}#search_tbl th.th02 {background:url(/images/common/th_search02.gif) left bottom no-repeat;height:34px;}#search_tbl th.th01_e {background:url(/images/common/th_search01_e.gif) left bottom no-repeat;height:34px;}#search_tbl th.th02_e {background:url(/images/common/th_search02_e.gif) left bottom no-repeat;height:34px;}#search_tbl th.th01 p,#search_tbl th.th01_e p {visibility:hidden;}#search_tbl th.th02 p,#search_tbl th.th02_e p {visibility:hidden;}#search_tbl td {border-bottom:1px dotted #BBB;border-right:1px solid #BBB;}#search_tbl tr td.sh_01 {vertical-align:top;background:#F3F3F3 url(/images/common/th_search03.gif) right bottom no-repeat;width:179px !important;}#search_tbl tr td.sh_01 p {margin:4px 4px !important;vertical-align:top;}#search_tbl tr td.sh_01_end p {margin:4px 4px !important;vertical-align:top;}#search_tbl tr td.sh_02 {vertical-align:top;background:#F6F6F6;width:329px !important;}#search_tbl tr td.sh_01_end {vertical-align:top;background:#F3F3F3 url(/images/common/th_search03.gif) right bottom no-repeat;width:179px !important;border-bottom:1px solid #BBB;}#search_tbl tr td.sh_02_end {vertical-align:top;background:#F6F6F6;width:329px !important;border-bottom:1px solid #BBB;}#search_tbl tr td input,#search_tbl tr td select {border:1px solid #BBB;}#search_tbl tr td.sh_02 p, #search_tbl tr td.sh_02_end p {margin:4px 8px;}/*審査委員*/ul.jury_list li {margin:10px 20px;clear:both;}.jury_small a {font-size::12px;}div.jury_small {font-size:10px;color:#666;clear:both;}div.jury_normal {font-size:12px;color:#333;clear:both;}.jury_small p {font-size:10px;color:#666;}.jury_normal p {font-size:10px;color:#666;}.jury_small span {visibility:visible;display:inline;}.jury_normal span {visibility:visible;display:inline;}#contents img.jury_img_left {float:left;margin:0 30px 0 0;}.jury_list img {width:40px;border:1px solid #999;}/*ページトップ*/a.p_top {margin:5px 25px 5px auto;display:block;width:100px;height:17px;background:url(./images/btn_p_top.gif) left top no-repeat;}a.p_top span {display:none;}
