/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	p,
	h2,
	h3,
	.entry .Magkind {
		orphans: 3;
		widows: 3
	}

	h2,
	h3,
	.entry .Magkind {
		page-break-after: avoid
	}

	.navbar {
		display: none
	}

	.btn>.caret,
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after>.caret,
	.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after>.caret,
	#AdditionalWorkSelectUi table tr td a:after>.caret,
	#SingleAdditionalWorkSelectUi table tr td a:after>.caret,
	.dropup>.btn>.caret,
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .dropup>a:after>.caret,
	.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .dropup>a:after>.caret,
	#AdditionalWorkSelectUi table tr td .dropup>a:after>.caret,
	#SingleAdditionalWorkSelectUi table tr td .dropup>a:after>.caret {
		border-top-color: #000 !important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
	src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
	content: "\2a"
}

.glyphicon-plus:before {
	content: "\2b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20ac"
}

.glyphicon-minus:before {
	content: "\2212"
}

.glyphicon-cloud:before {
	content: "\2601"
}

.glyphicon-envelope:before {
	content: "\2709"
}

.glyphicon-pencil:before {
	content: "\270f"
}

.glyphicon-glass:before {
	content: "\e001"
}

.glyphicon-music:before {
	content: "\e002"
}

.glyphicon-search:before {
	content: "\e003"
}

.glyphicon-heart:before {
	content: "\e005"
}

.glyphicon-star:before {
	content: "\e006"
}

.glyphicon-star-empty:before {
	content: "\e007"
}

.glyphicon-user:before {
	content: "\e008"
}

.glyphicon-film:before {
	content: "\e009"
}

.glyphicon-th-large:before {
	content: "\e010"
}

.glyphicon-th:before {
	content: "\e011"
}

.glyphicon-th-list:before {
	content: "\e012"
}

.glyphicon-ok:before {
	content: "\e013"
}

.glyphicon-remove:before {
	content: "\e014"
}

.glyphicon-zoom-in:before {
	content: "\e015"
}

.glyphicon-zoom-out:before {
	content: "\e016"
}

.glyphicon-off:before {
	content: "\e017"
}

.glyphicon-signal:before {
	content: "\e018"
}

.glyphicon-cog:before {
	content: "\e019"
}

.glyphicon-trash:before {
	content: "\e020"
}

.glyphicon-home:before {
	content: "\e021"
}

.glyphicon-file:before {
	content: "\e022"
}

.glyphicon-time:before {
	content: "\e023"
}

.glyphicon-road:before {
	content: "\e024"
}

.glyphicon-download-alt:before {
	content: "\e025"
}

.glyphicon-download:before {
	content: "\e026"
}

.glyphicon-upload:before {
	content: "\e027"
}

.glyphicon-inbox:before {
	content: "\e028"
}

.glyphicon-play-circle:before {
	content: "\e029"
}

.glyphicon-repeat:before {
	content: "\e030"
}

.glyphicon-refresh:before {
	content: "\e031"
}

.glyphicon-list-alt:before {
	content: "\e032"
}

.glyphicon-lock:before {
	content: "\e033"
}

.glyphicon-flag:before {
	content: "\e034"
}

.glyphicon-headphones:before {
	content: "\e035"
}

.glyphicon-volume-off:before {
	content: "\e036"
}

.glyphicon-volume-down:before {
	content: "\e037"
}

.glyphicon-volume-up:before {
	content: "\e038"
}

.glyphicon-qrcode:before {
	content: "\e039"
}

.glyphicon-barcode:before {
	content: "\e040"
}

.glyphicon-tag:before {
	content: "\e041"
}

.glyphicon-tags:before {
	content: "\e042"
}

.glyphicon-book:before {
	content: "\e043"
}

.glyphicon-bookmark:before {
	content: "\e044"
}

.glyphicon-print:before {
	content: "\e045"
}

.glyphicon-camera:before {
	content: "\e046"
}

.glyphicon-font:before {
	content: "\e047"
}

.glyphicon-bold:before {
	content: "\e048"
}

.glyphicon-italic:before {
	content: "\e049"
}

.glyphicon-text-height:before {
	content: "\e050"
}

.glyphicon-text-width:before {
	content: "\e051"
}

.glyphicon-align-left:before {
	content: "\e052"
}

.glyphicon-align-center:before {
	content: "\e053"
}

.glyphicon-align-right:before {
	content: "\e054"
}

.glyphicon-align-justify:before {
	content: "\e055"
}

.glyphicon-list:before {
	content: "\e056"
}

.glyphicon-indent-left:before {
	content: "\e057"
}

.glyphicon-indent-right:before {
	content: "\e058"
}

.glyphicon-facetime-video:before {
	content: "\e059"
}

.glyphicon-picture:before {
	content: "\e060"
}

.glyphicon-map-marker:before {
	content: "\e062"
}

.glyphicon-adjust:before {
	content: "\e063"
}

.glyphicon-tint:before {
	content: "\e064"
}

.glyphicon-edit:before {
	content: "\e065"
}

.glyphicon-share:before {
	content: "\e066"
}

.glyphicon-check:before {
	content: "\e067"
}

.glyphicon-move:before {
	content: "\e068"
}

.glyphicon-step-backward:before {
	content: "\e069"
}

.glyphicon-fast-backward:before {
	content: "\e070"
}

.glyphicon-backward:before {
	content: "\e071"
}

.glyphicon-play:before {
	content: "\e072"
}

.glyphicon-pause:before {
	content: "\e073"
}

.glyphicon-stop:before {
	content: "\e074"
}

.glyphicon-forward:before {
	content: "\e075"
}

.glyphicon-fast-forward:before {
	content: "\e076"
}

.glyphicon-step-forward:before {
	content: "\e077"
}

.glyphicon-eject:before {
	content: "\e078"
}

.glyphicon-chevron-left:before {
	content: "\e079"
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

.glyphicon-plus-sign:before {
	content: "\e081"
}

.glyphicon-minus-sign:before {
	content: "\e082"
}

.glyphicon-remove-sign:before {
	content: "\e083"
}

.glyphicon-ok-sign:before {
	content: "\e084"
}

.glyphicon-question-sign:before {
	content: "\e085"
}

.glyphicon-info-sign:before {
	content: "\e086"
}

.glyphicon-screenshot:before {
	content: "\e087"
}

.glyphicon-remove-circle:before {
	content: "\e088"
}

.glyphicon-ok-circle:before {
	content: "\e089"
}

.glyphicon-ban-circle:before {
	content: "\e090"
}

.glyphicon-arrow-left:before {
	content: "\e091"
}

.glyphicon-arrow-right:before {
	content: "\e092"
}

.glyphicon-arrow-up:before {
	content: "\e093"
}

.glyphicon-arrow-down:before {
	content: "\e094"
}

.glyphicon-share-alt:before {
	content: "\e095"
}

.glyphicon-resize-full:before {
	content: "\e096"
}

.glyphicon-resize-small:before {
	content: "\e097"
}

.glyphicon-exclamation-sign:before {
	content: "\e101"
}

.glyphicon-gift:before {
	content: "\e102"
}

.glyphicon-leaf:before {
	content: "\e103"
}

.glyphicon-fire:before {
	content: "\e104"
}

.glyphicon-eye-open:before {
	content: "\e105"
}

.glyphicon-eye-close:before {
	content: "\e106"
}

.glyphicon-warning-sign:before {
	content: "\e107"
}

.glyphicon-plane:before {
	content: "\e108"
}

.glyphicon-calendar:before {
	content: "\e109"
}

.glyphicon-random:before {
	content: "\e110"
}

.glyphicon-comment:before {
	content: "\e111"
}

.glyphicon-magnet:before {
	content: "\e112"
}

.glyphicon-chevron-up:before {
	content: "\e113"
}

.glyphicon-chevron-down:before {
	content: "\e114"
}

.glyphicon-retweet:before {
	content: "\e115"
}

.glyphicon-shopping-cart:before {
	content: "\e116"
}

.glyphicon-folder-close:before {
	content: "\e117"
}

.glyphicon-folder-open:before {
	content: "\e118"
}

.glyphicon-resize-vertical:before {
	content: "\e119"
}

.glyphicon-resize-horizontal:before {
	content: "\e120"
}

.glyphicon-hdd:before {
	content: "\e121"
}

.glyphicon-bullhorn:before {
	content: "\e122"
}

.glyphicon-bell:before {
	content: "\e123"
}

.glyphicon-certificate:before {
	content: "\e124"
}

.glyphicon-thumbs-up:before {
	content: "\e125"
}

.glyphicon-thumbs-down:before {
	content: "\e126"
}

.glyphicon-hand-right:before {
	content: "\e127"
}

.glyphicon-hand-left:before {
	content: "\e128"
}

.glyphicon-hand-up:before {
	content: "\e129"
}

.glyphicon-hand-down:before {
	content: "\e130"
}

.glyphicon-circle-arrow-right:before {
	content: "\e131"
}

.glyphicon-circle-arrow-left:before {
	content: "\e132"
}

.glyphicon-circle-arrow-up:before {
	content: "\e133"
}

.glyphicon-circle-arrow-down:before {
	content: "\e134"
}

.glyphicon-globe:before {
	content: "\e135"
}

.glyphicon-wrench:before {
	content: "\e136"
}

.glyphicon-tasks:before {
	content: "\e137"
}

.glyphicon-filter:before {
	content: "\e138"
}

.glyphicon-briefcase:before {
	content: "\e139"
}

.glyphicon-fullscreen:before {
	content: "\e140"
}

.glyphicon-dashboard:before {
	content: "\e141"
}

.glyphicon-paperclip:before {
	content: "\e142"
}

.glyphicon-heart-empty:before {
	content: "\e143"
}

.glyphicon-link:before {
	content: "\e144"
}

.glyphicon-phone:before {
	content: "\e145"
}

.glyphicon-pushpin:before {
	content: "\e146"
}

.glyphicon-usd:before {
	content: "\e148"
}

.glyphicon-gbp:before {
	content: "\e149"
}

.glyphicon-sort:before {
	content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}

.glyphicon-sort-by-order:before {
	content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}

.glyphicon-sort-by-attributes:before {
	content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}

.glyphicon-unchecked:before {
	content: "\e157"
}

.glyphicon-expand:before {
	content: "\e158"
}

.glyphicon-collapse-down:before {
	content: "\e159"
}

.glyphicon-collapse-up:before {
	content: "\e160"
}

.glyphicon-log-in:before {
	content: "\e161"
}

.glyphicon-flash:before {
	content: "\e162"
}

.glyphicon-log-out:before {
	content: "\e163"
}

.glyphicon-new-window:before {
	content: "\e164"
}

.glyphicon-record:before {
	content: "\e165"
}

.glyphicon-save:before {
	content: "\e166"
}

.glyphicon-open:before {
	content: "\e167"
}

.glyphicon-saved:before {
	content: "\e168"
}

.glyphicon-import:before {
	content: "\e169"
}

.glyphicon-export:before {
	content: "\e170"
}

.glyphicon-send:before {
	content: "\e171"
}

.glyphicon-floppy-disk:before {
	content: "\e172"
}

.glyphicon-floppy-saved:before {
	content: "\e173"
}

.glyphicon-floppy-remove:before {
	content: "\e174"
}

.glyphicon-floppy-save:before {
	content: "\e175"
}

.glyphicon-floppy-open:before {
	content: "\e176"
}

.glyphicon-credit-card:before {
	content: "\e177"
}

.glyphicon-transfer:before {
	content: "\e178"
}

.glyphicon-cutlery:before {
	content: "\e179"
}

.glyphicon-header:before {
	content: "\e180"
}

.glyphicon-compressed:before {
	content: "\e181"
}

.glyphicon-earphone:before {
	content: "\e182"
}

.glyphicon-phone-alt:before {
	content: "\e183"
}

.glyphicon-tower:before {
	content: "\e184"
}

.glyphicon-stats:before {
	content: "\e185"
}

.glyphicon-sd-video:before {
	content: "\e186"
}

.glyphicon-hd-video:before {
	content: "\e187"
}

.glyphicon-subtitles:before {
	content: "\e188"
}

.glyphicon-sound-stereo:before {
	content: "\e189"
}

.glyphicon-sound-dolby:before {
	content: "\e190"
}

.glyphicon-sound-5-1:before {
	content: "\e191"
}

.glyphicon-sound-6-1:before {
	content: "\e192"
}

.glyphicon-sound-7-1:before {
	content: "\e193"
}

.glyphicon-copyright-mark:before {
	content: "\e194"
}

.glyphicon-registration-mark:before {
	content: "\e195"
}

.glyphicon-cloud-download:before {
	content: "\e197"
}

.glyphicon-cloud-upload:before {
	content: "\e198"
}

.glyphicon-tree-conifer:before {
	content: "\e199"
}

.glyphicon-tree-deciduous:before {
	content: "\e200"
}

.glyphicon-cd:before {
	content: "\e201"
}

.glyphicon-save-file:before {
	content: "\e202"
}

.glyphicon-open-file:before {
	content: "\e203"
}

.glyphicon-level-up:before {
	content: "\e204"
}

.glyphicon-copy:before {
	content: "\e205"
}

.glyphicon-paste:before {
	content: "\e206"
}

.glyphicon-alert:before {
	content: "\e209"
}

.glyphicon-equalizer:before {
	content: "\e210"
}

.glyphicon-king:before {
	content: "\e211"
}

.glyphicon-queen:before {
	content: "\e212"
}

.glyphicon-pawn:before {
	content: "\e213"
}

.glyphicon-bishop:before {
	content: "\e214"
}

.glyphicon-knight:before {
	content: "\e215"
}

.glyphicon-baby-formula:before {
	content: "\e216"
}

.glyphicon-tent:before {
	content: "\26fa"
}

.glyphicon-blackboard:before {
	content: "\e218"
}

.glyphicon-bed:before {
	content: "\e219"
}

.glyphicon-apple:before {
	content: "\f8ff"
}

.glyphicon-erase:before {
	content: "\e221"
}

.glyphicon-hourglass:before {
	content: "\231b"
}

.glyphicon-lamp:before {
	content: "\e223"
}

.glyphicon-duplicate:before {
	content: "\e224"
}

.glyphicon-piggy-bank:before {
	content: "\e225"
}

.glyphicon-scissors:before {
	content: "\e226"
}

.glyphicon-bitcoin:before {
	content: "\e227"
}

.glyphicon-btc:before {
	content: "\e227"
}

.glyphicon-xbt:before {
	content: "\e227"
}

.glyphicon-yen:before {
	content: "\00a5"
}

.glyphicon-jpy:before {
	content: "\00a5"
}

.glyphicon-ruble:before {
	content: "\20bd"
}

.glyphicon-rub:before {
	content: "\20bd"
}

.glyphicon-scale:before {
	content: "\e230"
}

.glyphicon-ice-lolly:before {
	content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}

.glyphicon-education:before {
	content: "\e233"
}

.glyphicon-option-horizontal:before {
	content: "\e234"
}

.glyphicon-option-vertical:before {
	content: "\e235"
}

.glyphicon-menu-hamburger:before {
	content: "\e236"
}

.glyphicon-modal-window:before {
	content: "\e237"
}

.glyphicon-oil:before {
	content: "\e238"
}

.glyphicon-grain:before {
	content: "\e239"
}

.glyphicon-sunglasses:before {
	content: "\e240"
}

.glyphicon-text-size:before {
	content: "\e241"
}

.glyphicon-text-color:before {
	content: "\e242"
}

.glyphicon-text-background:before {
	content: "\e243"
}

.glyphicon-object-align-top:before {
	content: "\e244"
}

.glyphicon-object-align-bottom:before {
	content: "\e245"
}

.glyphicon-object-align-horizontal:before {
	content: "\e246"
}

.glyphicon-object-align-left:before {
	content: "\e247"
}

.glyphicon-object-align-vertical:before {
	content: "\e248"
}

.glyphicon-object-align-right:before {
	content: "\e249"
}

.glyphicon-triangle-right:before {
	content: "\e250"
}

.glyphicon-triangle-left:before {
	content: "\e251"
}

.glyphicon-triangle-bottom:before {
	content: "\e252"
}

.glyphicon-triangle-top:before {
	content: "\e253"
}

.glyphicon-console:before {
	content: "\e254"
}

.glyphicon-superscript:before {
	content: "\e255"
}

.glyphicon-subscript:before {
	content: "\e256"
}

.glyphicon-menu-left:before {
	content: "\e257"
}

.glyphicon-menu-right:before {
	content: "\e258"
}

.glyphicon-menu-down:before {
	content: "\e259"
}

.glyphicon-menu-up:before {
	content: "\e260"
}

* {
	box-sizing: border-box
}

*:before,
*:after {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.71429;
	color: #333;
	background-color: #fff
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #0071c5;
	text-decoration: none
}

a:hover,
a:focus {
	color: #004579;
	text-decoration: underline
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	max-width: 100%;
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.71429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 24px;
	margin-bottom: 24px;
	border: 0;
	border-top: 1px solid #f5f6f7
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1,
h2,
h3,
.entry .Magkind,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: bold;
	line-height: 1.28571;
	color: #4a4f51
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
.entry .Magkind small,
h3 .small,
.entry .Magkind .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #cbd0d3
}

h1,
.h1,
h2,
.h2,
h3,
.entry .Magkind,
.h3 {
	margin-top: 24px;
	margin-bottom: 12px
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
.entry .Magkind small,
h3 .small,
.entry .Magkind .small,
.h3 small,
.h3 .small {
	font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 12px;
	margin-bottom: 12px
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
	font-size: 75%
}

h1,
.h1 {
	font-size: 36px
}

h2,
.h2 {
	font-size: 30px
}

h3,
.entry .Magkind,
.h3 {
	font-size: 24px
}

h4,
.h4 {
	font-size: 18px
}

h5,
.h5 {
	font-size: 14px
}

h6,
.h6 {
	font-size: 12px
}

p {
	margin: 0 0 12px
}

.lead {
	margin-bottom: 24px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 568px) {
	.lead {
		font-size: 21px
	}
}

small,
.small {
	font-size: 85%
}

mark,
.mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase,
.initialism {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #cbd0d3
}

.text-primary {
	color: #0071c5
}

a.text-primary:hover,
a.text-primary:focus {
	color: #005492
}

.text-success {
	color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff
}

.bg-primary {
	background-color: #0071c5
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #005492
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 11px;
	margin: 48px 0 24px;
	border-bottom: 1px solid #f5f6f7
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 12px
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 24px
}

dt,
dd {
	line-height: 1.71429
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}

@media (min-width: 568px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #cbd0d3
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 12px 24px;
	margin: 0 0 24px;
	font-size: 17.5px;
	border-left: 5px solid #f5f6f7
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.71429;
	color: #cbd0d3
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #f5f6f7;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 24px;
	font-style: normal;
	line-height: 1.71429
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}

pre {
	display: block;
	padding: 11.5px;
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 1.71429;
	word-break: break-all;
	word-wrap: break-word;
	color: #4a4f51;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container:before,
.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media (min-width: 568px) {
	.container {
		width: 750px
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -7px;
	margin-right: -8px
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.col-sp-1,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-sp-2,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-sp-3,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-sp-4,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-sp-5,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-sp-6,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-sp-7,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-sp-8,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-sp-9,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-sp-10,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-sp-11,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-sp-12,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 7px
}

.col-sp-auto {
	float: left;
	min-height: 1px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	position: relative
}

.col-sp-1,
.col-sp-2,
.col-sp-3,
.col-sp-4,
.col-sp-5,
.col-sp-6,
.col-sp-7,
.col-sp-8,
.col-sp-9,
.col-sp-10,
.col-sp-11,
.col-sp-12 {
	float: left
}

.col-sp-1 {
	width: 8.33333%
}

.col-sp-2 {
	width: 16.66667%
}

.col-sp-3 {
	width: 25%
}

.col-sp-4 {
	width: 33.33333%
}

.col-sp-5 {
	width: 41.66667%
}

.col-sp-6 {
	width: 50%
}

.col-sp-7 {
	width: 58.33333%
}

.col-sp-8 {
	width: 66.66667%
}

.col-sp-9 {
	width: 75%
}

.col-sp-10 {
	width: 83.33333%
}

.col-sp-11 {
	width: 91.66667%
}

.col-sp-12 {
	width: 100%
}

.col-sp-pull-0 {
	right: auto
}

.col-sp-pull-1 {
	right: 8.33333%
}

.col-sp-pull-2 {
	right: 16.66667%
}

.col-sp-pull-3 {
	right: 25%
}

.col-sp-pull-4 {
	right: 33.33333%
}

.col-sp-pull-5 {
	right: 41.66667%
}

.col-sp-pull-6 {
	right: 50%
}

.col-sp-pull-7 {
	right: 58.33333%
}

.col-sp-pull-8 {
	right: 66.66667%
}

.col-sp-pull-9 {
	right: 75%
}

.col-sp-pull-10 {
	right: 83.33333%
}

.col-sp-pull-11 {
	right: 91.66667%
}

.col-sp-pull-12 {
	right: 100%
}

.col-sp-push-0 {
	left: auto
}

.col-sp-push-1 {
	left: 8.33333%
}

.col-sp-push-2 {
	left: 16.66667%
}

.col-sp-push-3 {
	left: 25%
}

.col-sp-push-4 {
	left: 33.33333%
}

.col-sp-push-5 {
	left: 41.66667%
}

.col-sp-push-6 {
	left: 50%
}

.col-sp-push-7 {
	left: 58.33333%
}

.col-sp-push-8 {
	left: 66.66667%
}

.col-sp-push-9 {
	left: 75%
}

.col-sp-push-10 {
	left: 83.33333%
}

.col-sp-push-11 {
	left: 91.66667%
}

.col-sp-push-12 {
	left: 100%
}

.col-sp-offset-0 {
	margin-left: 0%
}

.col-sp-offset-1 {
	margin-left: 8.33333%
}

.col-sp-offset-2 {
	margin-left: 16.66667%
}

.col-sp-offset-3 {
	margin-left: 25%
}

.col-sp-offset-4 {
	margin-left: 33.33333%
}

.col-sp-offset-5 {
	margin-left: 41.66667%
}

.col-sp-offset-6 {
	margin-left: 50%
}

.col-sp-offset-7 {
	margin-left: 58.33333%
}

.col-sp-offset-8 {
	margin-left: 66.66667%
}

.col-sp-offset-9 {
	margin-left: 75%
}

.col-sp-offset-10 {
	margin-left: 83.33333%
}

.col-sp-offset-11 {
	margin-left: 91.66667%
}

.col-sp-offset-12 {
	margin-left: 100%
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0%
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width: 568px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-1 {
		width: 8.33333%
	}

	.col-sm-2 {
		width: 16.66667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333%
	}

	.col-sm-5 {
		width: 41.66667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333%
	}

	.col-sm-8 {
		width: 66.66667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333%
	}

	.col-sm-11 {
		width: 91.66667%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-pull-1 {
		right: 8.33333%
	}

	.col-sm-pull-2 {
		right: 16.66667%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-4 {
		right: 33.33333%
	}

	.col-sm-pull-5 {
		right: 41.66667%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-7 {
		right: 58.33333%
	}

	.col-sm-pull-8 {
		right: 66.66667%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-10 {
		right: 83.33333%
	}

	.col-sm-pull-11 {
		right: 91.66667%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-push-1 {
		left: 8.33333%
	}

	.col-sm-push-2 {
		left: 16.66667%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-4 {
		left: 33.33333%
	}

	.col-sm-push-5 {
		left: 41.66667%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-7 {
		left: 58.33333%
	}

	.col-sm-push-8 {
		left: 66.66667%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-10 {
		left: 83.33333%
	}

	.col-sm-push-11 {
		left: 91.66667%
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0%
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-pull-1 {
		right: 8.33333%
	}

	.col-lg-pull-2 {
		right: 16.66667%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333%
	}

	.col-lg-pull-5 {
		right: 41.66667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333%
	}

	.col-lg-pull-8 {
		right: 66.66667%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-10 {
		right: 83.33333%
	}

	.col-lg-pull-11 {
		right: 91.66667%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-push-1 {
		left: 8.33333%
	}

	.col-lg-push-2 {
		left: 16.66667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333%
	}

	.col-lg-push-5 {
		left: 41.66667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-7 {
		left: 58.33333%
	}

	.col-lg-push-8 {
		left: 66.66667%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-10 {
		left: 83.33333%
	}

	.col-lg-push-11 {
		left: 91.66667%
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}
}

table {
	background-color: rgba(0, 0, 0, 0)
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #cbd0d3;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 24px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.71429;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width: 567px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 18px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 24px;
	font-size: 21px;
	line-height: inherit;
	color: #4a4f51;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.71429;
	color: #757a7c
}

.form-control {
	display: block;
	width: 100%;
	height: 38px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.71429;
	color: #757a7c;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #f5f6f7;
	opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 38px
	}

	input[type="date"].input-sm,
	.input-group-sm>input.form-control[type="date"],
	.input-group-sm>input.input-group-addon[type="date"],
	.input-group-sm>.input-group-btn>input.btn[type="date"],
	.input-group-sm input[type="date"],
	input[type="time"].input-sm,
	.input-group-sm>input.form-control[type="time"],
	.input-group-sm>input.input-group-addon[type="time"],
	.input-group-sm>.input-group-btn>input.btn[type="time"],
	.input-group-sm input[type="time"],
	input[type="datetime-local"].input-sm,
	.input-group-sm>input.form-control[type="datetime-local"],
	.input-group-sm>input.input-group-addon[type="datetime-local"],
	.input-group-sm>.input-group-btn>input.btn[type="datetime-local"],
	.input-group-sm input[type="datetime-local"],
	input[type="month"].input-sm,
	.input-group-sm>input.form-control[type="month"],
	.input-group-sm>input.input-group-addon[type="month"],
	.input-group-sm>.input-group-btn>input.btn[type="month"],
	.input-group-sm input[type="month"] {
		line-height: 30px
	}

	input[type="date"].input-lg,
	.input-group-lg>input.form-control[type="date"],
	.input-group-lg>input.input-group-addon[type="date"],
	.input-group-lg>.input-group-btn>input.btn[type="date"],
	.input-group-lg input[type="date"],
	input[type="time"].input-lg,
	.input-group-lg>input.form-control[type="time"],
	.input-group-lg>input.input-group-addon[type="time"],
	.input-group-lg>.input-group-btn>input.btn[type="time"],
	.input-group-lg input[type="time"],
	input[type="datetime-local"].input-lg,
	.input-group-lg>input.form-control[type="datetime-local"],
	.input-group-lg>input.input-group-addon[type="datetime-local"],
	.input-group-lg>.input-group-btn>input.btn[type="datetime-local"],
	.input-group-lg input[type="datetime-local"],
	input[type="month"].input-lg,
	.input-group-lg>input.form-control[type="month"],
	.input-group-lg>input.input-group-addon[type="month"],
	.input-group-lg>.input-group-btn>input.btn[type="month"],
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 24px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 38px
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
#AdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a.form-control-static:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a.form-control-static:after,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn,
#AdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a.form-control-static:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a.form-control-static:after {
	padding-left: 0;
	padding-right: 0
}

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after,
#AdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select.form-control[multiple],
.input-group-sm>select.input-group-addon[multiple],
.input-group-sm>.input-group-btn>select.btn[multiple] {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 36px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after,
#AdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select.form-control[multiple],
.input-group-lg>select.input-group-addon[multiple],
.input-group-lg>.input-group-btn>select.btn[multiple] {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 42px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 47.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
#AdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after+.form-control-feedback,
#SingleAdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a:after+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
#AdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after+.form-control-feedback,
#SingleAdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a:after+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 29px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width: 568px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}

	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 31px
}

.form-horizontal .form-group {
	margin-left: -7px;
	margin-right: -8px
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
	content: " ";
	display: table
}

.form-horizontal .form-group:after {
	clear: both
}

@media (min-width: 568px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 568px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.33333px;
		font-size: 18px
	}
}

@media (min-width: 568px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td a:after {
	display: inline-block;
	margin: 1px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.71429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:focus:after,
#AdditionalWorkSelectUi table tr td a:focus:after,
#SingleAdditionalWorkSelectUi table tr td a:focus:after,
.btn.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.focus:after,
#AdditionalWorkSelectUi table tr td a.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.focus:after,
.btn:active:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:focus:after,
#AdditionalWorkSelectUi table tr td a:active:focus:after,
#SingleAdditionalWorkSelectUi table tr td a:active:focus:after,
.btn:active.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active.focus:after,
#AdditionalWorkSelectUi table tr td a:active.focus:after,
#SingleAdditionalWorkSelectUi table tr td a:active.focus:after,
.btn.active:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:focus:after,
#AdditionalWorkSelectUi table tr td a.active:focus:after,
#SingleAdditionalWorkSelectUi table tr td a.active:focus:after,
.btn.active.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active.focus:after,
#AdditionalWorkSelectUi table tr td a.active.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.active.focus:after {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:hover:after,
#AdditionalWorkSelectUi table tr td a:hover:after,
#SingleAdditionalWorkSelectUi table tr td a:hover:after,
.btn:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:focus:after,
#AdditionalWorkSelectUi table tr td a:focus:after,
#SingleAdditionalWorkSelectUi table tr td a:focus:after,
.btn.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.focus:after,
#AdditionalWorkSelectUi table tr td a.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.focus:after {
	color: #333;
	text-decoration: none
}

.btn:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:after,
#AdditionalWorkSelectUi table tr td a:active:after,
#SingleAdditionalWorkSelectUi table tr td a:active:after,
.btn.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:after,
#AdditionalWorkSelectUi table tr td a.active:after,
#SingleAdditionalWorkSelectUi table tr td a.active:after {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:after,
#AdditionalWorkSelectUi table tr td a.disabled:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:after,
.btn[disabled],
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled]:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled]:after,
#AdditionalWorkSelectUi table tr td a[disabled]:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled]:after,
fieldset[disabled] .btn,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	box-shadow: none
}

a.btn.disabled,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:after,
#AdditionalWorkSelectUi table tr td a.disabled:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:after,
fieldset[disabled] a.btn,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td a:after {
	color: #fff;
	background-color: #0071c5;
	border-color: #0062ac
}

.btn-primary:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:focus:after,
#AdditionalWorkSelectUi table tr td a:focus:after,
#SingleAdditionalWorkSelectUi table tr td a:focus:after,
.btn-primary.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.focus:after,
#AdditionalWorkSelectUi table tr td a.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.focus:after {
	color: #fff;
	background-color: #005492;
	border-color: #00192c
}

.btn-primary:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:hover:after,
#AdditionalWorkSelectUi table tr td a:hover:after,
#SingleAdditionalWorkSelectUi table tr td a:hover:after {
	color: #fff;
	background-color: #005492;
	border-color: #003f6e
}

.btn-primary:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:after,
#AdditionalWorkSelectUi table tr td a:active:after,
#SingleAdditionalWorkSelectUi table tr td a:active:after,
.btn-primary.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:after,
#AdditionalWorkSelectUi table tr td a.active:after,
#SingleAdditionalWorkSelectUi table tr td a.active:after,
.open>.btn-primary.dropdown-toggle,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
#AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
#SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after {
	color: #fff;
	background-color: #005492;
	border-color: #003f6e
}

.btn-primary:active:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:hover:after,
#AdditionalWorkSelectUi table tr td a:active:hover:after,
#SingleAdditionalWorkSelectUi table tr td a:active:hover:after,
.btn-primary:active:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:focus:after,
#AdditionalWorkSelectUi table tr td a:active:focus:after,
#SingleAdditionalWorkSelectUi table tr td a:active:focus:after,
.btn-primary:active.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active.focus:after,
#AdditionalWorkSelectUi table tr td a:active.focus:after,
#SingleAdditionalWorkSelectUi table tr td a:active.focus:after,
.btn-primary.active:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:hover:after,
#AdditionalWorkSelectUi table tr td a.active:hover:after,
#SingleAdditionalWorkSelectUi table tr td a.active:hover:after,
.btn-primary.active:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:focus:after,
#AdditionalWorkSelectUi table tr td a.active:focus:after,
#SingleAdditionalWorkSelectUi table tr td a.active:focus:after,
.btn-primary.active.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active.focus:after,
#AdditionalWorkSelectUi table tr td a.active.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.active.focus:after,
.open>.btn-primary.dropdown-toggle:hover,
#AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:hover:after,
#SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:hover:after,
.open>.btn-primary.dropdown-toggle:focus,
#AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:focus:after,
#SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:focus:after,
.open>.btn-primary.dropdown-toggle.focus,
#AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle.focus:after,
#SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle.focus:after {
	color: #fff;
	background-color: #003f6e;
	border-color: #00192c
}

.btn-primary:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:after,
#AdditionalWorkSelectUi table tr td a:active:after,
#SingleAdditionalWorkSelectUi table tr td a:active:after,
.btn-primary.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:after,
#AdditionalWorkSelectUi table tr td a.active:after,
#SingleAdditionalWorkSelectUi table tr td a.active:after,
.open>.btn-primary.dropdown-toggle,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
#AdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after,
#SingleAdditionalWorkSelectUi table tr td .open>a.dropdown-toggle:after {
	background-image: none
}

.btn-primary.disabled,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:after,
#AdditionalWorkSelectUi table tr td a.disabled:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:after,
.btn-primary.disabled:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:hover:after,
#AdditionalWorkSelectUi table tr td a.disabled:hover:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:hover:after,
.btn-primary.disabled:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:focus:after,
#AdditionalWorkSelectUi table tr td a.disabled:focus:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:focus:after,
.btn-primary.disabled.focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled.focus:after,
#AdditionalWorkSelectUi table tr td a.disabled.focus:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled.focus:after,
.btn-primary.disabled:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled:active:after,
#AdditionalWorkSelectUi table tr td a.disabled:active:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled:active:after,
.btn-primary.disabled.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.disabled.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.disabled.active:after,
#AdditionalWorkSelectUi table tr td a.disabled.active:after,
#SingleAdditionalWorkSelectUi table tr td a.disabled.active:after,
.btn-primary[disabled],
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled]:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled]:after,
#AdditionalWorkSelectUi table tr td a[disabled]:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled]:after,
.btn-primary[disabled]:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled]:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled]:hover:after,
#AdditionalWorkSelectUi table tr td a[disabled]:hover:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled]:hover:after,
.btn-primary[disabled]:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled]:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled]:focus:after,
#AdditionalWorkSelectUi table tr td a[disabled]:focus:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled]:focus:after,
.btn-primary[disabled].focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled].focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled].focus:after,
#AdditionalWorkSelectUi table tr td a[disabled].focus:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled].focus:after,
.btn-primary[disabled]:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled]:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled]:active:after,
#AdditionalWorkSelectUi table tr td a[disabled]:active:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled]:active:after,
.btn-primary[disabled].active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a[disabled].active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a[disabled].active:after,
#AdditionalWorkSelectUi table tr td a[disabled].active:after,
#SingleAdditionalWorkSelectUi table tr td a[disabled].active:after,
fieldset[disabled] .btn-primary,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:after,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:hover:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:hover:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:hover:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:hover:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:hover:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:hover:after,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:focus:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:focus:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:focus:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:focus:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:focus:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:focus:after,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.focus:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a.focus:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a.focus:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a.focus:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a.focus:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a.focus:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a.focus:after,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:active:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a:active:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:active:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a:active:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a:active:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a:active:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a:active:after,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.active:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td fieldset[disabled] a.active:after,
fieldset[disabled] .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a.active:after,
fieldset[disabled] #AdditionalWorkSelectUi table tr td a.active:after,
#AdditionalWorkSelectUi table tr td fieldset[disabled] a.active:after,
fieldset[disabled] #SingleAdditionalWorkSelectUi table tr td a.active:after,
#SingleAdditionalWorkSelectUi table tr td fieldset[disabled] a.active:after {
	background-color: #0071c5;
	border-color: #0062ac
}

