/* å…¨ãƒšãƒ¼ã‚¸å…±é€šã‚¯ãƒ©ã‚¹
----------------------------------------------------------- */

h1 img, .img_w100, .list4 img, .blog_img li img {
	width: 100%;
}

/*--- ãƒ†ã‚­ã‚¹ãƒˆé–¢ä¿‚ ---*/

.attention { color: #FF0000; } /* æ³¨æ„è‰²(åŸºæœ¬èµ¤) */
.text4L { font-size: 200%; }
.text3L { font-size: 160%; }
.text2L { font-size: 140%; }
.textL { font-size: 120%; }
.textS { font-size: 80%; }
.text2S { font-size: 60%; }
.bold {	font-weight: bold; }


/* ãƒ†ã‚­ã‚¹ãƒˆä½ç½®è¨­å®š */

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

.textCenter { text-align: center; }
.left {	text-align: left; }
.right { text-align: right; }


/*--- ãƒžãƒ¼ã‚¸ãƒ³ px ---*/

.m0 { margin: 0; }
.mT10 {	margin-top: 10px!important; }
.mT20 {	margin-top: 20px !important; }
.mB0 { margin-bottom: 0 !important; }
.mB5 { margin-bottom: 5px; }
.mB10 {	margin-bottom: 10px; }
.mB15 {	margin-bottom: 15px; }
.mB20 {	margin-bottom: 20px; }
.mB25 {	margin-bottom: 25px; }
.mB30 {	margin-bottom: 30px; }
.mB40 {	margin-bottom: 40px; }
.mB50 {	margin-bottom: 50px; }
.mB60 {	margin-bottom: 60px; }
.mB100 { margin-bottom: 100px; }
.mR10 {	margin-right: 10px; }
.mR20 {	margin-right: 20px; }
.mL5 { margin-left: 5px; }
.mL10 {	margin-left: 10px; }
.mL20 {	margin-left: 20px; }
.mRL10 { margin: auto 10px; }


/*--- ãƒžãƒ¼ã‚¸ãƒ³ % ---*/

.mA {
	margin-left: auto;
	margin-right: auto;
}
.m0p { margin: 0;}
.mT10p { margin-top: 10%; }
.mB5p { margin-bottom: 5%; }
.mB10p { margin-bottom: 10%; }
.mB20p { margin-bottom: 20%; }
.mR10p { margin-right: 10%; }
.mR20p { margin-right: 20%; }
.mL5p { margin-left: 5%; }
.mL10p { margin-left: 10%; }
.mL20p { margin-left: 20%; }
.mRL10p { margin: auto 10%; }


/*--- ãƒ‘ãƒƒãƒ‡ã‚£ãƒ³ã‚° px ---*/

.p0 { padding: 0; }
.p10 { padding: 10px; }
.p20 { padding: 20px; }
.pT5 { padding-top: 5px; }
.pT10 {	padding-top: 10px; }
.pT20 {	padding-top: 20px; }
.pT30 {	padding-top: 30px; }
.pB10 {	padding-bottom: 10px; }
.pB50 {	padding-bottom: 50px; }
.pR10 {	padding-right: 10px; }
.pL10 {	padding-left: 10px; }
.pL49 {	padding-left: 49px !important; }
.pB0 { padding-bottom: 0; }
.pB20 {	padding-bottom: 20px; }
.pRL10 { padding: 0 10px; }
.plr10tb20 { padding: 20px 0;}

/*--- ãƒ‘ãƒƒãƒ‡ã‚£ãƒ³ã‚° % ---*/

.p0p { padding: 0; }
.p10p { padding: 10%; }
.pT5p { padding-top: 5%; }
.pT10p { padding-top: 10%; }
.pB10p { padding-bottom: 10%; }
.pR10p { padding-right: 10%; }
.pL10p { padding-left: 10%; }
.pB20p { padding-bottom: 20%; }
.pRL2p { padding: 0 2%; }
.pRL10p { padding: 0 10%; }


/*--- æ¨ªå¹… ---*/

.w33p { width: 33.3333%; }
.w66p { width: 66.6666%; }
.w86p { width: 86%; }
.w87p { width: 87%; }
.w88p { width: 88%; }
.w89p { width: 89%; }
.w90p { width: 90%; }
.w91p { width: 91%; }
.w92p { width: 92%; }
.w93p { width: 93%; }
.w94p { width: 94%; }
.w95p { width: 95%; }
.w96p { width: 96%; }
.w97 { width: 97%; }
.w98p { width: 98%; }
.w99p { width: 99%; }
.w100p { width: 100%; }


/*--- ãƒ•ãƒ­ãƒ¼ãƒˆ ---*/

.floatLeftBox li { float: left; } /* ãƒªã‚¹ãƒˆã‚’ãƒ•ãƒ­ãƒ¼ãƒˆå·¦ã¸ */
.floatLeft { float: left; }/* ãƒªã‚¹ãƒˆã‚’ãƒ•ãƒ­ãƒ¼ãƒˆå³ã¸ */
.floatRightBox li { float: right; }
.floatRight { float: right; }
.clearBoth { clear: both; }


/*-- ç”»åƒ --*/

.figLeft {
	float: left;
	margin: 10%;
}

.figRight {
	float: right;
	margin: 10%;
}

.pankuzu {
    margin: 10px auto;
    width: 96%;
    font-size: 75%;
}

.pankuzu li {
    display: inline-block;
    padding: 0 7px 0 5px;
}

.pankuzu li:first-child {
    padding-left: 0;
}

.pankuzu li a {
    color: #00966E;
    text-decoration: none;
    padding: 9px 10px 10px 0;
}


.bxslider li img, .top_list1 img {
	width: 100%;
}

.top_list1 li {
	margin-top: 10px;
}

.top_list1 li:first-child {
	margin-top: 0;
}

#slide_navi li a {
text-align: center;
  display: block;
  color: #FFFFFF;
  line-height: 3;
  text-decoration: none;
  /* background: #16409E; */
  margin-top: 5px;
  background: rgb(57,94,175);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, rgba(57,94,175,1) 0%, rgba(57,94,175,1) 51%, rgba(54,144,240,1) 51%, rgba(19,55,134,1) 51%, rgba(19,55,134,1) 51%, rgba(19,55,134,1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(57,94,175,1)), color-stop(51%,rgba(57,94,175,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(51%,rgba(19,55,134,1)), color-stop(51%,rgba(19,55,134,1)), color-stop(100%,rgba(19,55,134,1)));
  background: -webkit-linear-gradient(-45deg, rgba(57,94,175,1) 0%,rgba(57,94,175,1) 51%,rgba(54,144,240,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(57,94,175,1) 0%,rgba(57,94,175,1) 51%,rgba(54,144,240,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(57,94,175,1) 0%,rgba(57,94,175,1) 51%,rgba(54,144,240,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 100%);
  background: linear-gradient(135deg, rgba(57,94,175,1) 0%,rgba(57,94,175,1) 51%,rgba(54,144,240,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 51%,rgba(19,55,134,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395eaf', endColorstr='#133786',GradientType=1 );
}

.section_box1 {
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

.bg1 h3 {
text-align: center;
  color: red;
  font-size: 120%;
  font-weight: bold;
}

.newslist {
font-size: 87.5%;
  border-left: 1px solid #EEE;
  border-right: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  max-height: 290px;
  overflow-y: auto;
}

.newslist li {
	padding: 5px 3%;
}

.newsDate {
float: left;
width: 100px;
}

.newsIcon {
float: left;
width: 60%;
}

.newsCom {
clear: both;
}

.icon_1 {
    display: block;
    width: 80px;
    height: auto;
    margin-top: 2px;
    background: red;
    color: #FFF;
    font-size: 11px;
    text-align: center;
}

.icon_2 {
  display: block;
  width: 80px;
  height: auto;
  margin-top: 2px;
  background: #01966E;
  color: #FFF;
  font-size: 11px;
  text-align: center;
}

.bg_color1 {
background: #12347E;
}

.bg_pattern1 {
background: url(./../img/bg2.png) repeat-y;
  width: 92%;
  margin: 0 auto;
  background-size: contain;
  padding: 15px 3% 15px 9%;
  position: relative;
}

.obi1 {
    left: 0;
    position: absolute;
    top: 0;
}

.obi2 {
    bottom: 0;
    position: absolute;
    right: 0;
}

.tit8 {
  text-align: center;
  color: red;
  font-size: 16px;
  font-weight: bold;
  margin-left:auto;
  margin-right:auto;
}

.notice1 {
  color: #01966E;
  font-weight: bold;
}

.box {
    overflow: hidden;
    zoom: 1;
    clear: both;
    width: 100%;
    font-size: 10px;
    text-align: center;
}

.box tr {
    border-bottom: 1px solid #DCDDDD;
}

.box th {
    width: 20%;
    background: #EBF3FF;
    padding: 5px 3%;
    font-weight: normal;
    text-align: center;
    border: 1px solid #DCDDDD;
}

.note5 {
  font-size: 77.5%;
  color: #12347E;
  display: inline-block;
  margin-left: 10px;
}

.school table caption {
  background: url(./../img/icon1.png) no-repeat 0 2px;
  background-size: 5%;
  padding-left: 7%;
  font-size: 120%;
  line-height: 140%;
  margin-bottom: 10px;
  color: #12347E;
  font-weight: bold;
  text-align: left;
}

.to_map {
  background: rgb(248,196,0);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(248,196,0,1) 0%, rgba(235,104,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,196,0,1)), color-stop(100%,rgba(235,104,0,1)));
  background: -webkit-linear-gradient(top, rgba(248,196,0,1) 0%,rgba(235,104,0,1) 100%);
  background: -o-linear-gradient(top, rgba(248,196,0,1) 0%,rgba(235,104,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(248,196,0,1) 0%,rgba(235,104,0,1) 100%);
  background: linear-gradient(to bottom, rgba(248,196,0,1) 0%,rgba(235,104,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c400', endColorstr='#eb6800',GradientType=0 );
  color: #FFFFFF;
  font-weight: normal;
  font-size: 110%;
  border: 1px solid #961B0D;
  display: block;
	text-align: center;
	margin-bottom: 30px;
}

.to_map a {
  color: #FFFFFF;
   padding: 8px 3%;
	display: block;
	text-decoration: none;
}

.school table tr td {
	font-size: 87.5%;
}

.list6 li {
  padding-left: 1em;
  text-indent: -1em;
}

.box td {
    background: #F7F8F8;
    padding: 0px 1%;
    border: 1px solid #DCDDDD;
}

.notice2 {
  color: #01966E;
  font-weight: bold;
  font-size: 87.5%;
	display: block;
}

.tit1 {
  font-size: 150%;
  color: #231815;
  font-weight: bold;
  border-top: 10px solid #133889;
  padding-top: 10px;
	margin-bottom: 20px;
}

.definition2 dt, .definition6 > dt, .tit11, .definition3 dt {
  background: url(./../img/icon1.png) 0 center no-repeat;
  background-size: 5%;
    padding-left: 7.5%;
  margin-bottom: 10px;
  color: #12347E;
  font-weight: bold;
	fot-size: 110%;
}

.tit2, .definition1 dt {
    font-size: 130%;
  border-bottom: 5px solid #00966E;
  margin-bottom: 8px;
	line-height: 1.4;
}

#tournament .tit2 + p {
	line-height: 1.4;
}

.tournament_date {
  margin-bottom: 5px;
	text-align: right;
  font-size: 76%;
  color: #11337E;
}

.titTxt01 {
    font-weight: bold;
    margin-top: 25px;
    margin-bottom:20px;
}

.list3 li:first-child {
  margin-left: 0;
}
.list3 li {
  margin-left: 1%;
    width: 32.666%;
  float: left;
}

.list3 li a {
  text-align: center;
  padding: 12px 0;
  background: rgb(238,238,238);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 83%, rgba(209,209,209,1) 98%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(83%,rgba(238,238,238,1)), color-stop(98%,rgba(209,209,209,1)));
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: -o-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: linear-gradient(to bottom, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d1d1d1',GradientType=0 );
  display: block;
	color: #000000;
	text-decoration: none;;
}

.boxBtn, .boxBtn3 {
  overflow: hidden;
  zoom: 1;
  clear: both;
  background: #D62612;
  width: 96%;
  margin: 30px auto 50px;
  padding: 10px 2%;
  text-align: center;
}

.boxBtn4 {
  overflow: hidden;
  zoom: 1;
  clear: both;
  background: #00966E;
  width: 96%;
  margin: 30px auto 50px;
  padding: 10px 2%;
  text-align: center;
}

.boxBtn4 a {
  color: #FFFFFF;
}

.boxBtn a, .boxBtn3 a {
  color: #FFF;
}

/*-
*è¿½åŠ ãƒšãƒ¼ã‚¸ãƒ£ãƒ¼
*/
#pagerCont {
    position: relative;
    overflow: hidden;
}

ul.pager {
    position: relative;
    left: 50%;
    float: left;
}

ul.pager li {
    position: relative;
    left: -50%;
    float: left;
    margin-right: 5px;
    border: 1px solid #D62612;
    font-weight: bold;
}

ul.pager li span {
  position: relative;
  display: block;
  padding: 3px 8px;
}

ul.pager li.prev,
ul.pager li.next {
    border: none;
  font-size: 80%;
  line-height: 210%;
}

ul.pager li a {
    position: relative;
    display: block;
    padding: 3px 8px;
    color: #D0102C;
}

ul.pager li a:link,
ul.pager li a:visited {
    text-decoration: none;
}

ul.pager li a:hover,
ul.pager li a:active {
    background-color: #F9A8B4;
    text-decoration: none;
}

ul.pager li em {
    display: block;
    padding: 3px 8px;
    background: #D0102C;
    color: #FFFFFF;
}


.list3_a li {
  margin-left: 2%;
  width: 48%;
  float: left;
	line-height: 1.2;
}

.list3_a li:first-child {
  margin-left: 0;
}

.list3_a li a {
	color: #000;
text-decoration: none;
  text-align: center;
  padding: 12px 0;
  background: rgb(238,238,238);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(238,238,238,1) 83%, rgba(209,209,209,1) 98%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(83%,rgba(238,238,238,1)), color-stop(98%,rgba(209,209,209,1)));
  background: -webkit-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: -o-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: -ms-linear-gradient(top, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  background: linear-gradient(to bottom, rgba(238,238,238,1) 83%,rgba(209,209,209,1) 98%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d1d1d1',GradientType=0 );
  display: block;
}

.list4_a li {
  margin-left: 2%;
  width: 48%;
  float: left;
  line-height: 1.2;
}

.list4_a li:first-child {
  margin-left: 0;
}

.list4_a li a {
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-align: center;
  padding: 12px 0;
  background: #D62612;
  display: block;
}

iframe, .img_border1, .list4 li, .blog_img li {
  border: 3px double #ECECEC;
}

.textBox4 p {
	margin-bottom: 10px;
}


.box5 {
    overflow: hidden;
    zoom: 1;
    clear: both;
    width: 100%;
    height: auto;
}

.box5 tr {
    border-bottom: 1px solid #EDEDED;
}

.box5 th {
    height: auto;
    padding: 5px 3%;
    font-weight: normal;
    text-align: left;
}

.box5 td {
    width: auto;
    height: auto;
    padding: 5px 1% 5px 2%;
}

.box5_gray {
    background: #EDEDED;
    font-weight: bold !important;
}

.box5_yellow {
    background: #ffe599;
}

.box5_green {
    background: #00966E;
    color: #FFFFFF;
}

.box5_green2 {
    background: #B0D285;
}

.box5_red {
    background: #f7caac;
}

.box5_blue {
    background: #bdd6ee;
}

.rental_detail1 dt {
  background: none;
  font-size: 114.28%;
  font-weight: normal;
  padding-left: 0;
  margin-bottom: 0;
}

.rental_detail1 dd {
  text-align: right;
}

.note2 {
  font-weight: bold;
  color: #00966E;
  padding: 3px 0;
}

.definition2 dl {
	margin-bottom: 20px;
}

.note3 {
  padding: 20px 0;
  font-size: 120%;
	text-align: center;
}

.rental_detail2 {
  margin-top: 5px !important;
  margin-bottom: 0 !important;
  padding-left: 10px;
  background: #FF4B37;
  padding: 5px 15px;
  border-radius: 15px;
  color: #FFFFFF;
}

.rental_detail2 dt {
  background: none;
  font-size: 16px;
  padding-left: 0;
  margin-bottom: 0;
  color: #FFFF00;
  text-align: center;
}

.definition5 dl {
	clear: both;
}

.definition5 dl dt {
  width: 50%;
  float: left;
  padding: 1px 2% 1px 3%;
}

.bg2 {
  background: #00966E !important;
}

.tb7 {

}

.tb7 th {
	width: 46%;
text-align: left;
font-weight: normal;
}

.tb7 td {
	width: 46%;
}

.tb7 th, .tb7 td {
padding: 5px 2%;
}

.definition6 dd dl dt {
  border-bottom: 1px solid #DCDDDD;
  padding: 0 2%;
  margin-bottom: 5px;
  line-height: 1.6;
  font-weight: bold;
  color: #EB6800;
}

.definition6 dd dl dd {
  line-height: 1.6;
  margin-bottom: 16px;
  padding: 0 2%;
}

.teamBox1 ul li {
width: 100%;
  text-align: center;
  background: url(./../img/bg4.png) no-repeat;
  background-size: cover;
  padding: 2% 0 4%;
  color: #FFFFFF;
	margin-top: 5px;
}

.teamBox1 ul li:first-child {
	margin-top: 0;
}

.teamBox1 ul li a {
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  font-size: 190%;
}

.teamBox1 ul li em {
font-size: 120%;
  line-height: 1.4;
  display: block;
  /* margin-top: 15px; */
}

.tit9 {
	font-weight: normal;
	margin-bottom: 5px;
}

.textBox_top {
line-height: 1.86;
  margin-top: 10px;
}

.blog_section {
    margin-bottom: 50px;
}

.blog_tit {
    font-size: 25px;
    padding-bottom: 5px;
    border-bottom: 5px solid #00966E;
    margin-bottom: 5px !important;
  line-height: 1.2;
}

.date {
    font-size: 14px;
    text-align: right;
    margin-bottom: 10px;
    color: #2F57AE;
}

.blog_img {
    margin-top: 10px;
}

.blog_img li {
    margin-top: 10px;
}

.blog_img li:first-child {
    margin-top: 0;
}

.blogSide {
    padding-bottom:30px;
}

.blogSide h4 {
    background: url(./../img/icon1.png) no-repeat;
    padding-left: 29px;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 5px;
    color: #12347E;
    font-weight: bold;
}

.blogSide ul:not(#archaiveList) {
    font-size: 14px;
    margin-bottom: 30px;
    border: 10px solid #E9E9E2;
    padding: 10px;
}

.blogSide .toggleBtn {
	font-weight: bold;
}
.blogSide .toggleBtn:before {
	content: "ãƒ»";
}

.blogSide  ul li a {
    display: block;
    border-bottom: 1px solid #E9E9E2;
    margin-bottom: 2px;
}

.blogSide  ul li a:hover {
    background: rgb(58,96,179);
 /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzNhNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzNhNjBiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzM4ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(58,96,179,1) 0%, rgba(58,96,179,1) 49%, rgba(58,96,179,1) 49%, rgba(19,56,137,1) 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,96,179,1)), color-stop(49%,rgba(58,96,179,1)), color-stop(49%,rgba(58,96,179,1)), color-stop(100%,rgba(19,56,137,1)));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(58,96,179,1) 0%,rgba(58,96,179,1) 49%,rgba(58,96,179,1) 49%,rgba(19,56,137,1) 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(58,96,179,1) 0%,rgba(58,96,179,1) 49%,rgba(58,96,179,1) 49%,rgba(19,56,137,1) 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(58,96,179,1) 0%,rgba(58,96,179,1) 49%,rgba(58,96,179,1) 49%,rgba(19,56,137,1) 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  rgba(58,96,179,1) 0%,rgba(58,96,179,1) 49%,rgba(58,96,179,1) 49%,rgba(19,56,137,1) 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a60b3', endColorstr='#133889',GradientType=0 );
 /* IE6-8 */
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 1em;
}


.modal-content{
	width:50%;
	margin:0;
	padding:10px 20px;
	border:2px solid #aaa;
	background:#fff;
	position:fixed;
	display:none;
	z-index:2;
}

.button-link{
	color:#00f;
	text-decoration:underline;
}

.button-link:hover{
	cursor:pointer;
	color:#f00;
}

.blogSide ul li a {
  display: block;
  border-bottom: 1px solid #E9E9E2;
  margin-bottom: 2px;
  color: #000;
  text-decoration: none;
}

.openArea{
	display:none;
	margin-bottom:10px !important;
}


.to_blog_top {
  text-align: center;
  display: block;
  padding: 12px 0;
  margin-bottom: 20px;
background: rgb(109,179,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkYjNmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0YTNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM2OTBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTY5ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-8 */

  border: 1px solid #DDD;
  color: #FFFFFF !important;
}

.to_blog_top:active {
background: rgb(30,105,222); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNjlkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzU0YTNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM2OTBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZGIzZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,105,222,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(109,179,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,105,222,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(109,179,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,105,222,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(109,179,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,105,222,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(109,179,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,105,222,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(109,179,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,105,222,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(109,179,242,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#6db3f2',GradientType=0 ); /* IE6-8 */
text-decoration: none;
	border: 1px solid #DDD;
}

.pager_main {
  padding: 3px 10px;
}

.note40 span, .star {
  color: #BEA600;
}

.definition_100 dt {
  background: rgba(16, 255, 0, 0.34);
  padding: 5px 10px 8px 4px;
  margin-bottom: 4px;
  font-weight: bold;
  color: #1E59DA;
}

.definition_100 dd {
	padding: 0 0;
	font-size: 87.5%;
	margin-bottom: 20px;
}

.note20 {
  font-size: 110%;
  font-weight: bold;
  color: #12347E;
  text-align: center;
}

.note20 em {
  display: block;
  font-size: 120%;
}
.camp_0907 {
  overflow: hidden;
  display:flex;
  flex-wrap: wrap;
  /* justify-content: space-around; */
  /* margin: 23px 0 0 18px; */
}

.camp_0907 p{
	width: 100%;
	margin-top: 15px;
}
.camp_0907 p img{
	width:100%;
}

.camp_0907 p img.qr{
  max-width: 300px;
}


section.topic_add {
    padding: 15px;
    border: #12347e solid 5px;
    margin-bottom: 30px;
    font-size: 13px;
    text-align: center;
}

section.topic_add h3 {
    text-align: center;
    font-size: 16px;
    color: #12347e;
    margin-bottom: 16px;
}
.tp_l,.tp_r p{
    text-align:left;
}
.tp_l p{
    text-align:center;
}

.tp_l dl{
    display:flex;
    flex-wrap:wrap;
    margin-bottom: 17px;
}
.tp_l dl dt{
    width: 20%;
    text-align:right;
}
.tp_l dl dd{
    width:80%;
}
.tp_l dl dd:before{
    content:":";
    padding:0 5px;
}
.tp_l dl dt,.tp_l dl dd{
    font-weight:bold;
    margin: 3px 0;
}

.topic_add .tp_l,.topic_add .tp_r{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.topic_add .tp_r{
    border:solid 1px #acacac;
    padding:15px;
}

.topic_add .tp_r b{
    display:block;
    font-size:23px;
}

.grow {
    background: #ccc;
}

.grow_w {
    background: #fff;
}

p.fb {
    text-align: center;
    border: 3px solid #e9e9e2;
    margin-bottom:  10px;
}

/*--------------0301---------------*/
p.tax {
    font-size: 1.2em;
    font-weight: bold;
    color: #f32929;
}

p.team_p {
    margin: 3%;
    font-weight: bold;
    color: #f73e3e;
}

span.blk {
    color: #000;
}

span.ttm {
    font-weight: bold;
    color: #0c6ab5;
}

.rental_detail1 dd {
    margin-bottom: 6px;
    padding-left: 120px;
    line-height: 23px;
    color: #d40016;
    font-weight: 600;
}
span.tax {
    font-size: 0.7em;
    font-weight: bold;
    color: #f32929;
}
span.blk {
    color: #000;
}

p.tem_pri {
    font-size: 1.2em;
    font-weight: bold;
    color: #12347e;
}

p.ksn {
    font-size: 1.1em;
}