.hover_line:hover{outline:solid 3px red;}

/*[[[[[[[[[[[[[[[[[[[[[[[[[[[[
¥¥¥@maxƒVƒŠ[ƒY@¥¥¥
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[*/
.max100w{
  max-width: 100%;
}

.max300p{
  max-width:300px;
  min-width: 0px;
  margin:auto 0;
}

.max230p{
  max-width:230px;
  min-width: 0px;
  margin:auto 0;
}


.max1200{max-width:1200px;min-height:0;}
.max1100{max-width:1100px;min-height:0;}
.max940{max-width:940px;min-height:0;}
.max500{max-width:500px;min-height:0;}




div.section_top{
  background-color:#fff!important;
}


.wrap_out{
  border-top:1px solid #FF4B54;
  margin-top:80px;
}



.wrap2_in{
  max-width:1180px;
  margin  : auto auto;
  padding-right:30px;
  padding-left:30px;
}

.copyright{
    text-align:center;
    margin:0.5em auto;
    display:block;
}


.left_twitter{height:100%!important;  border-left:solid 6px #ccc; margin-left:3px;}




/*ƒgƒbƒv–ß‚éƒ{ƒ^ƒ“------------------------------------------------------------------*/

#page_top{
  width: 80px;
  height: 80px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #F67280;
  opacity: 0.9;
  border-radius: 50%;
     margin-right:2%;
     margin-bottom:2%;


}
#page_top a{
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  text-decoration: none;

}
#page_top a::before{
  font-family  : "Font Awesome 5 Pro";
  content: '\f102';
  font-size: 20px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -45px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
#page_top a::after{
  content: 'PAGE TOP';
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 32px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}
/*ƒgƒbƒv–ß‚éƒ{ƒ^ƒ“iI‚í‚èj------------------------------------------------------------------*/


/*ƒTƒCƒYŽw’è---------------------------------------------------------------*/



/*ƒ{ƒ^ƒ“‘•ü---------------------------------------------------------------*/

/*-----------------------------
　ダウンロード用大きめボタン
------------------------------*/ 
.square_btn_dl {
    display: inline-block;
    padding: 0.2em 1em;
    margin:3px auto 3px auto;
    color: #72aae2!important;
    border: solid 1px #72aae2!important;
    border-radius: 13px!important;
    transition: .4s;
    width:98%;
    text-align:center;
    text-decoration:none!important;
    font-size:90%!important;
    font-weight:normal!important;
    font-family: "M PLUS 1p"!important; 
    background-color: rgba(255, 255, 255, 0.4);
}


.square_btn_dl:before {
  content: " \f0ed"!important;
  font-family  : "Font Awesome 5 Pro";
  color: #72aae25;
  margin-right: 5px;
}



.square_btn_dl:hover {
    background: #72aae2!important;
    color: white!important;
    text-decoration:none!important;
}


.square_btn_dl:before:hover {
    color: white;

}


p .square_btn_dl {
    padding: 0.3em 1em!important;
    margin:2px auto 2px auto!important;
    border-radius: 15px!important;
    text-decoration:none!important;
    font-size:100%!important;
    font-weight:normal!important;
}




.square_btn {
    display: inline-block;
    padding: 0.2em 1em;
    margin:3px auto 3px auto;
    color: #72aae2;
    border: solid 2px #72aae2!important;
    border-radius: 13px!important;
    transition: .4s;
    width:98%;
    text-align:center;
    text-decoration:none!important;
    font-size:90%!important;
    font-weight:normal!important;
    font-family: "M PLUS 1p"!important;
    background-color: rgba(255, 255, 255, 0.4);

}

.square_btn:before {
  content: " \f08e"!important;
  font-family  : "Font Awesome 5 Pro";
  color: #72aae25;
  margin-right: 5px;
}

.square_btn:hover {
    background: #72aae2!important;
    color: white!important;
    text-decoration:none!important;
}


.square_btn:before:hover {
    color: white;

}


