@charset "UTF-8";

.mainInner {
  background-color: #FFFFFF;
  height: 100%;
  margin: 0 auto;
  width: 698px;
}
/*
.mainInner {
	background-color: #FFFFFF;
	float: right;
	height: 100%;
	margin: 20px 0;
	padding: 10px 0 10px 20px;
	width: 698px;
}
*/


/*=======================================================
		.mainInner reset
=======================================================*/

.mainInner * {
	margin: 0;
	padding: 0;
}


/*=======================================================
		.mainInner base
=======================================================*/

.mainInner {
	font-size: 13px;
}

.mainInner ol#pankuzu{
	font-size: 10px;
}

.mainInner p,.mainInner dd {
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}

.mainInner p#back_top{
	text-align: right;
	color: #57A9D9;
}

.mainInner p#back_top a{
	color: #333;
}

a img{
	border:0px;
}

/*===== clearfix =====*/
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}/*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

.mainInner .margin_20 {
	margin-top: 20px;
}


/*=======================================================
		.mainInner #section
=======================================================*/

.mainInner #section {
	width: 680px;
	overflow: hidden;
	background: url("../bg_01.jpg") no-repeat right 101px;
}

.mainInner #section p.main_visual {
	width: 358px;
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

.mainInner #section #article_head {
	width: 322px;
	margin: 0 0 0 0;
	float: left;
	display: inline;
}

.mainInner #section #article_head p {
	margin-top: 30px;
	color: #C60056;
	font-size: 15px;
	line-height: 1.65em;
}

.mainInner #section #article_head h3 {
	margin-top: 20px;
}


/*============== #profeel ==============*/

.mainInner #section #article_head #profeal {
	margin: 24px 0 0 0;
	padding: 19px 20px;
	background-color: #D3EDFB;
	overflow: hidden;
}

.mainInner #section #article_head #profeal dl {
	margin-top: 10px;
}

.mainInner #section #article_head #profeal dl dd{
	margin-top: 5px;
	line-height: 1.65em;
}




/*=======================================================
		.mainInner #article_01
		.mainInner #article_02
=======================================================*/

/*============== #article_01 ==============*/

.mainInner #article_01 {
	width: 680px;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	background: url("../bar.jpg") no-repeat center top;
	clear: both;
	overflow: hidden;
}

.mainInner #article_01 dl {
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
}

.mainInner #article_01 dl dt {
	margin: 20px 0 0 0;
	color: #C60056;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
}

.mainInner #article_01 dl dd {
	margin-top: 5px;
}

.mainInner #article_01 dl dd span {
	font-weight: bold;
}

.mainInner #article_01 dl dd em {
	background-color: #D3EDFB;
	font-style: normal;
}

.mainInner #article_01 dl.article_last {
	width: 345px;
	margin: 0;
	border-bottom: none;
	float: left;
	display: inline;
}

.mainInner #article_01 .article_image {
	width: 322px;
	margin: 20px 0 0 0;
	float: right;
	display: inline;
}



/*============== #article_02 ==============*/

.mainInner #article_02 {
	clear: both;
	width: 680px;
	margin: 20px 0 0 0;
	background: url("../bg_02.jpg") no-repeat left top;
	overflow: hidden;
}

.mainInner #article_02 .article_image {
	width: 200px;
	float: right;
	display: inline;
}

.mainInner #article_02 .interview {
	width: 480px;
	float: left;
	display: inline;
}

.mainInner #article_02 dl {
	padding: 0 0 20px 0;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
}

.mainInner #article_02 dl.article_last {
	border-bottom: none;
}

.mainInner #article_02 dl dt {
	margin: 20px 0 0 0;
	color: #C60056;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
}

.mainInner #article_02 dl dd {
	margin-top: 5px;
}

.mainInner #article_02 dl dd span {
	font-weight: bold;
}

.mainInner #article_02 dl dd em {
	background-color: #D3EDFB;
	font-style: normal;
}


/*=======================================================
		.mainInner #confidential_talk
=======================================================*/

.mainInner #confidential_talk {
	width: 680px;
	clear: both;
	height: 568px;
	margin: 0 0 20px 0;
	background: url("../bg_03.jpg") no-repeat left 93px;
	overflow: hidden;
}

.mainInner #confidential_talk p.summary {
	padding: 13px 30px;
}

.mainInner #confidential_talk #interviewer {
	height: 332px;
	margin: 0 30px;
	padding: 30px 20px 0;
	background-color: #FCEDEF;
	position: relative;
}

.mainInner #confidential_talk #interviewer dl.thoughts {
	width: 288px;
	margin-bottom: 1em;
	float: left;
	display: inline;
}

.mainInner #confidential_talk #interviewer dl.thoughts dd {
	margin-top: 5px;
}

.mainInner #confidential_talk #interviewer dl.thoughts dd em {
	background-color: #D3EDFB;
	font-style: normal;
}

.mainInner #confidential_talk #interviewer p.confidential_talk_image {
	width: 270px;
	float: right;
	display: inline;
}

.mainInner #confidential_talk #interviewer p.deep_moisture {
	position: absolute;
	top: 247px;
	left: 501px;
	z-index: 2;
}

.mainInner #confidential_talk #interviewer dl.interviewer_detail {
	clear: both;
	width: 468px;
}

.mainInner #confidential_talk #interviewer dl.interviewer_detail dt {
	color: #C50055;
	font-weight: bold;
}

