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

/*----------------------------------------------------
	voice
----------------------------------------------------*/


/*.voiceList*/
#main .voiceList{
	width:620px;
	margin:0 auto 20px auto;
}

#main .voiceList li{
	padding:10px 0;
	margin-bottom:10px;
	width:620px;
	clear:both;
	overflow:hidden;
	background:#F7F7F7 ;
}

#main .voiceList .imgL{
	margin-bottom:0;
	border:1px solid #FFFFFF;
}

#main .voiceList dl{
	padding:0;
	float:right;
	width:410px;
	margin:0 10px 0 0;
	padding-bottom:0;
}

* html #main .voiceList dl{
	width:400px;}

#main .voiceList dt,
#main .voiceInfo dt{
	margin-bottom:15px;
	padding-left:25px;
	background:url(../../img/front/icon_check04.gif) left 3px no-repeat;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}

#main .voiceInfo dt span{
	font-weight:normal;
}

#main .voiceList dd{
	margin:0;
	padding-bottom:10px;
}

#main .voiceList dd h3{
	color:#FF5947;
	font-size:14px;
	margin:0 0 5px 0;
}

#main .voiceList dd p{
	margin-left:0;
}

#main .voiceList dd p.imgR{
	margin:0;
}

/*.voiceInfo*/
#main .voiceInfo{
	width:600px;
	margin:0 auto 20px ;
	padding:0;
	padding:10px;
	overflow:hidden;
	background:#F7F7F7 ;
}

#main .voiceInfo2{
	width:620px;
	margin:5px auto 15px;
	padding:0;
	overflow:hidden;
}

#main .voiceInfo dl{
	width:400px;
	margin:0;
	padding:0;
	float:left;
}

#main .voiceInfo dt{
	margin-left:15px;
}

#main .voiceInfo dd{
	margin-left:10px;
}

#main .voiceInfo .imgR{
	margin:0 5px 0 0;
	border:1px solid #FFFFFF;
}

#main .voiceInfo dd strong{
	background:#FF9900;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin:0 0 0 10px;
}

/*.voiceDetail*/
#main .voiceDetail{
	width:620px;
	margin:0 auto 0;
	clear:both;
}

#main .voiceDetail dl{
	margin:0 0 20px 0;
}

#main .voiceDetail dd p{
	margin:0 10px 18px 30px;
}

#main .voiceDetail dd ul{
	margin:0 10px 18px 50px;
}

#main .voiceDetail dd ul li{
	list-style:disc;
}

#main .voiceDetail dt{
	margin-bottom:15px;
	margin-left:10px;
	font-weight:bold;
	clear:both;
	color:#FF5947;
	background:#FF99CC;
	font-weight:bold;
	background:url(../../img/front/voice/bg_qtext.gif) left 8px no-repeat;
	padding-left:20px;
}

#main .voiceDetail dt p{
	margin:0 0 5px 0;
}



	
ul.mList{
	margin-top:8px;
}

ul.mList li{
	padding-left:15px;
	font-weight:bold;
	background:url(../../img/front/icon_list03.gif) left 5px no-repeat;
}

ul.mList li span{
	font-weight:normal;
}

#main .voiceDetail .imgL{
	margin:0 20px 15px 30px;
}

* html #main .voiceDetail .imgL{
	margin:0 20px 15px 15px;
}

#main .voiceDetail .imgR{
	margin:0 0 15px 20px;
}

#main .voiceDetail h4{
	margin-bottom:15px;
	padding-left:25px;
	background:url(../../img/front/icon_check04.gif) left 3px no-repeat;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}

/*.pointList*/
#main .pointList{
	width:580px;
	margin-bottom:30px;
	padding:20px 20px 10px 20px;
	background:url(../../img/front/voice/bg_pList.png) ;	
}

.pointList li{
	padding-left:50px;
	margin-bottom:15px;
	font-weight:bold;
	min-height:35px;
	overflow:visible;
}

.pointList li .link_01{
	padding-top:0 !important;
	font-weight:normal;
	display:block;
}

.pointList .point01{
	background:url(../../img/front/voice/point01.png) left center no-repeat;	
}

.pointList .point02{
	background:url(../../img/front/voice/point02.png) left center no-repeat;	
}

.pointList .point03{
	background:url(../../img/front/voice/point03.png) left center no-repeat;	
}

/*.subText */
.subText {
	margin-left:10px;
	width:588px;
	clear:both;
	padding:15px 15px 1px 15px;
	border:1px solid #FFE164;
	background:#FFF9E8;
	line-height:1.2;
}

/*.privilege*/
.privilege{
	margin:0 10px 30px;
	padding:10px;
	display:block;
	height:45px;
	overflow:hidden;
	background:#FFEEEE;
	border:1px solid #FF5947;
	border-radius:5px;
}

#main a.privilege:hover{
	text-decoration:none;
	background:#FFCECE;
	border:1px solid #FF5947;
}

.privilege strong{
	padding-left:60px;
	display:inline-block;
	float:left;
	background:url(../../img/front/voice/bg_privilege.png) left center no-repeat;
	color:#333333;
	font-size:16px;
}

.privilege em{
	color:#FF5947;
}

.privilege span{
	display:inline-block;
	float:right;
	margin:-14px 0 0 0;
}