/*----------------------再定義----------------------------*/



body {

	margin: 0px;

	padding: 0px;

	font-size: 100%;

	line-height: 140%;

	font-weight: normal;

	background: url(images/body_back.gif) repeat-y left top;

}



p,h1,h2,h3,h4,h5,h6,ol,ul{

	margin: 0px;

	padding: 0px;

	font-size: 90%;

	line-height: 160%;

	color: #000000;

	font-weight: normal;

}



div{

	margin: 0px;

	padding: 0px;

	font-size: 95%;

}



h1 {

	font-size: 10px;

	font-weight: normal;

	letter-spacing: 0.1em;

	line-height: 140%;

	color: #FFFFFF;

	background: #006FD5;

	height: 16px;

	text-indent: 10px;

	width: 100%;





}



h2 {

	letter-spacing: 0.1em;

	width: 100%;

	margin-bottom: 20px;

}





h3 {

	font-size: 14px;

	font-weight: bold;

	letter-spacing: 0.1em;

	line-height: 140%;

	background-image: url(images/guide.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 11px;

	margin-bottom: 15px;

}



li {

	list-style: url(images/link_mark.gif) none inside;

}



#back {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	_margin-left: 5px;

	width: 780px;

}



/*----------------------リンク----------------------------*/



a:link {

	color: #0066FF;

	text-decoration: none;

}

a:visited {

	color: #0099FF;

	text-decoration: none;

}

a:hover {

	color: #FF0000;

	text-decoration: none;

}

a:active {

	color: #0066FF;

	text-decoration: none;

}



/*--------------------ヘッダー----------------------------*/









#copyright {

	font-size: 12px;

	height: 38px;

	padding-top: 18px;

	text-align: center;

	background: url(images/copyright_back.gif) repeat-x left top;

	color: #FFFFFF;

}



.font_10px {

	font-size: 10px;

	line-height: 140%;

}





/*--------------------コンテンツ----------------------------*/



#contents_center {

	width: 450px;

	float: left;

	position: static;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

}

#center_navi {

	width: 450px;

	margin: 0px 0px 20px;

}



#contents_left {

	float: left;

	width: 142px;

	margin: 10px 0px;

}

#contents_right {

	width: 168px;

	margin: 10px 0px;

	float: right;

	position: static;

}





/*--------------------ボックス定義----------------------------*/



.box {

	border: 1px solid #ABABAB;

	margin: 0px;

}



.box02 {

	border: 1px solid #ABABAB;

	margin: 10px 0px 0px;

	padding: 5px;

	width: 440px;

}



.box03 {

	padding: 5px 0px 15px 12px;

	border-top: 1px none #9F9F0E;

	border-right: 1px solid #9F9F0E;

	border-bottom: 1px solid #9F9F0E;

	border-left: 1px solid #9F9F0E;

	margin: 0px;

}



.box04 {

	padding: 10px 0px 7px;

	border-top: 1px none #9F9F0E;

	border-right: 1px solid #9F9F0E;

	border-bottom: 1px none #9F9F0E;

	border-left: 1px solid #9F9F0E;

	text-align: center;

}



/*--------------------フッター----------------------------*/



#footer{

	border-top: 1px solid #999900;

	padding: 8px 5px;

	border-right: 1px none #999900;

	border-bottom: 1px none #999900;

	border-left: 1px none #999900;

	height: 18px;

}



#footer_navi{

	width: 680px;

	float: right;

}



#footer_navi li{

	float: left;

	list-style: none;

	margin: 0px 15px 0px 0px;

	clear: none;

	background: url(images/link_mark.gif) no-repeat left center;

	padding: 0px 0px 0px 10px;

}



/*--------------------下層ページ----------------------------*/



#page_guide_box {

	border-top: 1px none #0268CE;

	border-right: 1px solid #0268CE;

	border-bottom: 1px solid #0268CE;

	border-left: 1px solid #0268CE;

	width: 139px;

	margin: 0px 0px 20px;

	padding: 0px 0px 10px;

}



