@charset "utf-8";

/* ----------------------------------------------

	ザックザック / SPECIAL PAGE STYLE
	author   : (C)KAYAC http://www.kayac.com/

---------------------------------------------- */

@import url("../common/base.css");
@import url("../common/layout.css");
@import url("../common/module.css");

/* title
---------------------------------------------- */
.ttlView {
	margin: 40px 20px 0;
	padding: 5px 10px;
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
}

/* list
---------------------------------------------- */
div#main p.list {
	clear: both;
	padding-top: 20px;
	margin: 0 20px;
	text-align: right;
}

/* articleNav
---------------------------------------------- */
body#special div#main ul.articleNav {
	position: relative;
	width: 690px;
}
body#special div#main ul.articleNav li.view {
	text-align: center;
	font-size: 93%;
}
body#special div#main ul.articleNav li.prev {
	position: absolute;
	top: 0;
	left: 0;
}
body#special div#main ul.articleNav li.next {
	position: absolute;
	top: 0;
	right: 0;
}

/* section
---------------------------------------------- */
div.sectionTop {
	margin:0;
}


/* Adviser Interviewer Comment Common Style
---------------------------------------------- */
div#main div.groupAdviserInterviewer {
	width: 690px;
}

div#main div.groupAdviserInterviewer div.adviserComment,
div#main div.groupAdviserInterviewer div.interviewerComment {
	float: left;
	width: 335px;
}

div#main div.groupAdviserInterviewer div.adviserComment div.group {
	margin-right: 10px;
}

div#main div.groupAdviserInterviewer h3 {
	margin-bottom: 5px;
}

div#main div.groupAdviserInterviewer p.img {
	float: left;
	width: 160px;
	margin-right: 10px;
}

div#main div.groupAdviserInterviewer div.txt {
	float: left;
	width: 155px;
}

div#main div.groupAdviserInterviewer div.txt p {
	margin-bottom: 0;
	font-size: 93%;
	line-height: 1.5;
}

div#main div.groupAdviserInterviewer div.txt p.place {
	margin-bottom: 5px;
}

div#main div.groupAdviserInterviewer div.txt div.comment {
	padding: 8px 10px;
	background: #efefef;
}

/* section
---------------------------------------------- */

div#main .sectionN h2{
	font-size: 182%;
}

div#main .sectionN h3{
	margin-top: 10px;
	font-size: 123.1%;
}

/* entry
---------------------------------------------- */

div#main div.entryBody {
	font-size: 123.1%
}

div#main div.entryBody p {
	font-size: 100%;
}

div#main div.entryBody embed,
div#main div.entryBody object {
	float: left;
	margin: 0 20px 20px 0;
}

div#main div.writerComment {
	margin-top: 30px;
}

/* ----------------------------------------------

		hacks

---------------------------------------------- */

/* Clearfix
---------------------------------------------- */

div#main div.entryBody,
div.groupAdviserInterviewer,
div.groupAdviserInterviewer div.adviserComment,
div.groupAdviserInterviewer div.interviewerComment,
div.adviserComment div.group,
div.interviewerComment div.group,
div.imgRight,
div.unit,
div#main div.recommendMain ul {
		zoom: 1;/*for IE 5.5-7*/
}

div#main div.entryBody:after,
div#main div.relatedEntry ul:after,
div.groupAdviserInterviewer:after,
div.groupAdviserInterviewer div.adviserComment:after,
div.groupAdviserInterviewer div.interviewerComment:after,
div.adviserComment div.group:after,
div.interviewerComment div.group:after,
div.imgRight:after,
div.unit:after,
div#main div.recommendMain ul:after {/*for modern browser*/
		display: block;
		clear: both;
		visibility: hidden;
		content: ".";
		height: 0px;
}

* html div#main div.entryBody,
* html div#main div.relatedEntry ul,
* html div.groupAdviserInterviewer,
* html div.groupAdviserInterviewer div.adviserComment,
* html div.groupAdviserInterviewer div.interviewerComment,
* html div.adviserComment div.group,
* html div.interviewerComment div.group,
* html div.imgRight,
* html div.unit,
* html div#main div.recommendMain ul {
	display: inline-table;
	/*\*/display: block;/**/
}