.btn-primary .badge,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after .badge,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after .badge,
#AdditionalWorkSelectUi table tr td a:after .badge,
#SingleAdditionalWorkSelectUi table tr td a:after .badge {
	color: #0071c5;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #0071c5;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #004579;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
	color: #cbd0d3;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-lg>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-lg>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-lg>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-lg>a:after {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-sm>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-sm>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-sm>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-sm>a:after {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-xs>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-xs>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height, visibility;
	transition-duration: 0.35s;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 11px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.71429;
	color: #4a4f51;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #3e4244;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #0071c5
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #cbd0d3
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.71429;
	color: #cbd0d3;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 568px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:after,
#AdditionalWorkSelectUi table tr td .btn-group>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:after,
.btn-group-vertical>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after {
	position: relative;
	float: left
}

.btn-group>.btn:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:hover:after,
#AdditionalWorkSelectUi table tr td .btn-group>a:hover:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:hover:after,
.btn-group>.btn:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:focus:after,
#AdditionalWorkSelectUi table tr td .btn-group>a:focus:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:focus:after,
.btn-group>.btn:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:active:after,
#AdditionalWorkSelectUi table tr td .btn-group>a:active:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:active:after,
.btn-group>.btn.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a.active:after,
#AdditionalWorkSelectUi table tr td .btn-group>a.active:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a.active:after,
.btn-group-vertical>.btn:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:hover:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:hover:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:hover:after,
.btn-group-vertical>.btn:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:focus:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:focus:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:focus:after,
.btn-group-vertical>.btn:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:active:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:active:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:active:after,
.btn-group-vertical>.btn.active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a.active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a.active:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a.active:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a.active:after {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group a:after+.btn,
.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group a:after+.btn,
.btn-group #AdditionalWorkSelectUi table tr td a:after+.btn,
#AdditionalWorkSelectUi table tr td .btn-group a:after+.btn,
.btn-group #SingleAdditionalWorkSelectUi table tr td a:after+.btn,
#SingleAdditionalWorkSelectUi table tr td .btn-group a:after+.btn,
.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body .btn-group #AdditionalWorkSelectUi table tr td a:after+a:after,
.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body .btn-group #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.btn-group #AdditionalWorkSelectUi table tr td .btn+a:after,
#AdditionalWorkSelectUi table tr td .btn-group .btn+a:after,
.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group a:after+a:after,
.btn-group #AdditionalWorkSelectUi table tr td a:after+a:after,
#AdditionalWorkSelectUi table tr td .btn-group a:after+a:after,
.btn-group #SingleAdditionalWorkSelectUi table tr td .btn+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group .btn+a:after,
.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group a:after+a:after,
.btn-group #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group a:after+a:after,
.btn-group .btn+.btn-group,
.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+.btn-group,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group a:after+.btn-group,
.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+.btn-group,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group a:after+.btn-group,
.btn-group #AdditionalWorkSelectUi table tr td a:after+.btn-group,
#AdditionalWorkSelectUi table tr td .btn-group a:after+.btn-group,
.btn-group #SingleAdditionalWorkSelectUi table tr td a:after+.btn-group,
#SingleAdditionalWorkSelectUi table tr td .btn-group a:after+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group .btn-group+a:after,
.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group .btn-group+a:after,
.btn-group #AdditionalWorkSelectUi table tr td .btn-group+a:after,
#AdditionalWorkSelectUi table tr td .btn-group .btn-group+a:after,
.btn-group #SingleAdditionalWorkSelectUi table tr td .btn-group+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group .btn-group+a:after,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar:before,
.btn-toolbar:after {
	content: " ";
	display: table
}

.btn-toolbar:after {
	clear: both
}

.btn-toolbar .btn,
.btn-toolbar .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-toolbar a:after,
.btn-toolbar .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-toolbar a:after,
.btn-toolbar #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td .btn-toolbar a:after,
.btn-toolbar #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-toolbar a:after,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-toolbar>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-toolbar>a:after,
#AdditionalWorkSelectUi table tr td .btn-toolbar>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-toolbar>a:after,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
#AdditionalWorkSelectUi table tr td .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle):after {
	border-radius: 0
}

.btn-group>.btn:first-child,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:first-child:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:first-child:after,
#AdditionalWorkSelectUi table tr td .btn-group>a:first-child:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:first-child:after {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
#AdditionalWorkSelectUi table tr td .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle):after {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
#AdditionalWorkSelectUi table tr td .btn-group>a:last-child:not(:first-child):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:last-child:not(:first-child):after,
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
#AdditionalWorkSelectUi table tr td .btn-group>.btn-group:not(:first-child):not(:last-child)>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>.btn-group:not(:first-child):not(:last-child)>a:after {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
#AdditionalWorkSelectUi table tr td .btn-group>.btn-group:first-child:not(:last-child)>a:last-child:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>.btn-group:first-child:not(:last-child)>a:last-child:after,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,
#AdditionalWorkSelectUi table tr td .btn-group>.btn-group:last-child:not(:first-child)>a:first-child:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group>.btn-group:last-child:not(:first-child)>a:first-child:after {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group>a:after+.dropdown-toggle,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group>a:after+.dropdown-toggle,
#AdditionalWorkSelectUi table tr td .btn-group>a:after+.dropdown-toggle,
#SingleAdditionalWorkSelectUi table tr td .btn-group>a:after+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle,
#AdditionalWorkSelectUi table tr td .btn-group-lg.btn-group>a:after+.dropdown-toggle,
#SingleAdditionalWorkSelectUi table tr td .btn-group-lg.btn-group>a:after+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn .caret,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after .caret,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after .caret,
#AdditionalWorkSelectUi table tr td a:after .caret,
#SingleAdditionalWorkSelectUi table tr td a:after .caret {
	margin-left: 0
}

.btn-lg .caret,
.btn-group-lg>.btn .caret,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret,
#AdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret,
#SingleAdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret,
.dropup #AdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret,
#AdditionalWorkSelectUi table tr td .dropup .btn-group-lg>a:after .caret,
.dropup #SingleAdditionalWorkSelectUi table tr td .btn-group-lg>a:after .caret,
#SingleAdditionalWorkSelectUi table tr td .dropup .btn-group-lg>a:after .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	clear: both
}

.btn-group-vertical>.btn-group>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group>a:after {
	float: none
}

.btn-group-vertical>.btn+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn+a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+a:after,
.btn-group-vertical>.btn+.btn-group,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn-group,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn-group,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn-group,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:after+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group+a:after,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group+a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group+a:after,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:not(:first-child):not(:last-child):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:not(:first-child):not(:last-child):after {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child),
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:first-child:not(:last-child):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:first-child:not(:last-child):after {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child),
#AdditionalWorkSelectUi table tr td .btn-group-vertical>a:last-child:not(:first-child):after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>a:last-child:not(:first-child):after {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a:after {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child:after,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,
#AdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child:after {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-justified>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-justified>a:after,
#AdditionalWorkSelectUi table tr td .btn-group-justified>a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-justified>a:after,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn,
.btn-group-justified>.btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-justified>.btn-group a:after,
.btn-group-justified>.btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-justified>.btn-group a:after,
.btn-group-justified>.btn-group #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td .btn-group-justified>.btn-group a:after,
.btn-group-justified>.btn-group #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-justified>.btn-group a:after {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="radio"],
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="radio"],
#AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="radio"],
#SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="checkbox"],
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="checkbox"],
#AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="checkbox"],
#SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>a:after input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
#AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>.btn-group>a:after input[type="radio"],
#SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>.btn-group>a:after input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],
#AdditionalWorkSelectUi table tr td [data-toggle="buttons"]>.btn-group>a:after input[type="checkbox"],
#SingleAdditionalWorkSelectUi table tr td [data-toggle="buttons"]>.btn-group>a:after input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #757a7c;
	text-align: center;
	background-color: #f5f6f7;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn,
#AdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a.input-group-addon:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-sm>.input-group-btn>a.input-group-addon:after {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn,
#AdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a.input-group-addon:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-lg>.input-group-btn>a.input-group-addon:after {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
.input-group-btn:first-child>.btn-group>.btn,
#AdditionalWorkSelectUi table tr td .input-group-btn:first-child>.btn-group>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>.btn-group>a:after,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
#AdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle):after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle):after,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
#AdditionalWorkSelectUi table tr td .input-group-btn:last-child>.btn-group:not(:last-child)>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>.btn-group:not(:last-child)>a:after {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
.input-group-btn:last-child>.btn-group>.btn,
#AdditionalWorkSelectUi table tr td .input-group-btn:last-child>.btn-group>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>.btn-group>a:after,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
#AdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:not(:first-child):after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:not(:first-child):after,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
#AdditionalWorkSelectUi table tr td .input-group-btn:first-child>.btn-group:not(:first-child)>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>.btn-group:not(:first-child)>a:after {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after {
	position: relative
}

.input-group-btn>.btn+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after+.btn,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:after+.btn,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>.btn+a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:after+a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>.btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:after+a:after {
	margin-left: -1px
}

.input-group-btn>.btn:hover,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:hover:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:hover:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:hover:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:hover:after,
.input-group-btn>.btn:focus,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:focus:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:focus:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:focus:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:focus:after,
.input-group-btn>.btn:active,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn>a:active:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:active:after,
#AdditionalWorkSelectUi table tr td .input-group-btn>a:active:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn>a:active:after {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:first-child>a:after,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
#AdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
#SingleAdditionalWorkSelectUi table tr td .input-group-btn:last-child>a:after,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:before,
.nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #f5f6f7
}

.nav>li.disabled>a {
	color: #cbd0d3
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #cbd0d3;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #f5f6f7;
	border-color: #0071c5
}

.nav .nav-divider {
	height: 1px;
	margin: 11px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.71429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #f5f6f7 #f5f6f7 #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #757a7c;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #0071c5
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
	width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
	float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 568px) {

	.nav-justified>li,
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width: 568px) {

	.nav-tabs-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 24px;
	border: 1px solid transparent
}

.navbar:before,
.navbar:after {
	content: " ";
	display: table
}

.navbar:after {
	clear: both
}

@media (min-width: 568px) {
	.navbar {
		border-radius: 4px
	}
}

.navbar-header:before,
.navbar-header:after {
	content: " ";
	display: table
}

.navbar-header:after {
	clear: both
}

@media (min-width: 568px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse:before,
.navbar-collapse:after {
	content: " ";
	display: table
}

.navbar-collapse:after {
	clear: both
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 568px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}

	.navbar-collapse.in {
		overflow-y: visible
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {

	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 568px) {

	.container>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 568px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 568px) {

	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 13px 15px;
	font-size: 18px;
	line-height: 24px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width: 568px) {

	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 568px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 6.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 24px
}

@media (max-width: 567px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 24px
	}

	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width: 568px) {
	.navbar-nav {
		float: left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 13px;
		padding-bottom: 13px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 6px;
	margin-bottom: 6px
}

@media (min-width: 568px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.navbar-form .form-control-static {
		display: inline-block
	}

	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}

	.navbar-form .input-group>.form-control {
		width: 100%
	}

	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}

	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 567px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 568px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 6px;
	margin-bottom: 6px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-sm>a.navbar-btn:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-sm>a.navbar-btn:after,
#AdditionalWorkSelectUi table tr td .btn-group-sm>a.navbar-btn:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-sm>a.navbar-btn:after {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-xs>a.navbar-btn:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a.navbar-btn:after,
#AdditionalWorkSelectUi table tr td .btn-group-xs>a.navbar-btn:after,
#SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a.navbar-btn:after {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 13px;
	margin-bottom: 13px
}

@media (min-width: 568px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width: 568px) {
	.navbar-left {
		float: left !important
	}

	.navbar-right {
		float: right !important;
		margin-right: -15px
	}

	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}

@media (max-width: 567px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: rgba(0, 0, 0, 0)
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: rgba(0, 0, 0, 0)
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909
}

.navbar-inverse .navbar-brand {
	color: #f4f5f6
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-inverse .navbar-text {
	color: #f4f5f6
}

.navbar-inverse .navbar-nav>li>a {
	color: #f4f5f6
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: rgba(0, 0, 0, 0)
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: #fff
}

@media (max-width: 567px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #f4f5f6
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: rgba(0, 0, 0, 0)
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #090909
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: rgba(0, 0, 0, 0)
	}
}

.navbar-inverse .navbar-link {
	color: #f4f5f6
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #f4f5f6
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 24px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc
}

.breadcrumb>.active {
	color: #cbd0d3
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 24px 0;
	border-radius: 4px
}

.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.71429;
	text-decoration: none;
	color: #0071c5;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
	z-index: 3;
	color: #004579;
	background-color: #f5f6f7;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #0071c5;
	border-color: #0071c5;
	cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #cbd0d3;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 24px 0;
	list-style: none;
	text-align: center
}

.pager:before,
.pager:after {
	content: " ";
	display: table
}

.pager:after {
	clear: both
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
	text-decoration: none;
	background-color: #f5f6f7
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
	color: #cbd0d3;
	background-color: #fff;
	cursor: not-allowed
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty {
	display: none
}

.btn .label,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after .label,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after .label,
#AdditionalWorkSelectUi table tr td a:after .label,
#SingleAdditionalWorkSelectUi table tr td a:after .label {
	position: relative;
	top: -1px
}

a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.label-default {
	background-color: #cbd0d3
}

.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #afb7bc
}

.label-primary {
	background-color: #0071c5
}

.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #005492
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #cbd0d3;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after .badge,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after .badge,
#AdditionalWorkSelectUi table tr td a:after .badge,
#SingleAdditionalWorkSelectUi table tr td a:after .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
#AdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
#SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
.btn-group-xs>.btn .badge,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
#AdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge,
#SingleAdditionalWorkSelectUi table tr td .btn-group-xs>a:after .badge {
	top: 0;
	padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #0071c5;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #f5f6f7
}

.jumbotron h1,
.jumbotron .h1 {
	color: inherit
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}

.jumbotron>hr {
	border-top-color: #d9dde0
}

.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 6px
}

.jumbotron .container {
	max-width: 100%
}

@media screen and (min-width: 568px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px
	}

	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px
	}

	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 63px
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 24px;
	line-height: 1.71429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: border 0.2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #0071c5
}

.alert {
	padding: 15px;
	margin-bottom: 24px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	overflow: hidden;
	height: 24px;
	margin-bottom: 24px;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	background-color: #0071c5;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	transition: width 0.6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}

.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #f5f6f7;
	color: #cbd0d3;
	cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
	color: #cbd0d3
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #0071c5;
	border-color: #0071c5
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #92d1ff
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.panel {
	margin-bottom: 24px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
	padding: 15px
}

.panel-body:before,
.panel-body:after {
	content: " ";
	display: table
}

.panel-body:after {
	clear: both
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
	color: inherit
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
	margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}

.list-group+.panel-footer {
	border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
	margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
	padding-left: 15px;
	padding-right: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
	border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
	border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}

.panel-group {
	margin-bottom: 24px
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}

.panel-group .panel+.panel {
	margin-top: 5px
}

.panel-group .panel-heading {
	border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 1px solid #ddd
}

.panel-group .panel-footer {
	border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}

.panel-default {
	border-color: #ddd
}

.panel-default>.panel-heading {
	color: #4a4f51;
	background-color: #f5f5f5;
	border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #4a4f51
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}

.panel-primary {
	border-color: #0071c5
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #0071c5;
	border-color: #0071c5
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #0071c5
}

.panel-primary>.panel-heading .badge {
	color: #0071c5;
	background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #0071c5
}

.panel-success {
	border-color: #d6e9c6
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}

.panel-info {
	border-color: #bce8f1
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}

.panel-warning {
	border-color: #faebcc
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}

.panel-danger {
	border-color: #ebccd1
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
	padding: 24px;
	border-radius: 6px
}

.well-sm {
	padding: 9px;
	border-radius: 3px
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.71429px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.71429
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .modal-footer a:after+.btn,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .modal-footer a:after+.btn,
.modal-footer #AdditionalWorkSelectUi table tr td a:after+.btn,
#AdditionalWorkSelectUi table tr td .modal-footer a:after+.btn,
.modal-footer #SingleAdditionalWorkSelectUi table tr td a:after+.btn,
#SingleAdditionalWorkSelectUi table tr td .modal-footer a:after+.btn,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .modal-footer .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body .modal-footer #AdditionalWorkSelectUi table tr td a:after+a:after,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .modal-footer .btn+a:after,
.tuikakou_modal .modal-dialog .modal-body .modal-footer #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.modal-footer #AdditionalWorkSelectUi table tr td .btn+a:after,
#AdditionalWorkSelectUi table tr td .modal-footer .btn+a:after,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .modal-footer a:after+a:after,
.modal-footer #AdditionalWorkSelectUi table tr td a:after+a:after,
#AdditionalWorkSelectUi table tr td .modal-footer a:after+a:after,
.modal-footer #SingleAdditionalWorkSelectUi table tr td .btn+a:after,
#SingleAdditionalWorkSelectUi table tr td .modal-footer .btn+a:after,
.modal-footer .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .modal-footer a:after+a:after,
.modal-footer #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .modal-footer a:after+a:after {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group #AdditionalWorkSelectUi table tr td a:after+.btn,
#AdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+.btn,
.modal-footer .btn-group #SingleAdditionalWorkSelectUi table tr td a:after+.btn,
#SingleAdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+.btn,
.tuikakou_modal .modal-dialog .modal-body .modal-footer .btn-group #AdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body .modal-footer .btn-group #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.modal-footer .btn-group #AdditionalWorkSelectUi table tr td .btn+a:after,
#AdditionalWorkSelectUi table tr td .modal-footer .btn-group .btn+a:after,
.modal-footer .btn-group .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+a:after,
.modal-footer .btn-group #AdditionalWorkSelectUi table tr td a:after+a:after,
#AdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+a:after,
.modal-footer .btn-group #SingleAdditionalWorkSelectUi table tr td .btn+a:after,
#SingleAdditionalWorkSelectUi table tr td .modal-footer .btn-group .btn+a:after,
.modal-footer .btn-group .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+a:after,
.modal-footer .btn-group #SingleAdditionalWorkSelectUi table tr td a:after+a:after,
#SingleAdditionalWorkSelectUi table tr td .modal-footer .btn-group a:after+a:after {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 568px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.71429;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.71429;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.item {
		transition: -webkit-transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out;
		transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}

	.carousel-inner>.item.next,
	.carousel-inner>.item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0
	}

	.carousel-inner>.item.prev,
	.carousel-inner>.item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0
	}

	.carousel-inner>.item.next.left,
	.carousel-inner>.item.prev.right,
	.carousel-inner>.item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn,
.carousel-caption .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .carousel-caption a:after,
.carousel-caption .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .carousel-caption a:after,
.carousel-caption #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td .carousel-caption a:after,
.carousel-caption #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td .carousel-caption a:after {
	text-shadow: none
}

@media screen and (min-width: 568px) {

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px
	}

	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -15px
	}

	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -15px
	}

	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}

	.carousel-indicators {
		bottom: 20px
	}
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs {
	display: none !important
}

.visible-sm {
	display: none !important
}

.visible-md {
	display: none !important
}

.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 567px) {
	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table !important
	}

	tr.visible-xs {
		display: table-row !important
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 567px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 567px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 567px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 568px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table !important
	}

	tr.visible-sm {
		display: table-row !important
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 568px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 568px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 568px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table !important
	}

	tr.visible-md {
		display: table-row !important
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table !important
	}

	tr.visible-lg {
		display: table-row !important
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 567px) {
	.hidden-xs {
		display: none !important
	}
}

@media (min-width: 568px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table !important
	}

	tr.visible-print {
		display: table-row !important
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

@font-face {
	font-family: 'swiper-icons';
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: $themeColor
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.externalIcon {
	margin: 0 3px;
	vertical-align: middle
}

a {
	overflow: hidden;
	outline: none
}

a:link {
	text-decoration: none;
	color: #123256
}

a:visited {
	text-decoration: none;
	color: #12539a
}

a:hover {
	text-decoration: underline;
	color: #666
}

a:hover img {
	opacity: 0.8
}

a:active {
	text-decoration: underline;
	color: #666
}

a:focus,
*:focus {
	outline: none
}

body {
	padding: 48px 0 0
}

[lang=zh] body,
#zh-CN {
	font-family: "source-han-sans-simplified-c", Arial, Helvetica, sans-serif
}

[lang=zh] body .entry,
[lang=zh] body h1,
[lang=zh] body h2,
[lang=zh] body h3,
[lang=zh] body .entry .Magkind,
.entry [lang=zh] body .Magkind,
[lang=zh] body h4,
[lang=zh] body h5,
[lang=zh] body h6,
#zh-CN .entry,
#zh-CN h1,
#zh-CN h2,
#zh-CN h3,
#zh-CN .entry .Magkind,
.entry #zh-CN .Magkind,
#zh-CN h4,
#zh-CN h5,
#zh-CN h6 {
	font-family: "source-han-sans-simplified-c", Arial, Helvetica, sans-serif !important
}

img {
	max-width: 100%;
	height: auto
}

#common_iframe {
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 1px 3px #f5f5f5;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 20px 15px
}

#common_iframe iframe {
	width: 100%
}

#footerPan .panArea {
	padding-left: 10px;
	padding-right: 10px
}

#footerPan .panArea ul {
	border-top: 1px dotted #cbd0d3;
	font-size: 10px;
	line-height: 1.28571;
	list-style-type: none;
	margin-bottom: 1.25em;
	padding-left: 0;
	padding-top: 1.25em
}

#footerPan .panArea ul li {
	display: inline-block
}

#footerPan .panArea ul li._last {
	color: #222426
}

#footerPan .panArea ul li+li {
	background-image: url(../../img/icon/arrow_n.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 4px 7px;
	margin-left: .25em;
	padding-left: 1em
}

#footerPan .panArea ul li a {
	color: #757a7c
}

#next_action {
	background-color: #f0f0f0;
	padding-bottom: 20px;
	padding-top: 20px
}

.nextAction_wrap {
	padding: 0 10px
}

.nextAction_wrap .nextAction+.nextAction {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 20px
}

.nextAction_wrap .nextAction ._item+._item {
	padding-top: 20px
}

.nextAction_wrap .nextAction ._item ._leadArea {
	background-color: #fff;
	padding: 2em 1em
}

.nextAction_wrap .nextAction ._item ._leadArea ._lead {
	color: #0071c5;
	font-weight: bold;
	line-height: 1.6667;
	margin-bottom: 0
}

.nextAction_wrap .nextAction ._item ._wordArea,
.nextAction_wrap .nextAction ._item ._enWordArea {
	display: flex;
	flex-direction: column;
	align-items: center
}

.nextAction_wrap .nextAction ._item ._wordArea ._title,
.nextAction_wrap .nextAction ._item ._enWordArea ._title {
	color: #808080;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3334;
	margin-bottom: 0;
	margin-top: 0
}

.nextAction_wrap .nextAction ._item ._wordArea ._list,
.nextAction_wrap .nextAction ._item ._enWordArea ._list {
	color: #808080;
	font-size: 12px;
	line-height: 1.3334;
	list-style-type: disc;
	margin-bottom: 0;
	margin-top: .5em;
	padding-left: 2em
}

.nextAction_wrap .nextAction ._item ._contactArea,
.nextAction_wrap .nextAction ._item ._enContactArea {
	text-align: center
}

.nextAction_wrap .nextAction ._item ._contactArea ._lead,
.nextAction_wrap .nextAction ._item ._enContactArea ._lead {
	color: #808080;
	font-size: 12px;
	line-height: 1.3334;
	margin-bottom: .5em
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact {
	color: #0071c5;
	font-weight: bold;
	line-height: 1.3334;
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li a,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li a {
	color: #0071c5
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li a:hover,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li a:hover {
	text-decoration: none
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li ._other,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li ._other {
	font-size: 14px
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li ._tel,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li ._tel {
	font-size: 20px
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li ._tel:before,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li ._tel:before {
	content: url(../../img/icon/icon-nextAction-contactArea-tel.png);
	margin-right: .5em;
	vertical-align: -.1em
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li ._fax,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li ._fax {
	font-size: 20px
}

.nextAction_wrap .nextAction ._item ._contactArea ._contact li ._fax:before,
.nextAction_wrap .nextAction ._item ._enContactArea ._contact li ._fax:before {
	content: url(../../img/icon/icon-nextAction-contactArea-fax.png);
	margin-right: .5em
}

.nextAction_wrap .nextAction ._item ._contactArea ._notice,
.nextAction_wrap .nextAction ._item ._enContactArea ._notice {
	color: #808080;
	font-size: 10px;
	line-height: 1.3334;
	margin-bottom: 0;
	margin-top: .5em
}

.nextAction_wrap .nextAction ._item ._enContactArea ._header ._title {
	color: #808080;
	font-size: 14px;
	font-weight: bold
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons {
	list-style-type: none;
	margin: -5px;
	padding-left: 0
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons:before,
.nextAction_wrap .nextAction ._item ._buttonArea ._buttons:after {
	content: " ";
	display: table
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons:after {
	clear: both
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons li {
	float: left;
	padding: 5px
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons li._col-12 {
	width: 100%
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons li._col-6 {
	width: 50%
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons li ._button {
	background-color: #0071c5;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3334;
	padding: 1em;
	text-align: center
}

.nextAction_wrap .nextAction ._item ._buttonArea ._buttons li ._button:hover {
	background-color: #005492;
	text-decoration: none
}

#footer_contents {
	padding: 30px 0 15px;
	background: #cbd0d3
}

#footer_contents .footer_contents_wrap {
	padding: 0 15px
}

#footer_contents .footer_contents_wrap .footer_contents_list ul {
	padding-left: 0;
	list-style-type: none
}

#footer_contents .footer_contents_wrap .footer_contents_list ul li a {
	font-size: 12px;
	display: inline-block;
	padding: .6667em 0;
	color: #4a4f51
}

#footer_contents .footer_contents_wrap .copyright {
	padding-top: 5px;
	border-top: 1px solid #afb7bc
}

#footer_contents .footer_contents_wrap .copyright p {
	font-size: 10px;
	margin-bottom: 0;
	text-align: center;
	color: #757a7c
}

#footer {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background: #0071c5
}

#footer #menu ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none
}

#footer #menu ul:before,
#footer #menu ul:after {
	content: " ";
	display: table
}

#footer #menu ul:after {
	clear: both
}

#footer #menu ul li {
	float: left
}

#en #footer #menu ul li {
	width: 25%
}

#ja-JP #footer #menu ul li {
	width: 20%
}

#en-US #footer #menu ul li {
	width: 20%
}

