html,body {
height:100%;
margin: 0;

}

body {
  -webkit-text-size-adjust: 100%;
}




img{
border-style:none;
outline:none;
}


img.a90{
border-style:none;
outline:none;
max-width:180px;
height: auto;
width /***/:auto;
margin:10px 0 0 10px;
}

img.a80{
border-style:none;
outline:none;
max-width:170px;
height: auto;
width /***/:auto;
}

h1 { z-index:10; color: #000000; font-style: normal; font-weight: normal; font-size: 12px; line-height: 130%; text-decoration: none; width:100%;margin: 0;}
h2 { z-index:10; color: #555555; font-style: normal; font-weight: normal; font-size: 10px; line-height: 130%; text-align:center; text-decoration: none; width:100%;margin:0;}
h2#mark2{ z-index:10; color: #555555; font-style: normal; font-weight: normal; background-image: url("../img/mark2.png");background-position:center;height: 40px;width: 43px;background-repeat: no-repeat;text-indent:-99999px;font-size: 8px; width:100%;margin:0;padding-bottom: 5px;}
h3 { z-index:10; color: #444444; font-style: normal; font-weight: normal; font-size: 10px; line-height: 130%; text-align:center; text-decoration: none;margin-bottom: 0px;}

td.p5 {border: solid 5px #ffffff; border-collapse: separate;}

.red{color: #cc0000;}
.blue{color: #0000ee;}

.center100 {max-width: 100%;margin: 0 auto;}
.center-c {width: 1400px;margin: 0 auto;}
.inline-block {display: inline-block;padding:20px;}

.align-c{text-align: center;}
.align-l{text-align: left;}
.align-r{text-align: right;}
.align-r2{ float: right;}
.align-l2{ float: left;}
.valignb{vertical-align:bottom}

.margin1{margin-right:5px;}
.padding1{padding:0px 14px;}
.margin2{margin-top:4px;}

.width1 {width: 100%;}
.td20 {width: 20%;}
.td10 {width: 10%;}
.fontsize110b {font-size: 110%;font-weight: bold;}

.box1 {width: 94%;max-width: 1000px;min-width: 640px;height:auto;background-color:#ffffff;text-align:left;}
.box2 {width: 45%;max-width: 650px;min-width: 300px;height:auto;background-color:#ffffff;text-align:left;}
.box3 {width: 94%;max-width: 1400px;min-width: 700px;height:auto;background-color:#ffffff;text-align:left;padding-left:120px;}


/*.js-masonry {
margin: 0 auto;
}
*/
.item {
margin:10px;
box-shadow:0px 0px 3px 1px #272756;
-moz-box-shadow:0px 0px 3px 1px #272756;
}



.td-color01{
background-color: rgba(0,137, 93, 1.0);
padding:5px;
width: 50%;
}


.td-color02{
background-color: rgba(246,97, 19, 1.0);
padding:5px;
width: 50%;
}

.td-color03{background-color: #aaaaaa;}
.td-color04{background-color: #ffccff;}

.yoko100{
width:100%;
}

.hidarisoroe{
width:100%;
color: #000000;
font-weight: normal;
font-size: 100%;
line-height: 150%; 
text-align: left;
}

.hidarinedan{
text-align: left;
}


.center25{
width:25%;
 text-align: center;
}

.migiyose{
 text-align: right;
}

.bana{
width:100%;
height:55px;
text-align: center;
vertical-align: middle;
}

.banamoji{
font-weight: bold;
font-size: 105%;
width:100%;
height:55px;
text-align: center;
vertical-align: middle;
}
.banamoji a {
text-decoration: none;
}







.aki10{
border-collapse:separate;
border-spacing:10px;
width: 100%;
 text-align: center;
}


.takasa00{
height:1100px;
width:100%;
}


.takasa50{
height:55px;
width:100%;
}

.takasa120{
height:125px;
width:100%;
}
.takasa150{
height:150px;
width:100%;
}

.takasa200{
height:200px;
width:100%;
}

.takasa220{
height:220px;
width:100%;
}

.takasa250{
height:250px;
width:100%;
}

.takasa270{
height:270px;
width:100%;
}

.takasa300{
height:300px;
width:100%;
}

.takasa400{
height:400px;
width:100%;
}


.takasa470{
height:470px;
width:100%;
}


.takasa520{
height:520px;
width:100%;
}

.takasa650{
height:650px;
width:100%;
}

.takasa600{
height:600px;
width:100%;
}

.takasa750{
height:750px;
width:100%;
}

.takasa850{
height:850px;
width:100%;
}

.takasa1100{
height:1100px;
width:100%;
}

.takasa1500{
height:1500px;
width:100%;
}

.takasa1650{
height:1650px;
width:100%;
}



.aki10-80{
border-collapse:separate;
border-spacing:5px;
width: 100%;
text-align:left;
border: double 0px;
}


.center{
 text-align: center;
}

.left{
 text-align: left;
}

.right{
 text-align: right;
}

iframe {
border: 0px  solid;
overflow:scroll;
}

/* ==================== フッターの固定 ==================== */
div#footer-fixed{
z-index:100;

bottom: 0px;                /* 位置(下0px) */
left: 0px;                  /* 位置(左0px) */
width: 100%;                /* 横幅100%　*/

}

div#footer-bk
{
background-color:#fff;     /* 背景色(白) */
padding:27px 0 20px 0;       /* 上10px、下20pxをあける */
width:100%;                /* 横の幅を100% */
}

div#footer { 
border: 0px solid #fff;    /* 表示領域を白枠で囲う */
height: 100%;              /* 縦の表示領域はheader-bkと同じ */
width: 100%;              /* 横の幅970px */
margin: auto;              /* 中央揃え */
}

/* ==================== フッターのメニュー ==================== */

#footmenu	{text-align: center;
margin-top: -13px;
margin-bottom: 0px;}

#footmenu li a	{
  font-size: 11px;
color: #000;
text-decoration: none;}

#footmenu li a:hover	{
color: #000;
font-weight:bold;
text-decoration: underline;
}

#footmenu li	{display: inline;
list-style-type: none;
border-left: solid 1px #aaaaaa;
margin-left: 15px;
padding-left: 15px;}

#footmenu li.first	{border-left: none;
margin-left: 0;
padding-left: 0;}

#footmenu ul	{margin: 0;
padding: 0;}

/* ==================== ボディーの定義 ==================== */
div#body-bk{
z-index:100;
padding:130px 0 200px 0;    /* 上下に160pxを余白を取る */
}

div#body{
width:100%;
margin:auto;
}

a.shiro{
color:#ffffff;
text-decoration: none;
font-weight:bold;
}

.item{
margin:20px 20px 20px 20px;
padding:5px 5px 5px 5px;
}

.moji-a01{
color: #000000;
font-style: normal;
font-weight: bold;
font-size: 120%;
line-height: 150%; 
}

.moji-a02{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 150%; 
}
.moji-a02 a {
text-decoration: none;
}

.moji-a02left{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 150%; 
 text-align: left;
}
.moji-a02right{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 120%; 
text-align: right;
padding:50px;
}

.moji-a02aka{
color: #FF0000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 150%; 
 text-align: left;
}



.moji-a03{
color: #fff;
font-style: normal;
font-weight: normal;
font-size: 85%;
line-height: 150%; 
width:100%;
border-bottom: 1px dotted #ffffff;
}

.moji-a04{
color: #fff;
font-style: normal;
font-weight: bold;
font-size: 85%;
line-height: 150%; 
}

.moji-a05{
color: #ffffff;
font-style: normal;
font-weight: bold;
font-size: 10pt;
line-height: 150%; 
}

.moji-a05a{
color: #000000;
font-weight: bold;
font-size: 120%;
line-height: 150%; 
background-color: #CEF9DC; 
}

.moji-a05b{
color: #000000;
font-weight: normal;
font-size: 80%;
line-height: 150%; 
background-color: #CEF9DC; 
border-radius:0px 0px 4px 4px;
}

.moji-a06{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 95%;
line-height: 150%; 
}

.moji-a062{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 120%; 
}

.moji-a06aka{
color: #FF0000;
font-style: normal;
font-weight: normal;
font-size: 100%;
line-height: 150%; 
}


.moji-a07{
color: #FF0000;
font-style: normal;
font-weight: normal;
font-size: 90%;
line-height: 150%; 
}

.moji-a08{
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 80%;
line-height: 150%; 
}

.moji-a09{
color: #000000;
font-style: normal;
font-weight: bold;
font-size: 110%;
line-height: 180%; 
}

.moji-a10{
font-size: 85%;
line-height: 150%; 
}
.moji-a11 {color: #f00;font-style: normal;font-weight: bold;font-size: 110%;line-height: 200%; }
.moji-a12 {color: #f00;font-style: normal;font-weight: normal;font-size: 85%;}

.moji-b01{font-size: 24px;font-weight: bold;line-height: 150%; text-align: center;}

.rosen{
color: #000000;
background-color: #ffffff;
font-weight: normal;
font-size: 12pt;
line-height: 200%; 
border: solid 1px #000000; border-collapse: collapse;
}


table.type01 {
color: #000000;
	border-collapse: collapse;
font-weight: normal;
font-size: 85%;
	text-align: center;
	line-height: 1.5;
width: 100%;
}
table.type01 th {
	padding: 5px;
font-weight: normal;
	vertical-align: middle;
	border: 1px solid #000000;
}
table.type01 td {
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #000000;
}

table.keitai {
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
width: 100%;
}
table.keitai td {
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #000000;
}
table.riyou {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
color: #000000;
width: 100%;
}
table.riyou td {
	padding: 8px;
	vertical-align: middle;
	border: 1px solid #000000;
}

table.untin {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
width: 100%;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 90%;
line-height: 150%;
}
table.untin td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
}

table.untinnet {
background-color: #FFDBC9;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
width: 100%;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 90%;
line-height: 150%;
}
table.untinnet td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
}


table.hyo {
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
width: 100%;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 100%;
line-height: 150%;
}
table.hyo td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
}

