@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	background-color: #ede09c;
	text-align: center;
	margin: 0 auto;
	background-image: url(../imgs/header_bg.gif);
	background-repeat: repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 96%;
	line-height: 20px;
	color: #490000;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

a, a:hover {
	color: #5bda3e;
}

#wrapper {
	width: 100%;
	background-color: #f7f1d3;
	background-image: url(../imgs/header_bg.gif);
	background-repeat: repeat-x;
}

#wrapper table {
	margin: 0 auto;
}

#header {
	width: 740px;
	margin: 0 auto 0 auto;
}

#header img, #header a {
	margin: 0px;
	padding: 0px;
}

#main {
	width: 740px;
	margin: 0 auto 0 auto;
	font-size: 1.05em;
	text-align: center;
}

#footer {
	width: 100%;
	height: 130px;
	background-image: url(../imgs/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f7f1d3;
}

#footer p, a, a:hover {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 90px 0 0 0;
	text-decoration: none;
	color: #490000;
}

#noteDoc01 {
	width: 680px;
	margin: 0 auto;
	background-image: url(../imgs/doc01_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
}

#noteDoc01 p {
	margin: 0 20px 25px 20px;
	line-height: 25px;
}

#noteDoc01 p img {
	float: right;
	padding: 5px 5px 10px 10px;
	background-color: #efe3a7;
}

#noteDoc01 #title {
	margin: 0 0 0px 0px;
	background-color: #efe3a7;
}

#noteDoc01 h1 {
	display: block;
	font-size: 18px;
	height: 30px;
	margin: 0px 20px 17px 20px;
	padding: 5px 0 0 0;
	background-color: #efe3a7;
	line-height:27px;
}

#noteDoc01 ul {
	margin: 0 0 25px 0;
	padding: 0px 0 0px 20px;
}

#noteDoc01 li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0 0 0;
	line-height: 25px;
}

#noteDoc02 {
	width: 680px;
	margin: 0 auto;
	background-image: url(../imgs/doc02_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
}

#noteDoc02 p {
	margin: 0 20px 25px 20px;
	line-height: 25px;
}

#noteDoc02 p img {
	float: right;
}

#noteDoc02 #title {
	margin: 0 0 0px 0px;
	background-color: #efe3a7;
}

#noteDoc02 h1 {
	display: block;
	font-size: 14px;
	height: 30px;
	margin: 0px 20px 12px 20px;
	padding: 5px 0 0 0;
	background-color: white;
}

#toolTable {
	padding: 20px 0 0 0;
}

#report {
	background-image: url(../imgs/bg.gif);
	background-color: #f7f1d3;
	background-repeat: repeat;

}

#report p {
	background-color: none;
	padding: 0;
	margin: 25px 0 0 0;
	line-height: 25px;
}

#report h2 {
	background-color: none;
	padding: 0;
	margin: 25px 0 0 0;
	line-height: 25px;
	font-weight: bold;
	font-size: 14px;
}

#reportTop {
	background-image: url(../imgs/bg_top.gif);
	background-color: #f7f1d3;
	background-repeat: repeat;
	width: 640px;
	margin: 0px auto;
	padding: 0 0 20px 0;
}

#reportTop p {
	background-image: url(../imgs/dot.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 0;
	line-height: 20px;
	text-align: left;
	font-size: 12px;
}

#reportTop h2 {
	background-color: none;
	padding: 0;
	margin: 20px 0 0 0;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
}

#memo {
	margin: 20px auto;
	width: 660px;
	text-align: left;
	background-color: white;
	border: solid 2px #943f16;
	background-image: url(../imgs/memo_title.gif);
	background-repeat: no-repeat;
}

#memo span {
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 80px;
	line-height: 24px;
}

#memo table {
	margin: 10px 10px;
	border-collapse: collapse;
	border: solid 1px #bcbcbc;
}

#memo table td {
	border: solid 1px #bcbcbc;
	padding: 2px 5px;
	font-size: 12px;
}

