@charset "UTF-8";
/**************************
	base
**************************/
.clearfix { *zoom: 1; }
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

area { outline: none; }
.fll { float: left; }
.flr { float: right; }

.hide-text {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  /* IE6・7用 */
  *text-indent: -9999px; }

/* common */
#reportlink h2 {
  width: 256px;
  height: 14px;
  background: url(../../../images/reportlist.gif) 0 0 no-repeat; }
.reportlink_info {
  background: #CD5345;
  width: 45px; }
#categorylink a { display: block; }
#categorylink ul { margin-bottom: 5px; }


.file-nav li a { display: block; }

#feature_main p {
    margin: 1.2em 0;
}

/* file030 */
.feature_main{
	font-size: 16px;
}


.file030-box {
  width: 734px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  color: #222;
}

.file030-box a {
  color: #C1993F;
  display: block; }
.file030-box a:hover {
  text-decoration: underline; }

.file030-inner {
  padding: 0 19px 30px; }


.file030-contents {
  padding: 0 10px;
  margin-bottom: 40px; }

/* report */
.reportlink_dantai {
  width: 50px;
  background: #FFBF00; }

/* notes */
.notes {
  padding: 18px 20px 15px 20px;
  color: #B02821;
  /* font-weight: bold; */
  font-size: 90%;
  border: 3px solid #B02821;
  text-align: left; }
  
.attention {
	font-size: 100%;
	font-weight: normal;
	line-height: 160%; }

#feature_main .box p, #feature_main .box2 p{
	font-size: 0.86em;
    line-height: 1.4;
}

/****************************
	nav
****************************/
.file030-nav li{
	float: left;
	margin-left: 1px;
}

.file030-nav li:first-child{
	margin: 0;
}

.file030-nav li a { display: block;}

.file-nav ul li{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #fff;
	background: #564A3B;
	text-align: center;
	float: left;
	width: 183px;
	height: 34px;
	margin-bottom: 1px;
	margin-left: 1px;
}

.file-nav li:first-child{
	margin-left: 0;
}


.file-nav ul li:nth-of-type(5){
	margin-left: 0;
}

.file-nav ul li a{
	font-size: 1.0em;
	color: #fff;
	padding: 5px 0;
}

.file-nav ul li a:hover{
	opacity: .7;
	text-decoration: none;
}


/****************************
	menu
****************************/
.file030-menu ul li,
.file030-menu-ex ul li {
	float:left;
	*zoom: 1;
}

.file030-menu ul li{
	margin-left: 11px;
}

.file030-menu ul li:first-child{
	margin-left: 0;
}

.file030-menu ul li:nth-child(4n){
	margin-left: 0;
}

