
/* PC用
------------------------------------------------------------*/
@media only screen and (min-width: 960px){

#wrapper,.inner{
	width:100%;
	padding:0;
}

nav#mainNavi{
	margin:0 0 20px 0;
	*margin:0 0 20px 2px;
	padding:0;
	overflow:hidden;
	background:url(img/navi_bg.gif) repeat-x left top;
	*background:none;
}

nav#mainNavi ul li{
	float:left;
}

nav#mainNavi li.last{
	border-right:1px solid #ccc;
}

nav#mainNavi ul li a{
	display:block;
	text-align:center;
	font-size:1.1em;
	width:158.8px;
	padding:15px 0;
	color:#333;
	background:url(img/navi_bg_over.gif) repeat-x left top;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

nav div.panel{
	display:block !important;
	float:left;
}

a#menu{
	display:none;
}

nav#mainNavi li.active a, nav#mainNavi li a:hover{
	color:#fff;
	background-position:0 -50px;
	padding-top:15px;
}

}

/* タブレット用
------------------------------------------------------------*/
@media only screen and (max-width:959px){

#wrapper{
	width:100%;
}

img{
	max-width:100% !important;
}

#header{
	width:100% !important;
}

#header #headerTop h1{
	width:99% !important;
	margin:0 auto;
	padding:0;
	font-size:0.85em;
}

#header #headerBtm{
	width:98% !important;
	margin:0 auto;
	padding:0;
}

#header #headerBtm #topNavi{
	width:48% !important;
	margin:0 5px 0 0;
	padding:10px 0 0 0;
	float:left;
}

#header #headerBtm #topNavi ul{
	margin:3px 0 13px 0 !important;
}

#header #headerBtm #topNavi li{
	font-size:1.2em;
	margin:0 0 0 10px;
	padding:0 0 0 7px;
	float:right;
}

#header #headerBtm #logo{
	width:48% !important;
	margin:0 0 5px 5px;
	float:left;
}

#header #headerBtm #inq{
	text-align:right;
}

#mainBox{
	width:96% !important;
	margin:0 auto;
}

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

nav#mainNavi{
	width:100%;
	margin:0 auto 10px;
	padding:0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1, #0094e4), color-stop(0.5, #44b5f2), color-stop(0.00, #82d3ff));
	background:-webkit-linear-gradient(top, #82d3ff 0%, #44b5f2 50%, #0094e4 100%);
	background:-moz-linear-gradient(top, #82d3ff 0%, #44b5f2 50%, #0094e4 100%);
	background:-o-linear-gradient(top, #82d3ff 0%, #44b5f2 50%, #0094e4 100%);
	background:-ms-linear-gradient(top, #82d3ff 0%, #44b5f2 50%, #0094e4 100%);
	background:linear-gradient(top, #82d3ff 0%, #44b5f2 50%, #0094e4 100%);
	border:1px solid #0094e4;
}

nav#mainNavi a.menu{
	width:100%;
	display:block;
	height:40px;
	line-height:40px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

nav#mainNavi a#menu span{padding-left:10px;}
nav#mainNavi > a span:before{content: "→ ";}
nav#mainNavi a.menuOpen span:before{content: "↓ ";}
nav#mainNavi a#menu:hover{cursor:pointer;}

nav .panel{
	display:none;
	width:100%;
	right:0;
	top:0;
	z-index:1;
}

nav#mainNavi ul li{
	float: none;
	clear:both;
	width:100%;
	height:auto;
	line-height:1.2;
}

nav#mainNavi ul li a,nav#mainNavi ul li.current-menu-item li a{
	display:block;
	padding:15px 10px;
	text-align:left;
	border-bottom:1px dashed #ddd;
	color:#fff;
	font-weight:bold;
}

nav#mainNavi ul li a span{padding-left:10px;}
nav#mainNavi ul li:first-child a{border-top:1px solid #ddd;}
nav#mainNavi ul li:last-child a{border:0;}
nav#mainNavi ul li.active a{	color:#fff;}
nav div.panel{float:none;}

#slideBox .slides img{
	width:100% !important;
	margin:0 auto;
}

section#leftBox{
	width:100% !important;
}

