* {margin:0px; padding:0px;}

.top_body {text-align:center;background-color:#ffffff;margin:0px;padding:0px;color:#333333;font-family:'Arial','MS PGothic','Lucida Grande','Helvetica','Verdana','sans-serif';}

.top_head{width:750px;margin:0px auto;padding:0px;background:url(../images/top_header_bg.gif);}
.top_head_l{display:block;width:350px;height:73px;margin:0px;padding:0px;float:left;text-align:left;}
.top_head_r{display:block;width:350px;height:73px;margin:0px;padding:0px;float:right;text-align:right;}

.top_main{width:750px;margin:0px auto;padding:0px;background:url(../images/top_main_bg.jpg) repeat-x;}

.top_main_c_l_l{width:101px;margin:0px;padding:0px;float:left;text-align:left;}
.top_main_c_l_r{width:164px;margin:0px;padding:0px;float:right;text-align:right;}

.top_footer{width:750px;margin:0px auto;padding:0px;text-align:center;background:url(../images/top_footer_bg.gif) no-repeat;}
.top_footer_text{margin:0px;padding:3px;font-size:11px;color:#ffffff;}


.ex_page_body {text-align:center;background-color:#ffffff;margin:0px;padding:10px;color:#333333;font-family:'Arial','MS PGothic','Lucida Grande','Helvetica','Verdana','sans-serif';}
.ex_page_head_bt{margin:0px auto;padding:0px;margin-top:10px;margin-bottom:10px;}
#ex_page_main_block{text-align:left;width:520px;margin:0px auto;padding:0px;}
#ex_page_main_block p{width:520px;margin:0px auto;padding:0px;}
.ex_page_foot_bt{margin:0px auto;padding:0px;margin-top:10px;margin-bottom:10px;}

.ex_page_booth_h_h{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#333333;background:#cccccc;}
.ex_page_booth_h_m{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#333333;background:#f4dd73;}
.ex_page_booth_h_n{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#333333;background:#7fceef;}
.ex_page_booth_h_o{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#ffffff;background:#a98c7a;}
.ex_page_booth_h_s{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#ffffff;background:#d18178;}
.ex_page_booth_h_v{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#ffffff;background:#a290c0;}
.ex_page_booth_h_p{display:block;width:90px;height:18px;text-align:center;margin:0px;padding:5px 0px 0px 0px;font-size:10px;color:#333333;background:#f6cbde;}
.ex_page_booth_n{display:block;width:90px;height:24px;text-align:center;margin:0px;padding:0px;background:url(../images/boothnumber_back.gif)}
.ex_page_booth_txt{margin:0px auto;padding:5px;font-size:11px;}

.page_body {text-align:left;background-color:#ffffff;margin:0px;padding:0px;color:#333333;font-family:'Arial','MS PGothic','Lucida Grande','Helvetica','Verdana','sans-serif';}

.page_head{width:100%;margin:0px auto;padding:0px;}
.page_head_l{display:block;width:350px;height:73px;margin:0px;padding:0px;float:left;text-align:left;}
.page_head_r{display:block;width:350px;height:73px;margin:0px;padding:0px;float:right;text-align:right;}
.page_head_line{width:100%;margin:0px;padding:0px;background:#00877C;}
.page_head_line_l{width:200px;margin:0px;padding:0px;float:left;text-align:left;}
.page_head_line_r{width:400px;margin:0px;padding:0px;float:right;text-align:right;}

#page_body_main{text-align:center;}
#page_body_menu {position:relative;margin-left:5px;}
.page_body_menu_ad{margin:6px 10px 0px 10px;padding:0px;}
.page_body_menu_bt{margin:6px 0px 0px 0px;padding:0px;}
.page_body_menu_tb{margin:0px;padding:0px;background:#ffffff;}

.page_title{padding:8px 0px 0px 5px;font-size:75%;line-height:125%;}
.page_title_back_bt{padding:3px 5px 0px 0px;}
.page_title_line{margin:2px 5px;background:url(../images/page_title_line.gif) repeat-x;}

.page_result{margin:0px 5px;text-align:left;border:1px solid #ffffff;}
.page_result_l{margin:2px;font-size:90%;line-height:125%;float:left;text-align:left;}
.page_result_r{margin:3px;font-size:75%;line-height:125%;float:right;text-align:right;}

.page_result_obi{margin:10px 0px 0px 0px;text-align:left;border:1px solid #ffffff;background:#eeeeee;}
.page_result_obi_l{float:left;text-align:left;}
.page_result_obi_r{margin:3px;float:right;text-align:right;}

.page_result_dotline{margin:0px;background:url(../images/dotline_300x3.gif) repeat-x;}
.page_result_600{width:600px;margin:0px auto;text-align:left;}
.page_result_540{width:540px;margin:0px auto;text-align:left;}
.page_result_530{width:530px;margin:0px auto;text-align:left;}
.page_result_520{width:520px;margin:0px auto;text-align:left;}
.page_result_480{width:480px;margin:0px auto;text-align:left;}
.page_result_450{width:450px;margin:0px auto;text-align:left;}
.page_result_420{width:420px;margin:0px auto;text-align:left;}

.page_body_dotline{margin:0px 5px;background:url(../images/dotline_300x3.gif) repeat-x;}
.page_to_pagetop_a{margin:5px;padding:0px;text-align:right;font-size:12px;}
.page_to_pagetop_af{margin:5px;padding:0px;float:right;text-align:right;font-size:12px;}

.page_footer{width:100%;margin:0px;padding:3px 0px 3px 6px;text-align:left;font-size:11px;color:#ffffff;background:#00877C;}

.clearfloat{clear:both; margin:0px; padding:0px;}

#flashmap{margin:0px 5px;text-align:left;}


#academy_title{width:520px;margin:0px auto;background:#A9D6D5;}
#academy_title_l{padding:3px 0px 3px 5px;font-size:90%;font-weight:bold;line-height:130%;text-align:left;}
#academy_title_r{text-align:right;}
#academy_to_exhibit{margin:10px 5px 0px 5px;font-size:75%;font-weight:bold;}

.new_product_body{width:600px;margin:10px auto;padding:0px;text-align:left;}
.new_product_body_l{display:block;width:210px;height:28px;margin:0px;padding:0px;float:left;text-align:left;}
.new_product_body_r{display:block;width:380px;height:28px;margin:0px;padding:0px;float:right;text-align:right;}

.new_product_body_datail{width:600px;margin:10px auto;padding:0px;text-align:left;}
.new_product_subt{display: block;width:600px;height:25px;margin:10px 0px 10px 0px;padding:2px 0px 5px 10px;text-align:left;color:#00877c;font-size:90%;font-weight:bold;#ffffff;background:url(../images/newproduct_subt_bg.gif) no-repeat;}
.new_product_dotline{margin:0px;background:url(../images/dotline_300x3.gif) repeat-x;}
.new_product_pagetop{margin:5px 0px 0px 0px;padding:0px;text-align:right;font-size:12px;}


.demolist_title_line{margin:2px 5px 0px 5px;background:url(../images/page_title_line.gif) repeat-x;}
.demolist_navibox{margin:0px 5px;text-align:left;}
.demolist_selbox_l{margin:10px 0px 0px 0px;padding:0px;float:left;text-align:left;}
.demolist_selbox_r{margin:10px 0px 3px 0px;padding:0px;float:right;text-align:right;}
.demolist_pt_title{margin:10px 0px 2px 0px;padding:2px 0px 0px 8px;border-left:5px solid #ad2341;font-size:100%;font-weight:bold;color:#ad2341;}
.demolist_pt_line_r{margin:0px;background:#ad2341;}
.demolist_pt_line{margin:0px;background:#00877c;}

.category_tree{width:600px;margin:0px auto;padding:0px;}
.category_bt{height:25px;width:80px;margin:5px;font-size:14px;font-weight:bold;}

.alphabet_index{margin:0px auto;padding:0px;text-align:center;}

#alphabet_index_box_e {margin:0px;padding:0px;width:200px;}
#alphabet_index_box_e:after{height:0px;visibility:hidden;content:".";display:block;clear:both;}
#alphabet_index_box_e li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_e li a {
	padding:13px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:18px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_e li span {
	padding:13px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:18px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_e li a:hover{color:#ffffff;background-color:#f56301;}


#alphabet_index_box_ja {margin:0px;padding:0px;width:340px;}
#alphabet_index_box_ja:after{height:0px;visibility:hidden;content:".";display:block;clear:both;}
#alphabet_index_box_ja li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_ja li a {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:16px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_ja li span {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:16px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_ja li a:hover{color:#ffffff;background-color:#f56301;}

#alphabet_index_box_ji {margin:0px;padding:0px;width:340px;}
#alphabet_index_box_ji:after{height:0px;visibility:hidden;content:".";display:block;clear:both;}
#alphabet_index_box_ji li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_ji li a {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:16px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_ji li span {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:16px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_ji li a:hover{color:#ffffff;background-color:#f56301;}

#alphabet_index_box_ju {margin:0px;padding:0px;width:340px;}
#alphabet_index_box_ju:after{height:0px;visibility:hidden;content:".";display:block;clear:both;}
#alphabet_index_box_ju li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_ju li a {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:16px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_ju li span {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:16px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_ju li a:hover{color:#ffffff;background-color:#f56301;}

#alphabet_index_box_je {margin:0px;padding:0px;width:340px;}
#alphabet_index_box_je:after{height:0px;visibility:hidden;content:".";display:block;clear:both;}
#alphabet_index_box_je li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_je li a {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:16px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_je li span {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:16px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_je li a:hover{color:#ffffff;background-color:#f56301;}

#alphabet_index_box_jo {margin:0px;padding:0px;width:340px;}

#alphabet_index_box_jo li{margin:2px;padding:0px;float:left;width:28px;/* ←ボタンの幅 */line-height:1px;list-style-type:none;}
#alphabet_index_box_jo li a {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;position:relative;
	font-size:16px;font-weight:bold;color:#ffffff;
	text-align:center;text-decoration:none;background-color:#00877c;
}
#alphabet_index_box_jo li span {
	padding:14px 5px; /* ボタンの厚みはここで調整 */
	display: block;
	font-size:16px;font-weight:bold;color:#ffffff;text-align:center;background-color:#cccccc;
}
#alphabet_index_box_jo li a:hover{color:#ffffff;background-color:#f56301;}



.keyword_input{width:600px;margin:0px auto;padding:0px;text-align:center;}
.keyword_input_arert1{padding:20px 0px 5px 0px;text-align:left;font-size:75%;line-height:125%;}

#keyword_input_head table{width:600px;text-align:left;background-color:#00877c;}
#keyword_input_head td{padding:5px;text-align:left;font-size:75%;line-height:125%;color:#ffffff;}

.keyword_input_arert2{padding:5px;text-align:right;color:red;font-weight:bold;font-size:75%;line-height:125%;}
.keyword_input_comment{margin:0px;padding:5px;text-align:left;}


.search_result_box{margin:0px 5px;}

.search_result_box_obi{margin-top:10px;padding:3px;background-color:#cecece;}
.search_result_box_obi_l{float:left;font-size:80%;}
.search_result_box_obi_r{float:right;font-size:75%;}

.search_result_box_txt{margin:5px 5px 0px 5px;font-size:75%;}
.search_result_box_txt_k{margin:5px 5px 0px 5px;font-size:75%;text-align:right;}




a{color:#0b62bb; text-decoration:none}
a:visited{color:#0192c7; text-decoration:none}
a:hover{color:#f56301; text-decoration:underline;}

a.white{color:#ffffff; text-decoration:none}
a.white:visited{color:#ffffff; text-decoration:none}
a.white:hover{color:#ffffff; text-decoration:underline;}

.fix08{font-size:8px;line-height:125%;}
.fix08w{font-size:8px;line-height:125%; color:#ffffff;}
.fix08r{font-size:8px;line-height:125%; color:#ff0000;}
.fix08b{font-size:8px;line-height:125%; color:#0091c4;}

.fix09{font-size:9px;line-height:125%;}
.fix09w{font-size:9px;line-height:125%; color:#ffffff;}
.fix09r{font-size:9px;line-height:125%; color:#ff0000;}
.fix09b{font-size:9px;line-height:125%; color:#0091c4;}

.fix10{font-size:10px;line-height:125%;}
.fix10w{font-size:10px;line-height:125%; color:#ffffff;}
.fix10r{font-size:10px;line-height:125%; color:#ff0000;}
.fix10b{font-size:10px;line-height:125%; color:#0091c4;}

.fix11{font-size:11px;line-height:125%;}
.fix11w{font-size:11px;line-height:125%; color:#ffffff;}
.fix11r{font-size:11px;line-height:125%; color:#ff0000;}
.fix11b{font-size:11px;line-height:125%; color:#0091c4;}

.fix12{font-size:12px;line-height:125%;}
.fix12w{font-size:12px;line-height:125%; color:#ffffff;}
.fix12r{font-size:12px;line-height:125%; color:#ff0000;}
.fix12b{font-size:12px;line-height:125%; color:#0091c4;}

.fix13{font-size:13px;line-height:125%;}
.fix13w{font-size:13px;line-height:125%; color:#ffffff;}
.fix13r{font-size:13px;line-height:125%; color:#ff0000;}
.fix13b{font-size:13px;line-height:125%; color:#0091c4;}

.fix14{font-size:14px;line-height:125%;}
.fix14w{font-size:14px;line-height:125%; color:#ffffff;}
.fix14r{font-size:14px;line-height:125%; color:#ff0000;}
.fix14b{font-size:14px;line-height:125%; color:#0091c4;}

.small{font-size:60%;line-height:125%;}
.smallw{font-size:60%;line-height:125%; color:#ffffff;}
.smallr{font-size:60%;line-height:125%; color:#ff0000;}
.smallb{font-size:60%;line-height:125%; color:#0091c4;}

.read{font-size:75%;line-height:125%;}
.readw{font-size:75%;line-height:125%; color:#ffffff;}
.readr{font-size:75%;line-height:125%; color:#ff0000;}
.readb{font-size:75%;line-height:125%; color:#0091c4;}

.read_c{font-size:75%;padding:3px;}

.medium{font-size:90%;line-height:125%;}
.mediumw{font-size:90%;line-height:125%; color:#ffffff;}
.mediumr{font-size:90%;line-height:125%; color:#ff0000;}
.mediumb{font-size:90%;line-height:125%; color:#0091c4;}

.basic{line-height:125%;}
.basicw{line-height:125%;color:#ffffff;}
.basicr{line-height:125%;color:#ff0000;}
.basicb{line-height:125%;color:#0091c4;}

.large{font-size:125%;}
.largew{font-size:125%; color:#ffffff;}
.larger{font-size:125%; color:#ff0000;}
.largeb{font-size:125%; color:#0091c4;}

.big{font-size:160%;}
.bigw{font-size:160%; color:#ffffff;}
.bigr{font-size:160%; color:#ff0000;}
.bigb{font-size:160%; color:#0091c4;}

.big2{font-size:200%;}
.big2w{font-size:200%; color:#ffffff;}
.big2r{font-size:200%; color:#ff0000;}
.big2b{font-size:200%; color:#0091c4;}
