@charset "utf-8";
/* CSS Document */

#contentsArea img {
	vertical-align: middle;
}

body#home #contentsArea {
	/*
	width:980px;
	*/
	width:100%;
	background:#fff;
	position:relative;
	min-height:980px;
	margin: 0;
	padding: 0;
}

body#home #contentsArea.ancLink,
body#home #contentsArea.ancLink .contents-inner {
	min-height: 820px;
}

#contentsArea .contents-inner{
	overflow:visible;
	position:relative;
	margin: 0 auto;
	min-height:980px;
	width:980px;
}

#contentsArea .contents-inner .i-group{
	width:50%;
	float:left;
	position:relative;
}

#contentsArea .contents-inner [class^="item"]{
	position:absolute;
	display:block;
}

#contentsArea .contents-inner .item-1{
	left:0px;
	top:0px;
}
#contentsArea .contents-inner .item-2{
	left:0px;
	top:245px;
}
#contentsArea .contents-inner .item-3{
	left:245px;
	top:245px;
}
#contentsArea .contents-inner .item-4{
	left:490px;
	top:0px;
}
#contentsArea .contents-inner .item-5{
	left:0px;
	top:490px;
}
#contentsArea .contents-inner .item-6{
	left:490px;
	top:490px;
}
#contentsArea .contents-inner .item-7{
	left:735px;
	top:490px;
}
#contentsArea .contents-inner .item-8{
	left:0px;
	top:735px;
}
#contentsArea .contents-inner .item-9{
	left:245px;
	top:735px;
}
#contentsArea .contents-inner .item-10{
	left:490px;
	top:735px;
}
#contentsArea .contents-inner .item-11{
	left:735px;
	top:735px;
}

#contentsArea .contents-inner p{
	float:left;
	margin:0;
	padding:0;
}

div.contents-outer{
	position:absolute;
	width:100%;
	left:0px;
	top:0px;
}

#contentsArea  div[id^="special"] .contents-inner{
	margin-top: 30px;
}

#contentsArea  div[id^="special"] .contents-inner [class^="item"]{
	position:static;
}
#contentsArea  div[id^="special"] .contents-inner .relationalArea {
	clear:both;
	margin:0;
	padding-top:5px;
}





