@charset 'UTF-8';

/*--.archive2007_smenu -----*/
#tvfmain .archive2007_smenu {
  clear: both;
  margin: 8px 10px 3px 0px;
_margin: 8px 0px 3px 0px;
  width: 535px; /* width: 525px; */
	height: 129px;
  background: #000000 url(../archive/2007/images/2007archivesubmenu.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul {
  padding:  84px 0px 0px 6px;
}
#tvfmain .archive2007_smenu ul span {
  display: none;
}
#tvfmain .archive2007_smenu ul li {
  float: left;
	padding: 0px 3px 0px 0px;
}
#tvfmain .archive2007_smenu ul li a {
  display: block;
}
/*--smenu--*/
#tvfmain .archive2007_smenu ul li#smenu1 a {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu1.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu1 a:hover {
  background: url(../archive/2007/images/smenu1c.gif);
}
#tvfmain .archive2007_smenu ul li#smenu1c {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu1c.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu2 a {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu2.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu2 a:hover {
  background: url(../archive/2007/images/smenu2c.gif);
}
#tvfmain .archive2007_smenu ul li#smenu2c {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu2c.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu3 a {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu3.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu3 a:hover {
  background: url(../archive/2007/images/smenu3c.gif);
}
#tvfmain .archive2007_smenu ul li#smenu3c {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu3c.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu4 a {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu4.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu4 a:hover {
  background: url(../archive/2007/images/smenu4c.gif);
}
#tvfmain .archive2007_smenu ul li#smenu4c {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu4c.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu5 a {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu5.gif) left top no-repeat;
}
#tvfmain .archive2007_smenu ul li#smenu5 a:hover {
  background: url(../archive/2007/images/smenu5c.gif);
}
#tvfmain .archive2007_smenu ul li#smenu5c {
  width:  102px;
  height: 42px;
  background: url(../archive/2007/images/smenu5c.gif) left top no-repeat;
}



/*--TVF2007archive maintext----------------------*/

/*- TVF2007 archive - - - - - - - - - - - - - - - - - -*/
#tvfmain a {
	color: #ff0066;/* color: #ff0000; */
	text-decoration: none;
}
#tvfmain a:visited {
	color: #cc3366; /* color: #cc3300; */
}

#tvfmain a:active {
	color: #cc3366; /* color: #cc3300; */
}

#tvfmain a:hover {
	color: #ff0066; /* color: #ff0000; */
	text-decoration: underline;
}
/*
#tvfmain .subnavitop a {
	color: #ff0000; 
	text-decoration: none;
}
#tvfmain .subnavitop a:visited {
	color: #ff0000;
}

#tvfmain .subnavitop a:active {
	color: #ff0000;
}

#tvfmain .subnavitop a:hover {
	color: #ff0000;
	text-decoration: underline;
}
#tvfmain .subnavibtm a {
	color: #ff0000; 
	text-decoration: none;
}
#tvfmain .subnavibtm a:visited {
	color: #ff0000;
}

#tvfmain .subnavibtm a:active {
	color: #ff0000;
}

#tvfmain .subnavibtm a:hover {
	color: #ff0000;
	text-decoration: underline;
}
*/
.wide_btm14 {
  margin-bottom: 14px;
  margin-left: 15px;
  margin-right: 15px;
}
.wide_btm7 {
  margin-bottom: 7px;
  margin-left: 15px;
  margin-right: 15px;
}
.wide_btm28 {
  margin-bottom: 28px;
  margin-left: 15px;
  margin-right: 15px;
}
.page_bnr {
	margin-top: 7px;
	margin-bottom: 14px;
	margin-left: 0px;
	margin-right: 0px;
}
.clearing {
clear:both;
}

.tbl_tvf2007archive {
  margin: 20px 15px 10px 15px;
  padding: 0px 0px 0px 0px;
}
.arc2007_menu {
  clear: both;
  border-top: 3px solid #009ade;
  border-bottom: 1px dashed #009ade;
  background: #ffffff url(../archive/2007/images/bg_eye.gif) left top no-repeat;
  margin: 0px 0px 4px 0px;
  padding: 4px 0px 4px 62px;
}
.arc2008_titlewrap {
  float: left;
  width: 226px;
  line-height: 1.4;
}
.arc2008_titlewrap img {
  margin: 4px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}
