<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("../../../my/common/css/moc_header_sp.css");
/* @import url("../../../my/common/css/moc_header_sp_ow.css"); */
@import url("../../../my/common/css/moc_footer_sp.css");

.only-default {
    display: none;
}

/*-------------------------
	蜈ｱ騾夊ｨｭ螳�
-------------------------*/
body {
	width:100%;
	background:url(../image/bg.gif) repeat;
	font-size:13px;
	line-height:1.5;
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	text-align:center;
	-webkit-text-size-adjust: 100%;
	}
body.sarchresults { background:#292828; }

/*link color*/
a{ color:#202020; text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0); }

a:hover { color:#72c2fd; text-decoration:underline; }
a:visit { color:#F90; }

#body_box img {
	/*width:100%;
	height:auto;*/
}

.pp_overlay { min-width:100% !important; }


/*-------------------------
	繧ｵ繧､繝亥ｹ�ｨｭ螳�
-------------------------*/
#wrap {
	position:relative;
	width:100%;
	min-width:100%;
	height:auto;
	min-height:auto;
	overflow:hidden;
  background-size: auto !important;
  background-position: 30% top;
}
#body_box{
	min-width:inherit;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	}

#spslidemenu {
	display:block;
	position:absolute;
	left:100%;
	top:0;
	width:100%;
	color:#fff;
	text-align:left;
	z-index:10;
}
.spslidemenu_close {
	float:left;
	width:15%;
	min-height:100%;
}
.spslidemenu_inner {
	float:left;
	width:85%;
	min-height:100%;
	background:#000;
}
#spslidemenu h2 {
	padding:5px 10px;
	border-bottom:1px solid #797979;
	font-weight:bold;
}
#spslidemenu1 li {
	width:100%;
	border:none;
	border-bottom:1px solid #797979;
}
#spslidemenu1 li a {
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	text-indent:50px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-size:30px 30px;
	font-size:9px;
	white-space:nowrap;
	color:#fff;
}

#spslidemenu2 {
	width:80%;
	margin-top:10px;
}
#spslidemenu2 li {
	display:inline-block;
	padding:2px;
	vertical-align:top;
}
#spslidemenu2 li a {
	display:inline-block;
	margin:0 0 0 10px;
	padding:5px 10px 5px 10px;
	font-size:9px;
	color:#fff;
	background:url(../image/home_list_arrow.png) no-repeat left center;
}


/*-------------------------
	繝倥ャ繝繝ｼ
-------------------------*/
#head_area{
	position:relative;
	background:url(../image/headbg.png) repeat;
	left:0;
	top:0;
	width:100%;
	height:auto;
	margin:0;
	padding:0 10px;
	text-align:left;
	}
	#head_area_inner {
		position:relative;
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		}
#head_area h1{
	float:none;
	padding:10px 0 0 0;
	margin:0;
	}


	#head_area p.name{
	display: none;
	float:none;
	padding:10px 0 0 0px;
	margin:0;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	}
#head_area p.name span{
	font-size:15px;
	font-weight:bold;
	padding:0 5px 0 10px;
	}


.togglebtn.menuopen {
	position:absolute;
	top:11px;
	right:20px;
	width:32px;
	height:24px;
	background:url(../image/btn_open.png) no-repeat 0 0;
	background-size:cover;
	cursor:pointer;
	z-index:100;
}
.togglebtn {
	position:absolute;
	top:11px;
	right:20px;
	width:32px;
	height:24px;
	background:url(../image/btn_close.png) no-repeat 0 0;
	background-size:cover;
	cursor:pointer;
}




/*-------------------------
	繝輔ャ繧ｿ繝ｼ
-------------------------*/
#footer_area {
	width:100%;
	margin:10px 0 0;
	padding:0 0 30px 0;
	background:#b2b2b2;
	color:#fff;
}
#footer_menu {
	display:none;
}
#footer_area #footer_copyright{
	width:auto;
	color:#fff;
	text-align:center;
	font-size:8px;
	font-weight:normal;
	font-family:Helvetica, Arial, "繝｡繧､繝ｪ繧ｪ","Meiryo","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","MS PGothic",Sans-Serif;
	}

	/*==========================
	footer_copyright
==========================*/
#footer_copyright {
	width:100%;
	padding: 3% 0;
	color:#FFF;
	text-align:center;
	font-size:9px;
	background: #b2b2b2;
}



