@charset "shift_jis";

body.column1{
	background:url(../images/index_truth_bg_01.jpg) no-repeat center 192px;
}

#container{
	background: none !important;
}

table.movie{
	width:900px;
	margin:0 auto;
	table-layout:fixed;
	border-collapse: separate;
	border-spacing:0;

}


table.movie tr{
	margin:0;
	padding:0;
	border:none;
}

table.movie tr td.left{
	margin:0;
	text-align:right !important;
	/*padding-left:35px;*/
	padding-bottom:3px;
}

table.movie tr td.right{
	margin:0;
	/*padding-right:35px;*/
	text-align:left !important;
}

table.movie tr td.left img,
table.movie tr td.right img,
table.movie tr td.movie img,{
	border:none;
	margin:0;
	padding:0;
}

table.movie tr td.youtube{
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
}

.prof .ttl {
position:relative;
}

.prof .ttl span {
display:block;
font-size:94%;
position:absolute;
left:430px;
top:15px;
line-height:1.4;
padding-bottom:19px;
padding-right:60px;
}

.prof .ttl span em{
font-style:none;
color:#7f2744;
font-size:110%;
line-height:1.5em;
}

#text01 {
	width:820px;
	background:url(../images/index_txt01bg_truth_01.jpg) no-repeat left bottom;
	margin:20px 0 15px 0;
	padding:0 40px 12px 40px;
}

#text01 h2 {
	margin:0 0 20px -40px;
	padding:0;
	font-size:100%;
	background:#ffffff;
}

#text01 .inner {
	background:url(../images/index_txt01_truth_img01.jpg) no-repeat left top;
	padding:16px 0 0 313px;
	margin:0;
	margin-top:10px;
	min-height:272px;
	_height:272px;
	width:500px;
}

#text01 .inner ol {
	list-style: decimal inside none;
	margin-bottom:20px;
	color:#712f45;
}

.ttlTypeB02 {
	margin-top:3.5em;
}

#text02 {
	border-bottom:2px solid #d5c4ca;
	margin-top:1.1em;
}

#text02 .ttl {
position:relative;
}

#text02 .ttl span {
display:block;
font-size:94%;
position:absolute;
left:412px;
top:13px;
line-height:1.4;
padding-right:10px;
}

#text02 .ttl span.top8 {
display:block;
font-size:94%;
position:absolute;
left:412px;
top:6px;
line-height:1.4;
padding-right:10px;
width:460px;
}

/* 20110818 ドキュメント映像追加
   →20120319　ムービー追加
---------------------------------------------------------------------- */

#movColumn {
	position:relative;
	width:900px;
	margin:0 auto 20px;
	padding:0;
}

#movColumn .inner1,
#movColumn .inner2,
#movColumn .inner4{
	display:inline;
	width:202px;
	float:left;
	margin:0 30px 0 0;
	padding:0;
}

#movColumn .inner3 {
	width:202px;
	float:right;
	margin:0;
	padding:0;
}

#movColumn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#movColumn .profile{
	position:absolute;
	top:225px;
	left:0;
	width:900px;
	background:url(../images/index_bg_01.gif) no-repeat 0 100%;
}
#movColumn .profile ul{
	position:relative;
	margin-top:-20px;
	padding:24px 16px 10px;
	background:no-repeat 0 0;
	zoom:1;
}
#movColumn .profile ul:after{
content:"";
display:block;
clear:both;
}
#movColumn .inner1 .profile ul{
	background-image:url(../images/index_bg_02.gif);
}
#movColumn .inner2 .profile ul{
	background-image:url(../images/index_bg_03.gif);
}
#movColumn .inner3 .profile ul{
	background-image:url(../images/index_bg_04.gif);
}
#movColumn .inner4 .profile ul{
	background-image:url(../images/index_bg_05.gif);
}
#movColumn .profile ul li{
float:left;
}
#movColumn .profile ul .img{
margin-right:10px;
width:106px;
}
#movColumn .profile ul .txt{
width:750px;
color:#8d455d;
}
#movColumn .profile ul .name{
font-size:116.6%;
font-weight:bold;
}
#movColumn .profile ul .age{
font-size:83.3%;
}