.arc2007_photo {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.text_result {
	font-weight: bold;
	color: #009ADE;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 7px;
	padding-left: 4px;
}
.search_condition {
	background-color: #9FD9F3;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.search_condition .condition {
	font-weight: bold;
	float: left;
}
.result_index {
	padding-top: 7px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.result_index a {
	color: #005581;
}
.searchresult {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	padding-right: 10px;
	font-size: 9pt;
	text-align: right;
	width: 293px;
}
.result_prev {
	float: left;
	vertical-align: middle;
}
.result_next {
	float: left;
}
.result_page {
	float: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.result_page a {
	text-decoration: underline;
}

.work_wrapper {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
	margin-top: 0px;
	width: 501px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #009ADE;
}
.work_wrapper_grandprize {
	width: 501px;
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 5px 0px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #009ADE;
}
.work_wrapper_grandprize2 {
	width: 481px;
	margin: 0px 15px 0px 15px;
	padding: 5px 10px 10px 10px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
}
.grandprize {
	margin: 20px 0px 0px 0px;
}
.grandprize_hdr {
	vertical-align:bottom;
}
.grandprize_info {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_info_btm {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_pic {
	width: 221px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.grandprize_text {
	width: 233px;
	float: left;
	padding: 0px 5px 0px 10px;
}
.grandprize_name {
	margin: 0px 0px 10px 0px;
}
.grandprize_name td {
	vertical-align: top;
}
.grandprize_comment {
	margin: 0px 0px 0px 0px;
}

.victorprize {
	margin: 10px 0px 10px 0px;
}

.peopleaword {
	margin: 10px 0px 5px 0px;
}
.grandprize_icon {
	vertical-align: text-bottom;
	margin-right: 2px;
}
.grandprize_btnarea {
	width: 481px;
	margin: 5px 0px 5px 0px;
}
.grandprize_btnl {
	margin: 0px 15px 0px 0px;
}
.grandprize_syou {
  background-color: 0099CC;
	margin: 5px 0px 10px 0px;
}
.grandprize_syou_td1 {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 5px;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}
.grandprize_syou_td2 {
  padding: 8px;
  padding-left: 8px;
  background-color: #FFFFFF;
}

.text_box {
	padding-right: 5px;
	padding-left: 5px;
}
.text_box10 {
	padding-right: 10px;
	padding-left: 10px;
}

.search_title {
	margin-right: 15px;
	margin-left: 15px;
	width: 501px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #009ADE;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
}
#search_list {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
}
#search_list a {
	color: #F5237A;
}
#search_list .item_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009ADE;
}
#search_list td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
}
#search_list .item_top {
	padding-top: 6px;
	padding-left: 10px;
}
#search_list .item_btm {
	padding-left: 10px;
	padding-bottom: 6px;
}
#search_list .item_mid {

	padding-left: 10px;
}
#search_detail {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
}
#search_detail .searchclass {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009ADE;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#search_detail td {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#search_detail .item_top {
	padding-top: 6px;
}
#search_detail .item_btm {
	padding-bottom: 16px;
}
#search_detail .item_field {
	padding-top: 6px;
	padding-bottom: 16px;
}
#search_detail .search_item {
	float: left;
	padding-right: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #F5237A;
	vertical-align: middle;
}
.btn_r {

	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
}

#text_blueb {
	color: #009ADE;
	font-weight: bold;
}
#text_blueb a {
	color: #009ADE;
}
.text_content {
	font-family: Verdana,"MS UI Gothic",sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color:#000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.text_content2 {
	font-family: Verdana,"MS UI Gothic",sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color:#000000;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 10px;
}
.wrapper_blue {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #009ADE;
	border-right-color: #009ADE;
	border-bottom-color: #009ADE;
	border-left-color: #009ADE;
	margin-right: 15px;
	margin-left: 15px;
	width: 501px;
	margin-bottom: 14px;
	clear: both;
}
.rank_box20 {
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
}
.rank_box100 {
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 12px;
}
.rank_box {
	padding-right: 7px;
	padding-left: 7px;
}
#ranking20 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-collapse:collapse;
	background-color: #FFFCC5;
	font-size: 9pt;
	width: 487px;
}
#ranking20 td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #000000;
	border-left-color: #000000;
}
#ranking20 a {
	color: #009ADE;
	text-decoration: underline;
}
#ranking100 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-collapse:collapse;
	background-color: #FFFCC5;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 487px;
}
#ranking100 td {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #000000;
	border-left-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
/* IE6 */
* #ranking100 td {
	padding: 0;
}

