@charset "utf-8";

#conte-wrapper {
  position:relative; 
}
#conte-wrapper #leftad,#conte-wrapper #rightad {
  position:absolute;
  max-width:300px;
  top:0;
}
#conte-wrapper #leftad{
  left:-320px;
}
#conte-wrapper #rightad {
  left:1020px;
}

body {
 margin: 0px auto;
 width: 100%;
 padding: 0;
 text-align: center;
 border: 0px solid;
 font-family:"MS PGothic",Arial,sans-serif;
 line-height: 0;
 overflow-x: hidden;
}

a {
 text-decoration: none;
 color: #5454d0;
}
a:hover {
 text-decoration : underline;
 color: #5454d0;
}

a.noline {
 text-decoration: none;
 color: #5454d0;
}
a.noline:hover {
 text-decoration : none;
 color: #5454d0;
}

a.visited {
 text-decoration : none;
 color: #5454d0;
}

h1 {
 color: #505050;
 font-size: 24px;
 line-height: 34px;
 padding: 0px 0px 0px 0px;
}

h1.column {
 margin: 0px auto;
 border-left: 8px solid #33B5DC;
 border-bottom: 1px solid #33B5DC; 
 color: #33B5DC;
 font-size: 24px;
 line-height: 24px;
 padding: 5px 3px 5px 0px;
}

h1.title {
 margin: 0px auto;
 color: #33B5DC;
 font-size: 120%;
 font-weight:bold;
 line-height: 100%;
}

h2 {
 margin: 0px auto;
 color: #505050;
 font-size: 14px;
 line-height: 18px;
 padding: 5px 3px 5px 0px;
}

h2.column {
 margin: 0px auto;
 border-left: 8px solid #33B5DC;
 background-color: #E6FFFF;
 color: #33B5DC;
 font-size: 24px;
 line-height: 24px;
 padding: 5px 3px 5px 10px;
}

h2.column2 {
 margin: 0px auto;
 background-color: #F0F8FF;
 color: #000000;
 font-size: 20px;
 line-height: 30px;
 padding: 5px 3px 5px 0px;
}

h2.kiyaku {
 margin: 0px auto;
 border-left: 8px solid #33B5DC; 
 background-color: #F0F8FF;
 color: #505050;
 font-size: 20px;
 line-height: 20px;
 padding: 5px 3px 5px 10px;
}

h2.title {
 margin: 0px auto;
 color: #33B5DC;
 font-size: 120%;
 font-weight:bold;
 line-height: 100%;
}

h3 {
 color: #505050;
 font-size: 16px;
 line-height: 28px;
 padding: 20px 0px 0px 0px;
}

h3.column {
 margin: 0px auto;
 background-color: #F0F8FF;
 color: #000000;
 font-size: 24px;
 line-height: 24px;
 padding: 5px 3px 5px 0px;
}

.mybtn {
 width:50px;
 font-size: 14px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 color:#fff;
 background-color:#61cb00;
 border-radius:5px;
 box-shadow:2px 2px #555;
 padding: 5px 10px 5px 10px;
}

/* g
padding [][E][][]
*/
div.main {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 padding: 0px 0px 0px 0px;
 border: 0px solid;
}

div.main_left {
 width: 98%;
 margin: 0 auto;
 padding: 0px 5px 0px 5px;
 border: 0px solid;
}

div.main_right {
 width: 96%;
 margin: 0 auto;
 padding: 0px 5px 0px 5px;
 border: 0px solid;
}

.link_box a:hover {
 text-decoration: none;
}

dl.search{
 margin: 5px 0px 5px 0px;
 position:relative;
 background-color:#fff;
 border:1px solid #aaa;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -o-border-radius:6px;
 -ms-border-radius:6px;
 border-radius:6px;
}
dl.search dt{
 margin-right:0px;
 padding:4px 0 4px 4px;
}
dl.search dt input{
 width:100%;
 height:18px;
 line-height:18px;
 background:none;
 border:none;
}
dl.search dd{
 position:absolute;
 top:0;
 right:0;
}
dl.search dd button{
 display:block;
 padding:5px;
 background:none;
 border:none;
}
dl.search dd button span{
 display:block;
 width:18px;
 height:18px;
 background:url('./image/search.png') no-repeat scroll 0 0;
}

