.sac-simple-select section>div {
	padding: 10px;
}

.sac-simple-select .result {
	display: none;
}

.sac-simple-select #loading {
	position: fixed;
	top: 50%;
	left: 45%;
	z-index: 9999;
}

.sac-simple-select a.search {
	position: relative;
}

.sac-simple-select .header_font_SeihinBunrui {
	width: 150px;
}

.sac-simple-select .header_font_Katashiki {
	width: 20%;
}

.sac-simple-select .header_font_Lead {
	width: 15%;
}

.sac-simple-select .header_font_MortorSize {
	width: 30%;
}

.sac-simple-select .header_font_KahanShitsuryou {
	width: 18%;
}

.sac-simple-select .header_font_SaikouSokudo {
	width: 17%;
}

.sac-simple-select .header_font_Kataban_Select {
	width: 140px;
}

.sac-simple-select table td,
.sac-simple-select table th {
	text-align: center;
	padding: 10px 5px 10px 5px;
}

.sac-simple-select table.reflow .hint_linkstyle {
	position: relative;
	display: inline-block;
	margin-left: 4px;
	vertical-align: bottom;
	cursor: pointer;
}

.sac-simple-select table.reflow .hint_linkstyle.question>span {
	display: none;
}

.sac-simple-select table.reflow .hint_linkstyle>span {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 100%;
	left: -86px;
	margin-bottom: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
	width: 300px;
	background: #595757;
	color: #FFF;
	line-height: 1.4;
	word-wrap: break-word;
	cursor: pointer;
	text-decoration: none;
	text-align: left;
}

.sac-simple-select table.reflow .hint_linkstyle:after {
	display: none;
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -3px;
	margin-bottom: 10px;
	height: 0;
	width: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #595757;
}

.sac-simple-select table.reflow .hint_linkstyle.show>span {
	display: block;
}

.sac-simple-select table.reflow .hint_linkstyle.show:after {
	display: block;
}

.sac-simple-select table.reflow .hint_linkstyle.hide>span {
	display: none;
}

.sac-simple-select table.reflow .hint_linkstyle.hide:after {
	display: none;
}

.sac-simple-select .chk_output_select {
	transform: scale(1.5);
	margin-right: 0.5em;
	cursor: pointer;
}

.sac-simple-select th.grid-func {
	padding: 5px 0;
	background: none;
}

.sac-simple-select th.grid-func .sentei_order {
	display: inline-block;
}

.sac-simple-select th.grid-func .sentei_output {
	display: inline-block;
}

.ja .reflow th,
.ja .reflow th a.thLinkcenter,
.en .reflow th,
.en .reflow th a.thLinkcenter,
.cs .reflow th,
.cs .reflow th a.thLinkcenter,
.ct .reflow th,
.cs .reflow th a.thLinkcenter,
.th .reflow th,
.cs .reflow th a.thLinkcenter {
	font-size: 14px;
}

@media screen and (min-width: 768px) {

.sac-simple-select table.reflow th {
	border-left: 2px solid #B5B5B5;
}

.sac-simple-select table.reflow th:first-child {
	border-left: none;
}

.sac-simple-select table.reflow td {
	border-top: 2px solid #B5B5B5;
	border-left: 2px solid #B5B5B5;
	background: inherit;
}

.sac-simple-select table.reflow td:first-child {
	border-left: none;
}

.sac-simple-select table.reflow tr:nth-child(even) {
	background: #f0f8ff;
}

.sac-simple-select table.reflow tr:nth-child(odd) {
	background: #FFFFFF;
}

}

@media screen and (min-width: 769px) {

.sac-simple-select .header_linkStyle,
.sac-simple-select .cell_linkStyle {
	cursor: pointer;
}

.sac-simple-select .header_linkStyle span,
.sac-simple-select .cell_linkStyle span {
	color: blue;
	text-decoration: underline;
}

.sac-simple-select .header_linkStyle:hover,
.sac-simple-select .header_linkStyle:hover>span,
.sac-simple-select .cell_linkStyle:hover,
.sac-simple-select .cell_linkStyle:hover>span>span {
	color: white;
	background-color: #6090EF;
}

.sac-simple-select th.grid-func .sentei_large {
	display: inline-block;
	float: left;
	margin-top: 8px;
}

.sac-simple-select th.grid-func .sentei_order {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

.sac-simple-select th.grid-func .sentei_output {
	float: right;
	margin-right: 5px;
}

.sac-simple-select th.grid-func .sentei_output a {
	padding-left: 20px;
	height: 36px;
	padding-top: 9px;
}

.sac-simple-select th.grid-func .sentei_output span {
	font-size: 16px;
}

.de .sac-simple-select .doubleLineLink1,
.de .sac-simple-select .doubleLineLink3,
.es .sac-simple-select .doubleLineLink1,
.es .sac-simple-select .doubleLineLink2,
.es .sac-simple-select .doubleLineLink3,
.pt .sac-simple-select .doubleLineLink1,
.ru .sac-simple-select .doubleLineLink1,
.ru .sac-simple-select .doubleLineLink3 {
	padding-top: 4px;
}

}

@media screen and (max-width: 768px) {

.sac-simple-select section>div {
	padding: 5px 10px;
}

.sac-simple-select .leftCell_linkStyle,
.sac-simple-select .rightCell_linkStyle {
	cursor: pointer;
}

.sac-simple-select .leftCell_linkStyle span,
.sac-simple-select .rightCell_linkStyle span {
	color: blue;
	text-decoration: underline;
}

.sac-simple-select table.reflow .leftCell_linkStyle:hover,
.sac-simple-select table.reflow .leftCell_linkStyle:hover>span,
.sac-simple-select table.reflow .rightCell_linkStyle:hover,
.sac-simple-select table.reflow .rightCell_linkStyle:hover>span {
	color: white;
	background-color: #6090EF;
}

.sac-simple-select table td,
.sac-simple-select table th {
	padding: 7px 5px 5px;
}

.sac-simple-select th.grid-func {
	text-align: left;
}

.sac-simple-select th.grid-func .sentei_large {
	display: block;
}

.sac-simple-select th.grid-func .sentei_output span {
	font-size: 12px;
}

}

@media screen and (max-width: 767px) {

.sac-simple-select table.reflow .reflow-td {
	background: #FFFFFF;
}

.sac-simple-select table.reflow .hint_linkstyle>span {
	padding: 8px;
	box-sizing: border-box;
	width: 300px;
}

}