p .square_btn {
    padding: 0.3em 1em!important;
    margin:2px auto 2px auto!important;
    border-radius: 15px!important;
    text-decoration:none!important;
    font-size:100%!important;
    font-weight:normal!important;

}



.square_btn02 {
    display          : inline-block;
    padding          : 0.3em 1em;
    margin           : 5px auto 5px auto;
    color            : #72aae2!important;
    border           : solid 1px #72aae2!important;
    border-radius    : 13px!important;
    transition       : .4s;
    width            : auto;
    text-align       : center;
    text-decoration  : none!important;
    font-size        : 90%!important;
    font-weight      : normal!important;
    font-family      : "M PLUS 1p"!important;
    background-color : #FFF;
}

.square_btn02:before {
  content: " \f08e"!important;
  font-family  : "Font Awesome 5 Pro";
  color: #72aae25;
  margin-right: 5px;
}

.square_btn02:hover {
    background: #72aae2!important;
    color: white!important;
    text-decoration:none!important;
}

.square_btn02:before:hover {
    color: white;

}




.index_button180 {
   position: relative;
background-color:white;
text-indent:0;
  border:1px solid #d9d9d9;
  display:inline-block;
  color:#696969;
  font-size:25px;
  font-style:normal;
   font-family: "M PLUS Rounded 1c"!important;
  height:100px;
  line-height:100px;
  min-width:49%;
  text-decoration:none!important;
  text-align:left;
  margin-bottom: 5px;
  padding-right:20px;
  padding-left:20px;
}
.index_button180:hover {
  background-color:#ffffff;
  border:2px solid  #e50808;
}
.index_button180:active {
  position:relative;
  top:2px;

}

.index_button180:visited {
  display:none!important;
}




.square_btn_mini {
  text-decoration:none!important;
  text-align: center;
  background-color:   ;
  font-size: 15px;
  line-height: 15px;
  color: #6699ff;
  text-decoration: none;
  font-weight: normal;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width:98%;
  margin:10px 1% 10px 1%;
}

.square_btn_mini:before{
  content: " \f08e"!important;
  font-family  : "Font Awesome 5 Pro";
  margin-right: 5px;
  font-weight:600;
}

.square_btn_mini:hover{
  color: #6699ff;
}





.square_btn03 {
  text-decoration:none!important;
  display: inline-block;
  height:45px;
  text-align: center;
  background-color:   ;
  font-size: 20px;
  line-height: 42px;
  color: #6699ff;
  text-decoration: none;
  font-weight: normal;
  border: 2px solid #6699ff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 5px!important;
  width:98%;
  margin:10px 1% 10px 1%;
}

.square_btn03:before{
  content: " \f08e"!important;
  font-family  : "Font Awesome 5 Pro";
  margin-right: 5px;
  font-weight:600;
}

.square_btn03:after{
  width: 100%;
  height: 50px;
  content:"";
  position: absolute;
  top: 50%;
  left: 50%;
  background : #6699ff;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transition: .2s;
  z-index: -1;
}
.square_btn03:hover{
  color: #fff;
}
.square_btn03:hover:after{
  height: 1600%;
  opacity: 1;
}
.square_btn03:active:after{
  height: 1800%;
  opacity: 1;
}


.btn_maru{
  padding:10px auto;
  display: inline-block;
  text-decoration: none!important;
  color: #668ad8;
  width: 180px;
  height: 180px;
  line-height: 180px;
  border-radius: 50%;
  border: solid 1px #668ad8;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  font-weight: bold;
  transition: .4s;
  background: rgba(255,255,240,0.6);

}

.btn_maru:hover {
    background: rgba(255,255,255,0.6);
}


a.cp_btn {
  display: block;
  text-decoration:none;
  width: 96%;
  padding: 0.4em;
  text-align: center;
  color: #FFF;
  border-radius: 4px;
  background: #4DD0E1;
  overflow: hidden;
  font-size:120%;
  margin:0 auto;

}


a.cp_btn span {
  display:inline-block;
  transition: .5s
}
a.cp_btn:hover span {
  transform: rotateX(360deg);
}