table.hyo2 {
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
width: 100%;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 100%;
line-height: 150%;
}
table.hyo2 td {
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #000000;
text-align: left;
}



table.rosenmenu {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
width: 100%;
color: #000000;
font-style: normal;
font-weight: normal;
font-size: 110%;
line-height: 150%;
border-collapse: separate;
border-spacing: 5px;
}
table.rosenmenu td {
width: 25%;
	padding: 3px;
	vertical-align: middle;
	border: 0px solid #000000;
height:100px;
border-radius: 0.5em; 
}


.itiran01 {
background-image: url("../photo/itiran01.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran01 a {
color:#ffffff;
display: block;　
}

.itiran02 {
background-image: url("../photo/itiran02.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran02 a {
color:#ffffff;
display: block;　
}

.itiran03 {
background-image: url("../photo/itiran03.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran03 a {
color:#ffffff;
display: block;　
}



.itiran04 {
background-image: url("../photo/itiran04.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran04 a {
color:#ffffff;
display: block;　
}

.itiran05 {
background-image: url("../photo/itiran05.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran05 a {
color:#ffffff;
display: block;　
}

.itiran06 {
background-image: url("../photo/itiran06.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran06 a {
color:#ffffff;
display: block;　
}

.itiran07 {
background-image: url("../photo/itiran07.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran07 a {
color:#ffffff;
display: block;　
}



.itiran08 {
background-image: url("../photo/itiran08.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran08 a {
color:#ffffff;
display: block;　
}

.itiran09 {
background-image: url("../photo/itiran09.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran09 a {
color:#ffffff;
display: block;　
}



.itiran10 {
background-image: url("../photo/itiran10.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran10 a {
color:#ffffff;
display: block;　
}



.itiran11 {
background-image: url("../photo/itiran11.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran11 a {
color:#ffffff;
display: block;　
}


.itiran01 {
background-image: url("../photo/itiran01.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran01 a {
color:#ffffff;
}

.itiran01 {
background-image: url("../photo/itiran01.png");
 background-repeat: no-repeat; 
 background-position: right ; 
}
.itiran01 a {
color:#ffffff;
}


.mojidai{
font-weight: bold;
font-size: 105%;
    text-shadow: 2px 2px 1px #000000,
    -2px 2px 1px #000000,
    2px -2px 1px #000000,
    -2px -2px 1px #000000;
}
.mojidai a {
text-decoration: none;
}


.mojisyou{
font-weight: normal;
font-size: 75%;
    text-shadow: 1px 1px 1px #000000,
    -1px 1px 1px #000000,
    1px -1px 1px #000000,
    -1px -1px 1px #000000;
line-height: 120%;
}
.mojisyou a {
text-decoration: none;
}


.mojiaka{color: #FF0000;}
.mojibold{font-weight: bold;}




.kiiro{
background-color: #FFFFCC;
font-weight: normal;
vertical-align: middle;
text-align: center;
line-height: 120%;
}

.gaku{background-color: #DDFFFF;vertical-align: middle;text-align: center;}
.kodomo{background-color: #FFDDFF;vertical-align: middle;text-align: center;}
.teiryu{
background-color: #dff6e4;vertical-align: middle;text-align: center;font-weight: normal;}
.orenji{background-color: #f9b571;vertical-align: middle;text-align: center;}
.pink{background-color: #ffc5c5;vertical-align: middle;text-align: center;}

.hai{
background-color: #EEEEEE;
	vertical-align: middle;
	text-align: left;
}

.untinao{
background-color: #d8e9f8;
	vertical-align: middle;
	text-align: center;
}

.untinmidori{
background-color: #bae38f;
	vertical-align: middle;
	text-align: center;
}

.haya{
color: #ffffff;
background-color: #000000;
	vertical-align: middle;
	text-align: center;
}

.haya2{
color: #ffffff;
background-color: #366633;
	vertical-align: middle;
	text-align: center;
}

.konimotu{
background-color: #FFFFCC;
	vertical-align: middle;
	text-align: center;
color: #FF0000;
font-weight: bold;
height:50px;
}



.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.rosen-t1{
text-align: center;
vertical-align: middle;
}

.rosen-t1 a {
text-decoration: none;
color: #00ae84; 
}

.rosen-t2{
background-color: #FFFFCC;
}

.rosen-t2gaku{
background-color: #DDFFFF;
}

.rosen-t2kodomo{
background-color: #FFDDFF;
}

.rosen-t3{
color: #ffffff;
background-color: #000000;
}
.rosen-t4{
background-color: #DDDDDD;
}

.rosen-t5{
color: #000000;
font-size: 120%;
line-height: 150%; 
font-weight: bold;
}

.rosen-t6{
color: #000000;
font-size: 110%;
line-height: 150%; 
font-weight: bold;
}

.rosen-t6 a {
text-decoration: none;
color: #00ae84; 
}

.rosen-t6midori{
color: #00ae84; 
font-size: 110%;
line-height: 150%; 
font-weight: bold;
}

.rosen-aka{
color: #FF0000;
font-weight: bold;
}

.moji-midasi{
color: #00000;
font-style: normal;
font-weight: bold;
font-size: 100%;
line-height: 150%; 
margin-top: 15px;
}


.midasi1{
color: #ffffff;
background-color: #009770;
width: 100%;
line-height: 150%; 

font-size: 110%;
text-align:center;
line-height: 30px;
margin-bottom: 10px;
border-radius:5px;
}

.midasi2{
color: #ffffff;
background-color: #ff7c00;
width: 100%;
line-height: 150%; 

font-size: 110%;
text-align:center;
line-height: 30px;
margin-bottom: 10px;
border-radius:5px;
}

.midasi2 a{
color: #000000;
text-decoration: none;
}

.midasi2B a{
color: #ffffff;
background-color: #ff7c00;
	padding: 5px;
border-radius:5px;
text-decoration: none;
}




.midasi3{
color: #ffffff;
background-color: #000000;
width: 100%;
line-height: 150%; 

font-size: 110%;
text-align:center;
line-height: 30px;
margin-bottom: 10px;
border-radius:5px;
}


.midasi4{
color: #ffffff;
background-color: #FF0000;
width: 100%;
line-height: 150%; 

font-size: 110%;
text-align:center;
line-height: 30px;
margin-bottom: 10px;
border-radius:5px;
}

.midasi5{
color: #000000;
background-color: #c5e5cc;
width: 100%;
line-height: 150%; 
font-size: 100%;
text-align:left;
margin-bottom: 10px;
margin-top: 15px;
border-radius:5px;
padding:5px
}

.midasi5a{
color: #000000;
background-color: #c5e5cc;
width: 100%;
line-height: 150%; 
font-size: 100%;
text-align:left;
margin-bottom: 10px;
margin-top: 10px;
border-radius:5px;

}

.midasi6{
color: #ffffff;
background-color: #ff7c00;
width: 100%;
line-height: 150%; 
font-size: 100%;
text-align:left;
margin-bottom: 10px;
margin-top: 10px;
border-radius:5px;

}


.jikoku1{
text-align: center;
vertical-align: middle;
font-size: 90%;
line-height: 150%; 
}

.jikoku1 a {
text-decoration: none;
color: #00ae84; 
}



@media screen and (min-width: 1201px){

}

@media screen and (min-width:751px) and (max-width:1200px){
div#footer-fixed{
z-index:100;
position: relative;            /* フッターの固定 */
bottom: 0px;                /* 位置(下0px) */
left: 0px;                  /* 位置(左0px) */
width: 100%;                /* 横幅100%　*/
}
}

@media screen and (max-width: 750px){
div#footer-fixed{
z-index:100;
position: relative;            /* フッターの固定 */
bottom: 0px;                /* 位置(下0px) */
left: 0px;                  /* 位置(左0px) */
width: 100%;                /* 横幅100%　*/
}

}



.Prose {
  display: grid;
  grid-template-columns: [full-start] minmax(1em, 1fr) [main-start] minmax(0, 50em) [main-end] minmax(1em, 1fr) [full-end];
font-size: 10pt;
line-height: 150%;
}

.Prose > * {
  grid-column: main;
}

.Prose-splash {
  grid-column: full;
}


.mainimg {
   height: 100%;  /* 高さに合わせて自動で拡大縮小する */
   max-width: 100%;  /* 横幅に合わせて自動縮小するが、拡大はしない */

}



.sen01{
border-bottom: dotted 1px #000000;
}

.sen01 a {
text-decoration: none;
color: #00ae84; 
}


.sennew{
border-bottom: dotted 1px #000000;
text-align:left;
vertical-align: top;
line-height: 120%; 
font-size: 80%;
padding:5px;

}

.sennew a {
text-decoration: none;
color: #00ae84; 
}


img[usemap] {
    max-width: 100%;
    height: auto;
}


@media screen and (min-width: 751px){

div.iframeWrapper830 {
position: relative;
width: 100%;
padding-top: 0px;
height: 830px;
}
div.iframeWrapper830 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 830px;
overflow: auto;
}
div.iframeWrapper300 {
position: relative;
width: 100%;
padding-top: 0px;
height: 320px;
}
div.iframeWrapper300 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 320px;
overflow: auto;
}

div.iframeWrapper400 {
position: relative;
width: 100%;
padding-top: 0px;
height: 400px;
}
div.iframeWrapper400 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 400px;
overflow: auto;
}

div.iframeWrapper450 {
position: relative;
width: 100%;
padding-top: 0px;
height: 450px;
}


div.iframeWrapper450 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 450px;
overflow: auto;
}
div.iframeWrapper460 {
position: relative;
width: 100%;
padding-top: 0px;
height: 460px;
}
div.iframeWrapper460 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 460px;
overflow: auto;
}


div.iframeWrapper540a {
    display: none;
}
div.iframeWrapper540a iframe {
    display: none;
}


div.iframeWrapper540b {
width: 100%;
}
div.iframeWrapper540a iframb {
width: 100%;
}

div.iframeWrapper500 {
position: relative;
width: 100%;
padding-top: 0px;
height: 500px;
}
div.iframeWrapper500 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 500px;
overflow: auto;
}



div.iframeWrapper540 {
position: relative;
width: 100%;
padding-top: 0px;
height: 540px;
}
div.iframeWrapper540 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 540px;
overflow: auto;
}


div.iframeWrapper1050 {
position: relative;
width: 100%;
padding-top: 0px;
height: 1050px;
}
div.iframeWrapper1050 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1050px;
overflow: auto;
}

div.mainsyou {
display:none;
}



}


@media screen and (max-width: 750px){

div.iframeWrapper830 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */

position: relative;

padding-top: 330px;
scrolling="yes"
}
div.iframeWrapper830 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
scrolling="yes"
}
div.iframeWrapper300 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 300px;

}
div.iframeWrapper300 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}

div.iframeWrapper300 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 330px;

}
div.iframeWrapper400 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}

div.iframeWrapper450 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 330px;

}
div.iframeWrapper450 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}






div.iframeWrapper540a {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 330px;

}
div.iframeWrapper540a iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}
div.iframeWrapper540b {
    display: none;


}
div.iframeWrapper540b iframe {
    display: none;

}






