@charset "Shift_JIS";
@media screen, print{

/*================ class =============*/

.bold {
 font-weight: bold;
}

.res {
 color: #5f9ea0;
 font-family: Verdana, sans-serif;
 margin-top:30px;
}

/*================ body,link =============*/

body {
 font-size: 12px;
 line-height:125%;
 color: #666666;
 background: #ffffff;
}

a:link {
 color: #6495ed;
 text-decoration: none;
}

a:visited {
 color: #9999ff;
 text-decoration: none;
}

a:active {
 color: #ff99cc;
}

a:hover {
 color: #ff99cc;
 text-decoration: underline;
}

/*=========== table,td =================*/

table {
 font-size: 12px;
 line-height:125%;
 background: #ffffff;
}

table.main {
 font-size: 12px;
 line-height:125%;
 background: #666666;
}

table.sub1 {
 font-size: 12px;
 line-height:125%;
 background: #e6e6e6;
}

table.sub2 {
 font-size: 12px;
 line-height:125%;
 background: #f3f3f3;
}

td {
 font-size: 12px;
 line-height:125%;
 background: #ffffff;
}

td.main {
 font-size: 12px;
 line-height:125%;
 background: #e6e6fa;
}

td.sub1 {
 font-size: 12px;
 line-height:125%;
 background: #e6e6e6;
}

td.sub2 {
 font-size: 12px;
 line-height:125%;
 background: #f3f3f3;
}

/*================ h =============*/

h3 {
 font-size: 130%;
 font-weight: bold;
 border-color: #93a0d6;
 border-style: solid;
 border-width: 0 0 1px 8px;
 padding: 5px 5px 3px 8px;
 margin: 0 0 9px 0;
 width: 120px;
}

h4 {
 font-size: 120%;
 font-weight: bold;
 background: #c2d9fc;
 border-color: #778899;
 border-style: solid;
 border-width: 1px 0 1px 0;
 padding: 5px 8px 5px 8px;
 margin: 18px 9px 12px 6px;
}

h5 {
 font-size: 120%;
 font-weight: bold;
 margin: 9px 9px 12px 9px;
}

/*================ p =============*/

p {
 margin: 0 15px 12px 15px;
}

p.log {
 margin: 0 2px 0 2px;
}

/*================ div =============*/

div.day {
 border: 1px solid #6495ed;
 background: #f0f8ff;
 padding: 9px;
 margin: 0 0 24px 0;
 width: 640px;
}

div.log {
 border: 0;
 padding: 0;
 margin: 10px 0 0 0;
 width: 640px;
}

/*=========== blockquote =================*/

blockquote {
 font-family: Verdana, sans-serif;
 font-style: oblique;
 color: #5f9ea0;
 background: #e1eeff;
 padding: 6px;
 margin-left: 24px;
}

/*=========== hr =================*/

hr {
 border-width: 1px;
 border-color: #6495ed;
 border-style: solid none none none;
}

/*============= end of @media screen,print ===============*/
}
