<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*-------------------------
	共通設定
-------------------------*/
html, body {
	width: 100%;
	height: 100%;
}
body {
	background: url(../images/share/bg_cloud.jpg) 0 0 repeat-x;
	font-family: 'Noto Sans JP', sans-serif;
	font-family: "Times New Roman", "Noto Serif JP", serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	word-break: break-word;
}
body.sarchresults {
	background: #292828;
}
/*link color*/
a {
	outline: none;
	color: #2a8ed7;
	text-decoration: none;
}
a:hover {
	color: #72c2fd;
	text-decoration: underline;
}

a.bg_bright {
	display: inline-block;
}
a.bg_bright:hover {
	background: url(../image/hover_bg.png) repeat 0 0;
}
.pp_overlay {
	min-width: 1020px !important;
}
/*-------------------------
	サイト幅設定
-------------------------*/
#wrap {
	min-width: 1020px;
}
#body_box {
	min-width: 960px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: none transparent;
	position: relative;
	z-index: 1;
}
#spslidemenu {
	display: none;
}
/*-------------------------
	ヘッダー
-------------------------*/
#head_area {
	position: relative;
	width: 100%;
	height: 47px;
	z-index: 100;
}
#head_area_inner {
	position: relative;
	width: 960px;
	height: 47px;
	margin: 0;
	margin: 0 auto;
	padding: 0;
}
#head_area h1 {
	float: left;
	padding: 10px 0 0 0;
	margin: 0;
}

/*　2017 3 7 ヘッダーgoogleカスタム検索背景非表示--------
			header  input (google)
--------------------------------------------------------*/
/*-------------------------
	カスタム検索
-------------------------*/
input.gsc-input {
	background-image:none !important;
	height:20px !important;
	font-size:13px !important;
	margin:-1px 0 0 0 !important;
	}

/*-------------------------
	google site search
-------------------------*/
#searchbox {
	display:none !important;
/*180228にサイト内検索 google仕様変更崩れのため非表示に
	position:absolute;
	left:50%;
	top:12px;
	margin-left:-320px;
	-webkit-transform:translate3d(0,0,0);
*/
	}
table.gsc-search-box { width: 200px !important; }
td.gsc-input {
	padding-right:5px !important;
	height:20px !important;
	}
input.gsc-search-button {
/*	background: url(http://www.misawa.co.jp/common_d/image/search_btn.gif)  !important;*/
	margin-top:0 !important;
    margin-left: -5px !important;
	padding: 6px 8px !important;
    text-indent: -9999px;
    width: 33px;
	border:none !important;
	}
td.gsc-clear-button{ display:none; }


/*-------------------------
	メニュー
-------------------------*/
#menu_area {
	position: relative;
	width: 100%;
	height: 57px;
	margin: 0;
	padding: 0;
	z-index: 100;
}
#menu_area h2 {
	display: none;
}
/*-------------------------
	gNav
-------------------------*/

#gNav02 {
	position: absolute;
	left: 0;
	top: 22px;
	width: 100%;
	height: auto;
	background: url(../images/pc/gNavBg02.png) repeat 0 0;
}
 #gNav02 ul {
	width: 960px;
	margin: 0 auto;
    display: flex;
    justify-content: center;
}

#gNav02 ul li {
	height: auto;
				width: 16%;
				position: relative;
}
#gNav02 ul li img{
				width: 100%;
				box-sizing: border-box;
				vertical-align: bottom;
}
#gNav02&gt;ul&gt;li:nth-of-type(2) {
	background: url(/en/common/image/gNav02_02_off.png);
}
#gNav02&gt;ul&gt;li:nth-of-type(2):hover {
	background: url(/en/common/image/gNav02_02_on.png);
}
#gNav02&gt;ul&gt;li:nth-of-type(2) img{opacity: 0}
#gNav02 ul.sub {
				position: absolute;
				left: 0;
				top: 100%;
				display: flex;
				flex-direction: column;
				flex-wrap: wrap;
				align-content: center;
				justify-content: center;
				align-items: flex-start;
				width: 100%;
				background: #eaf5fa;
				opacity: 0;
				pointer-events: none;
}
#gNav02 li:hover ul.sub {
	opacity: 1;
	pointer-events: initial;	
}
#gNav02 ul.sub li {
				width: 100%;
				border-top: 1px dashed #c1c1c1;
}
#gNav02 ul.sub li a {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				align-items: center;
				text-align: left;
				justify-content: flex-start;
				align-content: center;
				width: 100%;
				height: 100%;
				padding: 8px;
				color: #333;
}

#haedMenu {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#haedMenu ul {
	position: absolute;
	right: 0;
	top: -30px;
}
#haedMenu ul li {
	float: left;
	margin-left: 5px;
}
#haedMenu ul li a {
	display: block;
	height: 13px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#haedMenu ul li a:hover {
	background-position: 0 -15px;
}
#menu02_01 {
	width: 111px;
	background-image: url(../images/pc/smenu_otikaku.png);
}
#menu02_02 {
	width: 111px;
	background-image: url(../images/pc/smenu_event.png);
}
#menu02_03 {
	width: 71px;
	background-image: url(../images/pc/smenu_catalog.png);
}
#menu02_04 {
	width: 83px;
	background-image: url(../images/pc/smenu_sumai.png);
}
#menu02_05 {
	width: 81px;
	background-image: url(../images/pc/smenu_customer.png);
}
#menu02_06 {
	width: 52px;
	background-image: url(../images/pc/smenu_kigyou.png);
}