#zh-CN #footer #menu ul li {
	width: 20%
}

#footer #menu ul li a {
	display: block;
	text-align: center
}

#footer #menu ul li a img {
	height: 48px
}

#fixed_contents {
	position: fixed;
	z-index: 9999;
	right: 15px;
	bottom: 15px
}

#fixed_contents ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none
}

#fixed_contents ul li+li {
	margin-top: 12px
}

h3.linklistStyle,
.entry .linklistStyle.Magkind {
	padding: 10px;
	border-bottom: 1px solid #12539a;
	background: url(/common/img/icon/circle_1_b.png) no-repeat 0 50%;
	font-size: 14px;
	font-weight: bold
}

.cardMovieFilter {
	padding-left: 0
}

#helpHeader .logo,
#helpContents,
#helpFooter .copyright,
#helpFooter .china {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	width: 640px
}

#helpHeader {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem;
	padding-top: 1rem
}

#helpHeader .logo a img {
	max-width: 100%;
	vertical-align: middle
}

#helpFooter {
	background-color: #ddd;
	padding-bottom: 1rem;
	padding-top: 1rem
}

#helpFooter .copyright,
#helpFooter .china {
	color: #666;
	font-size: .75rem;
	text-align: center
}

#carousel_top {
	overflow: hidden
}

#carousel_top>ul {
	margin-bottom: 30px;
	padding-left: 0;
	list-style-type: none
}

#ja-JP #carousel_top>ul {
	margin-right: -12%;
	margin-left: -12%
}

#carousel_top>ul li a img {
	width: 100%
}

#carousel_top>ul button.slick-arrow {
	position: absolute;
	z-index: 9999;
	display: block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	padding: 0;
	text-indent: 100%;
	border: none;
	background: none
}

#carousel_top>ul button.slick-arrow.slick-prev {
	top: 50%;
	left: 15px;
	margin-top: -12.5px;
	background: url(../../img/icon/slider-icon-p.png) center no-repeat
}

#carousel_top>ul button.slick-arrow.slick-next {
	top: 50%;
	right: 15px;
	margin-top: -12.5px;
	background: url(../../img/icon/slider-icon-n.png) center no-repeat
}

#carousel_top>ul ul.slick-dots {
	position: absolute;
	bottom: -30px;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	text-align: center
}

#carousel_top>ul ul.slick-dots li {
	display: inline-block
}

#carousel_top>ul ul.slick-dots li.slick-active button {
	background: #0071c5
}

#carousel_top>ul ul.slick-dots li+li {
	margin-left: 1em
}

#carousel_top>ul ul.slick-dots li button {
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	padding: 0;
	text-indent: 100%;
	border: none;
	background: #ccc
}

#carouselLoading {
	display: none
}

#topCarousel #topCarousel-button-prev,
#topCarousel #topCarousel-button-next {
	display: none
}

#topCarousel {
	overflow: hidden;
	position: relative
}

#topCarousel .swiper-wrapper {
	text-align: center;
	list-style-type: none;
	padding-left: 0
}

#topCarousel .swiper-wrapper .swiper-slide a {
	display: block;
	height: 96px;
	overflow: hidden;
	position: relative
}

#topCarousel .swiper-wrapper .swiper-slide a img {
	height: 100%;
	left: 50%;
	max-width: none;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

#topCarousel #topCarousel-pagination {
	display: flex;
	justify-content: center;
	margin-bottom: 1em
}

#topCarousel #topCarousel-pagination .swiper-pagination-bullet {
	background-color: #ccc;
	border: 2px solid #fff;
	cursor: pointer;
	display: block;
	height: 13px;
	width: 13px;
	margin: 0 5px
}

#topCarousel #topCarousel-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0071c5
}

#carousel_product_list {
	overflow: hidden
}

#carousel_product_list>ul {
	margin-bottom: 20px;
	padding-left: 0;
	list-style-type: none
}

#carousel_product_list>ul li a img {
	width: 100%
}

#carousel_product_list>ul button.slick-arrow {
	position: absolute;
	z-index: 9999;
	display: block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	padding: 0;
	text-indent: 100%;
	border: none;
	background: none
}

#carousel_product_list>ul button.slick-arrow.slick-prev {
	top: 50%;
	left: 15px;
	margin-top: -12.5px;
	background: url(../../img/icon/slider-icon-p.png) center no-repeat
}

#carousel_product_list>ul button.slick-arrow.slick-next {
	top: 50%;
	right: 15px;
	margin-top: -12.5px;
	background: url(../../img/icon/slider-icon-n.png) center no-repeat
}

#carousel_product_list>ul ul.slick-dots {
	position: absolute;
	bottom: -30px;
	width: 100%;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
	text-align: center
}

#carousel_product_list>ul ul.slick-dots li {
	display: inline-block
}

#carousel_product_list>ul ul.slick-dots li.slick-active button {
	background: #0071c5
}

#carousel_product_list>ul ul.slick-dots li+li {
	margin-left: 1em
}

#carousel_product_list>ul ul.slick-dots li button {
	display: block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	padding: 0;
	text-indent: 100%;
	border: none;
	background: #ccc
}

#carouselLoading {
	display: none
}

#top_contents {
	margin-bottom: 15px
}

#top_contents .top_contents_wrap {
	padding: 0 15px
}

#top_contents .top_contents_wrap .banner_group_A ul {
	padding-left: 0;
	list-style-type: none;
	border: 1px solid #cbd0d3
}

#top_contents .top_contents_wrap .banner_group_A ul:before,
#top_contents .top_contents_wrap .banner_group_A ul:after {
	content: " ";
	display: table
}

#top_contents .top_contents_wrap .banner_group_A ul:after {
	clear: both
}

#top_contents .top_contents_wrap .banner_group_A ul li {
	float: left;
	width: 100%
}

#top_contents .top_contents_wrap .banner_group_A ul li+li {
	border-top: 1px solid #cbd0d3
}

#top_contents .top_contents_wrap .banner_group_A ul li a {
	display: block;
	padding: 15px
}

#top_contents .top_contents_wrap .banner_group_A ul li a:before,
#top_contents .top_contents_wrap .banner_group_A ul li a:after {
	content: " ";
	display: table
}

#top_contents .top_contents_wrap .banner_group_A ul li a:after {
	clear: both
}

#top_contents .top_contents_wrap .banner_group_A ul li a ._image {
	display: block;
	float: left;
	margin-right: 15px
}

#top_contents .top_contents_wrap .banner_group_A ul li a ._image img {
	height: 48px
}

#top_contents .top_contents_wrap .banner_group_A ul li a ._title {
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #4a4f51
}

#top_contents .top_contents_wrap .banner_group_A ul li a ._outline {
	font-size: 12px;
	display: block;
	color: #757a7c
}

#top_contents .top_contents_wrap .banner_group_B ul {
	padding-left: 0;
	list-style-type: none
}

#top_contents .top_contents_wrap .banner_group_B ul:before,
#top_contents .top_contents_wrap .banner_group_B ul:after {
	content: " ";
	display: table
}

#top_contents .top_contents_wrap .banner_group_B ul:after {
	clear: both
}

#top_contents .top_contents_wrap .banner_group_B ul li {
	float: left;
	width: 50%;
	margin: -.5px;
	border: 1px solid #cbd0d3
}

#top_contents .top_contents_wrap .banner_group_B ul li a {
	display: block;
	padding: 15px
}

#top_contents .top_contents_wrap .banner_group_B ul li a ._image {
	display: block;
	margin-bottom: 10px;
	text-align: center
}

#top_contents .top_contents_wrap .banner_group_B ul li a ._image img {
	height: 32px
}

#top_contents .top_contents_wrap .banner_group_B ul li a ._title {
	font-size: 10px;
	font-weight: bold;
	display: block;
	text-align: center;
	color: #4a4f51
}

#top_contents .top_contents_wrap .banner_group_C ul {
	padding-left: 0;
	list-style-type: none
}

#top_contents .top_contents_wrap .banner_group_C ul li+li {
	margin-top: 12px
}

#top-categorylist {
	margin-bottom: 15px;
	background: #f5f6f7
}

#top-categorylist ul {
	font-size: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-left: 0;
	list-style-type: none;
	text-align: center
}

#top-categorylist ul li {
	display: inline-block;
	width: 33.33333%
}

@media (min-width: 568px) {
	#en #top-categorylist ul li {
		width: 33.33333%
	}

	#ja-JP #top-categorylist ul li {
		width: 16.66667%
	}

	#en-US #top-categorylist ul li {
		width: 33.33333%
	}

	#zh-CN #top-categorylist ul li {
		width: 33.33333%
	}
}

#en #top-categorylist ul li {
	width: 33.33333%
}

#ja-JP #top-categorylist ul li {
	width: 25%
}

#en-US #top-categorylist ul li {
	width: 33.33333%
}

#zh-CN #top-categorylist ul li {
	width: 33.33333%
}

#top-categorylist ul li a {
	font-size: 10px;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
	padding: 0 15px;
	text-align: center;
	color: #4a4f51
}

#top-categorylist ul li a span {
	display: block;
	margin: 0 -15px
}

#top_news {
	margin-bottom: 15px
}

#top_news .top_news_wrap>div {
	position: relative;
	padding: 0 15px;
	border-top: 1px solid #cbd0d3
}

#top_news .top_news_wrap>div:last-child {
	border-bottom: 1px solid #cbd0d3
}

#top_news .top_news_wrap h2.secondTopStyle {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin: 0;
	padding: 15px 0;
	color: #4a4f51
}

#top_news .top_news_wrap h2.secondTopStyle:after {
	position: absolute;
	top: 6px;
	right: 0;
	display: block;
	width: 32px;
	height: 32px;
	content: url(../../img/mobile/icon-accordion-show.svg);
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s
}

#top_news .top_news_wrap h2.secondTopStyle.active:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#top_news .top_news_wrap .link_list {
	display: none
}

#top_news .top_news_wrap .link_list ul {
	margin: 0 -5px;
	padding-left: 0;
	list-style-type: none
}

#top_news .top_news_wrap .link_list ul:before,
#top_news .top_news_wrap .link_list ul:after {
	content: " ";
	display: table
}

#top_news .top_news_wrap .link_list ul:after {
	clear: both
}

#top_news .top_news_wrap .link_list ul li {
	float: left;
	width: 100%;
	padding: 0 5px
}

#top_news .top_news_wrap .link_list ul li:before,
#top_news .top_news_wrap .link_list ul li:after {
	content: " ";
	display: table
}

#top_news .top_news_wrap .link_list ul li:after {
	clear: both
}

#top_news .top_news_wrap .link_list ul li._half {
	width: 50%;
	padding: 0 5px
}

#top_news .top_news_wrap a.btn-ghost {
	display: inline-block;
	width: 100%;
	padding: .3334em 0;
	text-align: center;
	color: #757a7c;
	border: 1px solid #cbd0d3
}

#top_news .top_news_wrap .melmaga {
	display: none
}

#top_news .top_news_wrap .news {
	display: none
}

#top_news .top_news_wrap article {
	padding: 15px 0 7.5px
}

#top_news .top_news_wrap article+article {
	border-top: 1px solid #cbd0d3
}

#top_news .top_news_wrap article .titleArea p {
	line-height: 1.3334
}

#top_news .top_news_wrap article .titleArea p.date {
	font-size: 10px;
	color: #757a7c
}

#top_news .top_news_wrap article .titleArea p.desc {
	font-size: 12px;
	color: #4a4f51
}

#top_news .top_news_wrap article .titleArea p.info {
	font-size: 10px
}

#top_news .top_news_wrap article .titleArea p.info .date {
	display: inline-block;
	width: 80px
}

#top_news .top_news_wrap article .titleArea p.info .cat {
	display: inline-block;
	width: 80px;
	margin-left: 7.5px;
	padding: .3334em 0;
	text-align: center;
	background: #f5f6f7
}

#top_news .top_news_wrap article .titleArea h2,
#top_news .top_news_wrap article .titleArea h3,
#top_news .top_news_wrap article .titleArea .entry .Magkind,
.entry #top_news .top_news_wrap article .titleArea .Magkind {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3334;
	margin-top: 0
}

#pan {
	display: none
}

#sortArea #imgArea {
	margin-bottom: 15px
}

#sortArea #imgArea ul {
	list-style-type: none;
	padding-left: 0
}

#sortArea #imgArea ul li img {
	width: 100%
}

#sortArea #sort {
	margin-bottom: 15px
}

#sortArea #sort ul {
	list-style-type: none;
	padding-left: 0
}

#sortArea #sort ul:before,
#sortArea #sort ul:after {
	content: " ";
	display: table
}

#sortArea #sort ul:after {
	clear: both
}

#sortArea #sort ul li {
	background: #f5f5f5;
	border: 2px solid #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: .6667em;
	text-align: center;
	width: 50%
}

#sortArea #sort ul li:hover,
#sortArea #sort ul li.active {
	background-color: #0088d1;
	background-image: linear-gradient(to bottom, #0088d1, #005bba);
	color: #fff
}

#sortArea #itemList {
	border-left: 1px solid #cbd0d3;
	border-top: 1px solid #cbd0d3;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px
}

#sortArea #itemList .item,
#sortArea #itemList .item-purpose {
	border-bottom: 1px solid #cbd0d3;
	border-right: 1px solid #cbd0d3;
	flex: 0 0 50%;
	height: 180px;
	max-width: 50%
}

#sortArea #itemList .item a,
#sortArea #itemList .item-purpose a {
	display: block;
	height: 100%;
	padding: 10px;
	position: relative
}

#sortArea #itemList .item a:hover,
#sortArea #itemList .item-purpose a:hover {
	background: #f8fcff;
	box-shadow: inset 0 0 32px #dff1ff;
	color: #0071c5;
	text-decoration: none
}

#sortArea #itemList .item a .cat,
#sortArea #itemList .item-purpose a .cat {
	color: #757a7c;
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
	text-align: right
}

#sortArea #itemList .item a h2,
#sortArea #itemList .item-purpose a h2 {
	font-size: 18px;
	margin: 0 0 5px
}

#sortArea #itemList .item a img,
#sortArea #itemList .item-purpose a img {
	bottom: 10px;
	left: calc(50% - 65px);
	max-width: 130px;
	position: absolute
}

#sortArea #itemList .item-service {
	border-bottom: 1px solid #cbd0d3;
	border-right: 1px solid #cbd0d3;
	flex: 0 0 50%
}

#sortArea #itemList .item-service a {
	display: block;
	height: 100%;
	padding: 10px;
	position: relative
}

#sortArea #itemList .item-service a h2 {
	font-size: 18px;
	margin: 0 0 5px
}

#sortArea #itemList .item-service a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 130px
}

#sortArea #itemList .item-service a .service_detail {
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 1.25
}

#nedzicom0 #itemList,
#nedzicom2_2 #itemList {
	border-left: 1px solid #cbd0d3;
	border-top: 1px solid #cbd0d3;
	display: flex;
	flex-wrap: wrap
}

#nedzicom0 #itemList .item,
#nedzicom2_2 #itemList .item {
	border-bottom: 1px solid #cbd0d3;
	border-right: 1px solid #cbd0d3;
	border-top: 4px solid #f3d5dc;
	flex: 0 0 50%;
	max-width: 50%
}

#nedzicom0 #itemList .item a,
#nedzicom2_2 #itemList .item a {
	color: inherit;
	display: block;
	font-size: 1.2rem;
	line-height: 1.34;
	padding: 1rem 1rem 1px
}

#nedzicom0 #itemList .item a h2,
#nedzicom2_2 #itemList .item a h2 {
	font-size: 1.8rem;
	margin-bottom: 1rem;
	margin-top: 0
}

#nedzicom0 #itemList .item a img,
#nedzicom2_2 #itemList .item a img {
	margin-bottom: 1rem
}

#nedzicom0 #itemList .item a p,
#nedzicom2_2 #itemList .item a p {
	margin-bottom: 1rem
}

#contents {
	padding: 30px 15px 15px
}

#contents h1.second_toptitle {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1.57142857143em;
	border-left: 4px solid #0071c5;
	padding-left: 1em
}

#contents .entry iframe {
	max-width: 100%;
	height: auto
}

#contents .entry img {
	max-width: 100%
}

#detailArea {
	position: relative
}

.second_toptitle {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	margin: 20px 0;
	padding: 5px 15px;
	line-height: 1.1em;
	border-left: 7px solid #12539a
}

a.external,
a.blank {
	padding-right: 15px;
	background: url(/common/img/external.png) no-repeat 100% 50%
}

.alert {
	margin: 10px 0;
	padding: 10px
}

a.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td a:after {
	color: #fff;
	text-decoration: none
}

a.btn-default {
	color: #333 !important;
	position: relative
}

a.btn-default span {
	position: absolute;
	top: 12px;
	left: 20px;
	background: url(/common/img/arrow_18_2.gif);
	display: block;
	width: 12px;
	height: 6px
}

a.btn-default.collapsed span {
	background: url(/common/img/arrow_18.gif)
}

.modal-header {
	border: none;
	padding-bottom: 0px
}

.modal-body {
	padding-top: 0px
}

.modal-body p img {
	max-width: 100% !important
}

.modal-body input {
	margin-right: 2px
}

.modal-body input.floatform {
	width: 210px
}

.modal-body input.inputstyle {
	width: 90px;
	margin-right: 2px
}

.modal-body .imglayout {
	margin: 0
}

.modal-body .imglayout:before,
.modal-body .imglayout:after {
	content: " ";
	display: table
}

.modal-body .imglayout:after {
	clear: both
}

.modal-body .imglayout li {
	width: 218px;
	float: left;
	margin: 3px;
	display: block
}

.modal-body.SAVEC_SHEET ol {
	border-top: 1px solid #DDDDDD;
	width: 550px;
	margin: 0;
	margin-top: 30px
}

.modal-body.SAVEC_SHEET ol:before,
.modal-body.SAVEC_SHEET ol:after {
	content: " ";
	display: table
}

.modal-body.SAVEC_SHEET ol:after {
	clear: both
}

.modal-body.SAVEC_SHEET ol li {
	border: 1px solid #DDDDDD;
	margin: 0;
	margin-top: -1px;
	padding: 5px
}

.modal-body.SAVEC_SHEET ol li:before,
.modal-body.SAVEC_SHEET ol li:after {
	content: " ";
	display: table
}

.modal-body.SAVEC_SHEET ol li:after {
	clear: both
}

.modal-body.SAVEC_SHEET ol li a {
	text-decoration: none
}

.modal-body.SAVEC_SHEET ol small {
	font-size: 11px;
	color: #666
}

.modal-body.SAVEC_SHEET ol small.DATE {
	padding-left: 20px
}

.modal-body.SAVEC_SHEET ol strong {
	margin-right: 20px;
	background: #12539a;
	padding: 5px 15px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-radius: 5px
}

#topOverlayModal,
#GeneralOverlayModal {
	z-index: 30000
}

.top_modal,
.general_modal {
	width: 800px;
	height: 600px;
	position: relative
}

.top_modal #overlayBtn,
.general_modal #overlayBtn {
	position: absolute;
	left: 20px;
	bottom: 20px
}

.top_modal .modal-content,
.general_modal .modal-content {
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0
}

.updnWatermark {
	border-radius: 3px;
	font-size: 12px;
	height: 30px;
	line-height: 1.5;
	padding: 7px 10px;
	color: #999;
	display: inline;
	top: auto
}

input::-ms-clear {
	visibility: hidden
}

.panel-group {
	margin-top: 10px;
	border: 1px solid #ddd;
	padding: 3px;
	border-radius: 3px
}

.panel-group .panel {
	border: none
}

.panel-group .accordion-toggle {
	color: #000;
	text-decoration: none
}

.panel-group .panel-heading {
	padding: 0
}

.panel-body {
	padding: 5px
}

.panel-body table {
	margin: 0 !important
}

div.plugin-download {
	background: url(/common/img/icon/get_adobe_reader.gif) #f0f0f0 15px no-repeat;
	padding: 10px
}

div.plugin-download a img.pic {
	float: left;
	margin: 0.2em 30px 5px 0
}

div.plugin-download .link {
	padding: 0;
	margin: 0;
	margin: 0.2em 0 0 120px
}

div.plugin-download .link a {
	background: none;
	padding: 8px
}

div.plugin-download .description {
	line-height: 1.4;
	margin: 0.2em 0 0 120px;
	font-size: 12px
}

.pagetop {
	background-color: #0071c5;
	background-image: url(../../img/mobile/icon-fixed_contents-page_top.svg);
	border-radius: 16px;
	height: 32px;
	text-indent: -9999px;
	width: 32px
}

#topcontrol {
	bottom: 15px !important;
	right: 15px !important
}

.sitemap ul {
	padding-left: 0
}

.sitemap ul._row-cols-sp-6 li {
	width: calc(50% - 2px)
}

.sitemap ul li {
	background: none;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: bold;
	list-style: none;
	margin: 10px;
	padding: 10px
}

.sitemap ul li._col-sp-6 {
	width: calc(50% - 2px)
}

.sitemap ul li a {
	color: #666;
	font-size: 15px;
	text-decoration: none
}

.sitemap ul li a:hover {
	color: #1090df;
	text-decoration: underline
}

.sitemap ul li ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px
}

.sitemap ul li ul li {
	background: #f0f0f0;
	font-weight: bold;
	margin: 1px;
	width: 100%
}

.sitemap ul li ul li ul li {
	background: #fff;
	border: 1px dotted #ccc;
	font-weight: normal
}

.sitemap ul li ul li ul a {
	color: #666;
	font-size: 12px
}

.menuArea .linkboxArea {
	background: #ffc;
	padding: 10px;
	cursor: pointer
}

.menuArea .linkboxArea.hover {
	background: #fcf2f5 !important
}

.menuArea .linkboxArea.hover h2 a {
	color: #d11909 !important
}

.link a {
	padding-left: 15px;
	background: url("/common/img/arrow_1.png") 0 50% no-repeat
}

.style_title {
	text-align: right;
	margin: 10px;
	margin-bottom: 20px
}

.style_title a {
	border-radius: 4px;
	color: #12539a;
	text-decoration: none;
	padding: 3px 26px;
	border: 1px solid #12539a;
	text-decoration: none;
	background: none;
	font-size: 13px
}

.style_title a:hover,
.style_title a:active,
.style_title a:focus {
	color: #fff
}

.style_title a:hover {
	background: #12539a
}

.pagenationArea {
	text-align: center;
	margin: 10px 0
}

.popup {
	height: auto;
	margin: 20px
}

.popup img {
	max-height: 100% !important
}

#mailform input#AcceptCheck.form-control {
	box-shadow: none !important
}

#mailform input#AcceptCheck.form-control:focus {
	outline: none
}

#mailform #formstyle,
#mailform #mailformpro {
	line-height: 1.4em;
	padding: 0px
}

#mailform #formstyle .ui-helper-hidden-accessible,
#mailform #mailformpro .ui-helper-hidden-accessible {
	display: none
}

#mailform #formstyle dl,
#mailform #mailformpro dl {
	background: #f6f7f9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

#mailform #formstyle dl dt,
#mailform #mailformpro dl dt {
	font-size: 14px;
	width: 100%;
	padding: 10px;
	background: #f6f7f9;
	font-weight: bold;
	text-align: left;
	float: none
}

#mailform #formstyle dl dd,
#mailform #mailformpro dl dd {
	padding: 10px;
	background: #fff
}

#mailform #formstyle dl dd.line2,
#mailform #mailformpro dl dd.line2 {
	padding: 22px;
	overflow: hidden
}

#mailform #formstyle dl dd.line2 input,
#mailform #formstyle dl dd.line2 label,
#mailform #mailformpro dl dd.line2 input,
#mailform #mailformpro dl dd.line2 label {
	float: left
}

#mailform #formstyle dl dd.line2 input,
#mailform #mailformpro dl dd.line2 input {
	margin: 7px
}

#mailform #formstyle dl dd .itemAddUiWrap,
#mailform #mailformpro dl dd .itemAddUiWrap {
	padding-top: 10px;
	display: none
}

#mailform #formstyle li,
#mailform #mailformpro li {
	margin: 5px 0
}

#mailform #formstyle #AcceptCheck,
#mailform #mailformpro #AcceptCheck {
	background-color: none !important;
	border: none !important
}

#mailform #formstyle #AdditionalItemAddBtn.smallAdditionalItemAddBtn,
#mailform #mailformpro #AdditionalItemAddBtn.smallAdditionalItemAddBtn {
	padding: 5px 10px !important
}

#mailform #mailformpro dl dd.mfp.inquiry_items p {
	padding: 10px 0;
}

#mailform #mailformpro dl dd.mfp.inquiry_items .special_product_items {
	padding: 10px 0;
}

#mailform #mailformpro dl dd.mfp.inquiry_items .special_product_items p {
	text-indent: 1.5em;
	padding: 3px;
}

#mailform #mailformpro dl dd.mfp.inquiry_items .special_product_items input {
	margin: 5px 5px 5px 0;
}

#mailform input,
#mailform textarea {
	border: 1px solid #DDD;
	margin: 5px;
	max-width: calc(100% - 10px);
	border-radius: 5px
}

#mailform button,
#mailform a.btn,
#mailform #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td #mailform a:after,
#mailform #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td #mailform a:after,
#mailform input[type="submit"] {
	font-size: 15px;
	padding: 5px 10px;
	line-height: 30px
}

#mailform button.btn-submit,
#mailform a.btn.btn-submit,
#mailform #AdditionalWorkSelectUi table tr td a.btn-submit:after,
#AdditionalWorkSelectUi table tr td #mailform a.btn-submit:after,
#mailform #SingleAdditionalWorkSelectUi table tr td a.btn-submit:after,
#SingleAdditionalWorkSelectUi table tr td #mailform a.btn-submit:after,
#mailform input[type="submit"].btn-submit {
	color: #fff
}

#mailform .must {
	background-color: #c00;
	border-radius: 4px;
	box-shadow: 0 0 5px #ccc;
	color: #fff;
	display: block;
	float: left;
	font-size: 10px;
	margin: 0 5px;
	padding: 4px 5px;
	font-size: 12px
}

#mailform dl dt {
	font-size: 12px;
	padding: 10px 0px;
	text-align: right;
	border-top: solid 1px #CCC;
	margin: 0px
}

#mailform dl dd {
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em
}

#mailform dl dd ul,
#mailform dl dd ol {
	margin: 0px;
	padding: 0px
}

#mailform dl dd ul li,
#mailform dl dd ol li {
	margin: 0px;
	padding: 0px;
	list-style: none
}

#mailform input,
#mailform textarea {
	padding: 3px;
	font-size: 14px;
	vertical-align: middle
}

#mailform select {
	vertical-align: middle;
	font-size: 14px
}

#mailform .form-control {
	display: inline
}

#mailform .form-control.small {
	width: calc(50% - 2.6em)
}

#mailform .form-control.middle {
	width: 345px
}

#mailform .must {
	display: block;
	background-color: #C00;
	padding: 4px 5px;
	font-size: 10px;
	color: #FFF;
	float: left;
	margin: 0px 5px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC
}

#mailform .error {
	display: none;
	clear: both;
	text-align: left;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	color: #F00;
	font-size: 12px;
	line-height: normal;
	background-repeat: no-repeat;
	background-position: 0px 1px
}

#mailform .hinbanlist {
	margin: 10px 0;
	font-size: 13px
}

#mailform .hinbanlist div {
	margin: 5px 0;
	position: relative;
	background: #f0f0f0;
	padding: 10px;
	margin-right: 60px;
	width: 80%
}

#mailform .hinbanlist div span {
	display: block
}

#mailform .hinbanlist div a {
	font-weight: bold
}

#mailform .hinbanlist div .del {
	position: absolute;
	display: block;
	padding: 19px;
	background: #ccc;
	color: #fff;
	right: 0;
	top: 0
}

#mailform .hinbanlist div .del:hover {
	background: #999;
	text-decoration: none
}

#mailform .hinbanlist_addline {
	overflow: hidden;
	margin: 20px 10px;
	background: #ccc
}

#mailform .hinbanlist_addline span {
	display: block
}

#mailform .hinbanlist_addline div {
	float: left
}

#mailform .hinbanlist_addline div.hinban {
	width: 600px;
	padding: 10px;
	background-color: #f0f0f0;
	box-sizing: border-box
}

#mailform .hinbanlist_addline div.button {
	width: 104px;
	color: #fff
}

#mailform .hinbanlist_addline div.button a {
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: center;
	width: 100%;
	margin-top: 30px
}

#mailform .gaihi-imgArea {
	margin: 20px 0
}

#mailform .gaihi-imgArea img {
	border: 1px solid #ccc
}

#mailform .gaihi-privacy {
	margin: 20px 0
}

#mailform .gaihi-privacy p {
	margin-bottom: 15px
}

#mailform .gaihi-privacy label {
	background: #f0f0f0;
	width: 100%;
	padding: 10px;
	font-weight: bold
}

#mailform .gaihi-privacy label input {
	width: 22px
}

#mailform .catalogList2 {
	margin-top: 30px;
	margin-right: 3px;
	padding-left: 1px;
	width: 976px;
	border: 1px solid #ccc
}

#mailform .catalogList2:before,
#mailform .catalogList2:after {
	content: " ";
	display: table
}

#mailform .catalogList2:after {
	clear: both
}

#mailform .catalogList2 .titleArea {
	width: 330px;
	float: left;
	padding: 40px 10px
}

#mailform .catalogList2 .titleArea h2 {
	background: none;
	margin: 0;
	padding: 0
}

#mailform .catalogList2 div.checkArea {
	width: 320px;
	float: left;
	position: relative;
	padding: 0px
}

#mailform .catalogList2 div.checkArea label {
	height: 170px
}

#mailform .catalogList2 div.checkArea label:hover {
	background: #dce9fa
}

#mailform .catalogList2 div.checkArea label input[type="radio"],
#mailform .catalogList2 div.checkArea label input[type="checkbox"] {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	cursor: pointer;
	display: block;
	width: 1.2em;
	height: 1.2em;
	margin: 4px 7px;
	cursor: pointer
}

#mailform .catalogList2 div.checkArea.newcatalog {
	width: 481px
}

#mailform .catalogList2 div.checkArea.newcatalog img {
	left: 160px
}

