/* ブラゃႶぇჇフォテをリゎ*/

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 margin: 0px 0px 0px 10px;
 list-style-type: square;
}

li {
 margin: 0px 0px 0px 10px;
}

/* るト全体の埍䜬 */

body {
 background-color: #FFFFFF;
 font-family: Arial, san-serif;
 font-size: 16px;
 line-height: 1.6;
}

input, select, textarea {
 margin: 10px 0px 10px 5px;
 padding: 5px; 
 width: 225px;
 font-size: 16px;
}

input[type="submit"] {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 width: auto;
}

h1 {
 font-size: 22px;
 margin: 12px 0px 4px 0px;
 background-color: #F5FBFE;
 border-bottom: 1px solid #646464;
 border-right: 1px solid #646464;
 border-top: 1px solid #F0F0F0;
 border-left: 1px solid #F0F0E0;
}

h3 {
 font-size: 18px;
 margin: 12px 0px 4px 0px;
 background-color: #F5FBFE;
 border-bottom: 1px solid #E0E0E0;
 border-right: 1px solid #E0E0E0;
 border-top: 1px solid #F0F0F0;
 border-left: 1px solid #F0F0F0;
}

h5 {
 font-size: 16px;
 margin: 12px 0px 4px 0px;
 background-color: #F5FBFE;
 border-bottom: 1px solid #E0E0E0;
 border-right: 1px solid #E0E0E0;
 border-top: 1px solid #F0F0F0;
 border-left: 1px solid #F0F0F0;
}

a {
 color: #3232FF;
 text-decoration: none;
}

a:link { color: #35495D; }
a:visited { color: #185FA0; }
/* a:hover { color: #FF0000;} */
a:active { color: #FF0000;}

pre {
 text-overflow: ellipsis;
}

/* --------------------------------- */

.block {
 margin: auto 10px 12px 10px;
 padding-bottom: 12px;
 border-bottom: 1px dotted #c6c6c6;
}

.scroll {
 overflow: scroll;
 border-bottom: 1px solid #E0E0E0;
 border-right: 1px solid #E0E0E0;
 border-top: 1px solid #F0F0F0;
 border-left: 1px solid #F0F0F0;
 margin: 10px 0px 0px 0px;
}

.count {
 list-style-type: decimal;
}

.underline {
 text-decoration: underline;
}

.global-footer {
 padding: 12px 10px 6px;
 background-color: #c8c8c8;
 font-size: 12px;
 text-align: center;
}

