/*==========  初期化 ==========*/
body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
margin:0px;
padding:0px;
}
html {
border:none;
}
body {
font-size:12px;
line-height:1.4;
color:#443333;
}
body.iframe {
background:none;
background:#F2E0B0;
margin:0;
}
ul, ol {
list-style:none;
}
img {
margin:0;
border:medium none;
}

/*==========  clearfix ==========*/
.cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cf {
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac */
* html .cf {
height: 1%;
}
.cf {
display: block;
}


/*==========  全体 ==========*/
body {
padding:10px;
}

table.layout01 {
width:100%;
border-collapse: collapse;
}
table.layout01 th {
padding:2px 5px;
background:#195404;
color:#ffffff;
border:1px solid #000000;
}
table.layout01 td {
padding:2px 5px;
border:1px solid #000000;
}
table.layout01 td.head {
background:#fafbc1;
font-weight:bold;
text-align:center;
}

.red {
color:#ff0000;
}


h1 {
padding:5px 10px;
font-size:14px;
background:#006600;
color: #ffffff;
}
h2 {
font-size:12px;
margin:10px 0 3px;
padding-left:5px;
border-left:5px solid #006600;
border-bottom: 1px dotted #555555;
}


.attention2 li {
text-indent: -2em;
padding-left: 2em;
font-size:10px;
color: #ff0000;
}