.flexBox_main {
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}


.flexBox {
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}

.flexBox_link {
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}
.flexBox_link:hover {
 background-color: #f0e0d0;
}

.flexBox2 {
 width: 100%;
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 padding: 3px;
}

.flexBox3 {
 width: 94%;
 margin: 0 0 10px 0;
 border: 1px solid #d0d0d0;
 border-radius: 8px;
 background: #ffffff;
 padding: 10px;
 display: flex;
 display: -moz-flex;
 display: -o-flex;
 display: -webkit-flex;
 display: -ms-flex;
 flex-direction: row;
 -moz-flex-direction: row;
 -o-flex-direction: row;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
}


/*IW*/
.square_btn1 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #d27d00;/*F*/
}

.square_btn1:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*u[*/
.square_btn2 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #4ad2f7;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #15748e;/*F*/
}

.square_btn2:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/**/
.square_btn3 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #26d416;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #307f29;/*F*/
}

.square_btn3:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*O[*/
.square_btn4 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #919191;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #636363;/*F*/
}

.square_btn4:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*sN mini*/
.square_btn5 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #f060b0;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 9px;
    font-weight: bold;
    border: solid 2px #ffd0e0;/*F*/
}

.square_btn5:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*緑大*/
.square_btn6 {
    position: relative;
    display: inline-block;
    width:98%;
    height:40px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #26d416;
    border-radius: 20px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #307f29;/*F*/
}

.square_btn6:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*オレンジ大*/
.square_btn7 {
    position: relative;
    display: inline-block;
    width:98%;
    height:40px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;
    border-radius: 20px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #d27d00;/*F*/
}

.square_btn7:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

/*twitter風(水色)大*/
.square_btn8 {
    position: relative;
    display: inline-block;
    width:98%;
    height:40px;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #55ACEE;
    border-radius: 20px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #68a9cf;/*F*/
}

.square_btn8:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.square_btn9 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 20px;
    font-weight: bold;
    border: solid 2px #d27d00;/*F*/
}

.square_btn9:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.square_btn10 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #4ad2f7;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 20px;
    font-weight: bold;
    border: solid 2px #15748e;/*F*/
}

.square_btn10:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.square_btn11 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #26d416;/*F*/
    border-radius: 4px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    font-weight: bold;
    border: solid 2px #307f29;/*F*/
}

.square_btn11:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.square_btn12 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #26d416;/*F*/
    border-radius: 20px;/*p??*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 14px;
    font-weight: bold;
    border: solid 2px #307f29;/*F*/
}

