/* contents */
*{margin:0;	padding:0;}

html,body{height:100%;}
html{
overflow-y:scroll;	overflow-x: hidden;
}
body {color:#1A1A1A; background-color: #FFFFFF;
	margin:0px;
	font-size: 90%;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	/*\*/letter-spacing: 0.1em;/**/
}
h1 {
	background-color: #666699;
	color: #FFFFFF;
	font-size: 150%;
	/*color: #0850B2; ****************************************/
	border-top: 1px solid #CCCCFF;
	border-bottom: 1px solid #003333;
	border-left: 1px solid #CCCCFF;
	border-right: 1px solid #003333;
	margin: 0 0 0px 0;
	padding: 8px 4px 4px 8px; /* 上右下左 */
	line-height: 1.0;
}
h2 {background-color: #EFEFEF;
	font-size: 120%;
	color: #0066CC; 
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 6px solid #ee6666;
	margin: 1.5em 0 0 0;
	padding: 0px 4px 0px 5px; /* 上右下左 */
}
h6 {background-color: #EFEFEF;
	font-size: 100%;
	color: #0066CC; 
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 6px solid #ee6666;
	margin: 0 0 0 0;
	padding: 0px 4px 0px 4px; /* 上右下左 */
}
p{margin:0; padding:0;
margin-top:0.7em;
margin-left:6px;
text-indent: 1em;
}
p.noindent {
text-indent: 0em;
}
ul {list-style:none; margin:0; padding:0;}
li {list-style:none; margin:0; padding:0;}

div#throughout{
	position:absolute;
	right:0; width:100%;/*width:100%;*/ /*100%を消すと全体消える（IE6のみで7はどちらでも微動だにしない）*/                /*004*/
	
}
div#maintable{ /*background: #EEEEFF;*****************************/
	position: absolute;
	width:100% ;  top:80px;
}
.base {
	width:100%;
}
td.dum{font-size:1px;}

table.fukidashi {
	font-size:8pt;
	margin-right:8px;
	/*\*/letter-spacing: 0;/**/
	line-height: 1.4;

}
#maincolumn {/*background-color: #ffcccc;*****************************/
	margin-left: 8px; margin-right: 20px;
	text-align:left;
}
.section {
	margin: 10px 0px 0 0;
}
.section p {text-indent: 1em;
	margin: 0.6em 5px 0 10px;
}

.section2 {position:absolute;
	margin: 10px 0px 0 0;
}
.section2 p {
	margin: 0.6em 5px 0 8px;
}

div#header{
	position: fixed;
	width:100%;
}


#navigation {
width:256px;
}


#navigation ul {/* width:8.2em; */
margin:0; padding:0;
text-align:center;
}
#navigation li {
width:96px;
background-color: #DDDDFF;
font-size:12px; /* width:8.2em; */
padding-top:3px;
padding-bottom:1px;
padding-left:2px;
	line-height: 1.2em;
float: left;
margin:5px;
	/*\*/letter-spacing: 0px;/**/
}
#navigation li.notice {	
	border-right: 5px solid #3333CC;
}

#navigation a {	
display: block; /* ブロック要素として表示 */  width: 100%; /* for IE */
text-decoration: none;
color: #333333;

}


a.cf{
	color: #333399;
}
a.cf:hover{
	position: relative; top: 1px; left: 1px;
}
a.backhome:hover{
	position: relative; top: 1px;
}


div#bottom{color:#ccffff; 
font-size:8pt;	line-height: 8pt;
	position:fixed;
	bottom:0;
	width:100%;
	filter:Alpha(opacity=80); -moz-opacity:0.8; opacity:0.80;

}




#information {	/*b*/ position:absolute; top:0px;
	margin: 8px 0px 0 0px;
}
#information p {font-size:80%; color:#cc3333;
	line-height: 1.1;
	/*\*/letter-spacing: 0em;/**/
	margin: 4px 5px 0 10px;
}

div.banner{
	position:absolute;
	padding:5px 0 0 5px;
/**border-top: 2px solid #ff0000; border-left: 2px solid #000000; border-bottom: 2px solid #666666; background:#333333;****/
}
table.menu{
	margin-top: 1.0em;
	table-layout: fixed;
	border: 1px solid #000000;
	line-height: 1.3em;
	/*\*/letter-spacing: 0em;/**/
}
td.item{
	width:128px;
	background-color: #CCCCFF;
	padding:5px;
	border-top: 1px solid #666666;
	/*\*/letter-spacing: 0em;/**/
}
td.explain{
	width:auto;
	padding:2px; padding-left:5px;
	border-top: 1px solid #666666;
}

td.area1{
	background-color: #FFA3B1;
	width:auto;
	padding:2px; border-left:5px;
	padding-left:8px;	padding-right:12px;
	border-top: 1px solid #666666;
}
td.area2{
	background-color: #FFF9BD;
	width:auto;
	padding:2px; border-left:5px;
	padding-left:8px;	padding-right:12px;
	border-top: 1px solid #666666;
}
td.area3{
	background-color: #F5E49C;
	width:auto;
	padding:2px; border-left:5px;
	padding-left:8px;	padding-right:12px;
	border-top: 1px solid #666666;
}
td.area4{
	background-color: #B5A5D5;
	width:auto;
	padding:2px; border-left:5px;
	padding-left:8px;	padding-right:12px;
	border-top: 1px solid #666666;
}
td.fee{
	background-color: #EEEEFF;
	width:64px;
	text-align: right;
	padding:2px;
	border-top: 1px solid #666666;
}
.value{
	font-size: 11pt;
}
td.item_ws{
	width:90px;
	background-color: #CCCCFF;
	padding:5px;
	border-top: 1px solid #666666;
	/*\*/letter-spacing: 0em;/**/
}
td.explain_ws{
	width:auto;
	padding:2px; border-left:5px;
	border-top: 1px solid #666666;
}
td.fee_ws{
	background-color: #EEEEFF;
	width:80px;
	text-align: right;
	padding:2px;
	border-top: 1px solid #666666;
}








caption{
text-align: center;
font-size:11pt;
}
small.capt {
	/*\*/letter-spacing: 0em;/**/
}





