/*--HOME--*/
/*要素に対しての指定*/
header{
	width: 100%;
}
body{
	font-family: "Meiryo UI","Meiryo";
	margin: 0px;
}
/*ベトナム語ページのみbodyにフォントを設定*/
.beto{
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
a img{
	border: 0px;
}
a{
	text-decoration: none;
	color:#444444;
}
a:hover{
	text-decoration: underline;
}
footer{
	/*height: 165px;*/
	clear: left;
	width: 100%;
	margin: 0 auto;
}
h2{
	font-size: 11pt;
	font-weight : normal;
	margin: 0px;
	padding-top: 5px;
}
h2 img{
	margin-right: 20px;
}
#bodycontents{
	width: 1000px;
	height: 1620px;
	margin: 0px auto;
	padding-bottom: 60px;
	
}
#bodycontents1{
	width: 1000px;
	height: 1000px;
	margin: 0px auto;
	

}
#bodycontents2{
	width: 1000px;
	height: 1200px;
	margin: 0px auto;

}

#bodycontents3{
	width: 1000px;
	height: 1000px;
	margin: 0px auto;

}
#bodycontents4{
	width: 1000px;
	height: 1000px;
	margin: 0px auto;
	
}
#bodycontents5{
	width: 1000px;
	height: 1000px;
	margin: 0px auto;
	
}

	/*各ページごとのクラスに対して指定*/
/*上部ライン*/
#line1{
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	width: 900px;             /* Đặt chiều rộng cố định */
	margin: 3pt auto 1pt auto; /* Căn giữa ngang bằng margin auto */
	
}
/*上部項目*/
#top_block1{
	height: 25px;
	font-size:11pt;
}
.top_block2{
	width: 600px;
	height: 25px;
	position: relative;
	left: 230px;
}
#top_block1{
	height: 25px;
	font-size:11pt;
}
.top_block3{
	width: 700px;
	height: 25px;
	position: relative;
	left: 250px;
}

.img1{
	padding-top: 4px;
}
#home{
	width: 70px;
	float: left;
	font-size: 11pt;
}
#home2{
	width: 100px;
	float: left;
	font-size: 11pt;
}
#sitemap{
	width: 120px;
	float: left;
	font-size: 11pt;
}
#toiawase{
	width: 120px;
	float: left;
	font-size: 11pt;
}
/*検索ボックス*/
#gsc{
	width: 250px;
	height:28px;
	float: left;
}
#gsc .gsc-input-box{
	height: 24px !important;
}
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
    vertical-align: mi !important;
}
#gsc .gsc-control-cse,
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
    margin:0 !important;
    padding:0 !important;
}
#gsc .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
    margin:0 !important;
    padding: 5px 20px !important;
}
#gsc .input.gsc-input{
	font-size: 14px !important;
}
#gsc .gsc-input-box{
	 border-radius: 8px;        /* CSS3草案 */
}
#gsc .gsc-input{
	margin-left: 4px !important;
	width: 160px !important;
}
#gsc #gs_id50{
	padding-top: 3px !important;
}


/*上部メニュー*/

/*#menu_block{
	background-image: url("./img/back1.jpg");
	background-repeat:no-repeat;
	background-size:auto;
	border-style: none;
	clear: left;
	background-position: center;
}*/
.head_block{
	width: 1000px;
	background-image: url("./img/back1.jpg");
	background-repeat:no-repeat;
	background-size:auto;
	border-style: none;
	clear: left;
	/*background-position: center;*/
}
.rogo{
	float: left;
}
.menu_botton{
	padding-left: 0px;
	margin:0px;
	height: 114px;
}
.m_botton{
	list-style-type:none;
	padding-left: 22%;
}
#relative {
	position: relative;
	text-align: center;
	margin-top: 25px;
  }
  
  .class1{
	position: relative;
	padding-top:35px;
	float: left;
	padding-left: 0%;
	width: 120px;
  }
  
  .class2{
    position: relative;
	padding-top:35px;
	float: left;
	padding-left: 0%;
	width: 120px;
  }

  .class3{
	position: relative;
	padding-top:35px;
	float: left;
	padding-left:0%;
	width: 120px;
  }
  
  .class4{
	position: relative;
	padding-top:35px;
	float: left;
	padding-left:0%;
	width: 120px;
  }
  
  .class5{
	position: relative;
	padding-top:35px;
	float: left;
	padding-left: 0%;
	width: 120px;
  }
  .class6{
	position: relative;
	padding-top:35px;
	float: left;
	padding-left: 0%;
	width: 120px;
  }
/*言語切り替え機能-未設定*/
#language{
	width: 150px;
	width: 100px\9;
	margin:0px;
	position:relative;
	left:420px;
	font-size:small;
	line-height:15px;
	text-align: center;
	/*height: 10px;*/
}
/*トップ画像*/
/*#top_img{
	width: 950px;
	height: 200px;
	margin-top: 10px;
	margin-left: center;
	margin-bottom: 10px;
	position: relative;
}
#top_img img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#top_img img.active {
   z-index: 10;
   opacity: 1.0;
}
#top_img img.last-active {
   z-index: 9;
}
*/
.slider{
	width: 950px;
	height: 200px;
	margin-top: 10px;
	margin-left: center;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.slidewrapper{
	width: 400%;
	position: relative;
	display: flex;
	animation-name: slider01;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
}

.slide_item{
	width: 950px;
	height: 200px;
}

@keyframes slider01 {
	0%{transform: transratex(0);}
	25%{transform: transratex(-950px);}
	50%{transform: transratex(-1900px);}
	75%{transform: transratex(-2850px);}
	100%{transform: transratex(0);}
}

/*サイドナビゲーション設定*/
.side_block0{
	width: 280px;
	/*height: 720px;*/
	margin-left: 25px;
	float: left;
}


/*左メニューブロック*/
#home_side_primes{
	height: 120	px;
	width: 270px;
	font-size: 12px;
	font-family:cursive;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
}

.Gumapromes{
	margin-top: 10px;
}


.campaign_botton{
	width: 220px;
	margin-top: 10px;
}
#home_side_head{
	height: 35px;
	background-image: url("./img/service2.png");
	background-repeat:no-repeat;
}
#home_side_block1 {
		width:260px;
	background-image: url("./img/service2.png");
	background-repeat:no-repeat;
	float: left;
	margin-top:10px;
}
.home_side_block2{
	list-style-type:none;
	padding-left: 18px;
	padding-top: 10px;
	margin: 0px;
	height: 100%;
	background-image: url("./img/service3.png");
}
.campaign_botton0{
	width: 220px;
}
.campaign_botton{
	width: 220px;
	margin-top: 10px;
}
#home_side_under{
	height: 20px;
	background-image: url("./img/service4.png");
	background-repeat:no-repeat;
}
/*問い合わせ_電話・メール*/
#toiawase_block{
	clear: left;
	width: 250px;
	float: left;
}
.toiawase_denwa{
	width:250px;
	clear: left;
	padding-top: 10px;
}

.toiawase_mail{
	width:250px;
	padding-top: 10px;
}
/*メインブロック*/
.main{
	width: 650px;
	/*height: 720px;*/
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
#main_block{
	float: left;
	padding-left: 0px;
	width:670px;
	margin-top: 20px;
}

.main_block_img{
	margin-top:10px;
}

.main_block_img2{
	margin-top:10px;
	margin-bottom:10px;
}
#main_block1{
	float: none;
	margin: 15px auto 0 auto; /* trên 15px, tự động căn giữa ngang, dưới 0 */
	display: block; /* cần để margin auto hoạt động với phần tử inline hoặc inline-block */
}

/*キャブ修正*/
#kyabu{
	width:320px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*お知らせ*/
.osirase{
	/*width:655px;*/
	margin-bottom:0px;
	font-size:100%;
	color:#FFFFFF;
	background-image: url("./img/osirase.gif") ;
	background-repeat:no-repeat;
	height: 40px;
	line-height:30px;
	padding-left:15px;
}
.news_block{
	width: 650px;
	height: 250px;
	margin-top:10px;
	float: left;
	background-color: rgba(128,128,128,0.07);
	/*overflow: auto;*/
}
/*chrome Cssハック*/
@media screen and (-webkit-min-device-pixelw-ratio:0) {
	.news_block{
		width: 670px;
		height: 180px;
		margin-top:10px;
		float: left;
		background-color: rgba(128,128,128,0.07);
	}
}
#itiran{
	height: 30px;
	width: 30px;
	float: left;
	position: relative;
	left: 545px;
}
#itiran :hover{
	color: #ff0000;
    text-decoration: none;
}
.news_syosai{
	font-size: small;
	padding-top: 3px;
}
.news{
	margin:0px;
	/*width:600px;*/
	height: 18px;
	margin-left:20px;
	margin-top: 4px;
}
dt{
	float:left;
	width: 120px;
}
dd{
	float:left;
	margin:0px;
}
.taihi{
	width: 1000px;
	/*height: 170px;*/
	margin: 0 auto;
	clear: left;
}

