/* ------------------------------------------------------------

Common Setting

------------------------------------------------------------ */
* {
font-weight:normal;
font-style:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:150%;
}

body {
padding:0;
margin:0;
font-size:12px;
line-height:150%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
overflow-y:scroll;
}

h1,h2,h3,h4,h5,h6,ol,ul,li,p,dl,dt,dd,address,form {
font-weight:normal;
margin:0;
padding:0;
list-style-type:none;
}

span.red,
.red {
font-weight:normal;
color:#FF0000 !important;
font-size:inherit;
}

/* Page Title */
div#title_results {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results.jpg) left top no-repeat;
}

div#title_results h1 {
font-weight:bold;
font-size:16px;
color:#333333;
}

div#contents p {margin-top:1em;}

div#contents h2 {
font-weight:bold;
margin-top:2em;
padding-bottom:2px;
line-height:120%;
font-size:15px;
color:#333333;
background:url(images/title_h2_underline.jpg) left bottom no-repeat;
}

div#contents h3 {
font-weight:bold;
margin-top:2em;
padding-bottom:2px;
line-height:120%;
font-size:14px;
color:#333333;
background:url(images/title_h3_underline.jpg) left bottom no-repeat;
}

div#contents h4 {
font-weight:bold;
margin-top:1em;
padding-bottom:2px;
line-height:120%;
font-size:14px;
color:#333333;
/*background:url(images/title_h4_underline.jpg) left bottom no-repeat;*/
}

.c333 {
color:#333333;
}

.ty_aw_name {
font-weight:normal;
font-size:12px;
}

.bgc_fff {
background:#FFFFFF !important;
}

.danraku {
margin-left:1em;
}

.break {padding:0;margin:0;clear:both;font-size:0;line-height:0;}
.space {font-size:1px;line-height:1px;}
.clear {clear:both;font-size:1px;line-height:1px;}

a {color:#FF6633;text-decoration:none;}
a:link {color:#FF6633;text-decoration:none;}
a:visited {color:#FF6633;text-decoration:none;}
a:active {color:#FF6633;text-decoration:none;}
a:hover {color:#FF9933;text-decoration:underline;}
a img {border:none;vertical-align:top;margin:0;padding:0;}

div#contents a {text-decoration:underline;}

div#conbox {width:800px;margin:0 auto !important;}

div#header {width:800px;margin-top:8px;}

div#container {width:800px;margin-top:30px;}

div#footer {width:800px;margin-top:10px;}

div#contents {width:545px;float:left;}
div#sidemenu {width:205px;float:right;}

.small {font-size:10px;}
.right {text-align:right;}
.left {float:left;}
.center {text-align:center;}

.no_top {margin-top:0px !important;}

strong.txt_bold {font-weight:bold !important;color:#333333;}
strong.txt_bold_active {font-weight:bold !important;}


div.link_txt {
text-align:right;margin:10px 0;
background:url(images/link_txt.jpg) right center no-repeat;
}
div.link_txt a {padding-right:14px;text-decoration:underline;}

/* Go to Pagetop Btn Setting */
div#p_top_footer {width:545px;height:20px;margin:5px 0;}

div.pagetop {
width:120px;height:20px;margin-left:auto;
background:url(images/btn_pagetop.jpg) left top no-repeat;
}
div.pagetop a {display:block;width:120px;height:20px;}
div.pagetop a:hover {background:url(images/btn_pagetop_hover.jpg) left top no-repeat;}
div.pagetop a span {display:none;}


/*BTN Page Top*/
a.p_top {
margin:5px 0 5px auto;
display:block;
width:120px;
height:20px;
background:url(images/btn_pagetop.jpg) left top no-repeat;
}

a.p_top:hover {
background:url(images/btn_pagetop_hover.jpg) left top no-repeat;
}
a.p_top span {
display:none;
}


/* ------------------------------------------------------------

Header logo Setting

------------------------------------------------------------ */
div#header_logo {
width:205px;
height:34px;
background:url(/images/common/main_logo_gda.gif) left top no-repeat;
}
div#header_logo a {display:block;width:205px;height:34px;}
div#header_logo a strong {display:none;}


/* ------------------------------------------------------------

Side Menu Setting

------------------------------------------------------------ */
div#sidemenu ul,
div#sidemenu ul li ul,
div#sidemenu ul li ul li ul {
float:left;
margin:0px;
padding:0px;
vertical-align:top;
}

ul li.menu_2nd,
ul li.menu_2nd_end,
ul li.menu_3rd {
background-color:#FFFFFF !important;
}

ul li.menu_2nd_active,
ul li.menu_2nd_end_active,
ul li.menu_3rd_active {
background-color:#DD0000 !important;
}

div#sidemenu ul li.menu_1st {
width:203px;
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}

div#sidemenu ul li ul li.menu_2nd,
div#sidemenu ul li ul li.menu_2nd_end,
div#sidemenu ul li ul li ul li.menu_3rd {
width:203px;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}

div#sidemenu ul li ul li.menu_2nd_active,
div#sidemenu ul li ul li.menu_2nd_end_active,
div#sidemenu ul li ul li ul li.menu_3rd_active {
width:203px;
border-right:1px solid #DD0000;
border-left:1px solid #DD0000;
}

div#sidemenu ul li.menu_1st_none  {
width:203px;
color:#777777 !important;
}

