@charset "utf-8";
/* CSS Document */

img{
	border:none;
}

a img{
	border:none;
}

img.size-full {
	display:block;
	max-width:100%; height:auto; width:auto\9; /* ie8 */
}

a img {
    border-style:none;
	 -webkit-text-size-adjust:100%;
}

a img:hover{
 filter:alpha(opacity=80);/*フィルターで透明に*/
opacity:0.8; 
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.80;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.80;              /* Safari 1.x */
}

a{
	text-decoration:none;
	color:#0099FF;
}

#sub2 a{
	text-decoration:none;
	color:#333;
}

#sub3 a{
	text-decoration:none;
	color:#333;
}

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

#sub2 a:hover{
	text-decoration:none;
	color:#ff4500;
}

#sub3 a:hover{
	text-decoration:none;
	color:#ff4500;
}

#wrapper{
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#container{
	width:640px;
	height:auto;
	background-color:#ffffff;
	float:left;
	padding:0px 5px 10px 5px;
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#1F1F1F;
	line-height:180%;
	text-align:justify;
	text-justify:distribute;
}

#container2{
	width:612px;
	height:1430px;
	background-color:#ffffff;
	float:left;
	padding:0px 5px 10px 5px;
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#1F1F1F;
	line-height:180%;
	text-align:justify;
	text-justify:distribute;
}

#sub{
	width:240px;
	height:auto;
    float:right;
	margin-left:5px;
}

#sub2{
	width:215px;
	height:auto;
	background-color:#F1EFE3;
	border:1px solid #5A5A5A;
    float:right;
	margin-left:5px;
	padding:10px;
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:180%
}

#sub2 hr{
	height:1px;
	border:none;
	border-top:1px dashed #999;
}

#sub3{
	width:215px;
	height:auto;
	background-color:#F5F4EE;
	border:1px solid #5A5A5A;
    float:right;
	margin-top:3px;
	margin-left:5px;
	padding:10px;
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:180%
}

#sub3 hr{
	height:1px;
	border:none;
	border-top:1px dashed #999;
}

#bar01{
	width:100%;
	height:10px;
	background-color:#288B3A;
	padding-top:5px;
	margin-bottom:8px;
}

#bar02{
	width:100%;
	height:25px;
	background-color:#288B3A;
	padding-top:5px;
	margin-bottom:8px;
}

#footer{
	width:100%;
	height:80px;
	background-color:#288B3A;
	margin-top:20px;
}

#footer2{
	position:relative;
	top:400px;
	width:100%;
	height:80px;
	background-color:#288B3A;
	margin-top:20px;
}

#slide{
	width:440px;
	height:auto;
	float:left;
}

/*トップページコマ*/

#block {
	width:149px;
	float:left;
	padding:2px;
    margin:0px 5px 0px 0px;
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
   font-size:12px;
   line-height:140%;
   border:solid 1px #CBCBCB;
   text-align:justify;
   text-justify:distribute;
   margin-top:5px;
   margin-bottom:5px;
}

#block a {
  display:block;
  width:145px;
  font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:12px;
  line-height:140%
  border:solid 1px #CBCBCB;
  text-align:left;
  padding:2px;
  margin:0px 5px 0px 0px;
  background:#F9F5EF;
  color:#333;
  float:left;
  text-align:justify;
  text-justify:distribute;
}

#block h3{
  font-family:Proxima Nova Alt,Helvetica,  "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#333;
  float:left;
  text-align:center;
  width:145px;
}
	
#block img{
	margin-bottom:5px;
}

/* link */
#block a:link    {color:#333; text-decoration:none;}   /* リンク */
#block a:visited {color:#333; text-decoration:none;}   /* 訪問済みリンク */
#block a:hover   {color:#333; background:#FF9C00;}   /* ポイント時のリンク */
#block a:active  {color:#333; background:#FFD11B;}   /* アクティブなリンク */


/*child-page*/

#pan a{
	color:#fff;
}

#pan a:hover{
	color:#FC3;
}

h1{
  font-family:Proxima Nova Alt,Helvetica, "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif, sans-serif;
  font-size:21px;
  font-weight:bold;
  color:#390;
}

h2{
  font-family:Proxima Nova Alt,Helvetica, "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif, sans-serif;
  font-size:17px;
  font-weight:bold;
  color:#390;
}

h3{
  font-family:Proxima Nova Alt,Helvetica, "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif, sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#390;
}

h4{
  font-family:Proxima Nova Alt,Helvetica, "ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#390;
}

hr{
	height:1px;
	border:none;
	border-top:1px dashed #999;
}

blockquote{
	border:1px dashed #6BBB4C;
	border-radius:10px;
	padding:2px;
	width:548px;
	height:auto;
	background:#F9F5EF;
}

blockquote:before{
	background:url(../parts/block.jpg);
}

#miniphoto{
	float:left;
}

#caption{
	font-weight:bold;
	margin-top:5px;
}

/*history*/

#com{
	font-family:Proxima Nova Alt,Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:12px;
    color:#333;
	line-height:14px;
	margin-top:3px;
}

#history{
	display:block;
	position:relative;
	width: 209px;
    height: 130px;
    overflow: hidden;
}


#history2{
	display:block;
	position:relative;
	width: 209px;
    height: 130px;
    overflow: hidden;
}

#history2 img{
	position:relative;
    top:-70%;
}

#history3{
	display:block;
	position:relative;
	width: 209px;
    height: 130px;
    overflow: hidden;
}

#history3 img{
	position:relative;
    top:-95%;
}

/*animation*/

.case1 { position:absolute; top:180px; z-index: 100; }
.case2 { position:absolute; top:150px; left:10px; z-index: 100; }
.case3 { position:absolute; top:150px; left:500px; z-index: 100; }
.case4 { position:absolute; top:157px; left:200; z-index: 1; }
.case5 { position:absolute; top:157px; left:200; z-index: 90; }
.hako6 { position:fixed; bottom:10px; z-index: 100; }
.hako7 { position:fixed; bottom:0px; z-index: 80; }
.hako8 { position:relative; left:680px; top:-1080px; z-index: 81; }
.logo-bot { position:relative; left:30px; top:40px; z-index: 120; }
.case10 { position:absolute; top:157px; left:200; z-index: 2; }