#page_top_botton_ff{
	width: 150px;
	height:20px;
	position: relative;
	left:800px;
	clear: left;
	/*padding-top: 150px;*/
}
.top_block_ff{
	height: 220px;
	border: solid 1px black;
}
/*このページの先頭へ*/
#page_top_botton{
	width: 150px;
	height:20px;
	position: relative;
	left:500px;
	clear: left;
	padding-top: 8px;
}
#page_top_botton9{
	width: 150px;
	height:20px;
	position: relative;
	left:1020px;
	clear: left;
	padding-top: 5px;
}
.button_top {
    background-color: orange;
    color: white;
    font-size: 16px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	/* ここがスクリーン固定 */
    position: fixed;
    bottom: 40px;   /* 画面下から40px */
    right: 40px;    /* 画面右から40px */
	

    /* ⑧色が変化する時間 */
	transition: .3s;
    z-index: 9999; /* 他の要素の下に隠れないように */
}

    /* ⑦マウスをかざした時に変化する色の指定 */
.button_top:hover {
    background-color: LightSteelBlue;
    color: white;
	
}
.button_top::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(-45deg);

    /* ⑩色が変化する時間 */
    transition: .3s;
}

    /* ⑨マウスをかざした時に変化する色の指定 */
.button_top:hover::before {
    border-top: 2px solid white;
    border-right: 2px solid white;
} 

.button_top1 {
    background-color: orange;
    color: white;
    font-size: 16px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	position: relative;
	left:900px;

    /* ⑧色が変化する時間 */
    transition: .3s;
}

    /* ⑦マウスをかざした時に変化する色の指定 */
.button_top:hover {
    background-color: LightSteelBlue;
    color: white;
}
.button_top::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-top: 2px solid white;
    border-right: 2px solid white;
    transform: rotate(-45deg);

    /* ⑩色が変化する時間 */
    transition: .3s;
}

    /* ⑨マウスをかざした時に変化する色の指定 */
.button_top:hover::before {
    border-top: 2px solid white;
    border-right: 2px solid white;
} 
/*下部項目関連*/
#under_block1{
	height: 8px;;
	background-image: url("./img/under1.jpg");
}
#under_block2{
	height: 40px;
	background-image: url("./img/under2.jpg");
}
.under_botton{
	float: left;
	margin-top: 1px;
	
	margin-left: 70px;
}
#under_block3{
	height: 120px;
	background-image: url("./img/under3.jpg");
}
#under_block3 ul{
	margin-bottom: 0px;
}
.under_block3_sogo{
	width:120px;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 80px;
	float: left;
	list-style-type:none;
}
.under_main1{
	font-size: 9pt;
}

.under_main2{
	font-size: 6pt;
}
.under_block3_system{
	width:120px;
	float: left;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 70px;
	list-style-type:none;
}
.under_block3_training{
	width:180px;
	float: left;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 50px;
	list-style-type:none;
}
.under_block3_setubi{
	width:140px;
	float: left;
	margin-top: 0px;
	padding-top: 3px;
	padding-left: 0px;
	list-style-type:none;
}
.under_block3_company{
	width:150px;
	float: left;
	margin: 0px;
	padding-top: 3px;
	padding-left: 50px;
	list-style-type:none;
	margin-bottom: 9px;
}

/*下部フッター*/
#copy{
	background-color: #999999;
	color: white;
	clear: left;
}
.foot{
	margin:0px;
	font-size: 11pt;
	font-family: "Calibri 本文" ;
	text-align: right;
	padding-right: 20px;
}
/*itiran お知らせ一覧*/
/*メインコンテンツ*/
.osirase_main_top{
	clear: left;
	border-bottom: 1px solid;
	height: 30px;
}
.osirase_table{
	width: 750px;
	border-collapse: collapse;
}
.osirase_table tr{
	border-bottom: dashed 1px;
	border-bottom-color: #808080;
}
.osirase_table th{
	width: 100px;
	font-weight: normal;
	text-align: center;
}
.osirase_category{
	width: 50px;
}
.osirase_syosai{
	width: 400px;
}

/*sogoseibi　総合整備*/
/*コンテンツ全体*/
.contents{
	width: 1000px;
	margin: 0 auto;
}
/*総合整備情報ヘッド画像*/
#head{
	width: 951px;
	height: 50px;
	margin: 0 auto; /* Căn giữa khối div theo chiều ngang */
    margin-bottom: 25px;
    text-align: center; /* Căn giữa nội dung bên trong, bao gồm cả ảnh */

}
.head_sogo{
	margin-top: 28px;
	display: inline-block; /* Có thể không cần, nhưng giúp căn chỉnh tốt hơn */
}
.head_sogo1{
	margin-top: 10px;
}
.header{
	height: 180px;
}
/*サイドメニュー　総合整備情報*/
.side{
	width:180px;
	/*height: 1030px;*/
	float: left;
}
#sidemenu{
	width: 180px;
	height: 230px;
	font-size: 10pt;
}
.sidemenu_block1{
	width: 180px;
	height: 30px;
	background-color:#999999;
	text-align: center;
	font-size: 12pt;
}
.sidemenu_block1 span{
	line-height: 30px;
	color:#FFFFFF;
	font-weight: bold;
}
.sidemenu_block1_1{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}

.sidemenu_block1_1 a{
	line-height: 30px;
	color:#444444;
}
.sidemenu_block1_2{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}
.sidemenu_block1_2 a{
	line-height: 30px;
	color:#444444;
}
.sidemenu_block1_3{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}
.sidemenu_block1_3 a{
	line-height: 30px;
	color:#444444;
}
.sidemenu_block1_4{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}
.sidemenu_block1_4 a{
	line-height: 30px;
	color:#444444;
}
.sidemenu_block1_5{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}
.sidemenu_block1_5 a{
	line-height: 30px;
	color:#444444;
}
.sidemenu_block1_6{
	width: 180px;
	height: 30px;
	background-color:rgba(128,128,128,0.2);
	text-align: left;
}
.sidemenu_block1_6 a{
	line-height: 30px;
}

.sidemenu_block1_7{
	width: 180px;
	height: 50px;
	margin-bottom: 20px;
	padding-top: 10px;
	background-color:rgba(128,128,128,0.2);
	text-align: center;
}


