@charset "shift_jis";
/* CSS Document */


/**/
p{
	margin-bottom:2em;
}


/**/
strong{
	font-weight:bold;
}


/**/
input,
textarea,
select{
	padding:3px;
	margin:0;
}


/**/
ul,
ol{
	margin-bottom:1em;
}


/**/
table.table_01{
	width:100%;
	margin:0 0 1em 0;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-collapse:collapse;
}
table.table_01 th{
	padding:5px;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background-color:#F1F1F1;
	white-space:nowrap;
	line-height:1.5em;
	font-weight:bold;
}
table.table_01 td{
	padding:5px;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background-color:#FFFFFF;
	line-height:1.5em;
	vertical-align:middle
}


/**/
.txRight{
	text-align:right;
}
.txLeft{
	text-align:left;
}
.txCenter{
	text-align:center;
}
.txRed{
	color:#FF0000;
}

.txStr{
	font-style:bold;
	font-size:170%;
}

/**/
.imageLeft{
	float:left;
	margin:0 10px 10px 0;
}
.imageRight{
	float:right;
	margin:0 0 10px 10px;
}
.imageCenter{
	float:center;
}


/**/
/* Start.Clearfix */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.clearfix{
	display:inline-block;
	min-height:1%;
}
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/* End.Clearfix */