body {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background:url(img/haikei.png);
}

#container {
 width : 952px ;
 height : auto ;
 margin : auto;
 background-color : #F4F2EC ;
}

#title {
 width : 100% ;
 height : 20px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ;
}			
#title h1 {
 font-size: 12px;
 font-weight : bold;
 color:#EFEFEF;
 font-family:"ＭＳ ゴシック",sans-serif;
 margin:2px 0px 0px 0px;
 padding:0px;
 position:absolute;
 left:21%;
}

#logo {
 width : 100% ;
 height : 90px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ;
}
#logo .head {
	width:952px;
	height:90px;
	margin:auto;
	background:url(img/head_logo.png);
	color: #121313;
}
#nav_bt {
 width : 100% ;
 height : 60px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ;
 background:url(img/nav_back.png);
}
#nav_bt .info_bt {
 width:952px;
 height:60px;
 margin:auto;
}

#nav_bt .info_bt li {
 font-size : 9px ;
 margin : 0px ;
 padding : 0px ;
 float : left ;
list-style-type: none; 
}

#nav_bt .info_bt li a   {
 text-decoration : none ;
 display : block ;
 color : #FFFFFF ;
}

#nav_bt .info_bt li#ada1 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt1.png) no-repeat ;   
}

#nav_bt .info_bt li#ada1 a:hover,#nav_bt .info_bt li#ada1 a:active   {
 background : url(bt/bt1.png) no-repeat ;
}
#nav_bt .info_bt li#ada2 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt2.png) no-repeat ;   
}

#nav_bt .info_bt li#ada2 a:hover,#nav_bt .info_bt li#ada2 a:active   {
 background : url(bt/bt2.png) no-repeat ;
}
#nav_bt .info_bt li#ada3 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt3.png) no-repeat ;   
}

#nav_bt .info_bt li#ada3 a:hover,#nav_bt .info_bt li#ada3 a:active   {
 background : url(bt/bt3.png) no-repeat ;
}
#nav_bt .info_bt li#ada4 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt4.png) no-repeat ;   
}

#nav_bt .info_bt li#ada4 a:hover,#nav_bt .info_bt li#ada4 a:active   {
 background : url(bt/bt4.png) no-repeat ;
}
#nav_bt .info_bt li#ada5 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt5.png) no-repeat ;   
}

#nav_bt .info_bt li#ada5 a:hover,#nav_bt .info_bt li#ada5 a:active   {
 background : url(bt/bt5.png) no-repeat ;
}
#nav_bt .info_bt li#ada6 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt6.png) no-repeat ;   
}

#nav_bt .info_bt li#ada6 a:hover,#nav_bt .info_bt li#ada6 a:active   {
 background : url(bt/bt6.png) no-repeat ;
}
#nav_bt .info_bt li#ada7 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt7.png) no-repeat ;   
}

#nav_bt .info_bt li#ada7 a:hover,#nav_bt .info_bt li#ada7 a:active   {
 background : url(bt/bt7.png) no-repeat ;
}
#nav_bt .info_bt li#ada8 a { 
 width : 136px ;
 height : 60px ;
 background : url(bt/bt1.png) no-repeat ;   
}

#nav_bt .info_bt li#ada8 a:hover,#nav_bt .info_bt li#ada8 a:active   {
 background : url(bt/bt1.png) no-repeat ;
}

#head_photo {
 width : 100% ;
 height : 320px ;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px ;
 	background-color:#2C251D;
}
#head_photo .area {
	width:952px;
	height:310px;
	margin:auto;
	background-color:#2C251D;
	color: #121313;
}

#main {
 width : 952px ;
 height :1700px ;
 margin:0px 0px 10px 0px;
 background-color : #F4F2EC ;
}

#main .content {
 width:952px;
 height:1690px;
 margin:10px 0px 0px 0px;
 background-color : #F4F2EC ; 
}

#main .left{
 width:250px;
 height:1680px;
 margin:5px 10px 5px 10px;
 float:left;
}
#main .left img{
 margin:5px 0px 5px 0px;

}
#main .right{
 width:660px;
 height:1680px;
 margin:0px 10px 10px 10px;
 float:right;
}
#main .right p {
 font-size:14px;
 color:#563016;
 margin:5px 8px 5px 5px;
}


#foot {
	width : 100%;
	height:140px;
	margin : 0px 0px 0px 0px;
	padding : auto;
	background:url(img/foot_haikei.jpg);
}
#foot p{
 font-size:13px;
 color:#FFFFFF;
 margin:6px 0px 0px 0px;
 text-align:center;
}

#foot #suv{
 margin :0px 0px 10px 0px ;
 padding:5px 0px 0px 0px;
 width : 100%;
 height : 30px ;
}

#foot .footinfo{
	height:95px;
 margin:5px 0px 0px 0px;
 background-color:#1C1816;
}
#foot .footinfo p {
 font-size:13px;
 color:#FFF;
 margin:8px 5px 5px 20px;
 font-family:"ＭＳ ゴシック",sans-serif; 
 text-align:left;
}
#foot .footinfo .fo{
 height:95px;
 margin:5px 0px 0px 0px;
 background-color:#1C1816;
 width:952px;
 margin:auto;
}
#foot .footinfo .fo .le{
 height:95px;
 background-color:#1C1816;
 width:410px;
 float:left;
}
#foot .footinfo .fo .ri{
 height:95px;
 background-color:#1C1816;
 width:530px;
 float:right;
}
.insta_btn2{/*�{�^���̉��n*/
  color: #FFF;/*�����E�A�C�R���F*/
  border-radius: 7px;/*�p�ۂ�*/
  position: relative;
  display: inline-block;
  height: 50px;/*����*/
  width: 190px;/*��*/
  text-align: center;/*���g�𒆉�����*/
  font-size: 25px;/*�����̃T�C�Y*/
  line-height: 50px;/*�����ƍ��킹��*/
  vertical-align: middle;/*������������*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*�O���f�[�V�����@*/
  overflow: hidden;/*�͂ݏo���������B��*/
  text-decoration:none;/*�����͏���*/
}

.insta_btn2:before{/*�O���f�[�V�����A*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*�S�̂𕢂�*/
  height: 100%;/*�S�̂𕢂�*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*�A�C�R��*/
  font-size: 35px;/*�A�C�R���T�C�Y*/
  position: relative;
  top: 4px;/*�A�C�R���ʒu�̔�����*/
}

.insta_btn2 span {/*�e�L�X�g*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*�z�o�[�ň������]*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}