@charset "shift_jis";

*
{
margin: 0;
padding: 0;
}

body
{
margin: 5px auto;
color: #000;
background: #fff;
}

/* ------------------------ marking ------------------------- */

h1,h2,h3,h4,h5
{
padding: 3px;
font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

h1
{
font-size: 16pt;
font-weight: bold;
}

h2
{
font-size: 14pt;
font-weight: bold;
}

	#subindnav h2
	{
	margin-bottom: 10px;
	}

h3
{
margin: 1em 0;
font-size: 12pt;
font-weight: normal;
}

	#indnav h3,#indnav2 h3
	{	
	margin: 0 0 0.7em 0;
	padding-left: 6px;
	font-size: 10pt;
	}

h4
{
margin: 1em 0 1em 1em;
font-size: 10pt;
font-weight: normal;
}

	.labelbox2 h4
	{	
	margin: 0 0 0.7em 0;
	padding-left: 0;
	font-weight: bold;
	}

h5
{
margin: 1em 0 1em 2em;
font-size: 10pt;
font-weight: normal;
}

em
{
font-weight: bold;
font-style: italic;
}

strong
{
font-weight: bold;
font-style: normal;
}

blockquote
{
font-style: italic;
line-height: 140%;
margin:1em 2em;
font-size: 10pt;
}

/* --------- list --------- */

dt,dd,ul,ol
{
font-size: 10pt;
}

dt
{
font-weight: bold;
}

	.databox dt
	{
	margin:4px 0 4px 3em;
	padding-left: 5px;
	}

	.dicbox dt
	{
	margin:4px 0 4px 1em;
	font-size: 12pt;
	padding-left: 5px;
	}

	.labelbox dt
	{
	padding-bottom: 3px;
	}

dd
{
margin:2px 0 4px 2em;
}

	.dicbox dd
	{
	margin:0 0 1em 4em;
	}

	#subindnav .databox dd
	{
	margin:2px 0 4px 6em;
	}
	
ul
{
list-style-type: square;
}

	#pagetitle ul,#subtitle ul
	{
	margin: 10px 0 10px 2em;
	}

	.databox ul li
	{
	margin:0 0 3px 3em;
	}

	.databox dd ul li
	{
	margin:2px 0 4px 5em;
	}

		ul ul
		{
		list-style-type: circle;
		}

ol
{
line-height: 140%;
}

	.labelbox dd ol li
	{
	margin:0 0 3px 1em;
	}

	.databox ol li
	{
	margin:0 0 3px 3em;
	}

/* --------- paragram --------- */

p
{
margin: 1em 0;
line-height: 130%;
font-size: 10pt;
}

	#pagetitle p
	{
	margin: 10px 0 6px 0;
	}

	.databox dd p
	{
	text-align: right;
	}

	form p
	{
	margin: 0.4em 1em;
	}

	.img-right p
	{
	margin: 0;
	}

	.linkbox p
	{	
	margin: 1em 0;
	padding: 2px;
	text-align:center;
	font-size: 12pt;
	}

	#footer p
	{
	margin: 1em 0 0 0;
	font-size:9pt;
	font-family: Courier, monospace;
	}

/* --------- form --------- */

input,textarea,select
{
font-family: "ＭＳ ゴシック", "Osaka−等幅";
margin: 0 0 0 1em;
padding: 1px;
}

/* --------- box --------- */

div.labelbox
{
margin: 0;
padding: 4px;
}

div.labelbox2
{
width:250px;
margin: 0 auto;
padding: 4px;
}

/* --------- etc --------- */

img
{
border: 0;
}

span.sp
{
margin-right: 1em;
}

.gotop
{
display:none;
}

.kugirimark
{
text-align: center;
}

#update
{
margin: 1em 0;
text-align: right;
}

/* ----------------------------- navi ----------------------------- */

#headnavi
{
display:none;
}

.pagelink
{
display:none;
}
	
#menunavi
{
display:none;
}


/* ----------------------------- layout ----------------------------- */

#outline
{
margin: 15px;
padding: 10px;
}

#navi-left
{
float: left;
width: 470px;
}

	#navi-right
	{
	padding-left:470px;
	text-align: right;
	}

#mainbody
{
margin: 8px 0 4px 0;
}
	
#footer
{
text-align: center;
border-top: 1px solid #000;
}

.c-both
{
clear: both;
}

/* -------------------------- indexpage --------------------- */

	#indnav ul,#indnav2 ul
	{
	margin: 10px 20px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	}



	
#indnav-clr
{
float: left;
width: 505px;
margin: 0 0 0 5px;
}

	#indnav
	{
	float: left;
	width: 270px;
	}

	#indnav2
	{
	float: right;
	width: 225px;
	margin: 0 0 0 5px;
	}

.img-right
{
display:none;
float: right;
width:180px;
padding: 0 0 5px 5px;
}

/* --------- photo float --------- */

.img-l
{
float: left;
padding: 5px 15px 5px 5px;
font-size: 10pt;
}

.img-r
{
float: right;
padding: 5px 5px 5px 15px;
font-size: 10pt;
}


/* --------- table --------- */


	th
	{
	padding: 3px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	}

	td
	{
	padding: 3px;
	line-height: 140%;
	font-size: 10pt;
	vertical-align: top;
	}

		tbody th
		{
		text-align: left;
		font-size: 12pt;
		font-family: "ＭＳ ゴシック", "Osaka−等幅";
		}
