﻿# Empty CSS file for your own CSS


body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
    margin: 0;
    padding: 0;
}

p{
	font-size:1.1em;
	line-height:1.6em;
	color:#333;
}

a{
	text-decoration:none;
	color:#333;
	outline:none !important
	}

a:hover {
    color:blue;
    text-decoration: none;
}

.navbar-default {
    background-color: #fff;
    border-color: #333;
}



.navbar-brand img{
	margin:0px;
	padding:0px;
	float:left;
}

#home{
	background-color:#fff;
	color:#000040;
}

.tel{
	color:#333;
}

/*home*/

.home_menu p{
	color:#ddd;
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:5px;
	line-height:2em;
}

.news{
	background-color:#000040;
	color:#fff;
}

.news ul{
	list-style-type:none;
}
.news p{
	color:#fff;
}
.news a{color: #FFF;}
.news a:hover {color:blue;}

.red{
	color:red;
}

.red a:hover{
	color:blue;
}

/*.access{
	background-color:rgba(53,73,140,0.8);
}*/

.access a{
	color: #35478C!important;
    opacity: 0.9;
    font-weight: bold!important;
}

.access a:hover{
	color: #C4484A!important;
    opacity: 0.9;
}
.navbar-nav .white li a{
	color:#fff !important;
}

.white a {
	color:#fff;
}

.white a:hover{
	color:blue;
}

.bgc_gray{
/*	background-color:#333;*/
	background-color:rgba(51,51,51,0.7);
}

.bgc_kon{
/*	background-color:#000040*/
	background-color:rgba(0,0,64,0.6);
}

.bgc_bla{
/*	background-color:#000*/
	background-color:rgba(0,0,0,0.6);
}

.bgc_bla:hover {
	background-color:#000;
	opacity:0.9;
}

.bgc_kon:hover {
	background-color:#000040;
	opacity:0.9;
}

.bgc_gray:hover {
	background-color:#333;
	opacity:0.9;
}


/*message*/

.bgc_blue{
/*	background-color:#35478C;*/
	background-color:rgba(53,73,140,0.8);
}

.bgc_sky{
/*	background-color:#85C7FF;*/
	background-color:rgba(133,199,255,0.8);
}


/*company*/



.bgc_white{
	background-color:rgba(255,255,255,0.8);
}

.bgc_blue:hover {
	background-color:#35478C;
	opacity:0.9;
}

a:hover img {
    background-color: #FFFFFF;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}


/*recruit*/

.tbcg{
	background-color:#A63300;
	color:#fff;
}

.tbcg2{
	background-color: #335599;
	color: #fff;
}

.rec_table{
	line-height:2em;
}

.rec_table td{
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
}

.alpha td{
	border: 1px solid #ddd;
    padding: 10px;
}

.alpha th{
	border: 1px solid #ddd;
    padding: 10px;
}

.f_left{
	float:left;
}

/*fotter*/

.fotter_list{
	list-style:none;
	line-height:2em;
	padding:0px;
	font-size:1.1em;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.bold{
	font-weight:700;
}

.pa0{
	padding:0px;
}

.ma0{
	margin:0px;
}

.pa5{
	padding:3px;
}

.pt30{
	padding-top:30px;
}

.mt0{
	margin-top:0px;
}

.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}
 
 .mt40{
	 margin-top:40px;
 }
 
 .mt50{
	 margin-top:50px;
 }
 
 .ml10{
	 margin-left:10px;
 }
 
 .ml20{
	 margin-left:20px;
 }
 
 .ml30{
	 margin-left:30px;
 }
 
 .mr10{
	 margin-right:10px;
 }
 
 .mr20{
	 margin-right:20px;
 }
 
 .mr30{
	 margin-right:30px;
 }
 
 .mb0{
	 margin-bottom:0px;
 }
 
 .mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}
 
 .mb40{
	 margin-bottom:40px;
 }
 
 .mb50{
	 margin-bottom:50px;
 }
 
 .img-center{
	 margin-left:auto;
	 margin-right:auto;
 }
 
 .tx-right{
	 text-align:right;
 }
 
 .tx_left{
	 text-align:left;
 }
 
 .a_under a:hover{
	 text-decoration:underline;
 }
 
footer{
	color:#333;
	background-color:#fff;
/*	position:absolute;*/
    bottom:0;
}

.list-inline ul{
	list-style-type: none;
}

.list-none li{
	list-style-type:none;
	line-height:2em;
}



.contact_mail{
	margin-top: 20px;
}
.contact_mail table{
	width: 100%;
	margin: 0 auto;
}
.contact_mail table td{
	padding: 10px;
}

.iso{
	padding:0px;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
	background-color:#eee;
	border:1px solid #ddd;
}

.nav-tabs>li>a:hover{
	background-color:#eee;
}

@media (max-width: 991px) {
.nav>li>a {
    position: relative;
    display: block;
    padding: 13px 13px;
}

}

@media (min-width: 992px) {
	.topnav {
    font-size: 14px!important;
}

}

@media (min-width: 767px) {
	.topnav {
    font-size: 12px;
}

}

@media (max-width: 767px) {
.intro-message2 h1{
	margin-top:90px;
}

.nav-tabs {
    border-bottom: 0px none;
}

.nav-tabs>li{
	min-width:100%;
	text-align:center;
}

.tablebreak table,
.tablebreak table tr{
	border-collapse:collapse;
	padding: 0px!important;
}
.tablebreak table tr td{
	border-collapse:collapse;
	display:block;
	padding:5px!important;
}
.tablebreak table.gaiyou tr td:first-child,
.tablebreak table.enkaku tr td:first-child{
	margin-top: 15px;
	font-weight: bold;
}
.tablebreak table tr th{
	border-collapse:collapse;
	display:block;
	padding:5px!important;
}

.tablebreak table tr td object{
	width:100%!important;
	height:auto!important;
}

.tw_m {
    width: 100%;
}

.iso{
	padding:10px;
}

.navbar-default .navbar-nav>li>a {
	margin-top:15px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    margin-top: 10px;
}

.line_h1em{
	line-height:1em;
}
	
}

.corp {
	color: #35478C;
	opacity: 0.9;
	font-weight: bold;
}
.corp:hover {
	color:#C4484A;
	opacity:0.9;
}

.img-center{
	margin:0 auto;
}

.news a{
	color: #fff;
}