/*@charset "Shift_JIS";*/

/* GLOBAL-ON
----------------------------------------------------*/
div#globalnavi ol li.companyinfo a {
	/*width: 67px;*/
	background: url(../../common/images/btn_gb_company_o.gif) no-repeat 0px 0px;
}

/* Common Layout
----------------------------------------------------*/
div#page-body p.doc-right {
	text-align: right;
}
div#page-body h4 {
	padding: 0px 0px 15px 0px;
}
div#page-body h4.catch {
	padding: 0px 0px 15px 0px;
	font-size:120%;
}
div#page-body  h4.txt-blue {
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	line-height: 110%;
	color: #183bad;
	background: url(../image/bg_ttl_location.gif) no-repeat left top;
}
div#page-body  h4.txt-gray {
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	line-height: 110%;
	color: #333333;
	background: url(../image/bg_ttl_location.gif) no-repeat left top;
}
div#page-body  h4.catch-blue {
	padding: 0px 0px 5px 0px;
	font-size: 120%;
	font-weight:bold;
	line-height: 110%;
	color:#153AAD;
}

/* outline Layout
----------------------------------------------------*/
div#page-body div.desc-box {
	width: 571px;
	padding: 10px 0px 0px 0px;
	background: url(../../common/images/line_dot_pagebody.gif) no-repeat left top;
}
div#page-body div.desc-box-start {
	width: 571px;
}
div#page-body div.desc-box-left {
	float: left;
	width: 146px;
}
div#page-body div.desc-box-right {
	float: right;
	width: 415px;
	line-height: 130%;
}
div#page-body div.desc-box-left h4 {
	font-size: 100%;
	line-height: 130%;
	color: #183bad;
	padding: 3px;
	background: #e9eef2;
}
div#page-body div.desc-box-right p {
	padding: 3px 0px 0px 0px;
}
div#page-body div.desc-box .txtright {
	padding: 3px 0px 0px 0px;
	line-height: 130%;
}
div#page-body div.desc-box-right div.officer-box {
	float: left;
	width: 415px;
	padding:3px 0px;
}
div#page-body div.desc-box-right div.officer-left {
	float: left;
	width: 154px;
}
div#page-body div.desc-box-right div.officer-right {
	float: left;
	width: 251px;
	padding:0px 0px 0px 10px;
}

/* branch Layout
----------------------------------------------------*/
div#page-body ul#location {
	height: 24px;
	padding: 0px 0px 0px 12px;
	overflow: hidden;
}
div#page-body ul#location li {
	float:left;
	width: 178px;
	height: 24px;
	overflow: hidden;
}
div#page-body div.location-box div.addbox {
	clear: both;
	width: 571px;
	padding: 10px 0px 0px 0px;
	background: url(../../common/images/line_dot_pagebody.gif) no-repeat left 1px;
	line-height: 130%;
}
div#page-body div.location-box div.addbox h5 {
	float:left;
	width: 160px;
	font-size: 100%;
}
div#page-body div.location-box div.addbox p {
	float:left;
	width: 331px;
	padding: 0px 0px 7px 0px;
}
div#page-body div.location-box div.addbox ul {
	float:right;
	width: 80px;
	padding: 0px 0px 7px 0px;
}
div#page-body div.location-box div.addbox li {
	float:right;
	width: 47px;
	text-align: right;
	padding: 2px 0px 0px 0px;
}
span.truck{
	color:#582679;
}
span.sanki{
	color:#11683B;
}
span.eco{
	color:#CB5305;
}


/* access Layout
----------------------------------------------------*/
div#page-body p.address {
	padding: 0px 0px 15px 0px;
	line-height: 140%;
}
div#page-body img.btn-map {
	float:right;
	padding: 5px 0px 0px 0px;
}

