@charset "UTF-8";

body{
	background:	#fff;
	color:		#000;
	border-right:	1px solid #9ab;
	font-family:	'MS Pゴシック', Osaka, sans-serif;
	margin:		0 10%;
	padding:	0;
}

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

/*========== Anchor Elements ==========*/
a:link{
	color:		#00f;
	text-decoration:	underline;
}
a:visited{
	color:		#609;
	text-decoration:	underline;
}
a:hover, a:active{
	color:		#f00;
	text-decoration:	underline;
}

/*========== Headings ==========*/
h1{
	background:	#fff;
	color:		#000;
	border-left:	1em solid #9ab;
	border-bottom:	1px solid #9ab;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	200%;
	margin:		0;
	padding:	1em;
}
h2{
	font-size:	120%;
	margin:		1em 0.4em 0;
	padding:	0;
}
h3, h4, h5, h6{
	font-size:	100%;
	margin:		0;
	padding:	0;
}

/*========== Lists ==========*/
ul, ol, dl{
	line-height:	140%;
	margin:		0 0 1.2em;
	padding:	0.2em 0.4em;
	list-style-position:	outside;
}
li{
	margin:		0 0 0 1.2em;
	padding:	0;
}
dt{
	margin:		0.1em;
	padding:	0;
}
dd{
	margin:		0 0 1em;
	padding:	0 1em 1.5em 1.5em;
}
dd ul, dd ol, dd dl{
	margin:		0.2em 0 0.4em;
}
dd dd{
	margin:		0;
	padding:	0 1em 1em;
}
dl#indexpic dd{
	background:	url(image/sf014.jpg) right top no-repeat;
	width:		100%;
	height:		200px;
	margin:		0;
	padding:	0;
}

dl.cont dt{
	background:	#def;
	border:		1px solid #9ab;
	display:	inline;
	position:	relative;
	top:		0.5em;
	margin:		0 0 0 0.5em;
	padding:	0.4em;
}
dl.cont dd{
	border:		1px solid #9ab;
	padding-top:	1em;
}

dl.cont2 dt{
	background:	#fed;
	border:		1px solid #ba9;
	display:	inline;
	position:	relative;
	top:		0.5em;
	margin:		0 0 0 0.5em;
	padding:	0.4em;
}
dl.cont2 dd{
	border:		1px solid #ba9;
	padding-top:	1em;
}

dl.image dt{
	background:	#fff;
	border:		none;
	display:	block;
	position:	static;
	text-align:	center;
}
dl.image dd{
	border:		none;
	padding:	0.4em;
	text-align:	center;
}

/*========== Paragraphs ==========*/
p{
	line-height:	140%;
	margin:		0.5em;
	padding:	0;
}

/*========== Divisions ==========*/
div#menu{
	float:		left;
	width:		22%;
	padding-right:	1em;
	padding-top:	1em;
}
div#main{
	float:		left;
	width:		75%;
	padding-top:	1em;
}

/*========== Address ==========*/
address{
	border-top:	1px solid #9ab;
	clear:		both;
	font-size:	80%;
	font-style:	normal;
	text-align:	right;
}

