@charset "shift_jis";
/* title-area */
#main #title-area {
	height: 35px;
	background: url(../img/title_area_bg.png) no-repeat;
}
#main #title-area h1 {
	position: absolute;
	top: 10px;
	left: 10px;
}
#main #title-area .update {
	top: 10px;
	right: 6px;
}

/* main-inner */
#main #main-inner {
	background: none;
	border: none;
}
#main #main-inner img {
	vertical-align: bottom;
}

/* main-visual */
#main .main-visual {
	position: relative;
	height: 354px;
	background: url(../img/main_visual_bg01.jpg) no-repeat;
}
#main .main-visual dt {
	position: absolute;
	top: 88px;
	left: 163px;
}
#main .main-visual dd {
	position: absolute;
	top: 48px;
	left: 689px;
}

/* article01 */
#main .article01 {
	margin: 0 -101px 0 0;
	padding: 0 101px 0 0;
	background: url(../img/article01_bg02.png) no-repeat  right top;
}
#main .article01 .a01-inner {
	position: relative;
	width: 864px;
	height: 661px;
	background: url(../img/article01_bg01.jpg) no-repeat;
}
#main .article01 p {
	position: absolute;
}
#main .article01 .a01-01 {
	top: 7px;
	left: 764px;
}
#main .article01 .a01-02 {
	top: 36px;
	left: 193px;
}
#main .article01 .a01-03 {
	top: 211px;
	left: 193px;
}
#main .article01 .a01-04 {
	top: 25px;
	left: 51px;
}
#main .article01 .a01-05 {
	top: 572px;
	left: 237px;
}

/* article02 */
#main .article02 {
	margin: 0 -101px 0 0;
	padding: 0 101px 0 0;
	background: url(../img/article02_bg02.png) no-repeat  right top;
}
#main .article02 .a02-inner {
	position: relative;
	width: 864px;
	height: 645px;
	background: url(../img/article02_bg01.jpg) no-repeat;
}
#main .article02 p {
	position: absolute;
}
#main .article02 .a02-01 {
	top: 12px;
	left: 707px;
}
#main .article02 .a02-02 {
	top: -2px;
	left: 206px;
}
#main .article02 .a02-03 {
	top: 298px;
	left: 218px;
}
#main .article02 .a02-04 {
	top: 37px;
	left: 51px;
}
#main .article02 .a02-05 {
	top: 567px;
	left: 228px;
}

/* article03 */
#main .article03 {
	margin: 0 -101px 0 0;
	padding: 0 101px 0 0;
	background: url(../img/article03_bg02.png) no-repeat  right top;
}
#main .article03 .a03-inner {
	position: relative;
	width: 864px;
	height: 669px;
	background: url(../img/article03_bg01.jpg) no-repeat;
}
#main .article03 p {
	position: absolute;
}
#main .article03 .a03-01 {
	top: 24px;
	left: 769px;
}
#main .article03 .a03-02 {
	top: 44px;
	left: 181px;
}
#main .article03 .a03-03 {
	top: 326px;
	left: 208px;
}
#main .article03 .a03-04 {
	top: 45px;
	left: -13px;
}
#main .article03 .a03-05 {
	top: 587px;
	left: 247px;
}

/* main-copyright */
#main .main-copyright {
	margin-top: 30px;
	line-height: 1.4;
}
#main .main-copyright p {
	padding: 0 0 5px;
}
#main .main-copyright span {
	color: #333;
	font-weight: bold;
}

/* clearfix */
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}