/****************************
	ttl
****************************/
.ttl {
  width: 655px;
  margin: 60px auto 30px;
  padding-bottom: 25px;
  border-bottom: 1px solid #666; }
.ttl ul {
  text-align: center;
  font-size: 110%; }
.ttl ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
	background-color: #992600;
  padding: 8px 16px 5px 30px;
  border-radius: 5px;
	background-image: url(../../images/feature/support/ico.png);
	background-position: 15px 16px;
	background-repeat: no-repeat;
	color: #fff; }
.ttl ul li a {color: #fff;}
.ttl a:hover { text-decoration: none; }

/* 小見出し */
.ttl-wrapper { margin-bottom: 5px; }
.ttl-wrapper h3 {
  float: left; }
.ttl-wrapper ul {
  float: right;
  padding-top: 35px;
  font-size: 90%; }
.ttl-wrapper ul li {
  display: inline-block;
  margin-right: 5px; }


/****************************
	box
****************************/
/* common */
.border { height: 10px; background: #272727; }
.hokkaido, .border1, .border１ { background: #645272; }
.tohoku , .border2, .border２ { background: #205C79; }
.kanto, .border3, .border３ { background: #499BA7; }
.chubu, .border4, .border４  { background: #20793D; }
.kinki, .border5, .border５  { background: #4D8B0E; }
.chugoku, .border6, .border６  { background: #859702; }
.shikoku, .border7, .border７  { background: #997E00; }
.kyusyu, .border8, .border８  { background: #995100; }
/* .other, .border9, .border９  { background: #272727; } */

.pre { margin-bottom: 5px; }

.img, .txt, .txt-02 { float: left; }
.img { margin-right: 10px; }
.txt { width: 420px; }
.txt-02 { width: 400px; }

/* pdf */
.more-pdf h2 {
  text-align: center;
  margin: 40px 0 10px; }
.more-pdf ul { text-align: center; }
.more-pdf ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1; }
.more-pdf ul li.first { margin-right: 10px; }


/* large */
.large {
  margin-bottom: 10px; }
.large .inner {
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none; }
.large .inner .akiya-img01 img {
	width: 425px;
	height: auto;
}
.large p { font-size: 100%; }
.large .detail,
.large ul.detail {
  padding-bottom: 5px;
  border-bottom: 1px dotted #ccc; }
.large ul.detail li,
.large ul.detail a {
  display: inline;
}

/* middle */
.middle { margin-bottom: 15px; }
.middle .box {
  float: left;
  width: 227px;
  margin-bottom: 7PX; }
.middle .box .inner {
  border: 1px solid #ccc;
  border-top: none;
	background: #fff; }

@media print,screen and (min-width: 750px){
	.middle .c, .middle .box:nth-child(3n-1) { margin: 0 7px; }
}
.middle .pre { padding: 10px 10px 0; }

.middle .box img {
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  box-sizing: content-box;
}
  
.middle .box .tel {
  line-height: 1.4;
  padding: 0 6px 10px; }

/* link_box */
.pdf_box_top {
  background: url(../images/linkbox_top.png) 0 0 no-repeat;
  width: 693px;
  height: 26px;
}
.pdf_box_bottom {
  background: url(../images/linkbox_bottom.png) 0 0 no-repeat;
  width: 693px;
  height: 10px
}
.pdf_box {
  padding: 0 25px 15px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  background: #FCFCFC;
}
.pdf_box h2 {
  padding: 25px 0 15px;
}
.pdf_box p {
  margin-bottom: 0;
  margin: 0.2em 0 !important;
}
.pdf_box a {
  display: inline;
  color: #0000FF;
  text-decoration: underline;
}
.pdf_box .pdf_box_left {
  margin-right: 50px;
}
.pdf_box .pdf_box_left li {
  margin-bottom: 5px;
}
.pdf_box .pdf_box_detail_list {
  float: left;
  width: 220px;
  font-size: 14px;
  padding-right: 50px;
}
.pdf_box .pdf_box_detail_list li {
  margin-bottom: 15px;
}


.pdf_box_right{
	padding-left: 80px;
}

.mr20 { margin-right: 20px; }


.info {
  margin: 20px 0 30px;
  padding: 20px 0;  
  border: none;
  background: #FBE5E5;
  text-align: center;
  font-weight: bold;
  line-height: 1.4;
}
.info p {
  margin: 0;
}
.info a {
  color: #DB0402;
  text-decoration: none;
}
.info a:hover {
  text-decoration: none;
}

.bnr-ex{
	display: block;
	text-align: center;
	margin: 0 auto 40px;
}

.top_ttl{
	margin: 40px auto 20px;
}


/*----------------------------------------

add

-----------------------------------------*/
.fwb{
	font-weight: bold;
}
.feature .multicolumn-right > section{
	border: 0;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.25);
	box-shadow:0px 0px 3px rgba(0,0,0,0.25);
}

.feature #feature_main .socialbutton .date{
	display:none;
	line-height: 1.6;
}


@media screen and (max-width: 750px) {

.feature #feature_main .socialbutton ul{
	float: none;
	text-align: right;
}
.feature #feature_main .socialbutton ul li{
	float: none;
	display: inline-block;
}
.feature #feature_main .socialbutton ul li,
.feature #feature_main .socialbutton ul iframe{
	line-height: 0;
	vertical-align: top;
}
.feature #feature_main .socialbutton .date{
	display:inline-block;
	line-height: 1.6;
}
.balloonList .bg1,
.balloonList .bg2{
	-webkit-background-size: calc(100% - 21px) auto !important;
	background-size: calc(100% - 21px) auto !important;
}
.bnrInfo{
	margin-bottom: 80px;
}
.bnrInfo .bnr li{
	margin-bottom: 30px;
}

#feature_main p{
	margin: 0;
}

.file030-box{
	width: 100%;
	border: none;
}

.ttl-wrapper{
	margin: 30px 0 0;
}

.ttl{
	width: 100%;
}

.ttl ul{
	margin: 20px 0;
}

.ttl ul li{
	margin-bottom: 5px;
}

.file030-inner .img{
	width: 44%;
	margin-right: 1%;
}

#feature_main .large .inner p{
	margin-top: 0;
	line-height: 1.3;
}

#feature_main .large .inner .mb0{
	line-height: 2.0;
	font-size: 0.86em;
}

.txt,
.txt-02{
	width: 54%;
	float: right;
}

.file-nav ul li{
	width: calc(100% / 3 - 1px);
	height: 48px;
	margin-bottom: 1px;
}

.file-nav ul li:nth-of-type(5){
	margin-left: 1px;
}

.file-nav ul li a{
	font-size: 1.0em;
	color: #fff;
	padding: 12px 0;
}

.file-nav ul li a:hover{
	text-decoration: none;
}

.file-nav ul li:nth-of-type(3n+1){
	margin-left: 0;
}

.file030-menu ul li{
	width: 48%;
	margin: 0 3% 10px 0;
}

.file030-menu ul li:nth-child(even){
	margin: 0;
}


/* .middle .c, .middle .box:nth-child(3n-1){
	margin: 0;
} */

.middle .box{
	width: 49%;
	margin-left: 2%;
}

.middle .box:first-child{
	margin-left: 0;
}

.middle .box:nth-of-type(2n+1){
	margin-left: 0;
	clear: both;
}

#feature_main .middle .box img{
	padding: 4px;
	box-sizing: border-box;
}


.pdf_box_top,
.pdf_box_bottom{
	background-image: none;
}

.pdf_box{
	border: 1px solid #DDD;
}

.pdf_box{
	padding: 0 3%;
}

.pdf_box_right{
	padding: 0 0 10px;
	width: 90%;
	margin: 0 auto;
}

.pdf_box .pdf_box_detail_list{
	padding: 0;
	width: 100%;
}


}
/* max-width:750px */



.feature #feature_main .socialbutton {
	font-size: 16px;
	text-align: right;
	overflow: hidden;
}

.feature #feature_main .socialbutton ul {
	float: right;
}