#mailform .catalogList2 div.checkArea.icon_new:before {
	content: url("/common/img/icon/newicon.png");
	position: absolute;
	top: 35px;
	left: 5px;
	z-index: 100
}

#mailform .catalogList2 label {
	border: none !important;
	overflow: hidden;
	border-radius: 3px;
	margin: 3px;
	display: block
}

#mailform .catalogList2 label .imgArea {
	float: left;
	width: 120px
}

#mailform .catalogList2 label .imgArea img {
	display: block;
	margin: 0 auto;
	height: 150px;
	border: 1px solid #ccc
}

#mailform .catalogList2 label .textArea {
	float: left;
	width: 180px
}

#mailform .catalogList2 label .textArea h3,
#mailform .catalogList2 label .textArea .entry .Magkind,
.entry #mailform .catalogList2 label .textArea .Magkind {
	font-weight: bold;
	font-size: 17px;
	height: 60px;
	margin: 0;
	margin-bottom: 5px;
	padding: 5px;
	position: relative
}

#mailform .catalogList2 label .textArea h3 input,
#mailform .catalogList2 label .textArea .entry .Magkind input,
.entry #mailform .catalogList2 label .textArea .Magkind input {
	display: block;
	text-align: right;
	float: left;
	margin: 5px 3px
}

#mailform .catalogList2 label .textArea span {
	font-size: 10px;
	font-weight: normal;
	color: #333;
	display: block;
	text-align: right;
	line-height: 1em !important
}

.mailform_jsng {
	color: #ff0000
}

.mfp_buttons {
	clear: both;
	padding: 10px 0px;
	text-align: center
}

.mfp_buttons_hidden {
	visibility: hidden
}

#mfp_overlay_inner button {
	font-size: 15px;
	padding: 5px 60px;
	line-height: 30px
}

#mfp_overlay_inner button.btn-submit {
	color: #fff;
	height: 100%
}

.mylist_modal table {
	width: 70%;
	margin: 20px auto
}

.mylist_modal h2 {
	float: none;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	margin: 10px 0;
	padding: 10px;
	background: url(/common/img/common/h2_bg.png) 0% 100% no-repeat
}

.mylist_modal .searchButtonArea {
	width: 400px;
	margin: 0 auto;
	text-align: center
}

.mylist_modal .searchButtonArea a {
	padding: 0 40px !important
}

.mylist_modal .searchButtonArea a.btn-default {
	padding: 0 20px !important;
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 15px;
	padding: 10px 0;
	zoom: 1
}

.mylist_modal .searchButtonArea a.btn-default i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.mylist_modal .searchButtonArea a.btn-default:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.mylist_modal .searchButtonArea a.btn-default:hover i {
	color: #333
}

.mylist_modal .searchButtonArea a.btn-default:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.mylist_modal .searchButtonArea a.btn-default.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.mylist_modal .searchButtonArea a.btn-default.disabled:hover {
	background-image: none
}

.mylist_modal .searchButtonArea a.btn-default.disabled:active {
	top: 0px
}

.mylist_modal .searchButtonArea a.btn-default.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.liststyle {
	overflow: hidden
}

.liststyle .list {
	float: left;
	width: 275px;
	font-size: 12px;
	padding: 5px;
	min-height: 220px
}

.liststyle .list h3,
.liststyle .list .entry .Magkind,
.entry .liststyle .list .Magkind {
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 10px 0;
	padding: 5px;
	background: #f0f0f0;
	color: #222;
	font-weight: bold;
	text-align: center;
	margin: 0
}

.liststyle .list:first-child {
	border-right: 1px solid #ccc
}

.liststyle .list ul {
	margin: 0
}

.liststyle .list li {
	border-bottom: 1px dotted #ccc;
	position: relative;
	list-style: none;
	padding: 5px;
	padding-bottom: 10px;
	line-height: 30px
}

.liststyle .list a {
	background: none;
	display: inline;
	color: #12539a;
	padding: 0;
	margin: 0;
	font-size: 15px
}

.liststyle .list .category,
.liststyle .list .date {
	font-size: 10px;
	display: block;
	color: #333;
	position: absolute;
	right: 20px;
	bottom: 0;
	line-height: 20px
}

.liststyle .list .delete {
	font-size: 10px;
	display: block;
	color: #666;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0;
	bottom: 5px;
	line-height: 20px
}

.liststyle .list .addbutton {
	border: none;
	padding: 10px;
	text-align: center
}

.liststyle .list .addbutton a {
	padding: 5px 15px;
	background-image: linear-gradient(#fff 0px, #e0e0e0 100%)
}

.glyphicon-shopping-cart {
	width: 1.25em !important
}

.glyphicon-shopping-cart:before {
	content: url("../../img/icon/cart_bl.png");
	margin-left: -1px
}

.glyphicon-additional_work {
	width: 1.5em !important;
	vertical-align: -.2em
}

.glyphicon-additional_work:before {
	content: url("../../img/icon/adwork_bl.png")
}

#mailform .catalogList {
	margin: 1em 0
}

#mailform .catalogList label._item {
	cursor: pointer
}

#mailform .catalogList label._item:hover {
	background-color: #dff1ff;
	position: relative;
	z-index: 1
}

#mailform .catalogList ._item {
	border: 1px solid #ccc;
	border-radius: none;
	display: table;
	margin: 0 0 -1px;
	table-layout: fixed;
	width: 100%
}

#mailform .catalogList ._item.mfp_checked {
	background-color: #eff8ff;
	position: relative;
	z-index: 1
}

#mailform .catalogList ._item ._headerBlock {
	border-bottom: 1px solid #ddd;
	padding: .5em
}

#mailform .catalogList ._item ._checkBlock {
	background-color: #0071c5;
	display: table-cell;
	padding: .5em;
	text-align: center;
	vertical-align: middle;
	width: 2.5em
}

#mailform .catalogList ._item ._checkBlock input {
	margin: 0;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}

#mailform .catalogList ._item ._imageBlock {
	padding: 1em 1em 0;
	text-align: center;
	vertical-align: middle
}

#mailform .catalogList ._item ._imageBlock img {
	border: 1px solid #ccc;
	vertical-align: middle;
	width: 150px
}

#mailform .catalogList ._item ._infoBlock {
	padding: 1em;
	vertical-align: top
}

#mailform .catalogList ._item ._infoBlock h3,
#mailform .catalogList ._item ._infoBlock .entry .Magkind,
.entry #mailform .catalogList ._item ._infoBlock .Magkind {
	border-left: 0;
	margin: .6667em 0;
	padding-left: 0
}

#mailform .catalogList ._item ._infoBlock h3 small,
#mailform .catalogList ._item ._infoBlock .entry .Magkind small,
.entry #mailform .catalogList ._item ._infoBlock .Magkind small {
	color: inherit
}

#mailform .catalogList ._item ._infoBlock h4 {
	margin: .6667em 0
}

#mailform .catalogList ._item ._infoBlock h4 span.label.label-default {
	border: 1px solid #ccc
}

#mailform .catalogList ._item ._infoBlock p {
	margin: .6667em 0;
	padding: 0
}

#mailform .catalogList ._item ._infoBlock p small {
	font-size: .85em
}

#mailform .catalogList ._item ._infoBlock .label-category {
	background-color: #eee;
	border-radius: 0;
	color: #333;
	display: inline-block;
	padding-left: 1.5em;
	padding-right: 1.5em
}

#mailform #withDM,
#mailform #withoutDM {
	margin-bottom: 1em;
	margin-top: 1em
}

#mailform .categoryList {
	height: 100%;
	overflow: hidden
}

#mailform .categoryList .categoryItem {
	float: left;
	height: 180px;
	width: 133px
}

#mailform dd.mfp .mfp {
	margin-top: 10px
}

#mailform span.example {
	color: #666;
	display: block;
	padding: 0 5px
}

#JSNG.mailform_jsng {
	text-align: left
}

#ReferNG {
	border: 5px solid #faa;
	padding: 10px;
	visibility: hidden
}

.mlink {
	text-align: right;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: 60px
}

.mlink a {
	background: #12539a;
	text-decoration: none;
	color: #fff;
	padding: 5px
}

.mlink a:hover {
	background: #666
}

.melmaga.second {
	margin: 0;
	margin-right: 20px
}

.melmaga.second .mlink {
	margin-right: 0
}

.melmaga .divahref {
	background: none
}

.melmaga .divahref:hover {
	background: #f0f4f9
}

.melmaga article {
	border-bottom: 1px solid #ccc
}

.top_news_wrap .melmaga article {
	border-bottom: 0
}

.melmaga article h3,
.melmaga article .entry .Magkind,
.entry .melmaga article .Magkind {
	margin: 10px 0
}

.melmaga article .img img {
	width: 430px;
	margin: 5px 0
}

.melmaga article .titleArea {
	border: none
}

.melmaga article .date {
	font-size: 12px
}

.melmaga .titleArea {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #ccc
}

.melmaga .titleArea h2 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px
}

.melmaga .titleArea h2 a {
	text-decoration: none
}

.melmaga .titleArea h2 a:hover {
	text-decoration: underline
}

.melmaga .titleArea .desc {
	margin: 10px 0;
	font-size: 13px;
	line-height: 1.4em
}

.melmaga .titleArea .date {
	font-size: 12px
}

.melmaga .titleArea .img {
	text-align: center
}

.entry img {
	max-width: 100%;
	height: auto
}

.sns-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}

.sns-buttons>* {
	display: inline-block;
	margin-left: .5em
}

@media all and (-ms-high-contrast: none) {
	.sns-buttons .twitter-share-button {
		align-items: center;
		background-color: #1b95e0;
		border-radius: 3px;
		color: #fff;
		display: inline-flex;
		font-size: 11px;
		font-weight: 500;
		height: 20px;
		line-height: 1;
		padding: 0 8px 0 6px;
		white-space: nowrap
	}

	.sns-buttons .twitter-share-button:before {
		background-color: transparent;
		background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
		background-position: center;
		background-repeat: no-repeat;
		content: "";
		height: 14px;
		margin-right: 3px;
		width: 14px
	}

	.sns-buttons .twitter-share-button:hover {
		background-color: #0c7abf;
		text-decoration: none
	}
}

table.discontinued_list {
	font-size: 12px;
	margin-right: 13px;
	width: 716px;
	border: 1px double #999;
	margin-top: 20px
}

table.discontinued_list th,
table.discontinued_list td {
	border: 1px solid #dcdcdc;
	padding: 7px
}

table.discontinued_list th img,
table.discontinued_list td img {
	text-align: center;
	width: 70px;
	margin: 0 auto;
	display: block
}

table.discontinued_list tbody {
	border: 1px solid #333
}

table.discontinued_list th {
	font-size: 11px;
	color: #666;
	background: #d0d0d0 !important;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px
}

table.discontinued_list td {
	color: #666;
	font-size: 12px
}

table.discontinued_list tr.img-tr td {
	background: #fff
}

table.discontinued_list tr.img-tr td img {
	display: block;
	margin: 0 auto
}

table.discontinued_list tr.img-tr td br {
	display: none
}

table.discontinued_list tr.title-tr td a {
	font-weight: bold;
	font-size: 12px
}

.newproductlist_list .newsItem {
	border-bottom: 1px solid #999;
	clear: both;
	padding: 15px 0;
	width: 100%
}

.newproductlist_list .newsItem:after {
	content: ' ';
	display: block;
	clear: both
}

.newproductlist_list .newsItem div {
	float: left
}

.newproductlist_list .newsItem .imgArea {
	margin-right: 15px;
	width: 90px
}

.newproductlist_list .newsItem .imgArea img {
	max-width: 90px
}

.newproductlist_list .newsItem .descArea {
	font-size: 12px;
	width: calc(100vw - 135px)
}

.newproductlist_list .newsItem .descArea h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0
}

.newproductlist_list .newsItem .descArea .dateArea {
	padding: 10px 0;
	width: 100%
}

.newproductlist_list .newsItem .descArea .dateArea .date {
	display: inline-block
}

.newproductlist_list .newsItem .descArea .dateArea .cat {
	background: none repeat scroll 0 0 #dfdfdf;
	display: inline-block;
	margin-left: 10px;
	padding: 0 2px
}

.newproductlist_list .newsItem .descArea .text {
	background: #f0f0f0;
	line-height: 1.3em;
	width: 100%
}

.newproductlist_list .newsItem .descArea .text a {
	display: block;
	color: #0071c5
}

.newproductlist_list .newsItem .descArea .text a::before {
	content: '>'
}

.newproductlist_list .newsItem .descArea .text br {
	display: none
}

.newproductlist_list .newsItem .descArea .text p {
	margin: 10px
}

.entry .pagination {
	font-size: 0;
	margin: 15px 0
}

.entry .pagination>li {
	display: inline-block;
	margin-left: -1px;
	margin-top: -1px;
	padding-left: 0
}

.entry .pagination>li>a,
.entry .pagination>li>span {
	float: none;
	display: inline-block
}

.news {
	margin-top: 20px
}

.news.second .attention {
	background: #e7eef6;
	margin: 10px 0;
	padding: 20px
}

.news.detail {
	margin: 0px
}

.news.detail .titleArea {
	margin-bottom: 10px
}

.news.detail .titleArea h2 {
	font-size: 20px;
	font-weight: bold;
	padding: 0 5px 10px;
	line-height: 25px;
	margin: 0
}

.news.detail .info {
	padding: 0 5px
}

.news .titleArea {
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 10px
}

.news .titleArea.divahref {
	background: none;
	margin: 0
}

.news .titleArea.divahref:hover {
	background: #f0f4f9
}

.top_news_wrap .news .titleArea {
	border-bottom: 0
}

.news .titleArea h2 {
	font-size: 14px;
	padding: 10px 0;
	margin: 0
}

.news .titleArea .info {
	font-size: 12px;
	overflow: hidden
}

.news .titleArea .info .cat {
	background: #dfdfdf;
	padding: 0px;
	display: block;
	width: 100px;
	text-align: center;
	float: left;
	margin-left: 10px
}

.news .titleArea .info .date {
	display: block;
	width: 100px;
	float: left
}

table.cadlist,
#contents .entry table.cadlist {
	overflow: hidden;
	border-radius: 10px;
	margin: 5px;
	width: auto
}

table.cadlist th,
#contents .entry table.cadlist th {
	background: #f0f0f0 !important;
	text-align: center
}

table.cadlist td,
#contents .entry table.cadlist td {
	background: #fff !important;
	vertical-align: top
}

table.cadlist th a,
#contents .entry table.cadlist th a {
	color: #000;
	font-size: 15px;
	display: block;
	line-height: 40px
}

table.cadlist th a:hover,
#contents .entry table.cadlist th a:hover {
	color: #12539a
}

table.cadlist th a img,
#contents .entry table.cadlist th a img {
	max-width: 80%;
	display: block;
	margin: 0 auto
}

table.cadlist ul,
#contents .entry table.cadlist ul {
	margin: 5px
}

table.cadlist li,
#contents .entry table.cadlist li {
	font-size: 13px;
	list-style-type: none !important;
	background: url("/common/img/icon/circle_1_b.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0) !important;
	margin: 2px 0 !important;
	padding-left: 15px !important
}

table.cadlist li a,
#contents .entry table.cadlist li a {
	color: #000
}

table.cadlist li li,
#contents .entry table.cadlist li li {
	font-size: 12px;
	padding: 0 !important;
	padding-left: 15px !important;
	font-weight: normal;
	background: url("/common/img/icon/circle_1_g.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0) !important
}

table.cadlist ul.style2,
#contents .entry table.cadlist ul.style2 {
	float: left;
	width: calc(50% - 10px)
}

.columnCard,
.entry .columnCard {
	color: inherit;
	display: flex
}

.columnCard>._image,
.entry .columnCard>._image {
	flex: 0 0 40%;
	max-width: 40%;
	padding: 0 10px 0 0
}

.columnCard>._image._noimage,
.entry .columnCard>._image._noimage {
	display: none
}

.columnCard>._image img,
.entry .columnCard>._image img {
	width: 100%
}

.columnCard>._outline,
.entry .columnCard>._outline {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.columnCard>._outline>._date,
.entry .columnCard>._outline>._date {
	color: #999;
	font-size: 1.2rem;
	margin: 0 0 5px;
	padding: 0
}

.columnCard>._outline>._category,
.entry .columnCard>._outline>._category {
	display: none
}

.columnCard>._outline>._title,
.entry .columnCard>._outline>._title {
	border: none;
	color: #0071c5;
	font-size: 1.4rem;
	margin: 0 0 5px;
	padding: 0
}

.columnCard>._outline>._desc p,
.entry .columnCard>._outline>._desc p {
	color: #666;
	font-size: 1.2rem;
	padding: 0
}

.cardMoviefilter>._filter_all {
	padding-bottom: 4px
}

.cardMoviefilter>._filter {
	list-style: disc;
	margin-left: 28px;
	padding-bottom: 4px
}

.cardMoviefilter>._filter h4 {
	font-size: 14px;
	font-weight: bold
}

.cardMoviefilter>._filter>ul._category {
	margin-left: -12px
}

.splitListA ul,
.entry .splitListA ul {
	margin: 0;
	padding: 0
}

.splitListA ul li,
.entry .splitListA ul li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0
}

.splitListA ul li:last-child,
.entry .splitListA ul li:last-child {
	border-bottom: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0
}

body:before {
	content: url(/common/img/icon/close.png) url(/common/img/icon/loading.gif) url(/common/img/icon/prev.png) url(/common/img/icon/next.png);
	display: none
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
	display: none
}

.lightbox {
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	width: 100vw !important;
	height: 100vh !important;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal
}

.lightbox .lb-image {
	display: block;
	height: auto !important;
	max-width: 90vw !important;
	border-radius: 3px
}

.lightbox a img {
	border: none
}

.lb-outerContainer {
	position: relative;
	background-color: white;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-container {
	padding: 4px
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(/common/img/icon/loading.gif) no-repeat
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}

.lb-container>.nav {
	left: 0
}

.lb-nav a {
	outline: none;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}

.lb-prev,
.lb-next {
	height: 100%;
	cursor: pointer;
	display: block
}

.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(/common/img/icon/prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	transition: opacity 0.6s
}

.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(/common/img/icon/next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	transition: opacity 0.6s
}

.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both
}

.lb-data {
	padding: 0 4px;
	color: #ccc
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999999
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(/common/img/icon/close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	transition: opacity 0.2s
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}

.imonoHeroImage {
	margin: -35px -20px 0 -15px
}

.imonoHeroImage h1 {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.imonoHeroImage h1 img {
	max-height: 800px
}

.imonoLeadImage {
	margin: 0 -20px 0 -15px
}

.imonoLeadImage p {
	padding: 0 !important
}

.imonoLeadImage p img {
	max-height: 500px
}

.imonoNavigationBar {
	border-bottom: 10px solid #f5f5f5
}

.imonoNavigationBar ul {
	margin: 0 auto -15px !important;
	padding: 5px 0 20px
}

.imonoNavigationBar ul:after {
	content: ' ';
	display: block;
	clear: both
}

.imonoNavigationBar ul li {
	border-right: 1px solid #ddd;
	float: left;
	list-style-type: none !important;
	padding: 0 !important;
	width: 25%
}

.imonoNavigationBar ul li:first-child {
	border-left: 1px solid #ddd
}

.imonoNavigationBar ul li a {
	color: #666;
	display: block;
	font-size: 1.2em;
	overflow: visible;
	padding: .5em;
	position: relative;
	text-align: center;
	text-decoration: none
}

.imonoNavigationBar ul li a:hover,
.imonoNavigationBar ul li a._active {
	color: #0071c5
}

.imonoNavigationBar ul li a:hover:after,
.imonoNavigationBar ul li a._active:after {
	border-bottom: 10px solid #0071c5;
	bottom: -15px;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0
}

.nextActionImonoA {
	padding-top: 4rem
}

.nextActionImonoA>._lead {
	background-image: none;
	font-size: 2rem;
	font-weight: normal;
	line-height: 1.3334;
	margin-bottom: 1rem;
	margin-top: 0;
	padding: 0;
	text-align: center
}

.nextActionImonoA>._tel {
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
	line-height: 1.3334;
	margin-bottom: 1rem
}

.nextActionImonoA>._tel dt {
	padding-right: .5em;
	text-align: right;
	width: 41.66667%
}

.nextActionImonoA>._tel dd {
	width: 58.33333%
}

.nextActionImonoA>._tel dd a {
	color: inherit;
	text-decoration: none
}

.nextActionImonoA>._form {
	line-height: 1.3334;
	padding: 0;
	text-align: center
}

.nextActionImonoA>._form>._button {
	background-color: #0071c5;
	background-image: linear-gradient(to bottom, #338dd1, #0071c5, #005a9e);
	background-position: top center;
	background-size: 100% 200%;
	border-radius: .25rem;
	color: #fff;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: bold;
	padding: .75em 1em;
	text-decoration: none
}

.productCardGroup>._title {
	background: none;
	font-size: 20px;
	margin: 20px 0 20px
}

.productCardGroup .row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -.5em;
	margin-right: -.5em
}

.productCardGroup .row [class^="col-"] {
	float: none;
	padding-left: .5em;
	padding-right: .5em
}

.productCard {
	display: block;
	line-height: 1.3334;
	margin-bottom: 1em
}

.productCard:hover {
	text-decoration: none
}

.productCard:hover>._title {
	color: inherit
}

.productCard:hover>._label {
	color: inherit
}

.productCard:hover>._outline {
	color: inherit
}

.productCard>._image img {
	border: 1px solid #ccc;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%
}

.productCard>._title {
	color: #216ec7;
	font-size: 16px;
	margin-top: .5em
}

.productCard>._label {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-top: .5em
}

.productCard>._outline {
	color: #000;
	font-size: 12px;
	margin-top: .5em
}

.entry .table_select {
	background-color: #f0f0f0;
	margin-bottom: 1rem;
	padding: 1rem 1rem 1px
}

.entry .table_select dl {
	display: flex;
	flex-wrap: wrap
}

.entry .table_select dl dt {
	background-color: #cedced;
	color: #12539a;
	flex-basis: calc(100% - 2px);
	flex-grow: 0;
	flex-shrink: 0;
	margin: 1px;
	max-width: calc(100% - 2px);
	padding: .2em 0;
	text-align: center
}

.entry .table_select dl dd {
	flex: 0 0 20%;
	max-width: 20%
}

.entry .table_select dl dd a {
	background-color: #fff;
	color: #2364ab;
	display: block;
	margin: 1px;
	padding: .2em 0;
	text-align: center
}

.entry .table_select dl dd a.reset {
	background-color: #cdcdcd;
	color: #666
}

.entry .table_select dl dd a.selected {
	background-color: #12539a;
	color: #fff;
	text-decoration: none
}

.notice {
	background: #f2dede;
	border: 1px solid #ebccd1;
	border-radius: 5px;
	color: #a94442;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 20px
}

.notice strong {
	font-weight: bold
}

.nezi_linkArea ul {
	padding: 15px 0;
	font-size: 15px;
	font-weight: bold;
	margin: 0
}

.nezi_linkArea ul li {
	display: inline;
	padding-left: 25px;
	margin-right: 20px;
	background: url(/common/img/icon/arrow_18.gif) 0px 50% no-repeat
}

.entry .nezi_linkArea ul li {
	padding-left: 25px;
	margin-right: 20px
}

.mf_finder_organic_doc_body {
	height: 4.35em !important
}

.mf_finder_organic_doc_url {
	word-break: break-all !important
}

.js-toggle>.js-toggle-header,
.js-toggle-sp>.js-toggle-header {
	padding-right: 40px;
	position: relative
}

.js-toggle>.js-toggle-header:after,
.js-toggle-sp>.js-toggle-header:after {
	color: #333;
	content: "＋";
	font-size: 20px;
	line-height: 1;
	position: absolute;
	right: 10px;
	top: calc(50% - .5em);
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s
}

.js-toggle>.js-toggle-body,
.js-toggle-sp>.js-toggle-body {
	display: none
}

.js-toggle.is-active>.js-toggle-header:after,
.js-toggle-sp.is-active>.js-toggle-header:after {
	content: "－"
}

.js-toggle.is-active>.js-toggle-body,
.js-toggle-sp.is-active>.js-toggle-body {
	display: block
}

.card-image {
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.125rem;
	overflow: hidden;
	margin-bottom: 1rem
}

.card-image>.card-header {
	padding: 0 !important;
	background-color: white;
	background-image: none !important;
	border-left: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	margin: 0 !important
}

.card-image>.card-header:after {
	display: none
}

.card-image>.card-header>img {
	width: 100%;
	display: block
}

.card-image>.card-body {
	padding: 1.25rem
}

.card-image>.card-body p {
	margin-bottom: 1rem
}

.link.style_title {
	margin-bottom: 15px
}

.link.style_title a {
	display: inline-block;
	width: 100%;
	padding: .3334em 0;
	text-align: center;
	color: #757a7c;
	border: 1px solid #cbd0d3
}

h1.c2title-h1-2 {
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 8px;
	background: #eee;
	border-bottom: 1px solid #ccc
}

h2.c2title-h2 {
	line-height: 1.2em;
	font-size: 20px;
	padding: 5px;
	margin: 20px 0;
	padding-left: 20px;
	font-weight: bold;
	background: url(../../img/common/c2title-h2_bg.png) 0 no-repeat;
	margin-top: 40px
}

#fixedArea {
	height: auto
}

.nbkTouchScroll {
	margin: 1em 0;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	position: relative
}

.nbkTouchScroll.is-active:after {
	background-image: url(/common/images/icon_scrollarea.png);
	background-size: 100%;
	content: "";
	display: block;
	height: 80px;
	left: calc(50% - 40px);
	position: absolute;
	top: calc(50% - 40px);
	width: 80px;
	z-index: 1
}

#zh-CN .nbkTouchScroll.is-active:after {
	background-image: url(/common/images/icon_scrollarea_zh.png)
}

.nbkTouchScroll.is-active .table-scroll {
	min-width: 634.66667px;
	opacity: .5;
	width: auto
}

.nbkTouchScroll.is-active.is-scroll .table-scroll {
	opacity: 1
}

.nbkTouchScroll.is-active.is-scroll:after {
	display: none
}

.nbkTouchScroll>* {
	margin-bottom: 0;
	margin-top: 0
}

.scroll {
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	position: relative
}

.scroll.noscroll table {
	opacity: 0.4
}

#contents .entry .scroll table {
	display: table;
	max-width: none
}

.scroll table.w100 {
	min-width: 690px
}

.scroll .icon-scroll {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.8;
	background: url(/common/images/icon_scrollarea.png) no-repeat center center;
	background-size: 56px 56px;
	z-index: 2
}

#zh-CN .scroll .icon-scroll {
	background-image: url(/common/images/icon_scrollarea_zh.png) no-repeat center center
}

.sticky-table:not(.freezePanes) {
	display: block;
	position: relative;
	overflow: scroll;
	width: calc(100vw - 3.0rem);
	border-collapse: collapse;
	font-size: 0;
	white-space: nowrap
}

.sticky-table:not(.freezePanes) thead,
.sticky-table:not(.freezePanes) tbody {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}

.sticky-table:not(.freezePanes) tr:nth-child(odd) td {
	background: #fff
}

.sticky-table:not(.freezePanes) tr:nth-child(even) td {
	background: #f0f0f0
}

.sticky-table:not(.freezePanes) thead .hinban,
.sticky-table:not(.freezePanes) tbody .hinban {
	position: -webkit-sticky;
	position: sticky;
	left: 0;
	z-index: 1
}

.sticky-table:not(.freezePanes) .hinban {
	width: 60px
}

.sticky-table:not(.freezePanes) .hinban:before,
.sticky-table:not(.freezePanes) .hinban:after {
	content: '';
	width: 1px;
	height: 100%;
	background: #e8e8e8;
	display: block;
	position: absolute;
	left: -1px;
	top: 0
}

.sticky-table:not(.freezePanes) .hinban:after {
	left: auto;
	right: -1px
}

.sticky-table:not(.freezePanes) thead th.blank {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 3
}

.product_table {
	position: relative;
	padding-bottom: 19px;
	margin-bottom: 20px
}

.product_table .hinbanadd {
	position: absolute;
	left: calc((100% - 200px)/2);
	bottom: 2px;
	color: #FFFFFF;
	background: #428BCA;
	background-image: linear-gradient(to bottom, #428BCA 0px, #2D6CA2 100%);
	background-repeat: repeat-x;
	border-radius: 0 0 4px 4px
}

.product_table .hinbanadd a {
	display: block;
	width: 200px;
	padding: 4px;
	border-top: none;
	text-align: center;
	color: #fff;
	font-size: 11px;
	text-decoration: none
}

.product_table .hinbanadd.hopen a:before {
	content: url(../../img/icon/arrow_18_w_2.gif);
	margin-right: 10px
}

.product_table .hinbanadd.hopen a:hover:before {
	content: url(../../img/icon/arrow_18_w_2.gif);
	margin-right: 10px
}

.product_table .hinbanadd.hclosed a:before {
	content: url(../../img/icon/arrow_18_w.gif);
	margin-right: 10px
}

.product_table .hinbanadd.hclosed a:hover:before {
	content: url(../../img/icon/arrow_18_w.gif);
	margin-right: 10px
}

.product_table .hinbanadd:hover {
	opacity: 0.8
}

.table-fixed {
	table-layout: fixed
}

#contents .entry .table-fixed {
	display: table
}

.AndMoreButton {
	font-size: 12px;
	text-align: center;
	display: block;
	width: 350px;
	padding: 5px;
	border: 1px solid #428bca;
	margin: 0 auto;
	border-radius: 15px;
	margin-top: -15px
}

.AndMoreButton:hover {
	background: #ccc;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #fff
}

table.product_list {
	font-size: 12px;
	color: #666;
	margin-right: 13px;
	margin-bottom: 20px;
	table-layout: fixed
}

table.product_list:first-child {
	margin-top: 0
}

table.product_list th,
table.product_list td {
	padding: 7px 2px;
	line-height: 1.3em;
	word-wrap: break-word
}

table.product_list th img,
table.product_list td img {
	text-align: center
}

table.product_list th {
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px;
	text-align: center;
	padding: 3px;
	background: #ddd !important;
	border: 1px solid #fff
}

table.product_list td {
	color: #333;
	border: 1px solid #dcdcdc;
	vertical-align: top
}

table.product_list tr.img-tr td {
	background: #fff
}

table.product_list tr.img-tr td a {
	display: block;
	font-weight: bold;
	font-size: 12px;
	height: 100%;
	position: relative
}

table.product_list tr.img-tr td img {
	display: block;
	margin: 0 auto
}

table.product_list tr.img-tr td br {
	display: none
}

table.product_list.list-2 {
	width: 100%
}

table.product_list.list-2 th {
	width: 40px !important
}

table.product_list.list-2 td {
	width: "calc((100% - 40px) / 2;)"
}