div.iframeWrapper540 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 330px;

}
div.iframeWrapper540 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}

div.iframeWrapper1050 {
  width:hogehoge;
  height:hogehoge;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 330px;

}
div.iframeWrapper1050 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300px;
overflow: auto;
}





div.maindai {
display:none;
}

}



div.iframeWrappernew {
  width:hogehoge;
height: 125px;
overflow:auto; /* scrollからautoに変更 */
  -webkit-overflow-scrolling:touch;
  border:none; /* 追加で指定 */
  display:block; /* 追加で指定 */
position: relative;

padding-top: 0px;

}
div.iframeWrappernew iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 125px;
overflow: auto;
}


.ken {
font-weight: bold;
text-align: center; 
	margin-bottom:0.25em;
	padding:8px 30px;
	color:#fff;
	font-size:18px;
  background: #a0839e;

  border-radius: 5px;
  transition: .3s;
}

.kiroku {
	display:block;
text-align: center; 
	margin-top:1em;
	margin-bottom:0.1em;
	padding:4px 20px;
	color:#fff;
	font-size:15px;
  background: #a0839e;
  border-radius: 5px;
  transition: .3s;
}

.kiroku2 {
	display:block;
text-align: center; 
	margin-top:1em;
	margin-bottom:0.1em;
	padding:4px 20px;
	color:#fff;
	font-size:15px;
  background: #ff9659;
  border-radius: 5px;
  transition: .3s;
}


