/* Reset */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
/* Set */
br {letter-spacing:0;}
ul, li {list-style:none;}
img, a img {border:0; text-decoration:none; vertical-align:top;}
mark {background:#ff0; color:#000;}
b, strong {font-weight:bold;}
table {border-collapse:collapse; border-spacing:0;}
td, th {padding:0;}
hr {box-sizing:content-box; height:0;}
button, input, optgroup, select, textarea {color:inherit; font:sans-serif; margin:0;}
button {overflow: visible;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0;}
textarea {overflow:auto;}

hr {
height:1px;
border:0;
background:#001F4D;
}
input, textarea {font-family:sans-serif;}

/*  LINK
---------------------------------- */


/*  BOX STYLE
---------------------------------- */
.header_obi {
padding: .5em;
/*overflow:-webkit-marquee;
white-space:nowrap;*/
background-color:#001F4D;
color:#ffffff;
font-size:80%;
}

#title {
padding:5px 0;
text-align:center;
}

.header_intro {
margin-bottom:5px;
padding:0.3em; 0;
border-top:5px solid #001F4D;
border-bottom:1px solid #001F4D;
font-size:80%;
}

.b_title {
margin-bottom:1em;
padding:5px;
background:#001F4D;
color:#ffffff;
}

.caption {
color:#5DB618;
font-size:100%;
font-weight:bold;
}
.article_t {
margin-top: .5em;
padding:0 1em 1.5em;
color:#333333;
font-size:90%;
line-height:1.6;
}
.article_t_s {
padding:0 1em 1em;
color:#333333;
font-size:80%;
line-height:1.6;
}


.contact_b {
margin-bottom:24px;
padding:16px 0;
background:#faf6d9;
font-size:80%;
line-height:1.5;
text-align:center;
}

.office_table {
margin-bottom:10px;
}
.office_table table {
margin-bottom:10px;
font-size:80%;
}
.office_table th {
padding:0.2em;
border-bottom:1px dotted #d5d5d5;
font-weight:normal;
white-space:nowrap;
text-align:left;
vertical-align:top;
}
.office_table td {
padding:0.2em;
border-bottom:1px dotted #d5d5d5;
line-height:1.2;
text-align:left;
}



#footer {
padding: 1em;
border-top:5px solid #001F4D;
font-size:10px;
line-height:1.6;
}
#footer .fl {
font-size:10px;
text-align:right;
}
#footer .fl a {
color:#999999;
text-decoration:none;
}

