@charset "UTF-8";

<!--

/*--------------------
data
--------------------*/

table.data{
	border-top:#ddd solid 1px;
	border-right:#ddd solid 1px;
	padding:0;
	width:100%;
}

table.data th,
table.data td{
	border-bottom:#ddd solid 1px;
	border-left:#ddd solid 1px;
	padding:3px;
}

table.data th{
	background-color:#f5f5f5;
	font-weight:bold;
}

table.data td.num{
	text-align:right;
}

/*--------------------
画像（回り込み)
--------------------*/

/* 左回り込み
--------------------*/

img.lf{
	float:left;
	margin:0 15px 0 0;
}

p.lf{
	padding:0;
}

p.lf img{
	float:left;
	margin:0 15px 0 0;
}

/* 右回り込み
--------------------*/

img.rf{
	float:right;
	margin:0 0 0 15px;
}

p.rf{
	padding:0;
}

p.rf img{
	float:right;
	margin:0 0 0 15px;
}

/*--------------------
画像（横位置)
--------------------*/

.alignCenter,
.photoCenter{
	clear:left;
	text-align:center;
}

.alignLeft{
	clear:left;
	text-align:left;
}

.alignRight{
	clear:left;
	text-align:right;
}

/*--------------------
注意とか
--------------------*/

.error,
.require,
.attention{
	color:red;
}

.req_note{
	color:#ef0000;
}

/*----------------------------------------
err_navi
----------------------------------------*/

ul.err_navi{
	border:#ddd solid 1px;
	clear:both;
	list-style:none;
	margin:0 0 1em 0;
	padding:2px;
	color:#ff0000;
}

ul.err_navi li{
	margin:2px;
	padding:0 2px;
	text-align:left;
}

ul.err_navi li a{
	background-color:#fff;
	border:#ddd solid 1px;
	display:block;
	text-decoration:none;
}

ul.err_navi li.cur a{
	background-color:#ffcffe;
}


/*----------------------------------------

clearfix

----------------------------------------*/

#contents:after,
.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	font-size:0;
	line-height:0;
}

#contents,
.clearfix{
	display:inline-block;
}

/* exlude MacIE5 \*/
* html #contents,
* html .clearfix {
	height:1%;
}

#contents,
.clearfix{
	display:block;
}
/* end MacIE5 */

-->
