body { font-size:12px; line-height: 18px; background-image:url(img/bg.gif); margin: 0px; }

h1 { font-size: 11px; color: #000000; margin: 0px; padding-left: 5px;}
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h3 { margin: 0px; background-image: url(img/title-bg01.jpg); background-repeat:no-repeat; color: #000000; padding: 45px 0px 22px 100px; font-size: 14px; font-weight:bold;}
h4 { margin: 0px; padding: 10px 0px 9px 15px; font-size: 12px; font-weight: bold; background-image: url(img/title-bg02.gif); background-repeat:no-repeat;}

h5 { border-style: solid; border-color: #336699; border-width: 0px 0px 1px 4px; padding: 0px 5px 0px 10px; margin: 0px; color: #000000; font-weight: bold; font-size: 12px;}

a:link,a:visited,a:active { color: #003399;}
a:hover { color: #CC0000;}

.padding10px { padding: 10px;}

.padding5px { padding: 5px;}

.report { border-bottom: solid 1px #003399; border-left: solid 1px #003399; border-right: solid 1px #003399; background-image: url(img/repo-bg.jpg); background-repeat:no-repeat; padding: 11px 8px 8px 8px; font-size: 11px; line-height: 13px;}

.menu01 { border-bottom: solid 1px #D4D4D4; border-left: solid 1px #D4D4D4; border-right: solid 1px #D4D4D4; line-height: 14px;}
.menu01 a {	display: block; text-decoration: none; background-image:url(img/m-bg_off.gif); padding: 4px 0px 2px 22px; width: 126px;}
.menu01 a:hover { text-decoration: none; background-image:url(img/m-bg_on.gif); padding: 4px 0px 2px 22px; width: 126px;}

.menu02 { border-left: solid 1px #D4D4D4; border-right: solid 1px #D4D4D4;}

.menu03 { padding-top: 2px;}
.menu03 a { text-decoration: none; padding: 5px;}

.menu04 { font-size: 11px; padding-top: 3px; line-height: 13px;}
.menu04 a { font-size: 11px; line-height: 13px; padding-top: 3px; text-decoration: none; color: #000000;}
.menu04 a:hover { font-size: 11px; line-height: 13px; padding-top: 3px; color: #CC0000;}

#contents { padding-top: 10px;}

#osusume { padding-top: 10px;}

.osusume { font-size: 12px; font-weight: bold; line-height: 15px;}
.osusume01 { font-size: 11px; line-height: 13px;}

.new { color: #003399;}
.new a { text-decoration: none;}
.new a { text-decoration: none;}

.blog { font-size: 11px; color: #003399; line-height:12px;}

.f-menu { color: #003399; font-size: 11px;}

#footer { background-image:url(img/footer.gif); padding: 10px 10px 30px 10px; font-size: 11px; line-height:16px;}
#footer a { color: #000000; font-size: 11px; text-decoration: none;}
#footer a:hover { color: #CC0000; text-decoration: none;}

.copy { font-size: 12px; color: #003366; font-weight: bold;}


.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input { font-family: "�q���M�m�p�S Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","�l�r�o�S�V�b�N","sans-serif";}
.menu05 { border-left: solid 1px #D4D4D4; border-right: solid 1px #D4D4D4; line-height: 14px;}

td.semicon	{
	vertical-align: top;
	text-align: right;
	padding-top: 8px;
}
td.semiday	{
	color: #51772C;
	font-size: 12px;
	text-align: left;
	padding: 3px 0 2px 3px;
	vertical-align: top;
}
td.semibold	{
	color: #51772C;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	vertical-align: top;
}
td.semititle	{
	color: #484848;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	padding: 0 3px;
}
td.semititle strong a:link,
td.semititle strong a:visited	{
	color: #484848;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
td.semititle strong a:hover	{
	color: #A4A4A4;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
td.semititle a:link,
td.semititle a:visited	{
	color: #51772C;
	text-decoration: underline;
}
td.semititle a:hover	{
	color: #AEE876;
	text-decoration: underline;
}



.navi-semi-day {
	color: #E50B0B;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}
.navi-semi-press {
	color: #2F2F2F;
	font-size: 10px;
	line-height: 140%;
}
.navi-semi-shusai {
	color: #3C3C3C;
	font-size: 10px;
	line-height: 140%;
}
.navi-semi-ttl {
	color: #0A3EC1;
	font-size: 10px;
	line-height: 140%;
}

.navi-semi-shusai a:link,.navi-semi-shusai a:visited { color: #3C3C3C; text-decoration:underline; }
.navi-semi-shusai a:hover,.navi-semi-shusai a:active { color: #3C3C3C; text-decoration:none; }

.navi-semi-ttl a:link,.navi-semi-ttl a:visited { color: #0A3EC1; text-decoration:none; }
.navi-semi-ttl a:hover,.navi-semi-ttl a:active { color: #0A3EC1; text-decoration:none; }