#mainImage{
	width:100% !important;
}

#mainImage img{
	width:100% !important;
	height:auto !important;
}

section.contents .heading01{
	width:100%;
}

section.contents #infoBox{
	width:100% !important;
	margin-bottom:20px;
}

section.contents #infoBox dl{
	width:100% !important;
}

section.contents #infoBox dt{
	width:100% !important;
}

section.contents #infoBox dd{
	width:100% !important;
}

section.contents #infoBox dd.infoTx{
	width:100% !important;
}

section.contents #infoBox .iT{
	width:100% !important;
}

section.contents #infoBox .iB{
	width:100% !important;
}

section#rightBox{
	width:100% !important;
	margin:0 0 10px 0;
}

section#rightBox .sideNaviA{
	width:100% !important;
}

section#rightBox .sideNaviA ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviA li{
	width:100%;
}

section#rightBox .sideNaviB{
	width:100% !important;
}

section#rightBox .sideNaviB ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviB li{
	width:100%;
}

section#rightBox .sideNaviC{
	width:100% !important;
}

section#rightBox .sideNaviC img{
	width:100% !important;
	height:auto !important;
}

section#rightBox .sideNaviC .banner01{
	width:49% !important;
	margin-bottom:1%;
	float:left;
}

section#rightBox .sideNaviC .banner02{
	width:49% !important;
	margin-bottom:1%;
	float:right;
}

section#rightBox .sideNaviC .banner03{
	width:49% !important;
	float:left;
}

section.contents #guideLink{
	width:100% !important;
}

div.tabSet01{
	width:100% !important;
}

div.tabSet01 div.tabContentsGroup{
	width:99% !important;
	background:#0094e4;
	padding-top:10px !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
}

ul#tabNav01{
	width:100% !important;
}

ul#tabNav01 img{
	width:100% !important;
	height:auto !important;
}

ul#tabNav01 li{
	width:33% !important;
	float:left !important;
}

section.contents #tabArea01 dl,
section.contents #tabArea02 dl,
section.contents #tabArea03 dl{
	width:31% !important;
	margin:0 0 0 13px !important;
	float:left !important;
}

section.contents #tabArea01 dl.last,
section.contents #tabArea02 dl.last,
section.contents #tabArea03 dl.last{
	width:31% !important;
	margin:0 13px !important;
	float:left !important;
}

section.contents #tabArea01 dd,
section.contents #tabArea02 dd,
section.contents #tabArea03 dd{
	width:100% !important;
	margin:-5px 1% 0 0 !important;
	background:#fff !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	float:left !important;
}

section.contents .container{
	width:100% !important;
}

section.contents .container .contentsBox{
	width:100% !important;
}

section.contents .container2{
	width:100% !important;
}

section.contents .container2 .contentsBox{
	width:100% !important;
}

section.contents .container3{
	width:100% !important;
}

section.contents .container3 .contentsBox{
	width:100% !important;
}

section.contents .container4{
	width:100% !important;
}

section.contents .container4 .aboutBox{
	width:100% !important;
}

section.contents .contentsBox .boxHalfLeft{
	width:100% !important;
	margin-bottom:10px !important;
}

section.contents .contentsBox .boxHalfRight{
	width:100% !important;
}

section.contents .contentsBox .summaryTit{
	width:100% !important;
}

section.contents .contentsBox .summaryBtn{
	width:100% !important;
	text-align:right !important;
	margin-top:-55px !important;
}

section.contents .contentsBox .summaryBtn img{
	width:15% !important;
	height:auto !important;
}

section.contents .contentsBox .summaryBtnD{
	width:100% !important;
	text-align:right !important;
	margin-top:-55px !important;
}

section.contents .contentsBox .summaryBtnD img{
	width:33% !important;
	height:auto !important;
}

section.contents .contentsBox .boxHalfLeft table,
section.contents .contentsBox .boxHalfRight table{
	width:100% !important;
}

section.contents .container .returnBox{
	width:100% !important;
	margin:10px 0 -5px 0 !important;
}

section.contents .container .returnBox img{
	width:220px !important;
	height:auto;
}