a.cp_btn_notice {
  display: block;
  text-decoration:none;
  width: 98%;
  padding: 0.4em;
  text-align: center;
  color: #FFF;
  border-radius: 4px;
  background: #E95B3D;
  overflow: hidden;
  font-size:100%;
  margin:0 auto;

}

a.cp_btn_notice:before {
  content      : "\f560";
  font-family  : "Font Awesome 5 Pro";
  color        : white!important;
  font-weight:100;
  text-align    : center!important;    /* 文字位置指定 */
  text-decoration:none!important;
}

a.cp_btn_notice span {
  display:inline-block;
  transition: .5s
}
a.cp_btn_notice:hover span {
  transform: rotateX(360deg);
  color:#fff;
}












a.cp_btn2 {
  display: block;
  text-decoration:none;
  width: 96%;
  padding: 0.5em;
  text-align: center;
  color: #FFF;
  border-radius: 4px;
  background:tomato;
  overflow: hidden;
  font-size:120%;
  margin:5px auto;

}


a.cp_btn2 span {
  display:inline-block;
  transition: .5s
}
a.cp_btn2:hover span {
  transform: rotateX(360deg);
    color: #FFF!important;
}




/*サークル参加案内用ボタン*/
.sanka_btn {
    display          : inline-block;
    padding          : 0.3em 0.8em;
    margin           : 3px;
    color            : #72aae2!important;
    border           : solid 1px #72aae2!important;
    border-radius    : 13px!important;
    transition       : .4s;
    width            : auto;
    text-align       : center;
    text-decoration  : none!important;
    font-size        : 80%!important;
    font-weight      : normal!important;
    font-family      : "M PLUS 1p"!important;
    background-color : #FFF;
}

.sanka_btn:before {
  content: " \f0ed"!important;
  font-family  : "Font Awesome 5 Pro";
  color: #72aae25;
  margin-right: 5px;
}

.sanka_btn:hover {
    background: #72aae2!important;
    color: white!important;
    text-decoration:none!important;
}

.sanka_btn:before:hover {
    color: white;

}








/*ƒ{ƒ^ƒ“‘•ü---------------------------------------------------------------*/



 /*===============================================
œstyle.css ‰æ–Ê‚Ì‰¡•‚ª769pxˆÈã
===============================================*/

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

img{
max-width: 100%;
height: auto;
width /***/:auto;@
}

.sma{display: none;}


/*ƒƒCƒ“ƒƒjƒ…[Žw’è---------------------------------------------------------------*/
.navbar-brand{
    color: white !important;
     font-weight: bold!important;
}

.container-fluid{
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float:none;
    width: 960px;
    padding-left: 5%;
    padding-right: 5%;
}
.navbar-inverse{
    background-position: center bottom;
    background-repeat: repeat-x;
    background-image: url();
    background-color:  rgba(255,255,255, 1);

}


}

.navbar-inverse .navbar-nav > li > a {
color: #ffffff;
}





/*ƒƒCƒ“ƒƒjƒ…[Žw’èiI‚í‚èj---------------------------------------------------------------*/

/*ƒgƒbƒv–ß‚éƒ{ƒ^ƒ“------------------------------------------------------------------*/
#pageTop {display: none;}
#pageTop a {display: none;}
/*ƒgƒbƒv–ß‚éƒ{ƒ^ƒ“iI‚í‚èj------------------------------------------------------------------*/

/*BOXŽw’è---------------------------------------------------------------*/
body{
 background : #FFFEFE!important;
 height     : 100%;
 margin     : 0!important;
 padding    : 0;
}

#wrap{
 background : #FFFEFE!important;
 position   : relative;
 width      : 100%;
 min-height : 100%;
}
* html div#wrap {
     height:100%;
}

div#container{
     padding-bottom:1em;
   }

.header {
  max-width: 100%;
  min-width: 960px;
    z-index: 999;
  margin: 0 auto;
  padding: 0;
 background: #eee8fc;
}