ul li.menu_close {border-bottom:1px solid #DDDDDD;}

ul li.menu_close2 {border-bottom:1px solid #DD0000;}

/*li.menu_2nd { background:url(images/sidemenu_2nd_bg.gif) left center no-repeat;}*/
/*li.menu_2nd_active { background:url(images/sidemenu_2nd_bg_a.gif) left center no-repeat;}*/
/*li.menu_2nd_end { background:url(images/sidemenu_2nd_bg2.gif) left center no-repeat;}*/
/*li.menu_2nd_end_active { background:url(images/sidemenu_2nd_bg2_a.gif) left center no-repeat;}*/
/*li.menu_3rd { background:url(images/sidemenu_3rd_bg.gif) left center no-repeat;}*/
/*li.menu_3rd_active { background:url(images/sidemenu_3rd_bg_a.gif) left center no-repeat;}*/

li.menu_1st a,
li.menu_2nd a,
li.menu_2nd_active a,
li.menu_2nd_end a,
li.menu_2nd_end_active a,
li.menu_3rd a,
li.menu_3rd_active a {
display:block;
}

li.menu_1st a,
li.menu_2nd a,
li.menu_2nd_end a,
li.menu_3rd a {
color:#777777 !important;
}

li.menu_2nd_active a,
li.menu_2nd_end_active a,
li.menu_3rd_active a {
color:#FFFFFF !important;
}

li.menu_1st a:hover {
color:#333333;
text-decoration:none;
background-color:#F9F9F9 !important;
}

li.menu_2nd a:hover {
color:#333333;
text-decoration:none;
background-color:#F9F9F9 !important;
/*background:url(images/sidemenu_2nd_bg.gif) left center no-repeat;*/
}

li.menu_2nd_active a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#CC0000 !important;
/*background:url(images/sidemenu_2nd_bg_a.gif) left center no-repeat;*/
}

li.menu_2nd_end a:hover {
color:#333333;
text-decoration:none;
background-color:#F9F9F9 !important;
/*background:url(images/sidemenu_2nd_bg2.gif) left center no-repeat;*/
}

li.menu_2nd_end_active a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#CC0000 !important;
/*background:url(images/sidemenu_2nd_bg2_a.gif) left center no-repeat;*/
}

li.menu_3rd a:hover {
color:#333333;
text-decoration:none;
background-color:#F9F9F9 !important;
/*background:url(images/sidemenu_3rd_bg.gif) left center no-repeat;*/
}

li.menu_3rd_active a:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#CC0000 !important;
/*background:url(images/sidemenu_3rd_bg_a.gif) left center no-repeat;*/
}


li.menu_1st a strong,
li.menu_2nd a strong,
li.menu_2nd_active a strong,
li.menu_2nd_end a strong,
li.menu_2nd_end_active a strong {
font-weight:normal;
line-height:175%;
padding-left:10px;
}

li.menu_3rd a strong,
li.menu_3rd_active a strong {
font-weight:normal;
line-height:175%;
padding-left:22px;
}

li.menu_3rd_active a strong {
color:#FFFFFF;
}

li.menu_1st_none {
margin-top:0.6em;
background:#EEEEEE;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
}

li.menu_1st_none strong {
font-weight:normal;
line-height:175%;
padding-left:10px;
color:#333333;
}







div#jyury_hyouka {
	width:203px;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding-bottom:10px;
	background-color:#F6F6F6 !important;
	}