/* history Layout
----------------------------------------------------*/
div#page-body div#history {
	width: 571px;
	background: url(../image/bg_history_box.gif) repeat-y left top;
}
div#page-body div.history-box {
	width: 571px;
}
div#page-body div.history-box div.year {
	float:left;
	width: 49px;
}
div#page-body div.history-box div.history-desc {
	float:right;
	width: 522px;
}
div#page-body div.history-box div.history-desc div.history-ttl {
	float:left;
	width: 179px; /*189px*/
	padding: 0px 0px 5px 10px; /*0px 0px 5px 0px*/
}
div#page-body div.history-box div.history-desc p.history-body {
	float:left;
	width: 333px;
	line-height: 150%;/*180%*/
	padding: 0px 0px 10px 0px;
}
div#page-body div.history-box ul#history-navi li {
	float:left;
	/*font-size:95%;*/
	font-weight:bold;
}
div#page-body div.history-box ul#history-navi li a {
	text-decoration:none;
}
div#page-body div.history-box ul#history-navi li a:hover {
	text-decoration:underline;
}
div#page-body div.history-box ul#history-navi li.air{
	background: url(../image/btn_his_koku.gif) no-repeat 0px 0px;
	width:82px;
	padding: 8px 0px 10px 35px; /*10px 0px 10px 35px;*/
}
div#page-body div.history-box ul#history-navi li.air a{
	color:#0056A8;
}
div#page-body div.history-box ul#history-navi li.truck{
	background: url(../image/btn_his_tokuso.gif) no-repeat 0px 0px;
	width:92px;
	padding: 8px 0px 10px 35px;
/*	background: url(../image/btn_his_tokuso.gif) no-repeat 5px 0px;
	width:82px;
	padding: 10px 0px 10px 40px;*/
}
div#page-body div.history-box ul#history-navi li.truck a{
	color:#582679;
}
div#page-body div.history-box ul#history-navi li.sanki{
	background: url(../image/btn_his_sanki.gif) no-repeat 0px 0px;
	width:117px;
	padding: 8px 0px 10px 35px;
/*	background: url(../image/btn_his_sanki.gif) no-repeat 5px 0px;
	width:117px;
	padding: 10px 0px 10px 40px;*/
}
div#page-body div.history-box ul#history-navi li.sanki a{
	color:#11683B;
}
div#page-body div.history-box ul#history-navi li.eco {
	background: url(../image/btn_his_kankyo.gif) no-repeat 0px 0px;
	width:127px;
	padding: 8px 0px 10px 35px;
/*	background: url(../image/btn_his_kankyo.gif) no-repeat 5px 0px;
	width:122px;
	padding: 10px 0px 10px 40px;*/
}
div#page-body div.history-box ul#history-navi li.eco a {
	color:#CB5305;
}

/* add 0905  */
div#page-body div.history-box ul#history-navi li.park{
	background: url(../image/btn_his_park.gif) no-repeat 0px 0px;
	width:150px;
	padding: 8px 0px 10px 35px; /*10px 0px 10px 35px;*/
}
div#page-body div.history-box ul#history-navi li.park a{
	color:#33cc00;
}

/* add 0911 */
div#page-body .m_b_his{
	margin-bottom:15px;
}

div#page-body .historyNavi{
	margin-bottom:10px;
	width:571px;
	overflow:hidden;
}

div#page-body .historyNavi li{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

/* add 2009.10 y[W */
div#page-body em{
	font-weight:bold;
	font-style:normal;
}

div#page-body #historyTop .historyMain {
	display: inline;
	float: left;
	width: 320px;
	margin: 0 0 0 70px;
}
div#page-body #historyTop .historyMain p {
	line-height: 1.5;
}

div#page-body #historyTop .historyPhoto {
	float: right;
	width: 150px;
	padding-top: 10px;
}
div#page-body #historyTop .historyPhotoBox03 p,
div#page-body #historyTop .historyPhotoBox02 p,
div#page-body #historyTop .historyPhotoBox01 p,
div#page-body #historyTop .historyPhoto p {
	margin: 3px 0 10px 0;
	font-size: 80%;
	line-height: 1.2;
}

div#page-body #historyTop h4.historyTitle {
	font-size: 120%;
	font-weight:bold;
	line-height: 110%;
	color:#1439AC;
	padding-top: 10px;
	padding-bottom:20px;
}

div#page-body #historyTop p.yyyyMM {
	padding: 0 0 8px 0;
	font-weight:bold;
}
div#page-body #historyTop p.yyyyMM span {
	color: #CC9933;
}

div#page-body #historyTop p.historyPageTop {
	clear: both;
	padding: 10px 0 10px 0;
	text-align: right;
}
div#page-body #historyTop .clearBoth {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 0;
}

/* historyArea01 */
div#page-body div.historyArea01 {
	width: 571px;
	background: url(../image/history_bg01.jpg) no-repeat left top;
}
div#page-body div.historyArea01 .mainTxt01 {
	margin: 0 0 20px 0;
}
div#page-body div.historyArea01 .mainTxt02 {
	margin: 0 0 40px 0;
}
div#page-body div.historyArea01 .photoImg01 {
	margin: 223px 0 0 0;
}
div#page-body div.historyArea01 .photoImg02 {
	margin: 40px 0 0 0;
}