.footer{
  background-color:black;
  text-align:center!important;
  position         : absolute;
  width:100%!important;
  min-height:80px!important;
  font-size:80%;
  overflow: hidden;
  padding-top:0px;
  margin:0px auto 0 auto;


}

.footer2{
  background-color:#102B45;
  text-align:center!important;
  width:100%!important;
  height:auto!important;
  font-size:95%;
  overflow: hidden;
  padding-top:50px;
  padding-bottom:30px;
  margin-top: -55px!important;

}

.footer2_in{
  max-width:1300px!important;
  margin:0px auto 0 auto;
  }




.footer_link ol{
list-style: none;
padding-bottom:20px;
}



.footer_link ol li{
text-align:left!important;
margin-bottom:5px!important;
}


.footer_link ol li a{
  text-decoration:none!important;
  color:#fff;
}

.footer_link ol li a:hover{
 text-decoration:underline;
color:pink!important;
}



.footer_link ol li:before{
  content      : " \f105"!important;
  font-family  : "Font Awesome 5 Pro";
  margin-right : 5px!important;
  font-weight:700;
}

.footer_link ol li:first-child{
font-weight:bold;
font-size:115%;
border-bottom:solid 1px #666;
}

.footer_link ol li:first-child:before{
content: none!important;
}




#main_title{
width: :100%;
height: 500px;
background: #eee8fc;
text-align: center;
background-image: url(https://www.b2-online.jp/images/navio_topimage.png) ,
url(https://www.b2-online.jp/images/navio_topimage_back.jpg);
background-repeat:  no-repeat,
no-repeat;
background-position:center top,
center top;
-moz-background-size:1000px auto,
100% auto;
background-size:1000px auto,
100% auto;
}


/*Šeƒy[ƒWƒ^ƒCƒgƒ‹ih1j‚Ì‰¡‰æ‘œƒŒƒCƒAƒEƒg*/
.topillust {
  margin-top:50px;

}
/*Šeƒy[ƒWƒ^ƒCƒgƒ‹ih1j‚Ì‰¡‰æ‘œƒŒƒCƒAƒEƒg*/


.item_box_oya{padding:0px 0px!important;}
.item_box{margin: 0px auto 10px auto; padding:5px; max-width:1120px;  background-color:rgba(255,255,255,0.9);  word-wrap:break-word;}
.item_box_line{margin: 0px auto 10px auto; padding:5px 20px; width:auto;background-color:;border:1px solid #b3b3b3; word-wrap:break-word;}
.item_box_event{margin: 0px; padding:0px;  background-color:rgba(255,255,255,0.9);  word-wrap:break-word;}


.item_box_line2{
  margin : 30px auto 10px auto;
  padding:5px 10px;
  border-radius:5px;
  width:auto;
  background-color:#FFF5FA;
  border:2px dotted #F2CDDAFF;
  position: relative;
  word-wrap:break-word;
  font-size: 90%!important;
}


.item_box_line2 .caption{
  font-size:14px!important;
  margin-bottom:50px!important;
  padding-top: 6px;
  position: absolute;
  top: -13px;
  left: 10px;
}


.item_box_line2 h5{
  font-size:100%!important;
}

.item_box_line2  .list_number_wrap2 li{
  font-size: 90%!important;
}

.item_box_line2  .list_number_wrap li{
  font-size: 90%!important;
}


.item_box_link{
  margin : 30px auto 30px auto;
  padding:20px 10px 10px 10px;
  border-radius:5px;
  width:auto;
  background-color:;
  border:1px dotted #72aae2;
  position: relative;
  font-size: 80%;
}


.item_box_link .caption{
  font-size:110%;
  margin-bottom:50px!important;
  padding-top: 4px;
  position: absolute;
  top: -13px;
  left: 10px;
}

.item_box_link .kanren{
  text-decoration:none;
 border-bottom:2px dotted #72aae2;
 display:inline-block;
 margin-right:20px;
 margin-bottom:10px;

}

.item_box_link .kanren:before{
  content: " \f0c1"!important;
  font-family  : "Font Awesome 5 Pro";
  margin-right: 5px;
  font-weight:500;
}



/*ƒvƒ‹ƒ_ƒEƒ“ƒ{ƒbƒNƒX‘S‘Ì*/
.accbox {
    margin: 1em 1%;
    padding: 0;
    max-width: 100%;/*Å‘å•*/
    font-size:80%!important;
@@

}

/*ƒ‰ƒxƒ‹*/
.accbox label {
display               : block;
margin                : 1px 0;
padding               : 6px 0px;
color                 : maroon;
font-weight           : bold;
background            : #fff;
cursor                : pointer;
transition            : all 0.5s;
text-align            : center;
border                : dotted 1px maroon;
border-radius         : 3px;
-webkit-border-radius : 3px;
-moz-border-radius    : 3px;

}

.accbox label:before{
  content      : " \f4ac"!important;
  font-family  : "Font Awesome 5 Pro";
  color        : red!important;
  margin-right : 3px!important;
}



/*ƒ‰ƒxƒ‹ƒzƒo[Žž*/
.accbox label:hover {
    background :  snow;
}

/*ƒ`ƒFƒbƒN‚Í‰B‚·*/
.accbox input {
    display: none;
}

/*’†g‚ð”ñ•\Ž¦‚É‚µ‚Ä‚¨‚­*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*ƒNƒŠƒbƒN‚Å’†g•\Ž¦*/
.cssacc:checked + .accshow {
    height: auto;
    padding: 10px 10px;
    background: snow;
    opacity: 1;
    border:1px dotted maroon;
}

/*ƒ`ƒFƒbƒN‚Í‰B‚·*/
.accbox p {

}






/* ƒAƒR[ƒfƒBƒIƒ“A */
.ac-box{
width: 100%;
margin: 10px auto 5px;
}

/*ƒ‰ƒxƒ‹*/
.ac-box label{
max-width: 100%;
font-size: 16px;
font-weight: bold;
text-align: center;
background: #f05689;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #fff;
transition: all 0.5s;
}

/*ƒ‰ƒxƒ‹ƒzƒo[Žž*/
.ac-box label:hover{
background: rgba( 240, 86, 137, 0.55 );
-webkit-transition: all .3s;
transition: all .3s;
}

/*ƒ`ƒFƒbƒN‚ð‰B‚·*/
.ac-box input{
display: none;
}

/*ƒ`ƒFƒbƒN‚ÌƒAƒCƒRƒ“i«j*/
.ac-box label:after{
color: #fff;
font-family:"FontAwesome";
content:" \f078";
}

/*ƒ`ƒFƒbƒN‚ÌƒAƒCƒRƒ“iªj*/
.ac-box input:checked ~ label::after {
color: #fff;
font-family:"FontAwesome";
content:" \f077";
}

/*’†g‚ð”ñ•\Ž¦‚É‚µ‚Ä‚¨‚­*/
.ac-box div{
height: 0px;
padding: 0px;
overflow: hidden;
opacity: 0;
transition: 0.5s;
}

/*ƒNƒŠƒbƒN‚Å’†g‚ð•\Ž¦*/
.ac-box input:checked ~ div{
height: auto;
padding: 5px;
background:;
opacity: 1;
}

/*•\Ž¦“à—e‚Ì’²®*/
.ac-box div p{
color: #777;
line-height: 23px;
font-size: 14px;
padding: 20px;
text-align: justify;
}

.ac-small p{
margin-bottom: 0px;
}





/*ŠÈ’PƒAƒR[ƒfƒBƒIƒ“*/

summary {
  font-size   : 16px!important;
  font-weight : bold!important;
  line-height : 1.5em!important;
  margin      : -10px auto auto -12px!important;
  color:;
  text-align:left!important;
}


summary:before{
  content      : " \f32b";
  font-weight  : 300!important;
  font-family  : "Font Awesome 5 Pro";
  margin-right : 3px;
  margin-left  :-18px!important;
}

summary:after{
  content      : "";
  font-weight  : 300!important;
  font-family: "Font Awesome 5 Free";
  margin-right : 3px;
  color        : black!important;
}


details {
  margin: 20px;
  padding: 10px;
  height: 10px;
  transition: .5s;
}
details[open] {
  height:100%;
}
/*ŠÈ’PƒAƒR[ƒfƒBƒIƒ“*/







.kadomaru {
border-radius: 5px;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}

.ue_kadomaru {
border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}


.shadow {
box-shadow: 0 1px 5px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 5px rgba(0,0,0,.2);

}


.shadow_pc {
box-shadow: 0 1px 5px rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.2);
-o-box-shadow: 0 1px 5px rgba(0,0,0,.2);

}

@media screen and (max-width: 768px){
.shadow_pc {
box-shadow: initial;
-webkit-box-shadow: initial;
-moz-box-shadow:initial;
-o-box-shadow:initial);
}
}


