body { font-size:.95em; font-family:sans-serif; margin:0; width:95% }
.body_top { border-left:8px solid orange; margin-left:2em; margin-bottom:0; padding-bottom:0; padding-left:1em }
p { text-indent:1em }
a { font-weight:bold }
a:link { color:mediumblue }
a:hover { background:#ffc }
em, strong, .red, .blue { font-style:normal; font-weight:bold; margin-left:2px; margin-right:2px }
.blue { color: #336 !important }
strong, .red { color: darkred !important }
h1 { clear:both; color:#666; border-bottom:.1em solid dimgray; font-size:1.3em; font-weight:bold; margin:1em 4em .1em 1em; padding:.2em .2em 0 .2em }
h2 { clear:both; background:gainsboro; border-bottom:.1em solid darkorange; border-left:.3em solid darkorange; color:#333; font-size:1.2em; font-weight:bold; margin-right:5%; margin-top:1em; padding:.1em .5em 0 .5em }
h3 { clear: both; border-bottom:.1em solid #630; color:#333; font-size:1.1em; font-weight:bold; margin-right:5%; margin-top:8px; padding:2px 2px 0 2px }
h4 { clear:both; color:#333; font-size:1em; font-weight:bold; margin-bottom:4px; margin-top:4px; text-decoration:underline }
img { margin:0 2px; margin:4px; vertical-align:text-bottom }
table { empty-cells:show; margin:2px; page-break-inside:avoid }
caption { font-size:1.1em; font-weight:bold; margin-bottom:0.2em; text-align:left }
th { background:lightgrey; padding:.2em; vertical-align:top }
td { background:#fff; padding:.2em; vertical-align:top }
.header { margin:0 auto; width:96% }
.header_top { font-size:.8em; margin:0; vertical-align:text-bottom; padding:0 }
.header_middle { margin:1em auto; width:88% }
.header_contact table, .header_contact tr, .header_contact th, .header_contact td { background:#fff; font-size:.9em; text-align:left }
.header_contact td { padding:0 4px; vertical-align:top }
.header_bottom { clear:both }
.main { color:#333; margin:.2em auto; text-align:left; width:96% }
.main_top { clear:both; margin:.2em .5em 1em .5em; padding:.5em 1em }
.main_middle { clear:both; margin:1em .5em; padding:.5em 1em }
.main_bottom { clear:both; margin:1em .5em; padding:.5em 1em }
.main_left { border:2px solid #9c9; margin:4px }
.main_right { border:2px solid #9c9; margin:4px; padding:8px }
.footer { clear:both; padding:8px 0 16px 0; text-align:center }
.copyright { color:#999; font-size:.8em; margin-bottom:16px }
.small { font-size:.9em }
.x_small { font-size:.8em }
.float_left { clear:both; float:left }
.float_right { clear:both; float:right }
.gray { color:#666 }
.display_none { display:none }
.large { font-size:1.1em }
.xx-large { font-size:1.3em }
.form_text { background:#ffc; color:#333; font-size:1em; font-weight:bold }
.form_button { font-size:1em; font-weight:bold; margin:2px; padding:4px 0 0 0 }
.menu { font-weight:bold; margin:.5em auto; width:100% }
.menu a { background:saddlebrown; border-bottom:2px solid #300; border-left:1px solid #963; border-right:2px solid #300; border-top:1px solid #963; color:white; line-height:1.8em; padding:.1em .6em; text-decoration:none; margin:-2px !important }
.menu a:hover { color:black; background:moccasin; border-bottom:2px solid #963; border-left:1px solid #fc9; border-right:2px solid #963; border-top:1px solid #fc9 }
.contents { background:#fff; border-left:8px solid lightgrey; margin-top:0px !important; margin-right:2em; margin-bottom:-1em; margin-left:2em; padding:0px; padding-top:0; text-align:center }
.form_text_disabled { border:none; color:#000 }
.form_text_num { text-align:right }
.table_border table { background:#eee; border-collapse:separate; border:outset 2px }
.table_border th, .table_border td { border:inset 1px }
.table_border { background:#fff; margin:16px }
.table_border_none { border:none !important }
.table_no_value { background:none !important; border:none !important }
.table_num { text-align:right }
.procedure_box { background:#fc9; border:2px solid #963; font-size:.9em; font-weight:bold; padding:4px }
.form_radio { font-size:1em }
.weight_bold { font-weight:bold !important }
.notice { background:wheat !important; border-top:1px solid #ccc; border-right:2px solid #666; border-bottom:2px solid #666; border-left:1px solid #ccc; clear:both; color:#333; font-weight:bold; margin:16px; padding:4px }
.notice h1, .notice h2, .notice h3, .notice h4 { border-bottom:.1em solid darkred !important; font-size:1em; margin:4px }
.notice p { font-size:.9em; margin:8px }
.anchor { color:#00f; cursor:pointer; font-weight:bold; text-decoration:underline }
.anchor:hover { background:#ff0 }
.sample, .campaign, .present, .method, .magazine, .order, .hot_term { padding:16px }
.qanda, .term { background:#ffc; border:1px solid #cc9; margin:32px 0; padding:16px 32px }
.faq h2 { margin-top:64px }
.glossary h2 { margin-top:64px; margin-right:80% }
.glossary h3 { margin-right:60% }
.table_em { background:pink !important; font-weight:bold }
.width_40 { width:40% }
.width_60 { width:60% }
.no_clear { clear:none !important }
.clear { clear:both }
.img_border { border-top:2px solid #666; border-right:1px solid #999; border-bottom:1px solid #999; border-left:2px solid #666; margin:4px; padding:4px }
.fixed_button { background:#fff; border:1px solid #333; bottom:1%; padding:2px; position:absolute; right:1%; z-index:1 }
.form_readonly { font-size:1em; font-weight:bold }
.table_blank_row { height:4px }
.table_blank_col { width:4px }
.table_order_flow { background:#fff; border-top:2px solid #666; border-right:1px solid #999; border-bottom:1px solid #999; border-left:2px solid #666; font-size:.9em; margin:32px 0; padding:8px }
.table_order_flow td { background:#ffc; border-top:1px solid #999; border-right:2px solid #666; border-bottom:2px solid #666; border-left:1px solid #999 }
.form_separator { color:#333; font-size:1.2em; font-weight:bold }
.destination { display:block }
.align_right { text-align:right }
.x_large { font-size:1.1em !important }
.table_circle { background-image:url(http://localhost:7443/fucoidan/images/circle.gif); background-repeat:no-repeat; height:96px; text-align:center; vertical-align:middle; width:96px }
.table_center { text-align:center }
.table_middle { vertical-align:middle }
.width_80 { width:80% }
pre { border:2px solid #666; font-size:.95em; font-family:monospace; margin:32px 8px; padding:8px }
.img_no_border { border:none }
.medium { font-size:1em }
#check_value_alert { visibility:hidden }
.table_order_arrow { background:#fff !important; border:none !important; vertical-align:middle !important; }
.align_bottom { vertical-align:bottom }
.align_center { text-align:center }
.no_show { color:#666; font-size:.8em; margin:0 16px }
.no_show a { color:#666 }
.flag { border:1px solid #333; margin-bottom:6px; padding:0 !important }
.xx_large { font-size:.8em }
.bold { font-weight:bold }
.yellow { background:#ffc; border:1px solid #999; padding:4px }
.a_button:link { color:black }
.a_button, .a_button:visited { background:ButtonFace; border-bottom:2px solid ButtonShadow; border-left:1px solid ButtonHighlight; border-right:2px solid ButtonShadow; border-top:1px solid ButtonHighlight; color:ButtonText; line-height:1.8em; padding:4px 8px; text-decoration:none }
.a_button:hover { background:ButtonFace }
.a_button:active { border-bottom:2px solid ButtonHighlight; border-left:1px solid ButtonShadow; border-right:2px solid ButtonHighlight; border-top:1px solid ButtonShadow }
.underline { text-decoration:underline }
.table_why_how_flow td { background:wheat; border-top:1px solid #999; border-right:2px solid #666; border-bottom:2px solid #666; border-left:1px solid #999; padding:4px }
.margin_16 { margin:16px }
.now { white-space:nowrap }
.quote { background:#efe; border:4px solid darkgreen; margin:2em 3em; padding:2em 2em }
.quote p { line-height:1.2em; margin-top:0 }
.name { font-size:1.2em; font-weight:bold; margin-bottom:0 }
.link_menu { color:#666; font-size:.9em; margin-right:4em; margin-bottom:1em; margin-left:4em; text-align:center }
.link_menu a { color:#666 }
.link_banner { float:left; margin-top:0; margin-right:.4em !important; margin-bottom:0; margin-left:0 }
.link_cand { background:#ffc }

/* for order_web_2.php */
.repeat, .no_destination { display:none }
.no_repeat, .destination { display:block }