/*-------------------------------------------------------------------------------
	繧ｳ繝ｳ繝�Φ繝�
-------------------------------------------------------------------------------*/

/*-------------------------
	繝代�繧ｽ繝翫Ν諠��ｱ繧ｨ繝ｪ繧｢
-------------------------*/
#home_infoarea {
	position:relative;
	width:100%;
	height:200px;
	margin:0;
	padding:0;
	color:#fff;
	text-align:left;
	overflow:hidden;
}

#home_infoarea img {
	width:100%;
	height:auto;
}

#home_infoarea p#home_catch {
	position:absolute;
	right:10px;
	top:70px;
	width:50%;
	height:auto;
}
#home_infoarea p {
	text-shadow: 1px 1px 1px #555;
}




/*-------------------------
	infoNav
-------------------------*/

#infoNav{
	position:relative;
	width:100%;
	height:auto;
	border-bottom:2px solid #fea00c;
	margin:0 0 95px;;
	padding:0 0;
	text-align:left;

}
#infoNav ul{
	width:auto;
	margin:0;
	padding:0 10px 1px;
}
#infoNav ul li{
	float:left;
	width:50%;
	margin:0 0;
	padding:0;
	border-bottom:1px solid #bc8229;
	}
#infoNav ul .longTerm-li {
	width:100%;
}
#infoNav ul li:nth-child(even){
	float:left;
	width:50%;
	margin:0 0;
	padding:0;
	/*box-shadow:inset 1px 0 0 #f3e8d4;#876b3f  #483a24*/
	box-shadow:inset 1px 0 0 #483a24;
	-moz-box-shadow: inset  1px 0 0 #483a24; /* Firefox */
    -webkit-box-shadow: inner 1px 0 0 #483a24; /* Chrome, Safari */
	}
#infoNav ul li .longTermExcellent {
	line-height: 33px;
}
#infoNav ul li .longTermExcellent br {
	display: none;
}
#infoNav ul li a {
	display:block;
	height:33px;
	width:auto !important;
	padding-left:10px;
	font-size:11px;
	line-height:33px;
	font-weight:bold;
	text-align:left;
	color:#FFF;
	background:url(../image/qnav0_body.png) repeat 0 0;

}
#infoNav ul li a:hover {
	background:url(../image/bg_subnav.png) repeat 0 0;
	text-decoration:none;
}
#infoNav ul li.on a {
	background:url(../image/bg_subnav.png) repeat 0 0;
}


.home_box {
	margin:0 0 10px;
}

.home_box .title {
	background:url(../image/bg0_title.png) repeat 0 0;
	color:##b6b6b6;
	font-size:12px;
	height:auto !important;
	padding:0 !important;
	line-height:normal !important;
}
.home_box .title h2 {
	font-weight:bold;
	height:auto !important;
	padding:10px !important;
	line-height:normal !important;
}
.home_box .detail {
	background:url(../image/bg0_detail.png) repeat 0 0;
	font-weight:bold;
}

/* new clearfix */
.home_box:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .home_box             { zoom: 1; } /* IE6 */
*:first-child+html .home_box { zoom: 1; } /* IE7 */
.clear{ clear:both;}



/*-------------------------
	繝｡繝九Η繝ｼ
-------------------------*/
#menu_area{
	display:none;
	}

.home_spmenu {
	display:block;
}
.home_spmenu .title {
	background:url(../image/qnav0_ttl.png) repeat 0 0;
	color:#fff;
	font-size:12px;
	height:auto !important;
	padding:0 !important;
	line-height:normal !important;
}

.home_spmenu .detail {
	background:url(../image/qnav0_body.png) repeat 0 0;
	color:#fff;
	font-weight:bold;
}

.home_spmenu .title h2 {
	background:none;
}
.home_spmenu ul {
	overflow:hidden;
}
.home_spmenu ul li {
	float:left;
	width:50%;
}
.home_spmenu ul li a {
	display:inline-block;
	width:100%;
	height:50px;
	line-height:50px;
	text-indent:50px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-size:30px 30px;
	font-size:9px;
	white-space:nowrap;
}