/* 20120801 4人→3人へ変更 
---------------------------------------------------------------------- */

#movColumn_c3 {
	position:relative;
	width:660px;
	margin:0 auto 20px;
	padding:0;
}

#movColumn_c3 .inner1_c3,
#movColumn_c3 .inner2_c3{
	display:inline;
	width:202px;
	float:left;
	margin:0 27px 0 0;
	padding:0;
}
#movColumn_c3 .inner3_c3{
	width:202px;
	float:right;
	margin:0;
	padding:0;
}
#movColumn_c3:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#movColumn_c3 .profile{
	position:absolute;
	top:225px;
	left:-85px;
	width:820px;
	background:url(../images/index_bg_01_01.gif) no-repeat 0 100%;
}
#movColumn_c3 .profile ul{
	position:relative;
	margin-top:-20px;
	padding:24px 16px 10px;
	background:no-repeat 0 0;
	zoom:1;
}
#movColumn_c3 .profile ul:after{
content:"";
display:block;
clear:both;
}
#movColumn_c3 .inner1_c3 .profile ul{
	background-image:url(../images/index_bg_02_01.gif);
}
#movColumn_c3 .inner2_c3 .profile ul{
	background-image:url(../images/index_bg_03_01.gif);
}
#movColumn_c3 .inner3_c3 .profile ul{
	background-image:url(../images/index_bg_04_01.gif);
}
#movColumn_c3 .profile ul li{
float:left;
}
#movColumn_c3 .profile ul .img{
margin-right:10px;
width:106px;
}
#movColumn_c3 .profile ul .txt{
width:670px;
color:#8d455d;
}
#movColumn_c3 .profile ul .name{
font-size:116.6%;
font-weight:bold;
}
#movColumn_c3 .profile ul .age{
font-size:83.3%;
}

/* 20120903 選んだ理由 コード化
---------------------------------------------------------------------- */

.VoiceColumn01 {
background: url("../images/index_bg_truth_01_02.gif") no-repeat scroll 0 bottom transparent;
clear: both;
zoom:1;
}
.VoiceColumn01 .inner {
background: url("../images/index_bg_truth_01_01.gif") no-repeat scroll 0 0 transparent;
padding: 15px 0 0 15px;
}
.VoiceColumn01 .inner:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.VoiceColumn02 {
width: 442px;
float: left;
background: url("../images/index_bg_truth_02_02.gif") no-repeat scroll 0 bottom transparent;
margin: 0 0 8px;
zoom:1;
}
.VoiceColumn02 .inner {
background: url("../images/index_bg_truth_02_01.gif") no-repeat scroll 0 0 transparent;
padding: 15px 25px 15px 15px;
}
.VoiceColumn02:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.VoiceColumn03 {
margin: 0 0 15px;
zoom:1;
}
.VoiceColumn03 .image {
width: 85px;
float: left;
}
.VoiceColumn03 .block {
width: 315px;
float: left;
}
.VoiceColumn03 .block table {
width:98%;
}
.VoiceColumn03 .block table .first th {
border-bottom:solid 1px #d8cdd1;
padding: 0;
}
.VoiceColumn03 .block table .first td {
border-bottom:solid 1px #d8cdd1;
padding: 0;
}
.VoiceColumn03 .block table th {
font-weight: bold;
white-space: nowrap;
vertical-align: top;
padding: 5px 15px 15px 0;
}
.VoiceColumn03 .block table td {
vertical-align: top;
padding: 5px 0 0;
}
.VoiceColumn03:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.VoiceText01{
background: #ffffff;
padding: 15px 20px;
}
