pageTop@charset "UTF-8";
/* --------reset--------*/
html {
	height: 100%;
	width: 100%;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-text-autospace: ideograph-parenthesis;
	-moz-text-autospace: ideograph-parenthesis;
	-ms-text-autospace: ideograph-parenthesis;
	-o-text-autospace: ideograph-parenthesis;
	text-autospace: ideograph-parenthesis;}
body {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	font-family: 'EB Garamond', font-family: YuMincho, Yu Mincho, serif;
	line-height: 20px;
	letter-spacing: 0.065rem;
	-webkit-text-size-adjust: 100%;}
section, nav, article, aside, header, footer, main, figure, figcaption, details, menu {
	display: block;}
h1, h2, h3, h4, h5, h6 {
	margin: 0 auto;
	font-size: inherit;
	font-weight: normal;}
p, div, ul, li, figure {
	margin: 0;
	padding: 0;
	list-style: none;}
ol, ul {
	list-style: none;}
table {
	border-collapse: collapse;
	border-spacing: 0;}
img, canvas {
	height: auto;
	max-width: 100%;}

/*-------- Link-------- */
a{
	color: #111;
	text-decoration: none;
	cursor:pointer}
a[href]:hover{
     color: #dcdcdc;
	-webkit-transition: color 0.2s cubic-bezier(0,0.9,0.3,1);
	-moz-transition: color 0.2s cubic-bezier(0,0.9,0.3,1);
	-ms-transition: color 0.2s cubic-bezier(0,0.9,0.3,1);
	-o-transition: color 0.2s cubic-bezier(0,0.9,0.3,1);
	transition: color 0.2s cubic-bezier(0,0.9,0.3,1);
    filter: alpha(opacity=10);}
::-moz-selection{
	background-color: transparent;
	background: #fff;
	color: #aaa;
	text-shadow: none;}
::selection {
	background-color: transparent;
	background: #fff;
	color: #aaa;
	text-shadow: none;}
/*-------- Clieafix-------- */
.clearfix:after {
	content:"";
	display:table;
	clear:both;}
@charset "UTF-8";
/* --------common--------*/
.wrapper{
	width:960px;
	margin:0 auto;}

#countainer {
	width:960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;} 
/*header*/
.sitename {
	width:400px;
	float:left;
	padding-top:65px;
	z-index:9999;
}
.sitename img{
	width:270px;
	z-index:9999;
	position:fixed;
}
	
/*nav*/
#topmain {
	width:960px;
	overflow: hidden;
	margin:0 auto;
	float:right;
	position:fixed;
}
.menu {
	font-size: 15px;
	margin-top:70px;}
.menu ul {
	float:right;}
.menu ul li {
	display:inline-block;
	 padding:6px;
	 font-size:15px;
	 font-family: 'EB Garamond', serif;
	 text-align:left;
	 letter-spacing:0.16em;}
 .fixed {
	height:1;
	top:0;
    position: fixed;
    width: 100%;
    z-index: 10000;}
.topImage{
	width:960px;
	margin:0 auto;
	padding-top:30px;
	margin-bottom:25px;
	text-align:center;}
#pageTop{
	text-align: right;}
#pageTop img{
	width:25px;
	padding-bottom:30px;
	position:absolute;
	right:130px;
	margin-top:-25px;}
	

/*header*/
.sitename {
	width:400px;
	float:left;
	padding-top:61px!important;
	z-index:9999;
}
.sitename img{
	width:270px;
	z-index:9999;
	position:fixed;
}
	
/* --------article-------*/
#about_nav{
	width:960px;
	margin:0 auto;
	font-size: 20px;
	padding-bottom:200px;}
#about_nav .left{
	width: 960px;
	float: left;	
	padding-top: 70px;
	text-align:justify;
	line-height:2.8;}
#about_nav p{
	padding: 0 0 5px;
	font-family: "游明朝体", "Yu Mincho" , "HG明朝E", "メイリオ", Meiryo,serif;}
.pagename{
	width:960px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	letter-spacing:0.12rem;
	padding-top:120px;
	border-bottom:2.5px solid #333;}
.pagename p{
	text-align:left;}
.bordertop{
	width:960px;
	margin:0 auto;
	text-align:center;
	border-bottom:solid 1px #000;
	padding-top:2px;}
	
/* --------footer--------*/
.border{
	width:960px;
	margin:0 auto;
	text-align:center;
	border-bottom:2.5px solid #333;
	margin-bottom:2px;}
footer{
	width:960px;
	margin:0 auto;
	text-align:center;
	margin-bottom:100px;
	padding-top:25px;
	padding-bottom:40px;
	border-top:1px solid #333;}
footer ul {
	text-align:left;
	margin-left:2px;}
footer ul li {
	font-family: 'EB Garamond', serif;
	list-style: none;
	margin: 0 auto 10px;
	padding: 0 8px 0 2px;
	font-size: 13px;
	text-transform:lowercase;
	line-height: 1;
	letter-spacing:0.11rem;
	display:inline-block;}
.slash2{
	width:24px;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom: solid 0.8px #000;}
.copy{font-size: 10px;}