﻿@charset "UTF-8";
@import url(reset.css);
/*-------------------Comment-----------------------*/
body{font-size:1em; color: #333;font-family: 游明朝, " Yu Mincho ", YuMincho, " Hiragino Mincho ProN ", "Hiragino Mincho Pro ", HGS明朝E, メイリオ, Meiryo, serif;line-height:170%;}

a:link{ text-decoration: none; color:#9d3201;}
a:visited{color:#9d3201; }
a:hover{color:#c33e01; text-decoration: none;}
a:active{color:#c33e01;}

.line1{width:100%;height:10px;border-top:1px dotted #e5d3b5; margin-top:10px;}
.annotation{font-size:0.825em;color:#666;}
.stress1{color:#775100;font-weight:600;}
.stress2{color:#775100;font-weight:400;}

.btn1{ 
	width:400px;
	height:60px; 
	line-height:58px; 
	border:1.25px solid #fbf9f5;
	box-shadow:0 0 0 1.85px #65450f;
	border-radius:5px;
	background-image: linear-gradient(#aa7e37, #aa7e37,#9a7127,#8c6519,#805b0c);
	color:#fff;
	font-size:1.25em;
	outline-style:none; 
	cursor:pointer; 
	margin:20px auto 10px; 
	text-align:center;
	color: #fff!important;
	display:block;
}
.btn1:hover{
	background-image: linear-gradient(#805b0c, #8c6519,#9a7127,#aa7e37,#aa7e37);
}

#topKeyword{width:100%;height:26px;line-height:26px;text-align:center; color:#fff; font-size:0.785em;background:#d2a549;font-weight:normal;}
#headerWrap{width:100%;height:128px;background:url(../images/headerBg.jpg) repeat-x;}
header{width:1100px;height:128px;margin:0 auto;position: relative;background:url(../images/header.jpg) no-repeat;background-size:cover; overflow:hidden;}
#siteName{width:260px;height:63px;position:absolute;left:40px;top:23px;}
#telA{width:262px;height:96px;position:absolute;left:785px;top:16px;}

#navTopWrap{width:100%;height:53px;background:url(../images/navBg.jpg) repeat-x;overflow:hidden;border-bottom:1.5px solid #fde6b4;}
#navTop{width:1100px;height:53px;line-height:53px;margin:0 auto;overflow:hidden;}
#navTop a{display:block;width:14.285%;height:53px;color:#fff;font-size:1em;float:left;text-align:center;position:relative;}
#navTop a:not(:last-child)::after{ position: absolute;right:0; top:20px; height:15px; content: ''; border-left:1px solid #c0c0c0;}
#navTop a:hover{color:#d8be41;}

.wrap1{width:100%;height:auto;margin:37px 0; padding:50px 0 60px;background:url(../images/bg1.jpg) repeat-x;}
.content1{width:1100px;min-height:300px;margin:0 auto;}
.content2{width:800px;padding:50px 0;margin:0 auto;}
.title1{width:467.33px;}

.title3{color:#775100;padding-bottom:5px;}

.wrap2{background-image: linear-gradient(to right,#3e2b03, #c08e23);height:130px; line-height:130px; font-size:1.5em; color:#fff; text-align:center;}
.content{width:960px;margin:0 auto;padding:50px 0 20px;}
.content p{padding-bottom:15px;}
.contentC{width:96%; margin:0 auto;}
.contentC p{padding-bottom:15px;}

#campaign{width:1020px;overflow:hidden; margin:20px auto;}

#footer{width:100%;padding:40px 0;text-align:center;background:#f5eee0;}
#footer a{font-size:0.825em;color:#000;position:relative; letter-spacing:0.025em;padding:0 10px;}
#footer a:not(:last-child)::after{ position: absolute;right:0; top:3px; height:13px; content: ''; border-left:1px solid #c0c0c0;}
#footer a:hover{text-decoration:underline;color:#333;}

#copyright{text-align: center; line-height:80px; line-height:80px; font-size:0.925em; background:#7c5808; color:#fff;}
#copyright a{color:#fff;}

/*---------------index.php---------------*/
#newMessageC{width:800px;margin:0 auto; background:#fff;border:4px solid rgba(121, 80, 0, .5);padding:20px 30px;}
.newMessageTitle{font-size: 1.125em; color:#ae0c4f;font-weight:bolder;}
.date{font-size: 0.875em; color:#585758; margin-bottom: 10px;}
.message{margin-bottom: 10px;color:#333;}

/*-----------------------------*/
#table1{ width:100%;margin:0 auto;}
#table1 td{padding:20px 15px; border: 1.5px solid #a16e01; font-size:1em; line-height:1.5; text-align:justify;}
#table1 .titleTd{padding:10px 20px; color:#775100;font-weight:600;width:7em; height:32px;text-align:justify; text-justify:distribute-all-lines;/*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/}

.staffFrameB{width:31.33%;margin:1%;float:left;text-align:center;font-size:0.875em;padding-bottom:15px;}
.staffFrameB img:nth-child(1){width:100%;padding:5px;border:1.25px solid #885c3e;}
.staffFrameB:hover{opacity:0.9;}
.nameSpan{font-size:0.925rem;color:#885c3e;font-weight:bolder;}
.nameSpan span{color:#999;font-weight:normal;font-size:0.75rem;}
/* --------------------------------------------------- */

/*------------------------------------------*/
@media only screen and (max-width: 980px) { 
    body{width:1100px;}
}