table.product_list.list-3 {
	width: 100%
}

table.product_list.list-3 th {
	width: 40px !important
}

table.product_list.list-3 td {
	width: "calc((100% - 40px) / 3;)"
}

table.product_list.list-4 {
	width: 100%
}

table.product_list.list-4 th {
	width: 40px !important
}

table.product_list.list-4 td {
	width: "calc((100% - 40px) / 4;)"
}

table.product_list.list-5 {
	width: 100%
}

table.product_list.list-5 th {
	width: 40px !important
}

table.product_list.list-5 td {
	width: "calc((100% - 40px) / 5;)"
}

table.product_list.list-6 {
	width: 100%
}

table.product_list.list-6 th {
	width: 40px !important
}

table.product_list.list-6 td {
	width: "calc((100% - 40px) / 6;)"
}

table.product_list.list-7 {
	width: 100%
}

table.product_list.list-7 th {
	width: 40px !important
}

table.product_list.list-7 td {
	width: "calc((100% - 40px) / 7;)"
}

table.product_list.list-8 {
	width: 100%
}

table.product_list.list-8 th {
	width: 40px !important
}

table.product_list.list-8 td {
	width: "calc((100% - 40px) / 8;)"
}

table.product_list .recommend a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative
}

table.product_list .recommend a:after {
	content: url(../../img/icon/recommend.png);
	position: absolute;
	top: -3px;
	right: -1px
}

table.product_list .new a,
table.product_list .size_add a,
table.product_list .number_update a,
table.product_list .variation_add a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10
}

table.product_list .new a:before,
table.product_list .size_add a:before,
table.product_list .number_update a:before,
table.product_list .variation_add a:before {
	content: url(../../img/icon/new.png);
	position: absolute;
	bottom: -4px;
	right: 0px
}

table.product_list .size_add a:before {
	content: url(../../img/icon/add_size.png)
}

table.product_list .number_update a:before {
	content: url(../../img/icon/change_number.png)
}

table.product_list .variation_add a:before {
	content: url(../../img/icon/add_variation.png)
}

table.product_list .label {
	border-radius: 3px
}

table.product_list .badge {
	border-radius: 7px;
	padding-left: 4px;
	padding-right: 4px
}

table.product_list .nav a {
	text-decoration: none
}

table.product_list a.label:hover,
table.product_list a.label:focus,
table.product_list a.badge:hover,
table.product_list a.badge:focus {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none
}

table.product_list .label-important,
table.product_list .badge-important {
	background-color: #B94A48
}

table.product_list .label-important[href],
table.product_list .badge-important[href] {
	background-color: #953B39
}

table.product_list .label-warning,
table.product_list .badge-warning {
	background-color: #F89406
}

table.product_list .label-warning[href],
table.product_list .badge-warning[href] {
	background-color: #C67605
}

table.product_list .label-success,
table.product_list .badge-success {
	background-color: #468847
}

table.product_list .label-success[href],
table.product_list .badge-success[href] {
	background-color: #356635
}

table.product_list .label-info,
table.product_list .badge-info {
	background-color: #3A87AD
}

table.product_list .label-info[href],
table.product_list .badge-info[href] {
	background-color: #2D6987
}

table.product_list .label-inverse,
table.product_list .badge-inverse {
	background-color: #333333
}

table.product_list .label-inverse[href],
table.product_list .badge-inverse[href] {
	background-color: #1A1A1A
}

table.product_list .btn .label,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table.product_list tr td a:after .label,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table.product_list tr td a:after .label,
#AdditionalWorkSelectUi table.product_list tr td a:after .label,
#SingleAdditionalWorkSelectUi table.product_list tr td a:after .label,
table.product_list .btn .badge,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table.product_list tr td a:after .badge,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table.product_list tr td a:after .badge,
#AdditionalWorkSelectUi table.product_list tr td a:after .badge,
#SingleAdditionalWorkSelectUi table.product_list tr td a:after .badge {
	position: relative;
	top: -1px
}

table.product_list .modelnumber {
	display: none
}

#en-US table.product_list .recommend a:after,
#en table.product_list .recommend a:after {
	content: url("../../img/icon/recommend_en.png");
	top: 0
}

#en-US table.product_list .variation_add a:before,
#en table.product_list .variation_add a:before {
	content: url("../../img/icon/add_variation_en.png")
}

#en-US table.product_list .size_add a:before,
#en table.product_list .size_add a:before {
	content: url("../../img/icon/add_size_en.png")
}

#en-US table.product_list .number_update a:before,
#en table.product_list .number_update a:before {
	content: url("../../img/icon/change_number_en.png")
}

#zh-CN table.product_list .recommend a:after {
	content: url(../../img/icon/recommend_ch.png);
	top: 0
}

#zh-CN table.product_list .variation_add a:before {
	content: url(../../img/icon/add_variation_ch.png)
}

#zh-CN table.product_list .size_add a:before {
	content: url(../../img/icon/add_size_ch.png)
}

#zh-CN table.product_list .number_update a:before {
	content: url(../../img/icon/change_number_ch.png)
}

.product_top_banaArea {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 20px
}

.product_top_banaArea .bana {
	flex: 0 0 100%;
	margin-bottom: 10px;
	max-width: 100%;
	padding-left: 5px;
	padding-right: 5px
}

.product_top_banaArea .bana.is-col-sp-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.product_top_banaArea .bana>a {
	align-items: center;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #fafafa, #eee);
	border: 1px solid #ddd;
	border-radius: 4px;
	display: flex;
	height: 100%;
	padding: 7px
}

.product_top_banaArea .bana>a>img {
	margin-right: 5px;
	width: 28px
}

.product_top_banaArea .bana>a>h3,
.product_top_banaArea .entry .bana>a>.Magkind,
.entry .product_top_banaArea .bana>a>.Magkind {
	font-size: 1.2rem;
	line-height: 1.25;
	margin-bottom: 0;
	margin-top: 0
}

#selectionNavigatorArea {
	display: none;
	margin-top: -48px;
	padding-bottom: 56px
}

#selectionNavigatorArea .js-toggle,
#selectionNavigatorArea .js-toggle-sp {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
	margin-top: 10px;
	padding: .5em
}

#selectionNavigatorArea .js-toggle .js-toggle-body,
#selectionNavigatorArea .js-toggle-sp .js-toggle-body {
	overflow: hidden;
	padding-top: .5em
}

h3.c2title-side-h3_b,
.entry .c2title-side-h3_b.Magkind {
	border-bottom: 1px solid #12539a;
	color: #12539a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 15px;
	padding: 5px;
	padding-top: 5px;
	text-align: center
}

h3.c2title-side-h3_b:first-child,
.entry .c2title-side-h3_b.Magkind:first-child {
	margin-top: 0
}

h3.c2title-side-h3,
.entry .c2title-side-h3.Magkind {
	background: url(/common/img/icon/arrow_1.png) no-repeat 0 12px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 10px 20px;
	text-align: left;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0
}

h4.c2title-side-h4 {
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 5px;
	padding-left: 20px
}

h4.c2title-side-h4 span {
	background: none
}

.navi_layout {
	position: relative;
	width: 100%
}

.navi_layout .title {
	position: relative
}

.navi_layout .title h4 {
	background: url(/common/img/icon/arrow_2.png) 0 12px no-repeat;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	margin: 0
}

.navi_layout label input {
	margin-right: 3px
}

.navi_layout select {
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	padding: 4px 1px
}

.navi_layout input {
	float: left;
	width: 150px;
	font-size: 14px;
	height: 33px;
	padding: 2px 4px
}

.navi_layout input.floatform {
	width: 105px
}

.navi_layout input[type="checkbox"] {
	height: 10px;
	margin: 0;
	width: 10px
}

.navi_layout a.floatbtn {
	padding: 4px 10px
}

.navi_layout span.unit,
.navi_layout span.unit2 {
	float: left;
	width: 48px;
	color: #666;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 3px
}

.navi_layout span.unit sup,
.navi_layout span.unit2 sup {
	margin-left: -3px
}

.navi_layout span.unit2 {
	float: left;
	width: 38px
}

.navi_layout .panel-group select {
	margin-bottom: 8px
}

.navi_layout .panel-group p {
	color: #999;
	font-size: 11px;
	padding: 2px
}

.navi_layout .unitSwitcherSelector {
	margin: .5em 0;
	padding: 0 !important
}

.navi_layout .unitSwitcherSelector label {
	display: inline-block
}

.navi_layout .unitSwitcherSelector label+label {
	margin-left: 1em
}

.navi_layout .unitSwitcherSelector label input[type=radio] {
	height: 1em;
	margin: 0 .25em 0 0;
	width: 1em
}

.navi_layout .unitSwitcherContent {
	margin: 0;
	padding: 0 !important
}

.navi_layout .unitSwitcherContent.is-inch {
	display: none
}

.navi_layout .unitSwitcherContent select {
	float: left;
	font-size: 14px;
	height: 33px;
	margin: 0;
	padding: 2px 4px;
	width: 150px
}

.tooltipwrap {
	display: block;
	font-size: 12px;
	margin-bottom: 1em
}

.tooltipwrap a:hover {
	opacity: .6
}

.navi_layout_box .snavi_wrap {
	background: #f0f0f0;
	margin-bottom: 3px;
	padding: 5px 2px;
	position: relative
}

.navi_layout_box .snavi_wrap .title .tooltipwrap {
	bottom: 2px
}

.navi_layout_box .snavi_wrap .title .tooltipwrap a {
	padding: 0
}

.navi_layout_box .snavi_wrap div {
	color: #333;
	font-size: 12px;
	padding: 0 5px;
	padding-bottom: 2px;
	width: 100%
}

.navi_layout_box .snavi_wrap div:after {
	content: ' ';
	display: block;
	clear: both
}

.navi_layout_box .snavi_wrap select {
	font-size: 13px
}

.navi_layout_box .snavi_wrap .searchButtonArea {
	padding: 0
}

.navi_layout_box .snavi_wrap .btn-submit {
	height: 135%;
	line-height: 135%;
	margin: 0
}

.navi_layout_box .snavi_wrap h4 {
	background: none
}

.navi_layout_box .errorWrap {
	color: #f60 !important
}

.mylist_box i {
	color: #666;
	font-size: 11px;
	margin-right: 5px
}

.mylist_box a {
	font-size: 13px;
	padding: 6px 4px
}

.powerstop_navi_select .img_area {
	text-align: center
}

.powerstop_navi_select .img_area img {
	border: 1px solid #ccc;
	max-width: 100%
}

.powerstop_navi_select h3.c2title-side-h3,
.powerstop_navi_select .entry .c2title-side-h3.Magkind,
.entry .powerstop_navi_select .c2title-side-h3.Magkind {
	background: #f0f0f6;
	font-size: 15px;
	padding: 15px 0;
	text-align: center
}

.powerstop_navi_select .powerstop_navi_botton_reset,
.powerstop_navi_select .navi_layout {
	margin-bottom: 10px
}

.powerstop_navi_select .updnWatermark {
	top: 22px !important
}

#targetImage {
	display: none
}

.senteiArea {
	text-align: center
}

.senteiArea button {
	background-color: transparent;
	border: none;
	padding: 0
}

.senteiArea button img {
	max-width: 100%
}

ul.list-selectionNavigator {
	border-left: 1px solid #ddd;
	border-radius: 3px;
	border-top: 1px solid #ddd;
	height: 100%;
	overflow: hidden
}

ul.list-selectionNavigator li {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	float: left;
	overflow: hidden;
	width: 100%
}

ul.list-selectionNavigator li>a {
	text-decoration: none
}

ul.list-selectionNavigator li label {
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 13px;
	padding: 10px;
	position: relative;
	text-align: center;
	width: 100%
}

ul.list-selectionNavigator li label img {
	vertical-align: middle;
	width: 100%
}

ul.list-selectionNavigator li label.selected {
	background: #ff8246 !important;
	color: #fff !important
}

ul.list-selectionNavigator li label.selected:before {
	background-position: 0 -16px
}

ul.list-selectionNavigator li label.disabled {
	cursor: text
}

ul.list-selectionNavigator li label.disabled:hover:before {
	background-position: 0 0
}

ul.list-selectionNavigator li label:hover {
	background: #fff0e9;
	color: #ff8246
}

ul.list-selectionNavigator li label:before {
	content: "";
	display: block;
	height: 16px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 16px
}

ul.list-selectionNavigator li label:hover:before {
	background-position: 0 -16px
}

ul.list-selectionNavigator li input[type="checkbox"] {
	display: none
}

ul.list-selectionNavigator.is-image li label {
	padding: 0 !important
}

ul.list-selectionNavigator.is-text li label {
	padding: 10px
}

ul.list-selectionNavigator.is-radio li label {
	padding-left: 35px;
	text-align: left
}

ul.list-selectionNavigator.is-radio li label:before {
	background-image: url("../../img/icon/selectionNavigator-radio.png")
}

ul.list-selectionNavigator.is-checkbox li label {
	padding-left: 35px;
	text-align: left
}

ul.list-selectionNavigator.is-checkbox li label:before {
	background-image: url("../../img/icon/selectionNavigator-checkbox.png")
}

ul.list-selectionNavigator.is-label-vertical-middle li label:before {
	top: calc(50% - 8px)
}

ul.list-selectionNavigator.is-1col li,
ul.list-selectionNavigator.is-sp-1col li {
	width: 100%
}

ul.list-selectionNavigator.is-2col li,
ul.list-selectionNavigator.is-sp-2col li {
	width: 50%
}

ul.list-selectionNavigator.is-3col li,
ul.list-selectionNavigator.is-sp-3col li {
	width: 33.33333%
}

ul.list-selectionNavigator.is-4col li,
ul.list-selectionNavigator.is-sp-4col li {
	width: 25%
}

ul.list-selectionNavigator ul {
	padding: 0
}

.sn-tooltip+.tooltip.left {
	margin-left: 0;
	padding: 0 15px
}

.sn-tooltip+.tooltip.left.in {
	opacity: 1
}

.sn-tooltip+.tooltip.left .tooltip-arrow {
	background: #fff;
	border: none;
	border-right: 2px solid #ddd;
	border-top: 2px solid #ddd;
	height: 20px;
	margin-top: -10px;
	right: 5px;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 20px
}

.sn-tooltip+.tooltip.left .tooltip-inner {
	background-color: #fff;
	border: 2px solid #ddd;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	max-width: none;
	padding: 20px
}

.c2title-buttonarea ul,
.c2title-buttonarea2 ul,
.c2title-buttonarea3 ul {
	list-style-type: none;
	padding-left: 0
}

.c2title-buttonarea label,
.c2title-buttonarea2 label,
.c2title-buttonarea3 label {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(18, 83, 154, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	border: 1px solid #ccc;
	border-color: #ccc;
	cursor: pointer;
	font-size: 13px;
	height: 100%;
	margin: 2px 0;
	text-align: center;
	width: 100%
}

.c2title-buttonarea label i,
.c2title-buttonarea2 label i,
.c2title-buttonarea3 label i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(18, 83, 154, 0.5)
}

.c2title-buttonarea label:hover,
.c2title-buttonarea2 label:hover,
.c2title-buttonarea3 label:hover {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	text-decoration: none;
	color: #12539a
}

.c2title-buttonarea label:hover i,
.c2title-buttonarea2 label:hover i,
.c2title-buttonarea3 label:hover i {
	color: #12539a
}

.c2title-buttonarea label:active,
.c2title-buttonarea2 label:active,
.c2title-buttonarea3 label:active {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	top: 1px
}

.c2title-buttonarea label.disabled,
.c2title-buttonarea2 label.disabled,
.c2title-buttonarea3 label.disabled {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-image: none
}

.c2title-buttonarea label.disabled:hover,
.c2title-buttonarea2 label.disabled:hover,
.c2title-buttonarea3 label.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.disabled:active,
.c2title-buttonarea2 label.disabled:active,
.c2title-buttonarea3 label.disabled:active {
	top: 0px
}

.c2title-buttonarea label.disabled.selected,
.c2title-buttonarea2 label.disabled.selected,
.c2title-buttonarea3 label.disabled.selected {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-image: none !important
}

