@charset "UTF-8";*{	margin:0;	padding:0;}body{	color:#252525;	background:#dcdddd url(../images/bg-body.png) repeat-x;	margin:0;	text-align:center;	padding: 0px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}img{	border:0;	vertical-align: top;}a {	color: #2E313F;	text-decoration: none;}.higtLight01 {	color: #3366CC;}a:hover {	text-decoration: underline;}p {	font-size: 12px;	line-height: 1.5em;}ul,dl,ol{	list-style-type:none;	list-style-position:outside;}#wrapper {	padding:0;	width:960px;	left: auto;	right: auto;	margin-right: auto;	margin-left: auto;	margin-top: 0;	margin-bottom: 0;	text-align: left;}#contentsArea {	line-height: 1.5em;	font-size: small;	color: #1a1a1a;	clear: left;}#headerArea {	width: 950px;	position: absolute;	top: 0px;	margin-left: 5px;}#corpLogo {}#footerArea {	clear: left;	background-color: #F0EFEB;	font-size: 70%;	text-align: right;	line-height: 1.0em;	padding-top: 0.3em;}#copyright {	font-size: 9px;	color: #B9B8B6;}#mainContentsArea   {	width: 910px;	padding: 25px 25px 15px;	overflow: hidden;}.topPage #corpLogo {	height: 26px;	width: 195px;	position: static;	top: 15px;	margin-top: 15px;	margin-left: 5px;}.subPage #corpLogo {	height: 26px;	width: 195px;	margin-top: 15px;}.topPage h2 {	margin-bottom: 10px;}ul#primaryNavi {	height: 30px;	width: 950px;	margin-top: 10px;	position: absolute;	top: 50px;}ul#primaryNavi li {	float: left;}ul#secondaryNavi {	float: right;}ul#secondaryNavi li {	float: left;	margin-left: 5px;	margin-top: 15px;}ul#slvSecondaryNavi {	margin-left: -10px;	height: 15px;}ul#slvSecondaryNavi li {	float: left;	font-size: x-small;	color: #cccccc;	padding-right: 10px;	padding-left: 10px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #777975;}ul#slvSecondaryNavi li a {	color: #cccccc;}ul#slvPrimaryNavi {	clear: left;	padding-top: 10px;	margin-left: -10px;	padding-bottom: 10px;	height: 15px;}ul#slvPrimaryNavi li {	float: left;	padding-right: 10px;	padding-left: 10px;	font-size: small;	color: #F2F2F2;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #777975;}ul#slvPrimaryNavi li a {	color: #F2F2F2;}#footerArea {	width: 930px;	overflow: hidden;	text-align: left;	padding: 15px;}.shadowTop {	background-image: url(../images/bg-shadow-top.png);	background-repeat: no-repeat;	background-position: 0px 0px;}.shadowSide {	background-image: url(../images/bg-shadow-side.png);	background-repeat: repeat-y;}.shadowBottom {	background-image: url(../images/bg-shadow-bottom.png);	background-repeat: no-repeat;	background-position: left bottom;}.clearLeft {	clear: left;}.floatLeft {	float: left;}#logoLifa {	float: left;	clear: left;	margin-right: 10px;	margin-top: 17px;}address {	color: #999999;	font-style: normal;	margin-top: 17px;}#tagLine {	color: #999999;	font-size: 9px;}#phoneNum {	float: right;	color: #E6E6E6;	font-size: x-small;	text-align: right;}#logoInax {	float: right;	clear: right;}ul#slvPrimaryNavi li.noBorder,ul#slvSecondaryNavi li.noBorder {	border-right: none;}div#promotionArea {	text-align: left;	width: 960px;	height: 401px;	margin-top: 80px;}#promotionArea img {	float: left;}ul#info {	width: 300px;}ul#info li {	list-style-type: disc;	list-style-position: inside;	margin-bottom: 1em;}ul#banners01 {	padding-bottom: 15px;	height: 137px;}ul#banners01 li {	float: left;	margin-right: 10px;}.leftItems {	float: left;	width: 300px;}.rightItems {	float: left;	margin-left: 25px;	width: 585px;}div#titleArea {	width: 910px;	margin-top: 100px;	background-image: url(../images/bg-titlearea.png);	background-position: bottom;	background-repeat: no-repeat;	padding-top: 15px;	padding-bottom: 25px;	padding-right: 25px;	padding-left: 25px;}#titleArea h1 {	float: left;	margin-right: 20px;}.subPage h2 {	background-color: #E3E0C5;	line-height: 30px;	height: 30px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #737578;	color: #3D3F40;	background-image: url(../images/bg-title02.png);	background-repeat: repeat-x;	padding-left: 10px;	font-size: 115%;	margin-bottom: 10px;	font-weight: bold;	clear: both;}h2.reformTitle {	padding: 0px;	margin: 15px 0px;	background-image: none;	height: auto;}.baxLeft {	width: 445px;	float: left;	clear: left;	margin-bottom: 20px;}.baxRight {	width: 445px;	float: left;	margin-left: 20px;	margin-bottom: 20px;}.photoList01 {	margin-right: 15px;}.leftPhoto01 {	float: left;	margin-bottom: 10px;	margin-right: 10px;}.rightPhoto01 {	float: right;	margin-left: 10px;	margin-bottom: 10px;}.text01 {	margin-bottom: 1em;	margin-top: 1em;}.photoList02 {	margin-right: 3px;}.boxEnd {	margin-bottom: 0px;}.bloq01 {	width: 910px;	display: block;	text-align: right;	clear: left;}.margin01 {	margin-top: 15px;}#basicTable  {	background-color: #E3DCC5;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #9FA499;}#basicTable dt {	line-height: 2em;	float: left;	width: 150px;	background-color: #E3DCC5;	text-align: center;	background-repeat: repeat-x;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #9FA499;}#basicTable dd {	line-height: 2em;	margin-left: 150px;	background-color: #F1F0E6;	padding-left: 15px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #9FA499;}h3 {	margin-top: 1em;	margin-bottom: 1em;	font-weight: normal;	color: #48494C;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #958F85;}ul.variation li {	float: left;	height: 150px;	width: 150px;	text-align: center;}#ecoResult {	clear: left;	margin-bottom: 15px;}div.anqBox {	background-color: #F0EFEB;	padding: 15px;	border: 1px solid #666666;	overflow: hidden;	margin-bottom: 10px;	margin-top: 10px;	width: 878px;}div.anqBox h3 {	font-size: 160%;	font-weight: normal;	padding: 0px;	margin: 5px 0px 1em;	color: #2E3192;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}div.anqBox h4 {	color: #9E005D;	font-weight: normal;	font-size: small;	margin-top: 0.5em;	margin-bottom: 0.5em;}div.anqBox  p {}dl.qaa {}dl.qaa dt {	color: #AB2774;	float: left;	width: 450px;	line-height: 2em;	font-size: 12px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #E7E3C8;}dl.qaa dd {	margin-left: 200px;	line-height: 2em;	font-size: 12px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7E3C8;}.caseThumbs {	float: left;	margin-right: 10px;	background-image: url(../images/bg-photo.png);	background-repeat: no-repeat;	padding-right: 7px;	padding-bottom: 7px;	background-position: right bottom;	padding-top: 3px;	padding-left: 3px;	margin-top: -42px;}div.caseIndex h3 {	font-size: 160%;	font-weight: normal;	padding: 0px;	margin: 5px 0px 1em 170px;	color: #2E3192;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}div.caseIndex a {	color: #2E3192;}.caseListHR {	clear: left;	margin: 5px;}.detailsLeft {	float: left;	margin-bottom: 10px;	width: auto;}.detailsRight {	float: left;	margin-bottom: 10px;}dl.caseStatus {	width: 140px;	background-color: #FFFFFF;	background-image: url(../images/bg-box01.png);	background-repeat: repeat-x;	background-position: left bottom;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #e6e6e6;	padding: 5px;	color: #535353;	float: right;}dl.caseStatus dt {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BEACA5;	color: #C0AA77;}.casePhoto {	background-image: url(../images/bg-photo.png);	background-repeat: no-repeat;	padding-right: 7px;	padding-bottom: 7px;	background-position: right bottom;	padding-top: 3px;	padding-left: 3px;}h2.reformTitle01 {	padding: 0px;	height: auto;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: なし;	margin-top: 15px;	margin-bottom: 15px;}#designers {	background-color: #F1F0E6;	background-image: url(../images/bg-designers.png);	padding-left: 330px;	height: 842px;	margin-top: 15px;	padding-right: 15px;}#designers h4 {	clear: left;	padding-top: 20px;	padding-bottom: 20px;}.h4Lohas {	margin-top: 1em;	margin-bottom: 1em;	color: #4D4E51;	clear: both;}.designersPhotos {	float: left;}.desinersProfile {	font-size: 10px;}.designersName {	margin-bottom: 10px;}.rightPhoto {	margin-right: 10px;}.button01 {	margin-top: 15px;	margin-bottom: 15px;	text-align: center;	width: 100%;	display: block;}.basicList01 {	margin-bottom: 1em;}.basicList02 li {	margin-bottom: 1em;	list-style-position: inside;	list-style-type: disc;}.basicList01 li {	margin-bottom: 0.5em;}h2.lohasTitle {	text-align: center;	color: #FFFFFF;	background-image: url(../images/bg-title03.png);	background-repeat: repeat-x;	height: 50px;	line-height: 50px;	font-size: 130%;	margin-top: 1em;	margin-bottom: 1em;}h2.lohasTitle a {	color: #FFFFFF;	text-decoration: underline;}* html .shadowSide { behavior: expression(IEPNGFIX.fix(this)); }* html #tagLine {	color: #999999;	font-size: 10px;}* html #basicTable dd {	line-height: 2em;	margin-left: 150px;	background-color: #F1F0E6;	padding-left: 15px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #9FA499;	width: 742px;}.highLight01 {	color: #0096DF;}