/* historyArea02 */
div#page-body div.historyArea02 {
	width: 571px;
	background: url(../image/history_bg02.jpg) no-repeat left top;
}
div#page-body div.historyArea02 .historyPhotoBox01 {
	display: inline;
	float: left;
	width: 150px;
	margin: 0 0 0 66px;
	;
}
div#page-body div.historyArea02 .historyPhotoBox02 {
	display: inline;
	float: left;
	width: 150px;
	margin: 0 0 0 25px;
}
div#page-body div.historyArea02 .historyPhotoBox03 {
	display: inline;
	float: left;
	width: 150px;
	margin: 0 0 0 20px;
}
div#page-body div.historyArea02 .mainTxt01 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea02 .mainTxt02 {
	margin: 0 0 55px 0;
}
div#page-body div.historyArea02 .mainTxt03 {
	margin: 0 0 80px 0;
}
div#page-body div.historyArea02 .mainTxt04 {
	margin: 0 0 60px 0;
}


div#page-body div.historyArea02 .photoImg01 {
	margin: 0;
}
div#page-body div.historyArea02 .photoImg02 {
	margin: 40px 0 0 0;
}
div#page-body div.historyArea02 .photoImg03 {
	margin: 25px 0 0 0;
}
div#page-body div.historyArea02 .photoImg04 {
	margin: 0;
}
div#page-body div.historyArea02 .photoImg05 {
	margin: 30px 0 0 0;
}
div#page-body div.historyArea02 .photoImg06 {
	margin: 60px 0 0 0;
}


/* historyArea03 */

div#page-body div.historyArea03 {
	width: 571px;
	background: url(../image/history_bg03.jpg) no-repeat left top;
}
div#page-body div.historyArea03 .mainTxt01 {
	margin: 0 0 60px 0;
}
div#page-body div.historyArea03 .mainTxt02 {
	margin: 0 0 75px 0;
}
div#page-body div.historyArea03 .mainTxt03 {
	margin: 0 0 205px 0;
}
div#page-body div.historyArea03 .mainTxt04 {
	margin: 0 0 0 0;
}
div#page-body div.historyArea03 .mainTxt05 {
	margin: 0;
}

div#page-body div.historyArea03 .mainTxt06 {
	margin: 0 0px 100px 0px;
}
div#page-body div.historyArea03 .photoImg01 {
	margin: 0;
}
div#page-body div.historyArea03 .photoImg02 {
	margin: 25px 0 0 0;
}
div#page-body div.historyArea03 .photoImg03 {
	margin: 40px 0 0 0;
}
div#page-body div.historyArea03 .photoImg04 {
	margin: 30px 0 0 0;
}
div#page-body div.historyArea03 .photoImg05 {
	margin: 30px 0 0 0;
}

/* historyArea04 */
div#page-body div.historyArea04 {
	width: 571px;
	background: url(../image/history_bg04.jpg) no-repeat left top;
}
div#page-body div.historyArea04 .mainTxt01 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea04 .mainTxt02 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea04 .mainTxt03 {
	margin: 0 0 165px 0;
}
div#page-body div.historyArea04 .photoImg01 {
	margin: 0;
}
div#page-body div.historyArea04 .photoImg02 {
	margin: 35px 0 0 0;
}
div#page-body div.historyArea04 .photoImg03 {
	margin: 35px 0 0 0;
}

/* historyArea05 */
div#page-body div.historyArea05 {
	width: 571px;
	background: url(../image/history_bg05.jpg) no-repeat left top;
}
div#page-body div.historyArea05 .historyPhotoBox01 {
	display: inline;
	float: left;
	width: 215px;
	margin: 0 0 70px 97px;
}
div#page-body div.historyArea05 .historyPhotoBox02 {
	display: inline;
	float: left;
	width: 150px;
	margin: 0 0 0 55px;
}
div#page-body div.historyArea05 .mainTxt01 {
	margin: 0 0 60px 0;
}
div#page-body div.historyArea05 .mainLogo01 {
	margin: 0 0 65px 0;
	text-align: center;
}
div#page-body div.historyArea05 .mainTxt02 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea05 .mainTxt03 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea05 .mainTxt04 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea05 .mainTxt05 {
	margin: 0 0 30px 0;
}
div#page-body div.historyArea05 .photoImg01 {
	margin: 0;
}
div#page-body div.historyArea05 .photoImg02 {
	margin: 40px 0 0 0;
}
div#page-body div.historyArea05 .photoImg03 {

	margin: 40px 0 0 0;
}
div#page-body div.historyArea05 .photoImg04 {
	margin: 50px 0 0 0;
}
div#page-body div.historyArea05 .photoImg05 {
	margin: 0;
}
div#page-body div.historyArea05 .photoImg06 {
	margin: 0;
}

