/*物件一覧　style*/

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

.bg-fff {
	background:#FFF;
}




/*PC*/
@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;
		text-align:left;
	}
	.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;
	}
	
	.httxt {
		display:block;
		font-size:14px;
		line-height:180%;
		padding-bottom:20px;
	}
	.httxt b {
		font-size:18px;
	}
	
	
	.cont-tab {
		display:block;
		
	}
	.cont-tab table {
		width:100%;
		font-size:14px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:60px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:12px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:60px !important;
	}
	.cont-tab table th.thna {
		width:210px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:45px;
		font-size:12px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	.sbt:hover {
		background:url(images/sbt01_on.jpg) left top no-repeat !important;
	}
	#example_selector {
		display:none !important;
	}
	
	
	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:14px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:14px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:14px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}
	
	
	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
	}
	.img-center {
		display:block;
		text-align:center;
		padding-top:50px;
		padding-bottom:35px;
	}
	.img-center img {
		display:inline;
		border:none;
	}
	.end-txt {
		display:block;
		text-align:center;
		font-size:15px;
		line-height:210%;
		padding-bottom:50px;
	}
	.img-center2 {
		display:block;
		text-align:center;
		padding-bottom:80px;
	}
	.img-center2 img {
		display:inline;
		border:none;
	}
	.mrg {margin-right:20px !important;
	}
	
	
	
	
	.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;
	}
	
}
@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;
	}
	.httxt {
		display:block;
		font-size:14px;
		line-height:180%;
		padding-bottom:20px;
	}
	.httxt b {
		font-size:18px;
	}
	
	
	.cont-tab {
		display:block;
		
	}
	.cont-tab table {
		width:100%;
		font-size:14px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:60px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:12px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:60px !important;
	}
	.cont-tab table th.thna {
		width:190px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:45px;
		font-size:12px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	#example_selector {
		display:none !important;
	}
	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:14px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:14px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:14px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}
	
	
	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
	}
	.img-center {
		display:block;
		text-align:center;
		padding-top:50px;
		padding-bottom:35px;
	}
	.img-center img {
		display:inline;
		border:none;
	}
	.end-txt {
		display:block;
		text-align:center;
		font-size:15px;
		line-height:210%;
		padding-bottom:50px;
	}
	.img-center2 {
		display:block;
		text-align:center;
		padding-bottom:80px;
	}
	.img-center2 img {
		display:inline;
		border:none;
	}
	.mrg {margin-right:20px !important;
	}
	
	
	
	
	
	
	
	
	
	.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;
	}
	.httxt {
		display:block;
		font-size:13px;
		line-height:180%;
		padding-bottom:20px;
	}
	.httxt b {
		font-size:16px;
	}
	
	.cont-tab {
		display:block;
		
	}
	.cont-tab table {
		width:100%;
		font-size:12px;
		border-top:#E5E5E5 solid 4px;
		line-height:230%;
		margin-bottom:30px;
	}
	.cont-tab table th {
		border-bottom:#000000 dotted 1px;
		padding-top:12px;
		padding-bottom:12px;
		text-align:left;
		vertical-align:top;
		font-weight:normal;
	}
	.cont-tab table td {
		border-bottom:#000000 dotted 1px;
		text-align:left;
		padding-top:5px;
		padding-bottom:12px;
		color:#777777;
	}
	.cont-tab table th.ent {
		width:40px !important;
	}
	.cont-tab table th.thna {
		width:100px !important;
	}
	.n001 {
		width:80% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.n002 {
		width:35% !important;
		height:20px !important;
		border:#CCCCCC solid 1px !important;
	}
	.cont-tab table select {
		border:#CCCCCC solid 1px !important;
	}
	.txtre {
		border:#CCCCCC solid 1px !important;
		width:95% !important;
		height:140px !important;
	}
	.cont-tab table th span.red {
		display:block;
		border:#D96D00 solid 1px;
		text-align:center;
		width:35px;
		font-size:9px;
		color:#D86C00;
		line-height:160%;
		padding-top:2px;
		margin-top:2px;
	}
	.btn001 {
		display:block;
		text-align:center;
		padding-bottom:50px;
	}
	.sbt {
		background:url(images/sbt01.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
	}
	#example_selector {
		display:none !important;
	}
	#mfp_phase_confirm_inner table {
	width:100% !important;
	}
	#mfp_phase_confirm_inner table th {
		font-size:12px !important;
		text-align:left !important;
		vertical-align:top !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table th.che {
		color:#A62043 !important;
		width:30px !important;
	}
	#mfp_phase_confirm_inner table th.tic {
		width:250px !important;
	}
	#mfp_phase_confirm_inner table td {
		font-size:12px !important;
		padding-top:15px !important;
		padding-bottom:15px !important;
		border-bottom:#AAAAAA dotted 1px !important;
	}
	#mfp_phase_confirm_inner table td span {
		font-size:12px !important;
	}
	#mfp_phase_confirm_inner table td span.red {
		font-size:12px !important;
		color:#A62043 !important;
	}
	#mfp_phase_confirm_inner table a {
		color:#A62043 !important;
	}
	
	
	body #mfp_button_send {
		background:url(images/sbt02.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_send:hover {
		background:url(images/sbt02_on.jpg) left top no-repeat !important;
	}
	body #mfp_button_cancel {
		background:url(images/sbt03.jpg) left top no-repeat !important;
		border:none !important;
		cursor:pointer !important;
		width:280px !important;
		height:60px !important;
		text-indent:-9999px !important;
		margin-left:15px;
		margin-right:15px;
	}
	body #mfp_button_cancel:hover {
		background:url(images/sbt03_on.jpg) left top no-repeat !important;
	}
	body #mfp_phase_stat {
		display:none !important;
	}
	ul#mfp_phase_stat {
		display:none !important;
	}
	.mfp_buttons {
		padding-bottom:50px !important;
		text-align:center !important;
	}
	.img-center {
		display:block;
		text-align:center;
		padding-top:30px;
		padding-bottom:25px;
	}
	.img-center img {
		display:inline;
		border:none;
	}
	.end-txt {
		display:block;
		text-align:center;
		font-size:13px;
		line-height:210%;
		padding-bottom:30px;
	}
	.img-center2 {
		display:block;
		text-align:center;
		padding-bottom:30px;
	}
	.img-center2 img {
		display:inline;
		border:none;
	}
	.mrg {margin-right:10px !important;
	}
	
	
	.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;
}