.bottom_line{
	width:160px;
	height:30px ;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: 10px;
}
/*アライメント整備*/
#bottom_line2{
	width:160px;
	height:30px ;
	margin-left: 10px;
}
/*nav　拠点案内*/
.side_kyoten_block{
	width: 180px;
	height: 400px;
	margin-top: 20px;
	font-size: 10pt;
}
.side_kyoten{
	width: 180px;
	height: 70px;
	background-color:rgba(128,128,128,0.2);
	padding-top: 4px;
}
.side_kyoten p{
	margin: 0px;
	padding-left:10px;
	height: 16px;
	font-size:90%;
	text-align: left;
}
.gyo{
	height: 16px;
}
.kozyoname{
	width: 130px;
	float: left;
}
.under_line{
	width: 170px;
	height: 6px;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	margin-left: 5px;
	color: #999999;
}
.MAP{
	width: 40px;
	height: 16px;
	float: left;
}
/*特集・キャンペーン*/
.side_kyanpean{
	width: 180px;
	background-color: rgba(128,128,128,0.2);
	margin-top: 15px;
}
.link_block{
	width: 160px;
	margin-left: 13px;
}
.link_block img{
	margin-top: 5px;
}
/*メインコンテンツ*/
.main_contents{
	width: 750px;
	float: left;
	margin-left: 10px;
}
.main_contents2{
	height:1000px;
	width: 750px;
	float: left;
	margin-left: 10px;
}
/*カテゴリー案内*/
.category{
	width: 750px;
	height: 30px;
	float: left;
	border-bottom: solid 1px;
	font-size: 11pt;
}
.category_block{
	width: 750px;
	height: 17px;
	margin-top:6px;
}
.category_block span{
	margin-left: 5px;
	margin-right: 5px;
}
/*メイン記事内容*/
.main_img{
	clear: left;
	padding-top: 10px;
}
.sys_main_img{
	width: 740px;
}
.main_article{
	width: 750px;
	height: 420px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.main_block{
	width: 1000px;
	height: 1000px;
	margin: 0 auto;
	text-align: center;
}

.main_block1{
	width: 475px;
	height: 400px;
	float: left;
	/*margin-top: 5px;*/
	/*padding-bottom: 10px;*/
	/*vertical-align: left;*/
	padding-left: 25px;
	margin-top: 1px;
}
.main_block2{
	width: 475px;
	height: 400px;
	float: left;
	/*margin-top: 10px;*/
	/*margin-left: 125px;*/
	/*padding-bottom: 10px;
	vertical-align: left;
	text-align: center;
	margin: 0 auto;*/
	padding-left: 25px;
	margin-top: 5px;
}
.main_block3{
	width: 995px;
	height: 110px;
	float: left;
	/*margin-top: 245px;*/
	/*padding-bottom: 10px;
	vertical-align: left;
	text-align: center;
	margin: 0 auto;*/
	padding-left: 5px;
	margin-top: -20px;
}
.main_block1 a{
	float: left;
}
.main_box{
	width: 390px;
	height: 100px;
	margin-top: 5px;
	margin-right: 200px;
}
.main_box1{
	width: 450px;
	height: 100px;
	margin-top: 5px;
	
}
.main_box2{
	width: 450px;
	height: 200px;
	margin-top: 5px;
}

.syosai{
	width: 240px;
	height: 100px;
	float: left;
	margin-left: 10px;
}
.syosai_1{
	width: 240px;
	height: 30px;
	margin-left: 5px;
	font-size: 11pt;
}
.syosai_1 img{
	float: left;
	padding-top: 4px;
}
.syosai_1 a{
	margin-left: 5px;
}
.syosai_2{
	width: 240px;
	height: 65px;
	margin-left: 10px;
	padding-top: 5px;
	font-size: 90%;
}
.line_blue{
	margin-top: 5px;
}
/*メイン記事　下部　指定サービス工場*/
.site_servise{
	height: 360px;
	font-size: 11pt;
}
.site_servise_head{
	height: 60px;

}
.site_servise ul{
	margin-left: 15px;
}
#icon1{
	float: left;
	padding-right: 10px;
}
.sitei_servise_top{
	width: 180px;
	height: 60px;
}
.sitei_servise_top p {
	margin-left: 30px;
	width: 140px;
}
.sitei_servise_top img{
	margin-top: 10px;
	margin-left: 5px;
}
/*指定サービス　タイトル*/
.main_sitei_box1{
	height: 40px;
	width: 20px;
	float: left;
	padding-top:10px;
}
.main_sitei_box2{
	height: 40px;
	width: 150px;
	float: left;
	padding-top:10px;
	margin-left: 20px;
}


/*alingment アライメント*/
#alignment{
	font-size: 10pt;
}
.alignment_contents{
	width: 1000px;
	font-size: 10pt;
	margin: 0 auto;
}
#alignment_head_img{
	width: 100%;
}
.alignment_main_1{
	clear: left;
}
.alignment_main_1 p{
	margin: 0px;
}
.left{
	float: left;
}
.alignment_box{
	width: 300px;
	float: left;
}
.vertical_top{
	vertical-align: top;
}
.red{
	color: red;
}
.alignment_box2{
	width: 250px;
	float: left;
}
/*alignment_table*/
.alignment_table{
	border: solid 1px;
	font-size: 10pt;
	line-height: 15px;
}
.alignment_table th{
	background-color: #E6E6E6;
	text-align: left;
	font-weight: normal;
	border-bottom: solid 1px gray;
}
/*アライメント計測・調整料金*/
.alignment_table2{
	border: solid 1px;
	border-collapse: collapse;
	font-size: 9pt ;
	margin-top: -2px;
	float: left;
	margin-right: 20px;
}
.alignment_table2 td{
	border: solid 1px;
}
.table_th{
	width: 100px;
}
.table_td1{
	width: 350px;
}
.table_td2{
	width: 150px;
}
.alignment_table2 thead{
	background-color: #E6E6E6;
	text-align: center;
}
.alignment_table2 tbody{
	background-color: #FDF7E2;
}
.alignment_table2 tfoot{
	background-color: #E1F0F8;
}
.td_ryokin{
	text-align: right;
}


/*sitemap サイトマップ*/
.sitemap_category{
	width: 750px;
	height: 25px;
	border-bottom: solid 1px gray;
	font-size: 11pt;
	width: 990px;
}
.sitemap_main1{
	border-bottom: solid 1px gray;
	width: 990px;
	height: 30px;
}
.sitemap_main2{
	border-bottom: solid 1px gray;
	height: 150px;
	width: 990px;
}
.sitemap_main3{
	border-bottom: solid 1px gray;
	height: 100px;
	width: 990px;
}
.sitemap_main4{
	border-bottom: solid 1px gray;
	height: 150px;
	width: 990px;
	margin-bottom: 10px;
}
.sitemap_main5{
	border-bottom: solid 1px gray;
	height: 170px;
	width: 990px;
}
.sitemap_box1{
	width: 200px;
	float: left;
}
/*段落の設定*/
.sitemap_mark2{
	margin-left: 20px;
}
.sitemap_mark3{
	margin-left: 40px;
}
.sitemap_mark4{
	margin-left: 60px;
}
.sitemap_mark5{
	margin-left: 80px;
}
.sitemap_mark6{
	margin-left: 100px;
}
.sitemap_mark7{
	margin-left: 120px;
}

/*ｓｇｓb_1 特装車の架装・改造 */
.main_img2{
	width: 750px;
	height: 450px
}
.main_img2 img{
	margin-top: 15px;
}
/*メイン記事　上部*/
.main_article1{
	/*height: 650px;*/
	margin-top: 10px;
}
.main_article2{
	/*height: 568px;*/
	margin-top: 10px;
}
.alticle1_top{
	height: 70px;
	padding-left: 20px;
}
.main_article1 p{
	font-size: 90%;
	margin: 0px;
}
/*メイン記事　下部*/
.alticle1_under{
	height: 500px;
}
.alticle1_under_block{
	width: 600px;
	height: 400px;
	padding-top: 50px;
	padding-left: 75px;
}


/*sgsb_6 アライメント整備用項目*/
/*メイン記事　下部　画像*/
.alticle1_under_box{
	width:300px;
	height: 200px;
	float: left;
}
.alticle1_under_box2{
	width: 375px;
	height: 500px;
	float: left;
}
.alignment1{
	position: relative;
	left: 60px;
}
.alignment2{
	position: relative;
	top: 150px;
}

/*system システム情報*/
/*nav*/
#sidemenu_system{
	width: 180px;
	font-size: 10pt;
}
.sidemenu_block_system1{
	width: 180px;
	height: 30px;
	background-color:#999999;
	text-align: center;
	font-size: 12pt;
}
.sidemenu_block_system1 span{
	line-height: 30px;
	color:#FFFFFF;
	font-weight: bold;
}
#g1{
	height: 20px;
	background-color: rgba(128,128,128,0.2);
}
/*nav　中部　eims3画像*/
.img_eims3{
	margin-top: 15px;
}
/*nav　下部　カタログ画像*/
.side_system_block{
	width: 180px;
	height: 355px;
	background-color: rgba(128,128,128,0.2);
	margin-top: -2px;
	padding-bottom: 4px;
}
.side_system_block1{
	width: 180px;
	height: 480px;
	background-color: rgba(128,128,128,0.2);
	margin-top: -2px;
	padding-bottom: 4px;
}
.catalog{
	height:250px;
}
.catalog1{
	height:400px;
}

.catalog a{
	position: relative;
	top: 50px;
	left: 40px;
	font-size: 80%;
}
#denwa{
	position: relative;
	left: 15px;
}
#page_top_botton4{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 152px;
}
/*メイン記事　上部　システム情報*/
.main_infomation{
	height:690px;
	clear: left;
	border-bottom: solid 1px;
}
.infomation_box{
	width: 375px;
	height: 160px;
}
/*このページの先頭へ*/
#page_top_botton2{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 1px;
}
/*メイン記事　下部　システム開発*/
.system_devolop_head{
	height: 40px;
}
.system_devolop_top{
	margin-bottom: 5px;
	padding-top: 5px;
	clear: left;
}
.system_devolop_top img{
	padding-right: 30px;
}
.system_devolop_under{
	width: 365px;
	float: left ;
	margin-left: 30px;
	margin-right: 5px;
}
/*eims3 EIMS3見積*/
.eims3_main_under{
	width: 510px;
	float: left;
}
.kyabu{
	float: left;
}
.main_system_artical1 p{
	margin: 0px;
	font-size: 9pt;
}
.main_system_artical2{
	margin-top: 20px;
	font-size: 9pt;
}

