
/* ボディ
------------------------------------------------- */

html, body{
	width:100%;
	height:100%;
	}

body {
	background: #fff;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 1.6;
	letter-spacing: 0.03em;
}



/* ヘッダー
------------------------------------------------- */

#header {
	margin-bottom: 15px;
	width:230px;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
}

#header h1{
	padding:0;
	margin: 20px auto;
	background:#FFFFFF;
}

#header nav ul{
	background:#71CCE5;
}

#header nav ul li a{
	display:block;
	color:#FFF;
	padding-left:30px;
	height:60px;
	line-height:60px;
	border-bottom:1px solid #FFFFFF;
	transition:0.2s;
	position:relative;
	text-decoration:none;
	font-weight: bold;
}

#header nav ul li a:hover{
	background:#B0E297;
	text-decoration:none;
}

#header nav ul li.current a:after{
	content:"";
	display:block;
	background: url(../img/common/parts/current.png) no-repeat;
	position:absolute;
	width:22px;
	height:22px;
	top:19px;
	right:-22px;
	transition:0.2s;
}

#header nav ul li.current a:hover:after{
	background: url(../img/common/parts/current_hover.png) no-repeat;
}

/* コンテンツ
------------------------------------------------- */

#contents {
	width:auto;
	margin-left:230px;
}


#contents main{
	display:block;
	width:870px;
	margin:0 auto;
	margin-top:70px;
}

#top .con{
	padding:0px;
}



/* フッター
------------------------------------------------- */

#footer {
	width:auto;
	margin-left:0px;
	background:#71CCE5;
	text-align:center;
}

#footer p{
	color: #FFF;
	padding: 10px 0;
}


/* 共通設定
------------------------------------------------- */

/* リンク */

a {
	color: #000000;
	text-decoration: underline; 
}

a:hover { text-decoration: none;}


/* ページトップ */

#pageTop {
	width: 60px;
	height: 60px;
	background:#FECBDB url(../img/common/parts/pagetop.png) no-repeat center center;
	text-indent: -400px;
	overflow: hidden;
	transition:all 0.2s;
}

#pageTop:hover {
	background:#FFFC4E url(../img/common/parts/pagetop.png) no-repeat center center;

}

#topcontrol{
	z-index:9999;
}

h2.h2_01{
	text-align: center;
	padding-left:26px;
	font-size:32px;
	font-weight:normal;
	margin-bottom:30px;
}