body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; margin:0; -webkit-text-size-adjust: 100%; min-width: 980px;
}

/* にじみ防止のおまじない */
img{
-webkit-backface-visibility: hidden;
}

H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 16px; MARGIN-BOTTOM: 2px; COLOR: #333333; line-height:1.4em
	}
H1 A:link {
	COLOR: #33333
}
H1 A:visited {
	COLOR: #33333
}
.add {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 13px; MARGIN-BOTTOM: 20px; COLOR: #333333; line-height:1.4em;
}
.add A:link {
	COLOR: #33333
}
.add A:visited {
	COLOR: #33333
}
H2 {
	MARGIN-TOP: 2px; FONT-WEIGHT: 800; FONT-SIZE: 17px; MARGIN-BOTTOM: 0px; COLOR: #666666; MARGIN-left: 30px; line-height: 28px
}
H3 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 120%; MARGIN-BOTTOM: 5px; COLOR: #468C00
}
H3 A:link {
	COLOR: #468C00
}
H3 A:visited {
	COLOR: #468C00
}
H4 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 120%; MARGIN-BOTTOM: 5px; COLOR: #663300
}
h5 {
FONT-WEIGHT: 100;font-size:16pt;COLOR: #FF7F00; MARGIN-top: 15px; MARGIN-BOTTOM: 15px
}
H5 A:link {
	COLOR: #FF7F00
}
H5 A:visited {
	COLOR: #FF7F00
}
H5 A {
	TEXT-DECORATION: none
}
H5 A:hover {
	COLOR: #FF7F00; TEXT-DECORATION: underline
}
h6 {
clear:both;
font-size:12pt;
padding:5px 0 5px 25px;
margin:10px 0;
background-color:transparent;
background-position:top left;
background-repeat:no-repeat;
border-right:1px solid #DCDCD9;
border-bottom:1px solid #DCDCD9;
text-align:left;
}
A:link {
	COLOR: #444444
}
A:visited {
	COLOR: #444444
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
BODY {
background:#EEE6CC;
background-image: url("../image/head_bk_midori2.png"),url("../image/foot_bk_f.jpg");
background-repeat: repeat-x,repeat-x;
background-position: center top,center bottom;
}
.foot_bk {
background-image: url("../image/foot_bk.jpg");
background-repeat: repeat-x;
background-position: center top
}

ボタン透明化
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}
BODY {
	FONT-SIZE: 12pt; line-height: 1.8em; max-height: 999999px;
}
TABLE {
	FONT-SIZE: 12pt; line-height: 1.8em; max-height: 999999px;
}
/*
#main {
background-image: url("../image/back.jpg");
background-repeat: no-repeat;
background-position: left top
}
*/
#menu {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 13px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 40px;
}
.menu {
	MARGIN-left: 15px;
}
#menu2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 800; FONT-SIZE: 14px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 30px;
}
.menu2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: 800; FONT-SIZE: 14px; MARGIN-BOTTOM: 2px; COLOR: #555555; line-height: 30px; MARGIN-left: 10px;
}
#foot {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; COLOR: #534222; line-height: 1.6em;
}
#foot A:link {
	COLOR: #534222;
}
#foot A:visited {
	COLOR: #534222;
}
#foot A {
	TEXT-DECORATION: none
}
#foot A:hover {
	COLOR: #534222; TEXT-DECORATION: underline
}
.copy {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; COLOR: #534222
}
#topmenu {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 13px; MARGIN-BOTTOM: 2px; COLOR: #ffffff; font-weight: bold
}
BODY {
	COLOR: #444444
}
TABLE {
	COLOR: #444444
}
#syousai {
	FONT-SIZE: 9pt; line-height: 1.1em
}
.kaigyo {
    page-break-before: always;
    page-break-after: always;
}
.pankuzu {
	MARGIN-TOP: 2px; FONT-WEIGHT: 100; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; text-align: right
}
.tel  {
	MARGIN-TOP: 5px; FONT-WEIGHT: 800; FONT-SIZE: 20px; MARGIN-BOTTOM: 5px; COLOR: #ff0000
}

.tit {
FONT-WEIGHT: 400;
COLOR: #ffffff;
padding-left: 40px;
clear:both;
font-size:30pt;
text-align:left;
line-height: 250px;
}
.tit A:link {
	COLOR: #ffffff
}
.tit A:visited {
	COLOR: #ffffff
}
.tit A {
	TEXT-DECORATION: none
}
.tit A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}


#font_l {
	FONT-SIZE: 16pt; line-height: 1.4em
}
.font_l {
	FONT-SIZE: 16pt; line-height: 1.4em
}
.font_l2 {
	FONT-SIZE: 120%; line-height: 1.4em
}
.font_l_468C00 {
	FONT-SIZE: 16pt; line-height: 1.4em;  COLOR: #468C00;
}
#font_m {
	FONT-SIZE: 11pt; line-height: 1.4em
}
.font_m {
	FONT-SIZE: 11pt; line-height: 1.4em
}
#font_s {
	FONT-SIZE: 10pt; line-height: 1.2em
}
.font_s {
	FONT-SIZE: 10pt; line-height: 1.2em
}
#font_ss {
	FONT-SIZE: 9pt; line-height: 1.2em
}
.font_ss {
	FONT-SIZE: 9pt; line-height: 1.2em
}

