@charset "UTF-8";

input[type="text"]{
	border: 1px solid #D0D0D0;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 0 5px;
	width: 60px;
	font-weight: bold;
	text-align: right;
}

a.tx_red:link{	color: #cc0000;	}

table.table_simu{
	font-size: 14px;
}
table.table_simu td{
	padding: 15px 5px;
}
table.table_simu td label{
	display: inline-block;
}
table tr.noborder th,
table tr.noborder td{
	padding: 15px 5px 7px;
	border-bottom: none;
}
table tr.noborder + tr th,
table tr.noborder + tr td{
	padding: 7px 5px 15px;
	border-top: none;
}

.nowrap{
	white-space: nowrap;
}

.bg_darkgray{
	background-color: #D2D2D2 !important;
}
.bg_green{
	background-color: #ACDFAC !important;
}
.bg_yellow{
	background-color: #F8F5E2 !important;
}

.portBox p + p{
	padding: 0 8px 5px;
}

.ic_exclamation {
	display: inline-block;
	position: relative;
	padding-right: 30px !important;
}
.ic_exclamation:after {
	content: "";
	display: block;
	position: absolute;
	right: 7px;
	top: 50%;
}
.ic_exclamation:after {
	background-image: url('/sp/find/list/img/ic_exclamation.png');
	background-repeat: no-repeat;
	overflow: hidden;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	-webkit-background-size: 24px auto;
	-moz-background-size: 24px auto;
	-o-background-size: 24px auto;
	background-size: 24px auto;
	right: 0px;
}

.table_result th,
.table_result td{
	border: 1px solid #B2D0BF;
}

.detail{
	border: 1px solid #000000;
	margin: 0 10px 10px;
	font-size: 14px;
}
.detail .item{
	padding: 10px;
}
.detail .item a{
	text-decoration: underline;
	font-weight: bold;
}
.detail .item + .item{
	border-top: 1px solid #000000;
}
.detail.dotted .item + .item{
	border-top-style: dotted;
}
.detail .item span{
	font-weight: bold;
}
.detail .item strong a{
	text-decoration: underline;
	font-weight: bold;
}
.detail .item .close-portBox span{
	font-weight: normal;
}
.detail h3{
	background-color: #999999;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
.detail h3 a{
	text-decoration: underline;
	font-weight: bold;
}
.detail a.ic_exclamation {
	text-decoration: none;
	font-weight: bold;
}
.detail table{
	width: 100%;
}
.detail table + table{
	border-top: 1px dotted #FBB0B1;
}
.detail table td{
	line-height: 1.6;
}
.detail table td.tR{
	padding: 0 0 0 1em;
	white-space: nowrap;
}
.detail.yellow, .detail.yellow .item + .item{	border-color: #E9BF46;	}
.detail.blue, .detail.blue .item + .item{	border-color: #8EB9EB;	}
.detail.green, .detail.green .item + .item{	border-color: #92C96C;	}
.detail.red, .detail.red .item + .item{	border-color: #FBACAD;	}
.detail.yellow h3{	background-color: #FFF0C4;	}
.detail.blue h3{	background-color: #D3E5FB;	}
.detail.green h3{	background-color: #EBF5E4;	}
.detail.red h3{	background-color: #FEF0F1;	}

.image_gakushi_box{
	position: relative;
	margin: 0 10px 10px;
}
.image_gakushi_box a{
	position: absolute;
	display: block;
	width: 8%;
}
.image_gakushi_box a img{
	width: 100%;
}
.image_gakushi_box .pos1{	left: 55.5%; top: 0.92%;	}
.image_gakushi_box .pos2{	left: 92.17%; top: 0.92%;	}
.image_gakushi_box .pos3{	left: 38.83%; top: 88%;	}
.image_gakushi_box .pos4{	left: 87.5%; top: 87%;	}

.beststyle_section2{	display: none;	}
.beststyle_section3{	display: none;	}
.beststyle_section5{	display: none;	}
.medical_section2{	display: none;	}

.image_sasae_box{
	position: relative;
	margin: 15px 20px;
}
.image_sasae_box a{
	position: absolute;
	display: block;
	width: 8%;
}
.image_sasae_box a img{
	width: 100%;
}
.image_sasae_box .pos1{	left: 75%; top: 1.28%;	}
.image_sasae_box .pos2{	left: 75.89%; top: 13.78%;	}
.image_sasae_box .pos3{	left: 50%; top: 54.65%;	}
.image_sasae_box .pos4{	left: 75%; top: 0.51%;	}
.image_sasae_box .pos5{	left: 75.89%; top: 5.5%;	}
.image_sasae_box .pos6{	left: 50%; top: 28.56%;	}

#chart_2{	display: none;	}
#chart_3{	display: none;	}
#chart_4{	display: none;	}

.kakehashi_chart_1{	display: none;	}
