@charset "Shift_JIS";
body, html {	height:100%; margin:0; padding:0; }
body { margin: 0px; padding: 0px;	color:#454545;
	background-image:url(./common/bg.jpg);	background-position:50% 0;background-attachment:fixed; }
body * { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	line-height:1.5em; }
img {	border:0; }

h1,h2,h3,h4,h5,h6 {	margin:0;	padding:0; }
p {	margin:0; padding:0; margin-bottom:1em; }

h1 {	text-align:center; color:#ff0000; font-size:16px;	font-weight:bold; line-height:1em;
border-left:5px solid #ffcccc; border-bottom:1px dotted #ff5555;background-color:#ffcccc; border-width: ; margin:10px 10px 10px 10px; }

h2 {	color:#11493f; font-size:14px;	font-weight:bold; line-height:1em;
border-left:5px solid #007700; border-bottom:1px dotted #cccccc;padding:3px 5px; margin:15px 0 10px 0; }

h3 {   color:#ffffff;  font-size:22px; font-weight:bold; background-color:#007700; border-width: 0 0 0 1.5em;	border-color: #002200; border-bottom:2px; solid: #fff; padding:4px;
border-style: solid; padding:2px 4px;}

h4 {	color:#11493f; font-size:16px;	font-weight:bold;  border-color: #002200; border-style: solid dashed; border-width: 0 0 0.5em 1.5em; width:200px;}

h5 {	color:#11493f; font-size:16px;	font-weight:bold;  border-color: #002200; border-style: solid dashed; border-width: 0 0 0.5em 1.5em; width:400px;}

h6 {	color:#11493f; font-size:20px;	font-weight:bold;  border-color: #002200; border-style: solid dashed; border-width: 0 0 5px 15px; width:200px;}



th { font-weight:bold; background-color:#008472; color:#ffffff;	
	border:1px solid #fff; padding:2px; border-top:none;	border-left:none;  }

a:link { color: #003366; text-decoration: none; }
a:visited { text-decoration: none; color:#224466 }
a:hover { text-decoration: underline; color: #FF6633; }
a:active { text-decoration: none; color: #FF0000; }

.bioClnr {	clear:both; height:0; }
.fL {	float:left;}
.fR {	float:right;}
.thin {	letter-spacing:-0.1em; }
* html .bioClnr {	height:2px; margin:-1px; }
#home #contentWrapper {	width:770px; margin:0 auto; padding:0;
	 background-color:#ffffff; }
#page #contentWrapper {	width:774px; margin:0 auto; background-color:#ffffff; border:1px solid #ffffff;	}

.Box-pailGreen {	background:#effffd;	padding:5px; border-right:1px solid #ffffff;	}	

.caption {	font-size:10px; line-height:1.2em; margin:3px 0 5px 0; }
.captionBold {	font-size:10px; font-weight:bold; line-height:1.2em; margin:3px 0 5px 0; }
.caption {	font-size:10px; line-height:1.2em; margin:3px 0 5px 0; padding-bottom:5px; }
.small {	font-size:11px;  }
.xs {	font-size:10px;  }
.loWgt {	font-weight:normal;	}

/*-- indent & distance --*/
.indent-1 {	padding-left:40px; }
.indent-2 {	padding-left:80px; }
.distance-2 { height:40px;}
.distance-1 { height:20px;}
.ml-1 {margin-left:40px;}
.ml-1h {	margin-left:55px;	}
.ml-2 {	margin-left:80px;	}
.ml-2h {	margin-left:100px;	}
.ml-3 {	margin-left:120px;	}

.toPgtop {	text-align:right; margin-top:10px; }
.toPgtop a:hover {	opacity: 0.7; filter: alpha(opacity=70); }


/*-- column --*/
.clm-2 {	width:360px; margin-right:20px; float:left;	}
.clm-3 {	width:233px; margin-right:20px; float:left;	}
.end {	margin-right:0; margin-bottom:20px; }
.right {	float:right; margin:0 0 0 20px; }

/*-- scroll --*/
.hsc-10 {	height:700px; overflow-x:auto; } 


/*-- footer --*/
#footer {	bottom:0; position:fixed; background-color:#CCCCCC; width:770px; z-index:99; }
#page #footer {	width:774px; }
#footer .contact {	margin:3px 15px; float:left; font-size:10px;	}
#footer .contact * { font-size:10px;	}
#footer .contact a { color:#0c3825; font-weight:bold;}
#footer .copyright {	margin:3px 15px; float:right; font-size:10px; text-align:right;	}
#footer .copyright * {	font-size:10px;	}
#footer .copyright a { color:#006699; font-weight:bold;}

#countdown {	z-index:1; }


/*-- links --*/
a.link-b {	display:block; width:213px; height:22px; padding-left:20px; padding-top:2px; text-decoration:none; }
a.link-bw {	display:block; width:213px; height:44px; padding-left:20px; padding-top:2px; text-decoration:none; }
a.link-bF {	display:block; width:600px; height:22px; padding-left:20px; padding-top:2px; text-decoration:none; }
a.link-bL {	display:block; width:360px; height:22px; padding-left:20px; padding-top:2px; text-decoration:none; }
a.link-b2-3 {	display:block; width:490px; height:22px; padding-left:20px; padding-top:2px; text-decoration:none; }
a.link-b:hover {	background-position:0 -30px; color:#007bbb; text-decoration:none; }
a.link-bL:hover {	background-position:0 -30px; color:#007bbb; text-decoration:none; }
a.link-bF:hover {	background-position:0 -30px; color:#007bbb; text-decoration:none; }
a.link-b2-3:hover {	background-position:0 -30px; color:#007bbb; text-decoration:none; }

a.link-tq {	display:block; width:150px; height:16px; padding-left:15px; background-position:0 -2px; text-decoration:none; }
a.link-t {	display:block; width:213px; height:16px; padding-left:15px; background-position:0 -2px; text-decoration:none; }
a.link-tL {	display:block; width:360px; height:16px; padding-left:15px; background-position:0 -2px; text-decoration:none; }
a.link-tF {	display:block; width:auto; height:16px; padding-left:15px; background-position:0 -2px; text-decoration:none; }
a.link-t2-3 {	display:block; width:490px;; height:16px; padding-left:15px; background-position:0 -2px; text-decoration:none; }
a.link-t:hover {	background-position:0 -32px; color:#007bbb; text-decoration:none; }
a.link-tL:hover {	background-position:0 -32px; color:#007bbb; text-decoration:none; }
a.link-tF:hover {	background-position:0 -32px; color:#007bbb; text-decoration:none; }
a.link-t2-3:hover {	background-position:0 -32px; color:#007bbb; text-decoration:none; }

a.dArw {	display:block; width:auto; height:16px; padding-left:15px; background-position:-6px -2px; text-decoration:none; }


a.ls-n { background-image:url(common/linkBtn_normal.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-o { background-image:url(common/linkBtn_other.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-p { background-image:url(common/linkBtn_pdf.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-nL { background-image:url(common/linkBtn_normalL.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-aL { background-image:url(common/linkBtn_anchorL.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-aH { background-image:url(common/linkBtn_anchorLL.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-oL { background-image:url(common/linkBtn_otherL.gif);	 color:#036; background-repeat:no-repeat;	}
a.ls-pL { background-image:url(common/linkBtn_pdfL.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-ni { background-image:url(common/linkIcon_normal.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-ai { background-image:url(common/linkIcon_anchor.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-oi { background-image:url(common/linkIcon_other.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-pi { background-image:url(common/linkIcon_pdf.gif);	 color:#036;	 background-repeat:no-repeat;}
a.ls-zi { background-image:url(common/linkIcon_zip.gif);	 color:#036;	 background-repeat:no-repeat;}

a.link-fS {	display:block; width:160px; height:22px; padding-left:20px; padding-top:2px; text-decoration:none;
	background-image:url(common/linkFrame_normalS.gif);	 color:#036; background-repeat:no-repeat; float:right;}
a.link-fS:hover {	dbackground-position:0 -30px; color:#007bbb; text-decoration:none;	}


table.list a {	margin-right:-15px; }

/*-- link list --*/
.dataList a { margin-top:2px; }
.dataList a cl { margin-top:0; }