/*他ソフト関係*/
.soft_main{
	font-size: 10pt;
}
.soft_main p{
	margin: 0px;
}
/*eims3  eims3整備工場システム*/
#other_header{
	width: 1000px;
	margin: 0 auto;
}
#eims3_head_img{
	width: 1000px;
}
#eims3_body{
	margin: 0 auto;
}
.eims3_header_tab{
	background-image: url("./img/eims3_05.gif");
	width: 100%;
	height: 30px;
	list-style-type: none ;
	padding: 0px;
	margin-top: -5px;
}
.eims3_header_tab li{
	float: left;
}
/*メイン記事*/
.eims_main_1{
	font-size: 10pt;
}
.eims_main_1 span{
	margin: 0px;
	font-size: 10pt;
	color: #00F;
}
.eims3_hr{
	width: 800px;
	color: gray;
}

.eims_main_explanation{
	width: 670px;
	float: left;
}
.img2{
	margin-left: 10px;

}

/*eims3　機能*/
.eims_main_2{
	height: 520px;
}
/*テーブル　レイアウト*/
.eims3_main2_table{
	border: 1px solid;
	border-collapse: collapse;
	font-size: 10pt;
	margin-left: 15px;
}
.system_dom{
	float: left;
	height: 400px;
	margin-right: 10px;
}
.th1{
	width: 200px;
	border: 1px solid;
	font-weight: normal;
	background-color: #DCDCDC;
}
.th2{
	width: 470px;
	border: 1px solid;
	font-weight: normal;
	background-color: #DCDCDC;
}
.td1_hyo{
	border: 1px solid;
	font-size: 12px;
	height: 15px;
	background-color: #7FFFD4;
}
.td2_hyo{
	border: 1px solid;
	font-size: 9pt;
	background-color: #7FFFD4;
}
.td1_opt{
	border: 1px solid;
	font-size: 9pt;
	background-color: #CCFF99;
}
.td2_opt{
	border: 1px solid;
	font-size: 9pt;
	background-color: #CCFF99;
}
/*連携システム*/
.renkeisysytem{
	float: left;
	margin-top: 10px;
	font-size: 10pt;
	line-height: 15px;
}
/*spec_table_client*/
.spec_table_client{
	border: 1px solid;
	border-collapse: collapse;
	font-size: 9pt;
	margin-left: 15px;
	margin-bottom: 10px;
}
.spec_table_client td{
	border: 1px solid;
	font-size: 9pt;
}
.client{
	padding-left: 20px;
}
.server{
	margin-top: 20px;
	padding-left: 20px;
}
/*eims3　フッター*/
#other_footer{
	height: 20px;
	clear: left;
	margin: 0 auto;
}
/*eims3 support*/
.eims_main_3{
	height: 450px;
	border-bottom: solid 1px;
	border-bottom-color: gray;
	font-size: 10pt;
}
.support_img{
	height: 400px;
	margin-left: 200px;
}
/*eims3 toiawase*/
.eims3_toiawase{
	border-bottom: solid 1px;
	border-bottom-color: gray;
	padding-top: 20px;
	font-size: 10pt;
}
.eims3_tel{
	 font-size: 18pt;
	 margin: 0px;
	 margin-bottom: 10px;
}
.eims3_tel span{
	font-size: 11pt;
	margin-left: 15px;
}

.eims3_trouble{
	border-bottom: solid 1px;
	border-bottom-color: gray;
	padding-top: 20px;
	height: 120px;
	font-size: 10pt;
	margin-bottom: 10px;
}

/*training トレーニング情報*/
/*メイン記事　上部*/
.main_traning{
	height: 290px;
	border-bottom: solid 1px;
	clear: left;
}
.main_traning1{
	height: 750px;
	border-bottom: solid 1px;
	clear: left;
}
.syosai_2 p{
	margin : 0px;
}
.traning_head{
	font-size: small;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 30px;
}
.traning_head1{
	font-size: small;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 30px;
}
.traning_center{
	font-size: small;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-left: 10px;
}

/*メイン記事　下部*/
.traningimg{
	margin-left: 10px;
}
.traning_body{
	padding-left: 30px;
}
/*nav*/
.traning_side_under{
	height: 1000px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.traning_side_under2{
	height: 550px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.traning_side_under3{
	height: 700px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.font10{
	font-size: 9pt;
	margin-top:10pt;
	margin-bottom: 10px;
}
.side_tr{
	width:180px;
	float: left;
}
#page_top_botton5{
	width: 150px;
	height:20px;
	position: relative;
	left:780px;
	clear: left;
}
/*ｔｒ_1 研修センター案内*/
/*メイン記事　上部*/
.main_tr1{
	clear: left;
	padding-top: 5px;
}
.main_tr1 p {
	margin: 0px;
}
.japan{
	margin-left: 180px;
}
.main_tr_top img{
	padding-right: 10px;
}


/*tr_2　研修内容の案内*/
/*メイン記事　上部*/
.main_tr2{
	clear: left;
	height:270px;
	padding-top: 10px;
	border-bottom: solid 1px;
}
.main_tr2 p{
	margin: 0px;
}
.word{
	margin-left: 170px;
}
/*JOSAMトレーニングセンター画像*/
.main_article2{
	height: 522px;
	margin-left: -15px;
	margin-top: 10px;
}
.main_article2_box{
	height: 200px;
	width: 240px;
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}
.main_article2_box p {
	margin: 0px;
}
img.word_factory{
	width: 240px;
	height: 170px;
}
/*コンテンツ*/
.tr2_contents{
	width: 1000px;
	margin: 0 auto;
}
#foot_ind{
	margin: 0 auto;
}

/*tr_3 研修内容の案内*/
.main_tr3{
	font-size: 10pt;
	height: 300px;
}
/*nav 画像関連*/
#sidemenu_tr3{
	width: 180px;
	font-size: 10pt;
}
.chara{
	margin-left: 70px;
	margin-top: 180px;
}
/*setubi 設備・工具情報*/
.side_setubi{
	width:180px;
	height: 650px;
	float: left;
}
.side_setubi2{
	width:180px;
	float: left;
}
.side_setubi img{
	margin-top: 40px;
}
.setubi_head{
	font-size: small;
	margin-bottom: 20px;
	margin-left: 50px;
}
/*tr3テーブル*/
#tr3_tabnle{
	font-size: 10pt;
	border: solid 1px;
	border-collapse: collapse;
	margin-bottom: 10px;
}
#tr3_tabnle td{
	border: solid 1px gray;
}
#tr3_tabnle thead{
	background-color: #FDF7E2;
}
.tr3_table_td1{
	width: 100px;
	text-align: center;
}
.tr3_table_td2{
	width: 70px;
	text-align: center;
}
.tr3_table_td3{
	text-align: center;
}
.tr3_tableimg1{
	margin-left: 10px;
}
.tr3_tableimg2{
	margin-left: 3px;
}


/*setu_1 JOSAM*/
.josam_small{
	margin-left: 40px;
}

#cab_bench{
	margin-left: 8px;
}
#icon2{
	float: left;
	padding-right: 30px;
}
/*setu_2 フレーム修正システム*/
/*nav　画像*/
.setu_nav_img{
	width: 180px;
	margin-top: 40px;
}
.setu_nav_img2{
	width: 180px;
	margin-top: 10px;
}
/*メイン記事*/
.main_article3{
	padding-left: 40px;
}
.main_article3 img{
	/*margin-left: 15px;*/
	vertical-align: top;
}
.truckcam_logo{
	width: 180px;
	margin-left: 40px;
}

/*setu_4 アライメントシステム*/
/*nav　画像調整*/
.setu_nav_img3{
	width: 180px;
}