.square_btn12:active {/*?*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}


.titlebar1 {
  padding: .5em .75em;
  background: -webkit-linear-gradient(top, #39b4f6 0%, #3498eb 100%);
  background: linear-gradient(to bottom, #39b4f6 0%, #3498eb 100%);
  color: #fff;
  font-size: 150%;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  text-align: center;
}

/* XN[? */
.is-fixed {
  position: fixed;
  top: 0;
  z-index: 2;
  width: 100%;
}

.tabrow {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 10px;
    line-height: 150%;
}
.tabrow li {
    margin: 2px 2px 0px 0px;
    padding: 0 10px;
    border: 1px solid #33b5dc;
    border-bottom: 3px solid #33b5dc;
    background: #E6FFFF;
    display: inline-block;
    color: #0099FF;
    font-size: 100%;
    font-weight:bold;
}

.tabrow li.selected {
    background: #33b5dc;
    color: #ffffff;
    font-size: 100%;
    font-weight:bold;
}

.tabrow li {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.r_menu {
    text-align: left;
    list-style: square;
    margin: 0;
    padding: 0px 0px 0px 20px;
    line-height: 110%;
}
.r_menu li {
    margin: 5px 0px 4px 0px;
    padding: 0;
    font-size: 70%;
    line-height: 110%;
}

.r_menu2 {
    text-align: left;
    list-style: square;
    margin: 0;
    padding: 0px 0px 0px 20px;
    line-height: 110%;
}
.r_menu2 li {
    margin: 5px 0px 4px 0px;
    padding: 0;
    font-size: 80%;
    line-height: 110%;
}

.movie-wrap {
	position:relative;padding-bottom:56.25%;
	padding-top:30px;height:0;overflow:hidden;
}
.movie-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.movie-wrap2 {
	position:relative;padding-bottom:56.25%;
	padding-top:30px;height:0;overflow:hidden;
}
.movie-wrap2 iframe {
	position:absolute;
	top:0;
	left:0;
	width:33%;
	height:33%;
}

.column_left {
    color: #FFF;
    width:360px;
    height:auto;
    margin-left:20px;
    float:left;
}
.box_wrap {
    width:auto;
    height:auto;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

.column_hd {
 color: #2E8B57;
 font-size: 20px;
 font-weight:bold; 
 line-height: 24px;
 border-bottom: solid #000099;
}

.column_01 {
 color: #505050;
 font-size: 16px;
 line-height: 30px;
}

.column_02 {
 color: #505050;
 font-size: 16px;
 line-height: 30px;
 font-weight:bold;  
}

.column_02g {
 color: #505050;
 font-size: 16px;
 line-height: 30px;
 font-weight:bold;
 border:dotted #33B5DC;
 background-color:#E6FFFF;
 padding:10px 10px 10px 10px;
 margin:10px 0 0 0;  
}

.column_02ga {
 color: #505050;
 font-size: 16px;
 line-height: 30px;
 font-weight:bold;
 border:solid 2px #33B5DC;
 border-top:hidden;
 background-color:#E6FFFF;
 padding:10px 10px 10px 10px;
 width:97%;
}

.column_02ga1 {
 color: #505050;
 font-size: 16px;
 line-height: 24px;
 font-weight:bold;
 border:solid 2px #33B5DC;
 border-top:hidden;
 background-color:#E6FFFF;
 padding:10px 10px 10px 10px;
 width:97%;
}

.column_02ga2 {
 color: #505050;
 font-size: 16px;
 line-height: 24px;
 font-weight:bold;
 border:solid 2px #33B5DC;
 background-color:#E6FFFF;
 padding:10px 10px 10px 10px;
 width:97%;
}

.column_03 {
 color: #505050;
 font-size: 20px;
 line-height: 30px;
 font-weight:bold;  
}

.column_ge {
 background-color: #FF8C00; 
 color: #FFFFFF;
 font-size: 14px;
 line-height: 16px;
 font-weight:bold;  
}

.column_ti {
 background-color: #33B5DC; 
 color: #FFFFFF;
 font-size: 20px;
 line-height: 30px;
 font-weight:bold;  
}

.column_ad {
 margin: 0px auto;
 color: #33B5DC;
 font-size: 120%;
 font-weight:bold;
 line-height: 100%;
}

.footer {
 color: #505050;
 font-size: 12px;
 line-height: 20px;
}

.footer2 {
 float: left;
 margin-left: 10px;
 margin-right: 20px; 
 color: #505050;
 font-size: 12px;
 line-height: 20px;
}

.social > * { 
vertical-align: bottom;
}







.fuki-box{
  background-image:url(./image/burota_bg.png);
}

.fuki-box2{
  background-image:url(./image/interview_bg.png);
}

.fuki{
  display: -webkit-flex;
  display: flex;
  margin: 10px 0 10px 0;
}
.fukiR{
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.fukimg{
  width: 64px;
  height: auto;
  margin: 0 0 0 8px;    
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.fukimgR{
  width: 64px;
  height: auto;
  margin: 0 36px 0 0;  
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.fukitxt{
  padding: 1em;
  border: 3px solid #33B5DC;
  background-image:url('./image/bg_logo03.png');
  background-color: #E6FFFF;  
  border-radius: 6px;
  position: relative;
}
.fukiL .fukitxt{
  margin: 0 0 0 40px;
}
.fukiR .fukitxt{
  margin: 0 8px 0 0;
}
.fukitxt::before,.fukitxt::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.fukiL .fukitxt::before{
  left: -16px;
  border-right: 16px solid #33B5DC;
}
.fukiL .fukitxt::after{
  left: -12px;
  border-right: 16px solid #E6FFFF;
}
.fukiR .fukitxt::before{
  right: -16px;
  border-left: 16px solid #33B5DC;
}
.fukiR .fukitxt::after{
  right: -12px;
  border-left: 16px solid #E6FFFF;
}

.fuki_taina{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_roroko{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_sha{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_guest{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_guest2{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_blue{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_ygreen{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_gray{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fuki_yellow{
  display: -webkit-flex;
  display: flex;
  margin: 0 0 1.5em 0;
}

.fukitxt_taina{
  padding: 1em;
  border: 3px solid #FF8C00;
  background-image:url('./image/bg_logo03.png');
  background-color: #FFEFD5;  
  border-radius: 6px;
  position: relative;
}

.fukitxt_zeromi{
  padding: 1em;
  border: 3px solid #FF69B4;
  background-image:url('./image/bg_logo03.png');
  background-color: #FFEAFF;  
  border-radius: 6px;
  position: relative;
}

.fukitxt_burota{
  padding: 1em;
  border: 3px solid #DAA520;
  background-image:url('./image/bg_logo03.png');
  background-color: #FFFFA3;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_roroko{
  padding: 1em;
  border: 3px solid #47266E;
  background-image:url('./image/bg_logo03.png');
  background-color: #DBDBFF;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_rorokoR{
  padding: 1em;
  border: 3px solid #47266E;
  background-image:url('./image/bg_logo03.png');
  background-color: #DBDBFF;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_sha{
  padding: 1em;
  border: 3px solid #191970;
  background-image:url('./image/bg_logo03.png');
  background-color: #F5ECF4;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_guest{
  padding: 1em;
  border: 3px solid #dc143c;
  background-image:url('./image/bg_logo03.png');
  background-color: #ffe0e0;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_guest2{
  padding: 1em;
  border: 3px solid #006400;
  background-image:url('./image/bg_logo03.png');
  background-color: #d1ffd1;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_guest3{
  padding: 1em;
  border: 3px solid #ff6600;
  background-image:url('./image/bg_logo03.png');
  background-color: #ffe8d8;      
  border-radius: 6px;
  position: relative;
}


.fukitxt_guest4{
    padding: 1em;
    border: 3px solid #9ff4ec;
    background-image:url('./image/bg_logo03.png');
    background-color: #ffe8d8;      
    border-radius: 6px;
    position: relative;
    margin: 0 0 0 40px;
}

.fukitxt_blue{
  padding: 1em;
  border: 3px solid #0000ff;
  background-image:url('./image/bg_logo03.png');
  background-color: #f0f8ff;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_ygreen{
  padding: 1em;
  border: 3px solid #9acd32;
  background-image:url('./image/bg_logo03.png');
  background-color: #ddffbc;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_gray{
  padding: 1em;
  border: 3px solid #808080;
  background-image:url('./image/bg_logo03.png');
  background-color: #dcdcdc;      
  border-radius: 6px;
  position: relative;
}

.fukitxt_yellow{
  padding: 1em;
  border: 3px solid #DAA520;
  background-image:url('./image/bg_logo03.png');
  background-color: #FFFFA3;      
  border-radius: 6px;
  position: relative;
}

.fuki_taina .fukitxt_taina{
  margin: 0 0 0 40px;
}

.fuki_roroko .fukitxt_roroko{
  margin: 0 0 0 40px;
}

.fuki_sha .fukitxt_sha{
  margin: 0 0 0 40px;
}

.fuki_guest .fukitxt_guest{
  margin: 0 0 0 40px;
}

.fuki_guest2 .fukitxt_guest2{
  margin: 0 0 0 40px;
}

.fuki_guest3 .fukitxt_guest3{
  margin: 0 0 0 40px;
}

.fuki_guest4 .fukitxt_guest4{
    margin: 0 0 0 40px;
}

.fuki_blue .fukitxt_blue{
  margin: 0 0 0 40px;
}

.fuki_ygreen .fukitxt_ygreen{
  margin: 0 0 0 40px;
}

.fuki_gray .fukitxt_gray{
  margin: 0 0 0 40px;
}

.fuki_yellow .fukitxt_yellow{
  margin: 0 0 0 40px;
}

.fukiR .fukitxt_zeromi{
  margin: 0 8px 0 0;
}

.fukiR .fukitxt_burota{
  margin: 0 8px 0 0;
}

.fukiR .fukitxt_rorokoR{
  margin: 0 8px 0 0;
}

.fukitxt_taina::before,.fukitxt_taina::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_zeromi::before,.fukitxt_zeromi::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_burota::before,.fukitxt_burota::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_roroko::before,.fukitxt_roroko::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_rorokoR::before,.fukitxt_rorokoR::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_sha::before,.fukitxt_sha::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_guest::before,.fukitxt_guest::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_guest2::before,.fukitxt_guest2::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_guest3::before,.fukitxt_guest3::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_guest4::before,.fukitxt_guest4::after{
    content: '';
    position: absolute;
    top: 19px;
    font-size: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    
}

.fukitxt_blue::before,.fukitxt_blue::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_ygreen::before,.fukitxt_ygreen::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_gray::before,.fukitxt_gray::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fukitxt_yellow::before,.fukitxt_yellow::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.fuki_taina .fukitxt_taina::before{
  left: -16px;
  border-right: 16px solid #FF8C00;
}
.fuki_taina .fukitxt_taina::after{
  left: -12px;
  border-right: 16px solid #FFEFD5;
}

.fukitxt_zeromi::before{
  right: -16px;
  border-left: 16px solid #FF69B4;
}
.fukitxt_zeromi::after{
  right: -12px;
  border-left: 16px solid #FFF5EE;
}

.fukitxt_burota::before{
  right: -16px;
  border-left: 16px solid #DAA520;
}
.fukitxt_burota::after{
  right: -12px;
  border-left: 16px solid #FFFFE0;
}

.fukitxt_rorokoR::before{
  right: -16px;
  border-left: 16px solid #47266E;
}
.fukitxt_rorokoR::after{
  right: -12px;
  border-left: 16px solid #DBDBFF;
}  

.fukitxt_roroko::before{
  left: -16px;
  border-right: 16px solid #47266E;
}
.fukitxt_roroko::after{
  left: -12px;
  border-right: 16px solid #DBDBFF;
}

.fukitxt_sha::before{
  left: -16px;
  border-right: 16px solid #191970;
}
.fukitxt_sha::after{
  left: -12px;
  border-right: 16px solid #F5ECF4;
}

.fukitxt_guest::before{
  left: -16px;
  border-right: 16px solid #dc143c;
}
.fukitxt_guest::after{
  left: -12px;
  border-right: 16px solid #ffe0e0;
}

.fukitxt_guest2::before{
  left: -16px;
  border-right: 16px solid #006400;
}
.fukitxt_guest2::after{
  left: -12px;
  border-right: 16px solid #d1ffd1;
}

.fukitxt_guest3::before{
  left: -16px;
  border-right: 16px solid #ff6600;
}
.fukitxt_guest3::after{
  left: -12px;
  border-right: 16px solid #ffe8d8;
}

.fukitxt_guest4::before{
    left: -16px;
    border-right: 16px solid #9ff4ec;
}
.fukitxt_guest4::after{
    left: -12px;
    border-right: 16px solid #ffe8d8;
}

.fukitxt_blue::before{
  left: -16px;
  border-right: 16px solid #000099;
}
.fukitxt_blue::after{
  left: -12px;
  border-right: 16px solid #f0f8ff;
}

.fukitxt_ygreen::before{
  left: -16px;
  border-right: 16px solid #9acd32;
}
.fukitxt_ygreen::after{
  left: -12px;
  border-right: 16px solid #ddffbc;
}

.fukitxt_gray::before{
  left: -16px;
  border-right: 16px solid #808080;
}
.fukitxt_gray::after{
  left: -12px;
  border-right: 16px solid #dcdcdc;
}

.fukitxt_yellow::before{
  left: -16px;
  border-right: 16px solid #DAA520;
}
.fukitxt_yellow::after{
  left: -12px;
  border-right: 16px solid #FFFFA3;
}

.bx-pager a img {  
opacity: 0.5;  
filter: alpha(opacity=50);  
}  
.bx-pager a.active img {  
opacity: 1;  
filter: alpha(opacity=100);  
}

/*全体*/
.hidden_box {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label {
    padding: 15px;
	color:#33B5DC;
    font-weight: bold;
    background: #E6FFFF;	
    border: solid 2px #15748e;
    cursor :pointer;
}

/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

/*ヘッダーバナー*/
.relative {
	position:relative;
	width:100%;
}
.absolute {
	position:absolute;
	right:5%;
	bottom:45%;
}
.absolute2 {
	position:absolute;
	right:5%;
	bottom:25%;
}
.absolute3 {
	position:absolute;
	right:5%;
	bottom:5%;
}
  
