@charset "UTF-8";
/*----------------------------------------

	- article

----------------------------------------*/

/*----------------------------------------
	article
----------------------------------------*/

article #main {
	padding: 20px 0 16px;
}

article #main > h1 {
	padding: 0 30px;
}

article #main > div {
	padding: 10px 30px 10px;
}

article #main > div#media01 {
	margin-bottom: 30px;
	padding: 10px 30px 51px;
	background: url(/ja/common/img/c_content_bg01.jpg) no-repeat left bottom;
}

article #main > div p {
	display: table-cell;
	padding-right: 20px;
	vertical-align: middle;
}

article #main > div p select {
	width: 260px;
	padding: 4px 3px;
	border: 1px solid #d7d7d8;	
}

article #main > p {
	margin-bottom: 30px;
	padding: 0 30px 21px;
	background: url(/ja/common/img/c_content_bg01.jpg) no-repeat left bottom;
}

article #main section {
	width: 940px;
	margin: 0 30px 60px;
}

article #main section div {
	float: right;
	width: 571px;
	margin-top: -4px;
}

article #main section div h1 {
	margin-bottom: 20px;
	
}

article #main section figure {
	float: left;
	width: 290px;
}

article #main section:last-of-type {
	margin: 0 30px 40px;
}

article #main aside {
	width: 878px;
	margin: 0 30px;
	padding: 30px 31px 23px;
	background: url(../img/index_mg_bg01.gif) repeat-y left top;
}

article #main aside h1 {
	float: left;
	width: 298px;
}

article #main aside dl {
	float: left;
	width: 320px;
}

article #main aside p {
	float: right;
	width: 250px;
	background: #b38e5e;
	text-align: center;
}

article #main aside p a {
	display: block;
	padding: 8px 0 8px;
}