.home_sitelink .detail ul li img { vertical-align:top; }
.home_spmenu01,
.home_spmenu03,
.home_spmenu05 { border-right:1px solid #e7d3b0; border-bottom:1px solid #e7d3b0; margin-right:-1px; }
.home_spmenu02,
.home_spmenu04,
.home_spmenu06 { border-bottom:1px solid #e7d3b0; }
.home_spmenu07 { border-right:1px solid #e7d3b0; margin-right:-1px; }
.home_spmenu08 {}











/*-------------------------
	infoWrap
-------------------------*/
.infoWrap{
	width:auto;
	height:auto;
	margin:0 0 15px;
	padding:0 10px 1px;

}

.infoWrap .title {
	display:block;
	height:35px;
	line-height:35px;
	width:auto;
	text-align:left;
	vertical-align:inherit;
}
.infoWrap .title h2 {
	padding:0 10px;
	height:auto;
	background:url(../image/ttlicon_maintenance2.png) no-repeat right center;
}
.infoWrap .title h2 span {
	/*padding:60px 0 105px;*/
	display:block;
	padding:0;
	margin:0;
	background:none;

}
.infoWrap .title h2 br {
	display:none;
}

.infoWrap .detail {
	display:block;
   height:auto;
   width:auto;
   margin:0;
	padding:5px 10px 50px;

}
.bnrttl{
	display:none;
}

.infoWrap .detail h3 {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
.infoWrap .detail .con{
    width:auto;
	margin:5px 0 0;

}
.infoWrap .detail .con .LArea{
     float:none;
	width:100%;


}

/*-------------------------
	5. 驥崎ｦ√↑縺顔衍繧峨○
-------------------------*/
.infoWrap .detail .con .LArea .infonews {
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;

}

.infoWrap .detail .con .LArea .infonews .title {
	display:block;
	height:35px;
	line-height:35px;
	width:auto;
	text-align:left;
	vertical-align:inherit;

}
.infoWrap .detail .con .LArea .infonews .title h2 {
	padding:0 10px;
	height:auto;


}


.infoWrap .detail .con .RArea {
	float:none;
	width:auto;
	margin:20px  0 0;
}

.infoWrap .detail .con .LArea .sec{
     width:auto;
	 padding:15px 11px;
	 margin:0 0 13px;
	 background:#FFF;
}
.infoWrap .detail .con .LArea .sec .programimg{
     width:100%;
}
table.table-mt {
	display:none;
}
table.table-mtsp {
	display:table;
	margin:10px0 0 0;
	width:100%;
    border: 1px #cccccc solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-weight:normal;
}

table.table-mtsp th {
	text-align:center;
    padding: 3px 3px;
	white-space: nowrap;
    border: #cccccc solid;

    border-width: 0 0 1px 1px;
    background: #FFF;
縲 font-weight:normal;
    font-size:12px;
    color:#333333;
}
table.table-mtsp td {
    padding: 3px 3px;
	border: #cccccc solid;
    border-width: 0 0 1px 1px;
    font-size:12px;
	font-weight:normal;
    color:#333333;
}


/*------------------------RAREA--------------------------*/
/*-------------------------
	.infoWrap .detail .con .RArea
-------------------------*/

.infoWrap .detail .con .RArea ul{
	margin: 0 0 25px;
}
.infoWrap .detail .con .RArea ul li a{
	display:block;
	width:auto;
	padding:12px;
	margin: 0 0 2px;
	line-height:1;
	color:#333333;
	border:1px solid #dcdcdc;
	background:url(../image/bg0_detail.png) repeat 0 0;
	font-weight:500;
}
.infoWrap .detail .con .RArea ul li a:hover{

	background:url(../image/bg0_title.png) repeat 0 0;
	text-decoration:none;
}
.infoWrap .detail .con .RArea ul li a span {
	padding-left:15px;
	background:url(../image/yaji_orange.png) no-repeat left 2px;
	}
.infoWrap .detail .con .RArea .contact{
	display:block;
	width:auto;
	padding:9px;
	margin: 0 0 25px;
	text-align:center;
	border:1px solid #dcdcdc;
	background:url(../image/bg0_detail.png) repeat 0 0;
}
.infoWrap .detail .con .RArea .contact h4{
	width:auto;
	padding:4px 0 3px ;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	line-height:1;
	color:#FFF;
	background:#0075c1;
	margin:0 auto 7px;
}
.infoWrap .detail .con .RArea .contact p{
width:auto;
margin:0 auto;
text-align:left;
color:#000;
font-size:8px;
margin:0 auto 1px;
display:inline-block;
}
.infoWrap .detail .con .RArea .contact p.no{
color:#7a7a7a;
margin:0 auto;
font-size:22px;
font-weight:500;
display:inline-block;
}

/*-----------------------------------------------------------------------------------------
	rs_shopping
-------------------------*/
.infoWrap{
	width:auto;
	height:auto;
	margin:0 0 15px;
	padding:0 10px 1px;

}

.infoWrap .title {
	display:block;
	height:35px;
	line-height:35px;
	width:auto;
	text-align:left;
	vertical-align:inherit;
}

.rs_shopping{
	width:auto;
	height:auto;
	margin:0 0 15px;
	padding:0 10px 1px;


}

.rs_shopping .title {
	display:block;
	height:35px;
	line-height:35px;
	width:auto;
	text-align:left;
	vertical-align:inherit;


}
.rs_shopping .title h2 {
	padding:0 10px;
	height:auto;
	background:url(../image/ttlicon_maintenance2.png) no-repeat right center;

}

.rs_shopping .title h2 span {
display:block;
	padding:0;
	margin:0;
	background:none;
	}

.infoWrap .title h2 br {
	display:none;
}

.rs_shopping .detail {
   display:block;
   height:auto;
   width:auto;
   margin:0;
	padding:5px 10px 50px;

}



.bnrttl{
	display:none;
}

.rs_shopping .detail h3 {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
.rs_shopping .detail .con{
    width:auto;
	margin:5px 0 0;

}
.rs_shopping .detail .con .LArea{
     float:none;
	width:100%;
	margin:20px  0 0;


}

.rs_shopping .detail .con .RArea {
	float:none;
	width:auto;
	margin:20px  0 0;
}


.rs_shopping .detail .con .LArea .sec{
     width:auto;
	 padding:15px 11px;
	 margin:0 0 13px;
	 background:#FFF;
}
/*-------------------------
	slider_shopping
-------------------------*/
.slider_shopping {
	width:auto;
	height:auto;
	margin:20px 0 0;

	background:url(../image/bg0_detail.png) repeat 0 0;
	position:relative;


}
.slider_shopping p {
	position:static;
	width:100%;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:30px;
	color:#e16a00;
	text-align:center;

}
.slider_shopping p span {

	font-size:30px;

}

.slider_shopping .slwrap{
	position:relative;
	width:auto;
	height:auto;
	padding:10px 0 30px;
	margin-left:inherit;
}


.slider_shopping .slwrap ul li {
		/*background:#fff;*/
	font-size:10px;
	color:#202020;
	line-height:1.2;
}
.slider_shopping .slwrap ul li img {
	margin-bottom:5px;
}
.slider_shopping .slwrap .bx-wrapper {
	position:relative;
	width:80%;
	height:auto;
	margin:0 auto;
	padding: 0;
	*zoom: 1;

}

.slider_shopping .slwrap bx-pager {
	padding:5px 0;
	width:100%;
	margin-top:5px;

	left:0;
	background:url(../image/bg0_title.png) repeat 0 0;


}

.slider_shopping .slwrap .bx-wrapper .bx-pager.bx-default-pager a {
	background: #dedede;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slider_shopping .slwrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider_shopping .slwrap .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #46a9d5;
}

.slider_shopping .slwrap .bx-wrapper .bx-prev {
	left: -30px;
	background: url(../image/bx_btn_prev.png) no-repeat 0 0;
}

.slider_shopping .slwrap  .bx-wrapper .bx-next {
	right: -50px;
	background: url(../image/bx_btn_next.png) no-repeat 0 0;
}

.slider_shopping .slwrap  .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.slider_shopping .slwrap .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

/*------------------------RAREA--------------------------*/
/*-------------------------
	.infoWrap .detail .con .RArea
-------------------------*/

.rs_shopping .detail .con .RArea ul{
	margin: 0 0 25px;
}
.rs_shopping .detail .con .RArea ul li a{
	display:block;
	width:auto;
	padding:12px;
	margin: 0 0 2px;
	line-height:1;
	color:#333333;
	border:1px solid #dcdcdc;
	background:url(../image/bg0_detail.png) repeat 0 0;
	font-weight:500;
}
.rs_shopping  .detail .con .RArea ul li a:hover{

	background:url(../image/bg0_title.png) repeat 0 0;
	text-decoration:none;
}
.rs_shopping  .detail .con .RArea ul li a span {
	padding-left:15px;
	background:url(../image/yaji_orange.png) no-repeat left 2px;
	}
/*-------------------------
	.togg
-------------------------*/
.togg_g .title h2 {
	background: url(../image/togg_open_g.png) no-repeat right center !important;
}
.togg_g .title h2.open {
	background: url(../image/togg_close_g.png) no-repeat right center !important;
}
.togg_w .title h2 {
	background: url(../image/togg_open_w.png) no-repeat right center !important;
}
.togg_w .title h2.open {
	background: url(../image/togg_close_w.png) no-repeat right center !important;
}
.togg_g .title h2, .togg_g .title h2.open, .togg_w .title h2, .togg_w .title h2.open {
	background-size:28px 16px !important;
}


/*-------------------------
	foot_info
-------------------------*/
#foot_info {
	display:none;
}


/* ===============================================
	sp footer
=============================================== */
.shadowBox{
		border:solid 1px #d2d2d2;
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		margin-bottom:10px;
	}



/* ---- spMenu01 ---- */
#spMenu01,
#spMenu02 {
	display: block;
	text-align: left;
	font-size: 12px;
}
#spMenu01 {
	padding: 0 2%;
	color: #FFF;
	margin-bottom: 5%;
}
#spMenu01 h3 {
	background: rgba(77,77,77,0.7);
	padding: 4% 2% 4% 3%;
}
#spMenu01 h3 span {
	background: url(../image/smp/btnDown.png) right center no-repeat;
	background-size: 3% auto;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
#spMenu01 h3.open span {
	background: url(../image/smp/btnUp.png) right center no-repeat;
	background-size: 3% auto;
}
#spMenu01 ul {
	background: rgba(128,128,128,0.8);
	padding: 0 ;
}
#spMenu01 ul li {
	border-bottom: 1px solid #ccc;
	padding: 4% 0 4% 25px;
	background: url(../image/smp/ico_arrowH.png) 10px center no-repeat;
	background-size: 1.5% auto;
}
#spMenu01 ul li:last-child {
	border-bottom: none;
}
#spMenu01 ul li a {
	color: #FFF;
}
#spMenu02 {
	margin: 0 2%;
	color: #666666;
	background: #FFF;
