@charset "UTF-8";
/* CSS Document */

* {
	font-family: Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.com {
	color: #93a1a1;
}
.lit {
	color: #195f91;
}
.pun, .opn, .clo {
	color: #93a1a1;
}
.fun {
	color: #dc322f;
}
.str, .atv {
	color: #D14;
}
.kwd, .linenums .tag {
	color: #1e347b;
}
.typ, .atn, .dec, .var {
	color: teal;
}
.pln {
	color: #48484c;
}
.prettyprint {
	padding: 8px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
	-webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
	-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
	box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
	margin: 0 0 0 33px; /* IE indents via margin-left */
}
ol.linenums li {
	padding-left: 12px;
	color: #bebec5;
	line-height: 18px;
	text-shadow: 0 1px 0 #fff;
}
input[type="button"], input[type="text"], input[type="submit"] {
	-webkit-appearance: none;
}
input[type="button"], input[type="submit"] {
	background-color: #eee;
}
input[type="submit"] {
	letter-spacing: -1px;
}
.social_f, .social_t, .social_b {
	margin-bottom: 10px!important;
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('/common/css/bootstrap3/font/glyphicons-halflings-regular.eot');
	src: url('/common/css/bootstrap3/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/common/css/bootstrap3/font/glyphicons-halflings-regular.woff') format('woff'), url('/common/css/bootstrap3/font/glyphicons-halflings-regular.ttf') format('truetype'), url('/common/css/bootstrap3/font/glyphicons-halflings-regular.svg#@{icon-font-svg-id}') 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, .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-asterisk:before {
	content: "\002a";
}
.glyphicon-plus:before {
	content: "\002b";
}
.glyphicon-euro, .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-door:before {
	content: "\1f6aa";
}
.glyphicon-key:before {
	content: "\1f511";
}
.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";
}
/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
	font-family: "foundation-icons";
	src: url("/common/css/foundation-icons/foundation-icons.eot");
	src: url("/common/css/foundation-icons/foundation-icons.eot?#iefix") format("embedded-opentype"), url("/common/css/foundation-icons/foundation-icons.woff") format("woff"), url("/common/css/foundation-icons/foundation-icons.ttf") format("truetype"), url("/common/css/foundation-icons/foundation-icons.svg#fontcustom") format("svg");
	font-weight: normal;
	font-style: normal;
}
.fi-address-book:before, .fi-alert:before, .fi-align-center:before, .fi-align-justify:before, .fi-align-left:before, .fi-align-right:before, .fi-anchor:before, .fi-annotate:before, .fi-archive:before, .fi-arrow-down:before, .fi-arrow-left:before, .fi-arrow-right:before, .fi-arrow-up:before, .fi-arrows-compress:before, .fi-arrows-expand:before, .fi-arrows-in:before, .fi-arrows-out:before, .fi-asl:before, .fi-asterisk:before, .fi-at-sign:before, .fi-background-color:before, .fi-battery-empty:before, .fi-battery-full:before, .fi-battery-half:before, .fi-bitcoin-circle:before, .fi-bitcoin:before, .fi-blind:before, .fi-bluetooth:before, .fi-bold:before, .fi-book-bookmark:before, .fi-book:before, .fi-bookmark:before, .fi-braille:before, .fi-burst-new:before, .fi-burst-sale:before, .fi-burst:before, .fi-calendar:before, .fi-camera:before, .fi-check:before, .fi-checkbox:before, .fi-clipboard-notes:before, .fi-clipboard-pencil:before, .fi-clipboard:before, .fi-clock:before, .fi-closed-caption:before, .fi-cloud:before, .fi-comment-minus:before, .fi-comment-quotes:before, .fi-comment-video:before, .fi-comment:before, .fi-comments:before, .fi-compass:before, .fi-contrast:before, .fi-credit-card:before, .fi-crop:before, .fi-crown:before, .fi-css3:before, .fi-database:before, .fi-die-five:before, .fi-die-four:before, .fi-die-one:before, .fi-die-six:before, .fi-die-three:before, .fi-die-two:before, .fi-dislike:before, .fi-dollar-bill:before, .fi-dollar:before, .fi-download:before, .fi-eject:before, .fi-elevator:before, .fi-euro:before, .fi-eye:before, .fi-fast-forward:before, .fi-female-symbol:before, .fi-female:before, .fi-filter:before, .fi-first-aid:before, .fi-flag:before, .fi-folder-add:before, .fi-folder-lock:before, .fi-folder:before, .fi-foot:before, .fi-foundation:before, .fi-graph-bar:before, .fi-graph-horizontal:before, .fi-graph-pie:before, .fi-graph-trend:before, .fi-guide-dog:before, .fi-hearing-aid:before, .fi-heart:before, .fi-home:before, .fi-html5:before, .fi-indent-less:before, .fi-indent-more:before, .fi-info:before, .fi-italic:before, .fi-key:before, .fi-laptop:before, .fi-layout:before, .fi-lightbulb:before, .fi-like:before, .fi-link:before, .fi-list-bullet:before, .fi-list-number:before, .fi-list-thumbnails:before, .fi-list:before, .fi-lock:before, .fi-loop:before, .fi-magnifying-glass:before, .fi-mail:before, .fi-male-female:before, .fi-male-symbol:before, .fi-male:before, .fi-map:before, .fi-marker:before, .fi-megaphone:before, .fi-microphone:before, .fi-minus-circle:before, .fi-minus:before, .fi-mobile-signal:before, .fi-mobile:before, .fi-monitor:before, .fi-mountains:before, .fi-music:before, .fi-next:before, .fi-no-dogs:before, .fi-no-smoking:before, .fi-page-add:before, .fi-page-copy:before, .fi-page-csv:before, .fi-page-delete:before, .fi-page-doc:before, .fi-page-edit:before, .fi-page-export-csv:before, .fi-page-export-doc:before, .fi-page-export-pdf:before, .fi-page-export:before, .fi-page-filled:before, .fi-page-multiple:before, .fi-page-pdf:before, .fi-page-remove:before, .fi-page-search:before, .fi-page:before, .fi-paint-bucket:before, .fi-paperclip:before, .fi-pause:before, .fi-paw:before, .fi-paypal:before, .fi-pencil:before, .fi-photo:before, .fi-play-circle:before, .fi-play-video:before, .fi-play:before, .fi-plus:before, .fi-pound:before, .fi-power:before, .fi-previous:before, .fi-price-tag:before, .fi-pricetag-multiple:before, .fi-print:before, .fi-prohibited:before, .fi-projection-screen:before, .fi-puzzle:before, .fi-quote:before, .fi-record:before, .fi-refresh:before, .fi-results-demographics:before, .fi-results:before, .fi-rewind-ten:before, .fi-rewind:before, .fi-rss:before, .fi-safety-cone:before, .fi-save:before, .fi-share:before, .fi-sheriff-badge:before, .fi-shield:before, .fi-shopping-bag:before, .fi-shopping-cart:before, .fi-shuffle:before, .fi-skull:before, .fi-social-500px:before, .fi-social-adobe:before, .fi-social-amazon:before, .fi-social-android:before, .fi-social-apple:before, .fi-social-behance:before, .fi-social-bing:before, .fi-social-blogger:before, .fi-social-delicious:before, .fi-social-designer-news:before, .fi-social-deviant-art:before, .fi-social-digg:before, .fi-social-dribbble:before, .fi-social-drive:before, .fi-social-dropbox:before, .fi-social-evernote:before, .fi-social-facebook:before, .fi-social-flickr:before, .fi-social-forrst:before, .fi-social-foursquare:before, .fi-social-game-center:before, .fi-social-github:before, .fi-social-google-plus:before, .fi-social-hacker-news:before, .fi-social-hi5:before, .fi-social-instagram:before, .fi-social-joomla:before, .fi-social-lastfm:before, .fi-social-linkedin:before, .fi-social-medium:before, .fi-social-myspace:before, .fi-social-orkut:before, .fi-social-path:before, .fi-social-picasa:before, .fi-social-pinterest:before, .fi-social-rdio:before, .fi-social-reddit:before, .fi-social-skillshare:before, .fi-social-skype:before, .fi-social-smashing-mag:before, .fi-social-snapchat:before, .fi-social-spotify:before, .fi-social-squidoo:before, .fi-social-stack-overflow:before, .fi-social-steam:before, .fi-social-stumbleupon:before, .fi-social-treehouse:before, .fi-social-tumblr:before, .fi-social-twitter:before, .fi-social-vimeo:before, .fi-social-windows:before, .fi-social-xbox:before, .fi-social-yahoo:before, .fi-social-yelp:before, .fi-social-youtube:before, .fi-social-zerply:before, .fi-social-zurb:before, .fi-sound:before, .fi-star:before, .fi-stop:before, .fi-strikethrough:before, .fi-subscript:before, .fi-superscript:before, .fi-tablet-landscape:before, .fi-tablet-portrait:before, .fi-target-two:before, .fi-target:before, .fi-telephone-accessible:before, .fi-telephone:before, .fi-text-color:before, .fi-thumbnails:before, .fi-ticket:before, .fi-torso-business:before, .fi-torso-female:before, .fi-torso:before, .fi-torsos-all-female:before, .fi-torsos-all:before, .fi-torsos-female-male:before, .fi-torsos-male-female:before, .fi-torsos:before, .fi-trash:before, .fi-trees:before, .fi-trophy:before, .fi-underline:before, .fi-universal-access:before, .fi-unlink:before, .fi-unlock:before, .fi-upload-cloud:before, .fi-upload:before, .fi-usb:before, .fi-video:before, .fi-volume-none:before, .fi-volume-strike:before, .fi-volume:before, .fi-web:before, .fi-wheelchair:before, .fi-widget:before, .fi-wrench:before, .fi-x-circle:before, .fi-x:before, .fi-yen:before, .fi-zoom-in:before, .fi-zoom-out:before {
	font-family: "foundation-icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-decoration: inherit;
	display: inline-flex;
	vertical-align: sub;
	font-size: 150%;
}
.fi-address-book:before {
	content: "\f100";
}
.fi-alert:before {
	content: "\f101";
}
.fi-align-center:before {
	content: "\f102";
}
.fi-align-justify:before {
	content: "\f103";
}
.fi-align-left:before {
	content: "\f104";
}
.fi-align-right:before {
	content: "\f105";
}
.fi-anchor:before {
	content: "\f106";
}
.fi-annotate:before {
	content: "\f107";
}
.fi-archive:before {
	content: "\f108";
}
.fi-arrow-down:before {
	content: "\f109";
}
.fi-arrow-left:before {
	content: "\f10a";
}
.fi-arrow-right:before {
	content: "\f10b";
}
.fi-arrow-up:before {
	content: "\f10c";
}
.fi-arrows-compress:before {
	content: "\f10d";
}
.fi-arrows-expand:before {
	content: "\f10e";
}
.fi-arrows-in:before {
	content: "\f10f";
}
.fi-arrows-out:before {
	content: "\f110";
}
.fi-asl:before {
	content: "\f111";
}
.fi-asterisk:before {
	content: "\f112";
}
.fi-at-sign:before {
	content: "\f113";
}
.fi-background-color:before {
	content: "\f114";
}
.fi-battery-empty:before {
	content: "\f115";
}
.fi-battery-full:before {
	content: "\f116";
}
.fi-battery-half:before {
	content: "\f117";
}
.fi-bitcoin-circle:before {
	content: "\f118";
}
.fi-bitcoin:before {
	content: "\f119";
}
.fi-blind:before {
	content: "\f11a";
}
.fi-bluetooth:before {
	content: "\f11b";
}
.fi-bold:before {
	content: "\f11c";
}
.fi-book-bookmark:before {
	content: "\f11d";
}
.fi-book:before {
	content: "\f11e";
}
.fi-bookmark:before {
	content: "\f11f";
}
.fi-braille:before {
	content: "\f120";
}
.fi-burst-new:before {
	content: "\f121";
}
.fi-burst-sale:before {
	content: "\f122";
}
.fi-burst:before {
	content: "\f123";
}
.fi-calendar:before {
	content: "\f124";
}
.fi-camera:before {
	content: "\f125";
}
.fi-check:before {
	content: "\f126";
}
.fi-checkbox:before {
	content: "\f127";
}
.fi-clipboard-notes:before {
	content: "\f128";
}
.fi-clipboard-pencil:before {
	content: "\f129";
}
.fi-clipboard:before {
	content: "\f12a";
}
.fi-clock:before {
	content: "\f12b";
}
.fi-closed-caption:before {
	content: "\f12c";
}
.fi-cloud:before {
	content: "\f12d";
}
.fi-comment-minus:before {
	content: "\f12e";
}
.fi-comment-quotes:before {
	content: "\f12f";
}
.fi-comment-video:before {
	content: "\f130";
}
.fi-comment:before {
	content: "\f131";
}
.fi-comments:before {
	content: "\f132";
}
.fi-compass:before {
	content: "\f133";
}
.fi-contrast:before {
	content: "\f134";
}
.fi-credit-card:before {
	content: "\f135";
}
.fi-crop:before {
	content: "\f136";
}
.fi-crown:before {
	content: "\f137";
}
.fi-css3:before {
	content: "\f138";
}
.fi-database:before {
	content: "\f139";
}
.fi-die-five:before {
	content: "\f13a";
}
.fi-die-four:before {
	content: "\f13b";
}
.fi-die-one:before {
	content: "\f13c";
}
.fi-die-six:before {
	content: "\f13d";
}
.fi-die-three:before {
	content: "\f13e";
}
.fi-die-two:before {
	content: "\f13f";
}
.fi-dislike:before {
	content: "\f140";
}
.fi-dollar-bill:before {
	content: "\f141";
}
.fi-dollar:before {
	content: "\f142";
}
.fi-download:before {
	content: "\f143";
}
.fi-eject:before {
	content: "\f144";
}
.fi-elevator:before {
	content: "\f145";
}
.fi-euro:before {
	content: "\f146";
}
.fi-eye:before {
	content: "\f147";
}
.fi-fast-forward:before {
	content: "\f148";
}
.fi-female-symbol:before {
	content: "\f149";
}
.fi-female:before {
	content: "\f14a";
}
.fi-filter:before {
	content: "\f14b";
}
.fi-first-aid:before {
	content: "\f14c";
}
.fi-flag:before {
	content: "\f14d";
}
.fi-folder-add:before {
	content: "\f14e";
}
.fi-folder-lock:before {
	content: "\f14f";
}
.fi-folder:before {
	content: "\f150";
}
.fi-foot:before {
	content: "\f151";
}
.fi-foundation:before {
	content: "\f152";
}
.fi-graph-bar:before {
	content: "\f153";
}
.fi-graph-horizontal:before {
	content: "\f154";
}
.fi-graph-pie:before {
	content: "\f155";
}
.fi-graph-trend:before {
	content: "\f156";
}
.fi-guide-dog:before {
	content: "\f157";
}
.fi-hearing-aid:before {
	content: "\f158";
}
.fi-heart:before {
	content: "\f159";
}
.fi-home:before {
	content: "\f15a";
}
.fi-html5:before {
	content: "\f15b";
}
.fi-indent-less:before {
	content: "\f15c";
}
.fi-indent-more:before {
	content: "\f15d";
}
.fi-info:before {
	content: "\f15e";
}
.fi-italic:before {
	content: "\f15f";
}
.fi-key:before {
	content: "\f160";
}
.fi-laptop:before {
	content: "\f161";
}
.fi-layout:before {
	content: "\f162";
}
.fi-lightbulb:before {
	content: "\f163";
}
.fi-like:before {
	content: "\f164";
}
.fi-link:before {
	content: "\f165";
}
.fi-list-bullet:before {
	content: "\f166";
}
.fi-list-number:before {
	content: "\f167";
}
.fi-list-thumbnails:before {
	content: "\f168";
}
.fi-list:before {
	content: "\f169";
}
.fi-lock:before {
	content: "\f16a";
}
.fi-loop:before {
	content: "\f16b";
}
.fi-magnifying-glass:before {
	content: "\f16c";
}
.fi-mail:before {
	content: "\f16d";
}
.fi-male-female:before {
	content: "\f16e";
}
.fi-male-symbol:before {
	content: "\f16f";
}
.fi-male:before {
	content: "\f170";
}
.fi-map:before {
	content: "\f171";
}
.fi-marker:before {
	content: "\f172";
}
.fi-megaphone:before {
	content: "\f173";
}
.fi-microphone:before {
	content: "\f174";
}
.fi-minus-circle:before {
	content: "\f175";
}
.fi-minus:before {
	content: "\f176";
}
.fi-mobile-signal:before {
	content: "\f177";
}
.fi-mobile:before {
	content: "\f178";
}
.fi-monitor:before {
	content: "\f179";
}
.fi-mountains:before {
	content: "\f17a";
}
.fi-music:before {
	content: "\f17b";
}
.fi-next:before {
	content: "\f17c";
}
.fi-no-dogs:before {
	content: "\f17d";
}
.fi-no-smoking:before {
	content: "\f17e";
}
.fi-page-add:before {
	content: "\f17f";
}
.fi-page-copy:before {
	content: "\f180";
}
.fi-page-csv:before {
	content: "\f181";
}
.fi-page-delete:before {
	content: "\f182";
}
.fi-page-doc:before {
	content: "\f183";
}
.fi-page-edit:before {
	content: "\f184";
}
.fi-page-export-csv:before {
	content: "\f185";
}
.fi-page-export-doc:before {
	content: "\f186";
}
.fi-page-export-pdf:before {
	content: "\f187";
}
.fi-page-export:before {
	content: "\f188";
}
.fi-page-filled:before {
	content: "\f189";
}
.fi-page-multiple:before {
	content: "\f18a";
}
.fi-page-pdf:before {
	content: "\f18b";
}
.fi-page-remove:before {
	content: "\f18c";
}
.fi-page-search:before {
	content: "\f18d";
}
.fi-page:before {
	content: "\f18e";
}
.fi-paint-bucket:before {
	content: "\f18f";
}
.fi-paperclip:before {
	content: "\f190";
}
.fi-pause:before {
	content: "\f191";
}
.fi-paw:before {
	content: "\f192";
}
.fi-paypal:before {
	content: "\f193";
}
.fi-pencil:before {
	content: "\f194";
}
.fi-photo:before {
	content: "\f195";
}
.fi-play-circle:before {
	content: "\f196";
}
.fi-play-video:before {
	content: "\f197";
}
.fi-play:before {
	content: "\f198";
}
.fi-plus:before {
	content: "\f199";
}
.fi-pound:before {
	content: "\f19a";
}
.fi-power:before {
	content: "\f19b";
}
.fi-previous:before {
	content: "\f19c";
}
.fi-price-tag:before {
	content: "\f19d";
}
.fi-pricetag-multiple:before {
	content: "\f19e";
}
.fi-print:before {
	content: "\f19f";
}
.fi-prohibited:before {
	content: "\f1a0";
}
.fi-projection-screen:before {
	content: "\f1a1";
}
.fi-puzzle:before {
	content: "\f1a2";
}
.fi-quote:before {
	content: "\f1a3";
}
.fi-record:before {
	content: "\f1a4";
}
.fi-refresh:before {
	content: "\f1a5";
}
.fi-results-demographics:before {
	content: "\f1a6";
}
.fi-results:before {
	content: "\f1a7";
}
.fi-rewind-ten:before {
	content: "\f1a8";
}
.fi-rewind:before {
	content: "\f1a9";
}
.fi-rss:before {
	content: "\f1aa";
}
.fi-safety-cone:before {
	content: "\f1ab";
}
.fi-save:before {
	content: "\f1ac";
}
.fi-share:before {
	content: "\f1ad";
}
.fi-sheriff-badge:before {
	content: "\f1ae";
}
.fi-shield:before {
	content: "\f1af";
}
.fi-shopping-bag:before {
	content: "\f1b0";
}
.fi-shopping-cart:before {
	content: "\f1b1";
}
.fi-shuffle:before {
	content: "\f1b2";
}
.fi-skull:before {
	content: "\f1b3";
}
.fi-social-500px:before {
	content: "\f1b4";
}
.fi-social-adobe:before {
	content: "\f1b5";
}
.fi-social-amazon:before {
	content: "\f1b6";
}
.fi-social-android:before {
	content: "\f1b7";
}
.fi-social-apple:before {
	content: "\f1b8";
}
.fi-social-behance:before {
	content: "\f1b9";
}
.fi-social-bing:before {
	content: "\f1ba";
}
.fi-social-blogger:before {
	content: "\f1bb";
}
.fi-social-delicious:before {
	content: "\f1bc";
}
.fi-social-designer-news:before {
	content: "\f1bd";
}
.fi-social-deviant-art:before {
	content: "\f1be";
}
.fi-social-digg:before {
	content: "\f1bf";
}
.fi-social-dribbble:before {
	content: "\f1c0";
}
.fi-social-drive:before {
	content: "\f1c1";
}
.fi-social-dropbox:before {
	content: "\f1c2";
}
.fi-social-evernote:before {
	content: "\f1c3";
}
.fi-social-facebook:before {
	content: "\f1c4";
}
.fi-social-flickr:before {
	content: "\f1c5";
}
.fi-social-forrst:before {
	content: "\f1c6";
}
.fi-social-foursquare:before {
	content: "\f1c7";
}
.fi-social-game-center:before {
	content: "\f1c8";
}
.fi-social-github:before {
	content: "\f1c9";
}
.fi-social-google-plus:before {
	content: "\f1ca";
}
.fi-social-hacker-news:before {
	content: "\f1cb";
}
.fi-social-hi5:before {
	content: "\f1cc";
}
.fi-social-instagram:before {
	content: "\f1cd";
}
.fi-social-joomla:before {
	content: "\f1ce";
}
.fi-social-lastfm:before {
	content: "\f1cf";
}
.fi-social-linkedin:before {
	content: "\f1d0";
}
.fi-social-medium:before {
	content: "\f1d1";
}
.fi-social-myspace:before {
	content: "\f1d2";
}
.fi-social-orkut:before {
	content: "\f1d3";
}
.fi-social-path:before {
	content: "\f1d4";
}
.fi-social-picasa:before {
	content: "\f1d5";
}
.fi-social-pinterest:before {
	content: "\f1d6";
}
.fi-social-rdio:before {
	content: "\f1d7";
}
.fi-social-reddit:before {
	content: "\f1d8";
}
.fi-social-skillshare:before {
	content: "\f1d9";
}
.fi-social-skype:before {
	content: "\f1da";
}
.fi-social-smashing-mag:before {
	content: "\f1db";
}
.fi-social-snapchat:before {
	content: "\f1dc";
}
.fi-social-spotify:before {
	content: "\f1dd";
}
.fi-social-squidoo:before {
	content: "\f1de";
}
.fi-social-stack-overflow:before {
	content: "\f1df";
}
.fi-social-steam:before {
	content: "\f1e0";
}
.fi-social-stumbleupon:before {
	content: "\f1e1";
}
.fi-social-treehouse:before {
	content: "\f1e2";
}
.fi-social-tumblr:before {
	content: "\f1e3";
}
.fi-social-twitter:before {
	content: "\f1e4";
}
.fi-social-vimeo:before {
	content: "\f1e5";
}
.fi-social-windows:before {
	content: "\f1e6";
}
.fi-social-xbox:before {
	content: "\f1e7";
}
.fi-social-yahoo:before {
	content: "\f1e8";
}
.fi-social-yelp:before {
	content: "\f1e9";
}
.fi-social-youtube:before {
	content: "\f1ea";
}
.fi-social-zerply:before {
	content: "\f1eb";
}
.fi-social-zurb:before {
	content: "\f1ec";
}
.fi-sound:before {
	content: "\f1ed";
}
.fi-star:before {
	content: "\f1ee";
}
.fi-stop:before {
	content: "\f1ef";
}
.fi-strikethrough:before {
	content: "\f1f0";
}
.fi-subscript:before {
	content: "\f1f1";
}
.fi-superscript:before {
	content: "\f1f2";
}
.fi-tablet-landscape:before {
	content: "\f1f3";
}
.fi-tablet-portrait:before {
	content: "\f1f4";
}
.fi-target-two:before {
	content: "\f1f5";
}
.fi-target:before {
	content: "\f1f6";
}
.fi-telephone-accessible:before {
	content: "\f1f7";
}
.fi-telephone:before {
	content: "\f1f8";
}
.fi-text-color:before {
	content: "\f1f9";
}
.fi-thumbnails:before {
	content: "\f1fa";
}
.fi-ticket:before {
	content: "\f1fb";
}
.fi-torso-business:before {
	content: "\f1fc";
}
.fi-torso-female:before {
	content: "\f1fd";
}
.fi-torso:before {
	content: "\f1fe";
}
.fi-torsos-all-female:before {
	content: "\f1ff";
}
.fi-torsos-all:before {
	content: "\f200";
}
.fi-torsos-female-male:before {
	content: "\f201";
}
.fi-torsos-male-female:before {
	content: "\f202";
}
.fi-torsos:before {
	content: "\f203";
}
.fi-trash:before {
	content: "\f204";
}
.fi-trees:before {
	content: "\f205";
}
.fi-trophy:before {
	content: "\f206";
}
.fi-underline:before {
	content: "\f207";
}
.fi-universal-access:before {
	content: "\f208";
}
.fi-unlink:before {
	content: "\f209";
}
.fi-unlock:before {
	content: "\f20a";
}
.fi-upload-cloud:before {
	content: "\f20b";
}
.fi-upload:before {
	content: "\f20c";
}
.fi-usb:before {
	content: "\f20d";
}
.fi-video:before {
	content: "\f20e";
}
.fi-volume-none:before {
	content: "\f20f";
}
.fi-volume-strike:before {
	content: "\f210";
}
.fi-volume:before {
	content: "\f211";
}
.fi-web:before {
	content: "\f212";
}
.fi-wheelchair:before {
	content: "\f213";
}
.fi-widget:before {
	content: "\f214";
}
.fi-wrench:before {
	content: "\f215";
}
.fi-x-circle:before {
	content: "\f216";
}
.fi-x:before {
	content: "\f217";
}
.fi-yen:before {
	content: "\f218";
}
.fi-zoom-in:before {
	content: "\f219";
}
.fi-zoom-out:before {
	content: "\f21a";
}
/******************************
f_left
******************************/
.f_left {
	float: left!important;
}
.f_right {
	float: right!important;
}
.f_clear {
	clear: both;
}