div#page-body .catchPhraseBox {
	width: 390px;
}

div#page-body .history_movie {
	float: right;
}



/* history_movie Layout
----------------------------------------------------*/
div#page-body div#historyMov {
	width: 571px;
	background: url(../image/historymov_bg01.jpg) no-repeat left top;
}
div#page-body div#historyMov h4 {
	margin: 0 0 15px -1px;
	padding: 7px 0 0 0;
}
div#page-body div#historyMov h5 {
	margin: 0 0 18px 17px;
	padding: 24px 0 0 0;
}
div#page-body div#historyMov h6 {
	margin: 0;
	padding: 0;
	font-size: 150%;
}
div#page-body div#historyMov p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.8;
}

div#page-body div#historyMov .copy01 {
	width: 337px;
}
div#page-body div#historyMov .copy01 p {
	margin: 0;
}
div#page-body div#historyMov .copy02 {
	width: 300px;
}


div#page-body div#historyMov .movieBox {
	width: 571px;
	background: url(../image/historymov_bg02.gif) no-repeat left top;
}

div#page-body div#historyMov .movieBox .buttonBox {
	margin: 0 64px 0 60px;
}
div#page-body div#historyMov .movieBox .buttonBox .button {
	margin: 0 0 15px 0;
	text-align: center;
}
div#page-body div#historyMov .movieBox .buttonBox .button02 {
	margin: 0;
	text-align: center;
}
div#page-body div#historyMov .movieBox .buttonBox .text {
	margin: 0;
	line-height: 1.4;
}
div#page-body div#historyMov .movieBox .buttonBox .banner {
	float: right;
	margin: 0;
}

div#page-body div#historyMov .movieBox .photoBox {
	float: left;
	width: 170px;
}
div#page-body div#historyMov .movieBox .photoBox p {
	margin: 0 0 10px 0;
	text-align: right;
}

div#page-body div#historyMov .movieBox .textBox01 {
	display: inline;
	float: right;
	width: 365px;
	margin: 0 22px 0 0;
}
div#page-body div#historyMov .movieBox .textBox02 {
	/*margin: 0 22px 0 17px;*/
	display: inline;
	float: right;
	width: 365px;
	margin: 0 22px 0 0;
}

div#page-body div#historyMov .movieBoxBtm {
	clear: both;
	height: 30px;
	width: 571px;
	background: url(../image/historymov_bg02_btm.gif) no-repeat left bottom;
}

div#page-body div#historyMov .captionFoot {
	margin: 12px 0 0 0;
	line-height: 1.1;
}





/* group Layout
----------------------------------------------------*/
div#page-body div.group {
	float:left;
	width: 571px;
}
div#page-body div#group01 {
	background-image:url(../image/group_bg01.gif);
	background-repeat: repeat-y;
}
div#page-body div#group02 {
	background-color:#E8F5EE;
}
div#page-body div#group03 {
	background: url(../image/group_bg02.gif) repeat-y;
}
div#page-body div.group h4{
	padding:0px;
	height:44px;
	overflow:hidden;
	border-top: 1px solid #FFFFFF;
}
div#page-body div.group h4.sub{
	height:31px;
}
div#page-body div.group div.leftbox{
	float:left;
	width:285px;
}
div#page-body div.group div.rightbox{
	float:right;
	width:285px;
}
/* group Layout air */
div#page-body div.group h5{
	padding:12px 0px 6px 26px;
	font-size: 120%;
	line-height: 110%;
}
div#page-body div.group h5#air{
	background: url(../image/list_air.gif) no-repeat 13px 15px;
}
div#page-body div.group h5#air a{
	color:#0052A4;
}
/* group Layout truck */
div#page-body div.group h5#truck{
	background: url(../image/list_truck.gif) no-repeat 13px 15px;
}
div#page-body div.group h5#truck a{
	color:#582679;
}
/* group Layout car */
div#page-body div.group h5.sanki{
	background: url(../image/list_sanki.gif) no-repeat 13px 15px;
}
div#page-body div.group h5.sanki a{
	color:#11683B;
}
/* group Layout other */
div#page-body div.group h5#other{
	background: url(../image/list_other.gif) no-repeat 13px 15px;
}
div#page-body div.group h5#other a{
	color:#546E6F;
}
/* group Layout address */
div#page-body div.group h5#address{
	background: url(../image/list_list.gif) no-repeat 13px 15px;
}
div#page-body div.group h5#address a{
	color:#546E6F;
}
/* group Layout list */
div#page-body div.group ul.list{
	padding: 0px 0px 0px 12px;
}
div#page-body div.group ul.list li{
	padding:3px 0px 0px 14px;
}
/* group Layout list ICO-COLOR */
div#page-body div#group01 div.leftbox li{
	background: url(../image/list_air_02.gif) no-repeat 6px 8px;
}
div#page-body div#group01 div.rightbox li{
	background: url(../image/list_truck_02.gif) no-repeat 6px 8px;
}
div#page-body div#group02 li{
	background: url(../image/list_sanki_02.gif) no-repeat 6px 8px;
}
div#page-body div#group03 div.leftbox li{
	background: url(../image/list_other_02.gif) no-repeat 6px 8px;
}
/* group Layout list LINK-COLOR */
/*
div#page-body div.group a{
	color:#333;
	text-decoration:none;
}
div#page-body div.group a:hover {
	text-decoration:underline;
}*/

