@charset "UTF-8";

/*------------------------------------------------------------
import css
------------------------------------------------------------*/

@import url("../import.css");


/* ---------- main-header ---------- */

h2.green{
    margin-left:0;
    padding-left:0;
    font-size:28px;
}
h1.voice{
color: #578711;
font-size: 30px;
    margin:5px 0 0 10px;
}
h1.voice span{
background: #f63;
color: #fff;
padding: 3px 10px 3px 18px;
margin-right: 7px;
font-size: 26px;
display: inline-block;
letter-spacing:10px;
}
#ab-icon{
    background:#eee;
    padding:8px;
    margin:20px 2px 0 2px;
}
#ab-icon h2{
    font-size:12px;
    font-weight:bold;
    padding:0 0 5px 0;
    color:#333;
}
#ab-icon table{
    border:none;
    width:100%;
}
#ab-icon th{
    padding:5px 0;
    color:#333;
}
#ab-icon span{
    color:#fff;
    padding:2px 5px;
    margin-right:10px;
    text-align:center;
    display:inline-block;
    width:75px;
}
#ab-icon .abi-1{background:#59b536;}
#ab-icon .abi-2{background:#c50000;}
#ab-icon .abi-3{background:#cc9900;}
#ab-icon .abi-4{background:#ff6634;}

#left {
float:left;
width:250px;
}

#left #second-menu {
width: 290px;
}

#camp-box {
text-align:center;
}

#c-box {
margin-top:10px;
}

#c-box #right {
float:right;
width:680px;
margin-left: 30px;
}



.voice-top {
	font-size: 15px;
	color: #333;
}


.txt-style {
color:#666;
font-size:15px;
margin-left:10px;
margin-right:10px;
line-height:150%;
}

.txt-style .green-txt {
font-weight:bold;
color:#425937;
}



.scr {
  overflow: scroll;   /* スクロール表示 */
  width: 642px;
  height: 700px;
  padding-right: 5px;
}



.v-box {
	border: 1px solid #ccc;
	background-color: #FFFFCC;
	background-image: url(../../images/voice/v_price_ico.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 0 10px;
	width: 600px;
    min-height:80px;
    height:auto !important;
    height:80px;
}

.v-box2 {
	border: 1px solid #ccc;
	background-color: #FFFFCC;
	background-image: url(../../images/voice/v_result_ico.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 0 10px;
	width: 600px;
    min-height:80px;
    height:auto !important;
    height:80px;
}

.v-box3 {
	border: 1px solid #ccc;
	background-color: #FFFFCC;
	background-image: url(../../images/voice/v_service_ico.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 0 10px;
	width: 600px;
    min-height:80px;
    height:auto !important;
    height:80px;
}


.v-box4 {
	border: 1px solid #ccc;
	background-color: #FFFFCC;
	background-image: url(../../images/voice/v_oth_ico.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 10px 10px 0 10px;
	width: 600px;
    min-height:80px;
    height:auto !important;
    height:80px;
}


.v-box-inner {
	margin-left: 88px;
	width: 500px;
}

.v-box-inner .fl-r {
	font-size: 15px;
	color: #333;
	line-height: 22px;
	width: 500px;
	margin-left: 10px;
	background-image: url(../../images/voice/line.jpg);
	background-repeat: repeat-y;
}







#voice-qa{
    background:#fcfcfc;
    border:1px dashed #ccc;
    margin:30px 30px 0 30px;
    padding:15px 15px 5px 15px;
}
#voice-qa h2{
    color:#f63;
    font-size:24px;
}
#voice-qa h3{
    color:#578711;
    font-size:18px;
    margin:25px 0 0 10px;
    font-weight:bold;
}
#voice-qa p{
    margin:5px 0 0 10px;
}
#voice-qa a{
    text-align:right;
    display:block;
    font-size:14px;
    margin:5px 0 15px 10px;
    padding-top:5px;
    border-top:1px dashed #578711;
}