div#jyury_hyouka p {
	margin:4px 8px 0px 10px;
	color:#666666;
	}
div#jyury_hyouka p a {
	color:#666666;
	text-decoration:underline;
	}
div#jyury_hyouka p a:hover {
	color:#333333;
	text-decoration:underline;
	}
a.jyury_hyouka_active {color:#DD0000 !important;}

table.tbl_menu_unit {
	margin-top:4px;
	margin-left:22px;
}

table.tbl_menu_unit tr td {
	padding:0px 18px 4px 0px;
}

table.tbl_menu_unit tr td a {
	color:#666666;
	text-decoration:underline;
}

table.tbl_menu_unit tr td a:hover {
	color:#333333;
	text-decoration:underline;
}

table.tbl_menu_unit tr td.td_active a {
	color:#DD0000;
}

/* ------------------------------------------------------------

Footer Setting 

------------------------------------------------------------ */
div#jidpo_line {
width:800px;height:24px;
background:url(images/jidpo_line.jpg) left top no-repeat;
}

div#jidpo_line a {
display:block;
width:800px;height:24px;
}

div#jidpo_line a:hover {
background-color:#0066CC;
background:url(images/jidpo_line_hover.jpg) left top no-repeat;
}

div#jidpo_line a span {display:none;}
div#copyright {float:right;font-size:10px;}

/* ------------------------------------------------------------

Top Page Main Image area

------------------------------------------------------------ */
/* Main Images Setting */
div#main_img {
width:545px;
height:545px;
background:url(images/main_results.jpg) left top no-repeat;
}

div#main_img strong {display:none;}

div#main_img2 {
width:545px;
height:414px;
background:url(images/main_results2.jpg) left top no-repeat;
}

div#main_img2 strong {display:none;}

/* ------------------------------------------------------------

Award Results Outline

------------------------------------------------------------ */
/* News Flash area */

div#sokuhou_panel {
margin-top:5px;
padding:15px;
background-color:#F9F9F9;
border:1px solid #E6E6E6;
}

div#contents h2.h2_sokuhou {
margin-top:0px;
padding-bottom:0px;
line-height:170%;
font-size:13px;
color:#333333;
background:#F9F9F9;
}

/* Good Design Award Status */
table.sokuhou_tbl {
width:500px;
margin-top:4px;
border-left:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
}

table.sokuhou_tbl tr td {
padding:5px 20px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

td.th_area {
background-color:#888888;
color:#FFFFFF;
}

td.bumon_area {background-color:#F9F9F9;}

td.total_area {
background-color:#888888;
color:#FFFFFF;
}

.box_border_ddd {border:1px solid #DDDDDD;padding:5px;margin-top:2em;}

/* ------------------------------------------------------------

MESSAGE and JUDGES COMMENT

------------------------------------------------------------ */
div.jury_hyouka_area { margin-top:8px;}

div.jury_hyouka_img {
 float:left;
width:140px;
text-align:right;
}

div.jury_hyouka_img img {
width:130px;
margin-bottom:8px;
}
 
div.jury_hyouka_data {
 float:right;
margin-top:30px;
width:390px;
}
 
 div.jury_hyouka_data p {
margin-top:5px !important;
}

div.jury_hyouka_data p strong {
font-weight:normal;
font-size:13px;
}
 
div.div_kouhyou {line-height:170%;}
 
div#jyury_hyouka p {margin-top:0 !important;}
 
/* Each Judges page For Side Menu */
p.side_jtop { padding-top:4px;}
p.side_ja { padding-top:4px;}
p.side_jb { padding-top:8px;}
p.side_jc { padding-top:8px;}
p.side_jd { padding-top:8px;}

/* Each Judges page */
ul.btn_see_products {
list-style-type:none;
text-align:right;
margin-right:15px;
}

/* ------------------------------------------------------------

JUDGES

------------------------------------------------------------ */
ul.jury_list li {margin:4px 20px;clear:both;}

div.jury_small a {font-size::12px;}
div.jury_small {font-size:12px;color:#000000;clear:both;}
div.jury_small p {font-size:11px;color:#666;margin-top:0.4em !important;}
div.jury_small span {visibility:visible;display:inline;}
div.jury_small a img,
div.jury_small img {width:40px;border:1px solid #999;}

img.jury_img_left {float:left;margin:0 20px 0 0;}
span.chief_unit {margin-left:10px;}
span.chief_critique {margin-left:10px;}

.title_no01 {
font-weight:bold !important;
background:#FFFFFF !important;
margin-top:20px !important;
font-size:14px;
color:#333333 !important;
}

.title_no01_top {
font-weight:bold !important;
background:#FFFFFF !important;
margin-top:10px !important;
font-size:14px;
color:#333333 !important;
}


/* ------------------------------------------------------------



------------------------------------------------------------ */

div.under_link {
margin-top:4px;
}

div.under_link ul li {
float:left;
}


/*Li disc mark*/
#contents ul.ul_disc li {
list-style-type:disc;
margin-left:1.5em;
}

#contents ul.ul_disc li h3 {
background:none;
}


div.con_kousei h2,
div.con_kousei h3 {
margin-top:20px !important;
}

div#title_results_kousei {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_kousei.jpg) left top no-repeat;
}

div#title_results_kousei h1 {display:none;}

.title_no01 {
margin-top:20px;
font-size:14px;
color:#000000 !important;
}

.title_no01_top {
margin-top:10px;
font-size:14px;
color:#000000 !important;
}

div#award_special p {margin-left:13px;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div.con_kijyun h3 {background:#FFFFFF !important;}

div#title_results_kijun {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_kijun.jpg) left top no-repeat;
}

div#title_results_kijun h1 {display:none;}

div.kijun_ul {margin-top:4px;}

div.kijun_ul ul li {
padding-left:14px;
background:url(images/kijun_ul_mark.jpg) left center no-repeat;
}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_gda {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_gda.jpg) left top no-repeat;
}

div#title_results_gda h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_best15 {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_best15.jpg) left top no-repeat;
}

