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 :1220px ;
 margin:0px 0px 10px 0px;
 background-color : #F4F2EC ;
}

#main .content {
 width:952px;
 height:1210px;
 margin:10px 0px 0px 0px;
 background-color : #F4F2EC ;  
}

#main .left{
 width:250px;
 height:1200px;
 margin:5px 10px 5px 10px;
 float:left;
}
#main .left img{
 margin:5px 0px 5px 0px;

}
#main .right{
 width:660px;
 height:1200px;
 margin:0px 10px 10px 10px;
 float:right;
}
#main .right h2 {
 font-size:16px;
 color:#433321;
 margin:10px 8px 10px 10px;
 text-align:center;
}
#main .right h3 {
 font-size:15px;
 color:#960;
 margin:10px 8px 10px 10px;
	font-weight:normal;
	line-height:2.0;
}
#main .right p {
 font-size:14px;
 color:#563016;
 line-height:1.4;
 margin:5px 8px 5px 5px;
}
#main .right table {
	background: #ffffff;
	border-left: #cccccc 1px solid;
	border-collapse: collapse;
	width: 95%;
	font-size: 11px;
	color:#333333;
} 
#main .right table th.t_top {
	background:#333333 url(img/bg_header.jpg);
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: center;
	padding:10px;
	color:#ffffff;
} 
#main .right table td.t_line01 {
	background: #ffffff url(img/line1.gif) no-repeat;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: center;
	padding: 10px;
}
#main .right table td.t_line02 {
	background: #f2f2f2 url(img/line2.gif) no-repeat;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: center;
	padding: 10px;
}
#main .right table td.no_img{background-image:none;}

#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・ｽ秩E・ｽ・ｽ・ｽ・ｽ・ｽ*/
  font-size: 25px;/*・ｽ・ｽ・ｽ・ｽ・ｽﾌサ・ｽ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;/*・ｽﾍみ出・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ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・ｽ・ｽ・ｽﾊ置・ｽﾌ費ｿｽ・ｽ・ｽ・ｽ・ｽ*/
}

.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);
}