body {
	background-image:url(images/contents_03.gif);
	background-repeat: no-repeat;
	font-size:13px/1;
}
body.noback {
	background-image:url();
	font-size:13px/1;
}
a {color="#0066ff"; text-decoration:none;}
a:hover {color="#0066ff"; text-decoration:underline;}

.style-01 {  line-height: 18px}
.text14 {
	font-size: 14px;
}
.t10 {
	font-size: 10px;
}

p{
	line-height:1.6em;
}

hr {
	border: 1px solid #DDD;
	margin: 10px 0;
	height: 1px;
}
.list{text-indent:-1em;margin:0 0 0 1em;line-height:1.6em;}

/* table
----------------------------------------------------------------------------- */
table.type01{font-size: 100%;border-color:#999;border-style:solid;border-width:1px 0 0 1px;border-collapse: collapse;margin:0 0 8px 0;}
table.type01 caption{color:#000000;font-weight:bold;padding:5px 0;text-align:left;}
table.type01 th{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#E4F8FC;
				color:#333333;font-weight:bold;padding:5px;line-height:1.6em;vertical-align:top;text-align:left;}
table.type01 th.center-thtate{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#E4F8FC;
				color:#333333;padding:5px;line-height:1.6em;text-align:center;vertical-align:middle;}
table.type01 th.center{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#E4F8FC;
				color:#333333;padding:5px;line-height:1.6em;text-align:center;}
table.type01 th.navy{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#003366;
				color:#FFFFFF;padding:5px;line-height:1.6em;vertical-align:top;}
table.type01 th.gray{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#eeeeee;
				color:#333333;padding:5px;line-height:1.6em;vertical-align:top;}
table.type01 th.gray-center{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#f6f6f6;
				color:#666666;padding:5px;line-height:1.6em;vertical-align:top;text-align:center;}
table.type01 th.right{border-color:#999;border-style:solid;border-width:0 1px 1px 0;background-color:#E4F8FC;
				color:333333;font-weight:bold;padding:5px;line-height:1.6em;text-align:right;}
table.type01 td{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:1.8em;vertical-align:top;}
table.type01 td li{
	line-height:1.5em;
	margin:0;
	list-style-type: disc;
}
table.type01 td.center-tate{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:1.6em;vertical-align:middle;}
table.type01 td.center{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:1.6em;text-align:center;vertical-align:top;}
table.type01 td.center2{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:1.6em;text-align:center;vertical-align:middle;}
table.type01 td.right{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:1.6em;text-align:right;vertical-align:top;}
table.type01 td.none{background-color:#ffffff;border:none;padding:5px;}
table.type01 td.middle{border-color:#999;border-style:solid;border-width:0 1px 1px 0px;background-color:#ffffff;
				padding:5px;line-height:1.6em;vertical-align:middle;text-align:center;}
/* table inner list
----------------------------------------------------------------------------- */
table.type01 ul{margin:0 0 0 0.7em;padding:0 0 0 0.7em;}


/* table non frame
----------------------------------------------------------------------------- */
table.none{font-size: 100%;border: none;margin-bottom:10px;}
table.none th{font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.none th.gray{background-color:#f6f6f6;color:#333333;font-weight:bold;padding:5px;line-height:140%;vertical-align:top;}
table.none th.center{background-color:#f2f8f3;color:#666666;font-weight:bold;padding:5px;line-height:140%;text-align:center;}
table.none td{background-color:#ffffff;padding:5px;line-height:140%;}
table.none td.btline{background-color:#ffffff;padding:5px;line-height:140%;border-bottom-width: 1px;border-bottom-style: dotted;
border-bottom-color: #CCCCCC;}

/* table inner clearall
----------------------------------------------------------------------------- */
table.none-all{font-size: 100%;border:none;margin:0;padding:0;}
table.none-all th{border:none;font-size: 90%;line-height:1.6em;margin:0;padding:0;}
table.none-all td{border:none;font-size: 100%;line-height:1.6em;margin:0;padding:2px;}
table.none-all td.r{border:none;font-size: 90%;line-height:1.6em;margin:0;padding:2px;text-align:right;}