table.tbl_grandnominate tr td {
vertical-align:top;
font-size:11px;
padding:4px 0px 4px 10px;
line-height:100%;
color:#444444;
}

.n_rap {white-space:nowrap;}

div#title_results_award_best15 h1 {display:none;}

div#title_results_grandprize {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_grandprize.jpg) left top no-repeat;
}

div#title_results_grandprize h2 {display:none;}

div#title_results_goldprize {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_goldprize.jpg) left top no-repeat;
}

div#title_results_goldprize h2 {display:none;}

div.box_award {padding-top:10px;}

li.award_imgarea {
float:left;
width:150px;
text-align:right;
}

li.award_imgarea a img {
width:140px;
border:1px solid #CCCCCC !important;
}

li.award_imgarea a:hover img {
width:140px;
border:1px solid #FF9933 !important;
}

li.award_texxtarea {
float:right;
width:370px;
color:#333333;
}

li.award_texxtarea ul li {line-height:170%;}

li.taisyoumei {font-size:14px;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_eco {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_eco.jpg) left top no-repeat;
}

div#title_results_award_eco h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_uni {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_uni.jpg) left top no-repeat;
}

div#title_results_award_uni h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_inta {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_inta.jpg) left top no-repeat;
}

div#title_results_award_inta h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_tyusyou {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_tyusyou.jpg) left top no-repeat;
}

div#title_results_award_tyusyou h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_syoukou {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_syoukou.jpg) left top no-repeat;
}

div#title_results_award_syoukou h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_award_long {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_award_long.jpg) left top no-repeat;
}

div#title_results_award_long h1 {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_ichiran {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_ichiran.jpg) left top no-repeat;
}

div#title_results_ichiran h1 {display:none;}

div.kigyou_akasatana {margin-top:10px;}