margin-top: 10px;

}
#spMenu02 h3 {
	background: rgba(204,204,204,0.7);
	padding: 3%;
}
#spMenu02 ul {
	border: 1px solid #CCC;
	padding: 2%;
}
#spMenu02 ul li {
	float: left;
	margin-right: 10px;
}
#spMenu02 ul li a {
	color: #000;
}

/* ---- spMenu01 ---- */
#leftBox {
	position: absolute;
	top:0;
	z-index: 100;
	display: none;
	float: none;
	width: 100%;
	margin-bottom: 0;
	background: rgba(101,101,101,1);
}
/*#leftBox ul {
	width: auto;
	overflow-x: auto;
	white-space: nowrap;
	background: none;
}
#leftBox ul li {
	display: inline-block;
	padding: 0 7px;
}
#leftBox ul li a {
	border-bottom: none;
	padding: 20px 0;
	color: #FFF;
	font-size: 11px;
}
#leftBox ul li a span {
	background: none;
	border-right: 1px solid #fff;
	padding: 0 20px 0 0;
}
#leftBox ul li:last-child a span {
	border-right: none;
}*/

/*==========================
	FootArea TEL BLOCK
==========================*/
/* ---- 繧ｵ繧､繝医�繝�� ---- */
#footer_area{
/*background: url(../image/smp/bgColumnMain.png) 0 0 repeat;*/
background:#fff;
}

