/*物件一覧　style*/

body.subpage {
	background:#EFEEEF;
}
.subpage #sub {
	padding-top:0px !important;
}

.bg-fff {
	background:#FFF;
}




/*PC*/
.reason-new {
	position:relative;
}
.reason-new h2 + .pdf {
    position: absolute;
    right: 0;
    bottom: 0;
    border: solid 1px #00247D;
    background: #EFEEEF;
    padding: 5px 10px;
		margin: 0;
}
.reason-new h2 + .pdf a {
    display: block;
    font-size: 14px;
    text-decoration: underline;
    color: #00247D;
    background: url(images/icon_pdf.png)no-repeat left 50%;
    padding: 5px 0px 5px 25px;
    background-size: 20px;
}

.prof-map {
    margin-top: -100px;
    padding-top: 100px;
}

@media (max-width: 890px) {
.reason-new h2 + .pdf {
    position: inherit;
    max-width: 300px;
		width: 90%;
		margin: 0 auto;
	}
.reason-new h2 + .pdf a {
    display: block;
    font-size: 12px;
    text-decoration: underline;
    color: #00247D;
    background: url(images/icon_pdf.png)no-repeat left 50%;
    padding: 5px 0px 5px 25px;
    background-size: 15px;
}
}

@media (min-width: 1040px) {
	.subpage #main {
		width:785px !important;
	}
	.pan {
		width:1040px;
		margin-left:auto;
		margin-right:auto;
		font-size:12px;
		padding-top:20px;
		padding-bottom:20px;
		font-weight:bold;
	}
	.pan a {
		font-weight:normal;
	}
	.pl30 {
		padding-left:30px;
	}
	.pr30 {
		padding-right:30px;
	}


	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:60px;
		margin-bottom:55px;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	.reason-nav {
		display:block;
		width:730px;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
	}


	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	.prof-tab {
		display:block;
		padding-bottom:50px;
	}
	.prof-tab table {
		width:100%;
		font-size:14px;
		line-height:190%;
	}
	.prof-tab table th {
		text-align:left;
		vertical-align:top;
		border-bottom:#000000 dotted 1px;
		color:#00317E;
		padding-left:25px;
		width:195px;
		padding-top:10px;
		padding-bottom:10px;
	}
	.prof-tab table td {
		border-bottom:#000000 dotted 1px;
		padding-top:10px;
		padding-bottom:10px;
	}

	.prof-map {
		display:block;
		padding-bottom:80px;
	}
	.prof-map h2 {
		display:block;
		text-align:center;
		font-size:19px;
		color:#00317E;
	}
	.prof-map .img {
		display:block;
		text-align:center;
	}
	.prof-map .img img {
		display:inline;
		border:none;
	}
	.prof-map h3 {
		display:block;
		text-align:center;
		font-size:26px;
		color:#00317E;
		padding-top:15px;
		padding-bottom:15px;
	}
	.prof-map p {
		display:block;
		text-align:center;
		font-size:17px;
		background:#00317E;
		color:#FFF;
		width:495px;
		margin-left:auto;
		margin-right:auto;
		padding-top:7px;
		padding-bottom:7px;
		margin-top:0px !important;
	}
	.prof-map small {
		display:block;
		text-align:center;
		font-size:14px;
	}






	.reason-box {
		display:block;
		padding-bottom:40px;
	}
	h2.bg-blue {
		display:block;
		color:#FFF;
		font-size:23px;
		background:#00317E;
		border-bottom:#CCCCCC solid 2px;
		padding-top:7px;
		padding-bottom:7px;
		padding-left:14px;
		padding-right:14px;
		margin-bottom:40px;
	}
	.reason-box h3 {
		display:block;
		font-size:23px;
		color:#113A96;
	}
	.im-fr {
		display:block;
		padding-bottom:60px;
	}
	.im-fr img {
		display:block;
		float:right;
		margin-left:20px;
		margin-top:10px;
	}
	.im-fr p {
		font-size:14px;
		line-height:230%;
	}
	.im-ri {
		display:block;
		padding-bottom:60px;
	}
	.im-ri img {
		display:block;
		float:left;
		margin-right:20px;
		margin-top:10px;
	}
	.im-ri p {
		font-size:14px;
		line-height:230%;
	}
	.reason-box .sup-txt {
		font-size:14px;
		line-height:230%;
	}



	.pagi-nepre {
		width:100%;
		padding-top:50px;
		padding-bottom:50px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
	}



	.foot-bnr {
		display:block;
		background:url(images/bottom-bg.jpg) left top;
		height:211px;
	}
	.txtcenter {
		text-align:center;
	}

	.bu-gaiyou {
		display:block;
		padding-left:30px;
		padding-right:30px;

	}
	.bu-gaiyou h2 {
		display:block;
		font-size:22px;
		font-weight:normal;
		border-left:#113996 solid 5px;
		padding-left:10px;
	}
	.btnimgcenter {
		display:block;
		text-align:center;
	}
	.btnimgcenter img {
		display:inline;
		border:none;
	}

}
@media (min-width: 768px) and (max-width: 1039px) {
	.pan {
		font-size:12px;
		padding-top:20px;
		font-weight:bold;
		padding-left:20px;
	}
	.pan a {
		font-weight:normal;
	}
	.pl30 {
		padding-left:30px;
	}
	.pr30 {
		padding-right:30px;
	}



	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:60px;
		margin-bottom:55px;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	.reason-nav {
		display:block;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
	}


	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	.prof-tab {
		display:block;
		padding-bottom:50px;
	}
	.prof-tab table {
		width:100%;
		font-size:14px;
		line-height:190%;
	}
	.prof-tab table th {
		text-align:left;
		vertical-align:top;
		border-bottom:#000000 dotted 1px;
		color:#00317E;
		padding-left:25px;
		width:195px;
		padding-top:10px;
		padding-bottom:10px;
	}
	.prof-tab table td {
		border-bottom:#000000 dotted 1px;
		padding-top:10px;
		padding-bottom:10px;
	}

	.prof-map {
		display:block;
		padding-bottom:80px;
	}
	.prof-map h2 {
		display:block;
		text-align:center;
		font-size:19px;
		color:#00317E;
	}
	.prof-map .img {
		display:block;
		text-align:center;
	}
	.prof-map .img img {
		display:inline;
		border:none;
	}
	.prof-map h3 {
		display:block;
		text-align:center;
		font-size:26px;
		color:#00317E;
		padding-top:15px;
		padding-bottom:15px;
	}
	.prof-map p {
		display:block;
		text-align:center;
		font-size:17px;
		background:#00317E;
		color:#FFF;
		width:495px;
		margin-left:auto;
		margin-right:auto;
		padding-top:7px;
		padding-bottom:7px;
		margin-top:0px !important;
	}
	.prof-map small {
		display:block;
		text-align:center;
		font-size:14px;
	}


	.reason-box {
		display:block;
		padding-bottom:30px;
	}
	h2.bg-blue {
		display:block;
		color:#FFF;
		font-size:23px;
		background:#00317E;
		border-bottom:#CCCCCC solid 2px;
		padding-top:7px;
		padding-bottom:7px;
		padding-left:14px;
		padding-right:14px;
		margin-bottom:40px;
	}
	.reason-box h3 {
		display:block;
		font-size:23px;
		color:#113A96;
	}
	.im-fr {
		display:block;
		padding-bottom:60px;
	}
	.im-fr img {
		display:block;
		float:right;
		width:47%;
		margin-left:20px;
		margin-top:10px;
	}
	.im-fr p {
		font-size:14px;
		line-height:230%;
	}
	.im-ri {
		display:block;
		padding-bottom:60px;
	}
	.im-ri img {
		display:block;
		float:left;
		width:47%;
		margin-right:20px;
		margin-top:10px;
	}
	.im-ri p {
		font-size:14px;
		line-height:230%;
	}
	.reason-box .sup-txt {
		font-size:14px;
		line-height:230%;
	}




	.pagi-nepre {
		width:100%;
		padding-top:50px;
		padding-bottom:50px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
	}
	.txtcenter {
		text-align:center;
	}

	.bu-gaiyou {
		display:block;
		padding-left:30px;
		padding-right:30px;

	}
	.bu-gaiyou h2 {
		display:block;
		font-size:22px;
		font-weight:normal;
		border-left:#113996 solid 5px;
		padding-left:10px;
	}
	.btnimgcenter {
		display:block;
		text-align:center;
	}
	.btnimgcenter img {
		display:inline;
		border:none;
	}




}
@media (max-width: 767px) {
	.pan {
		display:none;
	}
	.pl30 {
		padding-left:20px;
	}
	.pr30 {
		padding-right:20px;
	}

	.reason-titlebox {
		display:block;
		padding-left:20px;
		padding-top:30px;
		margin-bottom:25px;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	.reason-nav {
		display:block;
		padding-bottom:25px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
	}


	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	.prof-tab {
		display:block;
		padding-bottom:50px;
	}
	.prof-tab table {
		width:100%;
		font-size:12px;
		line-height:190%;
	}
	.prof-tab table th {
		text-align:left;
		vertical-align:top;
		border-bottom:#000000 dotted 1px;
		color:#00317E;
		padding-left:10px;
		width:30%;
		padding-top:10px;
		padding-bottom:10px;
	}
	.prof-tab table td {
		border-bottom:#000000 dotted 1px;
		padding-top:10px;
		padding-bottom:10px;
	}

	.prof-map {
		display:block;
		padding-bottom:30px;
	}
	.prof-map h2 {
		display:block;
		text-align:center;
		font-size:19px;
		color:#00317E;
	}
	.prof-map .img {
		display:block;
		text-align:center;
	}
	.prof-map .img img {
		display:inline;
		border:none;
	}
	.prof-map h3 {
		display:block;
		text-align:center;
		font-size:20px;
		color:#00317E;
		padding-top:15px;
		padding-bottom:15px;
	}
	.prof-map p {
		display:block;
		text-align:center;
		font-size:17px;
		background:#00317E;
		color:#FFF;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		padding-top:7px;
		padding-bottom:7px;
		margin-top:0px !important;
	}
	.prof-map small {
		display:block;
		text-align:center;
		font-size:11px;
	}



	.reason-box {
		display:block;
		padding-bottom:30px;
	}
	h2.bg-blue {
		display:block;
		color:#FFF;
		font-size:20px;
		background:#00317E;
		border-bottom:#CCCCCC solid 2px;
		padding-top:7px;
		padding-bottom:7px;
		padding-left:7px;
		padding-right:7px;
		margin-bottom:20px;
	}
	.reason-box h3 {
		display:block;
		font-size:18px;
		color:#113A96;
	}
	.im-fr {
		display:block;
		padding-bottom:30px;
	}
	.im-fr img {
		display:block;
		float:right;
		width:37%;
		margin-left:20px;
		margin-top:10px;
	}
	.im-fr p {
		font-size:12px;
		line-height:230%;
	}
	.im-ri {
		display:block;
		padding-bottom:60px;
	}
	.im-ri img {
		display:block;
		float:left;
		width:37%;
		margin-right:20px;
		margin-top:10px;
	}
	.im-ri p {
		font-size:12px;
		line-height:230%;
	}
	.reason-box .sup-txt {
		font-size:12px;
		line-height:230%;
	}



	.pagi-nepre {
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
		width:40%;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
		width:40%;
	}
	.txtcenter {
		text-align:center;
	}

	.bu-gaiyou {
		display:block;
		padding-left:20px;
		padding-right:20px;

	}
	.bu-gaiyou h2 {
		display:block;
		font-size:20px;
		font-weight:normal;
		border-left:#113996 solid 5px;
		padding-left:10px;
	}

	.btnimgcenter {
		display:block;
		text-align:center;
	}
	.btnimgcenter img {
		display:inline;
		border:none;
	}


}



.deltbtn {
	background:url(../common/images/close.png) left top no-repeat;
	background-size:100% 100%;
	width:15px;
	height:15px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px;
	display:block;
	float:right;
}
.deltbase {
	text-align:right;
}