/*company 企業情報*/
/*nav*/
.comp_side_under{
	height: 815px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.comp_side_block{
	height: 200px;
	padding-left: 15px;
	padding-top: 10px;
}
.comp_side_block p{
	margin-top: 4px;
}
/*採用条件の画像が入るまでの間、divで代用*/
.daiyo{
	height: 80px;
}


/*comp_1 会社概要 */
.main_comp_top{
	clear: left;
	padding-top: 5px;
	height: 553px;
	border-bottom: solid 1px;
}
/*firefox CSSハック*/
@-moz-document url-prefix() {
	.main_comp_top{
		height: 572px;
	}
}
/*Chrome CSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.main_comp_top{
		height: 600px;
	}
}
.comp_side_under2{
	height: 880px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.comp_side_under3{
	height: 550px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
.comp_side_under5{
	height: 900px;
	margin-top: 10px;
	background-color: rgba(128,128,128,0.07);
}
/*テーブルレイアウト関連*/
.comp1_table{
	margin: 10px auto 0 auto;
	width: 951px;
	border-collapse: collapse;
	font-size: 17pt;
	
}
.comp1_table th{
	background-color: #c2daf5;
	border: 1px solid #b9b9b9;
	text-align: left;
	font-weight: normal;
	width: 150px;
}
.comp1_table td{
	border: 1px solid #b9b9b9;
	padding: 10px;
}
.comp1_table p{
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #b9b9b9;
	padding-top: 20px;
}
/*テーブルレイアウト関連1*/
.comp2_table{
	width: 951px;
	border-collapse: collapse;
	font-size: 17pt;
	margin: 20px auto 0 auto;
}
.comp2_table th{
	background-color: #eee;
	border: 1px solid #b9b9b9;
	text-align: left;
	font-weight: normal;
	width: 150px;
}
.comp2_table td{
	border: 1px solid #b9b9b9;
	padding: 12px;
	text-align: left; 
}
.comp2_table p{
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px solid #b9b9b9;
	padding-top: 5px;
}
.daihyo2{
	float: left;
	width: 280px;
}
.page_top_botton2{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	margin-top: 25px;
}
#page_top_botton6{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 360px;
}
/*chrome Cssハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page_top_botton6{
		width: 150px;
		height:20px;
		position: relative;
		left:600px;
		clear: left;
		padding-top: 358px;
	}
}

#page_top_botton7{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 60px;
}
#page_top_botton8{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 5px;
}
/*ロゴ由来*/
.main_comp_center{
	height:318px;
	border-bottom: solid 1px;
}
/*chrome Cssハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.main_comp_center{
		height: 318px;
		}
}
/*fiarfox CSSハック*/
@-moz-document url-prefix() {
	.main_comp_center{
		height: 322px;
		}
}
.page_top_botton3{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	margin-top: 1px;
}
/*fiarfox CSSハック*/
@-moz-document url-prefix() {
	.page_top_botton3{
		margin-top: 3px;
	}
}
/*役員*/
.main_comp_bottom{
	height: 170px;
}
.main_comp_bottom p{
	margin-top:2px;
	margin-bottom: 0px;
}
.main_comp_block{
	padding-left: 40px;
	padding-top: 10px;
	font-size: 11pt;
}
.comp1_contents{
	width: 1000px;
	height: 1120px;
	margin: 0 auto;
}
/*comp2 基本方針*/

.main_comp2_title{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	font-weight: 500;
}
/*comp2 基本方針ベトナム語*/

.main_comp2_title1{
	font-size: 20pt;
	font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
	font-weight: 500;
}

.main_comp3_title{
	font-size: 20pt;
	font-family: "Cambria",serif;
	font-weight: 500;
}

/*経営理念*/
.main_comp2_head1{
	height: 170px;
	margin-top: 20px;
	padding-left: 40px;
	line-height: 30px;
}

/*経営理念*/
.main_comp2_head2{
	height: 60px;
	margin-top: 20px;
	padding-left: 40px;
	line-height: 30px;
}

/*経営理念*/
.main_comp2_head3{
	height: 70px;
	margin-top: 20px;
	padding-left: 40px;
	line-height: 30px;
}

.rinen1{
	font-size: 16pt;
	font-family: "HGP明朝E",serif;
	text-indent: 40px;
}
.rinen2{
	font-size: 13pt;
	font-family: "明朝E",serif;
	text-indent: 40px;
	line-height: 10px;
}
.rinen3{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	text-indent: 100px;
}
.rinen4{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	text-indent: 150px;
}
.rinen5{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	margin-left: 200px;
}
.rinen6{
	font-size: 16pt;
	font-family: "HGP明朝E",serif;
	text-indent: 20px;
}

/*メッセージ*/
.mese1{
	font-size: 12pt;
	font-family: "Meiryo", sans-serif; 
	text-indent: 5px;
	line-height: 30px;
}
.mese2{
	font-size: 13pt;
	font-family: "明朝E",serif;
	text-indent: 40px;
	line-height: 10px;
}
.mese3{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	text-indent: 120px;
	line-height: 50px;
	
}
.mese4{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	text-indent: 200px;
	line-height: 50px;
	
}
.mese5{
	font-size: 20pt;
	font-family: "HGP明朝E",serif;
	margin-left: 300px;
	line-height: 50px;
	
}
.mese6{
	font-size: 16pt;
	font-family: "HGP明朝E",serif;
	text-indent: 20px;
}

/*業務内容*/

.gyomu1{
	font-size: 16pt;
  	font-family: "Meiryo", sans-serif; 
  	text-indent: 20px; /* lùi đầu dòng 20px nếu muốn */
  	text-align: left;  /* căn trái */
  	margin-left: 0;    /* bỏ lề trái nếu có */
  	font-weight: bold; /* nếu muốn chữ đậm như hình */
	
}
.gyomu2{
	text-align: left;
    margin-left: 30px;
    margin-top: 0;
    margin-bottom: 1em;
	font-size: 12pt;
	font-family: "Meiryo", sans-serif; 
}


/*comp3 拠点情報*/
.word_map{
	margin-top: 20px;
	margin-left: 20px;
}
.comp3_table{
	width: 750px;
	margin-top: 20px;
	padding-left: 60px;
}
.comp3_table th{
	width: 150px;
	text-align: left;
	font-size: 11pt;
	font-weight: normal;
}
.comp3_table td{
	width: 300px;
	font-size: 9pt;
}


/*comp4 関連グループ*/
.font_test {
    font-size: 20px;    /* 文字サイズ指定 */
    color: #3688f4;     /* 文字色指定 */
}
.main_comp4_top_block1{
	height: 150px;
	width: auto;
	border-bottom: dashed 1px;
	margin-top: 5px;
}
.comp4_top_box1{
	width:750px;
	float: 	right;
	margin-left: 40px;
	font-size: 11pt;
	margin-top: -5px;
}
.comp4_top_img{
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}
.main_comp4_top_block2{
	height: 50px;
	border-bottom: dashed 1px;
	margin-top: 10px;
	font-size: 11pt;
}
.comp4_top_box2{
	width: 300px;
	float: left;
	margin-left: 40px;
	height: 52px;
}


/*comp5　プライバシーポリシー*/
.main_comp5{
	padding-left: 40px;
	margin-top: 20px;
	font-size: 11pt;
}


/*comp6 営業日カレンダー*/
#calendar{
	width: 600px;
	margin-left: 50px;
}


/*50th 50周年ページ*/
/*表紙*/
/*ヘッダー*/
#fif{
	margin-left: 4px;
}
#af_head01{
	border-bottom: 1px solid;
}
.head01{
	width: 260px;
	background-color: rgba(128,128,128,0.07) ;
	border-top: 1px solid blue;
	border-right: 1px solid blue;
	border-left: 1px solid blue;
}
.af_head02{
	height: 150px;
	background-color: rgba(128,128,128,0.07) ;
}
.af_head02{
	text-align: center;
}
.head_img01{
	margin-top: 7px;
}
.head02{
	height: 30px;
	background-color: #D3D3D3;
}
.head02_link{
	width: 90px;
	margin-left: 15px;
	float: left;
}
/*anniversary_section　表紙メイン*/
#anniversary_section{
	clear: left;
	margin: 0 auto;
	text-align: center;
}
#anniversary_section2{
	clear: left;
	margin: 0 auto;
}
.img3{
	margin-bottom: 10px;
}
.img4{
	margin-top: 20px;
}
.as_box1{
	height: 22px;
	line-height: 28px;
	margin-left: 50px;
}
.as_block1{
	margin-top: 20px;
	margin-bottom: 10px;
}
.as_block2{
	margin-top: 30px;
	margin-bottom: 10px;
}
.as_block3{
	margin-top: 40px;
	margin-bottom: 65px;
}
/*50周年　フッター*/
#as_footer{
	width: 100%;
	height: 100%;
	background-color: #DCDCDC;
}
.foot01{
	height: 22px;
}
#as_hr{
	width: 90%;
	border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}
#as_foot{
	font-family: "Calibri 本文" ;
	text-align: right;
	font-size: 10pt;
}


/*ayumi 50周年　あゆみ*/
/*メインコンテンツ　ヘッド部*/
.as_main_head{
	width: 100%;
	height: 45px;
	background-color: #6495ED;
}
.as_box2{
	padding-top: 8px;
	margin-left: 50px;
	height: 25px;
}
.as_ayumi_block{
	width: 120px;
	height: 25px;
	float: left;
}
.as_ayumi_block a{
	text-decoration: underline;
	color: white;
}