div.kigyou_akasatana ul li {
float:left;
padding:5px;
border-right:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

div.kigyou_akasatana ul li.active_ak {background-color:#DD0000;}

div.kigyou_akasatana ul li.active_ak a {color:#FFFFFF !important;}

li.l_border {border-left:1px solid #DDDDDD;}

div#kigyou_information {padding-top:10px;}

div#kigyou_information ul li {border-top:1px solid #DDDDDD;}

div.kigyou_name {
width:420px;
color:#666666;
float:left;
padding:5px 0px 5px 14px;
background:url(images/kijun_ul_mark.jpg) left 9px no-repeat;
}

div.kigyou_name a {
color:#555555;
text-decoration:underline;
}

div.kigyou_name a:hover {
color:#FF6633;
text-decoration:underline;
}

div.kigyou_infor {
width:105px;
float:right;
padding:5px 0px 5px 0px;
text-align:right;
}

div#kigyou_information ul li span {display:none;}

/* ------------------------------------------------------------



------------------------------------------------------------ */
/* 2008 Commendation Information Title */
div#title_results_hyousyou {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_hyousyou.jpg) left top no-repeat;
}

div#title_results_hyousyou h1 {display:none;}

div.hyousyou_info_box {margin-top:10px;}

li.hyousyou_th {
width:80px;
float:left;
}

li.hyousyou_td {
width:455px;
float:right;
}

div.hyousyou_2ndline ul li {margin-left:60px;}

div#hyousyou_commentators {margin-top:4px;}

div#hyousyou_commentators ul li {
padding-left:14px;
margin-top:6px;
background:url(images/kijun_ul_mark.jpg) left 3px no-repeat;
}



/* ------------------------------------------------------------



------------------------------------------------------------ */
div#title_results_massages {
margin-top:10px;
width:545px;
height:25px;
background:url(images/title_results_massages.jpg) left top no-repeat;
}

div#title_results_massages h1 {display:none;}

table#messages_list {
margin:0;
padding:0;
width:510px;
border-right:1px solid #CACACA;
border-bottom:1px solid #CACACA;
}

table#messages_list tr td {
margin:0;
padding:0;
width:102px;
height:140px;
}

table#messages_list tr td a {
display:block;
margin:0;
padding:0;
width:102px;
height:140px;
}

table#messages_list tr td a span { display:none;}

td.b15_1 {background:url(img/b15_1.jpg) left top no-repeat;}
td.b15_1 a:hover {background:url(img/b15_1_hover.jpg) left top no-repeat;}

td.b15_2 {background:url(img/b15_2.jpg) left top no-repeat;}
td.b15_2 a:hover {background:url(img/b15_2_hover.jpg) left top no-repeat;}

td.b15_3 {background:url(img/b15_3.jpg) left top no-repeat;}
td.b15_3 a:hover {background:url(img/b15_3_hover.jpg) left top no-repeat;}

td.b15_4 {background:url(img/b15_4.jpg) left top no-repeat;}
td.b15_4 a:hover {background:url(img/b15_4_hover.jpg) left top no-repeat;}

td.b15_5 {background:url(img/b15_5.jpg) left top no-repeat;}
td.b15_5 a:hover {background:url(img/b15_5_hover.jpg) left top no-repeat;}

td.b15_6 {background:url(img/b15_6.jpg) left top no-repeat;}
td.b15_6 a:hover {background:url(img/b15_6_hover.jpg) left top no-repeat;}

td.b15_7 {background:url(img/b15_7.jpg) left top no-repeat;}
td.b15_7 a:hover {background:url(img/b15_7_hover.jpg) left top no-repeat;}

td.b15_8 {background:url(img/b15_8.jpg) left top no-repeat;}
td.b15_8 a:hover {background:url(img/b15_8_hover.jpg) left top no-repeat;}

td.b15_9 {background:url(img/b15_9.jpg) left top no-repeat;}
td.b15_9 a:hover {background:url(img/b15_9_hover.jpg) left top no-repeat;}

td.b15_10 {background:url(img/b15_10.jpg) left top no-repeat;}
td.b15_10 a:hover {background:url(img/b15_10_hover.jpg) left top no-repeat;}

td.b15_11 {background:url(img/b15_11.jpg) left top no-repeat;}
td.b15_11 a:hover {background:url(img/b15_11_hover.jpg) left top no-repeat;}

td.b15_12 {background:url(img/b15_12.jpg) left top no-repeat;}
td.b15_12 a:hover {background:url(img/b15_12_hover.jpg) left top no-repeat;}

td.b15_13 {background:url(img/b15_13.jpg) left top no-repeat;}
td.b15_13 a:hover {background:url(img/b15_13_hover.jpg) left top no-repeat;}

td.b15_14 {background:url(img/b15_14.jpg) left top no-repeat;}
td.b15_14 a:hover {background:url(img/b15_14_hover.jpg) left top no-repeat;}

td.b15_15 {background:url(img/b15_15.jpg) left top no-repeat;}
td.b15_15 a:hover {background:url(img/b15_15_hover.jpg) left top no-repeat;}

div#rank_list {
width:510px;
margin:0;
padding:0;
background:url(images/ms_rank_bg.jpg) left top repeat-y;
}

div.ms_rank01 {
width:510px;
height:50px;
background:url(images/ms_rank01.jpg) left top no-repeat;
}