.c2title-buttonarea label:hover,
.c2title-buttonarea2 label:hover,
.c2title-buttonarea3 label:hover {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #155fb1;
	background-image: linear-gradient(to bottom, #176cc8, #155fb1);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	padding: 10px 0
}

.c2title-buttonarea label:hover i,
.c2title-buttonarea2 label:hover i,
.c2title-buttonarea3 label:hover i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label:hover:hover,
.c2title-buttonarea2 label:hover:hover,
.c2title-buttonarea3 label:hover:hover {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label:hover:hover i,
.c2title-buttonarea2 label:hover:hover i,
.c2title-buttonarea3 label:hover:hover i {
	color: #fff
}

.c2title-buttonarea label:hover:active,
.c2title-buttonarea2 label:hover:active,
.c2title-buttonarea3 label:hover:active {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #155fb1, #12539a);
	top: 1px
}

.c2title-buttonarea label:hover.disabled,
.c2title-buttonarea2 label:hover.disabled,
.c2title-buttonarea3 label:hover.disabled {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none
}

.c2title-buttonarea label:hover.disabled:hover,
.c2title-buttonarea2 label:hover.disabled:hover,
.c2title-buttonarea3 label:hover.disabled:hover {
	background-image: none
}

.c2title-buttonarea label:hover.disabled:active,
.c2title-buttonarea2 label:hover.disabled:active,
.c2title-buttonarea3 label:hover.disabled:active {
	top: 0px
}

.c2title-buttonarea label:hover.disabled.selected,
.c2title-buttonarea2 label:hover.disabled.selected,
.c2title-buttonarea3 label:hover.disabled.selected {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none !important
}

.c2title-buttonarea label.disabled,
.c2title-buttonarea2 label.disabled,
.c2title-buttonarea3 label.disabled {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	cursor: auto;
	text-decoration: none !important
}

.c2title-buttonarea label.disabled i,
.c2title-buttonarea2 label.disabled i,
.c2title-buttonarea3 label.disabled i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.c2title-buttonarea label.disabled:hover,
.c2title-buttonarea2 label.disabled:hover,
.c2title-buttonarea3 label.disabled:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.c2title-buttonarea label.disabled:hover i,
.c2title-buttonarea2 label.disabled:hover i,
.c2title-buttonarea3 label.disabled:hover i {
	color: #333
}

.c2title-buttonarea label.disabled:active,
.c2title-buttonarea2 label.disabled:active,
.c2title-buttonarea3 label.disabled:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.c2title-buttonarea label.disabled.disabled,
.c2title-buttonarea2 label.disabled.disabled,
.c2title-buttonarea3 label.disabled.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.c2title-buttonarea label.disabled.disabled:hover,
.c2title-buttonarea2 label.disabled.disabled:hover,
.c2title-buttonarea3 label.disabled.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.disabled.disabled:active,
.c2title-buttonarea2 label.disabled.disabled:active,
.c2title-buttonarea3 label.disabled.disabled:active {
	top: 0px
}

.c2title-buttonarea label.disabled.disabled.selected,
.c2title-buttonarea2 label.disabled.disabled.selected,
.c2title-buttonarea3 label.disabled.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.c2title-buttonarea label.disabled.selected,
.c2title-buttonarea2 label.disabled.selected,
.c2title-buttonarea3 label.disabled.selected {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1
}

.c2title-buttonarea label.disabled.selected i,
.c2title-buttonarea2 label.disabled.selected i,
.c2title-buttonarea3 label.disabled.selected i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.c2title-buttonarea label.disabled.selected:hover,
.c2title-buttonarea2 label.disabled.selected:hover,
.c2title-buttonarea3 label.disabled.selected:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.c2title-buttonarea label.disabled.selected:hover i,
.c2title-buttonarea2 label.disabled.selected:hover i,
.c2title-buttonarea3 label.disabled.selected:hover i {
	color: #333
}

.c2title-buttonarea label.disabled.selected:active,
.c2title-buttonarea2 label.disabled.selected:active,
.c2title-buttonarea3 label.disabled.selected:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.c2title-buttonarea label.disabled.selected.disabled,
.c2title-buttonarea2 label.disabled.selected.disabled,
.c2title-buttonarea3 label.disabled.selected.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.c2title-buttonarea label.disabled.selected.disabled:hover,
.c2title-buttonarea2 label.disabled.selected.disabled:hover,
.c2title-buttonarea3 label.disabled.selected.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.disabled.selected.disabled:active,
.c2title-buttonarea2 label.disabled.selected.disabled:active,
.c2title-buttonarea3 label.disabled.selected.disabled:active {
	top: 0px
}

.c2title-buttonarea label.disabled.selected.disabled.selected,
.c2title-buttonarea2 label.disabled.selected.disabled.selected,
.c2title-buttonarea3 label.disabled.selected.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.c2title-buttonarea label.selected,
.c2title-buttonarea2 label.selected,
.c2title-buttonarea3 label.selected {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #155fb1;
	background-image: linear-gradient(to bottom, #176cc8, #155fb1);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1
}

.c2title-buttonarea label.selected i,
.c2title-buttonarea2 label.selected i,
.c2title-buttonarea3 label.selected i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.selected:hover,
.c2title-buttonarea2 label.selected:hover,
.c2title-buttonarea3 label.selected:hover {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.selected:hover i,
.c2title-buttonarea2 label.selected:hover i,
.c2title-buttonarea3 label.selected:hover i {
	color: #fff
}

.c2title-buttonarea label.selected:active,
.c2title-buttonarea2 label.selected:active,
.c2title-buttonarea3 label.selected:active {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #155fb1, #12539a);
	top: 1px
}

.c2title-buttonarea label.selected.disabled,
.c2title-buttonarea2 label.selected.disabled,
.c2title-buttonarea3 label.selected.disabled {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none
}

.c2title-buttonarea label.selected.disabled:hover,
.c2title-buttonarea2 label.selected.disabled:hover,
.c2title-buttonarea3 label.selected.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.selected.disabled:active,
.c2title-buttonarea2 label.selected.disabled:active,
.c2title-buttonarea3 label.selected.disabled:active {
	top: 0px
}

.c2title-buttonarea label.selected.disabled.selected,
.c2title-buttonarea2 label.selected.disabled.selected,
.c2title-buttonarea3 label.selected.disabled.selected {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none !important
}

.c2title-buttonarea label.color_BK,
.c2title-buttonarea2 label.color_BK,
.c2title-buttonarea3 label.color_BK {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #0d0d0d;
	background-image: linear-gradient(to bottom, #1a1a1a, #0d0d0d);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_BK i,
.c2title-buttonarea2 label.color_BK i,
.c2title-buttonarea3 label.color_BK i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_BK:hover,
.c2title-buttonarea2 label.color_BK:hover,
.c2title-buttonarea3 label.color_BK:hover {
	background-color: #000;
	background-image: linear-gradient(to bottom, #050505, #000);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_BK:hover i,
.c2title-buttonarea2 label.color_BK:hover i,
.c2title-buttonarea3 label.color_BK:hover i {
	color: #fff
}

.c2title-buttonarea label.color_BK:active,
.c2title-buttonarea2 label.color_BK:active,
.c2title-buttonarea3 label.color_BK:active {
	background-color: #000;
	background-image: linear-gradient(to bottom, #0d0d0d, #000);
	top: 1px
}

.c2title-buttonarea label.color_BK.disabled,
.c2title-buttonarea2 label.color_BK.disabled,
.c2title-buttonarea3 label.color_BK.disabled {
	background-color: #000;
	background-image: linear-gradient(to bottom, #050505, #000);
	background-image: none
}

.c2title-buttonarea label.color_BK.disabled:hover,
.c2title-buttonarea2 label.color_BK.disabled:hover,
.c2title-buttonarea3 label.color_BK.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_BK.disabled:active,
.c2title-buttonarea2 label.color_BK.disabled:active,
.c2title-buttonarea3 label.color_BK.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_BK.disabled.selected,
.c2title-buttonarea2 label.color_BK.disabled.selected,
.c2title-buttonarea3 label.color_BK.disabled.selected {
	background-color: #000;
	background-image: linear-gradient(to bottom, #050505, #000);
	background-image: none !important
}

.c2title-buttonarea label.color_BK:hover,
.c2title-buttonarea2 label.color_BK:hover,
.c2title-buttonarea3 label.color_BK:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_SG,
.c2title-buttonarea2 label.color_SG,
.c2title-buttonarea3 label.color_SG {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #d9d9d9;
	background-image: linear-gradient(to bottom, #e6e6e6, #d9d9d9);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_SG i,
.c2title-buttonarea2 label.color_SG i,
.c2title-buttonarea3 label.color_SG i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.c2title-buttonarea label.color_SG:hover,
.c2title-buttonarea2 label.color_SG:hover,
.c2title-buttonarea3 label.color_SG:hover {
	background-color: #ccc;
	background-image: linear-gradient(to bottom, #d1d1d1, #ccc);
	text-decoration: none;
	color: #333
}

.c2title-buttonarea label.color_SG:hover i,
.c2title-buttonarea2 label.color_SG:hover i,
.c2title-buttonarea3 label.color_SG:hover i {
	color: #333
}

.c2title-buttonarea label.color_SG:active,
.c2title-buttonarea2 label.color_SG:active,
.c2title-buttonarea3 label.color_SG:active {
	background-color: #ccc;
	background-image: linear-gradient(to bottom, #d9d9d9, #ccc);
	top: 1px
}

.c2title-buttonarea label.color_SG.disabled,
.c2title-buttonarea2 label.color_SG.disabled,
.c2title-buttonarea3 label.color_SG.disabled {
	background-color: #ccc;
	background-image: linear-gradient(to bottom, #d1d1d1, #ccc);
	background-image: none
}

.c2title-buttonarea label.color_SG.disabled:hover,
.c2title-buttonarea2 label.color_SG.disabled:hover,
.c2title-buttonarea3 label.color_SG.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_SG.disabled:active,
.c2title-buttonarea2 label.color_SG.disabled:active,
.c2title-buttonarea3 label.color_SG.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_SG.disabled.selected,
.c2title-buttonarea2 label.color_SG.disabled.selected,
.c2title-buttonarea3 label.color_SG.disabled.selected {
	background-color: #ccc;
	background-image: linear-gradient(to bottom, #d1d1d1, #ccc);
	background-image: none !important
}

.c2title-buttonarea label.color_SG:hover,
.c2title-buttonarea2 label.color_SG:hover,
.c2title-buttonarea3 label.color_SG:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_OR,
.c2title-buttonarea2 label.color_OR,
.c2title-buttonarea3 label.color_OR {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #d7792b;
	background-image: linear-gradient(to bottom, #db8741, #d7792b);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_OR i,
.c2title-buttonarea2 label.color_OR i,
.c2title-buttonarea3 label.color_OR i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_OR:hover,
.c2title-buttonarea2 label.color_OR:hover,
.c2title-buttonarea3 label.color_OR:hover {
	background-color: #c46d25;
	background-image: linear-gradient(to bottom, #cd7227, #c46d25);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_OR:hover i,
.c2title-buttonarea2 label.color_OR:hover i,
.c2title-buttonarea3 label.color_OR:hover i {
	color: #fff
}

.c2title-buttonarea label.color_OR:active,
.c2title-buttonarea2 label.color_OR:active,
.c2title-buttonarea3 label.color_OR:active {
	background-color: #c46d25;
	background-image: linear-gradient(to bottom, #d7792b, #c46d25);
	top: 1px
}

.c2title-buttonarea label.color_OR.disabled,
.c2title-buttonarea2 label.color_OR.disabled,
.c2title-buttonarea3 label.color_OR.disabled {
	background-color: #c46d25;
	background-image: linear-gradient(to bottom, #cd7227, #c46d25);
	background-image: none
}

.c2title-buttonarea label.color_OR.disabled:hover,
.c2title-buttonarea2 label.color_OR.disabled:hover,
.c2title-buttonarea3 label.color_OR.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_OR.disabled:active,
.c2title-buttonarea2 label.color_OR.disabled:active,
.c2title-buttonarea3 label.color_OR.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_OR.disabled.selected,
.c2title-buttonarea2 label.color_OR.disabled.selected,
.c2title-buttonarea3 label.color_OR.disabled.selected {
	background-color: #c46d25;
	background-image: linear-gradient(to bottom, #cd7227, #c46d25);
	background-image: none !important
}

.c2title-buttonarea label.color_OR:hover,
.c2title-buttonarea2 label.color_OR:hover,
.c2title-buttonarea3 label.color_OR:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_RD,
.c2title-buttonarea2 label.color_RD,
.c2title-buttonarea3 label.color_RD {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #d64d53;
	background-image: linear-gradient(to bottom, #db6167, #d64d53);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_RD i,
.c2title-buttonarea2 label.color_RD i,
.c2title-buttonarea3 label.color_RD i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_RD:hover,
.c2title-buttonarea2 label.color_RD:hover,
.c2title-buttonarea3 label.color_RD:hover {
	background-color: #d1383f;
	background-image: linear-gradient(to bottom, #d34047, #d1383f);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_RD:hover i,
.c2title-buttonarea2 label.color_RD:hover i,
.c2title-buttonarea3 label.color_RD:hover i {
	color: #fff
}

.c2title-buttonarea label.color_RD:active,
.c2title-buttonarea2 label.color_RD:active,
.c2title-buttonarea3 label.color_RD:active {
	background-color: #d1383f;
	background-image: linear-gradient(to bottom, #d64d53, #d1383f);
	top: 1px
}

.c2title-buttonarea label.color_RD.disabled,
.c2title-buttonarea2 label.color_RD.disabled,
.c2title-buttonarea3 label.color_RD.disabled {
	background-color: #d1383f;
	background-image: linear-gradient(to bottom, #d34047, #d1383f);
	background-image: none
}

.c2title-buttonarea label.color_RD.disabled:hover,
.c2title-buttonarea2 label.color_RD.disabled:hover,
.c2title-buttonarea3 label.color_RD.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_RD.disabled:active,
.c2title-buttonarea2 label.color_RD.disabled:active,
.c2title-buttonarea3 label.color_RD.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_RD.disabled.selected,
.c2title-buttonarea2 label.color_RD.disabled.selected,
.c2title-buttonarea3 label.color_RD.disabled.selected {
	background-color: #d1383f;
	background-image: linear-gradient(to bottom, #d34047, #d1383f);
	background-image: none !important
}

.c2title-buttonarea label.color_RD:hover,
.c2title-buttonarea2 label.color_RD:hover,
.c2title-buttonarea3 label.color_RD:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_BL,
.c2title-buttonarea2 label.color_BL,
.c2title-buttonarea3 label.color_BL {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #155fb1;
	background-image: linear-gradient(to bottom, #176cc8, #155fb1);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_BL i,
.c2title-buttonarea2 label.color_BL i,
.c2title-buttonarea3 label.color_BL i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_BL:hover,
.c2title-buttonarea2 label.color_BL:hover,
.c2title-buttonarea3 label.color_BL:hover {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_BL:hover i,
.c2title-buttonarea2 label.color_BL:hover i,
.c2title-buttonarea3 label.color_BL:hover i {
	color: #fff
}

.c2title-buttonarea label.color_BL:active,
.c2title-buttonarea2 label.color_BL:active,
.c2title-buttonarea3 label.color_BL:active {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #155fb1, #12539a);
	top: 1px
}

.c2title-buttonarea label.color_BL.disabled,
.c2title-buttonarea2 label.color_BL.disabled,
.c2title-buttonarea3 label.color_BL.disabled {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none
}

.c2title-buttonarea label.color_BL.disabled:hover,
.c2title-buttonarea2 label.color_BL.disabled:hover,
.c2title-buttonarea3 label.color_BL.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_BL.disabled:active,
.c2title-buttonarea2 label.color_BL.disabled:active,
.c2title-buttonarea3 label.color_BL.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_BL.disabled.selected,
.c2title-buttonarea2 label.color_BL.disabled.selected,
.c2title-buttonarea3 label.color_BL.disabled.selected {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none !important
}

.c2title-buttonarea label.color_BL:hover,
.c2title-buttonarea2 label.color_BL:hover,
.c2title-buttonarea3 label.color_BL:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_YW,
.c2title-buttonarea2 label.color_YW,
.c2title-buttonarea3 label.color_YW {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #ddcc48;
	background-image: linear-gradient(to bottom, #e1d25d, #ddcc48);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_YW i,
.c2title-buttonarea2 label.color_YW i,
.c2title-buttonarea3 label.color_YW i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_YW:hover,
.c2title-buttonarea2 label.color_YW:hover,
.c2title-buttonarea3 label.color_YW:hover {
	background-color: #d9c632;
	background-image: linear-gradient(to bottom, #dbc83b, #d9c632);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_YW:hover i,
.c2title-buttonarea2 label.color_YW:hover i,
.c2title-buttonarea3 label.color_YW:hover i {
	color: #fff
}

.c2title-buttonarea label.color_YW:active,
.c2title-buttonarea2 label.color_YW:active,
.c2title-buttonarea3 label.color_YW:active {
	background-color: #d9c632;
	background-image: linear-gradient(to bottom, #ddcc48, #d9c632);
	top: 1px
}

.c2title-buttonarea label.color_YW.disabled,
.c2title-buttonarea2 label.color_YW.disabled,
.c2title-buttonarea3 label.color_YW.disabled {
	background-color: #d9c632;
	background-image: linear-gradient(to bottom, #dbc83b, #d9c632);
	background-image: none
}

.c2title-buttonarea label.color_YW.disabled:hover,
.c2title-buttonarea2 label.color_YW.disabled:hover,
.c2title-buttonarea3 label.color_YW.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_YW.disabled:active,
.c2title-buttonarea2 label.color_YW.disabled:active,
.c2title-buttonarea3 label.color_YW.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_YW.disabled.selected,
.c2title-buttonarea2 label.color_YW.disabled.selected,
.c2title-buttonarea3 label.color_YW.disabled.selected {
	background-color: #d9c632;
	background-image: linear-gradient(to bottom, #dbc83b, #d9c632);
	background-image: none !important
}

.c2title-buttonarea label.color_YW:hover,
.c2title-buttonarea2 label.color_YW:hover,
.c2title-buttonarea3 label.color_YW:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_SK,
.c2title-buttonarea2 label.color_SK,
.c2title-buttonarea3 label.color_SK {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #f5f5e7;
	background-image: linear-gradient(to bottom, #fcfcf9, #f5f5e7);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_SK i,
.c2title-buttonarea2 label.color_SK i,
.c2title-buttonarea3 label.color_SK i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.c2title-buttonarea label.color_SK:hover,
.c2title-buttonarea2 label.color_SK:hover,
.c2title-buttonarea3 label.color_SK:hover {
	background-color: #ededd5;
	background-image: linear-gradient(to bottom, #f0f0dc, #ededd5);
	text-decoration: none;
	color: #333
}

.c2title-buttonarea label.color_SK:hover i,
.c2title-buttonarea2 label.color_SK:hover i,
.c2title-buttonarea3 label.color_SK:hover i {
	color: #333
}

.c2title-buttonarea label.color_SK:active,
.c2title-buttonarea2 label.color_SK:active,
.c2title-buttonarea3 label.color_SK:active {
	background-color: #ededd5;
	background-image: linear-gradient(to bottom, #f5f5e7, #ededd5);
	top: 1px
}

.c2title-buttonarea label.color_SK.disabled,
.c2title-buttonarea2 label.color_SK.disabled,
.c2title-buttonarea3 label.color_SK.disabled {
	background-color: #ededd5;
	background-image: linear-gradient(to bottom, #f0f0dc, #ededd5);
	background-image: none
}

.c2title-buttonarea label.color_SK.disabled:hover,
.c2title-buttonarea2 label.color_SK.disabled:hover,
.c2title-buttonarea3 label.color_SK.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_SK.disabled:active,
.c2title-buttonarea2 label.color_SK.disabled:active,
.c2title-buttonarea3 label.color_SK.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_SK.disabled.selected,
.c2title-buttonarea2 label.color_SK.disabled.selected,
.c2title-buttonarea3 label.color_SK.disabled.selected {
	background-color: #ededd5;
	background-image: linear-gradient(to bottom, #f0f0dc, #ededd5);
	background-image: none !important
}

.c2title-buttonarea label.color_SK:hover,
.c2title-buttonarea2 label.color_SK:hover,
.c2title-buttonarea3 label.color_SK:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.c2title-buttonarea label.color_CR,
.c2title-buttonarea2 label.color_CR,
.c2title-buttonarea3 label.color_CR {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #707070;
	background-image: linear-gradient(to bottom, #7d7d7d, #707070);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	margin-left: 3px;
	margin-right: 0
}

.c2title-buttonarea label.color_CR i,
.c2title-buttonarea2 label.color_CR i,
.c2title-buttonarea3 label.color_CR i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.c2title-buttonarea label.color_CR:hover,
.c2title-buttonarea2 label.color_CR:hover,
.c2title-buttonarea3 label.color_CR:hover {
	background-color: #636363;
	background-image: linear-gradient(to bottom, #686868, #636363);
	text-decoration: none;
	color: #fff
}

.c2title-buttonarea label.color_CR:hover i,
.c2title-buttonarea2 label.color_CR:hover i,
.c2title-buttonarea3 label.color_CR:hover i {
	color: #fff
}

.c2title-buttonarea label.color_CR:active,
.c2title-buttonarea2 label.color_CR:active,
.c2title-buttonarea3 label.color_CR:active {
	background-color: #636363;
	background-image: linear-gradient(to bottom, #707070, #636363);
	top: 1px
}

.c2title-buttonarea label.color_CR.disabled,
.c2title-buttonarea2 label.color_CR.disabled,
.c2title-buttonarea3 label.color_CR.disabled {
	background-color: #636363;
	background-image: linear-gradient(to bottom, #686868, #636363);
	background-image: none
}

.c2title-buttonarea label.color_CR.disabled:hover,
.c2title-buttonarea2 label.color_CR.disabled:hover,
.c2title-buttonarea3 label.color_CR.disabled:hover {
	background-image: none
}

.c2title-buttonarea label.color_CR.disabled:active,
.c2title-buttonarea2 label.color_CR.disabled:active,
.c2title-buttonarea3 label.color_CR.disabled:active {
	top: 0px
}

.c2title-buttonarea label.color_CR.disabled.selected,
.c2title-buttonarea2 label.color_CR.disabled.selected,
.c2title-buttonarea3 label.color_CR.disabled.selected {
	background-color: #636363;
	background-image: linear-gradient(to bottom, #686868, #636363);
	background-image: none !important
}

.c2title-buttonarea label.color_CR:hover,
.c2title-buttonarea2 label.color_CR:hover,
.c2title-buttonarea3 label.color_CR:hover {
	border: 1px solid #12539a;
	box-shadow: 0 0 0 1px #12539a
}

.btn-submit {
	border-radius: 4px;
	background-color: #ff8246;
	color: rgba(255, 255, 255, 0.9);
	display: inline-block;
	font-size: 15px;
	padding: 10px 0;
	position: relative;
	text-align: center;
	zoom: 1;
	font-weight: bold;
	margin: 10px 0
}

.btn-submit i {
	color: rgba(255, 255, 255, 0.5);
	font-size: 130%;
	margin-right: 5px
}

.btn-submit:hover {
	background: #ff8950;
	color: #fff;
	text-decoration: none
}

.btn-submit:hover i {
	color: #fff
}

.btn-submit:active {
	background: #ff9360;
	top: 1px
}

.btn-submit.disabled {
	background: #ff8950
}

.btn-submit.disabled:active {
	top: 0
}

.btn-submit.disabled.selected {
	background: #ff8950
}

.entry table td a.btn-buy {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 12px;
	padding: 10px 0;
	zoom: 1;
	margin: 0 !important;
	padding: 5px 2px !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.entry table td a.btn-buy i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.entry table td a.btn-buy:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.entry table td a.btn-buy:hover i {
	color: #333
}

.entry table td a.btn-buy:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.entry table td a.btn-buy.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.entry table td a.btn-buy.disabled:hover {
	background-image: none
}

.entry table td a.btn-buy.disabled:active {
	top: 0px
}

.entry table td a.btn-buy.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.entry table td a.btn-buy .glyphicon {
	height: 1em;
	position: relative;
	width: 1em
}

.entry table td a.btn-buy .glyphicon:before {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.entry table td a.btn-cad {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 12px;
	padding: 10px 0;
	zoom: 1;
	margin: 0 !important;
	padding: 4px 2px !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.entry table td a.btn-cad i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.entry table td a.btn-cad:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.entry table td a.btn-cad:hover i {
	color: #333
}

.entry table td a.btn-cad:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.entry table td a.btn-cad.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.entry table td a.btn-cad.disabled:hover {
	background-image: none
}

.entry table td a.btn-cad.disabled:active {
	top: 0px
}

.entry table td a.btn-cad.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.entry table td a.btn-cad span {
	font-size: 16px
}

.entry table td.hinban a {
	color: #12539a
}

.navi_botton_clear {
	font-size: 13px;
	padding: 5px 0;
	text-align: right
}

.powerstop_navi_botton_reset {
	font-size: 13px;
	margin-bottom: 20px;
	padding: 0;
	text-align: right
}

.c2title-buttonarea:after {
	content: ' ';
	display: block;
	clear: both
}

.c2title-buttonarea input {
	display: none
}

.c2title-buttonarea label {
	height: 100%;
	padding: 10px 0
}

.c2title-buttonarea label:hover {
	height: 100%;
	padding: 10px 0
}

.c2title-buttonarea2:after {
	content: ' ';
	display: block;
	clear: both
}

.c2title-buttonarea2 label {
	float: left;
	width: 100px;
	margin-right: 3px
}

.c2title-buttonarea2 input[type="checkbox"] {
	display: none
}

.c2title-buttonarea3:after {
	content: ' ';
	display: block;
	clear: both
}

.c2title-buttonarea3 label {
	float: left;
	width: 70px;
	margin-right: 3px
}

.c2title-buttonarea3 input[type="checkbox"] {
	display: none
}

select.w100 {
	width: 100%
}

ul.c2title-teiketsu,
ul.c2title-color {
	display: flex;
	flex-wrap: wrap
}

ul.c2title-teiketsu li,
ul.c2title-color li {
	background: #ccc;
	list-style-type: none !important
}

ul.c2title-teiketsu li a,
ul.c2title-color li a {
	border: 2px solid #ccc;
	display: block
}

ul.c2title-teiketsu li a:hover,
ul.c2title-color li a:hover {
	border: 2px solid #12539a
}

ul.c2title-teiketsu li input,
ul.c2title-color li input {
	display: none
}

ul.c2title-teiketsu.powerstop li label:hover figcaption,
ul.powerstop.c2title-color li label:hover figcaption {
	color: #fff
}

ul.c2title-teiketsu.powerstop li.selected label figcaption,
ul.powerstop.c2title-color li.selected label figcaption {
	color: #fff
}

ul.c2title-color li {
	float: left;
	width: 50px;
	height: 53px
}

ul.c2title-color li img {
	width: 46px
}

.powerstop_modal .c2title-teiketsu.powerstop,
.powerstop_modal ul.powerstop.c2title-color {
	margin-left: -5px;
	margin-right: -5px
}

.powerstop_modal .c2title-teiketsu.powerstop li,
.powerstop_modal ul.powerstop.c2title-color li {
	background-color: transparent;
	height: auto;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 33.33333%
}

.powerstop_modal .c2title-teiketsu.powerstop li label,
.powerstop_modal ul.powerstop.c2title-color li label {
	display: block;
	margin-bottom: 0
}

.powerstop_modal .c2title-teiketsu.powerstop li label img,
.powerstop_modal ul.powerstop.c2title-color li label img {
	border: 1px solid #cbd0d3;
	margin: 0;
	width: 100%
}

.c2title-side-banaArea {
	margin: 15px 0;
	text-align: center
}

ul.c2title-side-linklist {
	font-size: 14px;
	margin: 0;
	padding: 5px
}

ul.c2title-side-linklist li {
	background: url(/common/img/icon/arrow_2.png) 0 3px no-repeat;
	line-height: 16px;
	list-style: none;
	margin: 0 5px;
	margin-bottom: 10px;
	padding-left: 18px
}

ul.c2title-side-linklist li a {
	color: #0071c5
}

.sn-wrapper {
	background: #f5f5f5;
	padding: 1em
}

.sn-wrapper .c2title-side-h3_b {
	align-items: center;
	border-color: #ddd;
	color: #333;
	display: flex;
	justify-content: space-between
}

.sn-wrapper h3.c2title-side-h3,
.sn-wrapper .entry .c2title-side-h3.Magkind,
.entry .sn-wrapper .c2title-side-h3.Magkind,
.sn-wrapper h4.c2title-side-h4 {
	background: none !important;
	color: #333;
	padding-left: 0;
	text-shadow: none
}

.sn-wrapper .tooltipwrap a {
	color: #333
}

.sn-wrapper .snavi_wrap .tooltipwrap a {
	color: #0071c5
}

ul.list-selectionNavigator {
	background: #fff;
	padding: 0
}

.panel-group {
	border: none;
	padding: 0
}

.navi_layout_box .snavi_wrap {
	background: #fff;
	border: 1px solid #ddd;
	margin-bottom: 0;
	padding: 10px 5px
}

.navi_layout+.navi_layout>.snavi_wrap {
	border-top: none
}

.snavi_wrap {
	border-radius: 3px
}

.snavi_wrap+.snavi_wrap {
	border-top: none
}

.navi_layout input {
	width: 140px
}

.navi_layout input.floatform {
	width: 96px
}

.navi_layout_box.selectcontents {
	margin: 10px 0
}

.navi_layout_box .snavi_wrap div {
	padding: 0
}

.navi_layout_box .snavi_wrap .title .tooltipwrap {
	bottom: 0
}

ul.list-selectionNavigator li label {
	margin-bottom: 0;
	padding: 10px 0
}

.c2title-buttonarea2 label {
	width: 94px
}

.selectcontents.inputNaviAdditionalWrap {
	margin: 10px 0
}

.SelectionNavigatorLink {
	border: 1px solid #dddcdc;
	border-radius: 3px;
	margin: 20px 0;
	overflow: hidden
}

.SelectionNavigatorLink>._header {
	background-color: #444;
	background-image: linear-gradient(to bottom, #555, #444);
	color: #fff;
	font-size: 11px;
	line-height: 1;
	padding: 15px
}

.SelectionNavigatorLink>._content {
	background-color: #f5f5f5;
	color: #3a5b7f;
	line-height: 1.3334;
	padding: 15px
}

.SelectionNavigatorLink>._content>._link {
	border: 1px solid #dddcdc;
	border-radius: 3px;
	overflow: hidden
}

.SelectionNavigatorLink>._content>._link>a {
	background-color: #fff;
	color: #000;
	display: block;
	font-size: 14px;
	padding: .75em 10px
}

.SelectionNavigatorLink>._content>._link>a:hover {
	opacity: .75;
	text-decoration: none
}

.SelectionNavigatorLink>._content>._link>a.is-active {
	background-color: #337bbf;
	color: #fff
}

.SelectionNavigatorLink>._content>._link>a+a {
	border-top: 1px solid #dddcdc
}

.SelectionNavigator {
	background-color: transparent !important;
	border-radius: 3px;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 !important
}

.SelectionNavigator ._group>._header {
	background-color: #337bbf;
	background-image: linear-gradient(to bottom, #337bbf, #34659f);
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	line-height: 1;
	padding: 15px;
	position: relative
}

.SelectionNavigator ._group>._header:after {
	color: #cce0f3;
	content: "\f0c9";
	font-family: "fontawesome";
	margin-top: -.5em;
	position: absolute;
	right: 15px;
	top: 50%
}

.SelectionNavigator ._group>._content {
	background-color: #cce0f3;
	color: #3a5b7f;
	display: none;
	font-size: 12px;
	line-height: 1.3334;
	padding: 15px
}

.sn-form-group+.sn-form-group {
	margin-top: 15px
}

.sn-form-group>._header {
	display: flex;
	font-size: 12px;
	justify-content: space-between
}

.sn-form-group>._header>._title {
	font-weight: bold
}

.sn-form-group>._content>._switch {
	font-size: 14px;
	margin-top: 5px
}

.sn-form-group>._content>._switch>*+* {
	margin-left: 1em
}

.sn-form-group>._content>._control {
	align-items: center;
	display: flex;
	margin-top: 5px
}

.sn-form-group>._content>._control[class*="is-"] {
	display: none
}

.sn-form-group>._content>._control[class*="is-"].is-active {
	display: flex
}

.sn-form-group>._content>._control>*+* {
	margin-left: .5em
}

.sn-form-group>._content>._control>._w1 {
	flex: 1
}

.sn-form-group>._content>._control>._w2 {
	flex: 2
}

.sn-form-group>._content>._control>._w3 {
	flex: 3
}

.sn-form-group>._content>._control>._w4 {
	flex: 4
}

.sn-form-group>._content>._notice {
	color: rgba(58, 91, 127, 0.7);
	font-size: 9px;
	margin-top: 5px
}

.sn-form-group>._content>._error {
	color: #f44336;
	font-size: 9px;
	margin-top: 5px
}

.sn-checkbox-group,
.sn-radio-group {
	display: flex;
	flex-wrap: wrap;
	margin: -5px
}

.sn-checkbox-group.is-column-2>*,
.sn-radio-group.is-column-2>* {
	width: 50%
}

.sn-checkbox-group.is-column-3>*,
.sn-radio-group.is-column-3>* {
	width: 33.33333%
}

.sn-checkbox-group.is-column-4>*,
.sn-radio-group.is-column-4>* {
	width: 25%
}

.sn-checkbox-group>*,
.sn-radio-group>* {
	display: block;
	width: 100%
}

.sn-checkbox-group>* label,
.sn-radio-group>* label {
	display: block
}

.sn-checkbox-group>.sn-radio,
.sn-checkbox-group>.sn-checkbox,
.sn-radio-group>.sn-radio,
.sn-radio-group>.sn-checkbox {
	padding: 10px 5px
}

.sn-checkbox-group>.sn-radio-block,
.sn-checkbox-group>.sn-checkbox-block,
.sn-radio-group>.sn-radio-block,
.sn-radio-group>.sn-checkbox-block {
	padding: 5px
}

.sn-clear-group {
	margin-top: 15px;
	text-align: right
}

.sn-radio {
	display: inline-block
}

.sn-radio input {
	display: none
}

.sn-radio input:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-radio input:checked+label:before {
	background-color: #fff;
	border: .4em solid #337bbf
}

.sn-radio label {
	cursor: pointer;
	padding-bottom: .2em;
	padding-left: 20px;
	padding-top: .2em;
	position: relative
}

.sn-radio label:before {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ced0da;
	border-radius: 50%;
	content: "\00a0";
	display: inline-flex;
	font-family: Verdana;
	font-size: 10px;
	height: 1.6em;
	justify-content: center;
	left: 0;
	margin-right: .2em;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 1.6em
}

.sn-checkbox {
	display: inline-block
}

.sn-checkbox input {
	display: none
}

.sn-checkbox input:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-checkbox input:checked+label:before {
	background-color: #337bbf;
	background-image: linear-gradient(to bottom, #337bbf, #34659f);
	border-color: transparent;
	color: #fff;
	content: "\f00c"
}

.sn-checkbox label {
	cursor: pointer;
	padding-bottom: .2em;
	padding-left: 20px;
	padding-top: .2em;
	position: relative
}

.sn-checkbox label:before {
	align-items: center;
	background-color: #fff;
	border: 1px solid #ced0da;
	border-radius: 20%;
	content: "\00a0";
	display: inline-flex;
	font-family: "fontawesome";
	font-size: 10px;
	height: 1.6em;
	justify-content: center;
	left: 0;
	margin-right: .2em;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 1.6em
}

.sn-checkbox-block {
	display: inline-block
}

.sn-checkbox-block input {
	display: none
}

.sn-checkbox-block input:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-checkbox-block input:checked+label {
	background-color: rgba(255, 255, 255, 0.4);
	border-color: #249af2
}

.sn-checkbox-block label {
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	overflow: hidden;
	padding: .5em;
	text-align: center
}

.sn-checkbox-block label img {
	vertical-align: bottom;
	width: 100%
}

.sn-radio-block {
	display: inline-block
}

.sn-radio-block input {
	display: none
}

.sn-radio-block input:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-radio-block input:checked+label {
	background-color: rgba(255, 255, 255, 0.4);
	border-color: #249af2
}

.sn-radio-block label {
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	overflow: hidden;
	padding: .5em;
	text-align: center
}

.sn-radio-block label img {
	vertical-align: bottom;
	width: 100%
}

.sn-text {
	border: 1px solid #dfe3e9;
	border-radius: 4px;
	color: #3a5b7f;
	display: inline-block;
	line-height: normal;
	min-width: 0;
	padding: .6em
}

.sn-text::-webkit-input-placeholder {
	color: rgba(58, 91, 127, 0.4)
}

.sn-text::-moz-placeholder {
	color: rgba(58, 91, 127, 0.4)
}

.sn-text:-ms-input-placeholder {
	color: rgba(58, 91, 127, 0.4)
}

.sn-text::-ms-input-placeholder {
	color: rgba(58, 91, 127, 0.4)
}

.sn-text::placeholder {
	color: rgba(58, 91, 127, 0.4)
}

.sn-text::-webkit-input-placeholder-shown {
	color: #3a5b7f
}

.sn-text::-moz-placeholder-shown {
	color: #3a5b7f
}

.sn-text:-ms-input-placeholder-shown {
	color: #3a5b7f
}

.sn-text::-ms-input-placeholder-shown {
	color: #3a5b7f
}

.sn-text::placeholder-shown {
	color: #3a5b7f
}

.sn-text:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-select {
	border: 1px solid #ced0da;
	border-radius: 4px;
	color: #3a5b7f;
	display: inline-block;
	line-height: normal;
	min-width: 0;
	padding: .6em
}

.sn-select:disabled+label {
	cursor: not-allowed;
	opacity: .3
}

.sn-clear {
	background-color: #fff;
	border: 1px solid #ced0da;
	border-radius: 3px;
	color: #3a5b7f;
	outline: none;
	padding: .2em .6em
}

.sn-searchBar-wrapper {
	background-color: rgba(0, 0, 0, 0.8);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px 15px;
	position: fixed;
	width: 100%
}

.sn-searchBar {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: -7.5px;
	margin-right: -7.5px
}

.sn-searchBar-closeBtn {
	flex: 0 0 30%;
	max-width: 30%;
	padding-left: 7.5px;
	padding-right: 7.5px
}

.sn-searchBar-closeBtn>._close {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: .3334em
}

.sn-searchBar-searchBtn {
	flex: 0 0 70%;
	max-width: 70%;
	padding-left: 7.5px;
	padding-right: 7.5px
}

.sn-searchBar-searchBtn>._search {
	margin: 0;
	padding: .3334em
}

.sn-showNavigatorButton-wrapper {
	margin-bottom: .5em;
	margin-top: .5em
}

.sn-showNavigatorButton {
	margin: 0;
	padding-bottom: .5em;
	padding-top: .5em
}

.sn-showNavigatorButton.is-fixed {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	left: 0;
	padding-left: 15px;
	padding-right: 15px;
	position: fixed;
	top: 49px;
	width: 100%;
	z-index: 10000
}

.sn-showNavigatorButton .btn,
.sn-showNavigatorButton .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after,
.sn-showNavigatorButton .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after,
.sn-showNavigatorButton #AdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after,
.sn-showNavigatorButton #SingleAdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after {
	font-size: 1.6rem
}

.sn-showNavigatorButton .btn .glyphicon,
.sn-showNavigatorButton .tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after .glyphicon,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after .glyphicon,
.sn-showNavigatorButton .tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after .glyphicon,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after .glyphicon,
.sn-showNavigatorButton #AdditionalWorkSelectUi table tr td a:after .glyphicon,
#AdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after .glyphicon,
.sn-showNavigatorButton #SingleAdditionalWorkSelectUi table tr td a:after .glyphicon,
#SingleAdditionalWorkSelectUi table tr td .sn-showNavigatorButton a:after .glyphicon {
	font-size: 1.2rem
}

.alert {
	margin: 10px 0;
	padding: 10px
}

a.btn,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after,
#AdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td a:after {
	color: #fff;
	text-decoration: none
}

a.btn-default {
	color: #333 !important;
	position: relative
}

a.btn-default span {
	position: absolute;
	top: 12px;
	left: 20px;
	background: url(/common/img/icon/arrow_18_2.gif);
	display: block;
	width: 12px;
	height: 6px
}

a.btn-default.collapsed span {
	background: url(/common/img/icon/arrow_18.gif)
}

html {
	height: 100%;
	overflow: auto
}

.modal {
	-webkit-overflow-scrolling: touch;
	z-index: 10001
}

.modal-backdrop {
	z-index: 10000
}

.modal-body img {
	height: auto
}

.modal-body input {
	margin: 0 2px
}

#contents .entry .modal-body table {
	display: table
}

.modal-body table .inputstyle {
	width: 50px
}

#contents .entry .modal-body table th {
	border: 1px solid #fff
}

#contents .entry .modal-body table th:first-child {
	border-left: none
}

#contents .entry .modal-body table th:last-child {
	border-right: none
}

.entry .modal-body table td select {
	width: auto
}

.modal-body table caption {
	color: #333;
	font-size: 12px;
	text-align: right
}

.modal-body ul {
	padding-left: 1.5em
}

.modal-body .scroll {
	overflow: hidden;
	overflow-x: scroll;
	width: 100%
}

.modal-body .scroll table {
	display: table;
	table-layout: fixed
}

.tuikakou_modal.entry {
	margin-bottom: 0
}

.tuikakou_modal .modal-content {
	height: 100%;
	overflow-y: scroll
}

.tuikakou_modal .modal-dialog {
	margin: 10px
}

.tuikakou_modal .modal-dialog .modal-header {
	position: relative
}

.tuikakou_modal .modal-dialog .modal-header .title_nezi {
	font-size: 20px;
	font-weight: bold
}

.tuikakou_modal .modal-dialog .modal-title {
	margin-bottom: 10px
}

.tuikakou_modal .modal-dialog #part_number {
	border: none
}

.tuikakou_modal .modal-dialog h4 {
	margin-top: 0;
	padding-top: 0
}

.tuikakou_modal .modal-dialog select {
	line-height: 20px;
	padding: 3px
}

.tuikakou_modal .modal-dialog select.dia {
	min-width: 100px
}

.tuikakou_modal .modal-dialog ul {
	word-break: break-all
}

.tuikakou_modal .modal-dialog p {
	word-break: break-all
}

.tuikakou_modal .modal-dialog .col div {
	border: 1px solid #ddd;
	margin-left: 5px;
	padding: 10px
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherSelector {
	margin: .34em 0
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherSelector input[type=radio] {
	height: 1em;
	width: 1em
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherContent {
	display: inline-block;
	margin: .34em 0;
	width: 120px
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherContent.is-inch {
	display: none
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherContent select,
.tuikakou_modal .modal-dialog.tsuika .unitSwitcherContent input[type=text] {
	padding: 1px 0;
	width: 80px
}

.tuikakou_modal .modal-dialog.tsuika .unitSwitcherContent select#select_bush_key {
	width: 50%
}

.tuikakou_modal .modal-dialog.tsuika label {
	cursor: pointer;
	width: 80px
}

.en .tuikakou_modal .modal-dialog.tsuika label {
	width: auto
}

.tuikakou_modal .modal-dialog.tsuika label input[type="radio"],
.tuikakou_modal .modal-dialog.tsuika label input[type="checkbox"] {
	cursor: pointer;
	cursor: pointer;
	display: block;
	float: left;
	height: 1.2em;
	margin: 4px 7px;
	margin-left: 10px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	width: 1.2em
}

.tuikakou_modal .modal-dialog.tsuika #pricetxt {
	width: 60px
}

.tuikakou_modal .modal-dialog table.pully_modal_table select {
	width: 100% !important
}

.tuikakou_modal .modal-dialog table.pully_modal_table .part_unitadd select {
	width: 70% !important
}

.tuikakou_modal .modal-dialog table.pully_modal_table a.btn-buy {
	width: 100% !important
}

.tuikakou_modal .modal-dialog .t_hinban {
	margin-left: 10px;
	padding: 5px
}

.tuikakou_modal .modal-dialog .t_hinban100 {
	padding: 5px;
	width: 100%
}

.tuikakou_modal .modal-dialog #bushing_side,
.tuikakou_modal .modal-dialog #bolt_side {
	margin: 20px 0
}

.tuikakou_modal .modal-dialog .modal-body {
	position: relative
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	margin: 10px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 0;
	width: calc(100% - 20px)
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table {
	margin: 0 auto;
	width: 100%
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr {
	background-color: #fff !important
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td {
	border: none !important;
	padding-bottom: 12px;
	text-align: center
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a {
	display: block
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a._disabled,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a._disabled {
	opacity: 0.5;
	pointer-events: none
}

.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a:after {
	content: "選択";
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 2px
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable {
	margin-top: 15px
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard th input[type="text"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard td input[type="text"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable th input[type="text"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable td input[type="text"] {
	text-align: center
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard th input[name="cartAmount"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard td input[name="cartAmount"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable th input[name="cartAmount"],
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable td input[name="cartAmount"] {
	text-align: right !important
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard th input.inputstyle,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard td input.inputstyle,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable th input.inputstyle,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable td input.inputstyle {
	min-width: 80px
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard td select,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable td select {
	width: auto !important
}

.tuikakou_modal .modal-dialog .modal-body #targetWorkTable_standard th.screw_op,
.tuikakou_modal .modal-dialog .modal-body #targetWorkTable th.screw_op {
	width: 140px
}

.tuikakou_modal .modal-dialog .modal-body .btn.btn-primary.refresh,
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi table tr td a.refresh:after,
#AdditionalWorkSelectUi table tr td .tuikakou_modal .modal-dialog .modal-body a.refresh:after,
.tuikakou_modal .modal-dialog .modal-body #SingleAdditionalWorkSelectUi table tr td a.refresh:after,
#SingleAdditionalWorkSelectUi table tr td .tuikakou_modal .modal-dialog .modal-body a.refresh:after {
	display: inline-block;
	font-size: 12px
}

.tuikakou_modal .modal-dialog .modal-body .spec_price th,
.tuikakou_modal .modal-dialog .modal-body .spec_price td {
	text-align: center
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl,.select_kakoukigou dl {
	height: 1em;
	margin: 0
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl:after,.select_kakoukigou dl:after {
	content: ' ';
	display: block;
	clear: both
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl dt,.select_kakoukigou dl dt {
	display: block;
	float: left;
	width: 50%
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl dt input,.select_kakoukigou dl dt input {
	display: block;
	width: 100%
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl dd,.select_kakoukigou dl dd {
	display: block;
	float: left;
	width: 50%
}

.tuikakou_modal .modal-dialog .modal-body .flanged_kakoukigou dl dd a,.select_kakoukigou dl dd a {
	margin: 0 5px;
	max-width: 100px;
	width: calc(100% - 10px)
}

.tuikakou_modal .modal-dialog .modal-body .kakoukigou_select_btn,
.tuikakou_modal .modal-dialog .modal-body .singlekakoukigou_select_btn {
	font-size: .9em !important;
	padding: 3px 8px !important
}

.tuikakou_modal .modal-dialog .buy+td .btn-buy {
	max-width: 250px;
	width: 100%
}

.tuikakou_modal .modal-dialog .buy+td *+.btn-buy {
	width: auto
}

.tuikakou_modal .modal-dialog .additional_symbol_thumbnail {
	text-align: center
}

#AdditionalWorkSelectUi,
#SingleAdditionalWorkSelectUi {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	margin: 10px;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	padding: 10px;
	position: absolute;
	top: 0;
	width: calc(100% - 20px);
	z-index: 10001
}

#AdditionalWorkSelectUi #addUiCloseBtn,
#SingleAdditionalWorkSelectUi #addUiCloseBtn {
	display: none;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 15px;
	width: 170px
}

#AdditionalWorkSelectUi #addUiCloseBtn #SingleAdditionalWorkSelectUiCloseBtn,
#AdditionalWorkSelectUi #addUiCloseBtn #AdditionalWorkSelectUiCloseBtn,
#SingleAdditionalWorkSelectUi #addUiCloseBtn #SingleAdditionalWorkSelectUiCloseBtn,
#SingleAdditionalWorkSelectUi #addUiCloseBtn #AdditionalWorkSelectUiCloseBtn {
	display: inline-block;
	font-size: 12px;
	padding: 3px 5px;
	text-align: center
}

#AdditionalWorkSelectUi table,
#SingleAdditionalWorkSelectUi table {
	margin: 0 auto;
	width: 100%
}

#AdditionalWorkSelectUi table tr,
#SingleAdditionalWorkSelectUi table tr {
	background-color: #fff !important
}

#AdditionalWorkSelectUi table tr td,
#SingleAdditionalWorkSelectUi table tr td {
	border: none !important;
	padding-bottom: 12px;
	text-align: center
}

#AdditionalWorkSelectUi table tr td a,
#SingleAdditionalWorkSelectUi table tr td a {
	display: block
}

#AdditionalWorkSelectUi table tr td a:after,
#SingleAdditionalWorkSelectUi table tr td a:after {
	content: "選択";
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 2px
}

.ad-open {
	overflow: hidden
}

.cart_modal table {
	margin: 20px auto;
	width: 70%
}

.cart_modal .searchButtonArea {
	margin: 0 auto;
	text-align: center
}

.cart_modal .searchButtonArea a {
	padding: 0 40px !important
}

.cart_modal .searchButtonArea a.btn-default {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 15px;
	padding: 10px 0;
	zoom: 1;
	padding: 0 20px !important
}

.cart_modal .searchButtonArea a.btn-default i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.cart_modal .searchButtonArea a.btn-default:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.cart_modal .searchButtonArea a.btn-default:hover i {
	color: #333
}

.cart_modal .searchButtonArea a.btn-default:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.cart_modal .searchButtonArea a.btn-default.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.cart_modal .searchButtonArea a.btn-default.disabled:hover {
	background-image: none
}

.cart_modal .searchButtonArea a.btn-default.disabled:active {
	top: 0px
}

.cart_modal .searchButtonArea a.btn-default.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.pulley_modal .search_after_add {
	margin-bottom: 0;
	padding: 0;
	width: 100%
}

.pulley_modal .search_after_add h3,
.pulley_modal .search_after_add .entry .Magkind,
.entry .pulley_modal .search_after_add .Magkind {
	background: none;
	margin: 0
}

.pulley_modal .search_after_add h4 {
	background: none;
	border: none;
	margin: 0
}

.pulley_modal .search_after_add .search_result {
	overflow-x: auto
}

.pulley_modal2 {
	width: 900px
}

.pulley_modal2 ul {
	margin: 5px 10px
}

.pulley_modal2 ul#chkGroup {
	width: 100% !important
}

.pulley_modal2 ul#chkGroup li {
	list-style-type: none !important
}

.pulley_modal2 table.table td {
	font-size: .9em !important
}

.pulley_modal2 table.table td.vc {
	text-align: center
}

.pulley_modal2 table.table td.vc button {
	height: 40px;
	width: 100%
}

.pulley_modal2 button {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(18, 83, 154, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	border: 1px solid #ccc;
	border-color: #ccc;
	cursor: pointer;
	font-size: 13px;
	height: 100%;
	margin: 2px 0;
	text-align: center;
	width: 100%
}

.pulley_modal2 button i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(18, 83, 154, 0.5)
}

.pulley_modal2 button:hover {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	text-decoration: none;
	color: #12539a
}

.pulley_modal2 button:hover i {
	color: #12539a
}

.pulley_modal2 button:active {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	top: 1px
}

.pulley_modal2 button.disabled {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-image: none
}

.pulley_modal2 button.disabled:hover {
	background-image: none
}

.pulley_modal2 button.disabled:active {
	top: 0px
}

.pulley_modal2 button.disabled.selected {
	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-image: none !important
}

.pulley_modal2 button:hover {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #155fb1;
	background-image: linear-gradient(to bottom, #176cc8, #155fb1);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	padding: 10px 0
}

.pulley_modal2 button:hover i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.pulley_modal2 button:hover:hover {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	text-decoration: none;
	color: #fff
}

.pulley_modal2 button:hover:hover i {
	color: #fff
}

.pulley_modal2 button:hover:active {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #155fb1, #12539a);
	top: 1px
}

.pulley_modal2 button:hover.disabled {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none
}

.pulley_modal2 button:hover.disabled:hover {
	background-image: none
}

.pulley_modal2 button:hover.disabled:active {
	top: 0px
}

.pulley_modal2 button:hover.disabled.selected {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none !important
}

.pulley_modal2 button.disabled {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1;
	cursor: auto;
	text-decoration: none !important
}

.pulley_modal2 button.disabled i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.pulley_modal2 button.disabled:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.pulley_modal2 button.disabled:hover i {
	color: #333
}

.pulley_modal2 button.disabled:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.pulley_modal2 button.disabled.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.pulley_modal2 button.disabled.disabled:hover {
	background-image: none
}

.pulley_modal2 button.disabled.disabled:active {
	top: 0px
}

.pulley_modal2 button.disabled.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.pulley_modal2 button.disabled.selected {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #eaeaea;
	background-image: linear-gradient(to bottom, #f7f7f7, #eaeaea);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(51, 51, 51, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1
}

.pulley_modal2 button.disabled.selected i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(51, 51, 51, 0.5)
}

.pulley_modal2 button.disabled.selected:hover {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	text-decoration: none;
	color: #333
}

.pulley_modal2 button.disabled.selected:hover i {
	color: #333
}

.pulley_modal2 button.disabled.selected:active {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #eaeaea, #ddd);
	top: 1px
}

.pulley_modal2 button.disabled.selected.disabled {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none
}

.pulley_modal2 button.disabled.selected.disabled:hover {
	background-image: none
}

.pulley_modal2 button.disabled.selected.disabled:active {
	top: 0px
}

.pulley_modal2 button.disabled.selected.disabled.selected {
	background-color: #ddd;
	background-image: linear-gradient(to bottom, #e2e2e2, #ddd);
	background-image: none !important
}

.pulley_modal2 button.selected {
	display: inline-block;
	background-origin: border-box;
	position: relative;
	background-color: #155fb1;
	background-image: linear-gradient(to bottom, #176cc8, #155fb1);
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: rgba(0, 0, 0, 0) -1px 1px 0, rgba(255, 255, 255, 0.1) -1px 1px 0 inset;
	color: rgba(255, 255, 255, 0.9);
	text-align: center;
	font-size: 13px;
	padding: 10px 0;
	zoom: 1
}

.pulley_modal2 button.selected i {
	font-size: 130%;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5)
}

.pulley_modal2 button.selected:hover {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	text-decoration: none;
	color: #fff
}

.pulley_modal2 button.selected:hover i {
	color: #fff
}

.pulley_modal2 button.selected:active {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #155fb1, #12539a);
	top: 1px
}

.pulley_modal2 button.selected.disabled {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none
}

.pulley_modal2 button.selected.disabled:hover {
	background-image: none
}

.pulley_modal2 button.selected.disabled:active {
	top: 0px
}

.pulley_modal2 button.selected.disabled.selected {
	background-color: #12539a;
	background-image: linear-gradient(to bottom, #1358a3, #12539a);
	background-image: none !important
}

#contents .entry .coupling_modal .scroll table.w100 {
	min-width: 500px
}

.coupling_modal .scroll table.w100 th[colspan="5"] {
	width: 150px
}

.entry {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.75em;
	margin-bottom: 20px;
	color: #333;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif
}

.entry h1 {
	float: none;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	background: #333;
	margin: 40px 0;
	padding: 10px
}

.entry h1 span {
	font-size: 16px;
	font-weight: normal;
	color: #333333
}

.entry h2 {
	float: none;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin: 20px 0;
	padding: 10px 10px 14px;
	position: relative;
	background: url(/common/img/common/h2_bg_2.png) bottom left no-repeat, url(/common/img/common/h2_bg_1.png) top left no-repeat;
	border-bottom: none
}

.entry h2 span {
	font-size: 15px;
	font-weight: normal;
	color: #333333
}

.entry h2 a {
	padding-top: 20px
}

.entry h2 a {
	color: #12539a;
	text-shadow: 1px 1px 0 #fff
}

.entry h2.second_T {
	font-size: 24px;
	font-weight: normal;
	color: #0C1117;
	margin: 20px auto;
	padding: 0px;
	position: relative;
	width: 100%;
	border: none
}

.entry h2.second_T.bd {
	border-bottom: 1px dotted #D1D1C0;
	padding: 20px 10px
}

.entry h3,
.entry .Magkind {
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 10px 0;
	padding: 10px;
	position: relative;
	padding: 5px 5px 5px 12px;
	border-left: 5px solid #999999;
	border-bottom: 2px solid #EBEBEB;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3
}

.entry h3 span,
.entry .Magkind span {
	font-size: 14px;
	font-weight: normal;
	color: #333333
}

.entry h3 img,
.entry .Magkind img {
	vertical-align: middle !important
}

.entry h3.arrowRight,
.entry .arrowRight.Magkind {
	border: none;
	font-size: 18px;
	padding: 0 0 0 20px;
	background: url(/common/img/icon/arrow_5.png) no-repeat 0 2px
}

.entry h3 span,
.entry .Magkind span {
	font-size: fz(10)
}

.entry h4 {
	float: none;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 10px;
	position: relative;
	margin-top: 30px;
	padding: 0 0 0 24px;
	background: url(/common/img/common/h4_bg.png) no-repeat 0 2px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3
}

.entry h5 {
	float: none;
	font-size: 13px;
	font-weight: bold;
	background: #f0f0f0;
	margin-top: 10px;
	position: relative;
	margin-top: 30px;
	padding: 0 0 0 20px;
	background: url(/common/img/common//h5_bg.png) no-repeat 0 3px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3
}

.entry h6 {
	position: relative;
	margin-top: 30px;
	padding: 0 0 0 20px;
	background: url(/common/img/common//h6_bg.png) no-repeat 0 4px;
	font-size: 16px;
	line-height: 1.3
}

.entry pre {
	background: none
}

.entry span.ts {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	border-radius: 10px;
	background: #B4B9D1;
	padding: 0 10px
}

.entry .Magkind {
	margin: 0 5px;
	padding: 0;
	font-weight: bold;
	background: none;
	margin-top: 10px;
	position: relative;
	padding-left: 15px
}

.entry .Magkind:before {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "●";
	font-size: 10px
}

.entry .space-10 {
	margin-bottom: 10px
}

.entry .spLink {
	padding: 5px
}

.entry .arrowstyle {
	background: none;
	font-weight: bold;
	color: #000;
	background: url(/common/img/arrow_4.png) no-repeat 5px 7px;
	padding: 0;
	padding-left: 15px;
	margin: 20px 0
}

.entry .table_unit {
	padding: 0;
	text-align: right
}

.entry p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0px;
	padding: 5px
}

.entry p.right {
	text-align: right
}

.entry .red {
	color: red
}

.entry .strong {
	font-weight: bolder
}

.entry .text_small {
	font-size: 12px
}

.entry .text_big {
	font-size: 20px
}

.entry .t_tol {
	font-size: 11px;
	margin-left: 5px
}

.entry a[href$=".zip"] {
	padding-right: 20px;
	background: url(/common/img/download_s.png) no-repeat 100% 50%
}

.entry * html a.zip {
	padding-right: 20px;
	background: url(/common/img/download_s.png) no-repeat 100% 50%
}

.entry .attention {
	padding-left: 20px;
	background: url(/common/img/icon/attention.png) no-repeat 0% 7px
}

.entry span.attention {
	background: url(/common/img/icon/attention.png) no-repeat 0% 1px
}

.entry ol {
	margin: 15px 0 15px 23px;
	padding-left: 0;
	line-height: 1.5em
}

.entry ol li {
	margin: 5px;
	padding: 5px 0;
	list-style-type: decimal
}

.entry ol li p {
	margin: 0px;
	padding: 0;
	font-size: 100%
}

.entry ol li p.t_caution {
	padding: 5px;
	padding-left: 25px
}

.entry ol.parenthesis {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.parenthesis li {
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt
}

.entry ol.parenthesis li:before {
	display: marker;
	margin-left: -20px;
	content: "(" counter(cnt) ")"
}

.entry ol.upper-alpha {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.upper-alpha li {
	list-style-type: upper-alpha
}

.entry ol.lower-alpha {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.lower-alpha li {
	list-style-type: lower-alpha
}

.entry ol.kana {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.kana li {
	list-style-type: katakana-iroha
}

.entry ol.upper-roman {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.upper-roman li {
	list-style-type: upper-roman
}

.entry ol.lower-roman {
	margin-bottom: 1.4em;
	margin-left: 20px
}

.entry ol.lower-roman li {
	list-style-type: lower-roman
}

.entry ol.asterisk {
	margin-bottom: 1.4em;
	margin-left: 45px
}

.entry ol.asterisk li {
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin-bottom: 0.3em
}

.entry ol.asterisk li span {
	position: absolute;
	top: 8px;
	left: -2.8em;
	font-size: 11px;
	color: #666
}

.entry ol.asterisk li:before {
	content: "*";
	font-size: 25px;
	position: absolute;
	top: 5px;
	left: -45px
}

.entry ol.articles {
	counter-reset: item;
	margin: 0 0 15px 0;
	padding: 0
}

.entry ol.articles>li {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0
}

.entry ol.articles>li span {
	display: block
}

.entry ol.articles>li span:before {
	content: "Article" counters(item, "-") ". ";
	counter-increment: item
}

.entry ol.articles>li ol {
	counter-reset: item;
	margin: 0;
	padding: 0
}

.entry ol.articles>li ol li {
	display: table
}

.entry ol.articles>li ol li:before {
	content: counters(item, "-") ". ";
	counter-increment: item;
	display: table-cell;
	width: 40px
}

.entry ol.articles>li ol li ol li {
	padding: 0
}

.entry ol.articles>li ol li ol li:before {
	width: 50px
}

.entry ol.articles>li ol li ol.parenthesis li:before {
	content: "(" counter(cnt) ")";
	width: 25px
}

.entry ol.articles>li span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 10px 0;
	padding: 10px;
	position: relative;
	padding: 5px 5px 5px 12px;
	border-left: 5px solid #999999;
	border-bottom: 2px solid #EBEBEB;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3
}

.entry * html ol.num1 li span {
	top: -0.1em
}

.entry *:first-child+html ol.num1 li span {
	top: -0.1em
}

.entry ul {
	margin: 15px 20px;
	margin-left: 20px;
	line-height: 1.5em;
	padding: 0
}

.entry ul.point {
	font-size: 17px;
	font-weight: bold;
	color: #007b93;
	padding: 10px 20px
}

.entry ul li {
	margin: 0px;
	padding-left: 5px;
	list-style-type: disc
}

.entry ul li ul {
	margin: 0px
}

.entry ul li ul li {
	background: url(/common/img/entry_icon1.gif) no-repeat 0 7px;
	margin: 0px 5px;
	margin-left: 15px;
	padding: 0;
	list-style-type: disc
}

.entry .box,
.entry .bg_gray,
.entry .bg_blue,
.entry .ln_red,
.entry .ln_black,
.entry .ln_gray,
.entry .ln_blue {
	margin-bottom: 10px;
	padding: 10px
}

.entry .bg_gray {
	background: #f0f0f0
}

.entry .bg_blue {
	background: #eef4fb
}

.entry .ln_red {
	border: 1px solid #ff0000
}

.entry .ln_black {
	border: 1px solid #000
}

.entry .ln_gray {
	border: 1px solid #ccc
}

.entry .ln_blue {
	border: 1px solid #c9e0e7
}

.entry .fc_red {
	color: #ff0000
}

.entry .box2,
.entry .border,
.entry .border_b,
.entry .border_r,
.entry .f_k,
.entry .f_g,
.entry .f_o,
.entry .f_b,
.entry .f_r,
.entry .f_y,
.entry .t_k,
.entry .t_g,
.entry .t_b,
.entry .t_r,
.entry .tc_k,
.entry .tc_g,
.entry .tc_b,
.entry .tc_or,
.entry .tc_y,
.entry .t_small,
.entry .t_sup,
.entry .t_sub {
	line-height: 1.2em;
	display: inline-block
}

.entry .border {
	border: 1px solid #333;
	line-height: 2em;
	padding: 0 2px;
	font-weight: bold;
	margin-right: 3px
}

.entry .border:not(.boxwrap) {
	white-space: nowrap
}

.entry .border_b {
	border: 1px solid #83a2b1;
	line-height: 2em;
	padding: 0 2px;
	font-weight: bold;
	margin-right: 3px
}

.entry .border_r {
	border: 1px solid #ff0000;
	line-height: 2em;
	padding: 0 2px;
	font-weight: bold;
	margin-right: 3px
}

.entry .f_k {
	background: #000;
	color: #fff
}

.entry .f_g {
	background: #aaa;
	color: #fff
}

.entry .f_o {
	background: #FF8C12;
	color: #fff
}

.entry .f_b {
	background: #547DAB;
	color: #fff
}

.entry .f_r {
	background: #c82d0d;
	color: #fff
}

.entry .f_y {
	background: #f5d90c;
	color: #fff
}

.entry .t_k {
	color: #000
}

.entry .t_g {
	color: #aaa
}

.entry .t_b {
	color: #547DAB
}

.entry .t_r {
	color: #c82d0d
}

.entry .before_circle:before,
.entry .tc_k:before,
.entry .tc_g:before,
.entry .tc_b:before,
.entry .tc_or:before,
.entry .tc_y:before {
	content: "●";
	margin-right: 3px;
	font-size: 12px
}

.entry .tc_k {
	color: #000
}

.entry .tc_g {
	color: #aaa
}

.entry .tc_b {
	color: #547DAB
}

.entry .tc_or {
	color: #FF8C12
}

.entry .tc_y {
	color: #f5d90c
}

.entry .p_iconstyle,
.entry .p_k,
.entry .p_w,
.entry .p_g,
.entry .p_b,
.entry .p_r {
	padding: 2px 10px;
	line-height: 1.5em;
	margin-right: 15px;
	white-space: nowrap
}

.entry .p_iconstyle:before,
.entry .p_k:before,
.entry .p_w:before,
.entry .p_g:before,
.entry .p_b:before,
.entry .p_r:before {
	content: "■";
	margin-right: 5px;
	font-size: 12px
}

.entry .p_k:before {
	color: #000
}

.entry .p_w:before {
	color: #fff
}

.entry .p_g:before {
	color: #aaa
}

.entry .p_b:before {
	color: #547DAB
}

.entry .p_r:before {
	color: #c82d0d
}

.entry .t_small {
	font-size: 11px
}

.entry .t_sup {
	vertical-align: text-top;
	font-size: 9px !important
}

.entry .t_sub {
	vertical-align: sub
}

.entry ruby.t_rubi {
	ruby-align: distribute-space;
	ruby-overhang: auto;
	ruby-position: above
}

.entry .t_in {
	text-indent: 1em;
	text-align: left
}

.entry .t_in * {
	text-indent: initial
}

.entry .t_caution {
	position: relative;
	padding-left: 25px
}

.entry .t_caution:before {
	content: url(/common/img/icon/attention.png);
	margin-right: 5px;
	position: absolute;
	top: 7px;
	left: 0
}

.entry span.point {
	float: right;
	padding: 3px 6px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}

.entry h2 span.point {
	top: 13px;
	right: 8px;
	color: #FFFFFF
}

.entry h3 span.point,
.entry .Magkind span.point {
	top: 8px
}

.entry span.point01 {
	background-color: #D68267
}

.entry span.point02 {
	background-color: #A61527
}

.entry span.point03 {
	background-color: #12539A
}

.entry .unit_caption {
	max-width: 100%;
	text-align: right
}

.entry .unit_caption_left {
	max-width: 100%;
	text-align: left
}

.entry table {
	margin: 0px 0
}

.entry table.w100 {
	width: 100%
}

.entry table.w50 {
	width: 50%
}

.entry table.text-left td,
.entry table.text-left th {
	text-align: left
}

.entry table.fz12 td {
	font-size: 12px
}

.entry table.tablefix td,
.entry table.tablefix th,
.entry table.tablefix_middle td,
.entry table.tablefix_middle th,
.entry table.tablefix_long td,
.entry table.tablefix_long th {
	text-align: center
}

.entry table caption {
	text-align: right
}

.entry table th,
.entry table td {
	color: #000;
	border: 1px solid #e8e8e8;
	padding: 2px;
	text-align: left
}

.entry table th ul,
.entry table td ul {
	color: #555
}

.entry table th {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	background: none repeat scroll 0 0 #ccc;
	color: #000000;
	border-width: 1px;
	text-align: center;
	font-size: 12px;
	font-weight: norboldmal;
	line-height: 1.2em;
	background: none repeat scroll 0 0 #ccc;
	text-align: left
}

.entry table th .tooltipwrap a {
	background-color: #7098c4;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 1px 2px;
	vertical-align: middle
}

.entry table th.hinban {
	background: #12539a;
	color: #fff
}

.entry table th.sunpou {
	background: #cedced;
	color: #12539a
}

.entry table th.buy {
	background: #ffd3d3;
	color: #b23a3a
}

.entry table th.cart {
	width: 110px
}

.zh .entry table th.cart {
	width: 130px
}

.entry table th.stock {
	width: 50px
}

.entry table th.download {
	background: #c0e0d1;
	color: #479872
}

.entry table td {
	font-size: 12px;
	line-height: 1.5em;
	font-size: 14px;
	padding: 3px 2px
}

.entry table td.hinban {
	white-space: nowrap
}

.entry table td.center {
	text-align: center
}

.entry table td input[name="amount"],
.entry table td input.amount {
	width: 35px;
	margin: 2px 0;
	margin-right: 2px
}

.entry table td select {
	width: 70px
}

.entry table td select[name="shaftHole"] {
	width: 170px
}

.entry table td select[name="shaftHole-d1"] {
	width: 90px
}

.entry table td select[name="shaftHole-d2"] {
	width: 90px
}

.entry table td select option:disabled {
	color: #ccc
}

.entry table td.hinban {
	text-align: left
}

.entry table td.pipelength [name="pipelength"] {
	width: 2.5em
}

.entry table tr:nth-child(even) {
	background: #f0f0f0
}

.entry table tr:nth-child(odd) {
	background: #fff
}

.entry #fixedArea table th,
.entry #fixedArea table td {
	text-align: center
}

.entry .none-background {
	width: 100%
}

.entry .none-background tr,
.entry .none-background td {
	background: none !important
}

.entry .table_caption_text {
	margin-top: -5px
}

.entry td.none_content {
	background: #f0f0f0 !important
}

.entry td.none-line {
	border: none;
	background: #fff !important
}

.entry .none-layout {
	width: 100%;
	border: none
}

.entry .none-layout tr,
.entry .none-layout th,
.entry .none-layout td {
	border: none;
	background: none !important
}

.entry dl.yoko {
	margin: 0 0 15px;
	padding: 10px;
	color: #000
}

.entry dl.yoko dt {
	float: left;
	width: 10em;
	padding: 3px 0;
	font-weight: bold;
	line-height: 150%
}

.entry dl.yoko dd {
	padding: 3px 0 3px 10em;
	line-height: 150%
}

.entry dl.yoko.line dt {
	padding: 10px 0
}

.entry dl.yoko.line dd {
	padding: 10px 0 10px 7em;
	border-bottom: 1px #000 dotted
}

.entry .layout:after {
	content: ' ';
	display: block;
	clear: both
}

.entry .imglayout:after {
	content: ' ';
	display: block;
	clear: both
}

.entry .imglayout .none_wraparound {
	overflow: auto
}

.entry .imglayout figure img {
	display: block
}

.entry .imglayout.left figure img {
	margin-bottom: .5rem
}

.entry .imglayout.right figure img {
	margin-bottom: .5rem
}

.entry .imglayout.center img,
.entry .imglayout.center figure {
	display: block;
	margin: 10px auto
}

.entry .boxwrap {
	padding: 0px
}

.entry .boxwrap:after {
	content: ' ';
	display: block;
	clear: both
}

.entry .boxwrap .col {
	margin: 5px 0;
	padding-right: 5px
}

.entry .boxwrap .col figure {
	max-width: 100%
}

.entry .boxwrap .col img {
	max-width: 100%
}

.entry .boxwrap.column1 .col {
	float: left;
	width: 100% !important
}

.entry .boxwrap img {
	display: block;
	margin: 0 auto
}

.entry .boxwrap.column2 .col {
	float: left;
	width: 100% !important
}

.entry .boxwrap img {
	display: block;
	margin: 0 auto
}

.entry .boxwrap.column3 .col {
	float: left;
	width: 100% !important
}

.entry .boxwrap img {
	display: block;
	margin: 0 auto
}

.entry .boxwrap.column4 .col {
	float: left;
	width: 100% !important
}

.entry .boxwrap img {
	display: block;
	margin: 0 auto
}

.entry .boxwrap.border.column1 .col {
	float: left;
	width: 99%;
	border: 1px solid #ccc;
	margin-right: 7px;
	margin-bottom: 18px;
	margin-left: 0px
}

.entry .boxwrap.border.column1 .col:nth-child(1n) {
	margin-right: 0
}

.entry .boxwrap.border.column2 .col {
	float: left;
	width: 49%;
	border: 1px solid #ccc;
	margin-right: 7px;
	margin-bottom: 18px;
	margin-left: 0px
}

.entry .boxwrap.border.column2 .col:nth-child(2n) {
	margin-right: 0
}

.entry .boxwrap.border.column3 .col {
	float: left;
	width: 32.33333%;
	border: 1px solid #ccc;
	margin-right: 7px;
	margin-bottom: 18px;
	margin-left: 0px
}

.entry .boxwrap.border.column3 .col:nth-child(3n) {
	margin-right: 0
}

.entry .boxwrap.border.column4 .col {
	float: left;
	width: 24%;
	border: 1px solid #ccc;
	margin-right: 7px;
	margin-bottom: 18px;
	margin-left: 0px
}

.entry .boxwrap.border.column4 .col:nth-child(4n) {
	margin-right: 0
}

.entry .boxwrap.style1 {
	border: 0px solid #fff !important
}

.entry .boxwrap.style1 .col {
	padding: 10px
}

.entry .boxwrap.style1 .col:after {
	content: ' ';
	display: block;
	clear: both
}

.entry .boxwrap.style1 .col .col-1,
.entry .boxwrap.style1 .col .col-2 {
	padding: 0 10px;
	width: 50%;
	float: left;
	box-sizing: border-box
}

.entry .boxwrap.style1 h2 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	white-space: normal
}

.entry .boxwrap.style1 dl {
	color: #666;
	width: 100%
}

.entry .boxwrap.style1 dl dt {
	float: none
}

.entry .boxwrap.style1 dl dd {
	white-space: normal;
	font-weight: normal;
	padding: 0
}

.entry .boxwrap.style1 dl.kadai {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	border-radius: 8px;
	padding: 5px
}

.entry .boxwrap.style1 dl.link {
	background: #f0f0f0;
	margin-bottom: 0;
	margin-top: 10px
}

.entry .boxwrap.style1 dl.link a {
	background: none;
	padding: 0
}

.entry .boxwrap.style1 .img a {
	display: block
}

.entry .boxwrap.style1 .img a figure {
	margin: 0 auto;
	float: none;
	display: block
}

.entry .boxwrap.style1 .img a img {
	height: 200px
}

.entry .boxwrap.style1 ul {
	margin: 20px 0;
	color: #666;
	white-space: normal;
	font-size: 13px;
	font-weight: normal
}

.entry .boxwrap.style1 ul li {
	margin: 4px 0 4px 20px;
	padding-left: 0
}

.entry .boxwrap.style1 table {
	margin: 20px 0;
	width: 100%;
	white-space: normal
}

.entry .boxwrap.style1 table tbody tr td {
	font-size: 13px
}

.entry .boxwrap.style1 table tbody tr td a {
	white-space: nowrap
}

.entry .boxwrap.style1 p {
	margin: 15px 0 0;
	color: #666;
	white-space: normal;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4
}

.entry .boxwrap .img .caption {
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #999
}

.entry .captionjs {
	margin: 0 0 20px;
	padding: 0;
	color: #999
}

.entry .captionjs figcaption {
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	padding: 3px 5px
}

.entry ul.atend {
	padding: 5px !important;
	margin: 5px !important
}

.entry ul.atend li {
	background: url(/common/img/atend_bg.png) 0 3px no-repeat;
	padding-left: 15px;
	list-style: none !important;
	margin: 3px 0
}

.entry ul.arrow {
	padding: 5px !important;
	margin: 5px !important
}

.entry ul.arrow li {
	background: url(/common/img/arrow_icon.png) 0 3px no-repeat;
	padding-left: 15px;
	list-style: none !important;
	margin: 3px
}

#menu-wrap {
	display: none
}

#nbk-lang,
#nbk-category,
#nbk-series-number {
	margin: 0
}

.Areatitle .categorylist {
	margin: 0 0 10px 0;
	padding: 0
}

.Areatitle .categorylist li {
	display: inline;
	font-size: 11px;
	text-align: center;
	padding: 1px 10px;
	margin-left: 1px;
	color: #fff;
	background: #666
}

.Areatitle .categorylist li.category {
	background: #ccc;
	color: #666
}

.Areatitle h1 {
	font-size: 34px;
	line-height: 1.2;
	margin: 10px 0 0px 0;
	letter-spacing: 0.1em;
	color: #333
}

.Areatitle h1 span {
	letter-spacing: 0
}

.Areatitle h1.series-title {
	font-size: 22px
}

.Areatitle .subtitle {
	margin: 5px 0
}

.Areatitle .subtitle p {
	padding: 3px 0
}

.Areatitle .subtitle .native_language {
	font-size: 14px;
	color: #666;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 0px
}

.Areatitle .subtitle .foreign_language {
	font-size: 15px;
	color: #999;
	margin-bottom: 0
}

.Areatitle .subtitle .series-foreign_language {
	font-size: 12px;
	color: #999;
	margin-bottom: 0
}

.Areatitle .subtitle .series-product_number {
	font-size: 22px;
	line-height: 1.2;
	margin: 0;
	letter-spacing: 0.1em;
	font-weight: bold
}

.Areatitle .subtitle .series-product_number span {
	letter-spacing: 0
}

.Areatitle .buttonArea {
	margin-top: 15px
}

.Areatitle .buttonArea p {
	line-height: 1
}

.Areatitle .buttonArea p a,
.Areatitle .buttonArea p span {
	margin-right: 4px;
	margin-bottom: 4px;
	display: inline-block;
	vertical-align: middle
}

.Areatitle .buttonArea p a:hover {
	opacity: 0.8
}

.Areatitle .buttonArea>._commonIcon {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start
}

.Areatitle .buttonArea>._commonIcon>* {
	margin-right: .625em;
	margin-bottom: .625em
}

.Areatitle .merit-list {
	margin-bottom: 10px;
	padding: 0
}

.Areatitle .merit-list:after {
	content: ' ';
	display: block;
	clear: both
}

.Areatitle .merit-list li {
	display: inline;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px;
	margin-top: 2px;
	margin-left: 1px;
	color: #fff;
	float: left;
	white-space: nowrap;
	background: #12539a;
	border-radius: 4px
}

.Areatitle .adapterplate dl {
	border: 1px solid #ddd;
	margin: 20px 0;
	background: #ddd
}

.Areatitle .adapterplate dl dt {
	font-size: 11px;
	text-align: center;
	padding: 10.66px 5px;
	width: 100%
}

.Areatitle .adapterplate dl dd {
	background: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 10.66px;
	width: 100%
}

.Areatitle .adapterplate dl dd.noneselect {
	font-size: 13px;
	font-weight: normal
}

.case.leadPanel {
	margin: 15px 0
}

.case.caseList {
	margin: 0 0 15px;
	padding: 5px
}

.case.caseList li {
	list-style-type: none
}

.case.caseList li a {
	display: block;
	padding: 15px 5px;
	list-style-type: none;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	*zoom: 1
}

.case.caseList li a:hover {
	text-decoration: none;
	background: #f5f5f5
}

.case.caseList li a img {
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #dcdcdc
}

.search_result_comment {
	padding: 5px;
	margin: 10px 0;
	background: #D9EDF7;
	border: 1px solid #BCE8F1;
	color: #31708F;
	border-radius: 5px
}

.searchlist article {
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 0
}

.searchlist article p {
	font-size: 12px;
	color: #999;
	margin-top: 0;
	word-break: break-all;
	line-height: 1.34
}

.searchlist article h2 {
	font-size: 15px;
	margin-top: 0;
	font-weight: bold;
	margin-bottom: 0.5em
}

.searchlist article h2 span {
	background: #aaa;
	border: 1px solid #aaa;
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
	padding: 0 10px;
	color: #fff
}

.searchlist article h2 span.label-danger {
	background: #d9534f;
	border-radius: 0
}

.searchlist article h2 span.label-danger2 {
	border: 1px solid #d9534f;
	color: #d9534f;
	background: #fff;
	border-radius: 0
}

ul.classification {
	border-bottom: 1px solid #ffffff;
	margin: 10px 20px 0 0;
	display: flex;
	flex-wrap: wrap
}

ul.classification li {
	display: block;
	margin: 0 0 10px;
	width: 130px
}

ul.classification li span {
	border: 1px solid #808080;
	margin: 0 5px 0 0;
	padding: 0 15px
}

span.d14 {
	background: #FFFFCC
}

span.d16 {
	background: #FFCCCC
}

span.d18 {
	background: #CC99FF
}

span.d20 {
	background: #B6D98E
}

span.d25 {
	background: #83AEDE
}

a.d14 {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #ffc
}

a.d16 {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #fcc
}

a.d18 {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #c9f
}

a.d20 {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #B6D98E
}

a.d25 {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #83AEDE
}

a.d14:hover {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #FFFFE5
}

a.d16:hover {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #FFE5E5
}

a.d18:hover {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #E5CCFF
}

a.d20:hover {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #DAECC6
}

a.d25:hover {
	background: url("/common/img/icon/sizelink.png") no-repeat right bottom #C1D6EE
}

.badge {
	font-weight: normal;
	font-size: 10px;
	margin: 1px
}

.badge.badge_color_BK {
	background: #000
}

.badge.badge_color_SG {
	background: #999
}

.badge.badge_color_OR {
	background: #F89406
}

.badge.badge_color_RD {
	background: #B94A48
}

.badge.badge_color_BL {
	background: #2364AB
}

.badge.badge_color_WH {
	background: #fff;
	color: #000;
	border: 1px solid #999
}

.badge.badge_color_YW {
	background: #fff70a;
	color: #000
}

.badge_color_GR {
    background: #28a728;
}

.badge.badge_color_BL1 {
	background: #727278
}

.badge.badge_color_SK {
	background: #ffffdb;
	color: #000
}

.badge.badge_color_CR {
	background: #333
}

.badge.badge_color_AL {
	background: #c0c0c3
}

.badge.badge_color_ES {
	background: #e4e4e6;
	color: #666
}

.badge.badge_color_SBK {
	background: #000
}

.search_after_add {
	padding: 10px;
	background: #F0F0F6;
	border: 1px solid #12539a;
	font-size: 12px;
	margin-bottom: 20px;
	border-radius: 6px
}

.search_after_add h3,
.search_after_add .entry .Magkind,
.entry .search_after_add .Magkind {
	color: #12539a;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0
}

.search_after_add h4 {
	font-weight: bold;
	text-align: center;
	background: #fff;
	padding: 10px;
	border-radius: 6px
}

.search_after_add h4 span {
	color: #12539a;
	font-size: 15px;
	padding: 5px;
	margin: 5px
}

.search_after_add h4 span.red {
	color: #ff0000
}

.search_after_add .searchresultHelp {
	text-align: right;
	margin-top: -22px
}

.search_after_add .search_result {
	padding: 5px 0;
	font-size: 13px;
	color: #666;
	overflow: hidden
}

.search_after_add .search_result p {
	display: inline-block;
	font-size: 13px;
	background: #fff;
	padding: 0 5px;
	margin: 3px;
	font-weight: bold;
	line-height: 26px;
	color: #12539A;
	white-space: nowrap;
	border: 1px solid #ddd
}

.search_after_add .search_result p .title {
	padding: 0 5px;
	color: #333;
	font-size: 12px;
	font-weight: normal
}

.search_after_add .search_result table {
	margin: 0 10px;
	width: 730px
}

.search_after_zero {
	background: #FDF7F7;
	padding: 10px;
	margin: 20px 0;
	padding: 20px;
	font-size: 13px;
	color: #666;
	border-radius: 6px;
	overflow: hidden;
	line-height: 1.5em
}

.search_after_zero h2 {
	margin-top: 0;
	color: #D9534F;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0
}

.search_after_zero div {
	margin-bottom: 15px
}

.search_after_zero .contact {
	padding: 20px 10px;
	margin: 0;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #ddd
}

.search_after_zero .contact h3,
.search_after_zero .contact .entry .Magkind,
.entry .search_after_zero .contact .Magkind {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center
}

.search_after_zero .contact p {
	margin-bottom: 10px
}

#LoadCorrectionFactorSlide {
	opacity: 0
}

#LoadCorrectionFactorSlide ._item .checkbox label input,
#LoadCorrectionFactorSlide ._item .radio label input {
	margin-top: .4em
}

#LoadCorrectionFactorSlide.slick-initialized {
	opacity: 1
}

#LoadCorrectionFactorSlide.slick-slider {
	padding-top: 3em;
	position: relative
}

#LoadCorrectionFactorSlide .slick-dots {
	left: 0;
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
	position: absolute;
	text-align: center;
	top: 1em;
	width: 100%
}

#LoadCorrectionFactorSlide .slick-dots li {
	display: inline-block
}

#LoadCorrectionFactorSlide .slick-dots li+li:before {
	color: #cbd0d3;
	content: "\e080";
	font-family: "Glyphicons Halflings";
	font-size: .75em;
	margin-left: .8em;
	margin-right: 1em
}

#LoadCorrectionFactorSlide .slick-dots li button {
	background-color: #f5f6f7;
	border: none;
	border-radius: 50%;
	height: 2em;
	padding: 0;
	width: 2em
}

#LoadCorrectionFactorSlide .slick-dots li.slick-active button {
	background-color: #0071c5;
	color: #fff
}

.local_menu_list {
	list-style-type: none;
	padding-left: 0
}

.local_menu_list li {
	margin-bottom: 10px
}

.local_menu_list li a {
	align-items: center;
	background-color: #fafafa;
	background-image: linear-gradient(to bottom, #fff, #eaeaea);
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	display: flex;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	min-height: 48px;
	padding: .25em
}

.local_menu_list li a:hover {
	border: 1px solid #12539a;
	color: #12539a
}

.local_menu_list li a img {
	margin-right: .25em
}

div#mfp_overlay_background {
	z-index: 10001 !important
}

div#mfp_overlay {
	padding: 10px;
	top: 0 !important
}

div#mfp_overlay_inner {
	width: 100% !important
}

table#mfp_confirm_table,
table#mfp_confirm_table tbody,
table#mfp_confirm_table tbody tr,
table#mfp_confirm_table tbody tr th,
table#mfp_confirm_table tbody tr td {
	display: block;
	width: 100%
}

table#mfp_confirm_table tbody tr td {
	border-top: 1px dotted rgba(0, 0, 0, 0.1)
}

.noRecords {
	background-color: #f0f0f0;
	padding: 24px;
	margin-top: 24px;
	display: none
}

.noRecords.is-active {
	display: block
}

.noRecords-message>p {
	font-size: 12px;
	line-height: 1.3334;
	margin-bottom: 1em
}

.noRecords-message>._title {
	font-size: 18px;
	font-weight: bold
}

.noRecords-contact {
	background-color: #fff;
	padding: 16px
}

.noRecords-contact>._content>._contact>._label {
	color: #808080;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3334;
	margin-bottom: .5em
}

.noRecords-contact>._content>._contact>._label-sub {
	color: #808080;
	font-size: 12px;
	line-height: 1.3334;
	margin-bottom: .5em
}

.noRecords-contact>._content>._contact>._items {
	color: #0071c5;
	font-weight: bold;
	line-height: 1.3334;
	margin-bottom: .5em
}

.noRecords-contact>._content>._contact>._items>._item {
	margin-bottom: .5em
}

.noRecords-contact>._content>._contact>._items>._item>._type {
	display: inline-block;
	width: 60px
}

.noRecords-contact>._content>._contact>._items>._item>._number {
	color: #0071c5;
	font-size: 20px
}

.noRecords-contact>._content>._contact>._other {
	margin-bottom: .25em;
	font-size: 14px;
	font-weight: bold
}

.noRecords-contact>._content>._contact>._other a {
	color: #0071c5
}

.noRecords-contact>._content>._contact>._info {
	color: #808080;
	font-size: 14px;
	line-height: 1.3334
}

.noRecords-contact>._content>._action {
	margin-top: 2em
}

.noRecords-contact>._content>._action>p {
	margin-bottom: 0
}

.noRecords-contact>._content>._action>p>._button {
	background-color: #0071c5;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3334;
	padding: 1em;
	text-align: center
}

.noRecords-contact>._content>._action>p>._button:hover {
	background-color: #005492;
	text-decoration: none
}

.mf_finder_organic_zerohit .mf_finder_organic_pager_wrapper {
	display: none
}

#youkuplayer,
.youkuplayer {
	max-width: 100%;
	height: auto !important
}

#youkuplayer .ykplayer,
.youkuplayer .ykplayer {
	height: 0 !important;
	padding-top: 56.25%
}

#youkuplayer .ykplayer .x-video-player,
.youkuplayer .ykplayer .x-video-player {
	top: 0
}

#youkuplayer .ykplayer .x-video-title,
.youkuplayer .ykplayer .x-video-title {
	position: absolute
}

.narrowDownPanel {
	border: 1px solid #ddd;
	border-radius: 4px;
	margin-bottom: 1.5em;
	padding: 1em 1em 0
}

.is-pc .narrowDownPanel {
	display: none
}

.narrowDownPanel>._header>._title {
	font-weight: bold;
	margin-bottom: 1em;
	padding: 0;
	text-align: center
}

.narrowDownPanel>._body {
	border-top: 1px solid #ddd;
	padding-top: 1em
}

.narrowDownPanel>._body>._category {
	font-weight: bold;
	margin-bottom: .5em;
	padding: 0
}

.narrowDownPanel>._body>._list {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.25;
	margin: 0 0 .5em;
	margin-right: -1em;
	padding-left: 0
}

.narrowDownPanel>._body>._list li {
	list-style-type: none;
	margin-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	position: relative;
	flex: 0 0 50%;
	max-width: 50%
}

.narrowDownPanel>._body>._list li:before {
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: calc(.625em - 5px);
	width: 0
}

.narrowDownPanel>._body>._list li a {
	overflow: visible
}

a.btn-fill-primary {
	background-color: #0071c5;
	color: #fff
}

a.btn-fill-primary:hover {
	background-color: #005a9e;
	color: #fff
}

a.btn-outline-primary {
	border-color: #0071c5;
	color: #0071c5
}

a.btn-outline-primary:hover {
	background-color: #cce3f3;
	color: #0071c5
}

a.btn-slender {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(to bottom, #eee 0%, #d7d7d7 100%);
	box-shadow: 0px 1px 1px 0px #fff inset;
	border: solid 1px #ccc;
	border-radius: 4px;
	color: #333;
	font-size: 12px;
	letter-spacing: .05em;
	font-family: 'メイリオ', Meiryo;
	min-width: 137px;
	padding: 3px 10px 0px;
	text-shadow: 0 -1px 0 rgba(51, 51, 51, 0.3), 0 1px 0 rgba(255, 255, 255, 0.6);
	line-height: 1.428571429;
	margin: 0 8px 8px 0;
	vertical-align: top;
	text-decoration: none
}

a.btn-slender:hover {
	opacity: 0.8
}

a.btn-slender>img {
	vertical-align: middle;
	margin-right: 4px;
	position: relative;
	top: -1px
}

@media all and (-ms-high-contrast: none) {
	a.btn-slender {
		padding: 3px 10px 0
	}
}

.btn-imageIcon {
	border: 1px solid #ddd;
	border-radius: 4px;
	color: inherit;
	display: inline-block;
	margin-bottom: .5em;
	padding: .25em .5em;
	transition: background-color .2s;
	vertical-align: middle;
	white-space: nowrap;
	opacity: 1 !important
}

.btn-imageIcon:hover {
	background-color: #f5f5f5;
	text-decoration: none
}

.btn-imageIcon img {
	opacity: 1 !important;
	display: block
}

.productDetailSpecsList {
	font-size: 14px;
	margin: 16px 0
}

.productDetailSpecsList>._item {
	border: 1px solid #ddd;
	border-radius: 4px;
	color: inherit;
	display: inline-block;
	margin-bottom: .5em;
	margin-right: .5em;
	padding: .5em 1em;
	transition: background-color .2s;
	vertical-align: middle;
	white-space: nowrap
}

.productDetailSpecsList>._item:hover {
	background-color: #f5f5f5;
	text-decoration: none
}

.fixedtable {
	overflow: hidden;
	position: relative
}

.fixedtable-initialized:before {
	display: none !important
}

.fixedtable:before {
	background-color: #fff;
	background-image: url(/common/img/product-detail/bg-fixedtable-splash.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	color: darkgray;
	display: flex;
	font-size: 2em;
	height: 100%;
	justify-content: center;
	left: 0;
	padding-top: 8rem;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

[lang=en] .fixedtable:before {
	content: "Now Loading..."
}

[lang=ja] .fixedtable:before {
	content: "Now Loading..."
}

[lang=zh] .fixedtable:before {
	content: "Now Loading..."
}

.fixedtable table {
	border-collapse: collapse;
	margin: 0;
	max-width: none;
	min-width: 0;
	white-space: nowrap;
	width: auto
}

.unitSwitch-control {
	display: none
}

.unitSwitch-control[data-target='mm']:checked~.unitSwitch-content[data-content='mm'],
.unitSwitch-control[data-target='inch']:checked~.unitSwitch-content[data-content='inch'] {
	display: block
}

.unitSwitch-control[data-target='mm']:checked~.unitSwitch-switch>._button[for='unitSwitch-mm']::before,
.unitSwitch-control[data-target='inch']:checked~.unitSwitch-switch>._button[for='unitSwitch-inch']::before {
	background-color: #0071c5;
	border-color: #0071c5;
	box-shadow: inset 0 0 0 2px #fff
}

.unitSwitch-switch {
	text-align: right
}

.unitSwitch-switch>._button {
	margin-bottom: 0
}

.unitSwitch-switch>._button:before {
	border: 1px solid gray;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 1em;
	margin-right: 0.25em;
	width: 1em
}

.unitSwitch-content {
	display: none
}

html,
body {
	height: 100%
}

.range,
.tolerance {
	display: none
}

.modelnumber {
	display: none
}

.errorTr td {
	width: 100%
}

.errorTr,
.error01,
.navi_layout .panel-group .error01,
.navi_layout .panel-group .error02,
.navi_layout .panel-group .error03,
.navi_layout .panel-group .error04,
.navi_layout .panel-group .error05,
.error02,
.error03,
.error04,
.error05,
.errorWrap {
	display: none
}

.error01,
.navi_layout .panel-group .error01,
.navi_layout .panel-group .error02,
.navi_layout .panel-group .error03,
.navi_layout .panel-group .error04,
.navi_layout .panel-group .error05,
.error02,
.error03,
.error04,
.error05 {
	color: #FF6600;
	width: 100%;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	padding: 10px
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: "";
	display: block;
	clear: both
}

.resultDl dt {
	display: block;
	width: 130px;
	float: left;
	line-height: 1.7em;
	font-size: 0.8em
}

.resultDl dd {
	display: block;
	width: 500px;
	float: left;
	margin-left: 10px;
	line-height: 1.7em;
	font-size: 0.8em;
	word-wrap: break-word
}

#nowloading {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=70);
	background-color: rgba(255, 255, 255, 0.7)
}

#nowloading img {
	display: block;
	width: 31px;
	height: 31px;
	margin: auto auto
}

a {
	cursor: pointer
}

.imageAbled {
	background-color: #CCC !important
}

.labelAbled {
	background-color: #999
}

.selected {
	background-color: #1b5a9f !important
}

.disabled img {
	opacity: 0.5
}

.bottomUi {
	display: none
}

.c2title-teiketsu label,
ul.c2title-color label {
	cursor: pointer
}

.c2title-teiketsu label:hover,
ul.c2title-color label:hover {
	background-color: #1b5a9f !important
}

.c2title-teiketsu label:hover img,
ul.c2title-color label:hover img {
	opacity: 0.8
}

.disabled {
	background-color: #ddd !important;
	color: #aaa !important;
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px
}

.disabled label {
	cursor: default
}

.disabled label:hover {
	background-color: #ddd !important;
	cursor: default
}

.disabled label:hover img {
	opacity: 0.5
}

#carouselLoading {
	position: relative;
	width: 100%;
	height: 251px;
	text-align: center
}

#carouselLoading img {
	margin-top: 130px
}

.sBase {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.sHeader {
	position: absolute;
	z-index: 3;
	background-color: #ffffff
}

.sHeaderInner {
	position: relative
}

.sHeaderInner table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff
}

.sFHeader {
	position: absolute;
	z-index: 4;
	overflow: hidden
}

.sFHeader table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff
}

.sData {
	position: absolute;
	z-index: 2;
	overflow: auto;
	background-color: #ffffff
}

.sData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important
}

.sFData {
	position: absolute;
	z-index: 1;
	background-color: #ffffff
}

.sFDataInner {
	position: relative
}

.sFData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important
}

.sDefault th,
.sDefault td {
	white-space: nowrap
}

#nowloading {
	z-index: 20000 !important
}

#figure_img h2 {
	margin-top: -90px
}

#Modal_mylist_edit .alert-danger {
	display: none
}

#Modal-tsuika .tsuikaModalTable {
	border-bottom: 1px solid #dde2e6;
	border-top: 1px solid #dde2e6;
	width: calc(100% - 1px);
}

#Modal-tsuika .tsuikaModalTable+.tsuikaModalTable {
	margin-top: 8px;
}

#Modal-tsuika .tsuikaModalTable tr:nth-child(even) {
	background: #f5f6f8
}

#Modal-tsuika .tsuikaModalTable tr:nth-child(odd) {
	background: #fff;
}

#Modal-tsuika .tsuikaModalTable th {
	border: 1px solid #c7cfd5;
	line-height: 1.5;
	padding: 4px;
	min-width: 6em;
}

#Modal-tsuika .tsuikaModalTable th.hinban {
	background: #00338e;
	color: #fff;
	font-size: 14px;
	line-height: 2.5;
}

/* #Modal-tsuika .tsuikaModalTable th.sunpou {
	background: #dde2e6;
	color: #000;
	font-size: 14px;
} */

#Modal-tsuika .tsuikaModalTable th.buy {
	background: #fbe1e3;
	color: #df0615;
	font-size: 14px;
	line-height: 2.5;
	width: 11em;
}

#Modal-tsuika .tsuikaModalTable th>.tooltipwrap {
	margin-bottom: 0;
}

#Modal-tsuika .tsuikaModalTable th>.tooltipwrap a {
	background-color: #96a9b3;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 1px 6px 1px 4px;
	vertical-align: middle;
}

#Modal-tsuika .tsuikaModalTable th .glyphicon-question-sign {
	margin-right: 3px;
}

#Modal-tsuika .tsuikaModalTable td>a,
.tsuikaModalTable td>input,
#Modal-tsuika .tsuikaModalTable td>select,
#Modal-tsuika .tsuikaModalTable td>option {
	color: #000;
	line-height: 1.5;
	min-height: 1em !important;
	padding: 3px 6px;
}

#Modal-tsuika .tsuikaModalTable td>input {
	min-width: 6em;
}

#Modal-tsuika .tsuikaModalTable td>select {
	min-width: 6em;
	width: auto !important;
}

#Modal-tsuika .tsuikaModalTable td>select[name="phi"] {
	min-width: 5em;
}

#Modal-tsuika .tsuikaModalTable td>input[name="pricetxt"],
#Modal-tsuika .tsuikaModalTable td>input[name="basePrice"],
#Modal-tsuika .tsuikaModalTable td>input[name="altPrice"],
#Modal-tsuika .tsuikaModalTable td>input[name="totalPrice"] {
	background-color: inherit;
	border: 1px solid rgba(255, 255, 255, 0);
	min-width: 8em;
	text-align: right;
	width: calc(100% - 8px);
}

#Modal-tsuika .tsuikaModalTable td>.t_hinban {
	margin: 2px auto;
	width: 100%;
}

#Modal-tsuika .tsuikaModalTable th.buy+td {
	text-align: right;
}

#Modal-tsuika .tsuikaModalTable td {
	border: 1px solid #dde2e6;
	line-height: 1.5;
	padding: 4px;
}

#Modal-tsuika .tsuikaModalTable td>a.btn-buy {
	min-width: 7em;
	text-align: center;
	margin-left: 0.25em !important;
}

#Modal-tsuika input[name="worknum"].t_hinban {
	margin: 2px auto 2px 0;
	text-align: left;
	width: 100%;
}

#Modal-tsuika .tuikakouHinban {
	color: #000;
	padding: 4px 0;
}

#Modal-tsuika .tuikakouHinban>.t_hinban {
	min-width: 10em;
	width: calc(100% - 6.25em);
}

#Modal-tsuika .nbkNotes {
	color: #000045;
	font-weight: bold;
	padding: 8px 0;
}

#Modal-tsuika .serviceNotes {
	padding: 8px 0 0;
}

#Modal-tsuika .asteriskNotes {
	padding: 8px 0 0 1em;
	text-indent: -1em;
}

#Modal-tsuika .cartNotes {
	color: #df0615;
	padding: 8px 0;
}

#Modal-tsuika .tuika-title {
	border-left: 0;
	border-bottom: 0;
	display: block;
	color: #000;
	font-size: 18px;
	line-height: 1.5;
	padding: 6px 2px 4px 18px;
	position: relative;
	margin: 24px 0 6px;
	width: 100%;
}

#Modal-tsuika .tuika-title:before {
	content: '';
	background: #00338e;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 12px;
	height: 16px;
	clip-path: polygon(0 0, 0 100%, 100% 50%);
}

#Modal-tsuika .tuika-type-title {
	background: #dde2e6;
	border: 1px solid #c7cfd5;
	color: #000;
	font-size: 14px;
	line-height: 1.5;
	padding: 4px;
	margin: 24px 0 0;
}

#Modal-tsuika .tuika-type-subtitle {
	display: block;
	color: #00a0ca;
	font-size: 14px;
	line-height: 1.5;
	padding: 6px 2px 4px 12px;
	position: relative;
	margin: 0;
	width: 100%;
}

#Modal-tsuika .tuika-type-subtitle:before {
	content: '';
	background: #00a0ca;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 12px;
	clip-path: polygon(0 0, 0 100%, 100% 50%);
}

#Modal-tsuika .tuika-type-subtitle+.nbkTouchScroll {
	margin: 0 0 8px;
}

#Modal-tsuika .tuika-type th {
	background: #f5f6f8;
	border: 1px solid #c7cfd5 !important;
	font-size: 12px;
	text-align: center;
	padding: 8px;
	min-width: 8em;
}

#Modal-tsuika .tuika-type td {
	background: #ffffff;
	border: 1px solid #c7cfd5;
	font-size: 12px;
	text-align: center;
	;
	padding: 10px;
}

#Modal-tsuika .tuika-type table {
	width: calc(100% - 1px);
}

#Modal-tsuika .tuika-type img {
	display: block
}

#Modal-tsuika .tuika-type-btn {
	border: 1px solid #c7cfd5;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	display: inline-grid;
	grid-template-columns: 20px 90px;
	grid-template-rows: 112px 20px;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	margin: 4px 5px;
	padding: 8px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: auto;
}

#Modal-tsuika .tuika-type-btn:focus-visible {
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08), 0 1px 15px rgba(0, 0, 0, 0.24);
}

#Modal-tsuika .tuika-type-btn>img {
	grid-area: 1 / 1 / 2 / 3;
}

#Modal-tsuika .tuika-type-btn>input {
	grid-area: 2 / 1 / 3 / 2;
	margin: 6px 7px 0 4px;
}

#Modal-tsuika .tuika-type-btn>div {
	grid-area: 2 / 2 / 3 / 3;
	padding: 4px 10px 0 4px;
	text-align: center;
}

#Modal-tsuika .tuika-type-btn .tuika-type-border {
	border: 1px solid #000;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 4px;
	line-height: 1.4;
}