.yoko_shadow{
  box-shadow         : 1px 0px 3px -3px rgba(0,0,0,0.2),-1px 0px 3px -3px rgba(0,0,0,0.2);
  -webkit-box-shadow : 1px 0px 3px -3px rgba(0,0,0,0.2),-1px 0px 3px -3px rgba(0,0,0,0.2);
  -moz-box-shadow    : 1px 0px 3px -3px rgba(0,0,0,0.2),-1px 0px 3px -3px rgba(0,0,0,0.2);
}

.shadow_big {
box-shadow: 0 3px 15px rgba(0,0,0,.2);
-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
-moz-box-shadow: 0 3px 15px rgba(0,0,0,.2);
-o-box-shadow: 0 3px 15px rgba(0,0,0,.2);
zoom: 1;
}

.shadow_top {
box-shadow         : 2px 0px 3px 0px rgba(0,0,0,.2);
-webkit-box-shadow : 2px 0px 3px 0px rgba(0,0,0,.2);
-moz-box-shadow    : 2px 0px 3px 0px rgba(0,0,0,.2);
-o-box-shadow      : 2px 0px 3px 0px rgba(0,0,0,.2);
zoom               : 1;
}




/*BOXŽw’èiI‚í‚èj---------------------------------------------------------*/


/*DIV“àˆÊ’uŽw’è---------------------------------------------------------------*/

