﻿/*フォーム------------------*/

#line{
	width:900px;
	height:3px;
	margin:10px 0px 10px 0px;
	background:url("../images/head_line-b.gif") bottom no-repeat;
}
#bg	{
	background-color: #ffffff;
	margin: 135px auto 0 auto; 
    width: 99%;
}
#sheader{
  position: fixed;
  width:100%;
  height:135px;
  top: 0;
  z-index: 999;
  color:#ffffff;
  background-color: rgba( 30, 144, 230, 0.9 );
}
div.supper {
 margin: 23px auto 0 auto;
}
#smenu{
  width:897px;
  height:73px;
  margin: -15px auto 0 auto;
  padding: 0 3px 0 0;
  border-bottom: 4px solid #7BEBFB;
  z-index: 10;
}
#smainmenu{
	position: relative;
	list-style-type: none;
	width:900px;
	top: 21px;
	margin: 0 auto;
	padding: 0;
	z-index: 10;
}
#smainmenu li{
  width: 16%;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: center;
  font-weight: bold; 
}


/*メインフロート------------------*/
#contents{
	width:900px;
	margin: 0 auto;
}
#contentsLeft{
	width:670px;
	float:left;
}
#contentsRight{
	width:200px;
	margin: 0 0 0 0;
	float:right;
}

#line2{
	width:900px;
	height:2px;
	margin:0 auto;
	background:url("../images/head_line-b.gif") bottom no-repeat;
}

td.iro4{
		background-color: #cccccc;
}

.onm:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}	
.text1{
	text-align: left;
	font-size: 13px;
	line-height:18px;
	vertical-align :top;
	padding: 10px 5px 10px 10px;
}

/*会社案内------------------*/
div .marg6{
	margin: 0px 0 100px 0;
}
div .marg7{
	margin:0px 0 20px 0;
}

/*貸切観光バス------------------*/
div .kasimarg{
	line-height:22px;
	padding: 15px 10px 30px 20px;
	background: url("../images/backpic.png") no-repeat right ;
}
div .marg8{
	margin:403px 0 0px 0;
}

/*事業実績------------------*/
td.jisseki{ 
		padding:0px 0px 0px 40px;
	    font-size: 13px;
	    line-height: 18px;
	    text-align: left;
	   	width:278px; 
}
td.jisseki2{ 
		background:url("../images/line-h.gif") no-repeat center ;
		height:5px;
}
td.jisseki3{ 
		padding:0px 0px 0px 0px;
	    text-align: center;
}
td.jisseki4{ 
		padding:10px 0px 0px 0px;
	    text-align: center;
            vertical-align: top;
}
td.jisseki5{ 
		padding:0px 0px 10px 0px;
	    text-align: center;
            vertical-align: bottom;
}
div .jisseki0{
	margin:80px 0 0 0;
}
div .jisseki1{
	margin:1645px 0 0 0;
}
div .sikaku{
 	padding: 10px;
 	border: 2px solid #295F9A;
 	font-size:10px;
 	width: 180px;
 	text-align:left;
}

/*取引先リンク------------------*/
td.t_txt1{ 
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	background-color: #FEF5E9;
	padding: 5px 0px 5px 80px;
}
td.t_txt2{ 
	font-size: 3px;
}
td.t_txt3{ 
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	background-color: #ECFAFB;
	padding: 5px 0px 5px 80px;
}
#linkwaku .section {
	BORDER-TOP: #94d5f1 2px solid; BORDER-RIGHT: #94d5f1 2px solid; BORDER-BOTTOM: #94d5f1 2px solid; CLEAR: both; MARGIN: 0px 0px 26px 0px; BORDER-LEFT: #94d5f1 2px solid;
	}
#linkwaku H3 {
	 MARGIN-BOTTOM: 5px; FONT-SIZE: 1.2em; BORDER-BOTTOM: #c8e9f8 1px solid; COLOR: #4d4d4d; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; BACKGROUND-COLOR: #DFF3FF;
}
div .waku1{
	margin: -19px 0 0px 0;
}

/*corporate------------------*/
#corpback{
	background: url("../images/haikeiosaka-s.png") no-repeat center; 
}
td.listLeft{ 
        text-align: center;
        font-size: 12px;
		padding: 10px 10px 10px 10px;
		background-color: #EDFAFA;
}
td.listRight{ 
        text-align: left;
        font-size: 13px;
        line-height: 18px;
		padding: 10px 10px 10px 20px;
}
/*規定・取組------------------*/
div .anzenmarg{
	margin: 0px 0px 1260px 0;
}
div .anzen1{
	font-size: 14px;
	text-align: left;
	line-height: 20px;
    padding: 0px 0px 0px 20px;
}
div .anzen2{
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}
div .anzen4{
    padding: 900px 0px 0px 0px;
 }
    
.listtxt1{
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}
td.anzen1{ 
		padding:2px 0px 0px 10px;
		background:url("../images/subtitle_bak.gif");
	    font-size: 13px;
	    FONT-WEIGHT:bold; 
}
td.anzen2{ 
		padding:10px 0px 10px 20px;
	    font-size: 13px;
	    line-height: 22px;
}
div.anzen3{ 
		padding:10px 0px 10px 30px;
	    font-size: 14px;
	    FONT-WEIGHT:bold;
	    color: #0033cc; 
}

