@charset "UTF-8";
/* -------------------------------------------------------------- */
@media only screen and (max-width: 500px) {
  .text br {
    display: inline;
  }
}
@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}
@media screen and (min-width: 751px){
.br-sp {display: none; }
}
/* CSS Document */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/*　基本設計 */
/*************
メイン コンテンツ
*************/
.content{
	max-width: 900px;
	padding:10px 10px;
	margin-bottom:20px;
	border-radius:6px;
	overflow:hidden;
	font-size:14px;
	margin-right: auto;
	margin-left: auto;

}
#container{
	margin: 0 auto;
	width: 900px;

	text-align: left;
}

.ffMin  { font-weight: 500; font-family: "游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", serif !important;}

/* トップイメージ */
#top_img {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
}
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	line-height: 1.7em;
	margin: 0px;
	padding: 0px;
    background-color:#FCF5E5;
}

body h1 {
	font-size: 20px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 5em;
	text-shadow:;
}
p {
	margin: 0px;
	padding: 0px;
	font-size:18px;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-size:18px;
}
h3 {
	margin: 0px;
	padding: 0px;

}
img {
	border: none;
	vertical-align: bottom;
	overflow: hidden;
	max-width:100%;
	height:auto;
}
.contact iframe{
    top:0;
    left:0;
    width:100%;
}
.img_left {
  float: left;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  background-color: #EFEFEF;
  border-top-width: 10px;
  border-right-width: 20px;
  border-bottom-width: 10px;
  border-left-width: 10px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
}
.img_right {
  float: right;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  background-color: #EFEFEF;
  border-top-width: 10px;
  border-right-width: 10px;
  border-bottom-width: 10px;
  border-left-width: 20px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
}
.img_left_noback {
  float: left;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}
.img_right_noback {
  float: right;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
}


