@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通
　02. メインスライダー
　04. おすすめコンテンツ
　05. 大和ハウス工業の事業カテゴリー
　06. 大和ハウス工業の会社情報
　07. お近く・イベント
　08. 大和ハウス工業からのお知らせ
　09. 協賛・イベント
　10. 重要なお知らせ

******************************************************************************* */


/* ==

　01. 共通

=============================================================================== */
#subHeader .fixArea {
	z-index: 1000;
}
#topicPath p {
	position: static;
	top: auto;
	right: auto;
	padding: 4px 0 5px;	
}
#main {
	width: auto;
}
#main #businessArea .areaIn,
#main #companyArea .areaIn,
#main #groupArea .areaIn,
#main #kyotenArea .areaIn,
#main #infoArea,
#main #supportArea {
	width: 950px;
	margin: 0 auto;
}
#fixFooter ul {
	display: none;
}
#main #recommendArea a,
#main #businessArea a,
#main #companyArea a,
#main #groupArea a,
#main #kyotenArea a {
	text-decoration: none;
}
#main #recommendArea a:hover,
#main #businessArea a:hover,
#main #companyArea a:hover,
#main #groupArea a:hover,
#main #kyotenArea a:hover {
	text-decoration: underline;
}
#main .topHeading01 {
	line-height: 1.1;
	padding: 0;
	background: none;
	font-size: 31px;
	font-weight: normal;
	text-align: center;
}
#main #businessArea .topHeading01 {
	color: #fff;
}
#main #kyotenArea .topHeading01 {
	line-height: 1.2;
	font-size: 28px;
}
/* noscript
------------------------------------------------------------------------------- */
.nojsNav {
	width: 100%;
	min-width: 950px;
	background: #6e6e6e url(/common/images/rn02/subheader_bg02.jpg) left bottom repeat-x;
}
.nojsNav ul {
	padding: 30px 0 0;
}
.nojsNav li {
	display: block;
	float: left;
	width: 16.6%;
	height: 100px;
	line-height: 1;
	margin: 0;
	padding: 0 0 30px;
}
* html .nojsNav li {
	width: 16.5%;	
} /* ie6 */
.nojsNav li a {
	display: block;
	height: 100px;
	text-align: center;
}
.nojsNav li.opVLong {
	height: 126px;
}
.nojsNav li.opVLong a {
	height: 126px;
}
.nojsVisual img {
	width: 950px;
	height: auto;
}
*:first-child+html .nojsVisual img {
	-ms-interpolation-mode: bicubic;	
} /* ie7 */


/* ==

　02. メインスライダー

=============================================================================== */
#slideArea {
	width: 100%;
	min-width: 950px;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
	background: url(/top03/images/ajax-loader.gif) no-repeat center 45%;
}
#slideArea #slideWrapper {
	position: relative;
	top: 0;
	left: 0;
}
#slideArea #slideWrapper .slideVisual {
	float: left;
	padding: 0 5px;
	display: none;
}
#slideArea #slideWrapper .slideVisual a {
	display: block;
}
#slideArea #slideWrapper .slideVisual_frame {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#slideArea #slideWrapper .slideVisual img {
	width: 100%;
	height: auto;
}
#slideArea #slideController {
	line-height: 1;
	font-size: 12px;
}
#slideArea #arwNav li {
	position: absolute;
	top: 50%;
	width: 45px;
	height: 45px;
	margin-top: -56px;
}
#slideArea #arwNav .prevBtn {
	left: 50px;
}
#slideArea #arwNav .nextBtn {
	right: 50px;
}
#slideArea #thumbNav {
	margin-top: 10px;
	text-align: center;
	letter-spacing: -1em;
}
#slideArea #thumbNav li {
	display: inline-block;
	position: relative;
	margin: 0 3px;
	vertical-align: top;
	letter-spacing: normal;
}
*:first-child+html #slideArea #thumbNav li {
	display: inline;
	zoom: 1;
} /* ie7 */
* html #slideArea #thumbNav li {
	display: inline;
	zoom: 1;
} /* ie6 */
#slideArea #thumbNav .uiCurrent span {
	position: absolute;
	top: -4px;
	left: 0;
	width: 110px;
	height: 49px;
	background: url(/top03/images/slide/index_bg01.gif) left top no-repeat;
}
#slideArea img {
	-ms-interpolation-mode: bicubic;	
} /* ie7 */
.d_hover #slideArea #slideWrapper .slideVisual a img { -ms-filter: "alpha(opacity=100)"; }
.d_hover #slideArea #slideWrapper .slideVisual a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
#slideArea #thumbNav .thumbNav_frame {
	border: 1px solid #ccc;
}

