@charset "UTF-8";

@import "./base.css";

/* ================================================================================== 
★　CSS インフォーメーション　★
☆　お客様の声　☆

■１．voice.html


===================================================================================== 

■１．voice.html

================================================================================== */
.voice-read{
	position:relative;
	margin:0 0 15px;
	overflow:hidden;
	_zoom:1;
	_height:1%;
	
	font-size:1.2em;
	line-height:1.6em;
}

.voice-read p{
	padding:0 250px 0 0;
}

.voice-read p.voice-read-btn{
	padding:0;
	position:absolute;
	right:0;
	bottom:2px;
}

.voice-page{
	margin:30px auto 15px;
	width:705px;
	overflow:hidden;
	_zoom:1;
}

.voice-page p{
	float:left;
	width:605px;
	text-align:center;
	
	font-size:1.2em;
}

.voice-page p.positionL {
	width:50px;
	text-align:left;
}

.voice-page p.positionR {
	width:50px;
	text-align:right;
}

.voice-page p.positionL img{
	margin-right:5px;
	vertical-align:middle;
}

.voice-page p.positionR img{
	margin-left:5px;
	vertical-align:middle;
}

.voice-page p {
	color:#bc863e;
}

.voice-page p strong{
	color:#555;
	font-weight:normal;
}

.voice-page p a{
	padding:3px;
	color:#bc863e;
	text-decoration:none;
}

.voice-page p a:hover{
	text-decoration:underline;
}

.detail-content-ttl-end h3{
	padding:0 0 0 28px;
	color:#b49f08;
	background:url(../../voice/images/voice_icon.gif) no-repeat left center;
	
	font-weight:bold;
	line-height:20px;
	font-size:1.4em;
}

.voice-inn01,
.voice-inn02,
.voice-inn03,
.voice-inn04,
.voice-inn05{
	position:relative;
	padding:15px 15px 5px;
	_height:1%;
}

.voice-inn01 p,
.voice-inn02 p,
.voice-inn03 p,
.voice-inn04 p,
.voice-inn05 p{
	padding:10px 10px 5px;
	
	font-size:1.2em;
	line-height:1.6em;
}

.voice-inn01 h4,
.voice-inn02 h4,
.voice-inn03 h4,
.voice-inn04 h4,
.voice-inn05 h4{
	padding:0 150px 10px 10px;
	background:url(../images/dot_gray_alph.gif) repeat-x bottom;
	color:#b49f08;
	
	font-size:1.2em;
}

p.voice-category-name{
	position:absolute;
	padding:0;
	right:25px;
	border-top:3px;
	
	font-size:1.1em;
}

.voice-inn01 p.voice-category-name,
.voice-inn01 p.voice-answer{
	color:#bf8a40;
}

.voice-inn02 p.voice-category-name,
.voice-inn02 p.voice-answer{
	color:#c46645;
}

.voice-inn03 p.voice-category-name,
.voice-inn03 p.voice-answer{
	color:#4f994c;
}

.voice-inn04 p.voice-category-name,
.voice-inn04 p.voice-answer{
	/*color:;*/
}

.voice-inn05 p.voice-category-name,
.voice-inn05 p.voice-answer{
	color:#a2c400;
}


.voice-inn01 p.voice-answer,
.voice-inn02 p.voice-answer,
.voice-inn03 p.voice-answer,
.voice-inn04 p.voice-answer,
.voice-inn05 p.voice-answer{
	padding:25px 10px 5px;
}






/* ==================================================================================  

■２．voice/contribution.html

================================================================================== */
.voice-inn-icon{
	margin:0 auto;
	width:705px;
	overflow:hidden;
	_zoom:1;
}

.voice-inn-icon p.positionL{
	line-height:30px;
	
	font-size:1.2em;
}

.voice-cntb-in{
	margin:20px auto 0;
	width:705px;
	background:url(../../voice/images/cntb_fram_in.gif) repeat-y;
}

.voice-cntb-top{
	background:url(../../voice/images/cntb_fram_top.gif) no-repeat top;
}

.voice-cntb-end{
	padding:18px;
	background:url(../../voice/images/cntb_fram_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}




/* ここから　A-Form対応 CSS A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form */

.voice-cntb-end dl{
	margin:10px 0 0;
	padding:0 0 15px 10px;
	overflow:hidden;
	_zoom:1;
	
	font-size:1.2em;
	background:url(../../voice/images/cntb_bg_td02.gif) no-repeat 100px bottom;
	border-bottom:1px dotted #CCC;
}

.voice-cntb-end dt{
	float: left;
	padding:10px 0 0;
	width: 90px;
	color:#bc863e;
}

.voice-cntb-end dd {
	padding:8px 0 0;
	float:right;
	width:545px;
}

.voice-cntb-end dd textarea{
	vertical-align:text-top;
}

.voice-cntb-end dd input{
	vertical-align:middle;
}

.voice-cntb-end .aform-hdln{
	margin:20px 0;
	text-align:center;
	font-size:1.2em;
}

.voice-cntb-end .submit{
	margin:20px 0;
	text-align:center;
}

.voice-cntb-end a{
	text-decoration:none;
}

.voice-cntb-end p{
	margin:20px 0;
	text-align:center;
	font-size:1.2em;
}

.aform-header{
	display:none;
}

/* ここまで　A-Form対応 CSS A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form A-Form  */


p.voice-ctb-btn-txt{
	margin:25px 0 0;
	text-align:center;
	line-height:2em;
	
	font-size:1.2em;
}

p.voice-ctb-btn-txt img{
	margin:0 10px;
}

.voice-care{
	position:relative;
	padding:25px 15px;
	_height:1%;
	background:url(../images/dot_gray_alph.gif) repeat-x bottom;
}

#voice-conf.voice-care{
	background:none;
}

.voice-care-btn{
	position:absolute;
	right:15px;
	bottom:25px;
}

.voice-care-btn a{
	padding:0 0 0 15px;
	background:url(../images/arrow_brown_down.gif) no-repeat left center;
	color:#bc863e;
	text-decoration:none;
}

.voice-care-btn a:hover{
	text-decoration:underline;
}

.voice-care p{
	text-indent:-1em;
	padding:5px 0 0 1em;
	line-height:1.7em;
	
	font-size:1.1em;
}

p.verisign{
	padding:25px 15px 0;
}

p.verisign img{
	margin-right:10px;
	vertical-align:middle;
}

p.voice-thanks-txt{
	margin:40px 0 0;
	text-align:center;
	line-height:2.5em;
	
	font-size:1.2em;
}