dl {
	margin: 0px;
	padding: 0px;
}
dt {
	margin: 0px;
	padding: 0px;
}
dd {
	margin: 0px;
	padding: 0px;
    font-size:16px;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content_bottom {
	background-image: url(images/back_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 4px;
}
.left {
	float: left;
	margin-right: 30px;
}
/*************
テーブル
*************/
table.table{
border-collapse:collapse;
width:100%;
margin:10px auto;
text-align:left;
}

table.table th,table.table td{
padding:5px;
border:1px solid #b0c257;
text-align:left;
vertical-align:middle;

}

table.table th{
text-align:right;
font-weight:bold;
letter-spacing:1px;
white-space:nowrap;
color:#fff;
background:#789632;
border-left:#b0c257 5px solid;
text-align:left;
text-align::middle;
}


.readmore{clear:both;margin-top:30px;}

.readmore a{
padding:3px 5px;
border-radius:3px;
color:#fff;
background:#b0c257;
text-decoration:none;
font-size:20px;
font-weight:bold;
}

.readmore a:hover{background:#789632;}


table.table td{border-left:#b0c257 3px double}
/*----------margin----------*/
.m0 { margin:0px!important;}
.mt00 { margin-top:0px!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt35 { margin-top:35px!important; }
.mt40 { margin-top:40px!important; }
.mt45 { margin-top:45px!important; }
.mt50 { margin-top:50px!important; }
.mt55 { margin-top:55px!important; }
.mt60 { margin-top:60px!important; }
.mt65 { margin-top:65px!important; }
.mt70 { margin-top:70px!important; }
.mt75 { margin-top:75px!important; }
.mt80 { margin-top:80px!important; }
.mt100 { margin-top:100px!important; }


.-mt05 { margin-top:-5px!important; }
.-mt10 { margin-top:-10px!important; }
.-mt15 { margin-top:-15px!important; }
.-mt20 { margin-top:-20px!important; }
.-mt25 { margin-top:-25px!important; }
.-mt30 { margin-top:-30px!important; }
.-mt35 { margin-top:-35px!important; }
.-mt40 { margin-top:-40px!important; }
.-mt45 { margin-top:-45px!important; }

.mr01 { margin-right:1px!important; }
.mr03 { margin-right:3px!important; }
.mr05 { margin-right:5px!important; }
.mr07 { margin-right:7px!important; }
.mr10 { margin-right:10px!important; }
.mr13 { margin-right:13px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }
.mr45 { margin-right:45px!important; }
.mr50 { margin-right:50px!important; }
.mr55 { margin-right:55px!important; }
.mr60 { margin-right:60px!important; }
.mr65 { margin-right:65px!important; }
.mr70 { margin-right:70px!important; }
.mr75 { margin-right:75px!important; }
.mr80 { margin-right:80px!important; }
.mr85 { margin-right:85px!important; }
.mr90 { margin-right:90px!important; }
.mr95 { margin-right:95px!important; }
.mr100{ margin-right:100px!important; }
.mr120 { margin-right:120px!important; }
.mr415 { margin-right:415px!important; }
.mr525 { margin-right:525px!important; }


.mb0 { margin-bottom:0px!important; }
.mb02 { margin-bottom:2px!important; }
.mb04 { margin-bottom:4px!important; }
.mb05 { margin-bottom:5px!important; }
.mb06 { margin-bottom:6px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.mb45 { margin-bottom:45px!important; }
.mb50 { margin-bottom:50px!important; }
.mb55 { margin-bottom:55px!important; }
.mb60 { margin-bottom:60px!important; }
.mb65 { margin-bottom:65px!important; }
.mb70 { margin-bottom:70px!important; }
.mb75 { margin-bottom:75px!important; }
.mb80 { margin-bottom:80px!important; }

.ml01 { margin-left:1px!important; }
.ml03 { margin-left:3px!important; }
.ml05 { margin-left:5px!important; }
.ml07 { margin-left:7px!important; }
.ml10 { margin-left:10px!important; }
.ml13 { margin-left:13px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml35 { margin-left:35px!important; }
.ml40 { margin-left:40px!important; }
.ml45 { margin-left:45px!important; }
.ml50 { margin-left:50px!important; }
.ml55 { margin-left:55px!important; }
.ml60 { margin-left:60px!important; }
.ml65 { margin-left:65px!important; }
.ml70 { margin-left:70px!important; }
.ml75 { margin-left:75px!important; }
.ml80 { margin-left:80px!important; }
.ml85 { margin-left:85px!important; }
.ml90 { margin-left:90px!important; }
.ml95 { margin-left:95px!important; }
.ml100{ margin-left:100px!important; }
.ml120 { margin-left:120px!important; }
.ml415 { margin-left:415px!important; }
.ml525 { margin-left:525px!important; }

/*----------padding----------*/
.p0 { padding:0px!important; }
.p20{padding:20p !important;}

.pt00 { padding-top:0px!important; }
.pt05 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt25 { padding-top:25px!important; }
.pt30 { padding-top:30px!important; }
.pt35 { padding-top:35px!important; }
.pt40 { padding-top:40px!important; }

.pr05 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr15 { padding-right:15px!important; }
.pr20 { padding-right:20px!important; }
.pr25 { padding-right:25px!important; }
.pr30 { padding-right:30px!important; }
.pr35 { padding-right:35px!important; }
.pr40 { padding-right:40px!important; }
.pr45 { padding-right:45px!important; }
.pr50 { padding-right:50px!important; }
.pr55 { padding-right:55px!important; }
.pr60 { padding-right:60px!important; }
.pr65 { padding-right:65px!important; }
.pr70 { padding-right:70px!important; }
.pr75 { padding-right:75px!important; }
.pr80 { padding-right:80px!important; }
.pr85 { padding-right:85px!important; }
.pr90 { padding-right:90px!important; }
.pr95 { padding-right:95px!important; }
.pr100{ padding-right:40px!important; }

.pb05 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb15 { padding-bottom:15px!important; }
.pb20 { padding-bottom:20px!important; }
.pb25 { padding-bottom:25px!important; }
.pb30 { padding-bottom:30px!important; }
.pb35 { padding-bottom:35px!important; }
.pb40 { padding-bottom:40px!important; }
.pb45 { padding-bottom:45px!important; }
.pb50 { padding-bottom:50px!important; }
.pb55 { padding-bottom:55px!important; }
.pb60 { padding-bottom:60px!important; }
.pb60 { padding-bottom:65px!important; }
.pb70 { padding-bottom:70px!important; }
.pb75 { padding-bottom:75px!important; }
.pb80 { padding-bottom:80px!important; }
.pb85 { padding-bottom:85px!important; }
.pb90 { padding-bottom:90px!important; }
.pb95 { padding-bottom:95px!important; }

.pl05 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl15 { padding-left:15px!important; }
.pl20 { padding-left:20px!important; }
.pl25 { padding-left:25px!important; }
.pl30 { padding-left:30px!important; }
.pl35 { padding-left:35px!important; }
.pl40 { padding-left:40px!important; }
.pl45 { padding-left:45px!important; }
.pl75 { padding-left:75px!important; }
.pl100 { padding-left:100px!important; }

/*----------width----------*/
.w10 { width:10%!important; }
.w15 { width:15%!important; }
.w20 { width:20%!important; }
.w25 { width:25%!important; }
.w30 { width:30%!important; }
.w35 { width:35%!important; }
.w40 { width:40%!important; }
.w45 { width:45%!important; }
.w50 { width:50%!important; }
.w55 { width:55%!important; }
.w60 { width:60%!important; }
.w65 { width:65%!important; }
.w70 { width:70%!important; }
.w75 { width:75%!important; }
.w80 { width:80%!important; }
.w85 { width:85%!important; }
.w90 { width:90%!important; }
.w95 { width:95%!important; }
.w100{ width:100%!important; }
/*----------line-height----------*/
.l100 { line-height:100%!important; }
.l105 { line-height:105%!important; }
.l110 { line-height:110%!important; }
.l115 { line-height:115%!important; }
.l120 { line-height:120%!important; }
.l125 { line-height:125%!important; }
.l130 { line-height:130%!important; }
.l135 { line-height:135%!important; }
.l140 { line-height:1340!important; }
.l145 { line-height:145%!important; }
.l150 { line-height:150%!important; }
.l155 { line-height:155%!important; }
.l160 { line-height:160%!important; }
.l165 { line-height:165%!important; }
.l170 { line-height:170%!important; }
.l175 { line-height:175%!important; }
.l180 { line-height:180%!important; }
.l185 { line-height:185%!important; }
.l190 { line-height:190%!important; }
.l195 { line-height:195%!important; }
.l200 { line-height:200%!important; }

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}

.fwb {font-weight:bold;}