section.contents .contentsBox .boxLendLeft{
	width:40% !important;
	margin:10px 10px 3px 0;
	float:left;
}

section.contents .contentsBox .boxLendRight{
	width:58% !important;
	padding:10px 0;
	font-size:1.2em;
	line-height:150%;
	float:left;
}

section.contents .contentsBox .boxSaALeft{
	width:40% !important;
	margin:10px 10px 3px 0;
	float:left;
}

section.contents .contentsBox .boxSaARight{
	width:58% !important;
	padding:10px 0;
	font-size:1.2em;
	line-height:150%;
	float:left;
}

section.contents .contentsBox .boxSaARight .sellPoint{
	width:100% !important;
}

section.contents .contentsBox .boxSaARight .askPoint{
	width:100% !important;
}

section.contents .contentsBoxTop .boxFlowLeft img{
	width:100% !important;
	height:auto !important;
}

section.contents .contentsBoxTop .boxFlowLeft{
	width:30% !important;
	float:left !important;
}

section.contents .contentsBoxTop .boxFlowRight{
	width:68% !important;
	float:left !important;
}

section.contents .container3 .greetingBox{
	width:100% !important;
}

section.contents .container3 .greetingBox dt{
	width:100% !important;
}

section.contents .container3 .greetingBox dd{
	width:100% !important;
}

section.contents .container4 .companyBox th{
	width:30% !important;
}

section.contents .container4 .accessmapBox{
	width:100% !important;
}

section.contents .container4 .accessmapBox iframe{
	width:100% !important;
	height:400px !important;
}

section.contents .container3 .recruitBox{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dl{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dt{
	width:50% !important;
}

section.contents .contentsBox .recruitComplement img{
	width:7% !important;
	height:auto !important;
}

section.contents .contentsBox .recruitComplement dt span{
	font-size:2.4em !important;
}

section.contents .contentsBox .recruitComplement dd{
	width:50% !important;
}

section.contents .contentsBox .inqBox img{
	width:33% !important;
	height:auto !important;
}

#btmNavi{
	width:100% !important;
	font-size:1em;
}

#footer{
	width:100% !important;
	clear:both;
}

#footer #footerBox{
	width:96% !important;
	margin:10px !important;
}

#footer #footerBox #footerLeft{
	width:49% !important;
	margin:0 !important;
	float:left;
}

#footer #footerBox #footerLeft img{
	width:100% !important;
	height:auto !important;
}

#footer #footerBox #footerRight{
	width:49% !important;
	float:right;
}

#footer #footerBox #footerRight img{
	width:100% !important;
	height:auto !important;
}

#footer address{
	width:100% !important;
	padding:0 5px;
	margin:0 auto;
	text-align:center;
	clear:both;
}

}

/* スマートフォン 横
------------------------------------------------------------*/
@media only screen and (max-width:640px){

#wrapper{
	width:100%;
}

img{
	max-width:100%;
	width:90% !important;
}

#header{
	width:100% !important;
	margin-bottom:15px !important;
}

#header #headerTop h1{
	width:99% !important;
	margin:0 auto;
	padding:0;
	font-size:0.85em;
}

#header #headerBtm{
	width:100% !important;
	margin:0 auto;
	padding:0;
}

#header #headerBtm #topNavi{
	width:48% !important;
	margin:0 10px 0 0 !important;
	padding:10px 0 5px 0 !important;
	float:right;
}

#header #headerBtm #topNavi li{
	font-size:1.1em;
	margin:0 15px 5px 0 !important;
	padding:0 0 0 7px !important;
	float:right;
}

#header #headerBtm #logo{
	width:48% !important;
	margin:0 0 5px 10px !important;
	float:left;
}

#header #headerBtm #inq{
	text-align:right;
}

nav#mainNavi{
	margin-bottom:7px !important;
}

#slideBox{
	margin-bottom:7px !important;
}

#slideBox .slides img{
	width:100% !important;
	height:auto !important;
	margin:0 auto;
}

section#leftBox{
	width:100% !important;
}

#mainImage{
	width:100% !important;
}

