div#header{
	margin: 0 ;
	min-width:1016px;
	background:#000;
}
div#header_i {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:10px 0px;
}
div#g_navi{
	background: #d3cca5; /* Old browsers */
background: -moz-linear-gradient(top,  #d3cca5 0%, #a89651 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3cca5), color-stop(100%,#a89651)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d3cca5 0%,#a89651 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3cca5', endColorstr='#a89651',GradientType=0 ); /* IE6-9 */

	margin: 0 0 10px 0 ;
	min-width:1016px;
	text-align:center;
	border-bottom:solid 2px;
	border-color: rgba(255, 255, 255, 0.5) ;

}
div#g_navib{
	background:#fff;
	margin: 0 ;
	min-width:1016px;
}
div#g_navi_i{
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:25px 17px;
	text-shadow: 1px 1px 3px #000; 
}
div#g_navi_i a{
	text-decoration: none;
	color:#fff;
	margin-right:0px;
	border-right:solid 1px #000;
	padding:25px 18px;
}
div#g_navi_i a.le{
	text-decoration: none;
	color:#fff;
	margin-right:0px;
	border-left:solid 1px #000;
	padding:25px 15px;
}
div#g_navi_i a:hover{
	text-decoration: none;
	color:#FFC;
	background:rgba(255, 255, 255, 0.1);
}
div#comm{
	margin: 0 ;
	min-width:1016px;
	background:#000;
	max-height: 100%;
}
div#comm_i {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:20px 0px;
	font-size:90%;
}
div#comm_i_top {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:20px 0px;
	line-height:250%;
}
div#comm_i_top_in {
	padding:20px;
	}
div#comm_i_top_in a{
	color:#FFF;
	}
.img_g{
	border-bottom:dotted 1px #a08d41;
	padding-bottom:50px;
	margin-bottom:30px;
}
.img_b{
	float:left;
	border:dotted 1px #a08d41;
	padding:10px;
	margin-right:30px;
}
.img_t{
	float:left;
	border:dotted 1px #a08d41;
	padding:10px;
	margin-right:30px;
	width:420px;
}
.img_t02{
	float:left;
	border:dotted 1px #a08d41;
	padding:10px;
	width:425px;
}
.img_t02b{
	float:left;
	border:dotted 1px #a08d41;
	padding:10px;
	width:425px;
	height:110px
}
.img_t03{
	float:left;
	padding:10px;
	width:100%;
	text-align:center;
}
div.right{
	float:right;
}
div.right02{
	float:right;
	width:710px;
}
div.right03{
	float:right;
	width:660px;
}
div.right02 td{
	border-bottom:dotted 2px #C26778;
}
div.right03 td{
	border-bottom:dotted 2px #a08d41;
}
.contact_t td{
	border-bottom:dotted 2px #a08d41;
}
div.right02 a{
	color:#C26778
}
div.clear {
   clear: both;
}
div.clear02 {
   clear: both;
   margin-bottom:100px;
}
div.left{
	float:left;
}
div#g_foot{
	background: #000;
	margin: 0;
	min-width: 1016px;
}
div#g_foot_i{
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	color:#fff;
	text-align:center;
	padding:50px 0px 50px 0px;
	font-size:90%;
}
.tit_r{
	padding:10px 10px;
	margin-top:10px;
}
.tit_r a{
	text-decoration: none;
	color:#FCC;
	margin-right:10px;
	padding:10px;
}
.tit_r a:hover{
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background:rgba(255, 255, 255, 0.1);
	text-decoration: none;
	color:#C26778;
	margin-right:10px;
	padding:10px;
}
.l_txt02{
	font-size:24px;
	color:#A89651
}
.l_txt_g{
	color:#A89651
}
.l_txt03{
	font-size:24px;
}
.l_txt04{
	font-size:56px;
	color:#F6F;
	text-shadow: 1px 1px 1px #fff;
}
.l_txt05{
	font-size:56px;
	color:#0FCE19;
	text-shadow: 2px 2px 1px #fff;
}
.l_txt06{
	font-size:56px;
	color:#00ECFF;
	text-shadow: 2px 2px 1px #fff;
}
.l_txt07{
	font-size:56px;
	color:#fff;
	text-shadow: 2px 2px 1px #cfcfcf;
}
.l_txt08{
	font-size:42px;
	color:#fff;
	text-shadow: 2px 2px 1px #cfcfcf;
}
.l_txt09{
	font-size:24px;
	color:#FF0004;
	text-shadow: 1px 1px 1px #;
}
.l_txt10{
	font-size:24px;
	color:#F6F;
	
}
h1{
	margin:0px;
}
.center{
	position:relative;
	width:88px;
	margin:0 auto;
}
.center01{
	position:relative;
	width:66px;
	margin:0 auto;
}
.txt_s{
	font-size:80%;
}

