@charset "utf-8";

/*
**********************************************************************

* AUTHOR : futappa!
* AUTHOR SITE : http://www.futappa.jp/

* page.css

*********************************************************************
*/
.topSect {
}

.topSect .keyvBlock {
  min-width:980px;
    background: #dde6c3;
    width:100%;
    overflow:hidden;
}

.topSect .keyvBlock .inner {
    width: 100%;
    padding: 0;
    min-height:360px;
	background:url(../images/top_keyv01.jpg) center 0 no-repeat;
    text-align: right;
}

.topSect .keyvBlock .inner .txtBox {
    position: relative;
    width: 980px;
    margin: 0 auto;
	zoom:1;
}

.topSect .keyvBlock .inner .txtBox .leadTxt {
    position: absolute;
    top: 85px;
    right: -200px;
    display: inline-block;
    width: 570px;
    padding: 25px 0 25px 20px;
    background-image: -moz-linear-gradient( 0deg, rgba(0,0,0,0.7) 40%, rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgba(0,0,0,0.7) 40%, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient( 0deg, rgba(0,0,0,0.7) 40%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#c7000000', endColorstr='#00ffffff');
    text-align: left;
    font-size: 1.8em;
    font-weight:bold;
    color: #e5e2cf;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",'Hiragino Mincho ProN',"ＭＳ Ｐ明朝", serif
}

.topSect .topNavBlock {
	background:url(../images/top_bar_bg.gif) 0 0 repeat-x;
}

.topSect .topNavBlock .onlineBnr {
  padding-top: 11px;
  text-align: center;
}
.topSect .topNavBlock .onlineBnr a {
  display:block;
  width:940px;
  margin:0 auto;
  background:#fff;
}

.topSect .topNavBlock .inner {
    position: relative;
    width: 980px;
    padding-bottom: 488px;
    margin: -8px auto 0;
}

.topSect .topNavBlock .inner .nav {
    position: absolute;
}

.topSect .topNavBlock .inner .nav.nav01 {
    top: 14px;
    left: 1px;
}

.topSect .topNavBlock .inner .nav.nav02 {
    top: 15px;
    left: 318px;
}

.topSect .topNavBlock .inner .nav.nav03 {
    top: 14px;
    left: 655px;
}

.topSect .topNavBlock .inner .nav.nav04 {
    top: 257px;
    left: 99px;
    z-index: 5;
}

.topSect .topNavBlock .inner .nav.nav05 {
    top: 257px;
    left: 578px;
    z-index: 5;
}

.topSect .snsBlock {
  min-width:980px;
	background:url(../images/top_bg.gif) 0 0 repeat;
}

.topSect .snsBlock .inner {
    width: 980px;
    margin: 0 auto;
    padding: 16px 0px;
}

.topSect .snsBlock .inner .snsBox {
    width: 465px;
}

.topSect .snsBlock .inner .snsBox.blog {
    float: left;
}

.topSect .snsBlock .inner .snsBox.fb {
    float: right;
}

.topSect .snsBlock .inner .snsBox .boxTit {
	padding-left: 9px;
	margin-bottom: -46px;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
	font-family:"Times New Roman";
	font-size: 2.4em;
}

.topSect .snsBlock .inner .snsBox .boxTit img {
    padding-left: 5px;
    vertical-align: baseline;
}

.topSect .snsBlock .inner .snsBox .bgTop {
}

.topSect .snsBlock .inner .snsBox .txtBox {
	padding: 0 40px 0;
	background:url(../images/top_sns_bg_mid.gif) 0 0 repeat-y;
	zoom: 1;
}

.topSect .snsBlock .inner .snsBox .txtBox .tit {
    font-weight: bold;
    color: #99855c;
    padding-top: 6px;
}
.topSect .snsBlock .inner .snsBox .txtBox .tit a {
    color: #99855c;
    text-decoration:none;
}
.topSect .snsBlock .inner .snsBox .txtBox .tit a:hover {
  text-decoration:underline;
}
.topSect .snsBlock .inner .snsBox .txtBox .txt {
}

.topSect .snsBlock .inner .snsBox .bgBottom {
}

.topSect .snsBlock .inner .snsBox .more {
    padding-top: 10px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
    text-align: right;
    font-size: 1.4em;
}

.topSect .snsBlock .inner .snsBox .more span {
	padding-left:10px;
	background:url(../common/images/icon_arrow02.gif) 0 0.5em no-repeat;
}

.topSect .snsBlock .inner .snsBox .more img {
    padding-left: 5px;
    vertical-align: baseline;
}

.topSect .snsBlock .inner .snsBox .more a {
    text-decoration: none;
    color: #331100;

}

.topSect .snsBlock .inner .snsBox .more a:hover {
    text-decoration: underline;
    color: #331100;
}