#contents_right02 {

	width: 615px;

	margin: 10px 0px 10px 5px;

	float: right;

	position: static;





}



#page_guide_box p {

	background: url(images/page_guide_back.gif) no-repeat left top;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

}

.box01 {

	border: 1px solid #ABABAB;

	margin: 10px 0px 0px;

}

.margin {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#timetable {

	border-top: 1px solid #B9B9B9;

	border-right: 1px solid #B9B9B9;



}

#timetable td {

	padding: 0px 0px 0px 3px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #B9B9B9;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #B9B9B9;





}

.line1 {

	background-color: #AEE3E3;

}

.line2 {

	background-color: #F0F0F0;

}

.line1-h {



	background-color: #F9D5E4;

}

.width {

	width: 35px;

}

.fare {

	text-align: right;

	display: block;

	width: 30px;

	float: left;

	margin-left: 5px;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #666666;







}



.red {

	color: #FF0000;

}

#table {

	margin-bottom: 15px;

	padding: 0px;



}

.blue {

	color: #0099FF;





}

#howto-left-box {

	border-top: 1px none #0268CE;

	border-right: 1px solid #0268CE;

	border-bottom: 1px solid #0268CE;

	border-left: 1px solid #0268CE;

	width: 139px;

	margin: 0px 0px 20px;

	padding: 0px 0px 10px;

}

.howto-bt {

	background: url(images/page_guide_back.gif) no-repeat left top;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

}

.howto-sub-bt {

	padding: 9px 0px 0px 10px;

	height: 20px;

	width: 129px;

	text-indent: 20pt;

	background-image: url(images/howto_guide_back2.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.howto-sub-bt2 {

	background: url(images/howto_guide_back.gif) no-repeat left bottom;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

	text-indent: 20pt;



}

.howto-sub-bt-h {

	padding: 9px 0px 0px 10px;

	height: 20px;

	width: 129px;

	text-indent: 20pt;

	background-image: url(images/howto_guide_back3.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}

.howto-sub-bt2-h {

	background: url(images/howto_guide_back4.gif) no-repeat left bottom;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

	text-indent: 20pt;

}

#page-guide-eki {

	border-top: 1px none #0268CE;

	border-right: 1px solid #0268CE;

	border-bottom: 1px solid #0268CE;

	border-left: 1px solid #0268CE;

	width: 139px;

	margin: 0px 0px 20px;

	padding: 0px 0px 10px;

}

.yaji {

	background: url(images/page_guide_back.gif) no-repeat left top;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

}

.yajired {

	background: url(images/page_guide_back_red.gif) no-repeat left top;

	padding: 9px 0px 0px 10px;

	height: 27px;

	width: 129px;

}

.top {



	font-size: 10px;

	font-weight: normal;

	letter-spacing: 0.1em;

	line-height: 140%;

	color: #FFFFFF;

	background: #006FD5;

	text-indent: 10px;

}

.header-img {

	background-image: url(images/header_img.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.txt90 {

	font-size: 90%;

	line-height: 150%;

}

.form {

	font-size: 10px;

	margin: 0px;

	padding: 0px;

}

.box01-2 {

	border: 1px solid #ABABAB;

	margin: 10px 0px 0px;

	padding-bottom: 10px;



}

.url {

	font-size: 10px;

	color: #990000;

	margin-top: 2px;

}

.box-2 {

	border: 1px solid #ABABAB;

	margin: 0px;

	padding-bottom: 10px;



}



/*---------------------------------------------*/
/*2015/12/24 多言語ボタン追加分　　　　　                          */
/*---------------------------------------------*/

#multilingual{
    width:420px;
    float:right !important;
    margin-top:19px;
}

#multilingual li{
    width:84px;
    height:35px;
    float:left;
}

#multilingual li a{
    width:84px;
    height:35px;
    line-height:35px;
    background:#0e7ac4;
    display:block;
    color:#fff;
    text-align:center;
}
#multilingual li a:hover{
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
#multilingual li:nth-child(even) a{
    background:#40aaef !important;
}



