@charset "utf-8";

#flashContentArea {
	background: #AB9F8F;
}
#flashContentArea #flashAlternate {
	text-align: center;
}
#homeContentArea {
	padding: 30px 0 0 0;
	background: #F3F1ED;
	border-top:1px solid #fff;
}
#homeProductsArea {
	background: url(../img/bg_products_area_01.png) repeat-y;
}
#homeProductsArea .section01,
#homeProductsArea .section02,
#homeProductsArea .section03 {
	padding: 20px;
}
#homeProductsArea .section01 {
	float: left;
	width: 275px;
	background: url(../img/bg_photo_01.jpg) right top no-repeat;
}
#homeProductsArea .section02 {
	float: left;
	_display: inline;
	width: 274px;
	margin: 0 0 0 3px;
	background: url(../img/bg_photo_02.jpg) right top no-repeat;
}
#homeProductsArea .section03 {
	float: right;
	width: 275px;
	background: url(../img/bg_photo_03.jpg) right top no-repeat;
}
#homeProductsArea h2 {
	margin: 0 0 18px 0;
}
#homeProductsArea ul.linkList {
	margin: 0 0 -3px 0;
	line-height: 1.5;
}
#homeProductsArea ul.linkList li {
	padding: 0 0 3px 0;
}
#homeProductsArea ul.linkList li a {
	float: left;
	padding: 0 0 0 17px;
	background: url(../common/img/bg_arrow_01.png) 0 3px no-repeat;
}
#homeIndexArea {
	padding: 30px 0 10px 0;
	line-height: 1.5;
}
#homeIndexArea ul.linkList01 li {
	margin: 0 0 20px 0;
}
#homeIndexArea ul.linkList01 li a img {
	border: 10px solid #FFF;
}
#homeIndexArea ul.linkList01 li a:hover img {
	border: 10px solid #DF0523;
}
#homeIndexArea ul.linkList02 {
	width: 690px;
	margin: 0 0 0 -20px;
}
#homeIndexArea ul.linkList02 li {
	float: left;
	position: relative;
	width: 210px;
	_display: inline;
	margin: 0 0 0 20px;
	padding: 106px 0 20px 0;
}
#homeIndexArea ul.linkList02 li a {
	float: left;
	padding: 0 0 0 17px;
	background: url(../common/img/bg_arrow_01.png) 0 3px no-repeat;
}
#homeIndexArea ul.linkList02 li a img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 0 9px 0;
	border: 5px solid #FFF;
}
#homeIndexArea ul.linkList02 li a:hover img {
	border: 5px solid #DF0523;
}

#secondaryArea .mailmagazine{
margin:4px 0 10px !important;
}


#homeNoticeArea{
padding: 30px 30px 20px;
background: #fff;
border-bottom: 3px solid #F3F1ED;
font-size: 12px;
line-height: 1.5;
}
#homeNoticeArea h2{
margin:0 0 15px;
line-height:1;
}
#homeNoticeArea p{
margin:0 0 10px;
}
#homeNoticeArea p a{
padding: 0 0 5px 17px;
background: url(../common/img/bg_arrow_01.png) 0 1px no-repeat;
}

#homeNoticeArea .col02A{
float: left;
width:583px;
margin: 0 20px 0 0;
}
#homeNoticeArea .col02B{
float: left;
width:204px;
}
#homeNoticeArea .col02B img{
margin:10px 0 0;
}






#homeContentArea,
#homeProductsArea,
#homeProductsArea ul.linkList li,
#homeIndexArea ul.linkList02,
#homeIndexArea ul.linkList02 li,
#homeNoticeArea{
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}
#homeContentArea:after,
#homeProductsArea:after,
#homeProductsArea ul.linkList li:after,
#homeIndexArea ul.linkList02:after,
#homeIndexArea ul.linkList02 li:after,
#homeNoticeArea:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: 0;
}