/* 回り込み解除
------------------------------------------------------------------------------- */
#slideArea div:after,
#slideArea ul:after { content: ''; display: block; clear: both; height: 0; }
*:first-child+html #slideArea div,
*:first-child+html #slideArea ul { zoom: 1; } /* ie7 */
* html #slideArea div,
* html #slideArea ul { zoom: 1; } /* ie6 */





/* ==

　04. おすすめコンテンツ

=============================================================================== */
#main #recommendArea {
	position: relative;
	width: 100%;
	min-width: 950px;
	padding: 20px 0 40px;
	overflow: hidden;
}
#main #slideArea #recommendLoader {
	position: relative;
	top: 0;
	left: 0;
	width: 300%;
}
#main #recommendArea h2 {
	width: 950px;
	margin: 0 auto 20px;
	text-align: center;
}
#main #recommendArea h2 span {
	display: inline-block;
	padding-left: 63px;
	background: url(/top03/images/recommend_bg01.gif) left 1px no-repeat;
}
*:first-child+html #main #recommendArea h2 span {
	display: inline;
	zoom: 1;
} /* ie7 */
* html #main #recommendArea h2 span {
	display: inline;
	zoom: 1;
} /* ie6 */
#main #recommendArea .topLead {
	width: 950px;
	line-height: 1.6;
	margin: 0 auto 30px;
	color: #333;
	text-align: center;
}
#main #recommendArea .imgWrap,
#main #recommendArea .imgWrap a {
	display: block;
}
#main #recommendArea img {
	-ms-interpolation-mode: bicubic;	
} /* ie7 */

/* リンク装飾
------------------------------------------------------------------------------- */
#main #recommendArea .linkTxt,
#main #recommendArea .linkExternal {
	margin-top: 13px;
	margin-bottom: 6px;
	font-size: 134%;
	font-weight: bold;
}
#main #recommendArea .linkTxt {
	padding-left: 12px;
	background-position: left 0.44em;
}
#main #recommendArea .linkExternal {
	background-position: left 0.32em;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickup .linkTxt {
	background-position: left 0.48em;
	font-size: 150%;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickupM .linkTxt {
	margin-top: 4px;
}

/* カラムレイアウト
------------------------------------------------------------------------------- */
#main #recommendArea #articleBody {
	position: relative;
	margin: 0 60px;
	overflow: hidden;
}
*:first-child+html #main #recommendArea #articleBody {
	zoom: 1;
} /* ie7 */
* html #main #recommendArea #articleBody {
	zoom: 1;
} /* ie6 */
#main #recommendArea #articleBody .bodyIn {
	width: 1918px;
	position: relative;
	top: 0;
	left: 0;
}
#main #recommendArea #articleBody .bodyIn .groupWrap {
	width: 950px;
	float: left;
	margin-right: 18px;
}
#main #recommendArea #articleBody .bodyIn .moreElem {
	margin-right: 0;
}
#main #recommendArea #articleBody .bodyIn .groupWrap p {
	line-height: 1.4;
	margin-right: 5px;
	margin-left: 5px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .group1 {
	float: left;
	width: 466px;
	overflow: hidden;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .group2 {
	float: right;
	width: 466px;
	overflow: hidden;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .article {
	padding: 0 5px;
	background-color: #fff;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickup {
	margin-bottom: 18px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickupM {
	margin-bottom: 18px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .topColBlock01 {
	width: 486px;
	margin-right: -20px;
	margin-bottom: 18px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .topColBlock01 .article {
	float: left;
	width: 214px;
	margin-right: 18px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickupM span {
	float: left;
	width: 214px;
}
#main #recommendArea #articleBody .bodyIn .groupWrap .opPickupM div {
	float: right;
	width: 225px;
}

/* ページネーション
------------------------------------------------------------------------------- */
#main #recommendArea #wrapController li {
	position: absolute;
	top: 107px;
	width: 45px;
	height: 634px;
	background-color: #333;
	background-position: left center;
	background-repeat: no-repeat;
}
#main #recommendArea #wrapController .prevBtn {
	left: 0;
	background-image: url(/top03/images/controller_btn05.gif);
}
#main #recommendArea #wrapController .nextBtn {
	right: 0;
	background-image: url(/top03/images/controller_btn06.gif);
}

/* ページネーション
------------------------------------------------------------------------------- */
#main #recommendArea #wrapPagination {
	margin: 55px 60px 32px;
	border-top: 1px solid #dfdfdf;
}
#main #recommendArea #wrapPagination2 {
	margin: 38px 60px 0;
	border-top: 1px solid #dfdfdf;
}
#main #recommendArea #wrapPagination ul {
	margin-top: -18px;
}
#main #recommendArea #wrapPagination2 ul {
	margin-top: -18px;
}
#main #recommendArea #wrapPagination ul, #main #recommendArea #wrapPagination2 ul {
	letter-spacing: -1em;
	text-align: center;
}
#main #recommendArea #wrapPagination li, #main #recommendArea #wrapPagination2 li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	letter-spacing: normal;
	cursor: pointer;
}
*:first-child+html #main #recommendArea #wrapPagination li, *:first-child+html #main #recommendArea #wrapPagination2 li {
	display: inline;
	zoom: 1;
} /* ie7 */
* html #main #recommendArea #wrapPagination li, * html #main #recommendArea #wrapPagination2 li {
	display: inline;
	zoom: 1;
} /* ie6 */

