@font-face {
	font-family:'Noto Sans Japanese';
	font-style:normal;
	font-weight:300;
	src:url(font/NotoSansCJKjp-DemiLight.eot);
	src:url(font/NotoSansCJKjp-DemiLight.eot?#iefix) format("embedded-opentype"),url(font/NotoSansCJKjp-DemiLight.woff) format("woff"),url(font/NotoSansCJKjp-DemiLight.ttf) format("truetype");
}

@font-face {
	font-family:'Noto Sans Japanese';
	font-style:bold;
	font-weight:400;
	src:url(font/NotoSansCJKjp-Bold.eot);
	src:url(font/NotoSansCJKjp-Bold.eot?#iefix) format("embedded-opentype"),url(font/NotoSansCJKjp-Bold.woff) format("woff"),url(font/NotoSansCJKjp-Bold.ttf) format("truetype");
}

* {
	font:300 15px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese',sans-serif;
}

body {
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#333;
}

h1,h2,h3,h4,h5,h6 {
/*font-size: 12px;*/
	margin:0;
}

.gothic{
	font:300 15px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans Japanese',sans-serif;
}

blockquote {
	color:#666;
	background:#E8F9FF;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
	border:1px dotted #ccc;
}

img {
	border-style:none;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

object {
	margin:0;
	padding:0;
}

param {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

li {
	margin:0;
	padding:0;
}

dl,dt,dd {
	margin:0;
	padding:0;
}

.bullet {
	background:url(img/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 10px;
}

label {
	zoom:1;
}

.ma_all_width {
	max-width:1000px;
	padding-left:12px;
	padding-right:12px;
	margin-left:auto;
	margin-right:auto;
}


a:visited {
	color:#1a1a1a;
	text-decoration:none;
}

a:hover {
	color:#2879eb;
	text-decoration:none;
}

a:active {
	color:#476ae0;
	text-decoration:none;
}

/* @group fixedTop */
#fixedTop {
	right:10px;
	bottom:10px;
	width:70px;
	height:70px;
	position:fixed;
	z-index:9999;
	opacity:.6;
}

#fixedTop:hover {
	opacity:.3;
}

.uk-offcanvas-bar {
	background-color:rgba(0,0,0,0.95);
	color:#fff;
}

.uk-offcanvas-bar li a {
	display:block;
	height:100%!important;
	width:100%;
	color:#fff!important;
	font-size:17px!important;
	border-top:1px solid;
	border-color:rgba(255,255,255,0.4);
}

.uk-offcanvas-bar li a:active {
	background-color:#e6c8af;
	color:#fff;
}

.uk-offcanvas-bar {
	color:#fff;
	padding-bottom:15px;
}

.uk-close {
	color:#fff!important;
}




/*IE11対策*/
@media all and (-ms-high-contrast:none) {
	::-ms-backdrop,.uk-position-center {
		margin-top:4px!important;
	}
	
	::-ms-backdrop,.title_bar {
		padding-top:5px!important;
	}
}

/* @end */