@charset "utf-8";
body{margin:0;font-family:'HelveticaNeue', Helvetica, Arial, sans-serif;background-color:#e7e7e7;word-break:break-all;}
.container{padding-left:0px;padding-right:0px;}
a{clear:#000;text-decoration:none;}
a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
ol, ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
	padding:0;
}
.pull-right {
    float: none !important;
}

.form-control {
    font-size: 16px;
}
#wrapper{overflow:hidden;}
.navbar-fixed-top{background-color:rgba(255,255,255,0.9);border:#FFF;font-size:12px;}
.navbar-brand{margin-right: -10px;}
.navbar-inverse .navbar-brand,
.navbar-inverse .nav > li > a{color:#666;}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .nav > li > a:focus{color:#000;}
.navbar-toggle{background:#666;margin-right:20px;margin-left:15px;}
.navbar-form{margin-right:5px;border:none;padding:0;}
/* navログインなどの横幅固定 */
.nav>li>a {
    text-align: center;
    width: 90px;
	padding: 15px 0;
}
/* スマホのみ表示されるhamburgermenu横のアイコン */
.navbar-icon {float: right;}
.navbar-icon li{
    padding: 10px 8px;
    display: inline-block;
	position:relative;
}
.navbar-icon li a{
	color: #666;
}
.navbar-icon li .red{
	color:#dc1f26;
}
.icon-icon-en-mail,
.icon-icon-en-good{
	vertical-align:middle;
	font-size: 30px
}
.icon-icon-en-mail:hover,
.icon-icon-en-good:hover{
	color:#000;
}
/* message横の数字 */
.badge {
	margin-left:0.1em;
}
.kensaku_none{margin-bottom:-20px;max-width:200px;}
.row{padding:0px;margin:0px;}
.col-md-4{margin-top:20px;padding-left:10px;padding-right:10px;}
.col-md-4,
.col-md-5,
.col-md-7,
.col-md-6{margin:0px;padding:0px;padding-left:0px;padding-right:0px;}
.pagination{color:#333;border:#999;}
.pagination_box{padding:10px;text-align:center;}
.pager{padding-top:20px;margin:10px;}


#footer{margin-top:20px;color:#818181;padding: 40px 0px;background-color:#222;}
#footer a{color:#fff;}
#footer a:hover{color:#aaa;}
#footer ul {padding:0px;list-style:none;}
.footer_links{margin:0 auto;}
.top_links{text-align:center;}
.top_links li,
.under_links li{color:#fff;list-style:none;}
.top_links li{padding:0px 10px;border-right:1px solid #999;display:inline-block;}
.top_links li:last-child {border:0;} 
.under_links li{padding:5px;margin:5px;border:1px solid #fff;display:inline-block;}
.under_links li span{padding:4px;margin-right:5px;border-radius:20px;background-color:#fff;color:#003355;display:inline-block;}
.under_links a li:hover{background-color:rgba(255,255,255,0.2);}
.under_box {
    width: 600px;
    margin: 0 auto;	
}
.footer-search-column {
	padding: 10px;
	color:#fff;
    width: 280px;
    float: left;
}
.office {
	margin-bottom:10px;
}
.footer-search-column h4{
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}
.footer-search-column li span {
    padding: 4px;
    margin-right: 5px;
    border-radius: 20px;
    background-color: #fff;
    color: #222;
	float:left;
}
.footer-search-column li p{
	margin-left:30px;
}


.copy{color:#fff;font-size:12px;text-align:center;clear:both;}
.search {
	color:#31b0d5 !important;
	font-weight: bold;
}
.search:hover{
	text-decoration: none;
	color:#389bb8 !important;
	font-weight: bold;
}
.clear {
	clear:both;　/*floatの解除*/
}