.as_block4{
	width: 120px;
	height: 30px;
	float: left;
	line-height: 28px;
	background-color: #4169E1;
	margin-left: 10px;
	text-align: center;
}
.as_block5{
	width: 120px;
	height: 30px;
	float: left;
	line-height: 28px;
	background-color: #00CED1;
	margin-left: 10px;
	text-align: center;
}
.as_box3{
	width:600px;
	float: left;
	padding-right: 20px;
}
.as_box4{
	width:500px;
	float: left;
	margin-right: 20px;
	font-size: 10pt;
}
.as_box5{
	margin-top: 10px;
}
/*main_article*/
.main_div1{
	width: 1000px;
	height: 250px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
.main_div2{
	width: 1000px;
	height: 230px;
	margin-top: 20px;
	margin: 0 auto;
}
.main_div3{
	width: 1000px;
	height: 400px;
	margin-top: 20px;
	margin: 0 auto;
}
.main_div4{
	width: 1000px;
	height: 280px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
.main_div5{
	width: 1000px;
	height: 300px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
.main_div6{
	width: 1000px;
	height: 420px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
.main_div7{
	width: 1200px;
	height:720px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
.main_div8{
	width: 1200px;
	height:680px;
	margin-top: 20px;
	margin: 0 auto;
	font-size: 10pt;
}
/*img_box*/
.img_box{
	height:250px;
	margin-top:10px;
	text-align: center;
}
.img_box2{
	margin-top:10px;
	text-align: center;
}

.img_box3{
	height:250px;
	margin-top:10px;
	text-align: center;
	margin-left: 200px;
}
.img_box p{
	width: 200px;
	margin: 0;
}
.img_box img{
	margin-left: 10px;
	height: 200px;
}
/*img_block*/
.img_block{
	width: 300px;
	float: left;
}
.tt1{
	height: 200px;
	margin-left: 0px;
}
.tt2{
	height: 200px;
	margin-left: 15px;
}
/*center用*/
#center{
	width: 1000px;
	margin: 0 auto;
	font-size: 10pt;
}
#center2{
	width: 1000px;
	margin: 0 auto;
	font-size: 10pt;
}
.center_ayumi{
	width: 1000px;
	margin: 0 auto;
	font-size: 10pt;
}
.as_block6{
	width: 400px;
	height: 200px;
	margin-right:70px;
	float: left;
}
.as_block6_left{
	width: 400px;
	height: 200px;
	margin-left:85px;
	float: left;
}
.clear{
	clear: left;
}
.as_block7{
	width: 400px;
	float: left;
	margin-right: 180px;
}
/*1991~*/
.as_block8{
	height: 420px;
	margin-top: 20px;
	margin-left: 200px;
}
/*1994~*/
.center_img{
	text-align: center;
}
.center_img2{
	width: 1000px;
	margin: 0 auto;
}
.as_block9{
	margin-top: 5px;
	margin-bottom: 10px;
}
.as_box6{
	height: 370px;
	margin-left: 50px;
}
.as_box9{
	height: 370px;
}
/*1999~*/
.as_box7{
	width: 370px;
	margin-left: 50px;
	float: left;
}
.as_img{
	float: left;
	margin-left: 50px;
	margin-bottom: 20px;
}
.as_block10{
	width: 800px;
}
/*2009~*/
.as_box8{
	width: 350px;
	margin-left: 50px;
	float: left;
	font-size: 16pt;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*ご挨拶*/
.aisatu_box{
	margin-left: 50px;
	padding-top:10px;
	color: white;
}
.aisatu_block1{
	width: 500px;
	height: 250px;
	float: left;
}

.aisatu_text{
	padding-left:200px;
	padding-top: 80px;
	text-align: center;
	font-family: "HGP明朝B", serif;
	font-size: 18pt;
}
#aisatu{
	width: 800px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#aisatu p{
	margin: 0;
}
#aisatu_img{
	margin-left: 150px;
}
.name{
	width:800px;
	margin :0 auto;
	text-align: right;
	font-family: "HGP明朝B", serif;
	margin-bottom:10px;
	font-size: 12pt;
}
.name_large{
	margin-left:10px;
	font-size: 16pt;
}


/*求人*/
.kyuzin_table{
	margin-top: 5px;
	width: 650px;
	border-collapse: collapse;
	font-size: 11pt;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.kyuzin_table th{
	border: solid  1px;
	border-color: #808080;
	width: 200px;
	font-weight: normal;
	background-color: rgba(128,128,128,0.07) ;
}
.kyuzin_table td{
	border: solid  1px;
	border-color: #808080;
	width: 600px;
}
.kyuzin_table2{
	margin-top: 30px;
	margin-left: 40px;
	width: 650px;
	text-align: left;
	font-size: 11pt;
}
.kyuzin_table2 th{
	width: 150px;
	font-weight: normal;
}
.kyuzin_main2{
	margin-top: 40px;
}
.kyuzin_img1{
	margin-top: 5px ;
	margin-left: 10px;
}
.kyuzin_img2{
	margin-left: 5px;
}
.kyuzin_img2 img{
	width: 215px;
}

/*追記*/
.teikei_co{
	width: 250px;
	float: left;
}
.teikei_co1{
	width: 250px;
	float:left;
}
#nav_1{
	height: 200px;
	font-size: 10pt;
}
#nav_2{
	height: 250px;
	font-size: 10pt;
	margin-bottom: 20px;
}
/*おしらせ*/
.osirase_category1{
	width: 750px;
	height: 30px;
	float: left;
	font-size: 11pt;
	text-align: left;
}
.category_block1{
	width: 550px;
	height: 17px;
	margin-top:6px;
	padding-left: 20px;
	padding-top: 20px;
	float: left;
}
.nengetu{
	width: 150px;
	float: left;
	padding-top: 28px;
}
.font18{
	font-size: 18pt;
	font-family: "HGP明朝B", serif;
}

.font13{
	font-size: 14pt;
	text-decoration: none;
	color: black;
}

.font13:hover{
	text-decoration: none;
}
/*ごあいさつ*/
.osirase_box1{
	margin-top: 10px;
	font-family: "ＭＳ 明朝", serif;
}
.osirase_box1 p{
	margin: 0;
	line-height: 25px;
}
.osirase_right{
	margin-top: 20px;
	text-align: right;
}
.osirase_header{
	height: 170px;
}
.osirase_contents{
	width: 800px;
	height:1250px;
	background-color: rgba(128,128,128,0.07) ;
	margin: 0 auto;
}

/*事務所改装*/
.font11{
	font-size: 11pt;
}
.osirase_box2{
	margin-top: 20px;
	padding-left: 50px;
}
.osirase_box2 img{
	margin-left: 10px;
}
.osirase_box3{
	margin-top: 20px;
	padding-left: 50px;
}
.osirase_box3 span{
	margin-left: 10px;
}
/*50周年記念*/
.img_p{
	margin: 0px;
	font-size: 11pt;
	width: 200px;
	margin-left: 10px;
}
.img_box4{
	width: 330px;
	float: left;
}
.system_div{
	margin-left: 30px;
	float: left;
}
.centerfoot{
	width: 1000px;
	margin: 0 auto;
}
.page_down{
	height: 1000px;
}
.page_down2{
	height: 770px;
}
#page_top_botton10{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	margin-top: 10px;
}
#page_top_botton11{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 207px;
}
#page_top_botton13{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 72px;
}
#page_top_botton14{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 92px;
}
@-moz-document url-prefix() {
	#page_top_botton14{
		width: 150px;
		height:20px;
		position: relative;
		left:600px;
		clear: left;
		padding-top: 66px;
	}
}
/*chrome Cssハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#page_top_botton13{
		width: 150px;
		height:20px;
		position: relative;
		left:600px;
		clear: left;
		padding-top: 60px;
	}
}
/*fiarfox CSSハック*/
@-moz-document url-prefix() {
	#page_top_botton13{
		width: 150px;
		height:20px;
		position: relative;
		left:600px;
		clear: left;
		padding-top: 60px;
	}
}
#kennsakukekka{
	height: 600px;
	width: 1000px;
	margin: 0 auto;
	overflow:auto;
}
.indent1{
	text-indent: 1em;
}

.main_comp6{
	margin-top: 20px;
	height: 950px;
}

/*ヘッダーメモ headermemo*/
#headermemo{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	width: 560px;
	margin: 0 auto ;
}
#headermemo p{
	margin-top: 0px;
}

#headermemo span{
	font-family: "Meiryo UI","Meiryo";
}


