@charset "Shift-JIS";

/*
	レイアウト設定
	最終更新：2011_07_31
*/

/*--------------------------------------------------記事*/
section {
	margin-bottom:3em;
}
section p {
	line-height:1.5;
	margin-bottom:0.8em;
	text-indent:1em;
}

/*テーブル*/
article section table {
	margin-bottom:2em;
}

/*--------------------------------------------------定義リスト（必要に応じてクラスを作成）*/
dl.list {
	margin-bottom:0.8em;
	padding-left:1em;
}
dl.list dt {
	font-weight:bold;
	margin-bottom:0.3em;
}
dl.list dd {
	text-indent:1em;
	line-height:1.6;
}
dl.list dd ul li {
	text-indent:0;
	line-height:1.3;
}

/*--------------------------------------------------リスト（必要に応じてクラスを作成）*/
ul.list,
ol.list {
	margin-bottom:0.8em;
	padding-left:2em;
}
/*リスト項目*/
ul.list li,
ol.list li {
	line-height:1.6;
}

/*--------------------------------------------------注釈*/
/*リストとして利用する場合*/
ul.note {
	margin-left:1em;
	padding-left:2em;

}
ul.note li {
	color:#505050;
	font-size:85%;
	line-height:1.3;
	margin-bottom:0.5em;
}
/*先頭に※を付加する場合*/
ul.note li span {
	margin:0 0.5em 0 -1.2em;
}

/*数字リストとして利用する場合*/
ol.note {
	margin-left:1em;
	padding-left:2em;
}
ol.note li {
	color:#505050;
	font-size:85%;
	line-height:1.3;
	margin-bottom:0.5em;
}
/*先頭に※を付加する場合*/
ol.note li span {
	margin:0 0.5em 0 -1.8em;
}

/*--------------------------------------------------テーブル*/
/*border*/
table {
	border-bottom:3px solid #DADADA;
	border-collapse:separate;
	border-spacing:1px;
}
table thead tr th,
table tbody tr th,
table tbody tr td {
	padding:0.4em;
}
/*背景*/
table thead tr th {
	background:#DADADA;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
table tbody tr th {
	background:#F2F2F2;
	border-bottom:1px solid #DADADA;
}
table tbody tr td {
	border-bottom:1px solid #DADADA;
	text-align:center;
}
/*td奇数行の背景設定*/
table tbody tr.even td {
	background:#F5F5F5;
}

/*--------------------------------------------------ボーダーの消去*/
.noborder_bottom {
	border-bottom:none!important;
}

/*--------------------------------------------------その他*/
/*テキスト位置*/
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}

/*上付き文字*/
sup {
	bottom:0.4em;
	color:#777;
	font-size:77%;
	position:relative;
	_position:static;
}
/*ファイルサイズ表記*/
.filesize {
	font-size:85%;
}


.chui{
	margin-top:-10px;
	line-height:80%;
	text-indent:1em;
	color:#F00;
	font-weight:bold;
}
/*EOF*/