/*==========================
	FootArea TEL BLOCK
==========================*/

#footTelAreaWrap {
	background: url(../images/smp/bgimg4.jpg) 0 0 no-repeat;
	padding: 5% 0;
}
#footTelArea{
	display:block;
	background:#e7e7e7;
	margin:2% !important;
	padding:0;
	font-family:Helvetica, Arial, "繝｡繧､繝ｪ繧ｪ","Meiryo","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","MS PGothic",Sans-Serif;

		}
	#footTelArea a{ text-decoration:none;}
	#footTelArea .shadowBox{
		background:#fff;
		border:solid 1px #d2d2d2;
		box-shadow: 0 0 10px rgba(0,0,0,0.1);
		margin-bottom:10px;
		}

	/*繝倥ャ繝繝ｼ驛ｨ蛻�*/
	#footTelArea dt{
		background:url(https://www.misawa.co.jp/common_d/image/menu_ico_under.gif) no-repeat	right 26px;
		-moz-background-size:28px 16px;
		-webkit-background-size:28px 16px;
		-o-background-size:28px 16px;
		-ms-background-size:28px 16px;
		background-size:28px 16px;
		}
	#footTelArea .tel_ttl { text-align:center; padding:5px 0 10px 0; }
	#footTelArea .tel_ttl .ttl{ font-size:11px; display:inline-block; margin-top:6px; }
	#footTelArea .tel_ttl .sholder{
		font-weight:bold;
		font-size:10px;
		color:#666;
		margin-bottom:4px;
		}
	#footTelArea .tel_ttl .num{
		display:block;
		color:#007fcc;
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		}
	#footTelArea .tel_ttl .ico{
		display:inline-block;
		width:32px;
		height:16px;
		background:url(https://www.misawa.co.jp/common_d/image/ico_freedial.gif) no-repeat left;
		-moz-background-size:28px 16px;
		-webkit-background-size:28px 16px;
		-o-background-size:28px 16px;
		-ms-background-size:28px 16px;
		background-size:28px 16px;
		}
	#footTelArea .tel_ttl .sub{
		font-size:10px;
		color:#333;
		}
	#footTelArea .tel_ttl .sub span{
		font-size:9px;
		border:1px solid #d2d2d2;
		padding:1px;
		margin-right:2px;
		}


	/*蝠上＞蜷医ｏ縺帑ｸｭ繧ｿ繧､繝医Ν*/
	#in_telbox_ttl { text-align:center; border-top:1px solid #ededed; padding-top:10px;}
	#in_telbox_ttl strong { padding:0 10px 0 0;}
	#in_telbox_ttl .sub{font-size:10px; color:#333;}
	#in_telbox_ttl .sub span{
		font-size:9px;
		border:1px solid #d2d2d2;
		padding:1px;
		margin-right:2px;
		}

	/*tel譫�險ｭ螳�*/
	#in_telbox ul{
		margin:10px 10px 0 10px;
		border:1px solid #CCC;
		}
	#in_telbox li{
		border-bottom:1px solid #CCC;
		padding:10px 8px 5px 10px;
		background:url(https://www.misawa.co.jp/common_d/image/ico_arw.gif) no-repeat 98% 20px;
		-moz-background-size:5px 7px;
		-webkit-background-size:5px 7px;
		-o-background-size:5px 7px;
		-ms-background-size:5px 7px;
		background-size:5px 7px;
		text-align:left;
		}
	#in_telbox li.last{
		border-bottom:none !important;
		}
	#in_telbox .tel .ttl{ font-size:11px; display:inline-block; margin-top:6px; margin-bottom:10px; border:none; }

	#in_telbox .tel .num_box{
		color:#007fcc;
		font-size:14px;
		font-weight:bold;
		float:right;
		margin-top:2px;
		margin-right:12px;
		}
		#in_telbox .tel .textss{
		font-size:8px;
		}
	#in_telbox .tel .sholder{
		font-weight:bold;
		display:block;
		font-size:10px;
		color:#666;
		margin-bottom:4px;
	}
	#in_telbox .tel .num{
		color:#007fcc;
		font-size:20px;
		font-weight:bold;
		display:block;
		margin-bottom:3px;
	}

	#in_telbox .tel .ico{
		display: inline-block;
		width:22px;
		height:11px;
		background:url(https://www.misawa.co.jp/common_d/image/ico_freedial.gif) no-repeat left;
		-moz-background-size:20px 11px;
		-webkit-background-size:20px 11px;
		-o-background-size:20px 11px;
		-ms-background-size:20px 11px;
		background-size:20px 11px;
		margin-top:4px;
		}
	#in_telbox .icon_tel .tel .ico{
		display: inline-block;
		width:16px;
		height:11px;
		margin-top:4px;
		background:url(https://www.misawa.co.jp/common_d/image/contact_ico_tell.gif) no-repeat left;
		-moz-background-size:11px 11px;
		-webkit-background-size:11px 11px;
		-o-background-size:11px 11px;
		-ms-background-size:11px 11px;
		background-size:11px 11px;
		}

	#in_telbox .tel .sub{
		display:block;
		font-size:10px;
		color:#333;
		}
	#in_telbox .tel .sub span{
		font-size:9px;
		display:inline-block;
		border:1px solid #d2d2d2;
		padding:1px;
		margin-right:2px;
		}
	#in_telbox li a{ display:block; }


	#out_linkbox li a{
		float:left;
		display:block;
		width:50%;
		text-align:center;
		padding:10px 0;
		height:48px;
		border-right:solid 1px #80bfe6;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		text-indent:-9999px;
		-moz-background-size:104px 28px;
		-webkit-background-size:104px 28px;
		-o-background-size:104px 28px;
		-ms-background-size:104px 28px;
		background-size:104px 28px;
		background-repeat:no-repeat;
		background-position:center;
		background-color:#007fcc;
	}
	#out_linkbox li.map a{
		background-image:url(https://www.misawa.co.jp/common_d/image/contact_menu_1.gif);
	}
	#out_linkbox li.catalog a{
		background-image:url(https://www.misawa.co.jp/common_d/image/contact_menu_2.gif);
	}
	#out_linkbox li:last-child a{
		border-right:none;
	}
	#out_linkbox p.map a{
		display:block;
		text-align:center;
		padding:15px 0;
		line-height:1;
		background:url(https://www.misawa.co.jp/common_d/image/contact_menu_map.gif) no-repeat center #007fcc;
		text-indent:-9999px;
		-moz-background-size:172px 18px;
		-webkit-background-size:172px 18px;
		-o-background-size:172px 18px;
		-ms-background-size:172px 18px;
	}

	/*繝�ぅ繝ｼ繝ｩ繝ｼ繝ｻ謾ｯ蠎鈴未騾｣繝懊ち繝ｳ*/
	#footTelArea #link{
		margin:0 10px 10px 10px;
		padding:0;
		display:block;
		text-align:center;
		border-bottom:1px solid #CCC;
		padding:10px 10px 10px 10px;
		background:url(https://www.misawa.co.jp/common_d/image/ico_arw_white.gif) no-repeat 98% 20px #b2b2b2;
		-moz-background-size:5px 7px;
		-webkit-background-size:5px 7px;
		-o-background-size:5px 7px;
		-ms-background-size:5px 7px;
		background-size:5px 7px;
		color:#FFF !important;
		font-weight:normal !important;
		}
	#footTelArea #link a{
		color:#fff !important;
		font-weight:normal !important;
		text-decoration:none !important;
		width:100%;
		padding:5px 0;
		display:inline-block;
		}
