@charset "UTF-8";


html{
}
section,article,aside,nav,hgroup,header,footer{
	display:		block;
}
*{
	margin:			0;
	padding:		0;
}
body{
	font-family:		"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","小塚明朝 Pro R","Kozuka Mincho Pro R","ＭＳ Ｐ明朝","MS PMincho",serif;
}
a{
	text-decoration:	none;
	-webkit-text-shadow:	1px 1px 0px #000000,
				0px 0px 2px #FFFFFF,
				1px 1px 3px #FFFFFF;
	-moz-text-shadow:	1px 1px 0px #000000,
				0px 0px 2px #FFFFFF,
				1px 1px 3px #FFFFFF;
	-o-text-shadow:		1px 1px 0px #000000,
				0px 0px 2px #FFFFFF,
				1px 1px 3px #FFFFFF;
	-ms-text-shadow:	1px 1px 0px #000000,
				0px 0px 2px #FFFFFF,
				1px 1px 3px #FFFFFF;
	text-shadow:		1px 1px 0px #000000,
				0px 0px 2px #FFFFFF,
				1px 1px 3px #FFFFFF;
	-webkit-transition:	0.3s;
	-moz-transition:	0.3s;
	-o-transition:		0.3s;
	-ms-transition:		0.3s;
	transition:		0.3s;
	behavior:		url("http://www.kai-gallery.com/style/ie-css3.htc");
}
a:link,
a:visited{
	color:			#CCCC00;
}
a:hover,
a:active{
	color:			#999933;
}
#cover{
	position:		absolute;
	top:			0;
	bottom:			25px;
	left:			0;
	right:			0;
}
#cover img{
	background-color:	#FFFFFF;
	background-position:	bottom;
	background-size:	cover;
	position:		absolute;
	top:			0;
	bottom:			0;
	left:			0;
	right:			0;
}
.top_img01,
.top_img02,
.top_img03,
.top_img04,
.top_img05,
.top_img06,
.top_img07,
.top_img08,
.top_img09,
.top_img10,
.top_img11,
.top_img12,
.top_img13,
.top_img14{
	opacity:		0.4;
}
.top_img01{ background:		url("../image/cover/cover01.jpg"); }
.top_img02{ background:		url("../image/cover/cover02.jpg"); }
.top_img03{ background:		url("../image/cover/cover03.jpg"); }
.top_img04{ background:		url("../image/cover/cover04.jpg"); }
.top_img05{ background:		url("../image/cover/cover05.jpg"); }
.top_img06{ background:		url("../image/cover/cover06.jpg"); }
.top_img07{ background:		url("../image/cover/cover07.jpg"); }
.top_img08{ background:		url("../image/cover/cover08.jpg"); }
.top_img09{ background:		url("../image/cover/cover09.jpg"); }
.top_img10{ background:		url("../image/cover/cover10.jpg"); }
.top_img11{ background:		url("../image/cover/cover11.jpg"); }
.top_img12{ background:		url("../image/cover/cover12.jpg"); }
.top_img13{ background:		url("../image/cover/cover13.jpg"); }
.top_img14{ background:		url("../image/cover/cover14.jpg"); }
#top{
	display:		table;
	width:			100%;
	height:			100%;
	position:		absolute;
}
#top div{
	display:		table-cell;
	text-align:		center;
	vertical-align:		middle;
}
header{
	-webkit-text-shadow:	0px 0px 1px #FFFFFF,
				0px 0px 2px #FFFFFF,
				0px 0px 3px #FFFFFF,
				0px 0px 4px #FFFFFF;
	-moz-text-shadow:	0px 0px 1px #FFFFFF,
				0px 0px 2px #FFFFFF,
				0px 0px 3px #FFFFFF,
				0px 0px 4px #FFFFFF;
	-o-text-shadow:		0px 0px 1px #FFFFFF,
				0px 0px 2px #FFFFFF,
				0px 0px 3px #FFFFFF,
				0px 0px 4px #FFFFFF;
	-ms-text-shadow:	0px 0px 1px #FFFFFF,
				0px 0px 2px #FFFFFF,
				0px 0px 3px #FFFFFF,
				0px 0px 4px #FFFFFF;
	text-shadow:		0px 0px 1px #FFFFFF,
				0px 0px 2px #FFFFFF,
				0px 0px 3px #FFFFFF,
				0px 0px 4px #FFFFFF;
	width:			840px;
	margin:			0 auto;
	behavior:		url("http://www.kai-gallery.com/style/ie-css3.htc");
}
header h1{
	background:		url("../image/top_logo.png") left no-repeat;
	height:			35px;
	font-size:		110%;
	font-style:		italic;
	float:			left;
	padding-top:		24px;
	padding-left:		310px;
}
header h1:before,
header h1:after{
	content:		"－";
}
header h2{
	height:			34px;
	font-size:		100%;
	text-align:		right;
	float:			right;
	padding-top:		27px;
}
article{
	background:		#000000;
}
article p{
	color:			#FFFFFF;
	font-size:		90%;
	padding:		5px;
}
nav{
	width:			840px;
	margin:			0 auto 70px;
	padding:		10px 0;
}
nav ul{
	list-style:		none;
	float:			right;
}
nav li{
	list-style:		none;
	font-size:		120%;
	font-weight:		bold;
	font-style:		italic;
	float:			left;
	margin-left:		25px;
}
nav li a{
	padding-right:		4px;
}
.spamget{
	display:		none;
}
footer{
	background:		#000000;
	color:			#FFFFFF;
	font-weight:		bold;
	position:		fixed;
	left:			0;
	right:			0;
	bottom:			0;
	padding:		5px;
}
footer address{
	font-size:		70%;
	font-style:		normal;
	text-align:		left;
	margin:			0 10px;
	padding:		0;
}
footer p{
	font-size:		80%;
	position:		absolute;
	bottom:			5px;
	right:			15px;
}
.clearfix:after{
	content:		".";
	clear:			both;
	height:			0;
	display:		block;
	visibility:		hidden;
}
#sns{
	width:			295px;
	position:		absolute;
	top:			5px;
	right:			10px;
}
#sns div{
	float:			right;
	margin-left:		10px;
}
#fb{
	width:			70px;
	overflow:		hidden;
	position:		relative;
	bottom:			4px;
}
#fb iframe{
	background:		url("../image/fb.gif") top left no-repeat;
}
.twitter-share-button{
	width:			70px!important;
}
#access,
#analyze{
	display:		none;
}

