/*美*/

/**/
dl,dt,dd,p,ul,ol,li{
	margin:		0em;
	padding:	0em;
	}

ul,ol{
	margin-left:	1.5em;
	}
dd{
	margin-left:	1em;
	}
body{
	text-align:	center;
	}

h2{
	margin:		0em 0em 1em 0em;
	text-align:	center;
	}

h3{
	font-size:	18px;
	_padding-top:	0.4em;
	verticla-align:	middle;
	text-align:	left;
	margin:		0em 0em 1em;
	padding: 0.5em;
	}

/*境界*/
div.header,
div.snav,
div.section,
div.abstract{
	width:		745px;
	margin:		0em auto 0em auto;
	}

div.header{
	margin-top:	1em;
	margin-bottom:	1em;
	border-width:	0px 0px 2px 0px;
	border-style:	solid;
	color:		#999999;
	text-align:	left;
	}
div.snav{
	margin-bottom:	1em;
	padding-top:	1em;
	border-width:	2px 0px 0px 0px;
	border-style:	solid;
	color:		#999999;
	text-align:	left;
	}

div.section,
div.abstract{
	margin-bottom:	3em;
	padding:	0.5em;
	text-align:	left;
	}

div.subsection{
	width:		480px;
	margin:		0em auto 3em auto;
	padding:	0.5em;
	text-align:	left;
	}

div.section p,
div.subsection p,
div.abstract p{
	text-indent:	1em;
	margin-left:	0.5em;
	line-height:	1.5em;
	text-align: left;
	}

hr{
	display:	none;
	}

table.wrap{
	width:		100%;
	}
table.wrap td{
	vertical-align:	top;
	padding:	0em 5px;
	}



p.bar{
	text-align:	center;
	}

dl.image dd{
	margin:0em;
	}
dl.image dt{
	text-align:	center;
	}

p.created{
	margin-top:	1em;
	}


/*関連リンク関係*/
div.rellink {
	width:			400px;
	margin:			2em auto 3em auto;
	border:			1px #3d8b8b solid;
	text-align:		left;
	}
div.rellink h3{
	margin:			0em;
	padding:		0em;
	}
div.rellink ul{
	margin:			0em 0.5em 0.5em 10px;
	padding:		0em;
	list-style-type:	none;
	}
div.rellink ul li{
	margin:			0em;
	padding:		0.1em 0em 0.1em 13px;
	background-image:	url(img/right_migi.gif);
	background-repeat:	no-repeat;
	background-position:	0% 45%;
	}


/*データ表示用table*/
table.data,
table.data th,
table.data td{
	border-color:	#333333;
	border-style:	solid;
	border-width:	1px;
	
	}

table.data{
	border-width:	1px 0px 0px 1px;
	margin:		0em 0em 1em 1em;
	_margin-top:	1em;
	}

table.data th,
table.data td{
	border-width:	0px 1px 1px 0px;
	padding:	0.2em 0.3em;
	}
table.data caption{
	margin:		1em 0em 0em 1em;
	padding:	0.2em 0.4em;
	font-weight:	bold;
	text-align:	left;
	}

table.data th{
	text-align:	center;
	font-weight:	normal;
	}
table.data th.name{
	text-align:	left;
	}
table.data td.value{
	text-align:	right;
	}


/*汎用Style*/
p.image{
	margin:		1em 0.5em;
	}
p.image img{
	float:		left;
	margin:		0em 0.5em;
	}

p.figure{
	text-align:	center;
	}

*.alert{
	color:		#ff0000;
	}