@media screen and (max-width: 992px) {
.sp_f_left {
	float: left!important;
}
.sp_f_right {
	float: right!important;
}
.sp_f_clear {
	clear: both;
}
.sp_f_none {
	float: none!important
}
}
/******************************
bold
******************************/
.bold {
	font-weight: bold;
}

/******************************
sp_only
******************************/
@media screen and (min-width: 993px) {
.sp_only {
	display: none!important;
}
}

/******************************
pc_only
******************************/
@media screen and (max-width: 992px) {
.pc_only {
	display: none!important;
}
}
/******************************
col
******************************/
.row {
	display: table!important;
	width: 100%;
}
.col1 {
	width: 8.3333333333333%!important;
	display: table-cell;
}
.col2 {
	width: 16.463e86666667%!important;
	display: table-cell;
}
.col3 {
	width: 25%!important;
	display: table-cell;
}
.col4 {
	width: 33.333333333333%!important;
	display: table-cell;
}
.col5 {
	width: 41.463e86666667%!important;
	display: table-cell;
}
.col6 {
	width: 50%!important;
	display: table-cell;
}
.col7 {
	width: 58.333333333333%!important;
	display: table-cell;
}
.col8 {
	width: 66.463e86666667%!important;
	display: table-cell;
}
.col9 {
	width: 75%!important;
	display: table-cell;
}
.col10 {
	width: 83.333333333333%!important;
	display: table-cell;
}
.col11 {
	width: 91.463e86666667%!important;
	display: table-cell;
}
.col12 {
	width: 100%!important;
	display: table-cell;
}