.h_center{
    display: table-cell;
    vertical-align: middle;
}

.center_h{
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    width: 250px;
    height: 50px;
    line-height: 50px;

  }

.center_w{
  position:absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit- transform: translateX(-50%);
  }


.left{text-align:left!important;}
.right{text-align:right!important;}


.center{text-align:center!important;}

@media screen and (max-width: 1023px){
.sma_center{text-align:center!important;}
}

/*DIV“àˆÊ’uŽw’èiI‚í‚èj---------------------------------------------------------------*/







/*‚»‚Ì‘¼Žw’è---------------------------------------------------------------*/
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #eaeaea;
    margin: .2em 0!important;
    padding: 0;
}

hr2 {
    display: block;
    border-top: 3px dotted #FC8E94;
    margin:40px auto;
}

hr3 {
    display: block;
    border-top: 1px dotted;
    margin:-5px auto 10px auto;
}


.hideAnchor {
  display:block;
  height:0px;
  height:1px;
  overflow:hidden;
  text-indent:-9999px;
  margin-top:-120px;
  padding-bottom:120px;
}


nokaigyo{display:inline-block;}

/*‚»‚Ì‘¼Žw’èiI‚í‚èj---------------------------------------------------------------*/



/*Œrü---------------------------------------------------------------*/
.hr2 {
  border-top: 4px double #bbb;
  text-align: center;
  padding-bottom:15px;
}
.hr2:after {
  content: '\002665';
  display: inline-block;
  position: relative;
  top: -20px;
  padding: 0px 5px;
  background: #fff;
  color: #bbb;
  font-size: 18px;
}