/* 回り込み解除
------------------------------------------------------------------------------- */
#main #recommendArea div:after,
#main #recommendArea ul:after { content: ''; display: block; clear: both; height: 0; }
*:first-child+html #main #recommendArea div,
*:first-child+html #main #recommendArea ul { zoom: 1; } /* ie7 */
* html #main #recommendArea div,
* html #main #recommendArea ul { zoom: 1; } /* ie6 */



/* ==

　05. 大和ハウス工業の事業カテゴリー

=============================================================================== */
#main #businessArea {
	min-width: 950px;
	padding: 60px 0 65px;
	color: #fff;
	background-color: #666;
}
* html #main #businessArea {
	background-color: #666;
} /* ie6 */
#main #businessArea .areaIn {
	position: relative;
}
#main #businessArea h2 {
	margin-bottom: 40px;
}
#main #businessArea .topLead {
	line-height: 1.6;
	margin-bottom: 30px;
	text-align: center;
}
#main #businessArea a {
	color: #fff;
}
#main #businessArea .devPcTbl a {
	display: block;
}

/* リンク装飾
------------------------------------------------------------------------------- */
#main #businessArea p.devPcTbl {
	line-height: 1.4;
	font-size: 14px;
}
#main #businessArea .linkTxt,
#main #businessArea p.fnTrigger {
	line-height: 1.4;
	margin-top: 12px;
	font-size: 134%;
	font-weight: bold;
}
#main #businessArea .linkTxt {
	background-image: url(/common/images/rn02/ico_arw17.png);
	background-position: 1px 0.44em;
}
#main #businessArea .linkExternal {
	background-position: left 0.32em;
}
#main #businessArea p.fnTrigger {
	padding-left: 15px;
	background: url(/common/images/rn02/ico_arw18.png) left 0.42em no-repeat;
}
#main #businessArea .topLinkList {
	margin: 10px 0 0;
	font-size: 100%;
}
#main #businessArea .topLinkList li {
	margin: 0 0 5px;
}
*:first-child+html #main #businessArea .topLinkList li {
	margin: 0;
} /* ie7 */
#main #businessArea .topLinkList .linkTxt {
	font-size: 100%;
	font-weight: normal;
}
*:first-child+html #main #businessArea p.fnTrigger {
	zoom: 1;
} /* ie7 */
* html #main #businessArea p.fnTrigger {
	zoom: 1;
} /* ie6 */