@media screen and (max-width: 992px) {
.sp_col1 {
	width: 8.3333333333333%!important;
	display: table-cell;
}
.sp_col2 {
	width: 16.463e86666667%!important;
	display: table-cell;
}
.sp_col3 {
	width: 25%!important;
	display: table-cell;
}
.sp_col4 {
	width: 33.333333333333%!important;
	display: table-cell;
}
.sp_col5 {
	width: 41.463e86666667%!important;
	display: table-cell;
}
.sp_col6 {
	width: 50%!important;
	display: table-cell;
}
.sp_col7 {
	width: 58.333333333333%!important;
	display: table-cell;
}
.sp_col8 {
	width: 66.463e86666667%!important;
	display: table-cell;
}
.sp_col9 {
	width: 75%!important;
	display: table-cell;
}
.sp_col10 {
	width: 83.333333333333%!important;
	display: table-cell;
}
.sp_col11 {
	width: 91.463e86666667%!important;
	display: table-cell;
}
.sp_col12 {
	width: 100%!important;
	display: table-cell;
}
}
/******************************
push
******************************/
.push_l1 {
	margin-left: 8.3333333333333%!important;
}
.push_r1 {
	margin-right: 8.3333333333333%!important;
}
.push_l2 {
	margin-left: 16.463e86666667%!important;
}
.push_r2 {
	margin-right: 16.463e86666667%!important;
}
.push_l3 {
	margin-left: 25%!important;
}
.push_r3 {
	margin-right: 25%!important;
}
.push_l4 {
	margin-left: 33.333333333333%!important;
}
.push_r4 {
	margin-right: 33.333333333333%!important;
}
.push_l5 {
	margin-left: 41.463e86666667%!important;
}
.push_r5 {
	margin-right: 41.666666666667%!important;
}
.push_l6 {
	margin-left: 50%!important;
}
.push_r6 {
	margin-right: 50%!important;
}
.push_l7 {
	margin-left: 58.333333333333%!important;
}
.push_r7 {
	margin-right: 58.333333333333%!important;
}
.push_l8 {
	margin-left: 66.666666666667%!important;
}
.push_r8 {
	margin-right: 66.666666666667%!important;
}
.push_l9 {
	margin-left: 75%!important;
}
.push_r9 {
	margin-right: 75%!important;
}
.push_l10 {
	margin-left: 83.333333333333%!important;
}
.push_r10 {
	margin-right: 83.333333333333%!important;
}
.push_l11 {
	margin-left: 91.666666666667%!important;
}
.push_r11 {
	margin-right: 91.666666666667%!important;
}
.push_l12 {
	margin-left: 100%!important;
}
.push_r12 {
	margin-right: 100%!important;
}

