/* @license
 * MyFonts Webfont Build ID 2655956, 2013-10-02T07:26:55-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Baskerville Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/baskerville/italic/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2655956
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2886d4");
@import url(https://fonts.googleapis.com/css?family=Crimson+Text);
  
@font-face {font-family: 'BaskervilleBT-Italic';src: url('../webfonts/2886D4_0_0.eot');src: url('../webfonts/2886D4_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/2886D4_0_0.woff') format('woff'),url('../webfonts/2886D4_0_0.ttf') format('truetype');}


/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
img{border:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
sup {vertical-align:super; font-weight:normal;}

body {
  background: url(../images/bg_contents.gif);
  font-size: 14px;
  line-height: 1.5;
  font-family: serif;
}

a:link {
  color: #7F8C54;
  text-decoration: none;
}
a:visited {
  color: #7F8C54;
}
a:hover,a:focus {
  color: #515C34;
}
a:active {
  
}

#pack {
  width: 930px;
  margin: 0 auto;
}

#header {
  padding: 20px 0 10px 0;
  background: url(../images/bg_head_line.png) no-repeat center bottom;
  font-family: BaskervilleBT-Italic;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	height: 110px;
	color: #666;
}
#logo {
  text-align: left;
}
#header h1 {
  font-size: 168%;
  color: #525c34;
  position: absolute;
  left: 2px;
  bottom: 12px;
}
#header ul {
  right: 0;
  bottom: 12px;
  position: absolute;
  text-align: center;
  vertical-align: bottom;
}
#header li {
  margin-left: 4em;
  font-size: 116%;
  display: block;
  float: left;
  vertical-align: bottom;
  
}
#header li a {
  padding-top: 1.5em;
  display: block;
  vertical-align: bottom;
  bottom: 0;
}
#header li.non {
  padding-top: 1.5em;
}
#header li.here a {
  background: url(../images/bg_on.png) no-repeat center top;
  color: #515C34;
}

#header li#home a {
  padding-right: 34px;
  background: url(../images/bg_hand.png) no-repeat right bottom;
}
#header li a:hover {
  background: url(../images/bg_on.png) no-repeat center top;
}


#main {
  position: relative;
}
#nav-left {
  font-size: 400%;
  position: absolute;
  left: -40px;
  top: 250px;
  color: #7F8C54;
  padding: 20px;
  cursor: pointer;
}
#nav-right {
  font-size: 400%;
  position: absolute;
  right: -40px;
  top: 250px;
  color: #7F8C54;
  padding: 20px;
  cursor: pointer;
}
#nav-left:hover, #nav-right:hover {
  color: #515C34;
}
#slide {
  width: 890px;
  margin: 0 auto;
}
#slide img, #slide2 img {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
#slide2 img.txt {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 2em;
}
#slide div p {
	width: 700px;
}
#text {
  width: 890px;
  margin: 2em auto;
}
#lead {
  width: 660px;
  float: left;
  font-size: 85%;
  line-height: 1.8;
  color: #513226;
}
#staff {
  width: 185px;
  float: right;
  border-left: 1px solid #ded4d0;
  padding-left: 15px;
  font-size: 83%;
  color: #A28373;
  /* font-family: BaskervilleBT-Italic; */
  font-family: Georgia;
  z-index: 3;
}
#basic {
  position: relative;
  width: 890px;
  margin: 0 auto;
  padding-bottom: 80px;
}
#basic #staff {
  position: absolute;
  right: 0;
  top: 659px;
}
#slide2 ul {
  margin-top: 2em;
  font-size: 12px;
  color: #A28373;
  font-family: sans-serif;
}
.nav {
  text-align: right;
  font-family: 'BaskervilleBT-Italic', serif;
  padding: 0 20px;
  font-size: 108%;
}
h2 {
  font-family: 'BaskervilleBT-Italic', serif;
  font-size: 135%;
  margin-top: 1.5em;
  color: #632E1B;
  background: url(../images/bg_mark.png) no-repeat left 3px;
  padding-left: 20px;
}
#list {
  margin-left: -10px;
}
#list dl {
  float: left;
  margin: 30px 0 0 30px;
  height: 280px;
}
#list dt {
  /* font-family: BaskervilleBT-Italic; */
  font-family: 'Crimson Text', serif;
  font-size: 118%;
  margin-top: .5em;
  color: #632E1B;
  font-style: italic;
  text-align: center;
}
#list dd.thumb {
  height: 200px;
  width: 200px;
  /* background-color: #efefef; */
  text-align: center;
}
#list dd.thumb a:hover img {
  filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
}
#list dd.thumb img {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
dd.staff {
  /* padding-left: 1em; */
  font-size: 83%;
  color: #A28373;
 /*  font-family: BaskervilleBT-Italic; */
 font-family: Georgia;
  margin-top: .6em;
}
#staff h3, #staff h4, dd.staff h3, dd.staff h4 {
  font-weight: bold;
}
#staff h4, dd.staff h4 {
  margin-top: .3em;
}

#footer {
  margin: 3em auto;
  background: url(../images/bg_footer_line.png) no-repeat left top;
  font-family: 'Crimson Text' serif;
	font-weight: normal;
	font-style: normal;
	font-size: 85%;
	color: #76962D;
	padding-top: .5em;
	text-align: right;
}

.txt-c {
  text-align: center;
}

/* -------------------------------------------------------------- */
/* ! Clear */

#header ul:after, #list:after, #text:after, #basic:after {
  content:"";
	display:block;
	clear:both;
}

/*==================================================*/
/* ! 2014.8.13追加 */

#slide div p,
#slide div ul {
/* 	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif; */
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
	font-size: 12px;
	color: #a28373;
	margin-top: 2em;
}
#staff-text {
	position: absolute;
	top: 668px;
	left: 710px;
	border-left: 1px solid #ded4d0;
	padding-left: 15px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
	font-size: 11px;
	line-height: 1.3;
	z-index: 100;
}
#staff-text h3 {
	font-family: 'BaskervilleBT-Italic', serif;
	color: #632E1B; 
	font-size: 13px;
}
#staff-text li {
	margin-top: 5px;
	color: #632E1B; 
}
#staff-text span {
	font-size: 10px;
	font-family: 'BaskervilleBT-Italic', serif;
}