body {
	margin : 0 ;
	padding : 0 ;
	width : 100% ; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	color:#fff;
	background:#000;
	-webkit-text-size-adjust: 100%;
}
div#put_feed{
	margin:0;
	height:110px;
}
div#put_feed ul{
	margin:0;
	display:inline;
}
div#put_feed li{
	list-style:none;
}
div#f_navi{
	background: #d3cca5; /* Old browsers */
background: -moz-linear-gradient(top,  #d3cca5 0%, #a89651 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3cca5), color-stop(100%,#a89651)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d3cca5 0%,#a89651 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d3cca5 0%,#a89651 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3cca5', endColorstr='#a89651',GradientType=0 ); /* IE6-9 */
	margin: 0 ;
	min-width:1016px;
	text-align:center;
	font-size:80%;
}
div#f_navi_i{
	position : relative ;
	margin: 0 auto;
	width : auto ; /*960px ;*/
	padding:25px 17px;
	text-shadow: 1px 1px 3px #000; 
}
div#f_navi_i a{
	text-decoration: none;
	color:#fff;
	margin-right:0px;
	border-right:solid 1px #000;
	padding:25px 18px;
}
div#f_navi_i a.le{
	text-decoration: none;
	color:#fff;
	margin-right:0px;
	border-left:solid 1px #000;
	padding:25px 15px;
}
div#f_navi_i a:hover{
	text-decoration: none;
	color:#FFC;
	background:rgba(255, 255, 255, 0.1);
}
.s_box{
	float:left;
	width:225px;
	margin-bottom:20px;
}
.img_s{
	float:left;
	border:solid 2px #A89651;
	padding:10px;
	margin-right:30px;
	background:rgba(255, 255, 255, 1);
}
.img_ss{
	float:left;
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
	margin-right:10px;
}
.img_ssv{
	float:left;
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
	margin-right:15px;
	margin-bottom:15px;
}
.s_box img{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
table.kan{
	width: 100%;
}
table.kan th, table.kan td  {
	padding: 10px;
	border: 1px solid #000;
	background: #191919;
}
table.kan th a, table.kan td a {
	color:#fff;
}
table.kan th{
	width: 30%;
	text-align: left;
	font-weight:normal;
}
table.kan img{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
.inf_box{
	float:left;
	width:336px;
	margin-bottom:20px;
}
.inf_box img{
	border:solid 2px #A89651;
	padding:10px;
	background:rgba(255, 255, 255, 1);
}
.m_box{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:350px;
}
.m_box img{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
.m_box02{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:440px;
	text-align:center;
}
.m_box02 img{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
.m_box03{
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:280px;
	text-align:center;
}
.m_box03 img{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
.contact{
	background:#;
	float:right;
	color:#fff;
	font-size:20px;
	padding:10px;
	margin-top:50px;
}
#page-top{
  display: block;
  position: fixed;
  z-index: 9999;
  bottom: 10px;
  right: 10px;
  width: 80px;
  padding: 20px 10px;
  background: rgba(0,0,0,0.7);
  border:solid 1px #fff;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transform: rotateY(270deg);
  transition: .5s;
}
#page-top:hover{
  background: rgba(0,0,0,.8);
}
.sub_menu{
	
}
.sub_menu a{
	background:#A89651;
	padding:10px;
	margin-right:10px;
	text-decoration:none;
}
.sub_menu a:hover{
	background:#D3BA0A;
}
.img_tt{
	border:solid 1px #A89651;
	padding:5px;
	background:rgba(255, 255, 255, 1);
}
a.none{
	text-decoration:none;
}