@charset "UTF-8";
<!--

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

class

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

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

table.data{
	border-top:#ddd solid 1px;
	border-right:#ddd solid 1px;
	padding:0;
	margin:0px auto 0 auto;
}

table.data th,
table.data td{
	padding:3px;
}

table.data th{
	background-color:#ECE9D8;
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#CDCDCD solid 1px;
	border-left:#CDCDCD solid 1px;
	font-weight:bold;
	text-align:center;
	white-space: nowrap;
}

table.data td{
	background-color:#fbfbfb;
	background-repeat:repeat-x;
	border-top:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#ddd solid 1px;
	border-left:#ddd solid 1px;
}

/*--------------------
TopicPath
--------------------*/

p#TopicPath{
	margin:0;
}

p#TopicPath a{
	text-decoration:underline;
}

/*--------------------
PageTop
--------------------*/

p.PageTop{
	font-size:80%;
	text-align:right;
}

p.PageTop a{
	border:1px solid #ccc;
	padding:3px;
}

p.PageTop a:hover{
	background-color:#06c;
	color:#fff;
	text-decoration:none;
}

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

img.lf,
img.lfno{
	float:left;
	margin:0 10px 1em 0px;
	padding:2px;
}

img.rf,
img.rfno{
	float:right;
	margin:0 0 1em 10px;
	padding:2px;
}

img.lf,
img.rf{
	background-color:#f5f5f5;
	border:#ccc solid 1px;
}

p.photoLeft{
	float:left;
	margin:0;
	padding:0 15px 3px 0;
}

p.photoRight{
	float:right;
	margin:0;
	padding:0 0 3px 15px;
}

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

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

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

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

/*--------------------
テキスト（横位置)
--------------------*/

.textCenter{
	text-align:center;
}

.textLeft{
	text-align:left;
}

.textRight{
	text-align:right;
}

.textJustify{
	text-justify: inter-ideograph;
	text-align: justify;
}

/*--------------------
フォントサイズ
--------------------*/
.smallFont{
	font-size:80%;
}
.largeFont{
	font-size:120%;
}
.smallFont_1{
	font-size:90%;
}
.largeFont_1{
	font-size:110%;
}

/*--------------------
エラー
--------------------*/
.hissu {
	color:red;
	font-weight:bold;
}

.noppading{
	padding:0;
}

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

clearfix

----------------------------------------*/
.clearboth{
	clear:both;
	padding:10px 0;
}

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

.clearfix{
	display:inline-block;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

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

.clearfix{
	display:block;
}

.clearfix {overflow:hidden;}

/* end MacIE5 */

-->
