@charset "Shift_jis";

/**************************************************************/
/* top */
/* global-menu */
#global-menu{
	width:auto;
	margin:0 auto;
	padding:0;
	overflow: hidden;	
	display: block;
	clear:both;
}
#global-menu ul{
	padding:0;
	margin:0;
}
#global-menu ul li{
	height:45px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:left;
}
#global-menu ul li a{
	height:45px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:left;
}
#global-menu ul li a:hover{
	background-position: 0 -45px;
}
#global-menu li.btn-01 a{ background:url(../common/images/gloval_navi01.jpg) no-repeat 0 0; width:182px; }
#global-menu li.btn-02 a{ background:url(../common/images/gloval_navi02.jpg) no-repeat 0 0; width:180px; }
#global-menu li.btn-03 a{ background:url(../common/images//gloval_navi03.jpg) no-repeat 0 0; width:180px; }
#global-menu li.btn-04 a{ background:url(../common/images/gloval_navi04.jpg) no-repeat 0 0; width:180px; }
#global-menu li.btn-05 a{ background:url(../common/images/gloval_navi05.jpg) no-repeat 0 0; width:182px; }

#global-menu li.btn-02 a.visible {
	background:url(../common/images/gloval_navi02.jpg) no-repeat 0 0;
	background-position:0 -45px;
	cursor:default;
	background-color: transparent;
	width:180px;
	}

/**************************************************************/
/*left_navi */

.left_navi{
	float:left;
	width:662px;
	padding-left:2px;
}

.left_navi .main_navi{
    margin-bottom:30px;
}

.info_01{
    margin-bottom:30px;
}

.info_01 h3.title{
    background:url(img/news_title.jpg) no-repeat 0 0;
	height:28px;
	padding:23px 0 0 35px;
	font-size:17px;
	font-weight:bold;
	background-color:#fff;
}

.info_01 p{
    width:595px;
	margin:17px auto;
	line-height:20px;
     
}

.info_02{
    margin-bottom:30px;
}

.info_02 h3.title{
    background:url(img/news_title.jpg) no-repeat 0 0;
	height:28px;
	padding:23px 0 0 35px;
	font-size:17px;
	font-weight:bold;
}

.info_02 .base_company{
    width:621px;
	margin:17px auto;
	
}

.info_02 .base_company dl{
    border-left:1px solid #D8D8C5;
    border-right:1px solid #D8D8C5;
    border-bottom:1px solid #D8D8C5;
    background-color: #F1EFCD;
    clear:both;
}

.info_02 .base_company dt{
    float:left;
	width:130px;
	border-top:1px solid #D8D8C5;
	color:#4EA028;
	font-weight:bold;
	padding-left:16px;
	padding-top:12px;
	padding-bottom:12px;
	clear:both;
	height:auto;
}

.info_02 .base_company dt.btn_bottom{
    float:left;
	width:130px;
	border-top:1px solid #D8D8C5;
	color:#4EA028;
	font-weight:bold;
	padding-left:16px;
	padding-top:12px;
	padding-bottom:8px;
	clear:both;
	height:auto;
}

.info_02 .base_company dd{
   padding-left:17px;
   padding-right:9px;
   padding-top:12px;
   padding-bottom:12px;
   margin-left:145px;
   border-top:1px solid #D8D8C5;
   border-left:1px solid #D8D8C5;
   height:auto;
   background-color: #FFF;
}
.info_02 .base_company dd.btn_bottom{
   padding-left:17px;
   padding-right:9px;
   padding-top:12px;
   padding-bottom:8px;
   margin-left:145px;
   border-top:1px solid #D8D8C5;
   border-left:1px solid #D8D8C5;
   height:auto;
   background-color: #FFF;
}

.info_btn ul{
	padding:0;
	margin-top:10px;
	clear:both;
}
.info_btn ul li.info_btn-01{
	height:46px;
	width:209px;
	padding:0;
		
	display: block;

}
.info_btn ul li.info_btn-01 a{
	height:46px;
	margin-left:24px;
	width:209px;
	padding:0;
		
	display: block;
	
}
.info_btn ul li.info_btn-02{
	height:46px;
	width:209px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:right;
}
.info_btn ul li.info_btn-02 a{
	height:46px;
	width:209px;
	margin:0;
	padding:0;
	overflow: hidden;	
	display: block;
	float:right;
}
.info_btn ul li a:hover{
	background-position: 0 -46px;
}

.info_btn li.info_btn-02 a{ background:url(img/info_btn2.jpg) no-repeat 0 0; width:209px; }
.info_btn li.info_btn-01 a{ background:url(img/info_btn1.jpg) no-repeat 0 0; width:209px; }
.info_btn li.info_btn-03 a{ background:url(img/info_btn3.jpg) no-repeat 0 0; width:209px; }

.info_btn ul li.info_btn-03{
	height:46px;
	width:209px;
	padding-left:237px;
	overflow: hidden;	
	display: block;
}
.info_btn ul li.info_btn-03 a{
	height:46px;
	width:209px;
	padding-left:237px;
	margin:0;
	padding-left:0;
	overflow: hidden;	
	display: block;	
}

.info_03{
    margin-bottom:30px;
}

.info_03 h3.title{
    background:url(img/news_title.jpg) no-repeat 0 0;
	height:28px;
	padding:23px 0 0 35px;
	font-size:17px;
	font-weight:bold;
}
.info_03 .base_timetable{
    width:621px;
	margin:17px auto;
	
}
.info_03 .base_timetable table{
    border-left:1px solid #D8D8C5;
    border-right:1px solid #D8D8C5;
    border-bottom:1px solid #D8D8C5;
	border-top:1px solid #D8D8C5;
    background-color: #FFF;
    clear:both;
	width:621px;
	vertical-align:middle;
	border-collapse:collapse;
	border-spacing:0%;
	margin-bottom:13px;
}

.info_03 .base_timetable table th.subheading{
    vertical-align:middle;
   	width:173px;
	height:40px;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	
}
.info_03 .base_timetable table th.subheading1{
    vertical-align:middle;
   	width:173px;
	height:40px;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	background-color:#FAF5CF;
	color:#4EA028;
	font-weight:normal;
}

.info_03 .base_timetable table th.subheading1 span{
    font-weight:bold;
}


.info_03 .base_timetable table th.subheading2{
    vertical-align:middle;
   	width:173px;
	height:40px;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	background-color:#F1EFCD;
	color:#4EA028;
	font-weight:normal;
}
.info_03 .base_timetable table th.subheading2 span{
    font-weight:bold;
}
.info_03 .base_timetable table th{
    text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
}
.info_03 .base_timetable table th.sat{
    text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	color:#47B3BD;
}
.info_03 .base_timetable table th.sun{
    text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	color:#CC3366;
}
.info_03 .base_timetable table td{
    text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	color:#96C538;
}
.info_03 .base_timetable table td.holi{
    text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	color:#CC3366;
	font-size:13px;
}

.info_04{
    margin-bottom:30px;
}

.info_04 h3.title{
    background:url(img/news_title.jpg) no-repeat 0 0;
	height:28px;
	padding:23px 0 0 35px;
	font-size:17px;
	font-weight:bold;
}
.info_04 .map_base{
    width:621px;
	margin:17px auto;
}

.info_04 .map_base .map{
    border-bottom:1px solid #D8D8C5;
	border-right:1px solid #D8D8C5;
	border-top:1px solid #D8D8C5;
	border-left:1px solid #D8D8C5;
	margin-bottom:13px;
}