/*事業内容*------------------*/
div.jigyou{
	font-size: 16px;
	text-align: center;
	FONT-WEIGHT:bold;
	color: #0033cc;
	padding:20px 0px 20px 0px;		
}
div .jigyou2{
	font-size: 13px;
	text-align: left;
	line-height: 22px;
	margin: 20px 0 20px 20px;
}
div .jigyou3{
	font-size: 13px;
	text-align: left;
	line-height: 22px;
	margin: 20px 0 20px 40px;
}
div .jigyou4{
	margin: 402px 0px 0px 0px;
}
div .jigyou5{
	margin: 602px 0px 0px 0px;
}
div .jigyou6{
	margin: 265px 0px 0px 0px; 
}
div .jigyou7{
	margin: 107px 0px 0px 0px;
}

#line3{
	width:670px;
	height:3px;
	margin:20px 0px 0px 0px;
	background:url("../images/head_line-g.gif") bottom no-repeat;
}
li.txtj1{
	line-height:14px;
	padding: 20px 0px 0px 0px;
	font-weight: bold;
}
ul.bg{
	background: url("../images/aichiback.png") no-repeat right bottom ;
}


/*車種------------------*/
#shashu .section {
	BORDER-TOP: #94d5f1 2px solid; BORDER-RIGHT: #94d5f1 2px solid; BORDER-BOTTOM: #94d5f1 2px solid; PADDING-BOTTOM:15px; CLEAR: both; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #94d5f1 2px solid;
}
#shashu H6 {
	 MARGIN-BOTTOM: 20px; FONT-SIZE: 1.2em; BORDER-BOTTOM: #94d5f1 1px solid; COLOR: #4d4d4d; PADDING-BOTTOM: 5px; PADDING-TOP: 10px; BACKGROUND-COLOR: #DFF3FF;
}
div .shashu1{
	margin: 20px 0 50px 0;
}
div .shashu2{		
	text-align : center;
	margin: -45px 0 20px 0;
}

/*カーリース・レンタル------------------*/
div .cha{
	font-size: 13px;
	text-align: left;
	line-height: 22px;
	margin: 20px 0 20px 20px;
}
div .col{
	background-color: #FFF5F0;
	padding: 10px 10px 10px 10px;
}
td.c_txt1{ 
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	background-color: #dddddd;
	padding: 5px 0px 5px 20px;
}
td.c_txt2{ 
	text-align: left;
	font-size: 13px;
	line-height: 22px;
	padding: 10px 0px 10px 0px;
}

/*求人・問い合わせ------------------*/
#recruit{
	width:670px;
	font-size:0.8em;
}
#recruit .listLeft1{
	width:140px;
	text-align:center;
	padding:8px 0 8px 0px;
	border-right:1px solid #aaa;
	border-top:1px dashed #aaa;
	background :#DDF4FF;
}
#recruit .listLeft2{
	width:140px;
	text-align:center;
	padding:8px 0 8px 0px;
	border-right:1px solid #aaa;
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;
	background :#DDF4FF;
}
#recruit .listRight1{
	padding:8px 10px 8px 20px;
	text-align:left;
	border-top:1px dashed #aaa;
}
#recruit .listRight2{
	padding:8px 10px 8px 20px;
	text-align:left;
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;
}

.orange{
	color: #E93800;
}
div .rec{
	margin: 108px 0 0 0;
}


/*thanksr------------------*/

div.backthanks{ 
	padding: 220px auto 20px auto;
	font-size: 26px;
	FONT-WEIGHT: bold;
	text-align: center;
	line-height: 30px;
}
/*フッター------------------*/

#footer2 {
    margin: 0 auto; 
}

#footer2 .ftNavi {
	width:900px;
	POSITION: relative;
    TEXT-ALIGN: left; 
    PADDING: 10px 0px 10px 20px;
    MARGIN: 0px auto;
}

#footer2 .ftNavi UL {
	FONT-SIZE:12px;
    MARGIN: 0 0 0 0;
	FLOAT: left;
	FONT-WEIGHT: bold;
	list-style-type: none;
}
#footer2 .ftNavi UL.wid01 {
	WIDTH: 150px;
}
#footer2 .ftNavi UL.wid02 {
	WIDTH: 170px;
}
#footer2 .ftNavi UL.wid03 {
	WIDTH: 170px;
}
#footer2 .ftNavi UL.wid04 {
	WIDTH: 150px;
}
#footer2 .ftNavi UL LI {
	 DISPLAY: block;
	 MARGIN: 0px 0px 0px 0px;
}
#footer2 .ftNavi UL LI A{
	TEXT-DECORATION: none; 
	COLOR: #333333; 
}
#footer2 .ftNavi UL LI A:hover {
	TEXT-DECORATION: underline;
}
#footer2 .ftNavi UL LI UL {
     MARGIN: 5px 0px 0px -5px;
 	 FONT-SIZE: 12px;
     FONT-WEIGHT: normal; 
     LINE-HEIGHT: 1.3;
}
#footer2 .ftNavi UL LI UL A:hover {
   	COLOR: #ff0000; 
}
#foottxt div{ 
	text-align:center;
	font-size: 95%;
	line-height: 1.5;
	color:#ffffff;
}