@charset "utf-8";
/* CSS Document */


* {
margin: 0;
padding: 0;
/*border: 1px solid #000;*/
}
li {
list-style: none;
}
a img {
border: 1px solid #D34997;
}
img {
vertical-align:bottom;
}
html {
background: #333333;
}
body {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", sans-serif;
	background: #1E1E1E;
	color: #FFF;
	margin: 0 auto;
	max-width: 900px;
	line-height: 1.5;
}
a {
	text-decoration: none;
	color: #FF0000;
}
a:hover {
text-decoration: underline;
}

/*ヘッダー
-----------------------------------------*/
header {
}
header div {
background: #E3E5D8;
}
header h1 {
	color: #6D2D11;
	font-size: 45px;
	width: 100%;
	padding: 25px 0 0 20px;
	height: 75px;
	margin: 0 auto 0px;
}
header h1 span {
font-size: 20px;
}
nav {
background: #D34997;
border-bottom: 10px solid #89505A;
margin:0;
}
nav ul {
	width: 100%;
	margin: 0 auto;
}
nav ul:after {
content: "";
display: block;
clear: both;
}
nav li {
float:left;
color: #FFF;
font-size: 14px;
}
nav li a {
display:block;
padding: 5px 1em;
border-right: 1px solid #8B162B;
color: #FFF;
}
nav li a:hover {
background: #AF1559;
text-decoration: none;
}


/*ページ内容
-----------------------------------------*/
body > section {
margin: 40px 0 40px 20px;
}
body > section h2 {
	font-size: 20px;
	font-weight: normal;
}
body > section h2 span{
	font-size: 15px;
}
.img_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

body > section img {
margin: 15px 10px 100px 0;
}
.text_small {
	font-size: 0.8em;
}

/*フッター
-----------------------------------------*/
footer {
padding: 30px 0 0 0;
height: 70px;
margin-top: 60px;
}
footer small {
text-align:center;
display:block;
font-size: 12px;
color: #FFF;
}
footer small:before,
footer small:after {
content: "―";
margin: 0 0.5em;
}
