@charset "utf-8";


body {
    background-image: url(../images/bg01.gif);
    background-repeat: repeat;
}



.red_t{
    color: #E90731;
    font-weight: bold;
}

.red_s{
    color: #E90731;
}


.blue_t {
    color: #0A64C3;
    font-weight: bold;
}

.green_t{
    color: #10A821;
    font-weight: bold;
}


.blood_t{
    color: #F02214;
    font-weight: bold;
}


.pink_t {
    color: #FFFFFF;
    padding: 4px 4px 4px 8px;
    font-weight: bold;
    background-color: #E7183E;
    border-radius: 6px;
    line-height: 300%;
}




.t_80{
    font-size: 80%;
    line-height: 80%;
}



.t_70{
    font-size: 70%;
    line-height: 70%;
}






a {
    font-weight: bold;
    text-decoration: none;
    color: #EB1177;
}


a:hover{
    text-decoration: underline;
   color: #12C0B8;
}



            h3 {
        display:none;
    }
    


.border {
    width: 94%;
    border-bottom: 2px dotted #C3C3C3;
    margin: 0px auto 20px auto;
}






.btn01{
     margin: 0px auto 2vw auto;
}




    .otoriyose_img_bg{
    width: auto;
    margin: 0px auto 0px auto;
    padding-top: 10px;
    background-image: url(pic/fukui_bg01.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    }        
    


    .otoriyose_img_bg02{
    width: auto;
    margin: 0px auto 0px auto;
    background-image: url(pic/niigata_bg01.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    }        
    


    
 .otoriyose_img_bg p{
    padding: 10px;
     font-weight: bold;
    }        
        


 .otoriyose_img_bg02 p{
    padding: 10px;
     font-weight: bold;
    }        
        
        



  #hide_box01{
   display: none;
   }




  #hide_box02{
   display: none;
   }





  #hide_box03{
   display: none;
   }







.btn_box01{
	margin: 20px auto 20px auto;
	text-align: center;
	width: 90%;
	border-bottom: 3px dotted #BDBDBD;
	}
    
        












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


    
    
    
.main_box01,.main_box02,.main_box03 {
    margin: 10px auto 10px auto;
  
	}
    
        


    
    img{
		width: 90%;
        height: auto;
	}
    

    
    
    
.main_box01 h1{
    margin: 1vw auto 3vw auto;
    padding-top: 3vw;
    padding-left: 55px;
    padding-bottom: 2vw;
    font-size: 4.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    
    background-color: #457703;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    background-image: url(images/icon01.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    letter-spacing: 0.1em;
    box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.22);
}
    
    
    
.main_box01 h2 {
    margin: 1vw auto 2vw auto;
    color: #FFFFFF;
    padding: 0.5em;
    width: 94%;
    background: #457703;
    border-radius: 15px;
    text-align: left;
    font-weight: bold;
    font-size: 4vw;
}

.main_box01 h2:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
        
    
      
    
    
    
    
.main_box02 h1{
    margin: 1vw auto 3vw auto;
    padding-top: 3vw;
    padding-left: 55px;
    padding-bottom: 2vw;
    font-size: 4.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    
    background-color: #e8438d;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    background-image: url(images/icon01.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    letter-spacing: 0.05em;
    box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.22);
}
          
    
    
     
    
.main_box02 h2 {
    margin: 1vw auto 2vw auto;
    color: #FFFFFF;
    padding: 0.5em;
    width: 94%;
    background-color: #ED6DA6;
    border-radius: 15px;
    text-align: left;
    font-weight: bold;
    font-size: 4vw;
}

.main_box02 h2:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
    
    
    
.main_box03 h1{
    margin: 1vw auto 3vw auto;
    padding-top: 3vw;
    padding-left: 55px;
    padding-bottom: 2vw;
    font-size: 4.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

    background-color: #1ea6ab;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    background-image: url(images/icon01.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    letter-spacing: 0.1em;
    box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.22);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.22);
}
          
    
    
    
    
    
    
    


