@charset "utf-8";
/* ============================================================================================= */
/*                                                                                               */
/* shisetsu 用CSS                                                                                */
/*                                                                                               */
/* ============================================================================================= */

/* ================================================================ */
/* 人間ドック                                                       */
/* ================================================================ */
.course-table{
	border-collapse: separate;
	border-spacing: 2px;
	width:100%;
}
.course-table th, .course-table td{
	padding:8px;
}
.course-table th{
	background:#feb;
	width:200px;
	border-radius:3px;
	vertical-align:middle;
}
.course-table td{
	border-radius:3px;
	background:#dcecf9;
	vertical-align:middle;
	text-align:center;
}
.course-table td.price{
	text-align:right;
}
.course-table td.price span{
	font-size:20px;
	color:#003;
	font-weight:bold;
	font-family:Arial;
}

.tyui-list{
	margin-top:10px;
	margin-left:5px;
}
.tyui-list li strong{
	color:#d00;
}

/* 検査項目表 */
.kensa-list{
	border-collapse: separate;
	border-spacing: 2px;
	width:100%;
}
.kensa-list thead th{
	background:#feeabe;
	border-radius:3px;
	vertical-align:middle;
	font-weight:normal;
	padding:5px;
	text-align:center;
}
.kensa-list thead th:last-child{
	width: 45px;	
}
/*.kensa-list thead th:nth-last-child(2n){
	width: 35px;	
}*/
.kensa-list tbody th, .kensa-list tbody td {
	font-size:14px;
	border-radius:3px;
	padding:5px;
}
.kensa-list tbody td{
	/*padding-right: 120px;*/
}

.kensa-list tbody th{
	background:#feeabe;
	font-weight:normal;
	padding:5px;
	width:120px;
	vertical-align: middle;

}
.kensa-list tbody th.is-ttl{
	width: 60px;
}
.kensa-list tbody th.is-ttl.is-01{
	background-color: #f8c1c9;
}
.kensa-list tbody th.is-ttl.is-02{
	background-color: #9ddbdc;
}
.kensa-list tbody th.is-ttl.is-03{
	background-color: #86acd5;
}
.kensa-list tbody td{
	background:#dff2fc;
	vertical-align: middle;
    text-align: left;
}
/*.kensa-list td:nth-child(1){
	text-align: left;
}*/
.kensa-list tbody  td.target{
	background:#fbe6ef;
	text-align:center;
	vertical-align:middle;
	padding-right: 0;
	width: 80px;
}
.kensa-list td.price{
	/*text-align:right;*/
	vertical-align: middle;
    text-align: center;

}
.kensa-list td.price span{
	font-size:20px;
	color:#003;
	font-weight:bold;
	font-family:Arial;
}

.dock-alert{
	background:#feb;
	text-align:center;
	padding:10px;
	border-radius:5px;
}
.dock-alert strong{
	color:#a00;
	font-size:130%;
}
.dock-tel{
	background:#cee;
	text-align:center;
	padding:10px;
	border-radius:5px;
}
.dock-tel strong{
	color:#a00;
	font-size:45px;
	font-weight:bold;
	font-family:Arial;
}


/* ================================================================ */
/* 協会けんぽ                                                       */
/* ================================================================ */
.shisetsu {

}
.call-box{
	text-align:center;
}

/* 項目表 */
.kenpo-list{
	border-collapse: separate;
	border-spacing: 2px;
	width:100%;
}
.kenpo-list thead th{
	background:#feeabe;
	border-radius:3px;
	vertical-align:middle;
	font-weight:normal;
	padding:5px;
	text-align:center;
}
.kenpo-list tbody th, .kenpo-list tbody td {
	font-size:14px;
	border-radius:3px;
	padding:5px;
}
.kenpo-list tbody th{
	background:#feeabe;
	font-weight:normal;
	padding:5px;
}
.kenpo-list tbody td{
	background:#dff2fc;
}
.kenpo-list tbody  td.price{
	background:#fbe6ef;
	text-align:center;
	vertical-align:middle;
}