div.ms_rank01 a {
width:510px;
height:50px;
display:block;
}

div.ms_rank01 a:hover {background:url(images/ms_rank01_hover.jpg) left top no-repeat;}

div.ms_rank01 a span, div.ms_rank02 a span {display:none;}

div.ms_rank02 {
width:510px;
height:50px;
background:url(images/ms_rank02.jpg) left top no-repeat;
}

div.ms_rank02 a {
width:510px;
height:50px;
display:block;
}

div.ms_rank02 a:hover {background:url(images/ms_rank02_hover.jpg) left top no-repeat;}

div.ms_rank_bottom {
width:510px;
height:20px;
background:url(images/ms_rank_bottom.jpg) left top no-repeat;
}

div#rank_data { 
width:475px;
margin-left:15px;
}

div.box_messeage_list {width:475px;}

li.m_list_imgarea {
float:left;
width:150px;
}

li.m_list_imgarea table {
border:1px solid #DDDDDD;
 }

li.m_list_imgarea table,
li.m_list_imgarea table tr td {
width:140px;
height:140px;
}

li.m_list_imgarea table tr td {
vertical-align:middle;
text-align:center;
}

li.m_list_textarea {
float:right;
width:320px;
color:#333333;
}

li.m_list_texxtarea ul li {line-height:170%;}

div.num_jyunni {
font-size:14px;
line-height:180%;
}


div.bar_g_prize_nominee {
width:300px;
height:24px;
background:#DD0000 url(images/bar_g_prize_nominee.jpg) left top no-repeat;
}

div.bar_g_prize_nominee span {display:none;}

/* World Premiere2 */
div#banner_wp2 {
margin-top:2px;
width:235px;
height:84px;
background:url(/images/common/banner_wp2.jpg) left top no-repeat;
}

div#banner_wp2 a {
display:block;
width:235px;
height:84px;
}

div#banner_wp2 a:hover {background:url(/images/common/banner_wp2_hover.jpg) left top no-repeat;}

div#banner_wp2 a span {display:none;}


.gda_logo {
width:545px;
text-align:right;
}


/* ------------------------------------------------------------
Progress 
------------------------------------------------------------ */
div.sch_box {
width:545px;
background:#EFEFEF url(images/sch_bg.jpg) left top repeat-y;
}

div.sch_header {
width:545px;
height:5px;
background:#EFEFEF url(images/sch_header.jpg) left top no-repeat;
}

div.sch_footer {
width:545px;
height:15px;
background:#EFEFEF url(images/sch_footer.jpg) left top no-repeat;
}

div.sch_wrap {
width:525px;
margin:0 auto;
}

div.sch_date {
text-align:right;
vertical-align:top;
width:140px;
float:left;
}

div.sch_txt {
width:380px;
vertical-align:top;
float:right;
}


div.atend_box {
width:352px;
background:#EFEFEF url(images/atend_bg.jpg) left top repeat-y;
}

div.atend_header {
width:352px;
height:5px;
background:#EFEFEF url(images/atend_header.jpg) left top no-repeat;
}

div.atend_footer {
width:352px;
height:15px;
background:#EFEFEF url(images/atend_footer.jpg) left top no-repeat;
}

div.atend_wrap {
width:332px;
margin:0 auto;
}

div.atend_date {
text-align:right;
vertical-align:top;
width:170px;
float:left;
}

div.atend_txt {
width:157px;
vertical-align:top;
float:right;
}

div#photo_judges2008 {
width:545px;
background:#EFEFEF url(images/photo_judges2008.jpg) left top no-repeat;
height:341px;
}

div#photo_judges2008 span {
display:none;
}

div#photo_expo2008 {
width:545px;
background:#EFEFEF url(images/photo_expo2008.jpg) left top no-repeat;
height:736px;
}

div#photo_expo2008 span {
display:none;
}


div#btn_stream {
width:225px;
height:69px;
background:url(images/btn_stream.jpg) left top no-repeat;
float:left;
}

div#btn_stream a {
display:block;
width:225px;
height:69px;
}

div#btn_stream a:hover {background:url(images/btn_stream_hover.jpg) left top no-repeat;}

div#btn_stream a span {display:none;}

div#stream_right {float:right;width:250px;}

h2#txt_livedemo {background:#dddddd !important;margin-top:0px !important;}


table.tbl_rinen {
margin-left:0 !important;
width:100%;
}

