@charset "utf-8";
/* CSS Document */

/* 下層ページ */

/* div#mainsubのスタイル */

div#mainsub p{
	line-height:180%;
	font-size:14px;
}

div#mainsub2{
  border: 0px;
  padding: 10px;
  float: left;
  width: 563px;
  }

div#mainsub h2 {
	margin:10px 0;
	color:#ff6600;
	font-size:28px;
}

div#mainsub table {
	background-color: #666666;
  }

div#mainsub li {
  list-style: none;
  }

.t01 {
  background-color: #4477B9;
  color: #FFFFFF;
  padding: 2px;
  }

.t02 {
  background-color: #ffffff;
  padding: 2px;
  }
  
.t03 {
  background-color: #F6F6F6;
  padding: 2px;
  }

.t04 {
background-image:url(/image/t_bg.gif)
  padding: 5px;
  }

.t05 {
background-color:#EEF7FF;
  padding: 2px;
  }

div#mainsub table.company{
	background-color: #FFFFFF;
}

.companyt01{
  background-color: #F0F0F0;
  padding: 2px;
}

.companyt02{
  background-color: #FFFFFF;
  padding: 2px;
}

div#mainsub p.wid{
	width:460px;
}

div#mainsub img.company{
	margin:5px 10px 10px 5px;
}

.box01 {
  border: 1px solid #0066FF;
  padding: 10px;
  margin-top: 10px;
  }
  
 .box02 {
	padding: 10px;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
  }
  
div#price{
	padding:0;
	margin:0;
	}

div#price #p0{
	background-color:#eee;
	width:100%;
	height:260px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

div#price table{
	background-color:#FFFFFF;
	border:none;
	}
	
div#price th{
	font-size:14px;
	padding:0 20px 0 0;
	}
			
div#price #personal_price{
	text-align:right;
	border:2px outset;
	}
	
div#price #personal_price td{
	font-size:9px;
	width:37px;
	border:1px solid #DDDDDD;
	}
	
div#price #personal_price td#low{
	background-image: url(pricepic/low.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#price #personal_price td#lower{
	background-image: url(pricepic/lower.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}	
div#price #personal_price td#middle{
	background-image: url(pricepic/middle.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
div#price #personal_price td#higher{
	background-image: url(pricepic/higher.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#price #personal_price td#high{
	background-image: url(pricepic/high.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

/* 暫定料金表class */

div#price #personal_price .low{
	background-image: url(pricepic/low.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#price #personal_price .lower{
	background-image: url(pricepic/lower.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}	
div#price #personal_price .middle{
	background-image: url(pricepic/middle.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
div#price #personal_price .higher{
	background-image: url(pricepic/higher.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
div#price #personal_price .high{
	background-image: url(pricepic/high.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}


div#price #sun{
	background-color:#FF6666;
	}

div#price #sat{
	background-color:#0066FF;
	}

div#price #strong{
	font-weight:bolder;
	}

div#price div#left{
	float:left;
}
	
div#price div#right{
	float:right;
}

div#price h3{
	clear:both;
	padding:5px 0;
	font-size:16px;
	font-weight:bold;
}


.catch {
	color:#FF6600;
	font-size:20px;
	font-weight:bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

#note {
	padding:10px 0;
}

#note li{
	background:url(image/li.gif) no-repeat left;
	line-height:140%;
	padding-left:20px;
}

/*メールフォーム用のスタイル*/
div#mailform input,select,textarea{
border: 1px solid #999;
background-color:#FFF;
padding:2px;
}

div#mailform table{
border:0;
border-spacing:10px;
background-color:#FFF;
}

div#mailform table tr{
background-color:#FFF;
}

div#mailform table tr td{
background-color:#FFF;
}

div#mailform table tr td.koumoku{
width:100px;
}

div#mailform .formbutton{
border: 1px solid #999;
padding:2px;
margin-top:20px;
margin-bottom:20px;
margin-right:20px;
font-size:16px;
width:200px;
cursor:pointer;
}

p#center{
	text-align:center;
	font-size:14px;
	}

.service06image {
	margin-left:10px;
	float:left;
	width: 170px;
}

.service06imagebox {
	width:auto;
}

.font_s {
	font-size:10px;
}

.imgL {
	float:left;
	padding-right:10px;
}


/* 有料道路代検索 */

.kousoku {
	margin-bottom:10px;
}

.kousoku form {
	width:198px !important;
}

.kousoku input {
	border:1px solid #333 !important;
}

.kousoku img {
	width:198px !important;
	height:36px !important;
}
