	

fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
*, *:before, *:after { box-sizing: border-box; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
form p { margin: 0px 0px 12.5px; line-height: 1.8; }
.lead { margin-bottom: 23px; padding: 0px 14px; font-size: 14px; line-height: 1.8; }
small, .small { font-size: 85%; }
.text-center { text-align: center; }
ul, ol { margin-top: 0px; margin-bottom: 12.5px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; overflow: hidden; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-6 { width: 50%; }
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
.btn { display: inline-block; margin-bottom: 0px; padding: 15px 42px; font-weight: bold; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; font-size: 15px; line-height: 1; border-radius: 5px; text-decoration: none ! important; -moz-user-select: none; }
.btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.btn:hover, .btn:focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-primary { box-shadow: 0px 1px #a78a02; background-color: #d9b407; border-color: #a78a02; color: rgb(255, 255, 255) ! important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: #a58803; border-color:#8e7603; }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; }
fieldset { padding: 0px; margin: 0px; border: 0px none; }
select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 7px; }
.input-mini { width: 50px; box-sizing: border-box; }
.input-small { width: 135px; box-sizing: border-box; }
.input-xlarge { width: 100%; box-sizing: border-box; }
.form-wrap { margin-bottom: 40px; border-radius: 5px; border: 1px solid rgb(221, 217, 213); background-color: rgb(255, 252, 245); }
.form-wrap .row { margin-right: 0px; margin-left: 0px; padding: 15px; border-bottom: 1px solid rgb(221, 217, 213); }
.form-wrap .col-md-4 { padding-left: 0px; padding-right: 0px; }
.form-wrap .col-md-8 {  }
.form-hdg { padding: 3px 0px 0px 4px; min-width: 166px; display: inline-block; vertical-align: top; font-weight: bold; }
.form-hdg .item { padding-right: 10px; width: 80%; display: table-cell; vertical-align: top; }
.form-hdg .label-required { display: table-cell; vertical-align: middle; width: 20%; line-height: 1.3; }
.form-description {  }
.form-cont .list-note { margin-top: -7px; }
.input-parts { margin-right: 5px; padding: 4px 6px; border-radius: 3px; border: 1px solid rgb(221, 217, 213); }
.control-label { padding-right: 9px; font-weight: bold; font-size: 13px; }
.form-nav-btn-group { position: relative; }
*::-moz-placeholder { color: rgb(156, 156, 156); }
.collapse { display: none; }
@font-face {
	font-family: "Glyphicons Halflings";
	src: url('glyphicons-halflings-regular.eot') format("embedded-opentype"), url('glyphicons-halflings-regular.woff') format("woff"), url('glyphicons-halflings-regular.ttf') format("truetype"), url('glyphicons-halflings-regular.svg') format("svg");
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 5px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav-breadcrumb { margin-bottom: 8px; margin-left: 6px; padding: 13px 8px; width: 100%; border-top: 1px solid rgb(221, 217, 213); font-size: 11px; }
.nav-breadcrumb .breadcrumb { margin-bottom: 0px; padding: 0px 10px; }
.nav-breadcrumb li { list-style: outside none none; float: left; }
.nav-breadcrumb li:after { padding: 8px 4px 8px 8px; content: "> "; width: 1em; height: 1em; }
.nav-breadcrumb li.active:after { content: ""; }
.label { display: inline; padding: 0.2em 0.6em 0.05em; margin: 0px 0px 0.25em; font-size: 75%; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }
.label.label-required { background-color: rgb(255, 107, 0); }


.two_btn ul{
width: 50%;
margin: 0 auto;
}

.two_btn li{
	float: left;
}

.back {	margin-right: 3em; box-shadow: 0px 1px #a78a02; background-color: #965036; border-color: #b23e14; color: rgb(255, 255, 255) ! important; }
.back:hover, .back:focus, .back:active, .back.active, .open .dropdown-toggle.back { color: #783c1d; background-color: #713119; border-color:#4b1907; }
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.comp_msg{
	text-align: center;
	font-size: 1.5em;

}


			@media only screen and (max-width:480px){

.two_btn li{
	float: none;
	margin-bottom: 2em;
	text-align: center;
}
.two_btn ul{
width: 100%;
margin: 0 auto;

}
.btn-primary{
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

			}

/* PC用 */
@media only screen and (min-width:960px){
ul#topnav li:last-child a{width:160px;}
}