@charset "UTF-8";
img{
  max-width: 100%;
  height: auto;
}
.fixed:after{
  content: "";
  clear: both;
  display: block;
}
a{
  color: #333333;
}
a:hover{
  text-decoration: none;
}
body {
  font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color: #333333;
  background: #ffcc99;
  font-size: 18px;
}

.txtRed{
  color: red;
  font-weight: bold;
}
.txtL{
  font-size: 26px;
}

.Button {
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 26px;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s linear 0s;
  margin-bottom: 20px;
  padding: 15px;
}
.Button a{
  color: #fff;
}

.Button--l {
    font-size: 30px;
    font-weight: bold;
    padding: 35px 0;
}
.Button--orange {
    background: #feb445 none repeat scroll 0 0;
}

.btn_green{
  background: #79c148;
}
.btn_blue{
  background: #2e75b6;
}
.btn_purple{
  background: #955ac2;
}


/*--header--*/
.header{
  background:#ff6600;
  border-bottom:2px solid #993300;
  width: 1000px;
  margin: 0 auto;
}
.header h1{
  font-size:11px;
  padding:3px 12px 8px;
  margin:0;
  color:#ffffff;
}
.header .logo{
  margin:0 0 2px;
  text-align:center;
}

/* middle */
.middle {
  width: 1000px;
  margin: 0 auto;
  background:#ffffff;
}

.middle .contents{
  width:800px;
  margin:0px auto 0px;
  padding:30px 0 40px;
}

/*--footer--*/
.footer {
  width: 1000px;
  margin:0 auto;
  padding:19px 0 0;
  background:#ff6600;
  border-top:3px solid #cc9933;
}
.footer .info_box{
    width:306px;
}
.footer .info_box.left_box{
    float:left;
    margin:0 0 15px 26px;
}
.footer .info_box.left_box:first-child{
    margin-left:15px;
}



.footer .info_box.right_box{
    float:right;
    margin:0 12px 15px 0px;
}
.footer .info_box .googlemap{
    padding:0 12px 0 0;
}
.footer .info_box .googlemap iframe{
    width:306px;
    height:220px;
		margin-bottom: 15px;
}
.footer .info_box .text{
}
.footer .info_box .text h3{
    font-size:14px;
    margin:0 0 20px;
}
.footer .info_box .text p{
    font-size:12px;
    line-height:1.8;
}
.footer .copyright{
    text-align:center;
    font-size:12px;
    padding:5px 0;
    background:#cc9933;
}
.footer a{
    text-decoration:none;
}
.footer .copyright a{
    color:#ffffff;
}

.pagetop{
    text-align:right;
    padding:0 15px 12px;
}

.size_l{
    font-size:30px;
}
.dark_red{
    color:#990000;
}

.h201{
    background:url(../images/h201_bg.png) no-repeat right top;
    height:36px;
    font-size:24px;
    padding:5px 10px 0;
    margin:0 0 20px;
}

.contents{
    line-height:1.5;
}
.contents p{
    margin:0 0 20px;
}

a.tel{
    text-decoration:none;
}
/* top page */

.col00{
  background-color: #FFD6AD;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}
.col__txt{
  box-sizing: border-box;
  float: left;
  width: 490px;
}
.col__img{
  float: right;
  275px;
}

.col__btn3_btn{
  box-sizing: border-box;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
  width: 250px;
  height: 100px;
  padding:26px 15px 15px 15px;
  text-align: center;
}
.col__btn3_btn a{
  color: #fff;
  text-align: center;
}

.col__btn3_btn:nth-child(3){
  margin-right: 0;
}


.col_01{
    margin:0 0 40px;
    text-align:center;
}
.contents .col_01 h2,
.contents .col_01 p{
    margin:0 0 0;
    line-height:2;
}
.col_01 .img_box{
    margin:50px 0 0px;
}
.contents .col_01 p.tel{
    margin:24px 0 0;
}
.contents .col_01 p.tel img{
    margin:0 0 4px;
}

.col_02{
    margin:0 0 50px;
}
.col_02 .text{
}
.contents .col_02 .text p{
    margin:0 10px 10px;
}
.col_02 .text dl{
}
.col_02 .text dl dt{
    color:#990000;
    border-bottom:1px solid #990000;
    padding:0 10px 0px;
}
.col_02 .text dl dd{
    padding:5px 10px 0px;
    margin:0 0 15px;
}
.col_02 .img_box{
    float:right;
}
.col_02 .img_box img{
    margin:0 0 20px;
}

.col_03{
    margin:0 0 50px;
}
.col_03 ul.list_01{
}
.col_03 ul.list_01 li{
    margin:0 0px 10px;
}
.col_03 ul.list_01 li:before{
    content:"○";
    color:#ff6600;
    margin-right:5px;
}
.col_03 ul.list_02{
    margin:0 0 40px 10px;
}
.col_03 ul.list_02 li{
    margin:0 0 10px;
}
.col_03 ul.list_02 li a{
    color:#990000;
    text-decoration:none;
}
.col_03 ul.list_02 li a:hover{
    text-decoration:underline;
}
.col_03 dl{
}
.col_03 dl dt{
    color:#990000;
    border-bottom:1px solid #990000;
    padding:0 10px 0px 10px;
}
.col_03 dl dd{
    padding:5px 10px 0px;
    margin:0 0 30px;
}
.col_03 dl.qa dt:before{
    content:"Q.";
    color:#ff6600;
    margin-right:5px;
}

.link ul{
}
.link ul li{
    border:3px double #ff6600;
    text-align:right;
    margin:0 0 10px;
}
.link ul li a{
    display:block;
    padding:5px 10px;
    background:#ffcc99;
    text-decoration:none;
}
.link ul li a:hover{
    opacity:0.8;
}