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

html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	color:#333;
	background:#656565;
	width:100%;
	height:100%;
  font-size:14px;
  line-height: 2;
 	text-align:left;
  font-family: "Lucida Grande", "segoe UI", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Meiryo, Verdana, Arial, sans-serif;
	/*font-family:Verdana,Arial,Helvetica,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/
}

.margin_t10{margin:10px 0 0 0;}  
.margin_t20{margin:20px 0 0 0;}  
.margin_t30{margin:30px 0 0 0;}  
.margin_t40{margin:40px 0 0 0;}  
.margin_t50{margin:50px 0 0 0;} 
.margin_t60{margin:60px 0 0 0;} 
.margin_t70{margin:70px 0 0 0;} 
.margin_t80{margin:80px 0 0 0;} 
.margin_t90{margin:90px 0 0 0;} 
.margin_b10{margin:0 0 10px 0;}  
.margin_b20{margin:0 0 20px 0;}  
.margin_b30{margin:0 0 30px 0;}  
.margin_b40{margin:0 0 40px 0;}  
.margin_b50{margin:0 0 50px 0;} 
.margin_b60{margin:0 0 60px 0;} 
.margin_b70{margin:0 0 70px 0;} 
.margin_b80{margin:0 0 80px 0;} 
.margin_b90{margin:0 0 90px 0;} 

.txt_bold{font-weight:bold;}
.txt_red{color:#f00;}
/* ------------------------------------------------------- */

/* ------------------------------------------------------- */
header{
 width:100%;
  background: #000;
  line-height: 0;
  }

.topimg {
 width:1200px;
  margin:0 auto;
  }

/*.topimg img{
 
 width:100%;height: 80vh;
  margin:auto;
  }
*/
/*
.topimg img{
background-repeat:no-repeat;
  background-position:50%;
  background-size:contain;
  }
*/

#wrapper{
  line-height:0;
  margin:0 auto;
  width:810px;
  padding:0 0 40px 0;
 background: #fff;
}

section{
  margin:0 auto;
  width:810px;

}

/*
.cart01{
  background:url(../image/sec-ct-bg.jpg) top left no-repeat;
  height: 478px;
  position: relative;
}
*/
.cart01{
  background:url(../image/sec-ct-bg2.jpg) top left no-repeat;
  height: 478px;
  position: relative;
}

.set01{
  position: absolute;
  bottom:30px;
  right:30px;
}

.set06{
  position: absolute;
  top:240px;
  left:30px;
}

.set09{
  position: absolute;
  top:240px;
  right:30px;
}

.set10{
  position: absolute;
  bottom:30px;
  left:30px;
}

/*----------------------------------------------------------------------*/
.btn-op{
  transition: .3s;
}
.btn-op:hover{
  opacity: 0.8;
}
/*----------------------------------------------------------------------*/
.kanousei1{
  margin:50px 0;
}

.kanousei2{
  margin:0 0 50px 0;
}

.kanousei3{
  margin:0;
}
/*----------------------------------------------------------------------*/
.naiyouryou{
  line-height: 1.8;
  margin:50px auto 30px auto;
  width: 780px;
}
.naiyouryou table{
  border-bottom:solid 1px #ccc;
  border-right:solid 1px #ccc;

}
.naiyouryou table th{
  width:200px ;
  padding:5px;
  text-align:center;
  border-top:solid 1px #ccc;
  border-left:solid 1px #ccc;
}
.naiyouryou table td{
  border-top:solid 1px #ccc;
  border-left:solid 1px #ccc;
  padding:10px;
}

/*----------------------------------------------------------------------*/
.guide{ 
  margin:40px auto 0 auto;
  width:780px ;
  border: solid 1px #ccc;
  
}

.guide .guide-bg{ 
  background-color: #eee;
  padding:24px 10px;
  font-weight:bold;
}

.guide .guide-inner{
 width:750px; 
 margin:20px auto;
 /*border: solid 1px #ddd;*/
 font-size:14px;
}

.guide .guide-node{
  padding:0px;
  display:flex;
  flex-wrap:wrap;
  align-content:stretch;
}

.guide .g-box{
  margin:0 10px 30px 10px; 
  width:350px;
}

.guide .g-ttl{
  background-color: #ddd;
  padding:16px;
}

.guide .g-txt{
  margin:10px ;
  line-height: 1.8;
}
.guide .g-box ul{
  margin:0;
  list-style-type:none;
}
.guide .g-box ul li{
  margin:10px ;
  line-height: 1.8; 
}

/*NP文言*/
.np{
	margin:10px;
	padding:4px;
	border:dotted 1px #ddd;
}

.np p{
	line-height: 1.8;
  margin:6px;
}
/*----------------------------------------------------------------------*/

footer{ 
  background:#656565;
  border-top:solid 1px #ffff ;
  margin:30px 0 0 0;
  padding:0 0 10px 0;
  color:#fff;
}

footer p{ 
  text-align:center;
  margin:20px 0 0 0;
  line-height: 2.8;
}

footer p a{ 
 color:#fff;
}

footer p a:link{ 
 color:#fff;
}

footer p a:hover{ 
 color:#9BFF26;
}

footer p a:visited{ 
 color:#ddd;
}