@media screen and (max-width: 992px) {
.sp_push_l1 {
	margin-left: 8.3333333333333%!important;
}
.sp_push_r1 {
	margin-right: 8.3333333333333%!important;
}
.sp_push_l2 {
	margin-left: 16.666666666667%!important;
}
.sp_push_r2 {
	margin-right: 16.666666666667%!important;
}
.sp_push_l3 {
	margin-left: 25%!important;
}
.sp_push_r3 {
	margin-right: 25%!important;
}
.sp_push_l4 {
	margin-left: 33.333333333333%!important;
}
.sp_push_r4 {
	margin-right: 33.333333333333%!important;
}
.sp_push_l5 {
	margin-left: 41.666666666667%!important;
}
.sp_push_r5 {
	margin-right: 41.666666666667%!important;
}
.sp_push_l6 {
	margin-left: 50%!important;
}
.sp_push_r6 {
	margin-right: 50%!important;
}
.sp_push_l7 {
	margin-left: 58.333333333333%!important;
}
.sp_push_r7 {
	margin-right: 58.333333333333%!important;
}
.sp_push_l8 {
	margin-left: 66.666666666667%!important;
}
.sp_push_r8 {
	margin-right: 66.666666666667%!important;
}
.sp_push_l9 {
	margin-left: 75%!important;
}
.sp_push_r9 {
	margin-right: 75%!important;
}
.sp_push_l10 {
	margin-left: 83.333333333333%!important;
}
.sp_push_r10 {
	margin-right: 83.333333333333%!important;
}
.sp_push_l11 {
	margin-left: 91.666666666667%!important;
}
.sp_push_r11 {
	margin-right: 91.666666666667%!important;
}
.sp_push_l12 {
	margin-left: 100%!important;
}
.sp_push_r12 {
	margin-right: 100%!important;
}
}
/******************************
radius
******************************/
.rad_lt0 {
	border-top-left-radius: 0px!important;
}
.rad_rt0 {
	border-top-right-radius: 0px!important;
}
.rad_lb0 {
	border-bottom-left-radius: 0px!important;
}
.rad_rb0 {
	border-bottom-right-radius: 0px!important;
}
.rad_0 {
	border-radius: 0px!important;
}
.rad_1 {
	border-radius: 1px!important;
}
.rad_2 {
	border-radius: 2px!important;
}
.rad_3 {
	border-radius: 3px!important;
}
.rad_4 {
	border-radius: 4px!important;
}
.rad_5 {
	border-radius: 5px!important;
}
.rad_6 {
	border-radius: 6px!important;
}
.rad_7 {
	border-radius: 7px!important;
}
.rad_8 {
	border-radius: 8px!important;
}
.rad_9 {
	border-radius: 9px!important;
}
.rad_10 {
	border-radius: 10px!important;
}
.rad_11 {
	border-radius: 11px!important;
}
.rad_12 {
	border-radius: 12px!important;
}
.rad_13 {
	border-radius: 13px!important;
}
.rad_14 {
	border-radius: 14px!important;
}
.rad_15 {
	border-radius: 15px!important;
}
.rad_16 {
	border-radius: 16px!important;
}
.rad_17 {
	border-radius: 17px!important;
}
.rad_18 {
	border-radius: 18px!important;
}
.rad_19 {
	border-radius: 19px!important;
}
.rad_20 {
	border-radius: 20px!important;
}
.rad_21 {
	border-radius: 21px!important;
}
.rad_22 {
	border-radius: 22px!important;
}
.rad_23 {
	border-radius: 23px!important;
}
.rad_24 {
	border-radius: 24px!important;
}
.rad_25 {
	border-radius: 25px!important;
}
.rad_26 {
	border-radius: 26px!important;
}
.rad_27 {
	border-radius: 27px!important;
}
.rad_28 {
	border-radius: 28px!important;
}
.rad_29 {
	border-radius: 29px!important;
}
.rad_30 {
	border-radius: 30px!important;
}
.rad_1p {
	border-radius: 1%!important;
}
.rad_2p {
	border-radius: 2%!important;
}
.rad_3p {
	border-radius: 3%!important;
}
.rad_4p {
	border-radius: 4%!important;
}
.rad_5p {
	border-radius: 5%!important;
}
.rad_6p {
	border-radius: 6%!important;
}
.rad_7p {
	border-radius: 7%!important;
}
.rad_8p {
	border-radius: 8%!important;
}
.rad_9p {
	border-radius: 9%!important;
}
.rad_10p {
	border-radius: 10%!important;
}
.rad_11p {
	border-radius: 11%!important;
}
.rad_12p {
	border-radius: 12%!important;
}
.rad_13p {
	border-radius: 13%!important;
}
.rad_14p {
	border-radius: 14%!important;
}
.rad_15p {
	border-radius: 15%!important;
}
.rad_16p {
	border-radius: 16%!important;
}
.rad_17p {
	border-radius: 17%!important;
}
.rad_18p {
	border-radius: 18%!important;
}
.rad_19p {
	border-radius: 19%!important;
}
.rad_20p {
	border-radius: 20%!important;
}
.rad_21p {
	border-radius: 21%!important;
}
.rad_22p {
	border-radius: 22%!important;
}
.rad_23p {
	border-radius: 23%!important;
}
.rad_24p {
	border-radius: 24%!important;
}
.rad_25p {
	border-radius: 25%!important;
}
.rad_26p {
	border-radius: 26%!important;
}
.rad_27p {
	border-radius: 27%!important;
}
.rad_28p {
	border-radius: 28%!important;
}
.rad_29p {
	border-radius: 29%!important;
}
.rad_30p {
	border-radius: 30%!important;
}
.rad_31p {
	border-radius: 31%!important;
}
.rad_32p {
	border-radius: 32%!important;
}
.rad_33p {
	border-radius: 33%!important;
}
.rad_34p {
	border-radius: 34%!important;
}
.rad_35p {
	border-radius: 35%!important;
}
.rad_36p {
	border-radius: 36%!important;
}
.rad_37p {
	border-radius: 37%!important;
}
.rad_38p {
	border-radius: 38%!important;
}
.rad_39p {
	border-radius: 39%!important;
}
.rad_40p {
	border-radius: 40%!important;
}
.rad_41p {
	border-radius: 41%!important;
}
.rad_42p {
	border-radius: 42%!important;
}
.rad_43p {
	border-radius: 43%!important;
}
.rad_44p {
	border-radius: 44%!important;
}
.rad_45p {
	border-radius: 45%!important;
}
.rad_46p {
	border-radius: 46%!important;
}
.rad_47p {
	border-radius: 47%!important;
}
.rad_48p {
	border-radius: 48%!important;
}
.rad_49p {
	border-radius: 49%!important;
}
.rad_50p {
	border-radius: 50%!important;
}
.rad_51p {
	border-radius: 51%!important;
}
.rad_52p {
	border-radius: 52%!important;
}
.rad_53p {
	border-radius: 53%!important;
}
.rad_54p {
	border-radius: 54%!important;
}
.rad_55p {
	border-radius: 55%!important;
}
.rad_56p {
	border-radius: 56%!important;
}
.rad_57p {
	border-radius: 57%!important;
}
.rad_58p {
	border-radius: 58%!important;
}
.rad_59p {
	border-radius: 59%!important;
}
.rad_60p {
	border-radius: 60%!important;
}
.rad_61p {
	border-radius: 61%!important;
}
.rad_62p {
	border-radius: 62%!important;
}
.rad_63p {
	border-radius: 63%!important;
}
.rad_64p {
	border-radius: 64%!important;
}
.rad_65p {
	border-radius: 65%!important;
}
.rad_66p {
	border-radius: 66%!important;
}
.rad_67p {
	border-radius: 67%!important;
}
.rad_68p {
	border-radius: 68%!important;
}
.rad_69p {
	border-radius: 69%!important;
}
.rad_70p {
	border-radius: 70%!important;
}
.rad_71p {
	border-radius: 71%!important;
}
.rad_72p {
	border-radius: 72%!important;
}
.rad_73p {
	border-radius: 73%!important;
}
.rad_74p {
	border-radius: 74%!important;
}
.rad_75p {
	border-radius: 75%!important;
}
.rad_76p {
	border-radius: 76%!important;
}
.rad_77p {
	border-radius: 77%!important;
}
.rad_78p {
	border-radius: 78%!important;
}
.rad_79p {
	border-radius: 79%!important;
}
.rad_80p {
	border-radius: 80%!important;
}
.rad_81p {
	border-radius: 81%!important;
}
.rad_82p {
	border-radius: 82%!important;
}
.rad_83p {
	border-radius: 83%!important;
}
.rad_84p {
	border-radius: 84%!important;
}
.rad_85p {
	border-radius: 85%!important;
}
.rad_86p {
	border-radius: 86%!important;
}
.rad_87p {
	border-radius: 87%!important;
}
.rad_88p {
	border-radius: 88%!important;
}
.rad_89p {
	border-radius: 89%!important;
}
.rad_90p {
	border-radius: 90%!important;
}
.rad_91p {
	border-radius: 91%!important;
}
.rad_92p {
	border-radius: 92%!important;
}
.rad_93p {
	border-radius: 93%!important;
}
.rad_94p {
	border-radius: 94%!important;
}
.rad_95p {
	border-radius: 95%!important;
}
.rad_96p {
	border-radius: 96%!important;
}
.rad_97p {
	border-radius: 97%!important;
}
.rad_98p {
	border-radius: 98%!important;
}
.rad_99p {
	border-radius: 99%!important;
}
.rad_100p {
	border-radius: 100%!important;
}