.kenpo-list tbody td ul{

}
.kenpo-list tbody td ul li{
	background:url(../img/common/bg_item_arrow.png) no-repeat left 4px;
	padding-left:10px;
}



.step-table{
	margin-top:15px;
}
.step-table td{
	vertical-align:top;
	background:#fff;
}
.step-table td.step{
	border-top:solid 1px #ddd;
	width:150px;
	background:#fff;
	border-right:solid 1px #ddd;
}
.step-table td.step-content{
	border-right:solid 1px #ddd;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

.step-tab, .step-tab2{
}
.step-tab li, .step-tab2 li{
	background:#eee; 
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	border-bottom:solid 1px #ddd;
	position: relative;
	display: block;
	width: 150px;
	color: #385c5b;
	padding:0 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	float: left;
	clear: both;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	border-radius: 3px 0 0 3px;
	border-left:solid 5px #bbb;
}
.step-tab li:hover, .step-tab2 li:hover{
	border-left:solid 5px #226688;
	color:#226688;
	cursor:pointer;
}

.step-tab li.select, .step-tab2 li.select{
	background:#fff;
	border-left:solid 5px #226688;
	color:#226688;
}
.tab-content li, .tab-content2 li{
	background:#fff;
	padding:10px 15px;
}
.hide {
	display:none;
}
.tab-content li dl dt, .tab-content2 li dl dt{
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:solid 2px #ddd;
	padding:5px 0;
	color:#226688;
	
}
.tab-content li dl dd, .tab-content2 li dl dd{
	background:url(../img/common/comn_arrow.png) no-repeat left 3px;
	padding-left:15px;
	padding-bottom:3px;

}


/* ================================================================ */
/* メタボ                                                           */
/* ================================================================ */
.metabo-alert{
	background:#feb;
	text-align:center;
	padding:10px;
	font-weight:bold;
	color:#ff5555;
	border-radius:5px;
}

.weight-block{
	border-radius:5px;
	background:#eee;
	padding:10px;
}
.btn-block{
	margin-top:10px;
	text-align:center;
}
.level-text{
	font-size:12px;
	border:solid 1px #ccc;
	border-radius:5px;
	background:#fff;
	padding:5px;
	margin-top:10px;
}
.calc-btn{
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);  
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));  
}

.form-layput-table{
	width:720px;
}
.form-layput-table td{
	vertical-align:top;
}

.form-table{
	width:310px;
}
.form-table td{
	border-bottom:solid 1px #ddd;
	padding:10px 0px;
	vertical-align:middle;
}
.form-table td.r{
	text-align:right;
}


.level-table{
	width:380px;
	border-left:solid 1px #aaa;
	border-top:solid 1px #aaa;
}
.level-table td{
	border-right:solid 1px #aaa;
	padding:5px;
	background:#fff;
	vertical-align:middle;
	font-size:12px;
	border-bottom:solid 1px #aaa;
	text-align:center;
}
.level-table td.man{ background:#eef; }
.level-table td.woman{ background:#fee;}
.level-table td.l1{ background:#fdf;}
.level-table td.l2{ background:#efe;}
.level-table td.l3{ background:#ffd;}


.weight-result-block{
	border-radius:5px;
	background:#dfd;
	padding:10px;
}
.result-table{
	width:100%;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	margin-bottom:15px;
}
.result-table th, .result-table td{
/*	border-bottom:solid 2px #8a8; */
	padding:5px 7px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#fff;
}
.result-table td.result{
	width:150px;
	text-align:right;
	font-weight:bold;
	font-size:25px;
	vertical-align:middle;
	color:#20885A;
}

#m-weight1-text strong, #m-weight2-text strong{
	color:#a50;
	font-weight:bold;
	font-size:1.2em;
}
