@charset "shift-jis";
/*-------------------------------------------
modalwindow
-------------------------------------------*/
html{
	overflow:auto;
}
.tbox{
	position:absolute;
	display:none;
	padding:14px 17px 14px 5px;
	z-index:900;
}
.tinner{
	/* overflow-y: hidden; */
	padding:0;
	-moz-border-radius:5px;
	border-radius:5px;
	background:none;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}
.tmask{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	z-index:800;
}
.tclose{
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(/sites/default/files/inline-images/common/images/tiny_close.png) no-repeat
}
.tclose:hover{
	background-position:0 -30px
}


.closeBtn {
	margin-left: 10px;
	float: right;
}
.closeBtn a {
	padding: 5px 10px;
	display: block;
	font-size: 80%;
	color: #fff;
	background-color: #a2a09c;
}
@media (max-width:700px){
	.index .printBtn {
		display: none;
	}
	.closeBtn a {
		padding: 5px 5px 3px;
		font-size: 114%;
		font-weight: bold;
	}
}

@media (max-width:700px){
    #highlight_index .tbox {
      padding: 14px 0;
      left: 5%!important;
      width: 90%;
    }
    #highlight_index .tinner {
      width: 100%!important;
      height: 200px!important;
    }
    #highlight_index .tinner .tcontent {
      height: 100%;
    }
    #highlight_index .tbox iframe {
      width: 100%;
      height: 100%!important;
    }
    #highlight_index .tclose{
    	right:-10px;
    }
}

/*-------------------------------------------
popup
-------------------------------------------*/
.popBody{
	background-color:#ffffff;
	font-family:Meiryo,'MS PGothic','Hiragino Kaku Gothic ProN','Lucida Grande',sans-serif;
	line-height:1.5;
}
.popBody #wrap{
	width:100%;
	min-width:100%;
	overflow:hidden;
}
.popBody #contentsSet{
	padding:0 10px 0 0;
	border-top:none;
}
.popBody #contentsSet .popImg{text-align:center;}
@media (max-width:604px){
	.popBody .printBtn{display:none;}
}
.popBody .popTitle{
	background:#dedede;
	text-align:center;
	padding:9px 10px;
	margin:0 0 15px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	margin-left: calc(((100%) / 2) * -1);
  margin-right: calc(((100%) / 2) * -1);
}


.large{
	font-size:105% !important;
}

/*201507 add*/
.popBody #contentsSet .popupContents{
	max-width:940px;
	margin:0 auto;
	font-size:13px;
}