/******************************
ç”»é¢ã®æ¨ªå¹…ãŒå°ã•ããªã£ãŸã‚‰æ¨ªå¹…ã‚’æœ€å¤§ã«è¡¨ç¤ºã•ã›ã‚‹ã‚ˆã†ã«ã™ã‚‹
******************************/
@media screen and (max-width: 992px) {
table {
	width: 100%;
}
}

/******************************
ç”»é¢ã®æ¨ªå¹…ãŒå°ã•ããªã£ãŸã‚‰ç¸¦ã«è¡¨ç¤ºã•ã›ã‚‹ã‚ˆã†ã«ã™ã‚‹
******************************/
@media screen and (max-width: 992px) {
table.sp_display_block tbody, table.sp_display_block tr {
	width: 100%;
	display: block;
}
table.sp_display_block th, table.sp_display_block td {
	display: block;
	padding: 0!important;
	padding-left: 2%!important;
	padding-right: 2%!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	width: 100%;
}
table.sp_display_block th.sp_pt10, table.sp_display_block td.sp_pt10 {
	padding-top: 10px!important;
}
table.sp_display_block th.sp_pb10, table.sp_display_block td.sp_pb10 {
	padding-bottom: 10px!important;
}
table.sp_display_block th input, table.sp_display_block td input, table.sp_display_block th select, table.sp_display_block td select, table.sp_display_block td textarea {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 0px;
}
table.sp_display_block td textarea {
	height: 150px;
}
table.sp_display_block th select, table.sp_display_block td select {
	width: 100%;
}
table.sp_display_block input[type=checkbox] {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0px;
}
table.sp_display_block input[type=radio] {
	width: auto;
	margin-bottom: 0px;
}
table td.sp_display_block {
	display: block;
	width: 100%;
}
table th.sp_display_block {
	display: block;
	width: 100%;
}
.sp_display_block {
	display: block!important;
	width: 100%;
}
}
/******************************
margin
******************************/
.ma {
	margin-left: auto!important;
	margin-right: auto!important;
}
.mla {
	margin-left: auto!important;
}
.mra {
	margin-right: auto!important;
}
/******************************
margin
******************************/
.sp_ma {
	margin-left: auto!important;
	margin-right: auto!important;
}
.sp_mla {
	margin-left: auto!important;
}
.sp_mra {
	margin-right: auto!important;
}
/******************************
bold
******************************/
.bold {
	font-weight: bold!important;
}
.nonebold {
	font-weight: normal!important;
}
/******************************
clearfix
******************************/
.row:after, .inBox:after, .clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.row, .inBox, .clearfix {
	display: block
}
html>/**/body .row, html>/**/body .inBox, html>/**/body .clearfix {
	display /*\**/: block\9
}
* html .row, * html .inBox, * html .clearfix {
	height: 1%
}
/******************************
indent
******************************/
.indent_1 {
	margin-left: 1em;
	text-indent: -1em;
	display: block;
}
/******************************
display
******************************/
.display_block {
	display: block!important;
}
.display_inline {
	display: inline!important;
}
.display_inline-block {
	display: inline-block!important;
}
/******************************
none_display
******************************/
.none_display {
	display: none!important;
}
/******************************
border_none
******************************/
.border_none {
	border: none!important;
}
/******************************
bt,bt2
******************************/
.bt2:hover {
	-moz-opacity: 0.5!important;
	filter: alpha(opacity=50)!important;
	opacity: 0.5!important;
}
.bt, .bt2 {
	cursor: pointer!important;
}
/******************************
er
******************************/
.er, .error {
	color: #e83c39!important;
}
.active {
 color: #!important;
}
.success {
 color: #!important;
}
.info {
 color: #!important;
}
.warning {
 color: #!important;
}
.danger {
 color: #!important;
}

