@charset "shift_jis";


body {
	color: #333;

	background-color: #fff;
	line-height:180%;
	text-align:center;
	font-size:90%;

	height:100%;
	margin:0;
	padding:0;
	background-image:url("graph/backline.png");
	background-repeat:repeat-y;
	background-position:center top;
}


p {
	text-indent:1em;
	margin: 0.8em 0em 1.2em 0em;
}

p.tb {
	text-indent:1em;
	margin: 0.2em 0em 0.6em 0em;
}

.sig {text-align:right;}

.allindent {
	margin: 0.8em 1em 1.2em 4em;
}

.noindent {
	margin: 0.8em 1em 1.2em 3em;
}


h1 {
	margin: 0 14px 0 12px;
	font-size:large;
}

h2 {
	margin: 1.5em 0px 0 0px;
	font-size:large;
}

em {
	color:#d33;
	font-style:normal;
	font-weight:bold;
}

iframe {
	margin:0 auto 0 auto;
}

.mainblock {
	width:904px;
	
	position:relative;
	min-height: 100%;

	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

* html .mainblock {
	width:904px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

.menublock {
	padding:7px 0px 0px 0px;
	margin:0em 12px 0 70px;
	
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
}

.main {
	padding-bottom:1em;
}
.footer {
	
	position:absolute;
	bottom:0;
	width:100%;
}

.righttext {
	margin-bottom:4px;
	padding-right:12px;

	text-align:right;
}

.centerbox {
	margin:100px auto 0 auto;
}

.imgbox {
	margin:0em 14px 0 12px;
}

.textbox {
	margin:0em 36px 0 38px;
	text-align:left;
}

.textboxc {
	margin:0em 0px 0 20px;
	text-align:center;
}

.textboxf {
	background-color:#f3f7ff;
	color:#666666;
	font-size:75%;
	padding:16px 0px 16px 34px;
	margin:8px 14px 0 12px;
}

.textboxs {
	margin:0em 14px 0 20px;
	font-size:85%;
}

strong {
	color:#dd6622;
	font-weight:300;
}

a:link { color: #28f; }
a:visited { color: #28f; }
a:hover { color: #06f;}
a:active { color: #04f; }
a img { border: 0; color: #fff; }

a:hover img {
	background-color:#ddeeff;
}

.footer a:link { color: #666; }
.footer a:visited { color: #666; }
.footer a:hover { color: #776;}
.footer a:active { color: #886; }
.footer a img { border: 0; color: #666; }

td.sidebar {
	width:212px;
	margin-right:12px;
	vertical-align:top;
}

td.mainbar {
	vertical-align:top;
}