#memo p {
	margin: 10px 10px;
	line-height: 20px;
	font-size: 12px;
}



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; color: black; }
#keyboardMsg{ float: right; color: black; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../imgs/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../imgs/lightbox/overlay.png", sizingMethod="scale");
	}
#columnPage p {
	text-indent: 30px;
}

#columnPage p.no01 { background: url(../imgs/no1.gif) no-repeat left top; }
#columnPage p.no02 { background: url(../imgs/no2.gif) no-repeat left top; }
#columnPage p.no03 { background: url(../imgs/no3.gif) no-repeat left top; }
#columnPage p.no04 { background: url(../imgs/no4.gif) no-repeat left top; }
#columnPage p.no05 { background: url(../imgs/no5.gif) no-repeat left top; }
#columnPage p.no06 { background: url(../imgs/no6.gif) no-repeat left top; }
#columnPage p.no07 { background: url(../imgs/no7.gif) no-repeat left top; }
#columnPage p.no08 { background: url(../imgs/no8.gif) no-repeat left top; }
#columnPage p.no09 { background: url(../imgs/no9.gif) no-repeat left top; }
#columnPage p.no10 { background: url(../imgs/no10.gif) no-repeat left top; }
#columnPage p.no11 { background: url(../imgs/no11.gif) no-repeat left top; }
#columnPage p.no12 { background: url(../imgs/no12.gif) no-repeat left top; }
#columnPage p.no13 { background: url(../imgs/no13.gif) no-repeat left top; }
#columnPage p.no14 { background: url(../imgs/no14.gif) no-repeat left top; }
#columnPage p.no15 { background: url(../imgs/no15.gif) no-repeat left top; }
#columnPage p.no16 { background: url(../imgs/no16.gif) no-repeat left top; }
#columnPage p.no17 { background: url(../imgs/no17.gif) no-repeat left top; }
#columnPage p.no18 { background: url(../imgs/no18.gif) no-repeat left top; }
#columnPage p.no19 { background: url(../imgs/no19.gif) no-repeat left top; }
#columnPage p.no20 { background: url(../imgs/no20.gif) no-repeat left top; }
#columnPage p.no21 { background: url(../imgs/no21.gif) no-repeat left top; }
#columnPage p.no02_01 { background: url(../imgs/no02_1.gif) no-repeat left top; }
#columnPage p.no02_02 { background: url(../imgs/no02_2.gif) no-repeat left top; }
#columnPage p.no02_03 { background: url(../imgs/no02_3.gif) no-repeat left top; }
#columnPage p.no02_04 { background: url(../imgs/no02_4.gif) no-repeat left top; }
#columnPage p.no02_05 { background: url(../imgs/no02_5.gif) no-repeat left top; }
#columnPage p.no02_06 { background: url(../imgs/no02_6.gif) no-repeat left top; }
#columnPage p.no02_07 { background: url(../imgs/no02_7.gif) no-repeat left top; }
#columnPage p.no02_08 { background: url(../imgs/no02_8.gif) no-repeat left top; }
#columnPage p.no02_09 { background: url(../imgs/no02_9.gif) no-repeat left top; }
#columnPage p.no02_10 { background: url(../imgs/no02_10.gif) no-repeat left top; }
#columnPage p.no02_11 { background: url(../imgs/no02_11.gif) no-repeat left top; }
#columnPage p.no02_12 { background: url(../imgs/no02_12.gif) no-repeat left top; }
#columnPage p.no02_13 { background: url(../imgs/no02_13.gif) no-repeat left top; }
#columnPage p.no02_14 { background: url(../imgs/no02_14.gif) no-repeat left top; }
#columnPage p.no02_15 { background: url(../imgs/no02_15.gif) no-repeat left top; }
#columnPage p.no02_16 { background: url(../imgs/no02_16.gif) no-repeat left top; }
#columnPage p.no02_17 { background: url(../imgs/no02_17.gif) no-repeat left top; }
#columnPage p.no02_18 { background: url(../imgs/no02_18.gif) no-repeat left top; }