/******************************
txtCenter
******************************/
@media screen and (min-width: 993px) {
.txtCenter {
	text-align: center!important;
}
.txtLeft {
	text-align: left!important;
}
.txtRight {
	text-align: right!important;
}
.txtTop {
	vertical-align: top!important;
}
}

@media screen and (max-width: 992px) {
.sp_txtCenter {
	text-align: center!important;
}
.sp_txtLeft {
	text-align: left!important;
}
.sp_txtRight {
	text-align: right!important;
}
.sp_txtTop {
	vertical-align: top!important;
}
}
/******************************
dl,dt,dd
******************************/
dl {
	display: table;
}
dt, dd {
	display: table-cell;
}
/******************************
table,th,td  .type01～.type11
******************************/
table.type01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
table.type01 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border: 1px solid #ccc;
}
table.type01 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border: 1px solid #ccc;
}
table.type01 tr:hover th {
	background-color: #f5f5f5;
}
table.type01 tr:hover td {
	background-color: #f5f5f5;
}
table.type02 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type02 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #eee;
}
table.type02 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type02 tr:hover th {
	background-color: #f5f5f5;
}
table.type02 tr:hover td {
	background-color: #f5f5f5;
}
table.type03 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 3px solid #369;
}
table.type03 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #153d73;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type03 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type03 tr:hover th {
	background-color: #f5f5f5;
}
table.type03 tr:hover td {
	background-color: #f5f5f5;
}
table.type04 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
}
table.type04 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.type04 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.type04 tr:hover th {
	background-color: #f5f5f5;
}
table.type04 tr:hover td {
	background-color: #f5f5f5;
}
table.type05 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
}
table.type05 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
table.type05 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.type05 tr:hover th {
	background-color: #f5f5f5;
}
table.type05 tr:hover td {
	background-color: #f5f5f5;
}
table.type06 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type06 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
}
table.type06 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
}
table.type06 .even {
	background: #efefef;
}
table.type06 tr:hover th {
	background-color: #f5f5f5;
}
table.type06 tr:hover td {
	background-color: #f5f5f5;
}
table.type07 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
}
table.type07 thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #04162e;
}
table.type07 thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
}
table.type07 tbody th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
table.type07 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.type07 tr:hover th {
	background-color: #f5f5f5;
}
table.type07 tr:hover td {
	background-color: #f5f5f5;
}
table.type08 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
table.type08 thead th {
	padding: 10px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 2px solid #c00;
	background: #dcdcd1;
}
table.type08 tbody th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #37344e;
}
table.type08 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type08 tr:hover th {
	background-color: #37344e;
}
table.type08 tr:hover td {
	background-color: #37344e;
}
table.type09 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
}
table.type09 thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #369;
	border-bottom: 3px solid #036;
}
table.type09 tbody th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #f3f6f7;
}
table.type09 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
table.type09 tr:hover th {
	background-color: #f5f5f5;
}
table.type09 tr:hover td {
	background-color: #f5f5f5;
}
table.type10 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type10 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	background: #04162e;
}
table.type10 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
}
table.type10 .even {
	background: #f3f6f7;
}
table.type10 tr:hover th {
	background-color: #f5f5f5;
}
table.type10 tr:hover td {
	background-color: #f5f5f5;
}
table.type11 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
	line-height: 1.5;
}
table.type11 th {
	/*
width: 150px;
*/
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	background: #036;
}
table.type11 td {
	/*
width: 150px;
*/
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #eee;
}
table.type11 tr:hover th {
	background-color: #f5f5f5;
}
table.type11 tr:hover td {
	background-color: #f5f5f5;
}
/******************************
マウスカーソルが乗った行をハイライトさせる
******************************/
table td.hover :hover {
	background: #f3f6f7;
}
/******************************
パディングパターン
******************************/
table.p1 td, table.p1 th {
	padding: 1px;
}
table.p2 td, table.p2 th {
	padding: 2px;
}
table.p3 td, table.p3 th {
	padding: 3px;
}
table.p4 td, table.p4 th {
	padding: 4px;
}
table.p5 td, table.p5 th {
	padding: 5px;
}
table.p6 td, table.p6 th {
	padding: 6px;
}
table.p7 td, table.p7 th {
	padding: 7px;
}
table.p8 td, table.p8 th {
	padding: 8px;
}
table.p9 td, table.p9 th {
	padding: 9px;
}
table.p10 td, table.p10 th {
	padding: 10px;
}
/******************************
Forms
******************************/
input[type=range] {
	width: 300px;
}
input[type=text], input[type=search], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number] {
	padding: 2px;
	padding-bottom: 1px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.1);
}
input[type=text]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=email]:focus, input[type=password]:focus, input[type=datetime]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime-local]:focus, input[type=number]:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	border-color: rgba(82, 168, 236, 0.8);
}
input[type=color] {
	padding: 5px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width: 300px;
}
select {
	padding: 2px;
	height: 28px;
	line-height: 28px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

@media screen and (max-width: 992px) {
input[type=file], input[type=range], input[type=color], input[type=text], input[type=search], input[type=tel], input[type=url], input[type=email], input[type=password], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number] {
	width: auto!important;
}
}
/******************************
control-label
******************************/
.control-label {
}
/******************************
Buttons
******************************/
input[type=submit], input[type=reset], input[type=button], .btn {
	padding: 5px 12px;
	font-size: 14px;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	min-width: 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.2), 0px 1px 5px rgba(0, 0, 0, 0.2);
	border-color: #cccccc;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
}
input[type=image] {
}
input[type=file] {
	padding: 5px;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	width: 300px;
	border-color: #cccccc;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
}
input[type=image]:hover {
}
input[type=file]:hover {
}
input[type=submit]:active, input[type=reset]:active, input[type=button]:active, .btn:active {
	color: #ffffff;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-image: none;
	outline: 0;
}
input[type=image]:active {
}
input[type=file]:active {
}
/******************************
Buttons Color
******************************/
.btn {
	display: inline-block;
	padding: 5px 12px;
	color: #463e86;
	background-color: #fefefe;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 1)!important;
	border-color: #cccccc;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn:hover, .btn-primary:hover, .btn-info:hover, .btn-success:hover, .btn-warning:hover, .btn-danger:hover, .btn-inverse:hover {
	box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.3), 0 0 10px rgba(82, 168, 236, 0.6)!important;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0))!important;
}
a.btn:hover {
	text-decoration: none!important;
}
.btn:active {
	color: #463e86!important;
}
.btn-primary:active, .btn-info:active, .btn-success:active, .btn-warning:active, .btn-danger:active, .btn-inverse:active {
	color: #ffffff!important;
	box-shadow: none;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))!important;
}
.btn-primary {
	color: #ffffff;
	border-color: #3728a5;
	background-color: #3728a5;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-primary:active {
	background-color: #3728a5;
}
.btn-info {
	color: #ffffff;
	border-color: #2f96b4;
	background-color: #4979cd;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-info:active {
	background-color: #2f96b4;
}
.btn-success {
	color: #ffffff;
	border-color: #51a351;
	background-color: #44b544;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-success:active {
	color: #ffffff!important;
	background-color: #51a351;
}
.btn-warning {
	color: #ffffff;
	border-color: #f89406;
	background-color: #faa732;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-warning:active {
	color: #ffffff!important;
	background-color: #f89406;
}
.btn-danger {
	color: #ffffff;
	border-color: #bd362f;
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-danger:active {
	color: #ffffff!important;
	background-color: #bd362f;
}
.btn-inverse {
	color: #ffffff;
	border-color: #222222;
	background-color: #363636;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn-inverse:active {
	color: #ffffff!important;
	background-color: #222222;
}
/******************************
Buttons Color
******************************/
.btn2, .btn2.on:hover, .btn2.on:hover span {
	display: inline-block;
	color: #463e86!important;
	background-image: none!important;
	background-color: #fefefe;
	box-shadow: none!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2 a:hover, .btn2.on a {
	text-decoration: none!important;
}
.btn2:hover, .btn2.on {
	text-decoration: none!important;
	color: #fff!important;
	
	background-color: #463e86;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
}
.btn2:active {
	color: #463e86!important;
}
.btn2-primary:active, .btn2-info:active, .btn2-success:active, .btn2-warning:active, .btn2-danger:active, .btn2-inverse:active {
	color: #ffffff!important;
	box-shadow: none;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))!important;
}
.btn2-primary, .btn2-primary.on:hover, .btn2-primary.on:hover span {
	color: #3728a5!important;
	border-color: #3728a5!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-primary:hover, .btn2-primary.on {
	color: #fff!important;
	background-color: #3728a5;
}
.btn2-primary:active {
	background-color: #3728a5;
}
.btn2-info, .btn2-info.on:hover, .btn2-info.on:hover span {
	color: #4979cd!important;
	border-color: #4979cd!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-info:hover, .btn2-info.on {
	color: #fff!important;
	background-color: #4979cd;
}
.btn2-info:active {
	background-color: #2f96b4;
}
.btn2-success, .btn2-success.on:hover, .btn2-success.on:hover span {
	color: #44b544!important;
	border-color: #44b544!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-success:hover, .btn2-success.on {
	color: #fff!important;
	background-color: #44b544;
}
.btn2-success:active {
	color: #ffffff!important;
	background-color: #51a351;
}
.btn2-warning, .btn2-warning.on:hover, .btn2-warning.on:hover span {
	color: #faa732!important;
	border-color: #faa732!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-warning:hover, .btn2-warning.on {
	color: #fff!important;
	background-color: #faa732;
}
.btn2-warning:active {
	color: #ffffff!important;
	background-color: #f89406;
}
.btn2-danger, .btn2-danger.on:hover, .btn2-danger.on:hover span {
	color: #da4f49!important;
	border-color: #da4f49!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-danger:hover, .btn2-danger.on {
	color: #fff!important;
	background-color: #da4f49;
}
.btn2-danger:active {
	color: #ffffff!important;
	background-color: #bd362f;
}
.btn2-inverse, .btn2-inverse.on:hover {
	color: #363636!important;
	border-color: #363636!important;
	background-image: none!important;
	background-color: #fff;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
	transition: background-color 1s, color 1s, box-shadow 1s, background-image 1s, text-shadow 1s;
}
.btn2-inverse:hover, .btn2-inverse.on {
	color: #fff!important;
	background-color: #363636;
}
.btn2-inverse:active {
	color: #ffffff!important;
	background-color: #222222;
}
/******************************
ボタンのグループ
******************************/
.btn-group {
	position: relative;
	display: inline-block;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	width: auto;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn.btn2 + .dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0, 0);
	-moz-box-shadow: 0 0 0 rgba(0,0,0, 0);
	box-shadow: 0 0 0 rgba(0,0,0, 0);
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
/******************************
ボタンのサイズを変更する
******************************/
.btn_ll {
	padding: 16px 19px!important;
	font-size: 22.5px!important;
}
.btn_l {
	padding: 11px 15px!important;
	font-size: 17.5px!important;
}
.btn_m {
	padding: 5px 12px!important;
	font-size: 14px!important;
}
.btn_s {
	padding: 5px 10px!important;
	font-size: 11.9px!important;
}
.btn_ss {
	padding: 5px 8px!important;
	font-size: 10px!important;
}
/******************************
円形のシェイプ
******************************/
.img_circle {
	border-radius: 50%;
	display: flex;          /* 2 */
	justify-content: center;/* 3 */
	align-items: center;    /* 4 */
}
/******************************
サムネイル用シェイプ
******************************/
.img_thumbnail {
	padding: 5px;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
}
/******************************
テキストに意図に合わせた色を付ける
******************************/
.text_black {
	color: #333!important;
}
.text_white {
	color: #fff!important;
}
.text_gray {
	color: #999999;
}
.text_muted {
	color: #cccccc;
}
.text_primary {
	color: #3728a5;
}
.text_success {
	color: #44b544;
}
.text_info {
	color: #4979cd;
}
.text_warning {
	color: #faa732;
}
.text_danger {
	color: #da4f49;
}
/******************************
背景に意図に合わせた色を付ける******************************/
.bg_white {
	background-color: #ffffff!important;
}
.bg_primary {
	background-color: #3728a5!important;
}
.bg_success {
	background-color: #44b544!important;
}
.bg_info {
	background-color: #a5f846!important;
}
.bg_warning {
	background-color: #faa732!important;
}
.bg_danger {
	background-color: #da4f49!important;
}
.bg_gray {
	background-color: #e3e1f1!important;
	color: #333;
}
.bg_gray2 {
	background-color: #f7f7f7!important;
}
.bg_deepblue {
	background-color: #282444!important;
}
.bg_grade01 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3728a5+0,008cff+50,3728a5+100 */
	background: #3728a5; /* Old browsers */
	background: -moz-linear-gradient(left, #3728a5 0%, #008cff 50%, #3728a5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3728a5 0%, #008cff 50%, #3728a5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3728a5 0%, #008cff 50%, #3728a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3728a5', endColorstr='#3728a5', GradientType=1 ); /* IE6-9 */
}
.bg_grade02 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#44b544+0,66cc66+50,5bb75b+100 */
	background: #44b544; /* Old browsers */
	background: -moz-linear-gradient(left, #44b544 0%, #66cc66 50%, #44b544 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #44b544 0%, #66cc66 50%, #44b544 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #44b544 0%, #66cc66 50%, #44b544 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44b544', endColorstr='#44b544', GradientType=1 ); /* IE6-9 */
}
.bg_grade03 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4979cd+0,52c5e5+50,49afcd+100 */
	background: #4979cd; /* Old browsers */
	background: -moz-linear-gradient(left, #4979cd 0%, #52c5e5 50%, #4979cd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #4979cd 0%, #52c5e5 50%, #4979cd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #4979cd 0%, #52c5e5 50%, #4979cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4979cd', endColorstr='#4979cd', GradientType=1 ); /* IE6-9 */
}
.bg_grade04 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#faa732+0,f9bc66+50,faa732+100 */
	background: #faa732; /* Old browsers */
	background: -moz-linear-gradient(left, #faa732 0%, #f9bc66 50%, #faa732 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #faa732 0%, #f9bc66 50%, #faa732 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #faa732 0%, #f9bc66 50%, #faa732 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa732', endColorstr='#faa732', GradientType=1 ); /* IE6-9 */
}
.bg_grade05 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da4f49+0,d87672+50,da4f49+100 */
	background: #da4f49; /* Old browsers */
	background: -moz-linear-gradient(left, #da4f49 0%, #d87672 50%, #da4f49 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #da4f49 0%, #d87672 50%, #da4f49 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #da4f49 0%, #d87672 50%, #da4f49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da4f49', endColorstr='#da4f49', GradientType=1 ); /* IE6-9 */
}
.bg_grade06 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,757575+50,424242+100 */
	background: #424242; /* Old browsers */
	background: -moz-linear-gradient(left, #424242 0%, #757575 50%, #424242 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #424242 0%, #757575 50%, #424242 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #424242 0%, #757575 50%, #424242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#424242', GradientType=1 ); /* IE6-9 */
}
.bg_grade07 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d4251+0,737989+50,3d4251+100 */
	background: #3d4251; /* Old browsers */
	background: -moz-linear-gradient(left, #3d4251 0%, #737989 50%, #3d4251 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #3d4251 0%, #737989 50%, #3d4251 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #3d4251 0%, #737989 50%, #3d4251 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4251', endColorstr='#3d4251', GradientType=1 ); /* IE6-9 */
}
.bg *, .bg_primary *, .bg_success *, .bg_info *, .bg_warning *, .bg_danger *, .bg_deepblue * {
	color: #fff;
}
/******************************
閉じるボタン
******************************/
.btn_close {
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	border-radius: 50%;
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
}
/******************************
下矢印アイコン
******************************/
.icon_caret_b {
}
.icon_caret_t {
}
.icon_caret_l {
}
.icon_caret_r {
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
 *margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(/common/css/images/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
}
.btn_ll [class^="icon-"], .btn_ll [class*=" icon-"] {
	margin-top: 6px;
}
.btn_l [class^="icon-"], .btn_l [class*=" icon-"] {
	margin-top: 3px;
}
.btn_s [class^="icon-"], .btn_s [class*=" icon-"] {
	margin-top: -1px;
}
.btn_ss [class^="icon-"], .btn_ss [class*=" icon-"] {
	margin-top: -1px;
}
.btn2:hover [class^="icon-"], .btn2:hover [class*=" icon-"], .icon-white {
	background-image: url(/common/css/images/glyphicons-halflings-white.png);
}
.icon-glass {
	background-position: 0 0;
}
.icon-music {
	background-position: -24px 0;
}
.icon-search {
	background-position: -48px 0;
}
.icon-envelope {
	background-position: -72px 0;
}
.icon-heart {
	background-position: -96px 0;
}
.icon-star {
	background-position: -120px 0;
}
.icon-star-empty {
	background-position: -144px 0;
}
.icon-user {
	background-position: -168px 0;
}
.icon-film {
	background-position: -192px 0;
}
.icon-th-large {
	background-position: -216px 0;
}
.icon-th {
	background-position: -240px 0;
}
.icon-th-list {
	background-position: -264px 0;
}
.icon-ok {
	background-position: -288px 0;
}
.icon-remove {
	background-position: -312px 0;
}
.icon-zoom-in {
	background-position: -336px 0;
}
.icon-zoom-out {
	background-position: -360px 0;
}
.icon-off {
	background-position: -384px 0;
}
.icon-signal {
	background-position: -408px 0;
}
.icon-cog {
	background-position: -432px 0;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0 -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0 -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0 -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	width: 16px;
	background-position: -216px -120px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	width: 16px;
	background-position: -384px -120px;
}
.icon-folder-open {
	width: 16px;
	background-position: -408px -120px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0 -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
/******************************
nav
******************************/
.nav {
	margin-bottom: 20px;
	margin-left: 0;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeedf3;
}
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
	margin-right: -15px;
	margin-left: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #5043a9;
}
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
 *width: 100%;
	height: 1px;
	margin: 9px 1px;
 *margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
.nav-tabs, .nav-pills {
 *zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	line-height: 0;
	content: "";
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs > li, .nav-pills > li {
	float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #eeedf3 #eeedf3 #dddddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: #ffffff;
	background-color: #5043a9;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-stacked > li.active > a {
	color: #ffffff!important;
	background-color: #5043a9!important;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus {
	z-index: 2;
	border-color: #ddd;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	margin-top: 6px;
	border-top-color: #5043a9;
	border-bottom-color: #5043a9;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
/* move down carets for tabs */

.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	color: #ffffff;
	background-color: #999999;
	border-color: #999999;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
	background-image: url(/common/css/images/glyphicons-halflings-white.png);
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 14px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	/*
	background-color: #f5f5f5;
	*/
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

@media screen and (max-width: 992px) {
.well {
	padding: 6px;
}
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
.btn-group {
	box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.2), 0px 1px 5px rgba(0, 0, 0, 0.2);
}
.btn-group2 {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.btn-group:hover {
	box-shadow: 0 0 10px rgba(82, 168, 236, 0.6);
}
.btn-group2:hover {
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.btn-group .btn {
	box-shadow: none;
}
/******************************
caret
******************************/
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret, .btn2:hover .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}
.btn .caret {
	margin-top: 10px;
	margin-left: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
/******************************
dropdown-menu
******************************/
.dropup, .dropdown {
	position: relative;
}
.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;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #5043a9, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5043a9), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #5043a9, #0077b3);
	background-image: -o-linear-gradient(top, #5043a9, #0077b3);
	background-image: linear-gradient(to bottom, #5043a9, #0077b3);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
	text-align: left;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
/******************************
input-prepend
******************************/
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeedf3;
	border: 1px solid #ccc;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 20px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/******************************
pankuzu
******************************/
.breadcrumb > li {
	display: inline-block;
 *display: inline;
	text-shadow: 0 1px 0 #ffffff;
 *zoom: 1;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999999;
}
/******************************
pagination
******************************/
.pagination {
	margin: 20px 0;
	text-align: center;
}
.pagination ul {
	display: inline-block;
 *display: inline;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 *zoom: 1;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
	color: #999999;
	cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color: #999999;
	cursor: default;
	background-color: transparent;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 10.5px;
}
/******************************
pager
******************************/
.pager {
	margin: 20px 0;
	text-align: center;
	list-style: none;
 *zoom: 1;
}
.pager:before, .pager:after {
	display: table;
	line-height: 0;
	content: "";
}
.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;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.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: #999999;
	cursor: default;
	background-color: #fff;
}
/******************************
ttl
******************************/
.ttl {
}
.bg .ttl {
	border-bottom-width: 2px;
	border-bottom-color: #fff;
}
/******************************
section
******************************/
section {
	margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
section {
	padding-left: 10px;
	padding-right: 10px;
}
}

/******************************
img sp
******************************/
@media screen and (max-width: 992px) {
img {
	max-width: 100%;
}
}
/******************************
img transition
******************************/
.img_transition {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.img_transition img {
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	margin: auto;
	width: 100%;
	transition: height 3s, width 3s, top 3s, left 3s, margin-left 3s, margin-top 3s, transform 3s;
}
.img_transition_box {
	margin-left: -50%;
	margin-top: -50%;
	position: relative;
	transition: height 3s, width 3s, top 3s, left 3s, margin-left 3s, margin-top 3s, transform 3s;
}
.img_transition_box:hover {
	margin-left: -60%;
	margin-top: -60%;
}
.img_transition img:hover {
	width: 120%;
}

/******************************
.sp_menu
******************************/
@media screen and (min-width: 993px) {
.sp_menu {
	display: none;
}
}

@media screen and (max-width: 992px) {
.sp_menu .menu {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	line-height: 2.5;
	font-size: 20px;
	padding-left: 10px;
	margin-bottom: 0px;
	color: #ffffff!important;
	background-color: #5043a9!important;
}
.sp_menu ul {
}
.sp_menu ul li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	line-height: 2.5;
	font-size: 20px;
	padding-left: 10px;
}
.sp_menu .menu .glyphicon, .sp_menu ul li .glyphicon {
	display: block;
}
.sp_menu .menu .glyphicon:before, .sp_menu ul li .glyphicon:before {
	display: block;
	position: absolute;
	top: 0px;
	right: 17px;
	font-size: 16px;
	line-height: 50px;
}
.sp_menu li a {
	width: 100%;
	display: inline-block;
}
}
/******************************
印刷のときだけ表示する
******************************/
hidden {
}
visible-print {
}
/******************************
ブラウザで見たときだけ表示
******************************/
hidden-print {
}