/* 全体の設定
-------------------------------------------------------------------------------- */

body{
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 80%;
	color: #333333;
}

#layout{
	width: 760px;
	margin: 0 auto;
	text-align: left;
	border-left: solid 1px #B5B5B5;
	border-right: solid 1px #B5B5B5;
}

img{
	border: none;
}

h1,h2,h3,h4,h5,p,ul,dl,ol,table,img{
	margin: 0;
	padding: 0;
}

.hidden{
	display: none;
}

td{
	vertical-align: top;
}

p{
	line-height: 120%;
}





/* ヘッダーの設定
-------------------------------------------------------------------------------- */

#header{
	width: 760px;
	height: 60px;
	background: url("cmnfix/header_back.jpg") no-repeat;
}

#header p{
	height: 38px;
}

#a-logo a{
	display: block;
	width: 270px;
	height: 38px;
	background: url("cmnfix/a_logo.jpg") no-repeat;
	position: relative;
	top: 15px;
	left: 7px;
	text-indent: -9999px;
}

#y-logo a{
	display: block;
	width: 155px;
	height: 38px;
	background: url("cmnfix/y_logo.jpg") no-repeat;
	position: relative;
	top: -25px;
	left: 290px;
	text-indent: -9999px;
}

#y-logo2 a{
	display: block;
	width: 155px;
	height: 38px;
	background: url("cmnfix/y_logo.jpg") no-repeat;
	position: relative;
	top: 15px;
	left: 7px;
	text-indent: -9999px;
}

#banner-team{
	margin: 8px 10px 0 0;
}



/* 赤帽今井運送コンテンツの設定
-------------------------------------------------------------------------------- */

#a-contents{
	width: 760px;
	margin: -16px 0 0 0;
}

#a-contents h2{
	background: url("cmnfix/a_mark.gif") no-repeat left center;
	font-size: 14px;
	color: #FA5600;
	padding: 3px 0 0 20px;
	margin: 10px 5px 15px 5px;
	height: 15px;
}

#a-contents p{
	font-size: 12px;
	margin: 5px;
}

.tBold{
	font-weight: bold;
}


#a-menu{
	width: 760px;
	height: 35px;
	background: url("cmnfix/a_back.gif") repeat-x;
}

#a-menu table{
	margin: 0 0 0 15px;
}

#a-menu td{
	text-indent: -9999px;
}

#a-menu td a{
	display: block;
	height: 35px;
}


#a-top a{
	width: 60px;
	background: url("cmnfix/a_top.gif") no-repeat;
}

#a-company a{
	width: 100px;
	background: url("cmnfix/a_company.gif") no-repeat;
}

#a-individual a{
	width: 100px;
	background: url("cmnfix/a_individual.gif") no-repeat;
}

#a-area a{
	width: 115px;
	background: url("cmnfix/a_area.gif") no-repeat;
}

#a-car a{
	width: 80px;
	background: url("cmnfix/a_car.gif") no-repeat;
}

#a-hestimate a{
	width: 85px;
	background: url("cmnfix/a_hestimate.gif") no-repeat;
}

#a-nestimate a{
	width: 85px;
	background: url("cmnfix/a_nestimate.gif") no-repeat;
}

#a-inquiry a{
	width: 105px;
	background: url("cmnfix/a_inquiry.gif") no-repeat;
}




/* 共通コンテンツの設定
-------------------------------------------------------------------------------- */

#common{
	width: 760px;
}

#news{
	vertical-align: middle;
}

#news p{
	background: url("cmnfix/news_mark.gif") no-repeat left center;
	padding: 0 0 0 20px;
	margin: 3px 0 3px 15px;
}




/* 運送センターコンテンツの設定
-------------------------------------------------------------------------------- */

#y-contents{
	width: 760px;
}

#y-contents h2{
	background: url("cmnfix/y_mark.gif") no-repeat left center;
	font-size: 14px;
	color: #3E3B7D;
	padding: 3px 0 0 20px;
	margin: 10px 5px 15px 5px;
	height: 15px;
}

#y-contents p{
	font-size: 12px;
	margin: 5px;
}

#y-menu{
	width: 760px;
	height: 35px;
	background: url("cmnfix/y_back.gif") repeat-x;
}

#y-menu table{
	margin: 0 0 0 15px;
}

#y-menu td{
	text-indent: -9999px;
}

#y-menu td a{
	display: block;
	height: 35px;
}


#y-top a{
	width: 60px;
	background: url("cmnfix/y_top.gif") no-repeat;
}

#y-company a{
	width: 100px;
	background: url("cmnfix/y_company.gif") no-repeat;
}

