@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html {
	-webkit-text-size-adjust: 100%;
	min-width: 320px;
}
ul, ol, dl {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
img {
	border: none;
	vertical-align: bottom;
	zoom: 1;
	-ms-interpolation-mode: bicubic;
	width: 100%;
	height: auto;

}
a,a:focus{ outline:0;}
a img {
	border: none;
}
header, section, footer, aside, article, figure, main {
	display: block;
}


body {
	margin: 0;
	padding: 0;
	font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #000;
	background-color: #FFF;
	line-height: 1.428571429;

}

@media print {
a[href]:after {
	content: ""!important;
}
abbr[title]:after {
	content: ""!important;
}
}



a:link {color:#000;text-decoration:underline;}
a:visited { color:#000;text-decoration:underline;}
a:hover { color:#e60012;text-decoration: none}
a.hover { color:#e60012;text-decoration: none}
a:active {color:#e60012;text-decoration: none}
a:focus {color:#e60012;text-decoration: none}


a:hover img,
a.hover img {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	cursor: pointer;
	text-decoration: none;
}
.img-responsive-overwrite {
	width: 100%;
	height: auto;
	margin: 0 auto;
}


#mark970{display:none}@media screen and (max-width:970px){#mark970{display:block;width:100%}}
#mark767{display:none}@media screen and (max-width:767px){#mark767{display:block;width:100%}}	
#mark640{display:none}@media screen and (max-width:640px){#mark640{display:block;width:100%}}	
#mark480{display:none}@media screen and (max-width:480px){#mark640{display:block;width:100%}}
.sp97{display:none!important}@media screen and (max-width:970px){.pc97{display:none!important}.sp97{display:block!important}}	
.sp76{display:none!important}@media screen and (max-width:767px){.pc76{display:none!important}.sp76{display:block!important}}
.sp{display:none!important}@media screen and (max-width:640px){.pc{display:none!important}.sp{display:block!important}}
.sp48{display:none!important}@media screen and (max-width:480px){.pc48{display:none!important}.sp48{display:block!important}}

@media(max-width:640px){.hidden-xx{display:none!important}}.visible-xx{display:none!important}@media(max-width:640px){.visible-xx{display:block!important}}@media(max-width:500px){.hidden-xxs{display:none!important}}.visible-xxs{display:none!important}@media(max-width:500px){.visible-xxs{display:block!important}}@media(max-width:480px){.hidden-xxs{display:none!important}}.visible-xxs{display:none!important}@media(max-width:480px){.visible-xxs{display:block!important}}@media(max-width:400px){.hidden-xxxs{display:none!important}}.visible-xxxs{display:none!important}@media(max-width:400px){.visible-xxxs{display:block!important}}@media(max-width:375px){.hidden-xxxxs{display:none!important}}.visible-xxxxs{display:none!important}@media(max-width:375px){.visible-xxxxs{display:block!important}}



.panel{
	box-shadow: none;
	border: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: none;
}

/* --------------------------------------------------
 * 
 * 
 * 
 * --------------------------------------------------
 */
.txt_bk{color:#000000 !important; font-weight: normal !important; }
.txt_red{color:#FF0000 !important;}
.txt_blue{color:#0066FF !important;}
.txt_white{color:#FFFFFF !important;}
.txt_green{color:#009900 !important;}

.bold_txt{color:#000000 !important;font-weight:bold;}
.bold_red{color:#FF0000 !important;font-weight:bold;}
.bold_blue{color:#0066FF !important;font-weight:bold;}
.bold_white{color:#FFFFFF !important;font-weight:bold;}
.bold_green{color:#009900 !important;font-weight:bold;}


.present-keyword{
	margin:15px auto;
}
.present-keyword img{
	max-width:590px;
	width:100%;
	height:auto;
	}
	
.smallsize{
font-size:80% !important;
}

.smalls-center{
	display: block;
	clear: both;
    line-height: 1.5;
    overflow-wrap: break-word;
    padding: 10px 0;
	margin: 0 auto;
    text-align: center;
}
.smalls-left{
	display: block;
	clear: both;
    line-height: 1.5;
    overflow-wrap: break-word;
    padding: 10px 0;
	margin: 0;
	text-align: left;
}

.small6	{font-size:60% !important;}
.small7	{font-size:70% !important;}
.small8	{font-size:80% !important;}
.small9	{font-size:90% !important;}

.mt025{margin-top:.25em !important;}
.pt025{padding-top:.25em !important;}
.mt05{margin-top:.5em !important;}
.pt05{padding-top:.5em !important;}
.pb05{padding-bottom:.5em !important;}
.mbm05{margin-bottom: -.5em !important;}
.mt1{margin-top:1em !important;}
.pt1{padding-top:1em !important;}
@media (max-width:640px) {
.mt025{margin-top:.125em !important;}
.pt025{padding-top:.125em !important;}
.mt05{margin-top:.25em !important;}
.pt05{padding-top:.25em !important;}
.pb05{padding-bottom:.25em !important;}
.mbm05{margin-bottom: -.25em !important;}	
.mt1{margin-top:.5em !important;}
.pt1{padding-top:.5em !important;}
}


/* --------------------------------------------------
 * 
 * 
 * 
 * --------------------------------------------------
 */
 

#wrap {
	margin: 0 auto;
	text-align: center;
/*	padding-top:72px;*/
	overflow:hidden;
	border:none;
	background-color:#FFF;
}

/*.return {
	text-align: right;
	padding: 10px 0 15px 10px;
}
*/





/* --------------------------------------------------
 * 
 * footer
 * 
 * --------------------------------------------------
 */

.footer-area-bottom,
.footer-area-top,
.footer-area {

	width: 100%;
	margin: 0px 0 0;
	padding: 0px 0 0;
	overflow: hidden;
}
.footer-area-bottom,
.footer-area-top,
.footer-area {
	overflow: hidden;
}
.footer-area-bottom:after,
.footer-area-top:after,
.footer-area:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .footer-area-bottom,
* html .footer-area-top,
* html .footer-area {
	height: 1em;
	overflow: visible;
}
/**/

/* --------------------------------------------------
 *　
 * --------------------------------------------------
 */


.footer-area-top{

/*	background-color:transparent;
	background-image:url(/common/img/footer_bg300.png);
	background-repeat:repeat-x;
	background-position:left top;*/
	border:none;
	background-color: #00a0ea;
	
	}

.footer-area-top .footer-box{
	max-width: 1077px;
	width: 100%;
	height:70px;
	text-align: center;
	margin: 0 auto;
	padding-top:20px;
	box-sizing: border-box;

	}
	

.footer-area-top .footer-box ul.footer-contents-box-inner {
	display: block;
	text-align: left;
	width: 100%;
	clear: both;
/*	padding-left:5px;*/
	padding-right:5px;
	box-sizing:border-box;

}

.footer-area-top .footer-box ul.footer-contents-box-inner+ul.footer-contents-box-inner {
	padding-top:5px;

}

.footer-area-top .footer-box ul.footer-contents-box-inner li {
	float: left;
	color: #FFF;
	font-size: .9em;
}
.footer-area-top .footer-box ul.footer-contents-box-inner li:after {
	content: "｜"
}
.footer-area-top .footer-box ul.footer-contents-box-inner li:last-child:after {
	content: "";
}

.footer-area-top .footer-box ul.footer-contents-box-inner+ul.footer-contents-box-inner li:first-child:after  
 {
	content: "："
}
/*
.footer-area-top .footer-box ul.footer-contents-box-inner.related-sites li:first-child:after {
	content: "："
}

*/

.footer-area-top .footer-box ul.footer-contents-box-inner li a {
/*	color: #787878;*/
	color: #FFF;
	font-weight:normal;
}


.footer-area-bottom{

/*	background-color:transparent;
	background-image:url(/common/img/cr_bg300.png);*/
	background-repeat:repeat-x;
	background-position:left top;
	border:none;
	height:45px;
		background-color: #e70010;
	}

.footer-area-bottom .footer-box{
	max-width: 1077px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	box-sizing: border-box;
	font-size:.9em;

	}
.footer-area-bottom .footer-box ul.footer-contents-box-inner+ul{
	padding-top:15px;
}

/* --------------------------------------------------
 * 
 * .copy-right
 * 
 * --------------------------------------------------
 */
 


.copy-right {
	padding:15px 0 0;
	color: #FFF;
	line-height: 1.5;
	clear:both;
}
.copy-right a {
	color: #FFF;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

@media (max-width: 399px) {
.copy-right span{
	display:none;
}
}


/* --------------------------------------------------
 * 
 * .footer-area-top 768
 * 
 * --------------------------------------------------
 */

@media screen and (max-width: 768px) {
.footer-area-top{
	background-image:none;
/*	background-color:#e6e6e6;*/
	}
.footer-area-top .footer-box{
	padding: 0;
	
	}
.footer-area-top .footer-box ul:first-child{
	border-top:1px solid #008be2;
	padding-left:0;
	padding-right:0;
	}
.footer-area-top .footer-box ul li {
	max-width:100%;
	width:100%;
	border-bottom:1px solid #008be2;
	padding-left:0;
	padding-right:0;
	}
.footer-area-top .footer-box ul:last-child{
	border-bottom:none;
	}
.footer-area-top .footer-box ul li a {
	display:block;
	max-width:100%;
	width:100%;
	text-decoration:none;
	padding:15px 5px;
	background-color:#00a0ea;	
		}
.footer-area-top .footer-box ul li a:hover, 
.footer-area-top .footer-box ul li a.hover, 
.footer-area-top .footer-box ul li a:focus{
	background-color:#EEE;
	color: #00a0ea;
}
.footer-area-top .footer-box ul.footer-contents-box-inner li:after {
	content: ""
}
.footer-area-top .footer-box ul.footer-contents-box-inner li:last-child:after {
	content: "";
}

.footer-area-top .footer-box ul.footer-contents-box-inner+ul.footer-contents-box-inner {
	padding-top:0;
}
.footer-area-top .footer-box ul.footer-contents-box-inner+ul.footer-contents-box-inner li:first-child{
	 display:none;
}
.footer-area-top .footer-box ul.footer-contents-box-inner+ul.footer-contents-box-inner li:first-child:after{
	content: "";
}
.footer-area-top .footer-box ul:last-child,
.footer-area-top .footer-box ul:last-child li{
	margin:0;
	padding: 0;
	top:0;
}

}




