@charset "utf-8";

body{
	background: #000;
	color: #fff;
	position: relative;
}
a{
	color: #fff;
	text-decoration: none;
}
input,
select,
textarea{
	width: 100px;
	height: 36px;
	margin: 6px 4px;
	font-size: 16px;
}
textarea{
	height: 90px;
}
button{
	width: 100%;
	height: 44px;
}
td,
th{
	padding: 4px;
	border: #444 solid 1px;
}

/* header */
	#header{
		background: #000 url(../images/bg_head_min.gif) bottom repeat-x;
		background-size: auto 54px;
		position: fixed;
		width: 100%;
		z-index: 10;
	}
	h1{
		padding: 12px 0 8px;
		margin: 0 auto;
		text-align: center;
		width: 123px;
	}
/* end_header */

/* main_content */
	#main_content{
		padding: 80px 8px 8px 110px;
		position: relative;
	}
	#main_content:before{
		content: "";
		display: block;
		position: fixed;
		left: 0;
		top: 50px;
		width: 100px;
		height: 480px;
		z-index: 1;
		background: url(../images/bg_nanako_min.jpg);
		background-size: 100px 480px;
	}
	#main_content > div{
		margin-bottom: 16px;
		padding: 8px;
		background: #222;
	}
	#main_content{
		font-size: 12px;
	}
	#main_content h2{
		margin-bottom: 4px;
		font-size: 12px;
		font-weight: normal;
	}
	#main_content h2 span{
		font-size: 38px;
	}
	#main_content h2 span:after{
		font-size: 12px;
		content: " - ";
		font-family:'ヒラギノ角ゴ Po W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	}
/* end_main_content */

/* gallery */
	#gallery_wrap {
		overflow: hidden;
	}
	#gallery_list li{
		float: left;
		width: 50%;
		font-size: 12px;
		text-align: center;
		background: #222;
	}
	#gallery_list li img{
		margin-bottom: 2px;
	}
/* end_gallery */

/* news */
	#news li{
		padding: 6px 8px;
		margin-bottom: 8px;
		background: #111;
	}
/* end_news */

/* nav */
	#button_nav{
		padding: 4px;
		width: 92px;
	}
	#button_nav ul{
		overflow: hidden;
	}
	#button_nav li{
		float: left;
		width: 50%;
	}
	#button_nav img{
		width: 100%;
	}
	#button_nav span{
		display: none;
	}
	#button_nav a{
		display: block;
		margin: 2px;
	}
/* end_nav */

#profile_photo{
	width: 90px;
}