#mainImage img{
	width:100% !important;
	height:auto !important;
}

section.contents .heading01{
	width:100%;
}

section.contents .subTit01{
	font-size:1em !important;
}

section.contents #infoBox{
	width:100% !important;
	margin-bottom:20px;
}

section.contents #infoBox dl{
	width:100% !important;
}

section.contents #infoBox dt{
	width:100% !important;
}

section.contents #infoBox dd{
	width:100% !important;
}

section.contents #infoBox dd.infoTx{
	width:100% !important;
}

section.contents #infoBox .iT{
	width:100% !important;
}

section.contents #infoBox .iB{
	width:100% !important;
}

section#rightBox{
	width:100% !important;
	margin:0 0 10px 0;
}

section#rightBox .sideNaviA{
	width:100% !important;
}

section#rightBox .sideNaviA ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviA li{
	width:100%;
}

section#rightBox .sideNaviB{
	width:100% !important;
}

section#rightBox .sideNaviB ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviB li{
	width:100%;
}

section#rightBox .sideNaviC{
	width:100% !important;
}

section#rightBox .sideNaviC img{
	width:100% !important;
	height:auto !important;
}

section#rightBox .sideNaviC .banner01{
	width:49% !important;
	margin-bottom:1%;
	float:left;
}

section#rightBox .sideNaviC .banner02{
	width:49% !important;
	margin-bottom:1%;
	float:right;
}

section#rightBox .sideNaviC .banner03{
	width:49% !important;
	float:left;
}

section.contents #guideLink{
	width:100% !important;
}

div.tabSet01{
	width:100% !important;
}

div.tabSet01 div.tabContentsGroup{
	width:99% !important;
	background:#0094e4;
	padding-top:10px !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
}

ul#tabNav01{
	width:100% !important;
}

ul#tabNav01 img{
	width:100% !important;
	height:auto !important;
}

ul#tabNav01 li{
	width:33% !important;
	float:left !important;
}

section.contents #tabArea01 dl,
section.contents #tabArea02 dl,
section.contents #tabArea03 dl{
	width:100% !important;
	margin:0 !important;
	text-align:center !important;
}

section.contents #tabArea01 dl.last,
section.contents #tabArea02 dl.last,
section.contents #tabArea03 dl.last{
	width:100% !important;
	margin:0 !important;
	text-align:center !important;
}

section.contents #tabArea01 dt img,
section.contents #tabArea02 dt img,
section.contents #tabArea03 dt img{
	width:90% !important;
	height:auto !important;
}

section.contents #tabArea01 dd,
section.contents #tabArea02 dd,
section.contents #tabArea03 dd{
	width:90% !important;
	background:#fff !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	margin:-5px 0 10px 25px !important;
	text-align:left !important;
}

section.contents .container{
	width:100% !important;
}

section.contents .container .contentsBox{
	width:100% !important;
}

section.contents .container2{
	width:100% !important;
}

section.contents .container2 .contentsBox{
	width:100% !important;
}

section.contents .container3{
	width:100% !important;
}

section.contents .container3 .contentsBox{
	width:100% !important;
}

section.contents .container4{
	width:100% !important;
}

section.contents .container4 .aboutBox{
	width:100% !important;
}

section.contents .contentsBox .boxHalfLeft{
	width:100% !important;
	margin-bottom:10px !important;
}

section.contents .contentsBox .boxHalfRight{
	width:100% !important;
}

section.contents .contentsBox .summaryTit{
	width:100% !important;
}

section.contents .contentsBox .summaryBtn{
	width:100% !important;
	text-align:right !important;
	margin-top:-55px !important;
}

section.contents .contentsBox .summaryBtn img{
	width:23% !important;
	height:auto !important;
}

section.contents .contentsBox .summaryBtnD{
	width:100% !important;
	text-align:right !important;
	margin-top:-55px !important;
}

section.contents .contentsBox .summaryBtnD img{
	width:50% !important;
	height:auto !important;
}

section.contents .contentsBox .boxHalfLeft table,
section.contents .contentsBox .boxHalfRight table{
	width:100% !important;
}