div#page-body div.group ul.list li a {
	color:#0029B0;
	text-decoration:none;
}
div#page-body div.group ul.list li a:hover {
	text-decoration:underline;
}

div#page-body div.group h5#air a{
	color:#0052A4;
}

/* group list Layout
----------------------------------------------------*/
div#page-body h5{
	clear:both;
	font-size:120%;
	padding:0px 0px 5px 0px;
	line-height: 110%;
}
div#page-body h5.air{
	color:#0052A4;
	background: url(../image/groups_line_02_bg.gif) repeat-x bottom;
}
div#page-body h5.truck{
	color:#582679;
	background: url(../image/groups_line_03_bg.gif) repeat-x bottom;
}
div#page-body h5.sanki{
	color:#11683B;
	background: url(../image/groups_line_04_bg.gif) repeat-x bottom;
}
div#page-body h5.other{
	color:#546E6F;
	background: url(../image/groups_line_05_bg.gif) repeat-x bottom;
}
div#page-body div.read-box{
	float:left;
	width:571px;
}
div#page-body p.read2{
	line-height:150%;
	padding:0px 0px 7px 0px;
}
div#page-body div.read-box p.read3{
	float:left;
	width:528px;
	line-height:150%;
	padding:0px 0px 7px 0px;
}
div#page-body div.read-box img.web-btn{
	float:right;
	margin:15px 0px 0px 0px;
}
/*--------------------philosophy-----------------------*/
div#page-body p.bodytxt2{
	line-height:200%;
	padding:20px 20px 0px 20px;
}
/*
div#page-body p.bodytxt2 h4{
	font-size:120%;
	padding:0px 0px 10px 0px;
}*/

div#page-body div.bodytxt3{
	line-height:200%;
	background:#EBF0F5;
	padding:20px;
	font-size:120%;
}
/*------------------------a-----------------------------*/
div#page-body a.btn-ir{
	float:right;
	height:20px;
	width:98px;
	display:block;
	text-align:right;
	font-size:100%;
	font-weight:bold;
	background: url(../image/lm_arw.gif) no-repeat 0px 3px;
	text-decoration:none;
}
div#page-body a.btn-ir:hover{
	text-decoration:underline;
}



/*
div#page-body a {
	color:#0029B0;
	text-decoration:none;
}
div#page-body a:hover {
	text-decoration:underline;
}
*/
div#page-body a.type2 {
	color:#0029B0;
	text-decoration:none;
}
div#page-body a.type2:hover {
	text-decoration:underline;
}


/* contact Layout*/

div#page-body h6.contact{
	clear:both;
	font-size:110%;
	padding:10px 0px 5px 0px;
	line-height: 110%;
	border-bottom:1px solid #0052a4;
}
div#page-body h6.global{
	clear:both;
	font-size:100%;
	padding:5px 0px 0px 0px;
	line-height: 110%;
	border-bottom:1px solid #0052a4;
}

div.clear-border {
	margin: 0;
	padding: 0;
	clear: both;
	font-size: 1px;
	line-height: 100%;
	border-bottom:1px solid #0052a4;
}

div#page-body div.read-box p a {
	color:#0029B0;
	text-decoration:none;
}
div#page-body div.read-box p a:hover {
	text-decoration:underline;
}