/* カラムレイアウト
------------------------------------------------------------------------------- */
#main #businessArea .categoryWrap .individual {
	float: left;
	width: 365px;
	margin: 0;
}
#main #businessArea .categoryWrap .business {
	float: right;
	width: 560px;
	margin: 0;
}
#main #businessArea .categoryWrap .heading2 {
	margin-bottom: 20px;
}
#main #businessArea .categoryWrap .topColBlock03 .col1,
#main #businessArea .categoryWrap .topColBlock03 .col2,
#main #businessArea .categoryWrap .topColBlock03 .col3 {
	float: left;
	width: 170px;
	margin-right: 25px;
}
#main #businessArea .categoryWrap .individual .topColBlock03 .col2,
#main #businessArea .categoryWrap .business .topColBlock03 .col3 {
	margin-right: 0;
}
#main #businessArea .categoryWrap .individual p.fnTrigger a span {
	display: none;
}

/* ==

　06. 大和ハウス工業の会社情報

=============================================================================== */
#main #companyArea,
#main #groupArea {
	min-width: 950px;
	margin-bottom: 0;
	padding: 60px 0 61px;
	color: #333;
}
#main #companyArea h2,
#main #groupArea h2 {
	margin-bottom: 40px;
	padding-top: 1px;
}
#main #companyArea .topLead,
#main #groupArea .topLead {
	line-height: 1.6;
	margin-bottom: 30px;
	text-align: center;
}
#main #companyArea .devPcTbl a,
#main #groupArea .devPcTbl a {
	display: block;
}
/* カラムレイアウト
------------------------------------------------------------------------------- */
#main .topColBlock02 {
	overflow: hidden;
}
#main .topColBlock02_in {
	width: 968px;
	margin: -26px -18px 0 0;
	font-size: 100%;
}
#main .topColBlock02 .col {
	float: left;
	width: 224px;
	margin: 26px 18px 0 0;
}
#main .topColBlock05 {
	overflow: hidden;
}
#main .topColBlock05_in {
	width: 975px;
	margin: -26px -25px 0 0;
	font-size: 100%;
}
#main .topColBlock05 .col {
	float: left;
	width: 170px;
	margin: 26px 25px 0 0;
}
#main .topColBlock02 p,
#main .topColBlock05 p {
	line-height: 1.4;
	margin-top: 12px;
	font-size: 117%;
	font-weight: bold;
}
#main .topColBlock02 .linkTxt,
#main .topColBlock05 .linkTxt {
	background-image: url(/common/images/rn02/ico_arw17.png);
	background-position: 1px 0.4em;
}
#main .topColBlock02 .linkExternal,
#main .topColBlock05 .linkExternal {
	background-position: 1px 0.3em;
}
/* ==

　07. お近く・イベント

=============================================================================== */
#main #kyotenArea {
	min-width: 950px;
	margin-bottom: 0;
	padding: 60px 0 65px;
	color: #333;
}
* html #main #kyotenArea {
	background-color: #c5d6e2;
} /* ie6 */
#main #kyotenArea h2 {
	text-align: center;	
}
#main #kyotenArea .imgWrap,
#main #kyotenArea .imgWrap a {
	display: block;
}

/* カラムレイアウト
------------------------------------------------------------------------------- */
#main #kyotenArea .topColBlock04 {
	width: 950px;
}
#main #kyotenArea .topColBlock04 .col1 {
	float: left;
	width: 450px;
	margin-bottom: 0;
}
#main #kyotenArea .topColBlock04 .col2 {
	float: right;
	width: 450px;
	margin-bottom: 0;
}
#main #kyotenArea .topColBlock04 .linkBox {
	margin-top: 20px;
	padding: 5px 5px 9px;
	background-color: #fff;
}
* html #main #kyotenArea .topColBlock04 .linkBox {
	zoom: 1;
} /* ie6 */
*:first-child+html #main #kyotenArea .topColBlock04 .linkBox {
	zoom: 1;
} /* ie7 */
#main #kyotenArea .topColBlock04 .linkTxt {
	margin: 10px 0 0 6px;
	font-weight: bold;
}