table.tbl_rinen tr th {
font-weight:bold;
font-size:14px;
white-space:nowrap;
vertical-align:top;
text-align:left;
width:160px;
}

table.tbl_rinen tr td {
vertical-align:top;
width:365px;
}

.img_left {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.img_right {
float:right;
margin-left:10px;
margin-bottom:10px;
}


table.tbl_normal tr td,
table.tbl_normal tr th {
vertical-align:top;
}


/* Judges 2009 */

div.judges_box {
width:545px;
margin-top:10px !important;
}

div.judges_box_top {
background:url(images/judges_box_top2.jpg) left top repeat-y;
width:545px;
height:10px;
}

div.judges_box_bottom {
background:url(images/judges_bottom2.jpg) left top repeat-y;
width:545px;
height:10px;
}

div.judges_bg {
background:url(images/judges_bg2.jpg) left top repeat-y;
width:545px;
}

div.judges_box_wrap {
width:514px;
margin:0 auto;
}

div.jury_small1 {width:274px;}

div.judges_area {
width:294px;
float:right;
}

div.unit_area {
width:205px;
float:left;
}

div.unit_area h4 {
margin:0 !important;
padding:0 !important;
font-weight:bold !important;
font-size:16px !important;
line-height:200% !important;
}


div.jury_small1 {margin-top:5px !important;}

div.jury_small1 a img {
width:30px;
border:1px solid #CCCCCC;
}

div.jury_small1 a:hover img {
width:30px;
border:1px solid #999999;
}

div.jury_small1 p {
margin-top:0.2em !important;
font-size:10px;
color:#666666;
}

div.jury_small1 img.jury_img_left {margin-right:10px !important;}

span.chief_unit {
font-size:11px;
color:#666666 !important;
}

div.unit_jury_small {
width:52px;
float:left;
}


div.unit_jury_small2 {
width:47px;
float:left;
}


div.unit_jury_small a img,
div.unit_jury_small2 a img {
width:45px;
border:1px solid #CCCCCC;
}

div.unit_jury_small a:hover img,
div.unit_jury_small2 a:hover img {
border:1px solid #999999;
}

div.btn_j_message {
  float:right !important;
  width:68px;
  height:18px;
  background:url(images/btn_j_message.jpg) left top no-repeat;
  }

div.btn_j_message a {
  display:block;
  width:68px;
  height:18px;
  }
 
div.btn_j_message a:hover {  background:url(images/btn_j_message_hover.jpg) left top no-repeat;}
div.btn_j_message a span {  display:none;}


/*-----------------------
  11. hr
-----------------------*/
hr.hr_hid {display:none;}

.hr_bg_red {
width: 525px;
height: 5px;
background: url(images/line_contents_red.jpg) left top no-repeat #fff;
clear:both;
}

.hr_bg_red span,.hr_bg_red hr {display: none;}

.hr_bg_gray {
width: 525px;
height: 5px;
background: url(images/line_contents_list.jpg) left top no-repeat #fff;
clear:both;
}

.hr_bg_gray span,.hr_bg_gray hr {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,.hr_bg_gray2 hr {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,.hr_bg_gray3 hr {display: none;}

div.r09top_btn01 {
	width:183px;
	height:90px;
	background:url(images/r09top_btn01.jpg) left top no-repeat;
	float:left;
}

div.r09top_btn01 a {
	display:block;
	width:180px;
	height:90px;
}

div.r09top_btn01 a:hover {	background:url(images/r09top_btn01_hover.jpg) left top no-repeat;}
div.r09top_btn01 a span {	display:none;}



div.r09top_btn02 {
	width:182px;
	height:90px;
	background:url(images/r09top_btn02.jpg) left top no-repeat;
	float:left;
}

div.r09top_btn02 a {
	display:block;
	width:180px;
	height:90px;
}

div.r09top_btn02 a:hover {	background:url(images/r09top_btn02_hover.jpg) left top no-repeat;}
div.r09top_btn02 a span {	display:none;}

div.r09top_btn03 {
	width:180px;
	height:90px;
	background:url(images/r09top_btn03.jpg) left top no-repeat;
	float:left;
}

div.r09top_btn03 a {
	display:block;
	width:180px;
	height:90px;
}

div.r09top_btn03 a:hover {	background:url(images/r09top_btn03_hover.jpg) left top no-repeat;}
div.r09top_btn03 a span {	display:none;}





