@charset "Shift_JIS";

.content p , .content li , .lh{
	line-height:140%;
}

.content dt , .content dd{
	line-height:140%;
}
.content dt{
	font-weight:bold;
}

#honbun-inner{
	padding:30px 20px 15px 20px;
}


h1{
	background-image:url(../images/h1_bg.gif);
	background-position:left bottom;	

	border:solid 1px #cccccc;
	font-size:18px;
	line-height:140%;
	margin:0 0 40px 0;
	padding:8px 15px 6px 15px;
}

.content{
	margin:25px 0 25px 15px;
}


.content h2{
	font-size:medium;
	line-height:140%;
	background-color:#98B3FF;

	margin-top:40px;
	padding:2px 2px 1px 2px;
}

.content h3{
	font-size:small;
	color:#242464;
	color:#ffffff;
	background-color:#333333;
	padding:5px;
/*	border-bottom:solid 1px #242464;*/
}

#honbun-inner .return-top{
	margin-top:30px;
	padding-bottom:5px;
	text-align:right;
}
#honbun-inner .return-top a{
	background-image:url(../images/return_top.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:12px;
	padding:2px 0px 2px 18px;
	text-decoration:none;
}



/************************************************************************/

.mt0{
	margin-top:0px;
}
.mb0{
	margin-bottom:0px;
}
.m10{
	margin:10px;
}
.m20{
	margin:20px;
}
.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

/************************************************************************/

.fmt-table{
	background-color:#999999;
}
.fmt-table th , .fmt-table td{line-height:140%;}
.fmt-table th{background-color:#e0e0e0;text-align:center;}
.fmt-table td{background-color:#ffffff;}

.fmt-table th.hcol{/*header col*/
	background-color:#cccccc;
}

.fmt-table-line{}
.fmt-table-line th {
	background-color:#e0e0e0;
}
.fmt-table-line th , .fmt-table-line td{
	line-height:140%;
	border-bottom:solid 1px #c0c0c0;
	vertical-align:top;
}

.fmt-table-line th.first , .fmt-table-line td.first{
	border-top:solid 1px #c0c0c0;
}


/************************************************************************/
.fmt-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.fmt-list li{
	background-image:url(../images/li_mark.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:18px;
}


.fmt-list-s ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.fmt-list-s li{
	background-image:url(../images/li_mark_s.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:12px;
}

/***********************************************************************/
.border{
	border:solid 1px #252564;
}
.bgcolor{
	background-color:#252564;
	color:#ffffff;
}

.p_star{
	background-image:url(../images/prod-wstar_fig02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:28px;
}