/* ==

　08. 大和ハウス工業からのお知らせ

=============================================================================== */
#main #infoArea {
	padding: 70px 0 0;
}
#main #infoArea h2 {
	margin-bottom: 40px;
}
#main #infoArea .topLead {
	line-height: 1.6;
	margin-bottom: 30px;
	color: #333;
	text-align: center;
}
#main #infoArea section {
	margin-bottom: 25px;
}
#main #infoArea .linkListBdL li a {
	padding-left: 14px;
	background-position: 3px 0.59em;
}
#main #infoArea .linkListBdL li .external {
	padding-left: 18px;
	background-position: left 0.49em;
}
#main #infoArea .toList {
	margin-top: 15px;
	text-align: right;
}
#main #infoArea .toList02 {
	margin-top: 15px;
	text-align: right;
	letter-spacing: -0.05em;
}
#main #infoArea .toList02 li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 0 20px;
	letter-spacing: normal;
}
#main #infoArea .toList a.linkTxt,
#main #infoArea .toList02 a.linkTxt {
	margin-left: 0;
	padding-left: 11px;
	background-position: left 0.59em;
}
#main #infoArea .linkListBdL li img {
	vertical-align: middle;
	margin-left: 5px;
}

/* 全国のイベント・キャンペーンについて
------------------------------------------------------------------------------- */
#main .tEvent {
	width: 950px;
	margin: 0 auto;
}
#main #infoArea #loadEventBlock dl,
#main .tEvent #loadEventBlock dl {
	margin-bottom: 8px;
	padding-bottom: 9px;
	background: url(/common/images/rn02/bg_line01.gif) left bottom repeat-x;	
}
#main #infoArea #loadEventBlock dt,
#main .tEvent #loadEventBlock dt {
	float: left;
	width: 80px;
}
#main #infoArea #loadEventBlock dd,
#main .tEvent #loadEventBlock dd {
	overflow: hidden;
}
#main #infoArea #loadEventBlock dd a,
#main .tEvent #loadEventBlock dd a {
	display: block;
	padding-left: 14px;
	background: url(/common/images/rn02/ico_arw04.gif) 3px 0.59em no-repeat;
}
#main #infoArea #loadEventBlock dd a.external,
#main .tEvent #loadEventBlock dd a.external {
	padding-left: 18px;
	background: url(/common/images/rn02/ico_arw03.gif) left 0.49em no-repeat;
}
#main #infoArea #loadEventBlock dd a.pdf,
#main .tEvent #loadEventBlock dd a.pdf {
	padding-left: 22px;
	background: url(/common/images/rn02/ico_pdf01.gif) left 0.35em no-repeat;
}
#main #infoArea #loadEventBlock img,
#main .tEvent #loadEventBlock img {
	vertical-align: middle;
}
#main .tEvent .toList {
	margin-top: 15px;
	text-align: right;
}
#main .tEvent .toList a.linkTxt {
	margin-left: 0;
	padding-left: 11px;
	background-position: left 0.59em;
}

/* ニュースリリース
------------------------------------------------------------------------------- */
#main #infoArea #loadNewsBlock dl {
	margin-bottom: 8px;
	padding-bottom: 9px;
	background: url(/common/images/rn02/bg_line01.gif) left bottom repeat-x;	
}
#main #infoArea #loadNewsBlock dt {
	float: left;
	width: 100px;
}
#main #infoArea #loadNewsBlock dd {
	overflow: hidden;
}
#main #infoArea #loadNewsBlock dd a {
	display: block;
	padding-left: 14px;
	background: url(/common/images/rn02/ico_arw04.gif) 3px 0.59em no-repeat;
}
* html #main #infoArea #loadNewsBlock dd a {
	zoom: 1;
}  /* ie6 */
#main #infoArea #loadNewsBlock dd a.external {
	padding-left: 18px;
	background: url(/common/images/rn02/ico_arw03.gif) left 0.49em no-repeat;
}
#main #infoArea #loadNewsBlock dd a.pdf {
	padding-left: 22px;
	background: url(/common/images/rn02/ico_pdf01.gif) left 0.35em no-repeat;
}
#main #infoArea #loadNewsBlock dd img {
	vertical-align: middle;
	margin-left: 5px;
}

