@charset "utf-8";/*CSSリセット------------------------------*/* { 	color: #f7f7f7;	font-style: normal;	font-weight: normal;	margin: 0px;	padding: 0px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;	_letter-spacing:1px;}br {	_letter-spacing:normal;}body {	font-size: 75%;}html>/**/body {  font-size: 12px; /* Except IE */}/*共通チップス------------------------------*/.clear {	clear:both;}img {	border:0px;	vertical-align:top;}a {	color:#998902;	text-decoration:underline;}a:hover {	color:#CFBC18;	text-decoration:none;}.hide {	display:none;}/*レイアウト関連------------------------------*/body {	text-align:center;	background-image:url(../images/bgi-common_001.jpg);	background-repeat:repeat-x;	background-color:#002200;}#wrap1 {	width:940px;	margin:0 auto 0 auto;	text-align:left;}#wrap2 {	margin:80px 0 0 0;	background-color:#f7f7f7;}#contLeft {	float:left;	width:216px;}#contRight {	float:right;	width:675px;}/*header------------------------------*/#header {	position:relative;	height:83px;}#header h1 {	position:absolute;	left:0;	top:19px;}#header #headNavi {	position:absolute;	left:415px;	top:34px;}#header #headNavi ul {	list-style-type:none;}#header #headNavi ul li a {	display:block;	width:120px;	height:12px;	padding-bottom:5px;}#header #headInq {	position:absolute;	left:549px;	top:20px;}/*globalNavi------------------------------*/#globalNavi {	padding:13px 0 0 0;}#globalNavi dl dt {	display:block;	float:left;	height:60px;}/*パン屑------------------------------*/#pnkz {	padding:13px 0 28px 0;}/*footer------------------------------*/#footer {	width:940px;	margin:0 auto 0 auto;	text-align:left;}#footer a {	color:#4d4d4d;}#footer #pagetop {	text-align:right;}#footTitle {	position:relative;	padding-top:10px;}#footTitleIn {	position:absolute;	left:168px;	top:20px;}#footTitleIn h4 {	margin-bottom:4px;}#footTitleIn a {	display:block;	background-image:url(../images/ico-arrow_001.jpg);	background-position:left 4px;	background-repeat:no-repeat;	padding-left:16px;	font-size:10px;}#footLink {	position:absolute;	left:310px;	top:20px;	color:#4d4d4d;	line-height:150%;	font-size:12px;}#copyright {	color:#666;	font:Arial;	font-size:10px;	letter-spacing:1px;	padding:20px 0 30px 0;}/*お問い合わせ・資料請求------------------------------*/#inquiry {	padding-top:48px;}/*下層*/#underInq {	padding-top:40px;}/*バナーエリア（下層ページ）------------------------------*/#otherBanner {}/*sideナビ01（下層ページ）------------------------------*/#sideNavi_pt01 {	width:216px;	margin:0 0 40px 0;}#sideNavi_pt01 dt {}#sideNavi_pt01 dd {	width:216px;	display:block;	border-bottom:1px solid #1F3424;}#sideNavi_pt01 dd a {	display:block;	width:181px;	font-size:1.2em;	color:#FFFFFF;	padding:13px 0;	padding-left:35px;	margin:1px 0;	line-height:100%;	text-decoration:none;	background-image:url(../images/ico-arrow_002.gif);	background-repeat:no-repeat;	background-position:18px 18px;}#sideNavi_pt01 dd a:hover, #sN01_this {	background-color:#1A432B;}/*exampleナビ（下層ページ）------------------------------*/#exampleNvi {	width:940px;	height:100px;	background-color:#1A2F1F;	margin:0 0 20px 0;}#exampleNvi dl {	padding:18px 0 0 9px;	}#exampleNvi dt {	padding:0 0 13px 0;	}#exampleNvi dd {	float:left;	padding:0 2px 0 0;}/*--exampleナビ２--*/#exampleNvi2 {	width:940px;	height:54px;	background-color:#1A2F1F;	margin:20px 0 20px 0;}#exampleNvi2 dl {	padding:11px 0 0 9px;	}#exampleNvi2 dt {	padding:0 0 13px 0;	}#exampleNvi2 dd {	float:left;	padding:0 2px 0 0;}/*architectナビ（下層ページ）------------------------------*/#architectNavi span {	display:block;	font-size:0.85em;	padding:15px 0 0 0;	line-height:150%;}