@charset "utf-8";
/* CSS Document */

.text{
	width:700px;
	line-height: 1.7em;
	letter-spacing: 0.1em;
	padding-left: 15px;
	margin: 0 auto 20px;
}

.dotline{
	width:635px;
	height:1px;
	margin:10px auto;
}

.dotline2{
	width:635px;
	height:1px;
	margin:0 auto;
	padding: 10px 0px 20px;
}

.date_case{
	width:635px;
	height:auto;
	margin: 0 auto 30px;
}

.date_case dl{
width:635px;
background:url(../../lifestyle/date/img/date_menubg.gif) bottom no-repeat;
padding-bottom:30px;

}

.date_case dt{
	width:186px;
	height:140px;
	float:left;
	margin-right:20px;
	padding-top: 40px;
	color:#666666;
}

.date_case dd{
width:400px;
float:right;
padding-right:20px;
color:#666666;
}

.date_case dd p{
	font-weight:bold;
	color:#282f49;
	padding-top:30px;
	padding-bottom:5px;
}

.date_case dd img{
	margin: 8px 0px;

}

.date_case dd.new{
background:url(../../lifestyle/date/img/new_mark.gif) right top no-repeat;
}


.date_casein{
	width:735px;
	height:auto;
	margin-bottom:20px;
	color:666666;
}

.date_casein dl{
	width:735px;
}

.date_casein dt{
	width:415px;
	height:auto;
	float:left;
	margin-right:10px;
	line-height:1.7em;
	letter-spacing:0.1em;
}

.date_casein dt.photo{
	width:315px;
	height:auto;
	float:left;
	text-align:center;
	vertical-align: top;
}


.date_casein dd{
	width:400px;
	float:right;
	padding-right:10px;
	line-height:2em;
	letter-spacing:0.1em;
}

.date_case dd span{
display:block;
padding-left:2px;
padding-bottom:5px;
}

.date_casein dd.photo{
	width:300px;
	float:right;
	text-align:center;
}

.date_casein dd p{
	font-weight:bold;
	color:#282f49;
	padding-top:30px;
	padding-bottom:5px;
}

.spot{
	width:685px;
	margin: 0 auto;
}

.spot dl{
	width:201px;
	height:auto;
	margin-right:40px;
	float:left;
	margin-bottom:20px;
}

.spot dl.last{
width:201px;
height:auto;
margin-right:0px;
float:left;
}


.spot dt{
float:none;
margin-bottom:8px;
}

.spot dd{
float:none;
color:#666666;
}

.spot dd span{
font-weight:bold;
line-height:1.3em;
display:block;
width:200px;
color:#666666;
}

.spot dd p{
width:200px;
font-size:10px;
letter-spacing:0.1em;
font-weight:normal;
padding-top:0px;
line-height:1.5em;
margin-bottom:15px;
color:#666666;
}

.spot dd img{
padding:3px 0px;
}

.dot5{
	padding:10px 0px 20px;
	width: 635px;
	margin: 0 auto;
}

.interview_cont{
	width:635px;
	height:auto;
	background:url(../../lifestyle/date/img/inteview1img_bg.gif) repeat-y;
	margin: 0 auto;
}

.interview_cont img{
vertical-align:bottom;
line-height:0em;
font-size:0px;
}

.interview_cont .photo{
	float:left;
	margin-right:20px;
	vertical-align:bottom;
line-height:0em;
font-size:0px;
}

.interview_cont .cont{
	width:340px;
	float:left;
	padding-top: 10px;
	line-height:1.7em;
	padding-bottom: 20px;
	letter-spacing: 0.1em;
}

.interview_cont .text2{
	width:576px;
	margin:5px auto 0px;
	line-height: 1.7em;
	letter-spacing: 0.1em;
}

.natural{
width:396px;
height:140px;
margin:30px auto 0px;
}


/* box_contact // ボタンリストとメッセージまでのボックス */

.box_contact {
	background: url(/voice/reason/img/bg_contact_top.gif) no-repeat left top;
	width: 635px;
	margin: 0 auto;
}

.box_contact .box_contact_inner {
	padding: 30px 25px 20px;
	background: url(/voice/reason/img/bg_contact_btm.gif) no-repeat left bottom;
}

.box_contact_inner p a:link{
font-weight:bold;
text-decoration:underline !important;
}

.box_contact_inner p a:visited{
font-weight:bold;
text-decoration:underline !important;
}

.box_contact_inner p a:hover{
font-weight:bold;
text-decoration:underline !important;
}

.box_contact ul {
	float: left;
	width:124px;
}

.box_contact ul li {
	padding-bottom: 10px;
}

.box_contact p {
	float: right;
	width: 431px;
	padding-bottom: 10px;
}

.none{
display:none;
}

.date_top{
	margin:20px 0px 40px;
	text-align:left;
	padding:0.5em;
}

.date_top a:link{
text-decoration:underline !important;
}