#y-car a{
	width: 80px;
	background: url("cmnfix/y_car.gif") no-repeat;
}

#y-nestimate a{
	width: 85px;
	background: url("cmnfix/y_nestimate.gif") no-repeat;
}

#y-inquiry a{
	width: 105px;
	background: url("cmnfix/y_inquiry.gif") no-repeat;
}




/* フッターの設定
-------------------------------------------------------------------------------- */

#footer{
	width: 760px;
	height: 25px;
	background: url("cmnfix/footer_back.jpg") no-repeat;
}

#footer address{
	text-align: right;
	font-style: normal;
	font-size: 11px;
	margin: 8px 5px 0 0;
}




/* 下層ページの設定
-------------------------------------------------------------------------------- */

#contents{
	width: 760px;
}

#menu{
	width: 180px;
}

#menu td{
	text-indent: -9999px;
}

#menu td a{
	display: block;
	width: 180px;
	height: 35px;
}


#a-top2 a{
	height: 36px !important;
	background: url("cmnfix/a_top2.gif") no-repeat;
}

#a-top2 a:hover{ background: url("cmnfix/a_top2_h.gif") no-repeat; }

#a-company2 a{ background: url("cmnfix/a_company2.gif") no-repeat; }

#a-company2 a:hover{ background: url("cmnfix/a_company2_h.gif") no-repeat; }

#a-individual2 a{ background: url("cmnfix/a_individual2.gif") no-repeat; }

#a-individual2 a:hover{ background: url("cmnfix/a_individual2_h.gif") no-repeat; }

#a-area2 a{ background: url("cmnfix/a_area2.gif") no-repeat; }

#a-area2 a:hover{ background: url("cmnfix/a_area2_h.gif") no-repeat; }

#a-car2 a{ background: url("cmnfix/a_car2.gif") no-repeat; }

#a-car2 a:hover{ background: url("cmnfix/a_car2_h.gif") no-repeat; }

#a-hestimate2 a{ background: url("cmnfix/a_hestimate2.gif") no-repeat; }

#a-hestimate2 a:hover{ background: url("cmnfix/a_hestimate2_h.gif") no-repeat; }

#a-nestimate2 a{ background: url("cmnfix/a_nestimate2.gif") no-repeat; }

#a-nestimate2 a:hover{ background: url("cmnfix/a_nestimate2_h.gif") no-repeat; }

#a-inquiry2 a{
	height: 34px !important;
	background: url("cmnfix/a_inquiry2.gif") no-repeat;
}

#a-inquiry2 a:hover{ background: url("cmnfix/a_inquiry2_h.gif") no-repeat; }


#y-top2 a{
	height: 36px !important;
	background: url("cmnfix/y_top2.gif") no-repeat;
}

#y-top2 a:hover{ background: url("cmnfix/y_top2_h.gif") no-repeat; }

#y-company2 a{ background: url("cmnfix/y_company2.gif") no-repeat; }

#y-company2 a:hover{ background: url("cmnfix/y_company2_h.gif") no-repeat; }

#y-car2 a{ background: url("cmnfix/y_car2.gif") no-repeat; }

#y-car2 a:hover{ background: url("cmnfix/y_car2_h.gif") no-repeat; }

#y-nestimate2 a{ background: url("cmnfix/y_nestimate2.gif") no-repeat; }

#y-nestimate2 a:hover{ background: url("cmnfix/y_nestimate2_h.gif") no-repeat; }

#y-inquiry2 a{
	height: 34px !important;
	background: url("cmnfix/y_inquiry2.gif") no-repeat;
}

#y-inquiry2 a:hover{ background: url("cmnfix/y_inquiry2_h.gif") no-repeat; }



#common-menu{
	margin: 20px 0;
}

#common-menu ul{
	list-style-type: none;
	margin: 0;
}

#common-menu li{
	background: url("cmnfix/news_mark.gif") no-repeat left center;
	margin: 10px 0 10px 10px;
	padding-left: 15px;
}

#common-menu li a{
	text-decoration: none;
	color: #666666;
}

#common-menu li a:hover{
	color: #333333;
}


#banner{
	margin: 30px 5px;
}

.aBlock{
	width: 560px;
	margin: 10px;
	_margin: 10px 10px 20px 10px;
}

.yBlock{
	width: 560px;
	margin: 10px;
	_margin: 10px 10px 20px 10px;
}

.cBlock{
	width: 560px;
	margin: 10px;
	_margin: 10px 10px 20px 10px;
}

.tCenter{
	text-align: center;
}

.tNormal{
	font-weight: normal !important;
}

.tRed{
	color: #ff0000;
}