@charset "shift-JIS";

@import url(/nav.css);

html						{ margin: 0; padding: 0; }

body						{ margin: 0; padding: 0; text-align: center; font: 12px '‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif; font-weight: normal; background-color: white; line-height: 140%; }

h1, h2, h3, h4, h5, h6		{ font-family: '‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif; font-weight: bold; font-style: normal; }
b, em, strong				{ font-family: '‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',sans-serif; font-weight: bold; font-style: normal; }

h1							{ font-size: 18px; margin: 5px 0 20px 0; line-height: 100%; color: black; }
h2							{ font-size: 14px; margin: 30px 0 15px 0; line-height: 100%; color: black; padding-left: 12px; background: url(/images/mark_orange.gif) left 2px no-repeat; }
h2.first					{ margin: 0 0 15px 0; }
h3							{ font-size: 12px; margin: 20px 0 10px 0; line-height: 100%; color: black; padding-bottom: 5px; background: url(/images/dot_line_gray02.gif) bottom repeat-x; }
h3 img						{ margin-right: 1px; }

h4							{ font-size: 12px; margin: 0 0 10px 0; line-height: 130%; color: black; }
h5							{ font-size: 12px; margin: 0 0 10px 0; line-height: 150%; color: black; }
h6							{ font-size: 10px; margin: 0 0 10px 0; line-height: 150%; color: black; }
h4							{ padding: 2px 5px; background-color: #eeeeee; font-weight: normal; }

a							{ color: blue; text-decoration: underline; }
a:visited					{ color: blue; text-decoration: underline; }
a:hover						{ color: blue; text-decoration: underline; background: #def; }
a:active					{ color: blue; text-decoration: underline; background: #def; }


a.red, .red					{ color: #C11B1B; }
a.green, .green				{ color: #006600; /* background-color: #EBF8D8; */ }
a.gray, .gray				{ color: #666; }
a.blue, .blue				{ color: blue; }
a.note, .note				{ color: #EB7C01; background-color: #FFF8EE; }
em							{ color: #FF4400; font-weight: normal; font-style: normal; }



a.pdf						{ background: url(/images/icon_pdf2.gif) no-repeat left 0px; padding: 4px 0 4px 20px; }
a.jpg						{ background: url(/images/icon_jpg.gif) no-repeat left 0px; padding: 4px 0 4px 18px; }
a.wmv						{ background: url(/images/icon_wmv.gif) no-repeat left 0px; padding: 4px 0 4px 21px; }
a.new						{ background: url(/images/icon_new.gif) no-repeat left 2px; padding-left: 27px; }




p							{ margin: 0 0 15px 0; padding: 0; }
ol							{ margin: 0 0 15px 24px; padding: 0 0 0 20px; }
ul							{ margin: 0 0 15px 10px; padding: 0 0 0 25px; }
li							{ margin: 0; padding: 0; line-height: 140%; }
ul.none						{ margin: 0 0 15px 0; padding: 0; list-style-type: none; }


select,input,
textarea					{ font: 99% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }


.xs							{ font-size: 10px; }
.m							{ font-size: 12px; }
.xl							{ font-size: 14px; }

div.next					{ margin: 30px 0; text-align: center; }
div.next a					{ font-weight: bold; padding-right: 12px; background: none; background: url(images/arrow_rt_orange.gif) center right no-repeat; font-size: 14px; }
div.next a:hover			{ color: blue; text-decoration: underline; background: #def   url(images/arrow_rt_orange.gif) center right no-repeat; }


ul.dot						{ padding: 0; margin: 0 0 15px 0; }
ul.dot li					{ padding: 0 0 0 12px; list-style-type: none; background: url(/images/mark_cir_black_s.gif) left 2px no-repeat; }


.clr						{ clear: both; height: 1px; }

#goto_top					{ margin: 0 0 20px 0; text-align: right; }
#goto_top a					{ padding: 6px 15px 6px 20px; background: url("images/arrow_up_gray.gif") no-repeat left center; }

#goto_top2					{ margin: 0 0 40px 0; text-align: right; }
#goto_top2 a				{ padding: 0 0 0 10px; text-decoration: underline; font-size: 80%; background: url("images/aw_up_gray.gif") no-repeat left top; }
#goto_top2 a:hover			{ text-decoration: underline; }

#separator					{ margin: 20px 0 20px 0; padding: 1px 0; background: url("/images/dot_line_gray.gif") repeat-x top; }

#separator_s				{ margin: 10px 0 10px 0; padding: 1px 0; background: url("/images/dot_line_gray.gif") repeat-x top; }

.sep						{ padding: 5px 10px 0 10px; background: url("/images/dot_line_gray.gif") repeat-x top; }

.require					{ color: #CC0000;   font-size: 10px; margin-left: 2px; }

#box_gray					{ padding: 10px; background-color: #eeeeee; }

#note_box					{ padding: 10px; background-color: #E1F4FD; border-top: 1px solid #BAE6FB; border-bottom: 1px solid #BAE6FB; }











/**/

#header						{ position: relative; margin: 0 auto 7px auto; width: 720px; text-align: center; }
#header-inner				{ position: static; width: auto; padding: 0; line-height: 100%; text-align: left; }

#header-inner .logo			{ margin: 0; padding: 0; text-align: left;}
#header-inner .logo img		{ margin: 15px 5px 3px 0; }
#header-inner .navi_je		{ margin: 0; padding: 0; text-align: right; }
#header-inner .navi_je img	{ margin-right: 10px; }
#header-inner .gnavi		{ margin: 0; padding: 0 10px 2px 0; text-align: right; font-size: 12px; color: #666; }



/**/

#menu						{ position: relative; margin: 0 auto 5px auto; width: 720px; text-align: center; }
#menu-inner					{ position: static; width: auto; padding: 0; text-align: left; }


#menu-inner ul				{ margin: 0; padding: 0; height: 45px; }
#menu-inner li				{ margin: 0; padding: 0; list-style-type: none; float: left; height: 45px; }
#menu-inner li.home a		{ display: block; width: 80px; height: 45px; background: url(/images/menu_home_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmc a		{ display: block; width: 160px; height: 45px; background: url(/images/menu_dlmc_f2.gif) 0 0 no-repeat; }
#menu-inner li.ip a			{ display: block; width: 95px; height: 45px; background: url(/images/menu_iphiss_f2.gif) 0 0 no-repeat; }
#menu-inner li.dr a			{ display: block; width: 106px; height: 45px; background: url(/images/menu_imediss_f2.gif) 0 0 no-repeat; }
#menu-inner li.semi a		{ display: block; width: 108px; height: 45px; background: url(/images/menu_semi_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmp a		{ display: block; width: 171px; height: 45px; background: url(/images/menu_dlmp_f2.gif) 0 0 no-repeat; }

#menu-inner li a:hover		{ background-color: #fff; }
#menu-inner li a:hover img	{ visibility: hidden; height: 45px; }



/**/

#welcome					{ margin: 0 0 3px 0; color: #333; }
#welcome a					{ text-decoration: none; }
#welcome a:hover			{ text-decoration: underline; }

#history					{ margin: 20px 0; padding: 0; }




/**/

#container					{ position: relative; margin: 0 auto; width: 720px; text-align: center; }
#container-inner			{ position: static; width: auto; padding: 0; text-align: left; }
#container-inner			{ /*background: url(/images/pg_back.jpg) top center no-repeat;*/ }

/**/

#contents						{ float: left; width: 510px; }
#contents-inner					{ margin: 0; padding: 20px 0 0 15px; text-align: left; }

#contents-inner p.indent		{ margin-left: 12px; margin-right: 24px; } 
#contents-inner ol.indent		{ margin-left: 36px; margin-right: 24px; } 
#contents-inner div.indent		{ margin-left: 24px; margin-right: 24px; } 



/**/

/*
h2.top_navi_title 				{ clear: both; margin: 0 0 20px 0; padding: 0 0 2px 0; font-size: 14px; color: black; border-bottom: 1px solid #bababa; }
*/
h2.top_navi_title 				{ clear: both; margin: 0 0 20px 0; padding: 0 0 4px 0; font-size: 16px; color: black; border-bottom: 1px solid #bababa; background: none; }

h2.top_navi_title a				{ color: black; text-decoration: none; }
h2.top_navi_title a:hover		{ color: blue; background-color: #def; text-decoration: underline; }

.top_navi_section				{ width: 225px; }
.top_navi_section .icon			{ width:  56px; float: left; margin: 0 0 10px 0; }
.top_navi_section .navi_list	{ width: 165px; float: right; margin: 0 0 10px 0; }
.top_navi_section .navi_list ul	{ margin: 0; padding: 3px 0 0 0; }
.top_navi_section .navi_list li	{ margin: 0; padding: 0 0 7px 8px; list-style-type: none; line-height: 100%; color: #999; }
.top_navi_section a				{ font-weight: bold; }
.top_navi_section td			{ padding-bottom: 20px; }
.top_navi_section .member_only	{ padding-top: 2px; color: green; font-size: 10px; }
.top_navi_section a img			{ border: 1px solid white; }
.top_navi_section a:hover img	{ border: 1px solid blue; }

/*
.top_navi_section_wd				{ width: 425px; }
*/
.top_navi_section_wd				{ width: 460px; }
.top_navi_section_wd .icon			{ width:  60px; float: left; margin: 0 0 20px 0; }
.top_navi_section_wd .navi_list		{ width: 178px; float: left; margin: 0 0 20px 0; }
.top_navi_section_wd .navi_list ul	{ margin: 0; padding: 3px 0 0 0; }
.top_navi_section_wd .navi_list li	{ margin: 0; padding: 0 0 7px 8px; list-style-type: none; line-height: 100%; color: #999; }
.top_navi_section_wd a				{ font-weight: bold; }
.top_navi_section_wd td				{ padding-bottom: 20px; }
.top_navi_section_wd .member_only	{ padding-top: 2px; color: green; font-size: 10px; }
.top_navi_section_wd a img			{ border: 1px solid white; }
.top_navi_section_wd a:hover img	{ border: 1px solid blue; }

.top_navi_section_wd .list			{ width: 400px; float: left; margin: 0 0 20px 0; }
.top_navi_section_wd .list ul		{ margin: 0; padding: 0; list-style: none; }
.top_navi_section_wd .list li		{ margin: 0; padding: 0 0 7px 8px; font-size: 12px; list-style-type: none; line-height: 140%; }
.top_navi_section_wd .list li .date	{ color: #666; font-size: 12px; }

.top_navi_section_wd_title 			{ margin: 0 0 20px 0; border-bottom: 1px solid #bababa; background: none; }
.top_navi_section_wd_title th		{ padding: 0 0 4px 0; text-align: left; font-size: 16px; color: black; }
.top_navi_section_wd_title th a		{ color: black; text-decoration: none; }
.top_navi_section_wd_title th a:hover	{ color: blue; background-color: #def; text-decoration: underline; }
.top_navi_section_wd_title td		{ padding: 0 0 2px 0; text-align: right; font-size: 14px; color: black; }
.top_navi_section_wd_title td a		{ color: black; text-decoration: none; }
.top_navi_section_wd_title td a:hover	{ color: blue; background-color: #def; text-decoration: underline; }



/**/

/*
ul.faq_list					{ margin: 0 0 20px 15px; padding: 0; list-style: none; }
ul.faq_list li				{ margin: 0; padding: 0 0 0 20px; background:  url(images/arrow_rt_gray.gif) left 2px no-repeat; font-size: 12x; }
ul.faq_list li.q			{ background: url(images/icon_q.gif) left 2px no-repeat; }
ul.faq_list li.a			{ background: url(images/icon_a.gif) left 2px no-repeat; }
ul.faq_list li.reference	{ margin: 0; text-align: right;  background: none; }
ul.faq_list li.reference a	{ padding: 2px 0 1px 20px; background: url(images/arrow_rt_white.gif) left  no-repeat; }
ul.faq_list li.pdf			{ margin: 0; text-align: right;  background: none; }
ul.faq_list li.pdf a		{ padding: 3px 0 1px 20px; background: url(images/icon_pdf2.gif) left  no-repeat; }
*/

ul.faq_list					{ margin: 0 0 25px 0; padding: 0 0 25px 0; background: url("/images/dot_line_gray.gif") repeat-x bottom; }
ul.faq_list li				{ list-style-type: none;  }
ul.faq_list li.q			{ margin: 0 0 10px 0; padding: 0; font-size: 12px; line-height: 120%; font-weight: bold; }
ul.faq_list li.a			{ margin: 0; padding: 0; font-size: 12px; }
ul.faq_list li.top			{ margin: 10px 0 0 0; }
ul.faq_list li.reference				{ margin: 0; padding: 0; text-align: right; background: none; list-style-type: none; }
ul.faq_list li.reference a				{ padding: 0 0 0 7px; background: url(images/mark_tri_blue.gif) left center no-repeat; }
ul.faq_list li.reference a:hover		{ padding: 0 0 0 7px; background: #def url(images/mark_tri_blue.gif) left center no-repeat; }

ol.faq_list					{ margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #bababa; }
ol.faq_list li				{ line-height: 150%; }


table.qa_list				{ margin-bottom: 30px; }
table.qa_list th			{ padding: 0 5px 0 0; font-weight: bold; }
table.qa_list td			{ padding: 0 0 0 0 ; }

h3.qa_list					{ background: none; border-bottom: 1px solid #bababa; }

table.qa_list_top			{ margin: 0 0 70px 0; }
table.qa_list_top th		{ padding: 0 5px 0 0; }
table.qa_list_top td		{ padding: 0 0 0 0; }







/**/

ul.link_list				{ margin: 0 0 20px 15px; }
ul.link_list li				{ padding: 0;  }



/**/

#navi						{ float: right; width: 180px; }
#navi-inner					{ margin: 0; padding: 82px 0 0 0; text-align: left; }


/**/

/*
#side_menu					{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: #E6E6E6 url(images/menu_back_bottom.gif) bottom no-repeat; }
#side_menu h3				{ margin: 0; padding: 3px 0 4px 10px; color: white; font-size: 14px; background: #E6E6E6 url(images/menu_back_top.gif) top no-repeat;}
#side_menu ul				{ margin: 0; padding: 7px 0 0 0; list-style-type: none; }
#side_menu li				{ margin: 0; padding: 0 10px; }
#side_menu li.sep 			{ margin: 7px 0; padding: 0; height: 1px; background: none; background: url(images/dot_line_white.gif)  top repeat-x; font-size: 0; }

#side_menu li.pdf			{ margin: 0; padding: 0 0 0 19px; background: none; background: url(images/icon_pdf2.gif) left 0px  no-repeat; }
*/


#side_menu					{ margin: 0 0 10px 0; padding: 0 0 10px 0; }
#side_menu h3				{ margin: 0; padding: 3px 0 4px 10px; color: white; font-size: 14px; }
#side_menu ul				{ margin: 0; padding: 7px 0 0 0; list-style-type: none; }
#side_menu li				{ margin: 0; padding: 0 10px; }
#side_menu li.sep 			{ margin: 7px 0; padding: 0; height: 1px; background: none; background: url(images/dot_line_white.gif)  top repeat-x; font-size: 0; }
#side_menu li.pdf			{ margin: 0; padding: 0 0 0 19px; background: none; background: url(images/icon_pdf2.gif) left 0px  no-repeat; }


#download_note ul			{ margin: 0; padding: 0; }
#download_note li			{ margin: 0; padding: 0 10px 15px 10px; list-style-type: none; }
#download_note h3			{ margin: 0; padding: 0 10px 5px 10px; font-weight: bold; font-size: 12px; background: none; }


/**/


#for_corp					{ margin: 60px 0 20px 0; padding: 0 10px 0 0; }
#for_corp h2				{ margin: 0 0 10px 0; padding: 0 0 2px 0; font-size: 12px; border-bottom: 1px solid #bababa; background: none; }
#for_corp ul				{ margin: 0; padding: 0; list-style-type: none; }
#for_corp li				{ margin: 0 0 10px 0; padding: 0 10px 10px 0; font-weight: bold; }




#topics						{ margin: 60px 0 20px 0; padding: 0 10px 0 0; }
#topics h2					{ margin: 0 0 10px 0; padding: 0 0 2px 0; font-size: 12px; border-bottom: 1px solid #bababa; background: none; }
#topics ul					{ margin: 0; padding: 0; list-style-type: none; }
#topics li					{ margin: 0 0 10px 0; padding: 0 10px 10px 0; background: url("/images/dot_line_gray.gif") repeat-x bottom; line-height: 120%; }
#topics .date				{ margin: 0; padding: 0; color: #666; text-align: left; font-size: 10px; }


#etc_link					{ margin: 0 0 20px 0; padding: 0 10px 0 0; }
#etc_link h2				{ margin: 0 0 10px 0; padding: 0 0 2px 0; font-size: 12px; border-bottom: 1px solid #bababa; background: none; }
#etc_link ul				{ margin: 0; padding: 0; list-style-type: none; }
#etc_link li				{ margin: 0 0 5px 0; padding: 0 10px 0 0; }



/**/
/*
#side_menu_nontitle			{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: #E6E6E6 url(images/menu_back_bottom.gif) bottom no-repeat; }
#side_menu_nontitle ul  	{ margin: 0; padding: 10px 0 0 0; list-style-type: none; background: #E6E6E6 url(images/menu_none_title_back_top.gif) top no-repeat; }
#side_menu_nontitle li	 	{ margin: 0; padding: 0 10px 0 15px; line-height: 200%; }
#side_menu_nontitle li.sep	{ margin: 6px 0; padding: 0; height: 1px; background: none; background: url(images/dot_line_white.gif)  top repeat-x; font-size: 0; }
#side_menu_nontitle li.pdf	{ margin: 0; padding: 0 10px 0 27px; background: none; background: url(images/icon_pdf2.gif) 8px 0px no-repeat; }
*/

#side_menu_nontitle			{ margin: 0 0 0 20px; }
#side_menu_nontitle h3		{ margin: 0 0 5px 0; padding: 0; font-size: 12px; background: none; line-height: 1.5; }
#side_menu_nontitle ul  	{ margin: 0 0 20px 0; padding: 0; }
#side_menu_nontitle li	 	{ margin: 0; padding: 0 0 0 15px; list-style-type: none; line-height: 1.5; background: url(/images/cr_black.gif) no-repeat 3px 8px; }
#side_menu_nontitle li.sep	{ margin: 6px 0 16px 0; padding: 0; height: 1px; background: none; background: url(/images/dot_line_gray.gif)  top repeat-x; font-size: 0; }
#side_menu_nontitle li.pdf	{ background: none; background: url(/images/icon_pdf2.gif) right 0 no-repeat; }
#side_menu_nontitle a		{ font-weight: normal; }

#side_menu_nontitle li.focus	{ background: url(/images/arrow_rt_blue.gif) left 4px no-repeat; }


/**/
/*
#footer						{ position: relative; clear: both; margin: 0 auto; width: 720px; text-align: center; }
#footer-inner				{ position: static; width: auto; margin: 0 0 15px 0; padding: 0; }
#footer-inner p.table_footer_style	{ margin: 0 0 7px 0; padding: 12px; background: url(images/footer_back.gif) no-repeat; }
*/

#footer						{ position: relative; clear: both; margin: 0 auto; width: 720px; text-align: center; color: black; }
#footer-inner				{ position: static; width: auto; }
#footer-inner				{ margin: 0; padding: 15px 0; border-top: 1px solid #bababa; }
#footer-inner p				{ margin: 0 0 10px 0; line-height: 100%; }
#footer-inner div.link		{ margin-top: 10px; color: #666; }
#footer-inner a				{ text-decoration: none; }
#footer-inner a:hover		{ text-decoration: underline; }
#footer-inner .copyright	{ font-family: Geneva, Arial, Helvetica, sans-serif; }

/**/

#acrobat					{ margin: 10px 0 0 0; line-height: 120%; color: #666; }
#acrobat img				{ margin-bottom: 5px; }











table.dlmc_top				{ margin: 0 0 5px 0; background-color: #f5f5f5;  border: 2px solid #ccc; }
table.dlmc_top td			{ padding: 7px 10px; text-align: left; }
table.dlmc_top ul			{ margin: 0; padding: 0; }
table.dlmc_top ul.line		{ border-right: 2px solid #ccc; }
table.dlmc_top li			{ margin: 0; padding: 0; list-style-type: none; }



table.semi_detail			{ margin: 0 0 5px 0; border-top: 1px solid #ccc; }
table.semi_detail th		{ padding: 5px 50px 5px 7px; text-align: left; font-weight: normal;  border-bottom: 1px solid #ccc; }
table.semi_detail td		{ padding: 5px 7px; text-align: left; border-bottom: 1px solid #ccc; }
table.semi_detail ul		{ margin: 0; padding: 0 0 0 20px; }
table.semi_detail li		{ margin: 0; padding: 0; }
div.enshu					{ margin: 0 0 10px 0; padding: 0 0 10px 0; line-height: 130%; color: #333;  background: url("/images/dot_line_gray.gif") repeat-x bottom; }








table.semi_history			{ margin: 0 0 5px 0; border-top: 1px solid #ccc; }
table.semi_history th		{ padding: 5px 7px; text-align: left; font-weight: normal; border-bottom: 1px solid #ccc; }
table.semi_history td		{ padding: 5px 7px; font-weight: normal;  border-bottom: 1px solid #ccc; }




table.semi_topics			{ margin: 0 0 5px 0; border-top: 1px solid #ccc; }
table.semi_topics th		{ padding: 5px 7px; text-align: left; font-weight: normal;  border-bottom: 1px solid #ccc; }
table.semi_topics td		{ padding: 5px 7px; text-align: left; border-bottom: 1px solid #ccc; }







.semi_table					{ margin: 0 0 10px 0; padding: 0px; background-color: #B4BCC5; }
.semi_table th				{ padding: 3px 7px; font-weight: normal; border: 1px solid white; background-color: #dddddd; text-align: center; }
.semi_table td				{ padding: 3px 7px; border: 1px solid white; background-color: white; }
.semi_table th.vod			{ background-color: #C8E0E1; }
.semi_table td.vod			{ background-color: #DBEBEC; }
.semi_table th.real			{ background-color: #D2DFD0; }
.semi_table td.real			{ background-color: #E8EFE7; }

.semi_table th.vod			{ background-color: #dddddd; }
.semi_table td.vod			{ background-color: #eaeaea; }
.semi_table th.real			{ background-color: #dddddd; }
.semi_table td.real			{ background-color: #eaeaea; }


.none_style td				{ padding: 0px 7px 0 0; }

.note_style td				{ padding: 0px 5px 0 0; }


table.semi_scdl				{ margin: 0 0 10px 0; padding: 0px; background-color: #B4BCC5; font-size: 12px; line-height: 130%; }
table.semi_scdl th			{ padding: 10px 7px; font-weight: bold; border: 1px solid white;
 background-color: #eaeaea; }
table.semi_scdl td			{ color: black; padding: 3px 7px; border: 1px solid white; background-color: white; text-align: left; }
table.semi_scdl td.snd		{ background-color: #EDF3FE; }



table.price_style			{ margin: 0 0 3px 0; padding: 0px; border-top: 1px solid #bababa;
 border-left: 1px solid #bababa; }
table.price_style th		{ padding: 1px 7px; font-weight: normal; border-right: 1px solid #bababa;
 border-bottom: 1px solid #bababa; background-color: #eeeeee; text-align: center; }
table.price_style td		{ padding: 1px 7px; font-weight: normal; border-right: 1px solid #bababa;
 border-bottom: 1px solid #bababa; }
div.price_style				{ margin-bottom: 25px; color: #666; line-height: 130%; }



table.download_style		{ margin: 0; border-top: 1px solid #EFD18B; border-left: 1px solid #EFD18B; }

table.download_style th		{ padding: 3px 5px 3px 5px; font-weight: bold; text-align: center; border-bottom: 1px solid #EFD18B; border-right: 1px solid #EFD18B; background-color: #F5E2B6
;}


table.download_style th.fst	{  }

table.download_style td		{ padding: 3px 7px 3px 7px; text-align: left; font-weight: normal;  line-height: 150%; border-bottom: 1px solid #EFD18B; border-right: 1px solid #EFD18B; }
table.download_style td.end	{ padding: 3px 7px 3px 7px; text-align: left; font-weight: normal;  line-height: 150%; border-bottom: 1px solid #EFD18B; border-right: 1px solid #EFD18B; }
table.download_style td.snd	{ background-color: #FFFEEC; }




div.download_section		{ width: 400px; margin: 0 0 30px 0; }
div.download_section h3		{ margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 12px; font-weight: bold; }
div.download_section img	{ margin: 0 10px 0 0; }
div.download_section .sample	{ margin-bottom: 5px; }
div.download_section .link	{ width: 325px; text-align: right; }
div.download_section .note	{ margin: 0 0 10px 0; background-color: none; }



/*
table.dlm_recognition_style ul	{ margin-bottom: 15px; }
table.dlm_recognition_style li	{  }
table.dlm_recognition_style li.reference				{ margin: 0; padding: 0; text-align: right; background: none; list-style-type: none; }
table.dlm_recognition_style li.reference a				{ padding: 0 0 0 7px; background: url(images/mark_tri_blue.gif) left center no-repeat; }
table.dlm_recognition_style li.reference a:hover		{ padding: 0 0 0 7px; background: #def url(images/mark_tri_blue.gif) left center no-repeat; }
*/


div.round_table					{ width: 468px; padding: 0 10px; border-left: 1px solid #bababa; border-right: 1px solid #bababa; }
div.round_table h3				{ margin-top: 0; padding-top: 0; }
div.round_table ol				{ margin-bottom: 0; padding-bottom: 0; }
div.round_table ul				{ margin-bottom: 0; padding-bottom: 0; }
div.round_table li.reference		{ margin: 0; padding: 5px 0 0 0; text-align: right; background: none; list-style-type: none; }
div.round_table li.reference a	{ padding: 0 0 0 7px; background: url(images/mark_tri_blue.gif) left center no-repeat; }
div.round_table li.reference a:hover	{ padding: 0 0 0 7px; background: #def url(images/mark_tri_blue.gif) left center no-repeat; }





table.news					{ margin: 0 0 25px 0; /*border-top: 1px solid #EFD18B;*/ }
table.news th				{ padding: 3px 6px 3px 5px; font-weight: normal; background: url("/images/dot_line_gray.gif") repeat-x bottom; color: green; }
table.news td				{ padding: 3px 7px 3px 7px; text-align: left; font-weight: normal;  line-height: 150%; background: url("/images/dot_line_gray.gif") repeat-x bottom; }
table.news ul				{ margin: 0; padding: 0; }
table.news li				{ padding: 0 0 0 8px; background: url(images/mark_tri_blue.gif) left 6px no-repeat; list-style-type: none; }
table.news a.member			{ padding: 1px 38px 0 0; background: url(/images/icon_member_only.gif) right no-repeat; }

ul.news_index				{ margin: 0 0 30px 0; padding: 0; font-weight: bold; }
ul.news_index li			{ padding: 0 15px 0 0; display: inline; list-style-type: none; }












.table_width_style			{ margin: 0 0 5px 0; border-top: 1px solid #bababa; border-left: 1px solid #bababa; }
.table_width_style th		{ padding: 2px 7px 3px 7px; text-align: left; font-weight: normal; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; background-color: #eeeeee; line-height: 150%; }
.table_width_style td		{ padding: 2px 7px 3px 7px; text-align: left; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; line-height: 150%; }

.table_length_style			{ margin: 0 0 15px 0; border-top: 1px solid #bababa; border-left: 1px solid #bababa; }
.table_length_style th		{ padding: 2px 7px 3px 7px; text-align: left; font-weight: normal; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; background-color: #eeeeee; line-height: 150%; }
.table_length_style td		{ padding: 2px 7px 3px 7px; text-align: left; border-right: 1px solid #bababa; border-bottom: 1px solid #bababa; line-height: 150%; }




.contact_form_style			{ margin: 0 0 10px 0; }
.contact_form_style th		{ padding: 5px 20px 5px 5px; text-align: left; font-weight: normal; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #dddddd; }
.contact_form_style th.snd	{ background-color: #eeeeee; }
.contact_form_style td		{ padding: 5px 7px; text-align: left; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #eeeeee; color: #666666; }

.contact_form_style input	{ height: 12px; padding: 3px 5px; margin: 0 2px 0 0; background-color: white;border: 1px solid #A5ACB2; color: #333333; font-size: 12px; }
.contact_form_style input.s	{ width: 80px; }
.contact_form_style input.m	{ width: 150px; }
.contact_form_style input.l	{ width: 290px; }

.contact_form_style textarea{ width: 290px; height: 100px; padding: 3px 5px; margin: 0 2px 0 0; background-color: white; border: 1px solid #A5ACB2; color: #333333; font-size: 12px; }

.contact_form_style select	{ padding: 3px 10px; background-color: white; border: 1px solid #A5ACB2; color: #333333; font-size: 12px; }


.contact_button				{ margin: 15px 0 30px 0; text-align: center; background-color: #BED5E7; padding: 8px; }
.contact_button input		{ font-size: 12px; padding: 0 2px; }




.contact_confirm_style		{ margin: 15px 0 10px 0; }
.contact_confirm_style th	{ padding: 7px 7px; text-align: left; font-weight: normal; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #dddddd; }
.contact_confirm_style td	{ padding: 7px 7px; text-align: left; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color: #eeeeee; color: #333333; font-size: 12px; }


.tbl_news					{ margin: 0 15px 15px 0; }
.tbl_news th				{ padding: 0 10px 5px 0; font-weight: bold; text-align: left; }
.tbl_news td				{ padding: 0 10px 5px 0; }


.basic_table				{ margin: 0 0 10px 0; padding: 0px; border: 1px solid #54C0DA; border-left: 2px solid #54C0DA; border-top: 2px solid #54C0DA; }
.basic_table th				{ padding: 3px 10px; font-weight: normal; background-color: #eee; text-align: left; border-bottom: 1px solid #54C0DA; border-right: 1px solid #54C0DA; font-weight: normal; }
.basic_table td				{ padding: 3px 10px; background-color: white; border-right: 1px solid #54C0DA; border-bottom: 1px solid #54C0DA; }

.basic_scdl_table			{ margin: 0 0 10px 0; padding: 0px; border: 1px solid #C95C5C; border-left: 2px solid #C95C5C; border-top: 2px solid #C95C5C; }
.basic_scdl_table th		{ padding: 3px 10px; font-weight: normal; background-color: #E2A9A9; text-align: left; border-bottom: 1px solid #C95C5C; border-right: 1px solid #C95C5C; font-weight: normal; }
.basic_scdl_table td		{ padding: 3px 10px; background-color: #F8E9E9; border-right: 1px solid #C95C5C; border-bottom: 1px solid #C95C5C; }
.basic_scdl_table td.tt		{ background-color: #EBC5C5; }

.ul_sky 					{ margin: 0; padding: 0; }
.ul_sky li					{ padding: 0 0 0 17px; background: url(/basic/images/sc_skyblue.gif) left center no-repeat; list-style-type: none; }

.form_basic					{ margin: 0 0 10px 0; padding: 0px; }
.form_basic th				{ padding: 5px 10px; font-weight: normal; background-color: #C6EAF2; text-align: left; border-bottom: 1px solid white; border-right: 1px solid white; font-weight: normal; }
.form_basic th.grp			{ background-color: #D3EFF5; }
.form_basic td				{ padding: 5px 10px; background-color: #e9e9e9; border-right: 1px solid white; border-bottom: 1px solid white; }
.form_basic th em			{ padding-left: 2px; font-size: 10px; }

.form_advance				{ margin: 0 0 10px 0; padding: 0px; }
.form_advance th			{ padding: 5px 10px; font-weight: normal; background-color: #DCDCDC; text-align: left; border-bottom: 1px solid white; border-right: 1px solid white; font-weight: normal; }
.form_advance th.grp		{ background-color: #E7E7E7; }
.form_advance td			{ padding: 5px 10px; background-color: #e9e9e9; border-right: 1px solid white; border-bottom: 1px solid white; }
.form_advance th em			{ padding-left: 2px; font-size: 10px; }

.vod_basic p					{ font-size: 12px; line-height: 1.5; }
#prg_area					{ margin: 0 36px; }
.vod_basic h1				{ margin: 0 0 20px 0; padding: 0; background: none; border: none; }
.vod_basic h2				{ margin: 25px 0 10px 0; padding: 0; background: none; border: none; }
.vod_basic h3				{ margin: 0 0 5px 0; padding: 0; background: none; border: none; }
.vod_basic h4				{ font-size: 12px; margin: 20px 0 10px 0; line-height: 100%; color: black; padding-bottom: 5px; background: url(/images/dot_line_gray02.gif) bottom repeat-x; }

.vod_basic #separator_s		{ margin: 3px 0; height: 1px; font-size: 0px; background: url("/images/dot_line_gray.gif") repeat-x top; }


.hf_table					{ margin: 0 0 10px 0; padding: 0px; border: 1px solid #FFC01E; border-left: 2px solid #FFC01E; border-top: 2px solid #FFC01E; }
.hf_table th				{ padding: 3px 10px; font-weight: normal; background-color: #FFE3B9; text-align: left; border-bottom: 1px solid #FFC01E; border-right: 1px solid #FFC01E; font-weight: normal; }
.hf_table td				{ padding: 3px 10px; background-color: white; border-right: 1px solid #FFC01E; border-bottom: 1px solid #FFC01E; }

.form_hf					{ margin: 0 0 10px 0; padding: 0px; }
.form_hf th					{ padding: 5px 10px; font-weight: normal; background-color: #DCDCDC; text-align: left; border-bottom: 1px solid white; border-right: 1px solid white; font-weight: normal; }
.form_hf th.grp				{ background-color: #E7E7E7; }
.form_hf td					{ padding: 5px 10px; background-color: #e9e9e9; border-right: 1px solid white; border-bottom: 1px solid white; }
.form_hf th em				{ padding-left: 2px; font-size: 10px; color: #CC0000; }
.form_hf td em				{ color: #CC0000; }

.hf_tb_top					{ margin: 0; padding: 0; height: 10px; width: 600px; background: url("/health_food/images/hf_tb_top.gif") top left no-repeat; line-height: 10px; font-size: 0px; }
.hf_tb_mdl					{ margin: 0; padding: 0; border-left: 2px solid #FFDF60; border-right: 2px solid #FFDF60; }
.hf_tb_mdl-in				{ margin: 0; padding: 8px 0; }
.hf_tb_mdl-in h3			{ margin: 0; padding: 0 15px 3px 15px; background: none; font-size: 14px; }
.hf_tb_mdl-in .note			{ font-size: 12px; font-weight: normal; font-style: normal; color: green; background: none; }
.hf_tb_mdl-in p				{ margin: 0; padding: 5px 15px 0 36px; }
.hf_tb_btm					{ clear: both; margin: 0 0 10px 0; padding: 0; height: 10px; width: 600px; background: url("/health_food/images/hf_tb_btm.gif") bottom left no-repeat; line-height: 10px; font-size: 0px; }


#contents-inner.hf h2		{ height: 24px; line-height: 24px; padding-left: 10px; background: url("/health_food/images/tt_bg.jpg") top center no-repeat; }
#contents-inner.hf .navi	{ font-size: 12px; color: #999; }
#contents-inner.hf .navi a	{ margin-left: 10px; margin-right: 10px; padding-left: 12px; background: url("/images/aw_dn_gray.gif") center left no-repeat; }
#contents-inner.hf .warning	{ padding: 8px 10px; /*background-color: #FFFFCC;*/ border: 1px solid #ccc; text-align: center; }

.hf_tb_gr_top				{ height: 10px; width: 600px; background: url("/health_food/images/hf_tb_gr_top.gif") top left no-repeat; line-height: 10px; font-size: 0px; }
.hf_tb_gr_mdl				{ padding: 0; background-color: #EEEEEE; }
.hf_tb_gr_mdl h3			{ margin: 0; padding: 0 15px 3px 15px; background: none; font-size: 14px; }
.hf_tb_gr_mdl p				{ padding: 5px 15px 0 36px; margin: 0; }
.hf_tb_gr_mdl ul			{ padding-right: 15px; }
.hf_tb_gr_btm				{ margin-bottom: 10px; height: 10px; width: 600px; background: url("/health_food/images/hf_tb_gr_btm.gif") bottom left no-repeat; line-height: 10px; font-size: 0px; }