/*20170128追加*/
.ca1{
	width: auto;
	height:65px;
	text-align: center;
}
.ca1 img {
	width: 350px;
}
.hei100{
	height: 100px;
	padding-top: 10px;
}
.main_article8{
	height: 622px;
	margin-left: 40px;
	margin-top: 10px;
}

.aliment_system_top{
	margin-bottom: 20px;
}
.aliment_system_top img{
	width: 620px;
}
.aliment_img1{
	margin-left: 50px;
}
.aliment_img2{
	margin-top: 5px;
	position: relative;
	left:130px;
}
.set_ali_nav{
	height: 350px;
}
.set_ali_nav2{
	height: 30px;
}
.strange{
	font-size: 11pt;
	padding-bottom: 7px;
}
.strange2{
	padding-bottom: 10px;
}
.tit1{
	font-size: 11pt;
}

.setubi_nav{
	height: 500px;
	margin-top: 50px;
}

.frame_p{
	margin-bottom: 5px;
	font-size: 11pt;
}
.icon2{
	float: left;
	width: 15px;
	padding-top: 2px;
}

.icon3{
	width: 20px;
	margin-right: 5px;
}
/*20170215 追加*/
/*カレンダー機能*/
.cal_title{
	width: 250px;
	height: 20px;
}
.cal_year{
	width: 	80px;
	font-size: 9pt;
	padding-top: 5px;
}
.cal_month{
	width: 	80px;
	font-size: 14pt;
}
.cal_horiday{
	width: 	80px;
	font-size: 9pt;
	padding-top: 5px;
	color: blue;
}
.cal_table{
	width: 230px;
	border-collapse: collapse;
	border: solid 1px ;
}
.cal_table td{
	border-collapse: collapse;
	border: dotted 1px ;
	text-align: center;
}
.cal_d1{
	width: 230px;
}
.cal_block{
	width: 30px;
	height:170px;
	float: left;
}
.horiday{
	background-color: red;
	color: white;
}
.aed{
	margin-top: 30px;
	margin-left: 10px;
	margin-bottom: 50px;

	}

.aed_hr{
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}

.font10A{
	font-size:10pt;
}

/*eims4ページ*/
.download{
	font-size: 18px;
}

.mpvideo{
	height: 400px;
	width: 400px;
}
.top_center{
	width: 1000px;
	margin:  0 auto;
	float: center;
}

.rogo_local{
	width: 980px;
	position: relative;
	float: left;
}

.link{
	color: blue;
	text-decoration: underline;
}

.arrows_r{
	width: 0px;
	margin-left: 10px;
}

.arrow_menu{
	width: 8px;
}

/*システム　新サイト*/
.sys_title{
	margin-top: 16px;
	padding-left: 100px;
	padding-right: 100px;
}
.sys_title p{
	margin: 0;
}

/*202006EIMS4新ページ*/

/*メイン記事*/

.eims4_main_article{
	font-family: MeiryoUI;
	font-size: 9pt;
}

.eims4_main_article img{
	margin-top: 5px;
}

.eims4_main1{
	margin-top: 0px;
	width: 700px;
}

strong{
	font-size: 12pt;
}

.eims4_main2-1{
	float: left;
	width: 460px;
}

.eims4_main2-2gaiyo{
	padding-bottom: 0px;
}

.eims4_main2-2{
	margin-top: 0px;
}

.eims4_main2-2-1{
	width: 200px;
	height: 40px;
	background-color: rgb(190, 208, 233);
	float: left;
	margin-top: 20px;
}

.eims4_main2-2-0{
	width: 200px;
	height: 40px;
	background-color: rgb(190, 208, 233);
	float: left;
}

.eims4_main2-2-2{
	width: 460px;
	height: 40px;
	background-color: rgb(157, 172, 212);
	margin-top: 20px;
	float: left;
}

.eims4_main2-2-00{
	width: 460px;
	height: 40px;
	background-color: rgb(157, 172, 212);
	float: left;
}

.eims4_main2-2-3{
	padding-left: 5px;
	margin-top: 7px;
	margin-left: 5px;
}

.eims4_main2-2-3_{
	padding-left: 5px;
	padding-top: 13px;
	margin-top: 0px;
}


.pagetop_botton6{
	width: 150px;
	height:20px;
	position: relative;
	left:600px;
	clear: left;
	padding-top: 56px;
}

.img_eims4{
	margin-top: 15px;
}

/*nav下部カタログ部分の背景*/
.side_system_block_eims4{
	width: 180px;
	height: 450px;
	background-color: rgba(128,128,128,0.2);
	margin-top: -2px;
	padding-bottom: 4px;
}

/*eims4トップページバナー*/
.eims4_top_page_bn{
	width: 650px;
	height: 145px;
	margin-bottom: 10px;
}

/*chrome,Edge用*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.eims4_main2-2-3{
		padding-left: 5px;
		margin-top: 3px;
		margin-left: 5px;
	}

	.eims4_main2-2-3_{
		padding-left: 5px;
		padding-top: 12px;
		margin-top: 0px;
	}

	.pagetop_botton6{
		width: 150px;
		height:20px;
		position: relative;
		left:600px;
		clear: left;
		padding-top: 25px;
	}
}

.btn,
a.btn,
button.btn {
  font-size: 1.0rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 0.5rem 3rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

.btn--blue,
a.btn--blue {
	color: #fff;
	background-color: #3333FF;
}
.btn--blue:hover,
a.btn--blue:hover {
	color: #fff;
	background: #3333FF;
}
a.btn--radius {
	border-radius: 100vh;
}

/*e ラーニング*/
.learning_head{
	width: 100%;
	height: 110px;
	background-color: #999999;
	text-align: center;
	padding-top: 20px;
}
.learning_head div{
	color: white;
	font-size: 35px;
	font-weight: 650;
}