/* 回り込み解除
------------------------------------------------------------------------------- */
#main #infoArea dl:after { content: ''; display: block; clear: both; height: 0; }
*:first-child+html #main #infoArea dl { zoom: 1; } /* ie7 */
* html #main #infoArea dl { zoom: 1; } /* ie6 */


/* ==

　09. 協賛・イベント

=============================================================================== */
#main #supportArea {
	padding: 60px 0 20px;
}
#main #supportArea h2 {
	margin-bottom: 40px;
}
#main #supportArea div.infiniteCarousel {
  width: 950px;
  height: 80px;
	position: relative;
  margin:0 0 20px;
  background:url(/top03/images/support_bg01.gif) 13px top no-repeat;
}
#main #supportArea .infiniteCarousel .wrapper {
  width: 870px;
  overflow: hidden;
  margin: 0 45px 0 35px;
  position: relative;
}
#main #supportArea .infiniteCarousel ul li {
  width:200px;
  height:50px;
  padding:15px 10px 0;
  display:block;
  float:left;
}
#main #supportArea .infiniteCarousel ul li a img{ display:block; }
#main #supportArea .infiniteCarousel .arrow {
  width:30px;
  height:29px;
  background:url(/top03/images/support_ico01.gif) no-repeat 0 0;
  text-indent:-9999px;
  position:absolute;
  top:26px;
  cursor:pointer;
  outline:0;
  display:block;
}
#main #supportArea .infiniteCarousel .forward{ background-position:-60px 0; right:0; }
#main #supportArea .infiniteCarousel .back{ background-position:0 0; left:0; }
#main #supportArea .infiniteCarousel .forward:hover{ background-position:-90px 0; }
#main #supportArea .infiniteCarousel .back:hover{ background-position:-30px 0; }


/* ==

　10. 重要なお知らせ

=============================================================================== */
.rnImportant {
	width: 950px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.rnImportant_item {
	border: 2px solid #f00;
	margin: -22px 0 40px;
	padding: 10px 20px;
	box-sizing: border-box;
}
.rnImportant_item-c1 {
	width: 100%;
}
.rnImportant_item-c2 {
	width: 49%;
	margin-right: 2%;
}
.rnImportant_item-c3 {
	width: 32%;
	margin-right: 2%;
}
.rnImportant_item-c2:nth-child(2n) {
	margin-right: 0;
}
.rnImportant_item-c3:nth-child(3n) {
	margin-right: 0;
}
.rnImportant_item-c1:nth-child(1),
.rnImportant_item-c2:nth-child(1),
.rnImportant_item-c2:nth-child(2),
.rnImportant_item-c3:nth-child(1),
.rnImportant_item-c3:nth-child(2),
.rnImportant_item-c3:nth-child(3) {
	margin-top: 0;
}
.rnImportant .linkPdf {
	margin-left: 0;
	padding-left: 25px;
}
#main .importantArea {
	width: 906px;
	margin: 0 auto 40px;
	padding: 10px 20px;
	border: 2px solid #f00;
	color: #f00;
}
#main .importantArea p {
	margin-bottom: 5px;
	font-size: 134%;
}

/* グレーパターン */
#main .noteArea {
	width: 906px;
	margin: 0 auto 40px;
	padding: 10px 20px;
	border: 2px solid #ccc;
	color: #333;
}
#main #noticeArea + .noteArea{ margin-top:-15px; }
#main .noteArea p {
	margin-bottom: 0;
	font-size: 134%;
}






/* ==

　99. 印刷

=============================================================================== */
@media print {
	#slideArea, 
	#main #recommendArea,
	#main #businessArea,
	#main #companyArea,
	#main #groupArea,
	#main #kyotenArea {
		min-width: 0;
	}
	.fnFadeIn {
		opacity: 1 !important;
	}
}