#ranking100 a {
	color: #009ADE;
	text-decoration: underline;
}
.rank_top {
	padding-top: 4px;
}
.rank_btm {
	padding-bottom: 4px;
}
.rank_num {
	width: 28px;
}
.rank_title {
	padding-right: 8px;
	padding-left: 8px;
	width: 205px;
}
.rank_graph {
	padding-right: 4px;
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rank_votes {
	float: left;
	padding-top: 4px;
	padding-bottom: 4px;
}
.btn_ctr {
	text-align: center;
	padding-top: 4px;

	padding-bottom: 4px;
}
.btn_r2 {
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
.btn_1 {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn_2 {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn_frm {
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.btn_3 {
	float: left;
	padding-top: 5px;
	padding-bottom: 10px;
}
.btn_4 {
	float: right;
	padding-top: 5px;
	padding-bottom: 10px;
}
.btn_5 {
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.btn_6 {
	float: right;
	padding-top: 7px;
	padding-bottom: 7px;
}
/* IE6 */
* .btn_5 {
	float: left;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 5px;
}
* .btn_6 {
	float: right;
	padding-top: 7px;
	padding-bottom: 0px;
}
.btn_7 {
	float: left;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.btn_8 {
	float: right;
	padding-top: 7px;
	padding-bottom: 10px;
}

.votetime {
	text-align: right;
	font-family: Verdana, "MS UI Gothic", sans-serif;
	font-size: 8pt;
	padding-top: 7px;
}
.btn_lookall {
	text-align: right;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
}
.cb_small {
	height: 8pt;
	width: 8pt;
}
.work_box {
	padding-left: 60px;
}
.work_box2 {
	padding-left: 60px;
	padding-right: 10px;
}
.pg_img {
	float: left;
	height: 100px;
	width: 100px;
}
.pg_prof {
	padding-left: 105px;
}
.pg_caption {
	color: #FFFFFF;
	background-color: #009ADE;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 11pt;
}
.pg_caption2 {
	font-weight: bold;
	font-size: 11pt;
	padding-top: 10px;
	padding-bottom: 5px;
}

.pg_text {
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
}
.pg_textbox {
	padding-top: 5px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-right: 4px;
	margin: 0px;
	clear: both;
}
.text_wrapper {
	padding-top: 10px;
}


#exhibition {
	width: 505px;
}
#exhibition th {
	background-color: #009ADE;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: normal;
}
#exhibition .th1 {
	padding-top: 8px;
	padding-bottom: 8px;
}
#exhibition .th2 {
	width: 99px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#exhibition td {
	font-size: 9pt;
}
#exhibition .schedule {
	background-color: #E9E9E9;
}
#exhibition .schedule .special {
	background-color: #C0E6F7;
}

#exhibition .td1 {
	padding: 4px;
}
#exhibition .td2 {
	padding: 4px;
	width: 91px;
}
#exhibition .td3 {
	padding-right: 10px;
	padding-left: 10px;
}
#exhibition .schedule a {
	color: #F0027F;
	text-decoration: underline;
}
#kaijou {
	background-color: #FFFFFF;
	width: 504px;
}
#kaijou td {
	font-size: 9pt;
}
#kaijou .td1 {
	width: 100px;
}
#kaijou .td2 {
	text-align: right;
	width: 14em;
}
#kaijou .td3 {
	padding-right: 10px;
	padding-left: 10px;
}
#exhibition .teiin {
	float: left;
	padding-top: 4px;
}

.btn_event {
	float: left;
	padding-left: 40px;
}

/************************************************/

#title_100prize {
	margin-right: 15px;
	margin-left: 15px;
	width: 503px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #009ADE;
	border-right-color: #009ADE;
	border-left-color: #009ADE;
}
#prize100 {
	font-family: Verdana,"MS UI Gothic",sans-serif;
	font-size: 10pt;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	margin-bottom: 40px;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	*/
	border-bottom: #009ADE solid 1px;
	width: 503px;
}
#prize100 a {
	color: #F5237A;
}
#prize100 .item_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009ADE;
}
#prize100 .item_line_b {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
}
#prize100 td {
	border: 1px solid #009ADE;
}
#prize100 .e {
	background-color: #FFCC80;
	font-weight: bold;
}
#prize100 .s {
	background-color: #C3F593;
	font-weight: bold;
}
#prize100 .td_title {
	padding: 4px;
}
#prize100 .td_name {
	padding: 4px;
}
#prize100 .td_area {
	padding: 4px;
}
#prize100 .td_btn {
	width: 140px;
	padding: 4px;
}
#prize100 .item_title {
	padding: 4px;
}
#prize100 .item_name {
	padding: 4px;
}
#prize100 .item_area {
	padding: 4px;
}
#prize100 .item_btn {
	text-align: right;
	padding: 4px;
	width: 140px;
}
.bg_blue {
	background-color: #009ADE;
}

