@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}


body {
	margin: auto;
	color: #000;
	font-size: 15px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:100%;
}
div {border:none;margin:0;padding:0;}
img {vertical-align: middle;border-style:none;margin:0;padding:0;}

#wrapper {}

.inner {
	width:850px;
	margin-left:auto;margin-right:auto;
	overflow:hidden;padding:3% 0 5%;
}


.tt {
	font-size:50px;
	padding:3% 0;
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	text-align:center;line-height:180%;
	letter-spacing:0.2em;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}

.gaiyou {
	line-height:230%;
	margin-top:50px;
}

/*
h2 {
	border-left:6px solid #e68a00;padding-left:0.5em;
	font-size:30px;line-height:150%;letter-spacing:0.2em;
	font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
}
*/

.tenpoDivS {
	margin-top:60px;
	margin-left:auto;margin-right:auto;
	overflow:hidden;
}

.tenpoDiv {
	float:left;
	padding-right:20px;
	width:270px;
}
.tenpoDiv:last-child {padding-right:0px;}
.tenpoDiv .name {
	font-size:20px;
	border-top:1px solid #e68a00;border-bottom:1px solid #e68a00;
	text-align:center;
}
.tenpoDiv .name a {padding:20px 0;color:#e68a00;display:block;}
.tenpoDiv .IMG {margin-top:15px;}
.tenpoDiv .txt {
	margin-top:15px;
	line-height:180%;
	font-size:13px;
}
.tenpoDiv .txt .access,.tenpoDiv .txt .link {
	text-indent:-5em;padding-left:5em;
}
.tenpoDiv .txt .link a {color:#e68a00;}


#footer {background:#ddd;}
#footer .inner {padding:5% 0;}
#copy {font-size:11px;margin-top:10px;color:#999;}




a:hover img.usu{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}


/* ページトップへ戻る */
.pageTop {
	display:none;
	position:relative;
	width:90%;
	max-width:1000px;
	height:0;
	margin:0 auto;
}
.pageTop a {
	position: fixed;
	bottom: 0px;
	left:auto;
	display: block;
	width: 100px;
	height:50px;
	margin-left:855px;
	padding:2px;
	background:#FF8F16;
	text-align:center;
	outline:none;
	text-decoration: none;
	z-index:5;
	border-radius:5px 5px 0 0;
}
.pageTop a:before,
.pageTop a:after {
	position:absolute;
	left:50%;
	content:"";
	width:0px;
	height:0px;
	margin-left:-11px;
	border:11px solid transparent;
}
.pageTop a:before {
	top:50%;
	margin-top:-13px;
	border-bottom:10px solid #FF8F16;
}
.pageTop a:after {
	top:50%;
	margin-top:-15px;
	z-index:-1;
	border-bottom:10px solid #fff; /* 矢印の色 */
}

/* =====================
	タブレット向け
======================= */
@media screen and (min-width: 480px) and (max-width: 959px) {

.pageTop {
	width:100%;
}
.pageTop a {
	left:-50px;
	margin-left:50%;
}

/* タブレット向けここまで */ }

/* =====================
	スマホ向け
======================= */
@media screen and (max-width: 479px) {

.pageTop {
	width:100%;
}
.pageTop a {
	left:-50px;
	margin-left:50%;
}

/* スマホ向けここまで */ }





