@charset "UTF-8";

/* すべての要素のmarginとpaddingを0に */
* {
	margin:			0;
	padding:		0;
}

body {
	text-align:		center;
	color:			#222221;
	background-color:	#D3CFC2;
	background-image:	url(../images/bg.gif);
	background-repeat:	repeat-y;
	background-position:	center top;
	font-family:		Myriad,Helvetica, Arial, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif; 
}

body div {
	margin:			0 auto;
}

h1 {
	background-color:	transparent;
	background-image:	url(../images/crest-s.gif);
	background-repeat:	no-repeat;
	background-position:	right top;
	font-size:		120%;
	margin-top:		20px;
	height:			100px;
	font-weight:		normal;
	line-height:		1.5;
}

h2 {
	margin-top:		1.5em;
	margin-bottom:		0.5em;
	line-height:		1.5;
}

h2.top {
	margin-top:		0;
}

p, dt, dd, th, td, li  {
	line-height:		1.5;
	font-size:		84%;
}

dd p, td p, li p {
	font-size:		100%;
}




a:link {
	color:			#00204A;
	background-color:	#FFFFFF;
	text-decoration:	none;
}

a:visited {
	color:			#666664;
	background-color:	#FFFFFF;
	text-decoration:	none;
}
a:hover {
	color:			#C6BF3F;
	background-color:	#FFFFFF;
	text-decoration:	none;
}

a img {
	border:			none;
}

address {
	font-style:		normal;
	font-size:		x-small;
	margin-top:		2em;
	margin-bottom:		2em;
}

/* ■本文欄 */
#content {
	width:			700px;
}

#content p {
	margin-bottom:		1em;
	line-height:		1.5;
}

#content dt {
	font-weight:		bold;
}

#content dl, #content ul, #content  ol{
	margin-bottom:		1em;
}

#content table {
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		2em;
	border:			none;
	width:			500px;
}

#content td {
	vertical-align:		top;
}

#content td.image {
	text-align:		center;
}


#main {
	background-color:	transparent;
	width:			500px;
	text-align:		left;
}


#main h2 {
	font-size:		120%;
	padding-left:		60px;
	background-color:	transparent;
	background-image:	url(../images/back.gif);
	background-repeat:	no-repeat;
	background-position:	left center;
}

ul.styling {
	list-style-type:	none;
}