.text10 {  font-size: 12px; line-height: 130%}
.text12 {  font-size: 16px; line-height: 140%; font-weight: normal}
a		{ color:#0099CC; text-decoration: underline }
a:link		{ color:#0099CC; text-decoration: underline }
a:visited	{ color:#0099CC; text-decoration: underline }
a:active	{ color:#0099CC; text-decoration: underline }
a:hover 	{ color:#0099CC; text-decoration: underline}


/*ttl*/
.ttl {font-size:14pt; line-height:16pt; color: #FFFFFF; font-weight: bold}
.ttl A:link { color:#0099CC; text-decoration: underline }
.ttl A:visited { color:#0099CC; text-decoration: underline }
.ttl A:hover { color:#0099CC; text-decoration: underline }
.ttl A:active { color:#0099CC; text-decoration: underline }
.ttl .not_underline { text-decoration: underline } 

/*txll*/
.txll {font-size:11pt; line-height:15pt;}
.txll A:link { color:#0099CC; text-decoration: underline }
.txll A:visited { color:#0099CC; text-decoration: underline }
.txll A:hover { color:#0099CC; text-decoration: underline }
.txll A:active { color:#0099CC; text-decoration: underline }
.txll .not_underline { text-decoration: underline }

/*txl*/
.txl {font-size:10pt; line-height:13pt;}
.txl A:link { color:#0099CC; text-decoration: underline }
.txl A:visited { color:#0099CC; text-decoration: underline }
.txl A:hover { color:#0099CC; text-decoration: underline }
.txl A:active { color:#0099CC; text-decoration: underline }
.txl .not_underline { text-decoration: underline } 

/*tx*/
.tx {font-size:8pt; line-height:11pt;}
.tx A:link { color:#0099CC; text-decoration: underline }
.tx A:visited { color:#0099CC; text-decoration: underline }
.tx A:hover { color:#0099CC; text-decoration: underline }
.tx A:active { color:#0099CC; text-decoration: underline }
.tx .not_underline { text-decoration: underline } 

/*tx2*/
.tx2 {font-size:8pt; line-height:11pt;}
.tx2 A:link { color:#0099CC; text-decoration: underline}
.tx2 A:visited { color:#0099CC; text-decoration: underline}
.tx2 A:hover { color:#0099CC; text-decoration: underline }
.tx2 A:active { color:#0099CC; text-decoration: underline }
.tx2 .not_underline { text-decoration: underline }

/*txl2*/
.txl2 {font-size:10pt; line-height:12pt;}
.txl2 A:link { color:#0099CC; text-decoration: underline }
.txl2 A:visited { color:#0099CC; text-decoration: underline }
.txl2 A:hover { color:#0099CC; text-decoration: underline }
.txl2 A:active { color:#0099CC; text-decoration: underline }
.txl2 .not_underline { text-decoration: underline }

/*footer*/
.footer {font-size:70%; line-height:140%; color:#999999 }
.footer A:link { color:#0099CC; text-decoration: underline }
.footer A:visited { color:#0099CC; text-decoration: underline }
.footer A:hover { color:#0099CC; text-decoration: underline }
.footer A:active { color:#0099CC; text-decoration: underline }
#contents_lv1 {
	width: 744px;
	background-image: url(img/bg_ground.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub_box_100per {
	width: 100%;
	margin-bottom: 15px;
	color: #666666;
	text-align: center;
}

.sub_box {
	margin-bottom: 15px;
	width: 660px;
	color: #666666;
	font-size: 10pt;
	line-height: 125%;
	margin-right: auto;
	margin-left: auto;
}
.txt_10 {
	font-size: 10pt;
	color: #FFFFFF;
}

.txt_mid {
	font-size: 12pt;
	color: #666666;
	background-color: #FFFFFF;
	height: 14pt;
	padding: 3px;
}

.sub_box_right {
	float: right;
	width: 247px;
	margin-bottom: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: left;
}
.sub_box_left {
	width: 250px;
	margin-bottom: 10px;
	float: left;
	text-align: left;
}
.span3 {
	padding: 3px;
}

.sub_box_alignright {
	text-align: right;
	width: 660px;
	margin-bottom: 15px;
	color: #666666;
	font-size: 10pt;
	margin-right: auto;
	margin-left: auto;
}

.clear {
	clear: both;
}
ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0px;
}
.sub_box_overline {
	margin-top: 3px;
	padding-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.txt_s_big {
	font-size: 30pt;
	height: 30pt;
	vertical-align: middle;
	line-height: 100%;
}

h2 {
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
	height: 12pt;
	font-size: 12pt;
}
.box_waku {
	padding: 3px;
	height: auto;
	width: 100%;
	border: 1px solid #FFFFFF;
}


.txt_8 {
	font-size: 8pt;
}
.txt_big {
	font-size: 18pt;
	height: 18pt;
	vertical-align: middle;
	line-height: 100%;
}

