.* { }
#header { width: 800px; }
#footer { background-color: #eeeeee; width: 800px; clear: both; border-style: none; }
#left_section { width: 180px; float: left; background-color : #eeeeee;}
#main_section { width: 620px; float: left; }
#incontainer { width: 800px; float: none; }
#container { width: 800px; float: none; margin: auto; }
#outcontainer { width: 800px; float: none; }
#window { width: 600px; height: auto; margin: auto; }
a:link { color: #0000ff; }
a:hover { color: #c03000; }
a:visited { color: #0000ff; }
.wc9pt { color: #fff; font-size: 9pt; line-height: 12pt; text-align: center; }
.wc9ptb { color: #fff000; font-size: 9pt; font-weight: 700; text-align: center; }
.wc9ptb { color: #fff; font-size: 9pt; font-weight: 700; text-align: center; }
.wl9ptb { color: #fff; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left; }
.bl_left_l9pt_white_bold { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left; margin-left: 9pt; }
.bl_left_l9pt_bold { color: #000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left; margin-left: 9pt; }
.bl_left_l8pt_n { color: #000; font-size: 8pt; font-weight: 400; line-height: 1.2em; text-align: left; margin-left: 9pt; }
.bl_center_l9pt_bold { color: #000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: center; }
.bl_center_l11pt_bold { color: #000000; font-size: 11pt; font-weight: 700; line-height: 15pt; text-align: center; }
.bl_left_l14pt_bold { color: #000000; font-size: 14pt; font-weight: 700; line-height: 18pt; text-align: left; }
.bl_center_l9pt_red_bold { color: #ff0000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: center; }
.bl_left_l9pt_green_bold { color: #00633D; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left;margin-left:18px; }
.bl_center_l9pt_green_bold { color: #00633D; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: center;}
.bl_cnt_01 { color: #00633D; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left;margin-left:23px; }
.bl_center_l9pt_bold_middle { color: #000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: center;}
.bl_center_l9pt { color: #000; font-size: 9pt; font-weight: 400; line-height: 15pt; text-align: center; }
.bl_right_l9pt_bold { color: #000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: right; }
.bl_right_l9pt { color: #000000; font-size: 9pt; font-weight: 500; line-height: 15pt; text-align: right; }
.wh_left_10pt_bold { color: #fff; font-size: 10pt; font-weight: 700; line-height: 15pt; text-align: left; text-indent: 10pt; }
.red_center_10pt_bold { color: #c33; font-size: 10pt; font-weight: bold; text-align: center; }
.red_left_10pt_bold { color: #c33; font-size: 10pt; font-weight: bold; text-align: left; margin-left: 9pt; }
.red_right_7pt { color: #ff0000; font-size: 7pt; font-weight: 500; text-align: right; margin-right: 9pt; }
.red_left_8pt_bold { color: #ff0000; font-size: 8pt; font-weight: 700; text-align: left; margin-right: 9pt; }
.white_right_7pt { color: #ffffff; font-size: 7pt; font-weight: 500; text-align: right; margin-right: 9pt; }
.white_left_7pt { color: #ffffff; font-size: 7pt; font-weight: 500; text-align: left; margin-left: 9pt; }
.red_left_7pt { color: #ff0000; font-size: 7pt; font-weight: 500; text-align: left; margin-left: 3pt; }
.gray_7pt { color: gray; font-size: 7pt; font-weight: 500; margin-right: 5pt; }
.green_left_12pt_bold { color: #060; font-size: 12pt; font-weight: bold; text-align: left; margin-left: 9pt; }
.red_right_10pt_bold { color: #c33; font-size: 10pt; font-weight: bold; text-align: right; }
.caution { color: #c30; font-size: 8pt; font-weight: normal; text-align: left; }
.mitumorikinngaku { color: #c30; font-size: 18pt; font-weight: bold; text-align: center; }

.table_left_cont { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; width: 180px; height: auto; margin: auto; border-collapse:collapse; }
.table_main_large { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 2px orange; border-collapse: collapse; }
.table_main_large td { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px orange; border-collapse: collapse; }
.table_main_large th { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_main_center { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 2px #060;border: solid 2px; border-collapse: collapse;}
.table_main_small { color: #006600; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 580px; height: auto; border: solid 1px #060; border-collapse: collapse; }
.table_left_upper { color: #c00; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 180px; height: auto; border: solid 2px #060; border-collapse: collapse; }
.table_center { color: #c00; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: center; text-indent: 0; margin: auto; width: 180px; height: 40px ; border-collapse: collapse; }
.table1 { color: #666; font-size: 9pt; font-weight: 400; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.table_window_sample { color: #666; font-size: 9pt; font-weight: 400; text-align: left; text-indent: 0; margin: auto; width: 300px; height: 300px; border-collapse: collapse;  }
.table_main_large2 { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 2px orange; border-collapse: collapse; }
.table_layout { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px gray; border-bottom: solid 1px gray; border-collapse: collapse; }
.table_layout td { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px gray none none solid 1px gray; border-collapse: collapse; }
.table_layout th { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_layout2 { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px gray; border-bottom: solid 1px gray; border-collapse: collapse; }
.table_layout2 td { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px gray; border-collapse: collapse; }
.table_layout2 th { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_layout_small { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px white;border-collapse: collapse; }
.table_layout_small td { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-top: solid 1px gray; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_layout_small th { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_info_list { color: #060; font-size: 10pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.table_info_list th { color: #555555; font-size: 10pt; font-weight: 600; line-height: 1.5em; text-align: center; text-indent: 0; margin: auto; width: 100px; height: auto; border-collapse: collapse; }
.table_info_list td { color: #555555; font-size: 10pt; font-weight: 600; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 500px; height: auto; border-collapse: collapse; }

.table_top_banner { color: #00633D; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.table_top_banner th { color: #00633D; font-size: 9pt; line-height: 1.5em; text-align: right; text-indent: 0; margin: auto; width: 220px; height: auto; border-collapse: collapse; }
.table_top_banner td { color: #00633D; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 220px; height: auto; border-collapse: collapse; }
a.info:link { color: #0000ff; font-size: 10pt; font-weight: 600; }
a.info:hover { color: #0000ff; font-size: 10pt; font-weight: 600; }
a.info:visited { color: #0000ff; font-size: 10pt; font-weight: 600; }
.table_info { color: #333333; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 450px; height: auto; border: solid 1px gray; border-collapse: collapse; }
.table_info th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px gray; border-collapse: collapse; }
.table_info td { color: #333333; font-size: 9pt; font-weight: 700; line-height: 1.5em; padding: 10px; height: auto; border: solid 1px gray; border-collapse: collapse; }
.table_attention { color: #333333; font-size: 9pt; line-height: 1.5em; border: solid 1px red;; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.bl_right_l8pt_bold { color: #000; font-size: 8pt; font-weight: 700; line-height: 10pt; text-align: right; }
.gray_left_l8pt_bold { color: #555555; font-size: 8pt; font-weight: 700; line-height: 10pt; text-align: left; left;margin-left:18px;}
.bl_left_l10pt_red_bold { color: #ff0000; font-size: 10pt; font-weight: 700; line-height: 15pt; text-align: left; }
.table_cart { color: #000000; font-size: 9pt; line-height: 1.0em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px white; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_cart th { color: #ffffff; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px #555555; border-collapse: collapse; }
.table_cart td { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px #cccccc; border-collapse: collapse; }
.table_cart_total { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 2px black; border-bottom: solid 2px black; solid 2px black; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_cart_total td { color: #060; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; }
.bl_total_left { color: #000000; font-size: 10pt; font-weight: 900; line-height: 15pt; text-align: left; }
.bl_total_right { color: #000000; font-size: 10pt; font-weight: 900; line-height: 15pt; text-align: right; }
.table_step_button { margin: auto; width: 600px; height: auto; text-align: right; border-top: solid 1px black; border-bottom: solid 1px white; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_step1 { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px white; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_step1 th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_step1 td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px #aaaaaa; border-collapse: collapse; }
.table_msg { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: center; text-indent: 0; margin: auto; width: 400px; height: auto; border-top: solid 1px gray; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_msg th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: center; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_msg td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: center; text-indent: 0; margin: auto; height: auto; border: solid 1px #aaaaaa; border-collapse: collapse; }
.table_sample { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px white; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_sample th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_sample td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; }
.table_member { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.table_member th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_member td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px #aaaaaa; border-collapse: collapse; }
.table_inquiry { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-top: solid 1px white; border-bottom: solid 1px gray; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_inquiry th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_inquiry td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px #aaaaaa; border-collapse: collapse; }
.table_product { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_product th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px white; border-collapse: collapse; margin-left: 9pt;}
.table_product td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border: solid 1px white; border-collapse: collapse; }
.table_prd_button { margin: auto; width: 430px; height: auto; text-align: center; border-top: solid 2px black; border-bottom: solid 1px white; border-left: solid 1px white; border-right: solid 1px white; border-collapse: collapse; }
.table_est_head { color: #000000; font-size: 9pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border: solid 1px gray; border-collapse: collapse; }
.table_est_head th { color: #ffffff; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; height: auto; border-collapse: collapse; margin-left: 9pt;}
.table_est_head td { color: #000000; font-size: 9pt; font-weight: 700; line-height: 1.5em; text-align: left; text-indent: 0; border: solid 1px white; border-collapse: collapse; }
.table_main_head { color: #ffffff; font-size: 8pt; line-height: 10pt; text-indent: 0; margin: 0; height: auto; border: solid 0px white; border-collapse: collapse; }

.table_prd {line-height: 1.5em; text-align: left; text-indent: 0; width: 430px; }
.bl_left_l9pt { color: #000; font-size: 9pt; font-weight: 400; line-height: 15pt; text-align: left; margin-left: 6pt; margin-right: 9pt; }
.bl_left_l8pt_about{ color: #222222; font-size: 8pt; font-weight: 700; text-align: left; margin-left: 1pt; margin-right: 5pt; }
.bl_left_l8pt_prd{ color: #222222; font-size: 8pt; font-weight: 400; text-align: left; margin-left: 1pt; margin-right: 5pt; }
.bl_left_l9pt_prd { color: #000; font-size: 9pt; font-weight: 400; text-align: left; margin-left: 3pt; margin-right: 6pt; }
.green_left_l9pt_bold { color: #00633D; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left;margin-left:3pt; }
.table_prd_right {text-align: center; text-indent: 0; width: 160px; margin: 0;border-collapse: collapse;}
.table_about { background-color: #eeeeee;text-align: center; text-indent: 0; width: 600px; margin: 0;border-collapse: collapse;}
.table_about td{ background-color: #eeeeee;text-align: center; text-indent: 0; margin-top: 0;border-collapse: collapse;}
.bl_left_about { color: #000; font-size: 9pt; font-weight: 700; line-height: 15pt; text-align: left; margin-left: 1pt; }
.table_price { background-color: #ffffff;text-align: center; text-indent: 0; width: 560px; border-collapse: collapse;}
.table_price th{ background-color: #ffffff; font-size: 10pt;text-align: left;line-height: 15pt; text-indent: 0; padding-left: 9pt;border: solid 1px gray;border-collapse: collapse;}
.table_price td{ background-color: #ffffff; font-size: 10pt;text-align: right;line-height: 15pt; text-indent: 0; padding-right: 9pt;border: solid 1px gray;border-collapse: collapse;}

.table_daibiki { text-align: center; text-indent: 0; width: 400px; border-collapse: collapse;}
.table_daibiki th{ background-color: #dddddd; font-size: 10pt;text-align: center;line-height: width: 200px; 15pt; text-indent: 0; border: solid 1px gray;border-collapse: collapse;}
.table_daibiki td{ background-color: #ffffff; font-size: 10pt;text-align: center;line-height: width: 200px; 15pt; text-indent: 0; border: solid 1px gray;border-collapse: collapse;}


.table_info_mihon { color: #060; font-size: 10pt; line-height: 1.5em; text-align: left; text-indent: 0; margin: auto; width: 600px; height: auto; border-collapse: collapse; }
.table_info_mihon td{ width: 600px;}
.table_mihon img{
	margin-bottom: 10px;
}