body {
	line-height: 140%;
	color: #666666;
}

a, a:link {
	color: #3399CC;
}

h3 {
	font-size:90%;
	font-weight:bold;
	margin:0 0 0.3em 0;
}

p {
	font-size: 80%;
	line-height: 140%;
	margin:0 0 1em 0;
}

p.nm {
	margin:0;
}

dl {
	margin:0;
}
dt {
	font-size: 80%;
	font-weight:bold;
}
dd {
	font-size: 80%;
	line-height: 140%;
	margin-bottom:13px;
}
dd.yamate {
	font-size: 100%;
	margin-top:10px;
}

.stitle1 {
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px 5px 1px 5px;
	background-color:#0099FF;
}

.stitle2 {
	color:#0099FF;
	font-weight:bold;
	padding: 3px 5px 1px 0;
	border-bottom:2px solid #0099FF;
	margin-bottom:0.5em;
}

p.stitle2 {
	font-size: 100%;
	font-weight:bold;
	color:#0099FF;
	margin:0;
	line-height: 100%;
}

.stitle3 {
	font-size: 80%;
	color:#0099FF;
	font-weight:bold;
	padding: 3px 5px 1px 0;
}

.ex-large {
	font-size: 120%;
	font-weight:bold;
}
.txt70-100 {
	font-size: 70%;
	margin:0;
}
.txt80-100 {
	font-size: 80%;
	line-height: 100%;
	margin:0;
}
.txt80-100-p3 {
	font-size: 80%;
	line-height: 100%;
	padding:3;
}
.txt100-120 {
	font-size: 100%;
	line-height: 140%;
	text-align: left;
	margin:1em 0 1em 0;
}
.txt100-100-b {
	font-size: 100%;
	line-height: 100%;
	font-weight:bold;
}
.medium-t {
	font-size: 80%;
	padding-bottom:10px;
}

p.content1 {
	margin: 5px 0 10px 0;
}

.feature {
	margin-bottom:20px;
}
.t-line {
	border: 1px solid #999999;
}

.t-line2 {
	border: 1px solid #FF9900;
}

.title1 {
	font-size:80%;
	line-height:1.5em;
	font-weight:bold;
	color:#3366FF;
}

.title2 {
	font-size:90%;
	font-weight:bold;
	color:#3366FF;
}

ul.nm {
	margin:0.3em 0 0.5em 0;
	padding:0;
}

ul.nm li{
	margin-left:1em;
}

.contact a {
	background-color:#FF6600;
	padding:2px 8px;
	color:#FFFFFF;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #FFCC00;
	display:block;
}

.txt12px {  font-size: 12px; line-height: 135%}
.txt12pxbold { font-size: 12px; line-height: 135%; font-weight: bold}
.txt11pxind { font-size: 11px; line-height: 14px;text-indent:-11px;margin-left:11px;}
.txt11px { font-size: 11px; line-height: 14px}
.txt11 { font-size: 11px; line-height: 14px}
.txt11pxbold { font-size: 11px; line-height: 14px ; font-weight: bold}
.txt14pxbold { font-size: 14px; line-height: 17px; font-weight: bold}.txt18pxbold { font-size: 18px; font-weight: bold ; letter-spacing: 5px}


caption {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color:#666;
}

.tableS {

	border-top:1px solid #999;
	border-left:1px solid #999;
}

.tableS td {
	padding:2px;
	font-size:75%;
	line-height:1.1em;
	_line-height:1.4em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}

.gray {
	background-color:#E0E0E0;
}

.vLine {
	text-decoration:line-through;
}
