@charset "Shift_JIS";


a:link {
	text-decoration:none;
	color: #51A9F9;
}
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }

body { margin:0; font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka;}
#haeder { }


.t01 {
	padding:6px 17px;
	text-align:left;
	color: #666666;
	font-size: 12px;
}
.t02 td { padding:1px; text-align:left; }
.t03 { border:1px solid #8BBA7B }
.t04 th { padding:8px 2px; background:url(../img/bg05.gif) repeat-x; text-align:center; background-color:#FFF; }
.t04 td { padding:6px 2px; text-align:center; background-color:#FFF; }



.bg01 { background: url(../img/bg01.gif) repeat-x; }

.right { text-align:right; }
.midashi01 { text-align:left; padding:3px 0 5px 10px; margin:0 0 10px 0; background:url(../img/bg03.gif) repeat-x; }

.px15 { font-size:15px; margin:0 0 5px 0; text-align:justify; }
.px14b { font-size:14px; font-weight:bold; margin:0 0 5px 0; }
.px12b { font-size:12px; font-weight:bold; text-align:justify; }
.px12g { font-size:12px; font-weight:bold; color:#390; text-align:justify; }
.px11 { font-size:11px; text-align:justify; }
.px10 { font-size:10px; text-align:justify; }
.px10g { font-size:10px; color:#390; text-align:center; padding:0 0 5px 0; }
.px11r { font-size:10px; color:#F00; text-align:justify; padding:10px 10px 5px 10px; }
.px8 { font-size:8px; text-align:justify; }
.be { font-size:12px; color:#C85; }

#footer .indent {padding:23px 0 0 17px; color:#868686; font-size:12px;}
#footer a {color:#444444; font-weight:bold;}

