/*----------------------------------------------*/
/*初期化*/

html,body,h1, h2, h3, h4,
p, div, blockquote, pre, address,
dl, dt, dd, ul, ol, li,
em, strong, dfn, small, big, q, i, b, span,
a:link, a:visited, a:hover, a:active,
abbr, acronym, cite, code, var, img {
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	background: transparent;
	margin:0;
	padding:0;
}
/*----------------------------------------------*/
/*基本*/

html {
	line-height:1.5;
	margin: 0;
	padding: 0;
}

body{
	font-family: "Arial", Sans-Serif;
	font-size:85%;
	text-align:center;
	background-color:#aaa;
}

#wrapper{
	width:680px;
	margin:20px auto;
	text-align:left;
}

#header{
	height:100px;
	background-image: url('./header-back.png');
	background-repeat:no-repeat;
}

#content{
	background-color:#fff;
	padding:1em 1em 1em 4em;
}

#footer{
	height:50px;
	background-image: url('./footer-back.png');
	background-repeat:no-repeat;
}

/*----------------------------------------------*/

.hidden{
	display:none;
}

/*----------------------------------------------*/

h1{

}

h2{
	margin:1em 1em 1em -2.5em;
	border-style: solid;
	border-color: transparent transparent #888 #b00;
	border-width: 0 0 1px 0;
}

h3{
	margin:2em 1em 1em -1em;
	font-weight:bold
}

p{
	margin:0 1em 0 0;
}

dl{
	margin:10px 0 25px 0;
}

dt{
	font-weight:bold;
	margin-top:5px;
}

dd{
	padding:0;
	margin-left:2em;
}

a:link,a:visited,A:hover,A:active{
	color:#6666CC;
}

a img{
	border:none;
}

hr{
	margin-right:1em;
}