
a,.tp-caption a.btn:hover {
	color: #008a32;
}
.top-nav-collapse {

	      background-color: rgba(255,255,255,0.6);
    -moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
    -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
    box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
		background:#FFF;
		    padding-top: 12px;
			    padding-bottom: 10px;
}


@media only screen and (max-width: 1190px) {
.top-nav-collapse {

	      background-color: rgba(255,255,255,0.6);
    -moz-box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
    -webkit-box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
    box-shadow: 0px 3px 2px rgba(0,0,0,0.02);
		background:#FFF;
		    padding-top: 0px;
			    padding-bottom: 0px;
}
	
	
	
	
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	color: #1455b6;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #1455b6;
}

.widget-avatar .avatar:hover {
    border: 5px solid #1455b6;
}

.bg-skin {
	background: #1455b6;
}

form#contact-form input:focus,form#contact-form select:focus,form#contact-form textarea:focus {
	border-color: #c7c7c7;
}

footer {
    background-color: #;
	background-color: #F4F4F4;
    font-size:12px;
    color: #616161;
}

.btn-skin {
  color: #fff;
  background-color: #;
  border-color: #;
}






.brdrbtm {
	border-bottom:1px dashed #ccc; margin-bottom:2%; padding-bottom:1%;}
.mds_info {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding:8px 15px;
border-bottom:1px solid #F4F4F4;
margin-bottom:10px;
}
		
.mds_gld02 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73caff+19,00afef+99 */
background: rgb(115,202,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(115,202,255,1) 19%, rgba(0,175,239,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73caff', endColorstr='#00afef',GradientType=0 ); /* IE6-9 */
	margin-bottom:10px;
	border:1px #00AFEF solid;
	padding:1%;
	color:#FFF;
}






.bk_daini {
	background-image:url(../img/common/dainibk.jpg);
	background-repeat:repeat;
	padding:0;
	margin:0;

}
.shadow {
	background-image:url(../img/top/shadow.png);
	background-repeat:repeat-x;
	height:12px;
}
/*Ã£â€šÂ·Ã£Æ’Â£Ã£Æ’â€°Ã£â€šÂ¦Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹*/
.waku-shadow {
/*box-shadow*/
box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
-webkit-box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
-moz-box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
/*Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹Ã£ÂÂ®Ã£Æ’â€¡Ã£â€šÂ¶Ã£â€šÂ¤Ã£Æ’Â³*/
border:1px solid #CCC;
margin-bottom:20px;
background-color:#FFF;
}
.waku_gly {
background-color:#F4F4F4;
padding:20px;
margin-bottom:20px;
}
@media screen and (max-width:480px){/*19*/
.waku_gly {
background-color:#F4F4F4;padding:10px;
}
}
.waku_gly2 {
background-color:#F4F4F4;
padding:15px;
margin-bottom:15px;
}
@media screen and (max-width:480px){/*19*/
.waku_gly2 {
background-color:#F4F4F4;padding:10px;
}
}
.waku_grd {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+52,f4f4f4+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 52%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 52%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 52%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
border:solid 1px #ccc;
border-radius:4px;
padding:15px;
}
@media screen and (max-width:480px){/*19*/
.waku_grd {
padding:10px;
}
}

.waku_iro {
background-image:url(../img/top/stat07.jpg);
	background-repeat:repeat;
padding:20px;
margin-bottom:20px;
}
@media screen and (max-width:480px){/*19*/
.waku_iro {
padding:10px;
}
}

.info_box {
	padding:5px 10px 15px 15px;
}

@media screen and (max-width:480px){/*19*/
.info_box {
	padding:5px 5px 10px 10px;
}
}
/*Ã£â€šÂ·Ã£Æ’Â£Ã£Æ’â€°Ã£â€šÂ¦Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹*/
/*dl li*/
dl.dl01 dt {
     float: left;
     clear: left;
     width: 8em;
	 line-height:1.6em;
	 color:#de0000;
}
dl.dl01 dt:after { content: ''; color:#ccc;}
dl.dl01 dt.new:after { content: 'new';
background:#de0000;
color:#FFF;
padding:0 3px 1px;
font-size:11px;
border-radius:3px;
margin:0 5px; }

dl.dl01 dd {
     border-bottom: 1px dotted #ccc;
     padding-left: 8.5em; /* dtÃ£ÂÂ®Ã¥Â¹â€¦Ã¤Â»Â¥Ã¤Â¸Å Ã£ÂÂ®paddingÃ£â€šâ€™Ã£ÂÂ¨Ã£â€šâ€¹*/
	  line-height:1.6em;
	  padding-bottom:6px;
}
/*dl li*/
/*Ã£â€šÂ¹Ã£â€šÂ¯Ã£Æ’Â­Ã£Æ’Â¼Ã£Æ’Â«*/
.scroll{overflow-y:scroll;
height:130px;
padding-right:10px;
}
.scroll::-webkit-scrollbar{width:10px;}/*Ã£Æ’ÂÃ£Æ’Â¼Ã£ÂÂ®Ã¥Â¤ÂªÃ£Ââ€¢*/
.scroll::-webkit-scrollbar-track{background:#dddddd;}/*Ã£Æ’ÂÃ£Æ’Â¼Ã£ÂÂ®Ã¨Æ’Å’Ã¦â„¢Â¯Ã¨â€°Â²*/
.scroll::-webkit-scrollbar-thumb{background:#cccccc;}/*Ã£Æ’ÂÃ£Æ’Â¼Ã£ÂÂ®Ã¨â€°Â²*/
/*Ã£â€šÂ¹Ã£â€šÂ¯Ã£Æ’Â­Ã£Æ’Â¼Ã£Æ’Â«*/

.brdrbtm {
	border-bottom:1px dashed #ccc; margin-bottom:2%; padding-bottom:1%;}
.mds_info {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-bottom:solid 1px #CCC;

}

.mds_info1 {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: solid 1px #CCC;
	padding: 10px 8px;
}
		
.mds_gld02 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73caff+19,00afef+99 */
background: rgb(115,202,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(115,202,255,1) 19%, rgba(0,175,239,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73caff', endColorstr='#00afef',GradientType=0 ); /* IE6-9 */
	margin-bottom:10px;
	border:1px #00AFEF solid;
	padding:1%;
	color:#FFF;
}

 .img01 {
    max-width:500px;
    margin:0 auto;
    box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
  }
  .imgwaku01 img {
    width:100%;
    height:auto;
    vertical-align:top;
  }
    .imgwaku01 {
		background-color:#FFF;
		box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    padding:3px;
    /* box-shadow */
box-shadow:0px 0px 3px -2px #cccccc;
-moz-box-shadow:0px 0px 3px -2px #cccccc;
-webkit-box-shadow:0px 0px 3px -2px #cccccc;

/* border-radius */
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;

/* border */
border:1px solid #F4F4F4;

  }
 .waku_gazou {
	 background-color:#FFF5F3;
		box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    padding:3%;
    /* box-shadow */
box-shadow:0px 0px 3px -2px #cccccc;
-moz-box-shadow:0px 0px 3px -2px #cccccc;
-webkit-box-shadow:0px 0px 3px -2px #cccccc;

/* border-radius */
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;

/* border */
border:1px solid #FFE0D7;
margin-bottom:2%;

 }
 .waku_gazou:hover {
	 background-color:#FFE0D7;
 }
  .waku_gazou img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	padding-bottom:3%;
  }
   .waku_gazou img:hover {
		opacity: .5;
  }


.waku_gazou_blank {padding:3%;}


 .hover_img img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
  }
 .hover_img img:hover {
		opacity: .5;
  }


#media li{/* Ã¥â€¦Â¨Ã£ÂÂ¦Ã£ÂÂ®Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹Ã£ÂÂ«Ã¥â€¦Â±Ã©â‚¬Å¡Ã©Æ’Â¨Ã¥Ë†â€ Ã£â€šâ€™Ã©ÂÂ©Ã§â€Â¨ */
	width: 100%;
	padding-right: 14px; /* Ã£â€šÂ¬Ã£Æ’Â¼Ã£â€šÂ¿Ã£Æ’Â¼ */
	padding-left: 14px; /* Ã£â€šÂ¬Ã£Æ’Â¼Ã£â€šÂ¿Ã£Æ’Â¼ */
	float: left;
	-webkit-box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	-moz-box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	margin-bottom: 20px;
}
#media li{
	width:50%; /* 3Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  */
}


@media screen and (min-width:768px){/*768px Ã¤Â»Â¥Ã¤Â¸Å Ã£ÂÂ®Ã§â€Â»Ã©ÂÂ¢Ã¥Â¹â€¦Ã£ÂÂ¦Ã©ÂÂ©Ã§â€Â¨Ã£Ââ„¢Ã£â€šâ€¹ CSS*/

#media li{
	width: 33.33333%; /* 2Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  */
}

}


@media screen and (min-width:1024px){/*1024px Ã¤Â»Â¥Ã¤Â¸Å Ã£ÂÂ®Ã§â€Â»Ã©ÂÂ¢Ã¥Â¹â€¦Ã£ÂÂ¦Ã©ÂÂ©Ã§â€Â¨Ã£Ââ„¢Ã£â€šâ€¹ CSS*/

#media li{
	width:33.33333%;/* 2Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  Ã£Ââ„¢Ã£ÂÂ§Ã£ÂÂ«Ã©ÂÂ©Ã§â€Â¨Ã£Ââ€¢Ã£â€šÅ’Ã£ÂÂ¦Ã£Ââ€žÃ£â€šâ€¹Ã£ÂÅ¸Ã£â€šÂÃ§Å“ÂÃ§â€¢Â¥Ã¥ÂÂ¯ */
}


}
  /*Ã¦Â®ÂµÃ£ÂÂ¨Ã¦Â®ÂµÃ£ÂÂ®Ã©â€“â€œÃ£ÂÂ®Ã¤Â½â„¢Ã§â„¢Â½Ã©â€¡ÂÃ£â€šâ€™Ã¦Å’â€¡Ã¥Â®Å¡Ã£Ââ„¢Ã£â€šâ€¹Ã£â‚¬Âcolumn-gapÃ£Æ’â€”Ã£Æ’Â­Ã£Æ’â€˜Ã£Æ’â€ Ã£â€šÂ£*/
  .multicolumnbox3 {
   -moz-columns: 3 160px;
   -webkit-columns: 3 160px;
   -ms-columns: 3 160px;
   columns: 3 160px;
   /*Ã¤Â¸â€¹Ã¨Â¨ËœÃ£â€šâ€™Ã¨Â¿Â½Ã¥Å Â */
   -moz-column-gap: 10px;
-webkit-column-gap: 10px;
column-gap: 10px;
-ms-column-gap: 10px;

}
 .multicolumnbox3 p {
break-inside: avoid-column;

}

.catch5 {
    font-size: 1.2em;
    line-height: 1.4em;
}
.orenzi{
	color:#282929;
}

.orenzi1{
	color:#282929;
}

.orenizimidasi1{
	    background-color: #6d6d6d;
    color: #FFF;
	    padding: 8px 15px;
    margin-bottom: 15px;
	

}
	
.line13{
	font-size:13px;
	line-height:17px;
}


.font12gray{
	font-size:12px;
	color:#333;
}



.fright{
	float:right;
}

.block-container {
    position: relative;
    z-index: 1000;
    top: 50%;
    transform: translateY(-44%);
}

.block-container>.block {
    margin: 0 auto;
    text-align: center;
    max-width: 75%;
}

.typography {
    width: 347px;
    margin: 0 auto;
}


.aspectwrapper-7 {
    background-color: red;
    width: 100%;
}
.aspectwrapper-7 .pic_content {
    text-align: center;
}
.aspectwrapper-7 .pic_content h2 {
    max-width: 100%;
    height: auto;
    padding: 30% 0;
}




.pad-btm20 {
    padding-bottom: 20px;
}

.topsaisho {
	background-color: #084ea1;
	padding:15px;
	color:#FFF;
}

a .topsaisho:hover {
	background-color:#1da1f2;
	padding:15px;
		color:#FFF;
	
}

.out{
display: table;
    height: auto;
    width: 100%;
    background: #FFF;
    color: #084ea1;

    padding: 0px;
}

a .btn-warningaopdff {
   font-weight: 600;
    color:#009ded;
    height: auto;
    width: 100%;
	text-align:center;
		font-size:16px;
	padding:16px;
		padding-top:18px;
		border-radius:4px;
			letter-spacing:1.4px;
			    background-color:#ffffff;
    border-color: #009ded;
}


a .btn-warningaopdff:hover {
  
    font-weight: 600;
    color:#ffffff;
    height: auto;
    width: 100%;
	text-align:center;
		font-size:16px;
	padding:16px;
		padding-top:18px;
		border-radius:4px;
			letter-spacing:1.4px;
			    background-color:#1da1f2;
    border-color: #1da1f2;
}


.btn-warningaopdf1 {
    background-color: #ffffff;
    border-color: #6d6d6d;
	font-weight:600;
	color:#de0000;
	width:100%;
	text-align:center;
	font-size:14px;
	padding:20px;
	padding-top:20px;
	border-radius:0px;
	letter-spacing:1.4px;
	    border-radius: 4px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9f6fd+0,d3eefb+100;Blue+3D+%233 */
background: rgb(233,246,253); /* Old browsers */
background: -moz-linear-gradient(top, rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */




background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
	
}







a .btn-warningaopdf1:hover {
  
    font-weight: 600;
    color:#1da1f2;

	width:100%;
	text-align:center;
		font-size:14px;
	padding:20px;
		padding-top:20px;
		border-radius:0px;
			letter-spacing:1.4px;
			    background-color:#1da1f2;
    border-color: #1da1f2;
	    border-radius: 4px;
}


.btn-sidemidasi {
    background-color: #00436e;
    border-color: #00436e;
    font-weight: 600;
    color: #ffffff !important;
    width: 100%;
    text-align: center;
    font-size: 13px;
    padding: 14px;
    border-radius: 0px;
    letter-spacing: 1px;
}

.btn-sidemidasidai1 {
    background-color: #dddddd;
    border-color: #dddddd;
    font-weight: 600;
    color: #00436e !important;
    width: 100%;
    text-align: center;
    font-size: 13px !important;
    padding: 14px;
    border-radius: 0px;
    letter-spacing: 1px;
}




a .btn-sidemidasi:hover {
     background-color: #00436e;
    border-color: #00436e;
    font-weight: 600;
    color: #ffffff !important;
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 14px;
    border-radius: 0px;
    letter-spacing: 1.4px;
}


.mds-bk_iro2{
	background-color:#363480;
	
	color:#FFF;
	padding:10px;
	margin:0 0 10px;
}

/*divä¸­ã§ãŸã¦ã«ä¸­å¤®æƒãˆ*/
div.outer {  
    display: ;         /* â‘  */  
    height: auto;  
    width: 100%;            /* â‘¡ */  
    background: #FFF;  
    color: #282828;
	border:solid 1px #6d6d6d;
	padding:10px;
}  
a div.outer:hover {  
    display: ;         /* â‘  */  
    height: auto; 
    width: 100%;            /* â‘¡ */  
    background: #efefef;  
    color: #282828;
	border:solid 1px #6d6d6d;
	padding:10px;
} 
    * html div.outer {  
        position: relative; /* â‘¢ */  
    }  
    *+html div.outer {  
        position: relative; /* â‘¢ */  
    }  
div.vertical_middle {  
    display: ;    /* â‘£ */  
    vertical-align: middle; /* â‘¤ */  
}  
    * html div.vertical_middle {  
        position: absolute; /* â‘¥ */  
        top: 50%;           /* â‘¥ */  
    }  
    *+html div.vertical_middle {  
        position: absolute; /* â‘¥ */  
        top: 50%;           /* â‘¥ */  
    }  
div.vertical_middle p.inner {  
    margin: 0;  
}  
    * html div.vertical_middle p.inner {  
        position: relative; /* â‘¦ */  
        top: -50%;          /* â‘¦ */  
    }  
    *+html div.vertical_middle p.inner {  
        position: relative; /* â‘¦ */  
        top: -50%;          /* â‘¦ */  
    }  
/*ï¼divä¸­ã§ãŸã¦ã«ä¸­å¤®æƒãˆ*/
.btnmini {
	background: #1da1f2;
	border: 1px solid #1da1f2;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #FFF;
	width: auto;
	padding: 5px 10px;
	text-align:center;
}
/*ãƒã‚§ãƒƒã‚¯è¦‹å‡ºã—*/
.heading2{
	position:relative;
	padding-left:30px;
	border-bottom:2px solid #ccc;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
}
 
.heading2:after, .heading2:before{
	content:''; 
	height:18px; 
	width:4px; 
	display:block; 
	background:#084ea1; 
	position:absolute; 
	top:8px; 
	left:15px; 
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
 
.heading2:before{
	height:10px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	top:16px; 
	left:7px
}/*ãƒã‚§ãƒƒã‚¯è¦‹å‡ºã—*/



#fh5co-clients {
    padding: 0.3em 0;
    background: #6d6d6d;
    position: fixed !important;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}




.fh5co-page-heading-lead {
    text-align: center;
    padding: 0px 0 60px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.fh5co-page-heading-lead {
    position: relative;
    padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
.fh5co-page-heading-lead .fh5co-border {
   width: 100px;
    height: 5px;
    background: #337ab7;
    margin-left: -25px;
    left: 47%;
    bottom: 0;
    position: absolute;
	
}
.midasisaisho {
    font-size: 42px;
    font-weight: 600;

    color: #222222;
}

.mySlider1{
	padding-top:0px;
}

}

@media only screen and (max-width: 767px) {
.fh5co-page-heading-lead .fh5co-border {
   width: 100px;
    height: 5px;
    background: #337ab7;
    margin-left: -25px;
    left: 43%;
    bottom: 0;
    position: absolute;
	
}
.midasisaisho {
    font-size: 28px;
    font-weight: 600;

    color: #222222;
}


.mySlider1{
	padding-top:50px;
}
}
.pad0 {
    padding: 0px;
}


 .pad-left20 {
	padding-left:20px;
}

 .pad-left30 {
	padding-left:30px !important;
}


.pad00{
        padding-right: 0px !important;
    padding-left: 0px !important;
}

@media only screen and (max-width: 991px) {
	
 .pad-left20 {
	padding-left:0px;
}

 .pad-left30 {
	    padding: 10px !important;
}


.pad00{
    padding: 10px !important;
}

}

ul li{
	list-style-type:none !important;
}

.list_none {
    padding: 0;
    margin: 0;
}

.pad0 {
	padding:0px; margin:0;
}

.pad-btm10 {
	padding-bottom:10px;
}
.pad-btm20 {
	padding-bottom:20px;
}
.pad-btm60 {
	padding-bottom:60px;
}
.mrgn-top10 {
	margin-top:10px;
}
.mrgn-top {
	margin-top:20px;
}
.mrgn-btm10 {
	margin-bottom:10px;
}
.mrgn-btm {
	margin-bottom:20px;
}
/**/
@media only screen and (min-width: 993px), print {
 .pad-right {
	padding-right:20px;
}
 .pad-left {
	padding-left:20px;
}
 .mrgn-right {
	margin-right:20px;
}
}

@media only screen and (min-width: 391px) and (max-width: 992px) {
  .pad-right {
	padding-right:10px;
}
 .pad-left {
	padding-left:10px;
}
 .mrgn-right {
	margin-right:20px;
}
}

@media only screen and (max-width: 390px) {
  .pad-right {
	padding-right:10px;
}
 .pad-left {
	padding-left:10px;
}
 .mrgn-right {
	margin-right:0px;
}
}
/**/

.leftbrdr_midasi {
    border-left: solid 6px #00436e;
    padding-left: 10px;
	font-size: 15px;
    line-height: 160%;
	font-weight:bold;
	margin-bottom:15px;
	    background-color: #F3F3F3;
		    padding: 10px 12px;
}

@media only screen and (max-width: 991px) {
	.leftbrdr_midasi {
    border-left: solid 7px #00436e;
    padding-left: 10px;

    padding-left: 10px;
	font-size: 16px;
    line-height: 160%;
		margin-bottom:10px;
		    background-color: #F3F3F3;
					    padding: 6px 10px;
}

}


.grywaku{
	border:solid 2px #ccc;
	padding:15px;
}

.mizuiro{
	color:#1da1f2;
}

.gly-bk2 {
    background-color: #efefef;
    padding: 10px;
    margin-bottom: 10px;
    width: auto;
    border: solid 0px #3954AA;
}

.btn-defaultcontact {
    color: #084ea1;
    background-color: #ffffff;
    border-color: #084ea1;
}

.btn-defaultcontact:hover {
    color: #333333;
    background-color: #ffffff;
    border-color: #ccc;
}

.midasi22{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    padding: 8px 15px;
    border-bottom: 1px solid #F4F4F4;
    margin-bottom: 10px;
	border:solid 1px #084ea1;
	font-size:18px;
	font-weight:bold;
}


.midasi23{

    background-color: #ffffff;
color: #454545;
    padding: 8px 15px;

    margin-bottom: 10px;
	border:solid 1px #084ea1;
	font-size:18px;
	font-weight:bold;
}


.mizuirosen{
	    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px dotted #1da1f2;
}


.tbl{
  width:100%;
 border-top: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
 
.tbl th{
  padding: 5px;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #F4F4F4;
  text-align:center;
  font-weight:normal;
}
 
.tbl td{
	padding: 5px 10px;
border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}



.tblao{
  width:100%;
 border-top: 1px solid #156BB8;
 border-right: 1px solid #156BB8;
}
 
.tblao th{
  padding: 5px;
  border-left: solid 1px #156BB8;
  border-bottom: solid 1px #156BB8;
  background-color: #D5F1FF;
  text-align:center;
  font-weight:normal;
  color:#156BB8;
  font-weight:bold;
}
 
.tblao td{
	padding: 5px 10px;
border-left: solid 1px #156BB8;
  border-bottom: solid 1px #156BB8;
}

@media print, screen and (max-width: 749px) {
.tbl th{
  padding: 5px 3px;
}
 
.tbl td{
	padding: 5px 3px;
}

.tblao th{
  padding: 5px 3px;
}
 
.tblao td{
	padding: 5px 3px;
}
}


.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.tokutyou1 {
    background: url(../img/tokutyou/1.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.tokutyou2 {
    background: url(../img/tokutyou/2.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.tokutyou3 {
    background: url(../img/tokutyou/3.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
     font-size: 110%;
    margin-bottom: 10px;
}

.tokutyou4 {
    background: url(../img/tokutyou/4.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.tokutyou5 {
    background: url(../img/tokutyou/5.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}


.tokutyou6 {
    background: url(../img/tokutyou/6.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}


.tokutyou7 {
    background: url(../img/tokutyou/7.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
     font-size: 110%;
    margin-bottom: 10px;
}



.tokutyou8 {
    background: url(../img/tokutyou/8.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
     font-size: 110%;
    margin-bottom: 10px;
}



.tokutyou9 {
    background: url(../img/tokutyou/9.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #1da1f2;
    font-weight: bold;
    color: #555555;
     font-size: 110%;
    margin-bottom: 10px;
}




.youto1 {
    background: url(../img/tokutyou/y1.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.youto2 {
    background: url(../img/tokutyou/y2.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.youto3 {
    background: url(../img/tokutyou/y3.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
      font-size: 110%;
    margin-bottom: 10px;
}


.youto4 {
    background: url(../img/tokutyou/y4.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}


.youto5 {
    background: url(../img/tokutyou/y5.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}


.youto6 {
    background: url(../img/tokutyou/y6.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}


.youto7 {
    background: url(../img/tokutyou/y7.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
      font-size: 110%;
    margin-bottom: 10px;
}

.youto8 {
    background: url(../img/tokutyou/y8.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.youto9 {
    background: url(../img/tokutyou/y9.png) 0 0 no-repeat;
    padding: 0px 10px 10px 38px;
border-bottom: 1px dotted #F7931E;
    font-weight: bold;
    color: #555555;
    font-size: 110%;
    margin-bottom: 10px;
}

.fontcathao{
	color:#3e5faa;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
}


.box1 {
	background-color:#FFF;
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom:10px;
}


.box2 {
	background-color:#FFF;
	padding: 15px;
	border: 1px solid #CCC;
	margin-bottom:10px;
}

.box_item {
		float: left;
	width: 150px;

}
.syousai {
	float: left;

	margin-left: 10px;
}

.syouhinjouhou {
    background-color: #eaeaea;
    padding: 8px 0 6px 10px;
    line-height: 110%;
    font-size: 14px;
    margin: 5px 0;
	text-align:center;
}

.yajirushi li {
	background-image: url(../img/common/yajirushi.png);
		background-image: url(../img/common/yajirushibk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	border-bottom:dotted 1px #cccccc;
	padding-bottom:8px;
	padding-top:8px;
	line-height:18px;
	font-size:13px;
}
.yajirushi2 li {
	background-image: url(../img/common/yajirushi2.png);
		background-image: url(../img/common/yajirushibk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	border-bottom:dotted 1px #cccccc;
	padding-bottom:8px;
	padding-top:8px;
	line-height:18px;
	font-size:13px;
}

#yougo table {
    border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
    width: 100%;
    border-spacing: 0;
    margin: 0 auto;
	background:#ececec;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;
}
#yougo th, td {
    border-bottom: 0px solid #ddd !important;
    border-left: 0px solid #ddd !important;
    text-align: center;
    padding: 2px !important;
}


#yougo1 table {
    border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
    width: 100%;
    border-spacing: 0;
    margin: 0 auto;
	background:#;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;
		background:#f1f1f1;
}
#yougo1 th, td {
    border-bottom: 1px dotted #ddd !important;
    border-left: 0px solid #ddd !important;
    text-align: center!important;
    padding: 15px !important;
}


#yougo1 th, td a{
  color:#03C;
}


#yougo2 table {
    border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
    width: 100%;
    border-spacing: 0;
    margin: 0 auto;
	background:#;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;
		background:#ffffff;
}
#yougo2 th, td {
    border-bottom: 0px dotted #ddd !important;
    border-left: 0px solid #ddd !important;
    text-align: left!important;
    padding: 15px !important;
}


#yougo2 th, td a{
  color:#03C;
}





ul{
	list-style-type:none !important;
}

li{
	list-style-type:none !important;
}


.brdrbtm {
	border-bottom:1px dashed #ccc; margin-bottom:2%; padding-bottom:1%;}
.mds_info {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding:8px 15px;
border-bottom:1px solid #F4F4F4;
margin-bottom:10px;
}
		
.mds_gld02 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73caff+19,00afef+99 */
background: rgb(115,202,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(115,202,255,1) 19%, rgba(0,175,239,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73caff', endColorstr='#00afef',GradientType=0 ); /* IE6-9 */
	margin-bottom:10px;
	border:1px #00AFEF solid;
	padding:1%;
	color:#FFF;
}






.bk_daini {
	background-image:url(../img/common/dainibk.jpg);
	background-repeat:repeat;
	padding:0;
	margin:0;

}
.shadow {
	background-image:url(../img/top/shadow.png);
	background-repeat:repeat-x;
	height:12px;
}
/*Ã£â€šÂ·Ã£Æ’Â£Ã£Æ’â€°Ã£â€šÂ¦Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹*/
.waku-shadow {
/*box-shadow*/
box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
-webkit-box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
-moz-box-shadow:0 0 5px #fff, 0 0 5px #EAEAEA, 0 0 1px #D8D8D8;
/*Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹Ã£ÂÂ®Ã£Æ’â€¡Ã£â€šÂ¶Ã£â€šÂ¤Ã£Æ’Â³*/
border:1px solid #CCC;
margin-bottom:20px;
background-color:#FFF;
}
.waku_gly {
background-color:#F4F4F4;
padding:20px;
margin-bottom:20px;
}
@media screen and (max-width:480px){/*19*/
.waku_gly {
background-color:#F4F4F4;padding:10px;
}
}
.waku_gly2 {
background-color:#F4F4F4;
padding:15px;
margin-bottom:15px;
}
@media screen and (max-width:480px){/*19*/
.waku_gly2 {
background-color:#F4F4F4;padding:10px;
}
}
.waku_grd {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+52,f4f4f4+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 52%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 52%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 52%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
border:solid 1px #ccc;
border-radius:4px;
padding:15px;
}
@media screen and (max-width:480px){/*19*/
.waku_grd {
padding:10px;
}
}

.waku_iro {
background-image:url(../img/top/stat07.jpg);
	background-repeat:repeat;
padding:20px;
margin-bottom:20px;
}
@media screen and (max-width:480px){/*19*/
.waku_iro {
padding:10px;
}
}

.info_box {
	padding:10px 0px 15px 10px;

}




@media screen and (max-width:480px){/*19*/

.info_box {
	padding:10px 0px 15px 10px;
}
}
dl.dl01 {

}



dl.dl01 dt {
     float: left;
     clear: left;
     width: 8em;
	 line-height:1.6em;
	 color:#00436e;
	     padding-top: 6px;
}
dl.dl01 dt:after { content: ''; color:#ccc;}
dl.dl01 dt.new:after { content: 'new';
background:#00436e;
color:#FFF;
padding:0 3px 1px;
font-size:11px;
border-radius:3px;
margin:0 5px; }

dl.dl01 dd {
     border-bottom: 1px dotted #666;
     padding-left: 8.5em; 
	  line-height:2em;
	  padding-bottom:6px;
	      padding-top: 5px;
}

.scroll{overflow-y:scroll;
height:180px;
padding-right:10px;
}
.scroll::-webkit-scrollbar{width:10px;}
.scroll::-webkit-scrollbar-track{background:#dddddd;}
.scroll::-webkit-scrollbar-thumb{background:#cccccc;}

.brdrbtm {
	border-bottom:1px dashed #ccc; margin-bottom:2%; padding-bottom:1%;}
.mds_info {

background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-bottom:solid 1px #CCC;

}

.mds_info1 {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
    border: solid 1px #CCC;
	padding: 10px 8px;
}
		
.mds_gld02 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#73caff+19,00afef+99 */
background: rgb(115,202,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(115,202,255,1) 19%, rgba(0,175,239,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(115,202,255,1) 19%,rgba(0,175,239,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73caff', endColorstr='#00afef',GradientType=0 ); /* IE6-9 */
	margin-bottom:10px;
	border:1px #00AFEF solid;
	padding:1%;
	color:#FFF;
}

 .img01 {
    max-width:500px;
    margin:0 auto;
    box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
  }
  .imgwaku01 img {
    width:100%;
    height:auto;
    vertical-align:top;
  }
    .imgwaku01 {
		background-color:#FFF;
		box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    padding:3px;
    /* box-shadow */
box-shadow:0px 0px 3px -2px #cccccc;
-moz-box-shadow:0px 0px 3px -2px #cccccc;
-webkit-box-shadow:0px 0px 3px -2px #cccccc;

/* border-radius */
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;

/* border */
border:1px solid #F4F4F4;

  }
 .waku_gazou {
	 background-color:#FFF5F3;
		box-sizing:border-box;/* borderÃ£ÂÂ¨paddingÃ£â€šâ€™widthÃ£ÂÂ«Ã¥ÂÂ«Ã£â€šÂÃ£â€šâ€¹ */
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    padding:3%;
    /* box-shadow */
box-shadow:0px 0px 3px -2px #cccccc;
-moz-box-shadow:0px 0px 3px -2px #cccccc;
-webkit-box-shadow:0px 0px 3px -2px #cccccc;

/* border-radius */
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;

/* border */
border:1px solid #FFE0D7;
margin-bottom:2%;

 }
 .waku_gazou:hover {
	 background-color:#FFE0D7;
 }
  .waku_gazou img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	padding-bottom:3%;
  }
   .waku_gazou img:hover {
		opacity: .5;
  }


.waku_gazou_blank {padding:3%;}


 .hover_img img {
opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
  }
 .hover_img img:hover {
		opacity: .5;
  }


#media li{/* Ã¥â€¦Â¨Ã£ÂÂ¦Ã£ÂÂ®Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹Ã£ÂÂ«Ã¥â€¦Â±Ã©â‚¬Å¡Ã©Æ’Â¨Ã¥Ë†â€ Ã£â€šâ€™Ã©ÂÂ©Ã§â€Â¨ */
	width: 100%;
	padding-right: 14px; /* Ã£â€šÂ¬Ã£Æ’Â¼Ã£â€šÂ¿Ã£Æ’Â¼ */
	padding-left: 14px; /* Ã£â€šÂ¬Ã£Æ’Â¼Ã£â€šÂ¿Ã£Æ’Â¼ */
	float: left;
	-webkit-box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	-moz-box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	box-sizing: border-box;/* Ã¨Â¿Â½Ã¥Å Â  */
	margin-bottom: 20px;
}
#media li{
	width:50%; /* 3Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  */
}


@media screen and (min-width:768px){/*768px Ã¤Â»Â¥Ã¤Â¸Å Ã£ÂÂ®Ã§â€Â»Ã©ÂÂ¢Ã¥Â¹â€¦Ã£ÂÂ¦Ã©ÂÂ©Ã§â€Â¨Ã£Ââ„¢Ã£â€šâ€¹ CSS*/

#media li{
	width: 33.33333%; /* 2Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  */
}

}


@media screen and (min-width:1024px){/*1024px Ã¤Â»Â¥Ã¤Â¸Å Ã£ÂÂ®Ã§â€Â»Ã©ÂÂ¢Ã¥Â¹â€¦Ã£ÂÂ¦Ã©ÂÂ©Ã§â€Â¨Ã£Ââ„¢Ã£â€šâ€¹ CSS*/

#media li{
	width:33.33333%;/* 2Ã£â€šÂ«Ã£Æ’Â©Ã£Æ’Â  Ã£Ââ„¢Ã£ÂÂ§Ã£ÂÂ«Ã©ÂÂ©Ã§â€Â¨Ã£Ââ€¢Ã£â€šÅ’Ã£ÂÂ¦Ã£Ââ€žÃ£â€šâ€¹Ã£ÂÅ¸Ã£â€šÂÃ§Å“ÂÃ§â€¢Â¥Ã¥ÂÂ¯ */
}


}
  /*Ã¦Â®ÂµÃ£ÂÂ¨Ã¦Â®ÂµÃ£ÂÂ®Ã©â€“â€œÃ£ÂÂ®Ã¤Â½â„¢Ã§â„¢Â½Ã©â€¡ÂÃ£â€šâ€™Ã¦Å’â€¡Ã¥Â®Å¡Ã£Ââ„¢Ã£â€šâ€¹Ã£â‚¬Âcolumn-gapÃ£Æ’â€”Ã£Æ’Â­Ã£Æ’â€˜Ã£Æ’â€ Ã£â€šÂ£*/
  .multicolumnbox3 {
   -moz-columns: 3 160px;
   -webkit-columns: 3 160px;
   -ms-columns: 3 160px;
   columns: 3 160px;
   /*Ã¤Â¸â€¹Ã¨Â¨ËœÃ£â€šâ€™Ã¨Â¿Â½Ã¥Å Â */
   -moz-column-gap: 10px;
-webkit-column-gap: 10px;
column-gap: 10px;
-ms-column-gap: 10px;

}
 .multicolumnbox3 p {
break-inside: avoid-column;

}

.catch5 {
    font-size: 1.2em;
    line-height: 1.4em;
}
.orenzi{
	color:#282929;
}

.orenzi1{
	color:#282929;
}

.orenizimidasi1{
	    background-color: #00436e;
    color: #FFF;
	    padding: 8px 15px;
    margin-bottom: 15px;
	

}
	
.line13{
	font-size:13px;
	line-height:17px;
}


.font12gray{
	font-size:12px;
	color:#333;
}
.monthly ul li {
    border-bottom: 1px dotted #cccccc !important;
    padding-top: 2px;
    padding-bottom: 2px;
}


/*-------記事詳細ページ-------*/
.monthly {
	width: 100%;
	float:left;
	padding-left: 10px;
	padding-bottom:15px;
}
.monthly_mds {
	font-size: 1;
	    color: #;
	border-bottom: 1px dotted #282828;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight:bold;
}
.monthly ul {
	list-style: none;
	font-size: 0.9em;
	line-height: 1.8em;
}
.monthly ul li{
border-bottom: 1px dotted #cccccc;
	padding-top: 2px;
    padding-bottom: 2px;
}

.monthly ul li a{
	text-decoration: none;
	color:#;
	line-height: 2em;
	font-size:112%;
}

.monthly ul li a:hover{
	text-decoration: none;
	color:#;
	line-height: 2em;
}

.monthly ul li.active a {
	font-size:120%;
	font-weight:bold;
	color:#333;
}
.monthly ul li {
    border-bottom: 1px dotted #cccccc;
    padding-top: 2px;
    padding-bottom: 2px;#Smallchat .Launcher-button, #Smallchat .Launcher-tab
}
@media screen and (max-width:1472px){
#Smallchat{
	botom:160px !important;
}
}