.r_menu {
	FONT-SIZE: 9pt; line-height: 1.6em
}
.midashi {
	font-size: 16px;
	font-weight: 800;
	color: #444444;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 27px;
	line-height: 28px; 
}
#sitemap {
	font-size: 16px;
	font-weight: 800;
	color: #444444;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 27px;
	line-height: 28px; 
}
p {
	margin: 0px;	/* 上下左右のマージンは10px */
	padding: 0px;
	/* 上下左右の余白は5px */
	color: #222;/*#50433a*/
	font-size: 100%;
	line-height: 1.7;
}




#top_l {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 11pt; MARGIN-BOTTOM: 2px; COLOR: #555555;	line-height: 1.6em; 
}
#top_m {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 10pt; MARGIN-BOTTOM: 2px; COLOR: #555555;	line-height: 1.2em; 
}
#top_s {
	MARGIN-TOP: 0px; FONT-WEIGHT: 100; FONT-SIZE: 9pt; MARGIN-BOTTOM: 2px; COLOR: #555555;	line-height: 1.3em; 
}
.con{
	margin: 0px 10px 0px 10px;	/* 上下左右のマージンは10px */
	padding: 0px;	/* 上下左右の余白は5px */
}
.font_w{
	COLOR: #ffffff;
}

.head_txt {
	height:100px;
	line-height:50px;
	color:#ffffff;
	font-size:33px;
	margin:40px 40px 0px 40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt A:link {
	COLOR: #663300
}
.head_txt A:visited {
	COLOR: #663300
}


.head_txt_cc {
	height:100px;
	line-height:38px;
	color:#663300;
	font-size:38px;
	margin:10px 10px 0px 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt_cc A:link {
	COLOR: #663300
}
.head_txt_cc A:visited {
	COLOR: #663300
}

.head_txt_cc02 {
	height:100px;
	line-height:38px;
	color:#663300;
	font-size:30px;
	margin:10px 10px 0px 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt_cc02 A:link {
	COLOR: #663300
}
.head_txt_cc02 A:visited {
	COLOR: #663300
}


.head_txt2 {
	width:400px;
	line-height:24px;
	color:#ffffff;
	font-size:18px;
	margin:0px 0px 0px 40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt2 A:link {
	COLOR: #ffffff
}
.head_txt2 A:visited {
	COLOR: #ffffff
}


.head_txt2_2 {
	width:420px;
	line-height:24px;
	color:#ffffff;
	font-size:18px;
	margin:0px 0px 0px 40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt2_2 A:link {
	COLOR: #ffffff
}
.head_txt2_2 A:visited {
	COLOR: #ffffff
}


.head_txt3 {
	text-align:center;
	line-height:50px;
	color:#663300;
	font-size:24px;
	margin:0px 0px 0px 40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.head_txt3 A:link {
	COLOR: #663300
}
.head_txt3 A:visited {
	COLOR: #663300
}

.kadomaru {
	border: 1px #663300 solid;  /* 枠線を引く */
	border-radius: 50px;      /* 角丸の指定 */
	margin:0 0 0 40px
}
.maru{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	text-align:center;
}
.no-hige{
	font-size: 34px; 
	color: #FF7F00;
	
}

h1.bar_txt {
	height:100px;
	line-height:38px;
	color:#663300;
	font-size:38px;
	margin:0px 10px -5px 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
h1.bar_txt A:link {
	COLOR: #663300
}
h1.bar_txt A:visited {
	COLOR: #663300
}

.head_pankuzu {
	MARGIN-TOP: 0px; FONT-WEIGHT: 400; FONT-SIZE: 16px; MARGIN-BOTTOM: 2px; COLOR: #333333; line-height:1.4em
	}
.head_pankuzu A:link {
	COLOR: #33333
}
.head_pankuzu A:visited {
	COLOR: #33333
}

.font_or_b{ color:#FF5C26; font-weight:400; margin-bottom:8px; font-size:110%}


/* 赤ボタン */

.button-2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  border: none;
  border-radius: 25px;
  background-color: #d02525;
  color: #fff;
  font-weight: 600;
  font-size: 1em;
  text-decoration: none;
  cursor: pointer;
}

.button-2::after {
  transform: rotate(45deg);
  width: 5px;
  height: 5px;
  margin-left: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: '';
}

.button-2:hover {
  background-color: #c01515;
}

.button-3 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  border: none;
  border-radius: 25px;
  background-color: #EF7754;
  color: #fff;
  font-weight: 600;
  font-size: 1em;
  text-decoration: none;
  cursor: pointer;
}

.button-3::after {
  transform: rotate(45deg);
  width: 5px;
  height: 5px;
  margin-left: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: '';
}

.button-3:hover {
  background-color: #EB5327;
}
.book_font{font-size:160%; font-family:'游明朝', 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif; text-align:left}