.white {color:#fff;}
.white:hover {color:#fff;}
h1, h2,h3 { margin-bottom:0px !important; }
.m20 { margin-top:20px; margin-bottom:20px !important; }
.m40 { margin-top:40px; margin-bottom:40px !important; }
.margin40 { margin-top:40px; margin-bottom:40px !important; }
.mt40 { margin-top:40px; }
.mt60 { margin-top:60px; }
.np { padding: 0; }
.ls0 { letter-spacing:0; }
table tr>th { vertical-align:middle !important; width:200px; }
.navbar-inverse {
	background-color:transparent;
	background-image: url('../img/nav-bg.png');
}
.navbar {
	margin:0;
	border-radius:0;
}
@media (min-width: 768px) {
	#nav-container { width:768px; }
	.navbar {min-height:95px;}
	.navbar-nav {
		margin:40px auto 0 auto;
	    display: table;
	    table-layout: fixed;
	    float:none;
	}
	.navbar-nav > li:not(:last-child) {
		border-right: #999 1px solid;
	}
	.nav > li > a {
		padding: 0px 10px;
		font-size: 12px;
		text-align:center;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		color:#fff !important;
	}
	.nav > li > a:hover {
		color:#48A605 !important;
	}

	input.w100, select.w100 { width:100px !important; }
	input.w200, select.w200 { width:200px !important; }
	input.w300 { width:300px !important; }
}
@media (max-width: 990px) {
	.nav > li > a {
		padding: 0px 4px;
	}
	.navbar-brand { padding:15px 0; }
	.copy-mv { width:150%; }
}
@media (max-width: 768px) {
	.nav > li > a {
		padding: 13px 25px;
		font-size:18px;
		color:#fff !important;
	}
	.nav > li:not(:first-child) > a {
		border-top:1px solid #666;
	}
	.nav > li > a:hover {
		color:#48A605 !important;
		padding: 13px 35px;
		transition: padding 0.3s ease
	}
	.navbar-brand { padding:15px 25px; }

	form table th {
	    display: block;
	    padding: 8px 10px;
	    width: auto;
	    border-bottom: 1px solid #ccc;
	    text-align: left;
	    vertical-align: top;
	}
	form table td {
	    display: block;
	    padding: 8px 10px;
	    border-bottom: 1px solid #ccc;
	}

}

@media (max-width: 640px) {
.container-fluid, .container { margin: 0px; padding:0px; }
.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 {
margin: 0px; padding:0px 15px 0px 15px; }
.panel-body { padding: 0px; }
body { font-size:12px; line-height:1.3em; }
.text-left-xs {
	text-align:left !important;
}
h2 { font-size: 20px; }
#main:not(.top) { padding:50px 0 30px 0 !important; }

}


#main {
	overflow:hidden;
	position:relative;
	z-index:20;
	padding:95px 0 30px 0;
	width:100%;
	background:#fff;
}
#main img {
	max-width:100%;
	height:auto;
}
#main img.img-no-max {max-width:inherit;}

#page-home #header-global {position:absolute;}
#page-home #header-global.header-global-fixed {
	position:fixed;
	top:0 !important;
}
#header-global {
	position:fixed;
	left:0;
	top:0;
	z-index:50;
	width:100%;
}

footer {
	background-color:#000;
	color:#fff;
	padding:10px;
}

footer ul a {
	background-color:transparent !important;
	border-radius:0px !important;
	border-left: 1px solid #aca;
	font-size:90%;
	padding:0 5px !important;
	font-size:12px;
}
footer .nav > li > a:hover {
	color:#000 !important;
}

footer .copy {
	letter-spacing:0em;
	font-size:12px;
}

#page-top:hover { opacity: 0.6;margin-top:-3px;margin-bottom:3px;transition: margin 0.3s ease; }


.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
    background-color: #eee;
}

.btn-success {
    color: #fff;
    background-color: #aaa;
    border-color: #666;
}
.btn-success:hover {
    color: #fff;
    background-color: #999;
    border-color: #666;
}

#infoarea a {
	text-decoration: underline;
	color: #fff;
}

#infoarea a:hover {
	text-decoration: none;
	color: #fff;
}