/* ===============================================
	.toTop
=============================================== */
.goTop {
	bottom: 4%;
	right: 3%;
}
.goTop img{
	width: 80%;
}
/*-------------------------
	髱櫁｡ｨ遉ｺ
-------------------------*/
.dspNone{
display: none;
}

/*----------------------------------------------------------*/


/*
 * 繝医ャ繝励�繧ｭ繝｣繝�メ逕ｻ蜒�
 */
#home_catch {
	right: 10px;
	top: 70px;
    background-size: 50%;
}


/*
 * 繧ｿ繧､繝医Ν縺ｨ譛ｬ菴�
 */
.title-and-body {
    width: auto;
    margin: 0;
    padding: 8px; }
    .title-and-body &gt; .title {
        display: block;
        width: auto;
        height: auto;
        text-align: left;
        font-weight: bold;
        padding: 0.8em 1em;
        background-position: right 20px center; }
       .title-and-body &gt; .title:after {
           display: none; }
    .title-and-body &gt; .body {
        display: block;
        width: auto; }
        .title-and-body &gt; .body &gt; .body-and-sidebar {
            width: auto; }
            .title-and-body &gt; .body &gt; .body-and-sidebar &gt; .body {
                width: auto;
                float: none; }
            .title-and-body &gt; .body &gt; .body-and-sidebar &gt; .sidebar {
                width: auto;
                float: none; }

.sidemenu {
    margin-top: 20px; }
    .sidemenu &gt; ul &gt; li &gt; a {
        width: 100%; }

/* MOC繧｢繝励Μ縺ｧ縺ｮ繧｢繧ｯ繧ｻ繧ｹ縺ｮ縺ｿ荳企Κ縺ｮ繝｡繝九Η繝ｼ髱櫁｡ｨ遉ｺ */
#wrap .moc_app .header_wrap{
	display: none;
}
#wrap .moc_app .header-img{
	padding-top: 0px!important;
}</pre></body></html>