section.contents .contentsBox .estateInqBoxBtm img{
	width:100% !important;
	height:auto;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavLeft{
	margin:10px auto 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavCent{
	margin:10px auto 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavRight{
	margin:5px auto 0 !important;
	text-align:center !important;
	float:none !important;
}

section.contents .container .returnBox{
	width:100% !important;
	margin:10px 0 -5px 0 !important;
}

section.contents .container .returnBox img{
	width:220px !important;
	height:auto;
}

section.contents .contentsBox .boxLendLeft{
	width:100% !important;
	margin:10px 0 0 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .boxLendRight{
	width:100% !important;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	font-size:1.2em;
	line-height:150%;
}

section.contents .contentsBox .boxLendLeft img{
	width:100% !important;
	height:auto !important;
}

section.contents .contentsBox .boxSaALeft{
	width:100% !important;
	margin:10px 0 0 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .boxSaARight{
	width:100% !important;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	font-size:1.2em;
	line-height:140%;
}

section.contents .contentsBox .boxSaALeft img{
	width:100% !important;
	height:auto !important;
}

section.contents .contentsBox .boxSaARight .sellPoint{
	width:100% !important;
}

section.contents .contentsBox .boxSaARight .askPoint{
	width:100% !important;
}

section.contents .contentsBoxTop .boxFlowLeft img{
	width:100% !important;
	height:auto !important;
}

section.contents .contentsBoxTop .boxFlowLeft{
	width:30% !important;
	float:left !important;
}

section.contents .contentsBoxTop .boxFlowRight{
	width:68% !important;
	float:left !important;
}

section.contents .container3 .greetingBox{
	width:100% !important;
}

section.contents .container3 .greetingBox img{
	width:45% !important;
	height:auto !important;
}

section.contents .container3 .greetingBox dt{
	width:100% !important;
}

section.contents .container3 .greetingBox dd{
	width:100% !important;
}

section.contents .container4 .companyBox th{
	width:25% !important;
}

section.contents .container4 .accessmapBox{
	width:100% !important;
}

section.contents .container4 .accessmapBox iframe{
	width:100% !important;
	height:100% !important;
}

section.contents .container3 .recruitBox{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dl{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dt{
	width:50% !important;
}

section.contents .contentsBox .recruitComplement img{
	width:7% !important;
	height:auto !important;
}

section.contents .contentsBox .recruitComplement dt span{
	font-size:2.4em !important;
}

section.contents .contentsBox .recruitComplement dd{
	width:50% !important;
}

section.contents .contentsBox .inqBox img{
	width:80% !important;
	height:auto !important;
}

#btmNavi{
	width:100% !important;
	font-size:1em;
}

#footer{
	width:100% !important;
	clear:both;
}

#footer #footerBox{
	width:96% !important;
	margin:10px !important;
}

#footer #footerBox #footerLeft{
	width:49% !important;
	margin:0 !important;
	float:left;
}

#footer #footerBox #footerRight{
	width:49% !important;
	float:right;
}

#footer #footerBox #footerRight img{
	width:100% !important;
	height:auto !important;
}

#footer address{
	width:100% !important;
	padding:0;
	margin:0 auto !important;
	text-align:center;
	clear:both;
}

}

/* スマートフォン 縦
------------------------------------------------------------*/
@media only screen and (max-width:480px){
	
#wrapper{
	width:100%;
}

img{
	max-width:100% !important;
	height:auto !important;
}

#header{
	width:100% !important;
	margin-bottom:15px !important;
}

#header #headerTop h1{
	width:99% !important;
	margin:0 auto;
	padding:0;
	font-size:0.85em;
}

#header #headerBtm{
	width:100% !important;
	margin:0 auto;
	padding:0;
}

#header #headerBtm #topNavi{
	width:48.5% !important;
	margin:0 5px 0 0 !important;
	padding:5px 0 0 0 !important;
	float:right;
}

#header #headerBtm #topNavi ul{
	margin:0 !important;
}

#header #headerBtm #topNavi li{
	font-size:0.7em;
	margin:0 0 0 5px !important;
	padding:0 0 0 7px !important;
	float:right;
}

