@charset "Shift_JIS";
h2
{
 font-size: 15px;
 color: #5A5A5A;
 padding-left: 15px;
 margin-top: 2px;
 margin-bottom: 2px;
}
.site_map
{
 font-size: 12px;
 color: #666666;
 text-decoration: none;
 padding-right: 6px;
 padding-left: 6px;
 font-weight: bold;
}

.site_map:hover
{
 color: #00FF00;
}
.category_name {
 font-size:18px;
 font-weight: bold;
 padding-right: 10px;
}
.category_nameS
{
 font-size:14px;
 font-weight: bold;
 padding-right: 10px;
}

.category_size
{
 font-size:24px;
 font-weight: bold;
 padding-right: 10px;
}
.category_title
{
 font-size:12px;
 margin-bottom: 2px;
 margin-top: 20px;
 padding-left: 15px;
}
.category_titleBold
{
 font-size:18px;
 margin-bottom: 2px;
 margin-top: 20px;
 padding-left: 15px;
 font-weight: bold;
}

td.color_light_blue
{
 background: #CAFFFF;
 text-align: center;
 font-size: 9pt;
}
td.color_white
{
 background: #FFFFFF;
 text-align: center;
 font-size: 9pt;
}
td.color_gray
{
 background: #DFDFDF;
 text-align: center;
 font-size: 9pt;
}
td.note_container
{
 background: #F7F7F7;
 padding: 4px 10px;
}
td.note_container_white
{
 background: #FFFFFF;
 padding: 4px 10px;
 line-height: 15px;
}

.font_red_bold {
    color: #FF0000;
    font-weight:bold;
}
.font_red
{
 color: #FF0000;
}

.font_underline
{
 text-decoration: underline;
}

.day_style {
 font-size:24px;
 font-weight: bold;
}
.hasobi_styleM
{
 font-size:20px;
 font-weight: bold;
 padding-left: 15px;
}
.hasobi_styleD
{
 font-size:20px;
 font-weight: bold;
}


p  {
    font-size:9pt;
    margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.comment
{
 padding-left: 24px;
 padding-top: 4px;
 line-height: 14px;
}

ul.caplist
{
 font-size: 12px;
 list-style: circle outside;
 margin-top: 0px;
 margin-right: 15px;
 margin-bottom: 0px;
}
ul.caplist li
{
 margin-bottom: 6px;
}

p.caption
{
 font-size: 12px;
 font-weight: bold;
 margin: 0px 0px 5px 12px;
}


.footer {
 width:896px;
 border:2px dashed #a9a9a9;
 margin-top:8px;
 padding-top:5px;
 padding-bottom:5px;
}