.learn_section{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.l_span{
	width: 780px;
	margin-top: 80px;
	margin-bottom: 30px;
}

.login_block{
	width: 550px;
	height: 40px;
	margin: 0 auto;
	margin-top: 20px;
}

.l_taple{
	width: 250px;
	float: left;
	font-size: 20px;
	font-weight: 550;
	text-align: left;
}

.l_input{
	float: left;
}
.l_input input{
	width: 250px;
	height: 30px;

}
.flex{
	display: flex;
}

.btn--red,
a.btn--red {
	color: #fff;
	background-color: #eb6100;
}

.btn--red:hover,
a.btn--red:hover {
	color: #fff;
	background: #f56500;
}


.btn2,
a.btn2,
button.btn2 {
	font-size: 1.0rem;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	display: inline-block;
	padding: 0.7rem 6.4rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	letter-spacing: 0.1em;
	border-radius: 0.5rem;
	color: #fff;
}
.learning_head2{
	width: 100%;
	height: 45px;
	background-color: #999999;
}

.learning_head2 div{
	color: white;
	font-size: 20px;
	font-weight: 600;
	padding-top: 9px;
	padding-left: 10px;
}

.l_main{
	width: 90%;
	margin: 0 auto;
}

.l_title{
	margin-top: 30px;
	margin-bottom: 15px;
	height: 30px;
	border-bottom:1px solid #00AA00 ;
}
.inline_title{
	width: 300px;
	height: 25px;
	background-color: #00AA00;
	color: white;
	font-size: 16px;
	font-weight: 600;
	padding-top: 5px;
	padding-left: 5px;
}

.l_block{
	width: 30%;
}

.dlicon{
	width: 40px;
}
.l_title2{
	margin-top: 30px;
	margin-bottom: 15px;
	height: 30px;
	border-bottom:1px solid #0066FF ;
}

.inline_title2{
	width: 300px;
	height: 25px;
	background-color: #0066FF;
	color: white;
	font-size: 16px;
	font-weight: 600;
	padding-top: 5px;
	padding-left: 5px;
}


.l_menu_block{
	height: 150px;
	display: flex;
}

.ebook_block{
	width: 200px;
	height: 80%;
	background-color: #333;
}

.bottom_border{
	height: 40px;
	width: 550px;
	padding-top: 20px;
	margin-left: 20px;
	border-bottom: 1px solid red;
}


.bottom_border2{
	height: 40px;
	width: 550px;
	padding-top: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #0066FF;
}
.line1 {
	border-top: 1px solid #0066FF;
	margin: 20px 0;
	width: 952px;
}

/*問い合わせ*/
.tel-box {
	border: 4px solid #5e8ee4; /*青い枠線 */
	padding: 30px;
	text-align: center;
	background-color: #fff;
	font-family: 'Arial', sans-serif;
	margin: 35px auto;
	max-width: 600px;
    margin-top: 150px;
  }
  
  .tel-box p {
	margin: 10px 0;
	font-size: 16px;
	color: #111;
  }
  
  .tel-box .tel-number {
	font-weight: bold;
	font-size: 18px;
  }
  
  .tel-box .tel-number span {
	font-size: 28px;
	font-weight: 900;
  }

  /*入力フォーム*/
.contact-form {
	width: 100%;
	max-width: 600px;
	margin: 35px auto;
  }
  
  .form-group {
	margin-bottom: 20px;
  }
  
  label {
	display: block;
	margin-bottom: 8px;
	font-weight: bold;
  }
  
  .required, .note {
	display: inline-block;
	background-color: #c00;
	color: #fff;
	font-size: 12px;
	padding: 2px 6px;
	margin-left: 8px;
	border-radius: 3px;
  }
  
  input[type="text"],
  input[type="email"],
  textarea {
	width: 100%;
	padding: 10px;
	border: 1px solid #999;
	border-radius: 2px;
	font-size: 14px;
  }
  
  textarea {
	resize: vertical;
  }
  
  .postal-fields,
  .tel-fields {
	display: flex;
	align-items: center;
	gap: 8px;
  }
  
  .zip {
	width: 60px;
  }
  
  .tel-fields input {
	width: 70px;
  }
  
  .form-submit {
	text-align: center;
	margin-top: 30px;
  }
  
  .form-submit button {
	background-color: #5e8ee4;
	color: #ffffff;
	font-weight: bold;
	padding: 12px 30px;
	border: none;
	cursor: pointer;
	font-size: 16px;
	border-radius: 2px;
  }
  
  .form-submit button:hover {
	opacity: 0.85;
  }

.toiawase1{
	font-size: 12pt;
	font-family:"Meiryo UI","Meiryo";
	text-indent: 170px;
}
.toiawase2{
	font-size: 9pt;
	font-family:"Meiryo UI","Meiryo";
	text-indent: 170px;
}
.sub-list {
    margin: 0;
    padding-left: 1.5em;
    list-style-type: disc;
    font-size: 0.95em;
    line-height: 1.4;
}

  .sub-list li {
    margin: 2px 0;
}
  .plain-link {
    color: inherit;
    text-decoration: none;
}

  .plain-link:hover {
    text-decoration: underline;
}

/* Footer Styles */
.site-footer {
	background-color:#d7e8f2;
	color: black;
	font-family: sans-serif;
	position: relative;
  }
  
  .footer-container {
	display: flex;
	justify-content: space-between;
	padding: 20px;
	flex-wrap: wrap;
	width: 952px;
	height: 140px;
	align-items: center;
	margin: auto;
	
  }
  
  .footer-left{
	flex: 1;
	min-width: 300px;
	margin-bottom: 50px;
	margin-left: 60px;
  }
  
  /* Logo + Company Name horizontal */
  .company-header {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 10px;
	padding-top: 0px;

  }
  
  .company-logo {
	height: 60px;
  }
  
  .company-info {
	display: flex;
	flex-direction: column;
  }
  
  .company-name {
	font-size: 1.9em;
	font-weight: bold;
	margin: 0;
  }
  
  .company-address {
	margin: 5px 0 0 0;
  }
  
  /* Link Groups */
  .footer-links {
	margin-top: 10px;
	font-size: 0.95em;
  }
  
  .footer-links a {
	color: black;
	text-decoration: none;
	margin: 0 5px;
  }
  
  .footer-links .divider {
	color: white;
	margin: 0 5px;
  }
  
  .footer-sub-links {
	margin-top: 10px;
  }
  
  .footer-sub-links a {
	color: white;
	margin-right: 15px;
	text-decoration: none;
	font-size: 0.9em;
  }
  

  .footer-right {
	flex: 0.8;
	display: flex;
	align-items: center;
	
  }
  
  .anniversary-logo img {
	max-width: 200px;
	width: 180px;
	height: 250;
	margin-left: 60px;
	margin-top: -35px;
	
  }
  
  /* Copyright Bottom */

.footer-bottom {
  text-align: center;
  background-color: #d9d9d9; 
  color: white;
  padding: 5px 0;
  font-size: 0.9em;
  width: 100%;
}

  /* スライドショー */
  .slideshow-container {
	width: 952px;
  	height: 202px;
 	 margin: 10px auto;
 	 position: relative;
  	overflow: hidden;
  	text-align: center; /* căn giữa ảnh theo ngang */
  }

  .slide {
	display: none;
	width: 100%;
	height: 100%;
  }

  .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
  }

  .fade {
	animation: fade 1s ease-in-out;
  }

  @keyframes fade {
	from { opacity: 0.4; }
	to { opacity: 1; }
  }

  /* 保有車両*/ 
  
 /* Từng hàng xe */
.truck-row {
	display: flex;
	align-items: center;      
	margin: 15px 0;
	margin-left: 15%;
  }
  
  /* Ảnh xe tải */
  .truck-row img {
	width: 120px;       
	height: auto;
	margin-right: 20px; 
	vertical-align: middle;
  }
  
  /* Văn bản mô tả xe */
  .truck-text {
	font-size: 1.8rem;
	text-align: left;
  }
  
  /* Đường kẻ nét đứt */
  .divider {
	border-bottom: 1px dotted #87cefa;
	width: 60%;
	margin: 5px auto;
	margin-left: 15%;
  }
  
  /* Dòng tổng */
  .total-text {
	margin-top: 20px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-left: 20%;
  }


 /* 動画 */

  .container1 {
	width: 952px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
  }

  .left-text {
	width: 70%;
	line-height: 2;
  }

  .left-text p {
	margin: 5px 0;
  }

  .highlight {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
  }
  .level1 {
	padding-left: -2;
  }
  .level2 {
	padding-left: 1em;
  }
  .level3 {
	padding-left: 2em;
  }
  .right-banner {
	width: 40%;
	text-align: center;
  }

  .banner-image {
	width: 350px;
	height: 200px;
	object-fit: cover;  /* hoặc "contain" nếu muốn giữ toàn bộ ảnh */
	border-radius: 10px; /* bo góc nhẹ nếu muốn */
	transition: opacity 0.3s ease;
	cursor: pointer;
	margin-top: 15px;
	margin-right: 75px;
	margin-left: 30px; 
 }
  .banner-image:hover {
	opacity: 0.8;
  }

/* トップ変更後*/

 /* Container chính 952px */
 .header-wrapper {
	width: 952px;
	margin: 0 auto;
	position: relative;
	
  }
  
  /* Phần trên: logo + tên công ty + xe tải */
  .header-top {
	position: relative;        /* Làm gốc để căn vị trí tuyệt đối */
	padding-top: 0;
 	margin-top: 0;
  }
  
  .logo-container,
  .truck-container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%); /* Căn giữa theo chiều dọc */
  }
  
  .logo-container {
	left: 50px;                /* Cố định trái */
  }
  
  .truck-container {
	right: 37px;               /* Cố định phải */
  }
  
  .logo,
  .truck {
	height: 60px;   /* ↓ nhỏ hơn so với 80px trước đó */
  	width: auto;    /* giữ nguyên tỷ lệ ảnh */
  	display: block
  }
  
  /* Tên công ty gần logo */
  .company-name-container {
	padding-left: 185px; /* đảm bảo cách đủ xa để không đè logo */
	z-index: 1;
	height: 60px;
	display: flex;
	align-items: center;
	padding-top: 15px;
	font-family:  "Meiryo", sans-serif; /* ví dụ phông tiếng Nhật đẹp */
  }
  
  .company-name {
	font-size: 30px;
	font-weight: bold;
	white-space: nowrap;
  }
  
  /* Tabs điều hướng */
  .nav-tabs {
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
	font-family: "Meiryo", sans-serif;
	font-size: 18px;
  }
  
  .tab {
	flex: 1;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
	color: black;
	font-weight: bold;
	border-right: 2px solid black;
	transition: color 0.3s;
  }
  
  .tab:last-child {
	border-right: none;
  }
  

  
  /* Hai thanh xanh kéo dài toàn màn hình */
  .tab-underline-full {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 1px;
  }
  
  .blue-line-top {
	height: 10px;
	background-color: rgb(0, 37, 112);
  }
  
  .blue-line-bottom {
	height: 10px;
	background-color: rgb(15, 145, 230);
  }
  
.hoyusha_title {
	text-align: left;     
	margin-top: 20px;       /* Điều chỉnh khoảng cách trên */
	margin-bottom: 20px;    /* Khoảng cách dưới */
	font-size: 24pt;        /* Kích cỡ chữ */
	color: #333;            /* Màu chữ */
}