.sirou {
	display:block;
	font-size:14px;
  padding:15px 5px;

}

.mojiaka {
	color:#FF0000;
}



table.tdf-4sen4 td{

padding: 10px;
border:1px solid #000000;
color:#000000;
font-weight: normal;
line-height: 25px;
vertical-align: middle;
	font-size:14px;
}
.aki {
	display:block;
margin-right: 10px;
margin-bottom: 10px;
}

table.type01t {
color: #000000;
	border-collapse: collapse;
font-weight: normal;
font-size: 85%;
	text-align: center;
	line-height: 1.5;
width: 100%;
}
table.type01t th {
	padding: 5px;
font-weight: normal;
	vertical-align: middle;
	border: 1px solid #000000;
}
table.type01t td {
	padding: 5px 10px 5px 10px;
	vertical-align: middle;
	border: 1px solid #000000;
}

table.type01t2 {
color: #000000;
	border-collapse: collapse;
font-weight: normal;
font-size: 85%;
	text-align: center;
	line-height: 1.5;
width: 100%;
height: 100%;
}
table.type01t2 th {
	padding: 5px;
font-weight: normal;
	vertical-align: middle;
	border: 1px solid #000000;
}
table.type01t2 td {

	vertical-align: middle;
	border: 1px solid #000000;
}
.hutoi{
font-weight: bold;
}




*, *:before, *:after {
	box-sizing: border-box;
}
.col_2{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.col_2 > *{
	width: calc( 50% - 6px ) ;
	margin-right: 12px;
	margin-bottom: 12px;
}
.col_2 > *:nth-child(2n){
	margin-right: auto;
}
.col_2 > * > *{
background-color: #ff7c00;

	position: relative;
	overflow: hidden
}
@media screen and (max-width: 960px) {
	.col_2 > *{
		width: 100%;
		margin-right: auto;
	}
}
