@charset "utf-8";
/*-----------------------------
    all
------------------------------*/
html {
	-webkit-text-size-adjust:none;
	font-size:62.5%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
}
article, aside, dialog, figure, figcaption, footer, header, hgroup, nav, section {
	display:block;
}
body {
	font-size:16px;
	-webkit-text-size-adjust: none;
}
a, a:hover {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0.3);
	text-decoration:none;
}
/*-----------------------------
    .CS_siteHeader
------------------------------*/
.CS_siteHeader {
	display:table;
	width:100%;
	height:40px;
}
.CS_siteHeader .CS_siteName {
	display:table-cell;
	padding:1px 1px 1px 0;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#999));
	background: -moz-linear-gradient(top, #eee, #999); /* Firefox用 */
}
.CS_siteHeader .CS_siteName:last-child {
	padding:1px 0;
}
.CS_siteHeader .CS_siteName a {
	display:block;
	width:100%;
	height:40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.CS_siteName a {
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, #fff), to(#ccc));
	background: -moz-linear-gradient(top, #fff, #fff 70%, #ccc); /* Firefox用 */
}
.CS_siteName a {
	text-align:center;
	padding-top:5px;
}
.CS_siteName a img {
	display:inline-block;
	width:100px;
	height:32px;
	margin:0 auto;
}
/*-----------------------------
    .siteFooter
------------------------------*/
.siteFooter {
	border-top:solid 1px #666;
}
.copyright {
	margin:5px;
	text-align:left;
}
.copyright a:last-child {
	font-size:12px;
	color:#435b67;
	text-decoration:underline;
}


/*-----------------------------
FKS headerは自由にカスタム可能、削除もOKです。デフォルトでは画像を高さ40pxで表示します
------------------------------*/

#FKSheader {
    text-align: center;
    width: 100%;
}	

#FKSheader img {
	height: 40px;
	width: auto;
}