.btn_r4 {
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.font_notice {
	color: #009ade;
	font-size: 8pt;
}
.font_star {
	color: #009ade;
}

.topics_stitle {
	margin: 25px 15px 10px 15px;
}

.topics_text {
	margin: 10px 25px 10px 25px;
}

.worklist_icon {
	vertical-align: text-bottom;
	margin-left: 3px;
}

.prize_notice {
	font-size: 10pt;
	margin: 10px 20px 10px 15px;
}


/*--Awords Ceremony--*/

.cere_table_contents {
  padding-top: 0px;
  background-color: #ffffff;
  vertical-align: top;
}
.cere_hdr {
  margin: 0px 0px 14px 0px;
}

.cere_dtl {
	width: 492px;
	margin: 0px 0px 0px 5px;
}
.cere_day_txt {
	padding: 5px 0px 3px 0px;
}

.cere_place_txt {
	padding: 5px 0px 3px 0px;
}
.cere_fee_txt {
	padding: 5px 0px 3px 0px;
}
.cere_fee_txt2 {
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.cere_contents_txt {
	padding: 5px 0px 3px 0px;
}
.cere_timetable_txt {
	padding: 5px 0px 3px 0px;
}
.cere_backup {
	background: url(../archive/2007/images/cere_backup.gif) right bottom no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 8px 0px 0px 118px;
}
.cere_backup_txt {
	padding: 5px 0px 3px 0px;
}
.cere_eye {
	width: 495px;
	margin: 0px 0px 0px 5px;
}
.cere_eye_top {
	height: 34px;
	background: url(../archive/2007/images/tbl_cere_top.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cere_eye_bg {
	background: url(../archive/2007/images/tbl_cere_bg.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 8px 30px;
}
.cere_eye_btm {
	height: 10px;
	background: url(../archive/2007/images/tbl_cere_btm.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.cere_fee2 {
	height: 26px;
}

.btn_event {
	float: left;
	padding-left: 68px;
}
.cere_btn {
	height: 33px;
	padding-left: 42px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin: 0px;
	float: left;
}
.cere_note {
	float: left;
}


.cere_yousu {
	padding: 0 0 0 0;
}
.cere_yousu_photo1 {
	float: left;
	padding: 0 0 0 0;
}
.cere_yousu_photo2 {
	float: left;
	padding: 0 0 0 5px;
}
.cere_everio_bnr {
	float: left;
	padding: 0 0 0 10px;
}
.cere_timetable_pic {
	margin: 0 0 3px 0;
}

.font_notice_l {
	color: #009ade;
  font-size: 11pt;
  font-weight: bold;
}

ul.cere_mokuji {
	width: 350px;
	height: 99px;
	_height: 145px;
	background: url(../archive/2007/images/rep_bg_mokuji.gif) no-repeat;
	margin: 0px 0px 0px 75px;
	padding: 46px 0px 0 40px;
	list-style:none;
}
ul.cere_mokuji span {
  display: none;
}
ul.cere_mokuji img {
  margin: 0;
  padding: 0;
}
ul.cere_mokuji li {
  float: left;
  line-height: 100%;
	margin: 0px 0px 3px 0px;
}
ul.cere_mokuji li a {
	display: block;
}
ul.cere_mokuji li#ceremokuji1 {
	width: 272px;
	height: 20px;
	background: url(../archive/2007/images/rep_mokuji1.gif) no-repeat;
}
ul.cere_mokuji li#ceremokuji2 a {
	width: 272px;
	height: 20px;
	background: url(../archive/2007/images/rep_mokuji2.gif) no-repeat;
}
ul.cere_mokuji li#ceremokuji3 a {
	width: 272px;
	height: 20px;
	background: url(../archive/2007/images/rep_mokuji3.gif) no-repeat;
}
ul.cere_mokuji li#ceremokuji4 a {
	width: 272px;
	height: 20px;
	background: url(../archive/2007/images/rep_mokuji4.gif) no-repeat;
}

.cere_stitle {
	clear:both;
	margin: 20px 0px 10px 0px;
}
.cere_sstitle {
	clear:both;
	margin: 20px 0px 10px 20px;
}

.cere_repdetail {
	width: 475px;
	_width: 505px;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0 20px;
}
.cere_repinfo {
	width: 465px;
	_width: 485px;
	margin: 0px 0px 10px 20px;
	padding: 10px 10px 10px 10px;
	background-color: #e2ffc6;
	font-family: Verdana,"MS UI Gothic",sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color: #002f8e;
}
.cere_repdetail_wide {
	width: 485px;
	_width: 505px;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0 20px;
}
.cere_repdetail_wide a {
	font-weight: bold;
}
.cere_repdtlpicl {
	margin: 0px 10px 8px 0px;
}
.cere_repdtlpicr {
	margin: 0px 0px 8px 10px;
}
.cere_repdtlbtn {
	margin: 5px 0px 5px 0px;
}
.cere_repdtl21 {
	float: right;
	margin: 0px 0px 10px 10px;
}
.cere_repdtl11l {
	float: left;
	width: 270px;
	margin: 0px 5px 0px 0px;
}
.cere_repdtl11r {
	float: left;
	width: 200px;
	height: 161px;
}
.cere_repdtl214 {
	width: 315px;
	_width: 485px;
	height: 232px;
	background: url(../archive/2007/images/rep_pic214.jpg) no-repeat;
	padding: 0px 170px 0 0px;
}

.cere_reptalk {
  font-size: 110%;
}
.cere_repname {
	color: #009ade;
  font-weight: bold;
}

.rep_phototbl {
	margin: 10px 0px 10px 5px;
}
.rep_photo {
	padding: 0px 6px 8px 0px;
}
.rep_phototext {
	color: #009ade;
  font-size: 9pt;
  font-weight: bold;
}

.cere_btnarea {
	margin: 30px 0px 10px 0px;
}
.cere_btnprev,
.cere_btnnext
{
	width: 122px;
	padding: 0px 5px 5px 5px;
}
.cere_btnprevtext {
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.cere_btnnexttext {
	text-align: left;
	padding: 0px 0px 0px 10px;
}
.cere_navitext {
	color: #009ade;
  font-size: 9pt;
  font-weight: bold;
}
.cere_navitbl {
	margin: 0px 0px 5px 0px;
}
.cere_navitbltd {
	padding: 0px 0px 0px 3px;
}

.piccaption {
	display: none;
}
.font_notice_pink {
	color: #f0027f;
  font-size: 9pt;
  font-weight: bold;
}


/*--Judges Review--*/

.jr_reviewtext {
	margin: 10px 25px 5px 25px;
}
/*-- GrandPrize--*/
/*
.work_wrapper {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
	margin-top: 0px;
	width: 501px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0090ed;
}
.work_wrapper_grandprize {
	width: 501px;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 5px 0px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0090ed;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0090ed;
}
.work_wrapper_grandprize2 {
	width: 481px;
	margin: 0px 15px 0px 15px;
	padding: 5px 10px 10px 10px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0090ed;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
}
.grandprize {
	margin: 10px 0px 0px 0px;
}
.grandprize_hdr {
	vertical-align:bottom;
}
.grandprize_info {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_info_btm {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_pic {
	width: 221px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.grandprize_text {
	width: 233px;
	float: left;
	padding: 0px 5px 0px 10px;
}
.grandprize_name {
	margin: 0px 0px 10px 0px;
}
.grandprize_name td {
	vertical-align: top;
}
.grandprize_comment {
	margin: 0px 0px 0px 0px;
}
.grandprize_comment img {
	margin: 8px 0px 0px 0px;
}

.victorprize {
	margin: 10px 0px 10px 0px;
}

.peopleaword {
	margin: 10px 0px 5px 0px;
}
.grandprize_icon {
	vertical-align: text-bottom;
	margin-right: 2px;
}
.grandprize_btnarea {
	width: 481px;
	margin: 5px 0px 5px 0px;
}
.grandprize_btnl {
	margin: 0px 15px 0px 0px;
}
.grandprize_syou {
  background-color: #0090ed;
	margin: 5px 0px 10px 0px;
}
.grandprize_syou_td1 {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 5px;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}
.grandprize_syou_td2 {
  padding: 8px;
  padding-left: 8px;
  background-color: #FFFFFF;
}

/*-- victorprize--*/

.victorprize {
	margin: 10px 0px 0px 0px;
	_margin: 10px 0px 0px 0px;
}
.victorprize_hdr {
	vertical-align:bottom;
}
.victorprize_info {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #2acf74;
	border-right: 1px solid #2acf74;
	padding: 10px 0px 10px 0px;
}
.victorprize_info_btm {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #2acf74;
	border-right: 1px solid #2acf74;
	border-bottom: 1px solid #2acf74;
	padding: 10px 0px 10px 0px;
}
.victorprize_pic {
	width: 221px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.victorprize_text {
	width: 233px;
	float: left;
	padding: 0px 5px 0px 10px;
}
.victorprize_name {
	margin: 0px 0px 10px 0px;
}
.victorprize_name td {
	vertical-align: top;
}


.peopleaword {
	margin: 10px 0px 5px 0px;
}
.victorprize_icon {
	vertical-align: text-bottom;
	margin-right: 2px;
}
.victorprize_btnarea {
	width: 481px;
	margin: 5px 0px 5px 0px;
}
.victorprize_btnl {
	margin: 0px 15px 0px 0px;
}
.victorprize_syou {
  background-color: 0099CC;
	margin: 5px 0px 10px 0px;
}
.victorprize_syou_td1 {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 5px;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}
.victorprize_syou_td2 {
  padding: 8px;
  padding-left: 8px;
  background-color: #FFFFFF;
}

.text_box {
	padding-right: 5px;
	padding-left: 5px;
}
.text_box10 {
	padding-right: 10px;
	padding-left: 10px;
}
.textcontent {
	font-family: Verdana,"MS UI Gothic",sans-serif;
	font-size: 10pt;
	line-height: 1.3em;
	color:#000000;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
}
/*--Judges Review--*/

.jr_reviewtext {
	margin: 10px 25px 5px 25px;
}
.judges_toplnk {
  margin: 20px 0px 28px 0px;
  margin-left: 15px;
  margin-right: 15px;
}
.wide_btm7 {
  margin-bottom: 7px;
  margin-left: 15px;
  margin-right: 15px;
}
.wide_btm28 {
  margin-bottom: 28px;
  margin-left: 15px;
  margin-right: 15px;
}
.margin_btm14 {
  margin-bottom: 14px;
  margin-left: 39px;
  margin-right: 36px;
}
  /*-- Topics --*/

.topics_stitle {
	margin: 25px 15px 10px 15px;
}

.topics_text {
	margin: 10px 25px 10px 25px;
}

  /*-- GrandPrize--*/
.work_wrapper {
	margin-right: 15px;
	margin-left: 15px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #009ADE;
	margin-bottom: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
	margin-top: 0px;
	width: 501px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0090ed;
}
.work_wrapper_grandprize {
	width: 501px;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 5px 0px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0090ed;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0090ed;
}
.work_wrapper_grandprize2 {
	width: 481px;
	margin: 0px 15px 0px 15px;
	padding: 5px 10px 10px 10px;
	font-size: 9pt;
	border-collapse:collapse;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0090ed;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0090ed;
	border-left-color: #0090ed;
}
.grandprize {
	margin: 10px 0px 0px 0px;
}
.grandprize_hdr {
	vertical-align:bottom;
}
.grandprize_info {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_info_btm {
	width: 479px;
	_width: 481px;
	border-left: 1px solid #ff9c00;
	border-right: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	padding: 10px 0px 10px 0px;
}
.grandprize_pic {
	width: 221px;
	float: left;
	padding: 0px 0px 0px 10px;
}
.grandprize_text {
	width: 233px;
	float: left;
	padding: 0px 5px 0px 10px;
}
.grandprize_name {
	margin: 0px 0px 10px 0px;
}
.grandprize_name td {
	vertical-align: top;
}
.grandprize_comment {
	margin: 0px 0px 0px 0px;
}
.grandprize_comment img {
	margin: 8px 0px 0px 0px;
}

.victorprize {
	margin: 10px 0px 10px 0px;
}

.peopleaword {
	margin: 10px 0px 5px 0px;
}
.grandprize_icon {
	vertical-align: text-bottom;
	margin-right: 2px;
}
.grandprize_btnarea {
	width: 481px;
	margin: 5px 0px 5px 0px;
}
.grandprize_btnl {
	margin: 0px 15px 0px 0px;
}
.grandprize_syou {
  background-color: #0090ed;
	margin: 5px 0px 10px 0px;
}
.grandprize_syou_td1 {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 5px;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
}
.grandprize_syou_td2 {
  padding: 8px;
  padding-left: 8px;
  background-color: #FFFFFF;
}

