div#main div.inner {
	padding: 0 30px;
}

div#main div.contents {
	float: left;
	width: 570px;
}

div#main div.side {
	float: right;
	width: 220px;
	padding: 5px 5px 755px 5px;
	font-size: x-small;
	line-height: 140%;
	color: #ffffff;
	background-color: #222222;
	border-top: none;
}


/* point1 -----*/

div#main div.contents div.point1 {
	margin-right: 20px;
}

div#main div.contents div.point1 div.text {
	float: left;
	width: 300px;
}

div#main div.contents div.point1 img.img {
	float: right;
}


/* point2 -----*/

div#main div.contents div.point2 {
	margin: 20px 20px 0 0;
}

div#main div.contents div.point2 div.text {
	float: left;
	width: 330px;
}

div#main div.contents div.point2 img.img {
	float: right;
}


/* interview -----*/

div#main div.interview {
	margin-right: 20px;
	padding: 0 20px 20px;
	background-color: #f6f6f6;
	border: 5px solid #dddddd;
	border-top: none;
}

div#main div.interview dl {
	margin: 0;
}

div#main div.interview dl dt {
	float: left;
	width: 45px;
	padding-right: 10px;
	margin: 5px 0;
}

div#main div.interview dl dt img { display: block; }

div#main div.interview dl dd {
	float: left;
	width: 445px;
	margin: 5px 0 10px;
	padding: 6px 0;
}


/* side -----*/

div#main div.side div.itemdata {
	padding: 20px 15px;
}

div#main div.side div.itemdata .itemtitle {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

div#main div.side div.inquiry {
	padding: 15px;
}

div#main div.side div.inquiry .title {
	font-size: x-small;
	font-weight: bold;
}

div#main div.side div.inquiry .title span.icon {
	color: #cc0000;
}

div#main div.side ul.btn {
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

div#main div.side ul.btn li {
	margin-bottom: 10px;
}