#header #headerBtm #logo{
	width:48.5% !important;
	margin:0 0 0 5px !important;
	float:left;
}

#header #headerBtm #inq{
	text-align:right;
}

nav#mainNavi{
	margin-bottom:7px !important;
}

#slideBox{
	margin-bottom:7px !important;
}

#slideBox .slides img{
	width:100% !important;
	margin:0 auto;
}

section#leftBox{
	width:100% !important;
}

#mainImage{
	width:100% !important;
}

#mainImage img{
	width:100% !important;
	height:auto !important;
}

section.contents .heading01{
	width:100%;
}

section.contents .heading03{
	background:url(img/navi_bg.gif) repeat-x left top;
}

section.contents #infoBox{
	width:100% !important;
	margin-bottom:10px;
}

section.contents #infoBox dl{
	width:100% !important;
}

section.contents #infoBox dt{
	width:100% !important;
}

section.contents #infoBox dd{
	width:100% !important;
}

section.contents #infoBox dd.infoTx{
	width:100% !important;
}

section.contents #infoBox .iT{
	width:100% !important;
}

section.contents #infoBox .iB{
	width:100% !important;
}

section#rightBox{
	width:100% !important;
	margin:0 0 10px 0;
}

section#rightBox .sideNaviA{
	width:100% !important;
}

section#rightBox .sideNaviA ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviA li{
	width:100%;
}

section#rightBox .sideNaviB{
	width:100% !important;
}

section#rightBox .sideNaviB ul{
	margin-bottom:5px !important;
	clear:both;
}

section#rightBox .sideNaviB li{
	width:100%;
}

section#rightBox .sideNaviC{
	width:100% !important;
}

section#rightBox .sideNaviC img{
	width:100% !important;
}

section#rightBox .sideNaviC .banner01{
	width:49% !important;
	margin-bottom:1%;
	float:left;
}

section#rightBox .sideNaviC .banner02{
	width:49% !important;
	margin-bottom:1%;
	float:right;
}

section#rightBox .sideNaviC .banner03{
	width:49% !important;
	float:left;
}

section.contents #guideLink{
	width:100% !important;
}

div.tabSet01{
	width:100% !important;
}

div.tabSet01 div.tabContentsGroup{
	width:99% !important;
	background:#0094e4;
	padding-top:10px !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
}

ul#tabNav01{
	width:100% !important;
}

ul#tabNav01 img{
	width:100% !important;
	height:auto !important;
}

ul#tabNav01 li{
	width:33% !important;
	float:left !important;
}

section.contents #tabArea01 dl,
section.contents #tabArea02 dl,
section.contents #tabArea03 dl{
	width:100% !important;
	margin:0 !important;
	text-align:center !important;
}

section.contents #tabArea01 dl.last,
section.contents #tabArea02 dl.last,
section.contents #tabArea03 dl.last{
	width:100% !important;
	margin:0 !important;
	text-align:center !important;
}

section.contents #tabArea01 dd,
section.contents #tabArea02 dd,
section.contents #tabArea03 dd{
	width:90% !important;
	background:#fff !important;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	margin:-5px 0 10px 15px !important;
	text-align:left !important;
}

section.contents .container{
	width:100% !important;
}

section.contents .container .contentsBox{
	width:100% !important;
}

section.contents .container2{
	width:100% !important;
}

section.contents .container2 .contentsBox{
	width:100% !important;
}

section.contents .container3{
	width:100% !important;
}

section.contents .container3 .contentsBox{
	width:100% !important;
}

section.contents .container4{
	width:100% !important;
}

section.contents .container4 .aboutBox{
	width:100% !important;
}

section.contents .contentsBox .boxHalfLeft{
	width:100% !important;
	margin-bottom:10px !important;
}

section.contents .contentsBox .boxHalfRight{
	width:100% !important;
}

section.contents .contentsBox .summaryTit{
	width:100% !important;
	font-size:1.3em !important;
}

section.contents .contentsBox .summaryBtn{
	width:100% !important;
	text-align:right !important;
	margin-top:-53px !important;
}

section.contents .contentsBox .summaryBtn img{
	width:33% !important;
	height:auto !important;
}