.feature #feature_main .socialbutton ul li {
	float: left;
	padding: 0 0 0 7px;
}
.feature #feature_main .socialbutton .date{
	position: relative;
	bottom: 4px;
}


@media screen and (max-width: 450px){
.feature #feature_main .socialbutton .date{
	display: block;
}

.file030-inner{
	padding: 30px 0;
}

.file-nav ul li:nth-of-type(3n+1){
	margin-left: 1px;
}
.file-nav ul li a{
	font-size: 1.0em;
	color: #fff;
	padding: 6px 0;
}

#feature_main .large .inner p{
	margin-top: 20px;
}

.txt,
.txt-02{
	float: none;
	width: 90%;
	margin: 0 auto;
}

.file030-inner .img{
	float: none;
	width: 90%;
	margin: 0 auto;
}

.large{
	margin-bottom: 20px;
}

.file030-inner .middle .box{
	width: 100%;
	float: none;
	margin: 20px 0;
}

#feature_main .middle .box img{
	padding: 20px;
	box-sizing: border-box;
}

.pdf_box{
	padding: 0 3%;
}

.pdf_box_right{
	padding: 0 0 10px;
}

.pdf_box .pdf_box_detail_list{
	padding: 0;
	width: 100%;
}


}
/* max-width: 450px */

@media screen and (max-width: 320px){
.file-nav ul li a{
	font-size: 0.85em;
	color: #fff;
	padding: 8px 0;
}

#feature_main .middle .box img{
	padding: 10px;
	box-sizing: border-box;
}



}
/* max-width: 450px */


/* CMS用に追記 */
#feature_main > * {
	margin-left: auto;
	margin-right: auto;
}

.main-box {
	float: none;
	margin: auto;
}
@media print,screen and (min-width: 750px){
	.main-box {
		width: 781px;
	}
}

@media screen and (max-width: 750px){ 
	.main-box {
		width: 90%;
	}
}
.detail-link {
	min-width: 180px;
}
.detail-link a {
	background-color: #272727;
	color: #ffffff;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 2px 0 2px 1em;
	background-image: url(../../images/feature/support/link_arrow.png);
	background-repeat: no-repeat;
	background-position: left 2em center;
}
.detail-link a:hover {
	opacity: 0.7;
	text-decoration: none;
}