#Modal-tsuika .tuika-type-btn input:checked+div>.tuika-type-border {
	border: 1px solid #00338e;
	color: #00338e;
}

#Modal-tsuika .tuika-type .tuika-pulley-type-01 table {
	width: auto;
}

#Modal-tsuika .tuika-type .tuika-pulley-type-02 table {
	width: auto;
}

#Modal-tsuika .tuika-type .tuika-pulley-type-03 thead th {
	line-height: 1.6;
	padding: 8px 0;
}

#Modal-tsuika .tuika-handle-type {
	border: 1px solid #dde2e6;
	border-top: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 2px;
	margin-bottom: 14px;
	width: 100%;
}

#Modal-tsuika .tuika-handle-type .nbkTouchScroll {
	margin: 3px 1px;
	width: calc(50% - 2px);
}

#Modal-tsuika .tuika-type table.tuika-handle-type-table {
	min-width: 0;
}

#Modal-tsuika .tuika-handle-type table thead tr:first-child th {
	height: 9em;
}


@media (max-width:420px){
	.kakou_info{
		width: 80% !important;
		/* height: 200px; */
	}
	.kakoukigou_info,.kakoutype_info{
		background-color: #97b2be;
		color: white !important;
		text-align: center !important;
	}
	.kakoukigou_image{
		text-align: center !important;
		height: 100px;
	}
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle{
		padding: 3px 8px;
		width: 100%;
	}
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle table{
		margin:0;
		width:auto;
	}
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle table tr td{
		border: 1px solid #c7cfd5 !important;
	}
	.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi p{
		padding: 0;
	}
}
.kakou_info{
	width: 80% !important;
	/* height: 200px; */
}
.kakoukigou_info,.kakoutype_info{
	background-color: #97b2be;
	color: white !important;
	text-align: center !important;
}
.kakoukigou_image{
	text-align: center !important;
	height: 100px;
}
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle{
	padding: 3px 8px;
	width: 95%;
}
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle table{
	margin:0;
	width:auto;
}
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi.pulley_handle table tr td{
	border: 1px solid #c7cfd5 !important;
}
.tuikakou_modal .modal-dialog .modal-body #AdditionalWorkSelectUi p{
    padding: 0;
}
@media screen and (max-width:420px) {
	#Modal-tsuika .tuika-type-btn {
		grid-template-columns: 18px 81px;
		grid-template-rows: 100.8px 18px;
		grid-column-gap: 0px;
	}
}