section.contents .contentsBox .summaryBtnD{
	width:100% !important;
	text-align:right !important;
	margin-top:-53px !important;
}

section.contents .contentsBox .summaryBtnD img{
	width:50% !important;
	height:auto !important;
}

section.contents .contentsBox .boxHalfLeft table,
section.contents .contentsBox .boxHalfRight table{
	width:100% !important;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavLeft{
	margin:10px 0 0 0 !important;
	text-align:center;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavCent{
	margin:0 !important;
	text-align:center;
}

section.contents .contentsBox .estateInqBoxBtm .estateInqNavRight{
	margin:5px 0 0 0 !important;
	text-align:center;
}

section.contents .container .returnBox{
	width:100% !important;
	margin:10px 0 -5px 0 !important;
}

section.contents .container .returnBox img{
	width:60% !important;
	height:auto;
}

section.contents .contentsBox .boxLendLeft{
	width:100% !important;
	margin:10px 0 0 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .boxLendRight{
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
	font-size:1.2em;
	line-height:150%;
}

section.contents .contentsBox .boxSaALeft{
	width:100% !important;
	margin:10px 0 0 0 !important;
	text-align:center !important;
}

section.contents .contentsBox .boxSaARight{
	width:100% !important;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	font-size:1.2em;
	line-height:140%;
}

section.contents .contentsBox .boxSaARight .sellPoint{
	width:100% !important;
}

section.contents .contentsBox .boxSaARight .askPoint{
	width:100% !important;
}

section.contents .contentsBoxTop .boxFlowLeft{
	width:100% !important;
	text-align:center !important;
}

section.contents .contentsBoxTop .boxFlowRight{
	width:100% !important;
}

section.contents .container3 .greetingBox{
	width:100% !important;
}

section.contents .container3 .greetingBox img{
	width:70% !important;
	height:auto !important;
}

section.contents .container3 .greetingBox dt{
	width:100% !important;
}

section.contents .container3 .greetingBox dd{
	width:100% !important;
}

section.contents .container4 .companyBox th{
	width:30% !important;
}

section.contents .container4 .accessmapBox{
	width:100% !important;
}

section.contents .container4 .accessmapBox iframe{
	width:100% !important;
	height:100% !important;
}

section.contents .container3 .recruitBox{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dl{
	width:100% !important;
}

section.contents .contentsBox .recruitComplement dt{
	width:100% !important;
	margin-bottom:7px !important;
}

section.contents .contentsBox .recruitComplement img{
	width:7% !important;
	height:auto !important;
}

section.contents .contentsBox .recruitComplement dt span{
	font-size:2.4em !important;
}

section.contents .contentsBox .recruitComplement dd{
	width:100% !important;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfLeft{
	width:100% !important;
}

section.contents .aboutBox .sitemapBoxBtm .boxHalfRight{
	width:100% !important;
}

section.contents .contentsBox .inqBox{
	width:100% !important;
}

section.contents .container3 .inqBox th{
	width:33% !important;
}

section.contents .contentsBox .inqBox img{
	width:70% !important;
	height:auto !important;
}

section.contents .container3 .inqBox .selectArea{
	width:100% !important;
}

section.contents .contentsBox .inqBox input.inputTxt{
	width:100% !important;
}

section.contents .contentsBox .inqBox textarea{
	width:100% !important;
}

section.contents .contentsBox .inqBox .sendBox{
	width:100% !important;
}

section.contents .contentsBox .inqBox .bsBox{
	width:100% !important;
}

#btmNavi{
	width:100% !important;
}

#footer{
	width:100% !important;
	clear:both;
}

#footer #footerBox{
	width:96% !important;
}

#footer #footerBox #footerLeft{
	width:100% !important;
	margin:10px 0 0 0 !important;
}

#footer #footerBox #footerLeft img{
	width:98% !important;
}

#footer #footerBox #footerRight{
	width:98% !important;
	float:left !important;
}

#footer #footerBox #footerRight img{
	width:100% !important;
}

#footer address{
	width:100% !important;
	padding:0 5px;
	margin:0 auto;
}

}