/*物件一覧　style*/

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

.bg-fff {
	background:#FFF;
}




/*PC*/
@media (min-width: 1040px) {
	.subpage #main {
		width:785px !important;
	}
	body #wrap {
		text-align:left;
	}
	.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;
		text-align:left;
	}
	.reason-new {
		border-left:#113C96 solid 3px;
	}
	section h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	section h2 span {
		font-size: 14px;
		color:#91A5B0;
	}
	
	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}

	
	
	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	
	
	
	
	
	
	
	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:22px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:14px;
		line-height:230%;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-left:20px;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		width:385px;
		float:left;
	}
	.im-fr .img {
		display:block;
		float:right;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		width:385px;
		float:right;
	}
	.im-fl .img {
		display:block;
		float:left;
	}

	.nin-box .btn {
		display:block;
		padding-left:20px;
		padding-top:10px;
	}
	
	
	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:14px;
	}
	.service-base p {
		display:block;
		font-size:14px;
		line-height:230%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-left:83px;
		padding-bottom:40px;
	}
	.ser-box01 .one {
		display:block;
	}
	.ser-box01 .one p {
		display:block;
		float:left;
		font-size:14px;
		width:398px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		float:left;
		font-size:13px;
		text-align:center;
		border:#000000 solid 1px;
		width:161px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		width:730px;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		padding-bottom:20px;
	}
	
	
	
	.bg001 {
		display:block;
		background:url(images/bg.jpg) left top no-repeat;
		height:487px;

		margin-top:-20px;
		margin-bottom:25px;
	}
	.bg001 .tibase {
		display:block;
		padding-top:42px;
	}
	.bg001 .tibase span {
		display:block;
		float:left;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}
	.bg001 .tibase h2 {
		display:block;
		float:left;
		padding-left:13px;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		width:314px;
		margin-bottom:5px !important;
	}
	.bg001 p b {
		font-size:17px;
		font-weight:normal;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:14px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		float:left;
		padding-right:40px;
	}
	.ser-box02 .lef2 {
		display:block;
		float:left;
	}
	.ser-box02 .ref {
		display:block;
		float:right;
		padding-top:5px;		
	}
	.ser-box02 p {
		display:block;
		font-size:14px;
	}
	.ser-box03 {
		display:block;
		padding-left:90px;
		padding-top:30px;
		padding-right:95px;
		padding-bottom:110px;
	}
	.ser-box03 .lef {
		display:block;
		float:left;
		width:258px;
		height:194px;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		padding-left:25px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		float:right;
		width:258px;
		height:194px;
		border:dashed #000000 1px;
	}
	.ser-box03 .ref p {
		display:block;
		padding-left:17px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-left:160px;
		padding-bottom:90px;
	}
	.tl-base div {
		display:block;
		float:left;
		padding-top:6px;
	}
	.tl-base b {
		display:block;
		float:left;
		color:#113996;
		font-size:44px;
		font-weight:normal;
		line-height:100%;
		letter-spacing:2px;
		padding-left:10px;
	}
	
	
	.btn-right {
		display:block;
		text-align:right;
	}
	.btn-right img {
		display:inline;
		border:none;
	}
	
	
	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		float:left;
	}
	.ser-box04 .ftx {
		display:block;
		float:right;
		width:512px;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}
	
	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;
		
	}
	.ser-box05 .img {
		display:block;
		float:left;
		padding-top:7px;
	}
	.ser-box05 .txt {
		display:block;
		float:right;
		width:480px;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}
	
	
	
	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:34px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding-left:22px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.fis-lr .lef {
		display:block;
		float:left;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
		float:right;
	}
	.im-float {
		display:block;
		padding-top:60px;
		padding-bottom:40px;
	}
	.im-float img {
		display:block;
		float:left;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:25px;
		margin-top:35px;
		margin-bottom:50px;
	}
	.dash-bord .ones {
		display:block;
		padding-right:25px;
	}
	.dash-bord .ones p {
		display:block;
		float:right;
		width:412px;
	}
	.dash-bord .ones img {
		display:block;
		float:left;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		float:left;
		width:374px;
		padding-top:30px;
	}
	.dash-bord .ones2 img {
		display:block;
		float:right;
	}
	.dash-bord .ones3 {
		display:block;
		padding-right:25px;
		padding-bottom:20px;
	}
	.dash-bord .ones3 p {
		display:block;
		float:right;
		width:412px;
	}
	.dash-bord .ones3 img {
		display:block;
		float:left;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
		float:left;
		width:50%;
	}
	.bot-add .ref {
		display:block;
		float:right;
		width:50%;
	}
	.gmap {
		display:block;
		padding-left:25px;
		padding-right:25px;
		padding-bottom:60px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:325px;
	}
	
	
	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}
	
	.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;
	}
	.n003 {
		width:20% !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;
	}
	
	
	
	
	
	
	
	.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;
	}
	.smt {
		margin-top:-30px;
	}

	
}
@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;
	}
	body  #wrap  {
		text-align:left;
	}
	
	
	
	.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;
	}
	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}
	
	
	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	
	
	
	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:22px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:14px;
		line-height:230%;
		padding-top:0px !important;
		padding-bottom:0px !important;
		padding-left:20px;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		width:57%;
		float:left;
	}
	.im-fr .img {
		display:block;
		float:right;
		width:41%;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		width:57%;
		float:right;
	}
	.im-fl .img {
		display:block;
		float:left;
		width:41%;
	}

	.nin-box .btn {
		display:block;
		padding-left:20px;
		padding-top:10px;
	}
	
	.pagi-nepre {
		width:100%;
		padding-top:50px;
		padding-bottom:50px;
	}
	.pagi-nepre .lef {
		display:block;
		float:left;
	}
	.pagi-nepre .ref {
		display:block;
		float:right;
	}
	
	
	
	
	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:14px;
	}
	.service-base p {
		display:block;
		font-size:14px;
		line-height:230%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-left:13px;
		padding-bottom:40px;
	}
	.ser-box01 .one {
		display:block;
	}
	.ser-box01 .one p {
		display:block;
		float:left;
		font-size:13px;
		width:378px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		float:left;
		font-size:12px;
		text-align:center;
		border:#000000 solid 1px;
		width:141px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
		padding-bottom:20px;
	}
	
	
	
	.bg001 {
		display:block;
		background:url(images/bg.jpg) right bottom no-repeat;
		background-size:80% auto;
		height:487px;
		margin-top:-20px;
		margin-bottom:25px;
	}
	.bg001 .tibase {
		display:block;
		padding-top:42px;
	}
	.bg001 .tibase span {
		display:block;
		float:left;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}
	.bg001 .tibase h2 {
		display:block;
		float:left;
		padding-left:13px;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		width:314px;
		margin-bottom:5px !important;
	}
	.bg001 p b {
		font-size:17px;
		font-weight:normal;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:14px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box02 .lef2 {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box02 .ref {
		display:block;
		float:right;
		width:33%;
		padding-top:5px;		
	}
	.ser-box02 p {
		display:block;
		font-size:13px;
	}
	.ser-box03 {
		display:block;
		padding-left:30px;
		padding-top:30px;
		padding-right:30px;
		padding-bottom:60px;
	}
	.ser-box03 .lef {
		display:block;
		float:left;
		width:49%;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		padding:15px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		float:right;
		width:49%;
		border:dashed #000000 1px;
	}
	.ser-box03 .ref p {
		display:block;
		padding:15px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-bottom:40px;
	}
	.tl-base div {
		display:block;
		text-align:center;
		padding-top:6px;
		padding-bottom:14px;
	}
	.tl-base div img {
		display:inline;
		border:none;
	}
	.tl-base b {
		display:block;
		text-align:center;
		color:#113996;
		font-size:44px;
		font-weight:normal;
		line-height:100%;
		letter-spacing:2px;
	}
	
	
	
	
	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		float:left;
		width:33%;
	}
	.ser-box04 .img img {
		width:100%;
	}
	.ser-box04 .ftx {
		display:block;
		float:right;
		width:64%;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}
	
	

	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;
		
	}
	.ser-box05 .img {
		display:block;
		float:left;
		width:23%;
		padding-top:7px;
	}
	.ser-box05 .img img {
		width:100%;
	}
	.ser-box05 .txt {
		display:block;
		float:right;
		width:75%;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}
	
	
	
	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:34px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding-left:22px;
		padding-top:30px;
		padding-bottom:30px;
	}
	.fis-lr img {
		width:100%;
	}
	.fis-lr .lef {
		display:block;
		float:left;
		width:50%;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
		float:right;
		width:50%;
	}
	.im-float {
		display:block;
		padding-top:60px;
		padding-bottom:40px;
	}
	.im-float img {
		display:block;
		float:left;
		width:33%;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:25px;
		margin-top:35px;
		margin-bottom:20px;
	}
	.dash-bord img {
		width:100%;
	}
	.dash-bord .ones {
		display:block;
		padding-right:5px;
	}
	.dash-bord .ones p {
		display:block;
		float:right;
		width:55%;
	}
	.dash-bord .ones img {
		display:block;
		float:left;
		width:44%;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		float:left;
		width:55%;
		padding-top:10px;
	}
	.dash-bord .ones2 img {
		display:block;
		float:right;
		width:44%;
	}
	.dash-bord .ones3 {
		display:block;
		padding-right:25px;
		padding-bottom:20px;
	}
	.dash-bord .ones3 p {
		display:block;
		float:right;
		width:55%;
	}
	.dash-bord .ones3 img {
		display:block;
		float:left;
		width:44%;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
		float:left;
		width:50%;
	}
	.bot-add .ref {
		display:block;
		float:right;
		width:50%;
	}
	.gmap {
		display:block;
		padding-left:25px;
		padding-right:25px;
		padding-bottom:60px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:325px;
	}
	
	
	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}
	
	
	.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;
	}
	.smt {
		margin-top:-30px;
	}


	
	

}
@media (max-width: 767px) {
	.pan {
		display:none;
	}
	.pl30 {
		padding-left:20px;
	}
	.pr30 {
		padding-right:20px;
	}
	bosy #wrap {
		text-align:left;
	}
	
	.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%;
	}
	.bu-titlebox {
		display:block;
		padding-left:20px;
		padding-top:22px;
		margin-bottom:55px;
	}
	.bu-titlebox .cat {
		display:block;
		text-align:center;
		width:185px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat2 {
		display:block;
		text-align:center;
		width:65px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-titlebox .cat3 {
		display:block;
		text-align:center;
		width:95px;
		color:#FFF;
		font-size:14px;
		background:#113C96;
		padding-top:3px;
		padding-bottom:2px;
		margin-bottom:10px;
	}
	.bu-new {
		border-left:#113C96 solid 3px;
	}
	
	
	.mainimg {
		display:block;
		padding-bottom:35px;
	}
	
	
	
	.nin-box {
		display:block;
	}
	.nin-box h3 {
		display:block;
		font-size:23px;
		color:#113996;
		padding-bottom:20px;
	}
	.nin-box h4 {
		display:block;
		color:#113996;
		border-left:#113996 solid 4px;
		padding-left:15px;
		font-size:17px;
		margin-bottom:13px;
	}
	.nin-box p {
		display:block;
		font-size:12px;
		line-height:180%;
		padding-top:0px !important;
		padding-bottom:14px !important;
		margin:0px !important;
	}
	.im-fr {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fr .lef {
		display:block;
		padding-bottom:15px;
	}
	.im-fr .img {
		display:block;
	}
	.im-fl {
		display:block;
		padding-bottom:50px;
		border-bottom:#000000 dotted 1px;
		margin-bottom:50px;
	}
	.im-fl .lef {
		display:block;
		padding-bottom:15px;
	}
	.im-fl .img {
		display:block;
	}
	.nin-box .btn {
		display:block;
		padding:3%;
	}
	.nin-box img {
		width:100%;
	}
	
	
	.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%;
	}
	
	
	
	.service-base {
		display:block;
	}
	.service-base h2 {
		display:block;
		color:#113A96;
		font-size:21px;
	}
	.service-base h2 small {
		font-size:11px;
	}
	.service-base p {
		display:block;
		font-size:13px;
		line-height:190%;
	}
	.ser-box01 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:24px;
		padding-bottom:20px;
	}
	.ser-box01 .one {
		display:block;
		padding-bottom:15px;
	}
	.ser-box01 .one p {
		display:block;
		font-size:13px;
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box01 .one div {
		display:block;
		font-size:12px;
		text-align:center;
		border:#000000 solid 1px;
		padding-top:2px;
		padding-bottom:2px;
	}
	.service-base h4 {
		display:block;
		font-size:22px;
		padding-left:15px;
		border-left:#113996 solid 4px;
		margin-bottom:13px;
	}
	.no-bord {
		border:none !important;
		margin-bottom:10px !important;
	}
	.reason-nav {
		display:block;
		padding-bottom:45px;
	}
	.reason-nav ul {
		display:block;
	}
	.reason-nav li {
		display:block;
		float:left;
		width:33%;
		padding-bottom:20px;
	}
	
	
	.bg001 {
		display:block;
		background:url(images/bg.jpg) right bottom no-repeat;
		background-size:80% auto;
		margin-bottom:25px;
		padding-bottom:50%;
	}
	.bg001 .tibase {
		display:block;
		padding-top:10%;
	}
	.bg001 .tibase span {
		display:block;
		font-size:19px;
		color:#FFF;
		background:#113A96;
		width:170px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
		margin-bottom:5px;
	}
	.bg001 .tibase h2 {
		display:block;
		font-size:30px;
		color:#113996;
		line-height:140%;
		margin-bottom:0px !important
	}
	.bg001 p {
		display:block;
		margin-bottom:5px !important;
	}
	.bg001 p b {
		font-size:15px;
		font-weight:normal;
	}
	.ser-box02 {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:13px;
		padding-bottom:40px;
	}
	.ser-box02 .lef {
		display:block;
		padding:10px;
	}
	.ser-box02 .lef2 {
		display:block;
		padding:10px;
	}
	.ser-box02 .ref {
		display:block;
		padding:10px;		
	}
	.ser-box02 .ref img {
		display:block;
		width:100%;
	}
	.ser-box02 p {
		display:block;
		font-size:13px;
	}
	.ser-box03 {
		display:block;
		padding:3%;
		margin-bottom:30px;
	}
	.ser-box03 .lef {
		display:block;
		border:dashed #000000 1px;
	}
	.ser-box03 .lef p {
		display:block;
		text-align:center;
		padding:15px;
		font-size:14px;
	}
	.ser-box03 .lef p b {
		font-size:24px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .lef p b small {
		font-size:18px;
		color:#000000;
	}
	.ser-box03 .ref {
		display:block;
		border:dashed #000000 1px;
		margin-top:15px;
	}
	.ser-box03 .ref p {
		display:block;
		text-align:center;
		padding:15px;
		font-size:14px;
		padding-top:16px;
	}
	.ser-box03 .ref p b {
		font-size:35px;
		color:#113996;
		font-weight:normal;
	}
	.ser-box03 .ref p b small {
		font-size:22px;
		color:#000000;
	}
	.btn-center {
		display:block;
		text-align:center;
	}
	.btn-center img {
		display:inline;
		border:none;
	}
	.cont-txt {
		display:block;
		text-align:center;
		font-size:18px !important;
		margin-bottom:6px !important;
	}
	.tl-base {
		display:block;
		padding-bottom:40px;
	}
	.tl-base div {
		display:block;
		text-align:center;
		padding-top:6px;
		padding-bottom:14px;
	}
	.tl-base div img {
		display:inline;
		border:none;
	}
	.tl-base b {
		display:block;
		text-align:center;
		color:#113996;
		font-size:26px;
		font-weight:normal;
		line-height:100%;
	}
	
	
	
	
	.ser-box04 {
		display:block;
		padding-bottom:30px;
	}
	.ser-box04 .img {
		display:block;
		padding-bottom:15px;
	}
	.ser-box04 .img img {
		width:100%;
	}
	.ser-box04 .ftx {
		display:block;
	}
	.ser-box04 .ftx div {
		display:block;
		border-top:#000000 dotted 1px;
		padding-top:15px;
	}
	.ser-box04 h3 {
		display:block;
		font-size:20px;
		color:#000000;
		border-left:#002E81 solid 4px;
		padding-left:10px;
		margin-bottom:10px;
	}
	.ser-box04 h4 {
		display:block;
		font-size:15px;
		color:#002E81;
		border:none !important;
		padding-left:0px !important;
		margin-bottom:0px !important;
	}
	.ser-box04 p {
		display:block;
		font-size:14px;
		margin:0px !important;
		line-height:160%;
	}
	
	
	
	.ser-box05 {
		display:block;
		margin-top:30px;
		border:dashed #000000 1px;
		padding:20px;
		margin-bottom:50px;
	}
	.ser-box05 .pad {
		display:block;
		
	}
	.ser-box05 .img {
		display:block;
		padding-bottom:20px;
	}
	.ser-box05 .img img {
		width:100%;
	}
	.ser-box05 .txt {
		display:block;
	}
	.ser-box05 .txt p {
		margin-top:0px !important;
	}
	
	
	.h2center {
		display:block;
		text-align:center;
		font-weight:normal;
		color:#113A96;
		font-size:24px !important;
		margin-bottom:10px !important;
	}
	.fis-lr {
		display:block;
		padding:5%;
	}
	.fis-lr img {
		width:100%;
	}
	.fis-lr .lef {
		display:block;
		padding-bottom:15px;
	}
	.fis-lr .lef p {
		display:block;
		font-size:14px;
		margin-top:0px !important;
		margin-bottom:15px !important;
		line-height:180%;
	}
	.fis-lr .lef p b {
		font-weight:normal;
		font-size:21px;
	}
	.fis-lr .ref {
		display:block;
	}
	.im-float {
		display:block;
		padding-top:30px;
		padding-bottom:20px;
	}
	.im-float img {
		display:block;
		width:100%;
	}
	.dash-bord {
		display:block;
		border:dashed #000000 1px;
		padding:3%;
	}
	.dash-bord img {
		width:100%;
	}
	.dash-bord .ones {
		display:block;
		padding-bottom:10px;
	}
	.dash-bord .ones p {
		display:block;
	}
	.dash-bord .ones img {
		display:block;
	}
	.dash-bord .ones2 {
		display:block;
	}
	.dash-bord .ones2 p {
		display:block;
		padding-top:10px;
	}
	.dash-bord .ones2 img {
		display:block;
	}
	.dash-bord .ones3 {
		display:block;
	}
	.dash-bord .ones3 p {
		display:block;
	}
	.dash-bord .ones3 img {
		display:block;
	}
	.bot-add {
		display:block;
		padding-bottom:40px;
	}
	.bot-add p {
		font-size:15px !important;
	}
	.bot-add .lef {
		display:block;
	}
	.bot-add .ref {
		display:block;
	}
	.gmap {
		display:block;
		padding-left:5px;
		padding-right:5px;
		padding-bottom:30px;
	}
	.gmap img {
		width:100%;
	}
	.gmap iframe {
		width:100%;
		height:205px;
	}
	
	
	h2.co-title {
		font-size:16px;
		color:#FFF;
		background:#00317E;
		margin-bottom:0px !important;
		padding-left:20px;
		padding-top:12px;
		padding-bottom:12px;
	}
	
	
	
	.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;
	}
	
	body {
		text-align:left;
	}
	
	
	
}


.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;
}



