/* 全体設定 */
#simulator{border:solid 1px #ccc;padding:10px;margin-bottom:20px;}
#simulator .section{}
#simulator .section > .content{padding:0 10px;}

/* 見出し */
#simulator .guide{background:#f3f3f3;border-left:solid 3px #2F3E83;padding:10px 12px 8px;margin-bottom:10px;}
#simulator .guide > span{color:#2F3E83;}


/* 業者一覧 */
#simulator .trader-list{margin:0;padding:0;list-style-type:none;}
#simulator .trader-list li{display:inline-block;width:32%;}
#simulator .trader-list li label:hover{cursor:pointer;font-weight:bold;}

/* スマホサイズ */
@media (max-width:767px){
	#simulator .trader-list li{display:inline-block;width:49%;margin-bottom:10px;}
}

#simulator .next{text-align:center;margin-bottom:10px;}

/* 業者別詳細 */
#simulator .trader-control{margin:0;padding:0;list-style-type:none;}
#simulator .trader-control li{margin-bottom:10px;}
#simulator .trader-control .form-group{padding:0 10px;margin-bottom:5px;}
#simulator .trader-control .form-group label{display:block;font-weight:bold;}
#simulator .trader-control .form-group label .error-message{font-size:12px;color:red;font-weight:normal;}
#simulator .trader-control .form-group label.radio-wrap{display:inline-block;margin:0;font-weight:normal;cursor:pointer;}

#simulator .trader-control .name{font-size:20px;font-weight:bold;border-bottom:solid 1px #ddd;padding:5px 0;margin-bottom:10px;}
#simulator .trader-control .name div{border-left:solid 3px #2F3E83;padding:2px 10px;}

#simulator .input-check-message{margin-left:10px;}
#simulator .input-check-message.success{display:none;}

#simulator .description{margin-bottom:5px;padding:0 10px;}
#simulator .description .trader_count{font-weight:bold;}

#simulator .overpaid{font-size:20px;font-weight:bold;}



/* ボタン */
#simulator button{
	margin-top:5px;
	color:#fff;border-radius:5px;
	font-size:24px;
	padding:5px 50px;
	text-shadow: 1px 0 1px rgba(0,0,0,0.4);
	border:solid 1px rgba(255,183,107,1);
	background: rgb(255,183,107);
	background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 );
}