/*-------------------------
	home_mainarea
-------------------------*/
#home_mainarea {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 1px;
	text-align: left;
}
#home_mainarea a:hover {
	text-decoration: underline;
}

/*-------------------------
	非表示
-------------------------*/
.sp{display: none;}
#spMenu01, #spMenu02 {
	display: none;
}
.lowMenubtn span{display: none;}
.lowMenu{display: none;}


.goTop {
	text-align: right;
	padding: 2%;
	position: fixed;
	bottom: 2%;
	right: 2%;
}
.goTop img{
width: 80%;
}








/*-------------------------
	common
-------------------------*/
.alignC {text-align: center;}
.alignR {text-align: right;}
.flL {float: left;}
.flR {float: right;}
.mgT10 {margin-top: 10px}
.mgT20 {margin-top: 20px}
.mgT30 {margin-top: 30px}
.mgT40 {margin-top: 40px}
.mgB10 {margin-bottom: 10px}
.mgB20 {margin-bottom: 20px}
.mgB30 {margin-bottom: 30px}
.mgB40 {margin-bottom: 40px}
.mgB45 {margin-bottom: 45px}
.pdT30 {padding-top: 30px;}
strong{font-weight: bold;}
.fontS{font-size: 10px;}


/*-------------------------
	フッターサイトマップ
-------------------------*/
.footSitemap{
	width: 960px;
	margin: 0 auto 20px;
	padding: 20px 0 0;
	text-align: left;
border-bottom: 1px dotted #ccc;
}
.sitemapWrap .sitemapBox{
float: left;
width: 146px;
margin: 0 12px 20px 0;
}
.sitemapWrap .wdL{
width: 158px !important;
}
.sitemapWrap .last{
margin-right: 0px;
}
.sitemapWrap .sitemapBox a{
color: #2c2c2c;
}
.sitemapWrap .sitemapBox h3{
/*font-size: 11px;*/
margin-bottom: 10px;
padding-left: 22px;
font-weight: bold;
}
.sitemapBox .ftico01{background: url(../images/share/ico_foot01.png) no-repeat 0 0;}
.sitemapBox .ftico02{background: url(../images/share/ico_foot02.png) no-repeat 0 0;}
.sitemapBox .ftico03{background: url(../images/share/ico_foot03.png) no-repeat 0 0;}
.sitemapBox .ftico04{background: url(../images/share/ico_foot04.png) no-repeat 0 0;}
.sitemapBox .ftico05{background: url(../images/share/ico_foot05.png) no-repeat 0 0;}
.sitemapBox .ftico06{background: url(../images/share/ico_foot06.png) no-repeat 0 0;}
.sitemapBox .ftico07{background: url(../images/share/ico_foot07.png) no-repeat 0 0;}
.sitemapBox .ftico08{background: url(../images/share/ico_foot08.png) no-repeat 0 0;}
.sitemapBox .ftico09{background: url(../images/share/ico_foot09.png) no-repeat 0 0;}
.sitemapBox .ftico10{background: url(../images/share/ico_foot10.png) no-repeat 0 0;}

.sitemapWrap .sitemapBox ul li {
margin-left: 10px;
padding-left: 10px;
background: url(../images/share/iconArrow02.png) 0 6px no-repeat;
}
.borderT{
width: 960px;
height: 1px;
margin:0 auto;
border-top: 1px solid #ccc;

}
/*-------------------------
	フッター
-------------------------*/
.sitemapTtl{
display: none;
}
#footer_area {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #2c2c2c;
	font-size: 10px;
	line-height: 1.8;
}
#footer_area #footer_menu {
	width: 960px;
	margin: 0 auto;
padding: 20px 0 0;
	text-align: left;
}
#footer_area #footer_menu ul li {
	display: inline-block;
}
#footer_area #footer_menu ul li a {
	color: #2c2c2c;
}
#footer_area #footer_menu ul li a:hover {
	text-decoration: underline;
}
#footer_menu1 {
	float: left;
}
#footer_menu1 li {
	margin-right: 15px;
}
#footer_menu2 {
	float: right;
}
#footer_menu2 li {
	margin-left: 15px;
}
#footer_copyright {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 15px;
	color: #666;
	text-align: right;
	line-height: normal;
	font-size: 9px;
}
#footTelArea, .toTop {
	display: none;
}
/*-------------------------
	foot_info
-------------------------*/
#foot_info {
	width: 100%;
	height: 74px;
}
#foot_info ul {
	width: 960px;
	height: 74px;
	margin: 0 auto;
	overflow: hidden;
}
#foot_info ul li#foot_info01 {
	float: left;
}
#foot_info ul li#foot_info02 {
	float: right;
}
#code_area {
	position: absolute;
	bottom: 0;
	height: 1px;
	overflow: hidden;
}
</pre></body></html>