@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
	background:#FFFBF4 ;
	font-family:Verdana,sans-serif;
	font-size:90%;
	color:#3C3C3C;
	line-height:1.5;
}

img{
	border:0;
	margin-right: 20px;
}

h1,h2,h3,h4 {
	font-size:100%;
	font-weight:normal;
	margin:2em 0 0.5em 0;
	padding:0.3em;
}
p,dl {
	padding: 0 0 0.5em 15px;
}

h2{
	font-size:120%;
	color: #666;
	background-color:#FFD659;
}

h3{
	border-width: 0 0 1px 0.5em;
	border-left-style: double;
	border-color: #FFC959;
	border-bottom-style: solid;
	padding-left: 1em;
}

h4{
	padding:0 0 0 10px;
	font-weight:bold;
	background: url("arrow.gif") no-repeat 0% 50%;
	color:#8B4513;
}

dt {
	font-weight: bold;
	margin:1em 0 0 0 ;
}

dd {
	padding:0 0 0 0.5em;
	border-left: solid 1em #F3F4F7;
}

.clear {
	clear:both;
}

A:link {color : #C87800;} 
A:visited {color :#C89600;} 
A:hover { color :#BEC800;}
A:active {color :#BEC800;}


#contents
{	/*色付き*/
	background-color : #fff ;
	margin: 0 5em 0 5em;
	padding: 2em;
}

.bgg{	/*強調*/
	font-weight: bold;
	background-color : #EBFED8 ;
	padding: 0 0.5em;
}

strong{
	font-weight: bold;
	color:#FF9900;
}