.cover01 {
    
	}
    
        
.cover02 {
    margin: 0px auto -10px auto;
    width: 90%;
    padding-left: 2vw;
    padding-right: 2vw;
    background-image: url(images/box_header02.png);
    background-repeat: repeat-x;
    background-position: center top;
	}    
    
    
.first_box01 {
    margin: 0px auto 4vw auto;
    width: 90%;
    padding: 2vw;
    background-color: #FFFFFF;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	}    
        
    

  
.right_box h4{
    margin: 1vw 2vw 1vw 0px;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    text-align: left;
    display: inline-flex;
    font-size: 4vw;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 0.05em;
    background: #FF9F01;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;    

} 
    
    
    
    
    
    
.right_box h4:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
          
   
    
    
    .left_box01 {
         
	margin: 0px auto;
        text-align: center;
        
        
    }
  
        
    
       
    
.right_box01 {
	margin: 0px auto;
        text-align: center;
    }
    
    
    
  .otoriyose_box01{
   
    margin: 0px auto 2vw auto;
    padding-bottom: 1vw;
    border-bottom: 2px dotted #D1D1D1;
    
    }    
    
    

    .otoriyose_box01 p{
    margin: 0px auto;
    font-size: 3.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 5.5vw;      
    
    }    
    
    

    .otoriyose_box01 h6{
    margin: 20px auto 20px auto;
        padding-top: 44px;
        padding-left: 10px;
   font-size: 3.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
     line-height: 5.5vw;
    font-weight: bold;
    background-image: url(images/list_q01.png);
    background-repeat: no-repeat;
    background-position: left top;
    }    
        
    
    
    
    
    
    
    .otoriyose_box{
   margin: 0px auto 2vw auto;
    padding-bottom: 1vw;
    border-bottom: 2px dotted #D1D1D1;
    
    }            
    
    

.right_box01 h4{
    margin: 1vw;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    text-align: center;
    display: inline-flex;
    font-size: 4vw;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #FF9F01;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
} 
    
    
    
.right_box01 h4:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
           
    
    
    
    
    
    
    

.right_box p{
    margin: 0px auto;
    font-size: 3.5vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 5.5vw;       
    }
    
    
    
    

    .osamurai01 {
    margin: 10px auto 0px 10px;
    background-image: url(images/san001.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: auto;
        
    }
    

    
.fukidashi01 {
    position: relative;
    display: inline-block;
    margin: 0px 50px 1.5em 200px;
    padding: 2vw;
    min-width: 120px;
    max-width: 100%;
    
    background: #aaf1f2;
    border-radius: 4px;
}

.fukidashi01:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  
  border: 15px solid transparent;
  border-right: 15px solid #aaf1f2;
}


    
    .fukidashi01 p{
    margin: 0px auto -5px auto;
    
    font-size: 3vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 4.2vw;

    }      
    
    
        
    
    
    
    
    

    
    
    .back_box01 {
    
    margin: 2vw auto ;
    
    text-align: center;
    
    }    
        
    
    
    
.back_box01 h5{
    margin: 0px auto 0px auto;
    padding: 1vw;
    font-size: 3.5vw;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #1ea6ab;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
}    
       
    
    
 .back_box02 {    
    margin: 2vw auto 3vw auto;
    text-align: center;
    }    
        
    
    
    
.back_box02 h5{
    margin: 1vw auto 1vw auto;
   padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 3vw;
    line-height: 4vw;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #1ea6ab;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
}    
           
    

    
    
    
    
    

 .sugahisa01 {
    background-image: url(images/sugahisa01.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: 26px;
     width: 186px;
     margin: 10px auto 0px 1vw;
    }        

    
    
    

 .araki01 {
    background-image: url(images/araki01.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: 26px;
     width: 186px;
     margin: 10px auto 0px 1vw;
    }        

        
    
    
    
    
    
    

    .text_box01 {
    width: 94%;
    margin: 0px auto 10px auto;
        
    }    
    
    

    
    .left_box02 {
    margin: 10px auto;
        
    }
  
    
    

 
.text_box01 h5, .left_box02 h5{
    margin: 1vw auto 1vw auto;
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 3px;
    text-align: left;
    display: inline-flex;
    font-size: 3.5vw;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #d70c18;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
} 
    

    

.text_box01 h6 {
  position: relative;
  padding: 10px 8px 8px 18px;
 margin: 2vw 0px 3vw 0px;
  color: #fff;
  border-radius: 10px;
  background:  #d70c18;
 font-size: 3.5vw;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.text_box01 h6:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 20px 10px 0 10px;
  border-style: solid;
  border-color:  #d70c18 transparent transparent transparent;
}        
    
    
    
    
    
    
    
    
    
    

    .text_box01 p, .left_box02 p{
    margin: 1vw auto 0px auto;
        padding-left: 5px;
        padding-right: 5px;
    font-size: 3vw;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 4.2vw;
    }    
    

    
       
    
.right_box02 {
   
    text-align: center;
    margin: 1vw auto;
    }
    
    
    
    
    
    
    
    

.viewer01 {
	text-align: center;
	width: 300px;
	height: 169px;
	margin: 0px auto;
}

.viewer01 ul {
	width: 300px;
	height: 169px;
	overflow: hidden;
	position: relative;
	
}

.viewer01 ul li {
	top: 0;
	left: 0;
	width: 300px;
	height: 169px;
	display: none;
	position: absolute;
}

    
    
        
    

    

.viewer02 {
	text-align: center;
	width: 300px;
	height: 168px;
	margin: 0px auto 10px auto;
}

.viewer02 ul {
	width: 300px;
	height: 168px;
	overflow: hidden;
	position: relative;
	
}

.viewer02 ul li {
	top: 0;
	left: 0;
	width: 300px;
	height: 168px;
	display: none;
	position: absolute;
}
    
    
    
    
    
    
    
    
    
    
    
    

}



/* pc　768px以上 */
@media only screen and (min-width: 768px), print {
    

    
 .sugahisa01 {
    background-image: url(images/sugahisa01.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: 26px;
     width: 186px;
     margin: 10px auto 0px 35px;
    }    
    
    
    
 .araki01 {
    background-image: url(images/araki01.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: 26px;
     width: 186px;
     margin: 10px auto 0px 35px;
    }       
    
    
    
    
    
    
    
        
.main_box01, .main_box02, .main_box03 {
    width: 960px;
	margin: 0px auto 10px auto;
	}
    

  /*   
    
.main_box01 h1{
    margin: 10px auto 20px auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
    font-size: 25px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    letter-spacing: 0.1em;
    background-color: #003c67;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
    */ 
    
    
.main_box01 h1{
    margin: 0px auto 0px auto;
    padding-top: 18px;
    padding-left: 75px;
    padding-bottom: 15px;
    font-size: 25px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #457703;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
    width: 87%;
    background-image: url(images/icon01b.png);
    background-repeat: no-repeat;
    background-position: 0px center;
}    
    
    
    
    
    
        
    
.main_box01 h2 {
    margin: 10px auto 10px auto;
    color: white;
    padding: 0.5em;
    width: 90%;
    line-height: 1.3;
    background: #6ea924;
    border-radius: 25px;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}

.main_box01 h2:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
    
        
        
    
    
    
    
    
    
    
.main_box02 h1{
    margin: 0px auto 0px auto;
    padding-top: 18px;
    padding-left: 75px;
    padding-bottom: 15px;
    font-size: 25px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #ef7fb2;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
    width: 87%;
    background-image: url(images/icon01a.png);
    background-repeat: no-repeat;
    background-position: 0px center;
}    
       
    
    
    
    

        
    
.main_box02 h2 {
    margin: 2px auto 10px auto;
    color: white;
    padding: 0.5em;
    width: 90%;
    line-height: 1.3;
    background: #e8438d;
    border-radius: 25px;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}


    
        
.main_box02 h2:before {
  content: '●';
  color: white;
  margin-right: 8px;
}        
    
    
 
.main_box02 h4{
    margin: 10px 10px 10px 10px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 3px;
    text-align: left;
    display: inline-flex;
    font-size: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #FF9F01;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
} 
    
    
    
.main_box02 h4:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
          
    
    
    
    
    
.main_box03 h1{
    margin: 0px auto 0px auto;
    padding-top: 18px;
    padding-left: 75px;
    padding-bottom: 15px;
    font-size: 25px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #66c3c6;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
    width: 87%;
    background-image: url(images/icon01c.png);
    background-repeat: no-repeat;
    background-position: 0px center;
}    
       
    
    
    
    
    

.cover01 {
    margin: 0px auto 0px auto;
    padding-top: 17px;
    background-image: url(images/box_header01.png);
    background-repeat: no-repeat;
    background-position: center top;
   
	}
    
    
    

.cover01_bottom {
    margin: 0px auto 0px auto;
    padding-top: 0px;
    height: 14px;
    background-image: url(images/box_footer01.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    
	}
        
    

    
.first_box01 {
    width: 890px;
    margin: 0px auto 0px auto;
    padding: 5px 10px 10px 10px;
    background-image: url(images/box_bg01.png);
    background-repeat: repeat-y;
    background-position: center top;
	}
        
    

    .otoriyose_box01{
    width: 800px;
    margin: 0px auto 0px auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #D1D1D1;
    }    
    
    

    .otoriyose_box01 p{
    margin: 0px auto;
    font-size: 18px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 32px;
    
    }    
    
    
    
    
    

    .otoriyose_box01 h6{
    margin: 20px auto 20px auto;
    padding-top: 44px;
    padding-left: 10px;
    font-size: 18px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 32px;
    font-weight: bold;
    background-image: url(images/list_q01.png);
    background-repeat: no-repeat;
    background-position: left top;
    }    
        
    
    
    

    
    
    
    
    .otoriyose_box{
    width: 840px;
    margin: 0px auto 20px auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #D1D1D1;
    
    }        
    
    
    
    .left_box {
    width: 360px;
    margin: 20px auto 10px auto;
    float: left;
    text-align: center;
    
    }

    

    
    .right_box {
         width: 480px;
	margin: 10px auto;
        
        text-align: left;
        float: right;
        
    }
  
    
   
    
    

.right_box p{
    margin: 0px auto;
    font-size: 16px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 27px;
   
    }    
    

    

    

    
    .left_box01 {
         width: 480px;
	margin: 0px auto 10px 10px;
        text-align: center;
        float: left;
        
    }
  
        
    
       
    
.right_box01 {
    width: 360px;
    
    float: right;
    text-align: center;
    margin: 30px 40px 10px auto;
    }

    
   
    
.right_box01 h4{
    margin: 10px 10px 10px 10px;
    padding-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    text-align: center;
    display: inline-flex;
    font-size: 16px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #FF9F01;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
} 
    
    
.right_box01 h4:before {
  content: '●';
  color: white;
  margin-right: 8px;
}    
          
          
	
	
	
 .left_box03 {
    width: 460px;
    margin: 10px auto 10px auto;
    float: left;
    
    
    }

    

    
    .right_box03 {
         width: 310px;
	margin: 10px auto;
        
        text-align: center;
        float: right;
        
    }
  	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
    
    .osamurai01 {
    margin: 10px auto 0px 10px;
    background-image: url(images/san001.png);
    background-repeat: no-repeat;
    background-position: left top;
        height: 160px;
        
    }
    

    
.fukidashi01 {
    position: relative;
    display: inline-block;
    margin: 20px 50px 1.5em 200px;
    padding: 7px 10px;
    min-width: 120px;
    max-width: 100%;
    font-size: 16px;
    background: #aaf1f2;
    border-radius: 4px;
}

.fukidashi01:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #aaf1f2;
}


    
    .fukidashi01 p{
    margin: 0px auto -5px auto;
    
    font-size: 16px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 27px;

    }      
    
    
    
    
    
    
    
    .back_box01 {
    width: 260px;
    margin: 10px 10px auto 22px;
    float: left;
    text-align: center;
    
    }    
    
    
    
    
.back_box01 h5{
    margin: 0px auto 0px auto;
    font-size: 14px;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #1ea6ab;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
}    
        
    
    
    
    
    

    
    .back_box02 {
    width: 410px;
    height: 280px;
    margin: 10px 10px 20px 20px;
    float: left;
    text-align: center;
    
    }    
    
    
    
    
.back_box02 h5{
    width: 380px;
    margin: 10px auto 20px auto;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #1ea6ab;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.05em;
}    
        
    
        
    

    
    .text_box01 {
         width: 800px;
    margin: 0px auto 0px auto;
        
    }    
    
    

    
    .left_box02 {
         width: 460px;
    margin: 10px auto 10px 20px;
        float: left;
        
    }
  
    
    

 
.text_box01 h5, .left_box02 h5{
    margin: 20px 20px 0px 0px;
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 3px;
    text-align: left;
    display: inline-flex;
    font-size: 19px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    background-color: #d70c18;
    color: white;
    border-radius: 8px;
    font-weight: bold;
    letter-spacing: 0.1em;
} 
    
    
    
    
    
    
.text_box01 h6 {
  position: relative;
  padding: 10px 8px 8px 18px;
 margin: 20px 0px 0px 0px;
  color: #fff;
  border-radius: 10px;
  background:  #d70c18;
 font-size: 20px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.text_box01 h6:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 20px 10px 0 10px;
  border-style: solid;
  border-color:  #d70c18 transparent transparent transparent;
}    
    
    
    
    
    
    

    
    
    

    .text_box01 p, .left_box02 p{
    margin: 10px auto 0px auto;
        padding-left: 5px;
        padding-right: 5px;
    font-size: 20px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 32px;
        letter-spacing: 0.1em;
    }    
    

    
       
    
.right_box02 {
    width: 390px;
    
    float: right;
    text-align: center;
    margin: 10px 20px 10px auto;
    }
    
    
    
    
    
    
    
    

.viewer01 {
	text-align: center;
	width: 380px;
	height: 214px;
	margin: 0px auto;
}

.viewer01 ul {
	width: 380px;
	height: 214px;
	overflow: hidden;
	position: relative;
	
}

.viewer01 ul li {
	top: 0;
	left: 0;
	width: 380px;
	height: 214px;
	display: none;
	position: absolute;
}

    
    
    
    


.viewer02 {
	text-align: center;
	width: 340px;
	height: 190px;
	margin: 0px auto 10px auto;
}

.viewer02 ul {
	width: 340px;
	height: 190px;
	overflow: hidden;
	position: relative;
	
}

.viewer02 ul li {
	top: 0;
	left: 0;
	width: 340px;
	height: 190px;
	display: none;
	position: absolute;
}

    
        
    
    
    
    
    /*
    .left_box ul{
    margin: 0px auto 10px 20px;
        padding-left: 5px;
    text-align: left;
        width: 400px;
    }    
        
    
    
    
    
    .left_box li{
    margin: 0px auto;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 2px;   
    font-size: 20px;
    text-align: left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 32px;
    list-style-type: none;
    background-image: url(../machicomi/fukushima/images/list01.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
    color: #2A2222;
    border-bottom: 1px dotted #2A2222;
        
    }    
    
    */
  
    
            
    
	
}

