@charset "shift_jis";

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 12px;
	color: #333;
	line-height: 150%;
	text-align: center;
	background: #F0F0F0;
}


.check_point {
	margin: 0px;
	padding: 5px 0px 5px 20px;
}

.txt_st {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#bg {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}

.clr_b {
	color: #01488F;
	font-weight: bold;
}

.clr_r {
	color: #C00;
	font-weight: bold;
}

.clr_rn {
	color: #C00;
	font-weight: normal;
}

.clr_n {
	color: #C00;
	font-weight: bold;
	font-size: 14px;
	line-height: 130%;
}

.w240 {
	width: 240px;
}

.w300 {
	width: 300px;
}

.w320 {
	width: 320px;
}

.w360 {
	width: 360px;
}



/************************** ↓HEADER ********************************/

#header {
	width: 770px;
/*	height: 73px;*/
	height: 83px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url("../img/h_bg.jpg") repeat-x;
}
h1 {/*
	float: left;
	width: 165px;*/
	color: #FFF;
	font-size: 11px;
	margin: 0 0 10px;
	padding: 1px 0px 0px 4px;
	line-height: 140%;
	font-weight: normal;/*
	display: inline;*/
}


h1 a {
	color: #FFF;
	text-decoration: none;
}

h1 a:hover {
	color: #FFF;
	text-decoration: underline;
}

#header h2 {
	float: left;
	width: 580px;
	color: #FFF;
	font-size: 11px;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	line-height: 140%;
	font-weight: normal;
	display: inline;
}

#header_left {
	clear: both;
	float: left;
	width: 370px;
}

h2#logo a {
	width: 323px;
	height: 44px;
	background: url("../img/logo.jpg") no-repeat;
	margin: 9px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-indent: -99999px;
	display: block;
}

#header_left h3 a {
	width: 323px;
	height: 44px;
	background: url("../img/logo.jpg") no-repeat;
	margin: 9px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-indent: -99999px;
	display: block;
}

#header_right {
	float: right;
	width: 190px;
/*	width: 390px;*/
}

#header_right p {
	width: 178px;
	height: 23px;
	margin: 15px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../img/tel01.jpg") no-repeat;
	text-indent: -99999px;
}
/*
#header_right p {
	width: 375px;
	height: 34px;
	margin: 6px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../img/tel.jpg") no-repeat;
	text-indent: -99999px;
}
*/
#header_right ul {
	margin: 0px;
	padding: 10px 0px 0px 80px;
/*	padding: 8px 0px 0px 280px;*/
}

#header_right li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#h_btn01 a {
	width: 52px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}

#h_btn01 a:hover {
	background-position: top right;
}

#h_btn01_on {
	width: 52px;
	height: 10px;
	background: url("../img/h_inq.jpg") top left no-repeat;
	display: block;
}

#h_btn02 a {
	width: 69px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}

#h_btn02 a:hover {
	background-position: top right;
}

#h_btn02_on {
	width: 69px;
	height: 10px;
	background: url("../img/h_map.jpg") top left no-repeat;
	display: block;
}


/************************** ↑HEADER ********************************/


/************************** ↓NAVI ********************************/
#navi {
	clear: both;
	width: 750px;
	height: 33px;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

#navi li {
	display: inline;
	float: left;
}

#navi li a {
	display: block;
	width: 150px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}

#navi li a:hover {
	background-position: bottom left;
}
#navi01_on {
	background: url("../img/navi01.jpg") top left no-repeat;
}
#navi02_on {
	background: url("../img/navi02.jpg") top left no-repeat;
}
#navi03_on {
	background: url("../img/navi03.jpg") top left no-repeat;
}
#navi04_on {
	background: url("../img/navi04.jpg") top left no-repeat;
}
#navi05_on {
	background: url("../img/navi05.jpg") top left no-repeat;
}
#navi06_on {
	background: url("../img/navi06.jpg") top left no-repeat;
}

/************************** ↑NAVI ********************************/


/************************** ↓PAN ********************************/
ul#pan {
	margin: 0px;
	padding: 5px 0px 5px 20px;
	font-size: 11px;
	list-style-type: none;
}

#pan li {
	display: inline;
}

#pan li a {
	color: #333;
	text-decoration: none;
}

#pan li a:hover {
	color: #C00;
	text-decoration: underline;
}

/************************** ↑PAN ********************************/


/************************** ↓MAIN IMG ********************************/
#main_img {
	margin: 0px;
	padding: 0px 15px 10px 15px;
}
/************************** ↑MAIN IMG ********************************/


#area {
	width: 740px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
}

#main_left {
	float: left;
	width: 510px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background: none;
}

#main_right {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}



/************************** ↓MAIN LEFT ********************************/
#main_left img.main_bnr {
	margin-bottom: 15px;
}

#top_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/top_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main_left p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

#top_sec a {
	width: 510px;
	height: 100px;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
}

#top_sec a:hover {
	background-position: top right;
}

#top_sec_on {
	width: 510px;
	height: 100px;
	background: url("../img/top_sec.jpg") top left no-repeat;
	display: block;
}

#top_srv {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#top_srv p {
	margin: 0px;
	padding: 5px 5px 10px 5px;
}

#top_srv img {
	margin: 0px;
	padding: 0px;
}

.top_srv_l {
	clear: both;
	float: left;
	width: 250px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
}

.top_srv_r {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
}

.top_srv_l02 {
	clear: both;
	float: left;
	width: 250px;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
}

.top_srv_r02 {
	float: left;
	width: 250px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

#top_bar01 a {
	width: 250px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#top_bar01 a:hover {
	background-position: top right;
}

#top_bar01_on {
	width: 250px;
	height: 24px;
	background: url("../img/top_bar01.jpg") no-repeat;
	display: block;
}



#top_bar02 a {
	width: 250px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#top_bar02 a:hover {
	background-position: top right;
}

#top_bar02_on {
	width: 250px;
	height: 24px;
	background: url("../img/top_bar02.jpg") no-repeat;
	display: block;
}


#top_bar03 a {
	width: 250px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#top_bar03 a:hover {
	background-position: top right;
}

#top_bar03_on {
	width: 250px;
	height: 24px;
	background: url("../img/top_bar03.jpg") no-repeat;
	display: block;
}


#top_bar04 a {
	width: 250px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#top_bar04 a:hover {
	background-position: top right;
}

#top_bar04_on {
	width: 250px;
	height: 24px;
	background: url("../img/top_bar04.jpg") no-repeat;
	display: block;
}


#top_bar05 a {
	width: 250px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#top_bar05 a:hover {
	background-position: top right;
}

#top_bar05_on {
	width: 250px;
	height: 24px;
	background: url("../img/top_bar05.jpg") no-repeat;
	display: block;
}


h3#info {
	clear: both;
	width: 510px;
	height: 24px;
	background: url("../img/info_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}








#top_info table {
	width: 500px;
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 5px 0px;
}

#top_info th {
	width: 80px;
	margin: 0px;
	padding: 0px;
	color: #01448F;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 5px;
}

#top_info td {
	width: 410px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
}

#top_info td a {
	color: #3BAAED;
	text-decoration: underline;
}

#top_info td a:hover {
	color: #3BAAED;
	text-decoration: none;
}

#top_info ul {
	list-style:none;
}

#top_info li {
	padding:6px 0 10px 10px;
	border-bottom:1px dotted #ccc;
	display:block;
}

#top_info span {
	color:#01448F;
	font-weight:bold;
}

#top_info a {
	color:#01448F;
	text-decoration: underline;
}

#top_info a:hover {
	color: #C00;
	text-decoration: underline;
}

.info_line {
	margin: 5px 0px;
	padding: 0px 0px;
}

*html body #back_top a {
	width: 81px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 10px 0px 0px 419px;
	padding: 0px 0px 10px 0px;
}

#back_top a {
	width: 81px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 10px 0px 10px 419px;
	padding: 0px;
}

#back_top a:hover {
	background-position: top right;
}

#back_top_on {
	width: 81px;
	height: 13px;
	background: url("../img/back_top.jpg") no-repeat;
	display: block;
}

#back_top02 {
	clear: both;
}

#back_top02 a {
	width: 81px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 10px 0px 10px 519px;
	padding: 0px;
}

#back_top02 a:hover {
	background-position: top right;
}

#back_top02_on {
	width: 81px;
	height: 13px;
	background: url("../img/back_top.jpg") no-repeat;
	display: block;
}

#movie {
	margin: 5px 15px 20px 15px;
}



/************************** ↑MAIN LEFT ********************************/


/************************** ↓MAIN RIGHT ********************************/
#inq_bg {
	width: 220px;
/*	height: 110px;*/
	height: 70px;
	background: url("../img/inq_bg.jpg") no-repeat;
}

#inq_tel {
	width: 220px;
	height: 70px;
	background: url("../img/inq_bg.jpg") no-repeat;
	text-indent: -99999px;
}

#inq_btn a {
	width: 200px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#inq_btn a:hover {
	background-position: top right;
}

#inq_btn_on {
	width: 200px;
	height: 33px;
	background: url("../img/btn_inq.jpg") no-repeat;
	display: block;
}

ul#list_policy {
	margin: 10px 0px 20px 10px;
	padding: 0px;
	list-style-type: none;
}

#list_policy li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#bnr_pd a {
	width: 200px;
	height: 50px;
	background: url("../img/top_pol04.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_tp a {
	width: 200px;
	height: 50px;
	background: url("../img/top_pol01.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_pp a {
	width: 200px;
	height: 50px;
	background: url("../img/top_pol02.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_sp a {
	width: 200px;
	height: 50px;
	background: url("../img/top_pol03.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

ul#list_bnr {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}

#list_bnr li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#s_movie {
	margin: 10px 0px 0px 0px;
}


/************************** ↑MAIN RIGHT ********************************/


/************************** ↓FOOTER ********************************/
#footer {
	clear: both;
	width: 740px;
	height: 40px;
	background: url("../img/f_bg.jpg") repeat-x;
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#footer_left {
	float: left;
	width: 500px; 
}

#footer_right {
	float: right;
	width: 240px;
}

#footer_left ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#footer_left li {
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 20px;
}


#f_navi01 a {
	width: 46px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#f_navi01 a:hover {
	background-position: top right;
}

#f_navi01_on {
	width: 46px;
	height: 10px;
	background: url("../img/f_navi01.jpg") no-repeat;
	display: block;
}


#f_navi02 a {
	width: 93px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#f_navi02 a:hover {
	background-position: top right;
}

#f_navi02_on {
	width: 93px;
	height: 10px;
	background: url("../img/f_navi02.jpg") no-repeat;
	display: block;
}


#f_navi03 a {
	width: 110px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#f_navi03 a:hover {
	background-position: top right;
}

#f_navi03_on {
	width: 110px;
	height: 10px;
	background: url("../img/f_navi03.jpg") no-repeat;
	display: block;
}


#f_navi04 a {
	width: 54px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#f_navi04 a:hover {
	background-position: top right;
}

#f_navi04_on {
	width: 54px;
	height: 10px;
	background: url("../img/f_navi04.jpg") no-repeat;
	display: block;
}


#f_navi05 a {
	width: 42px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#f_navi05 a:hover {
	background-position: top right;
}

#f_navi05_on {
	width: 42px;
	height: 10px;
	background: url("../img/f_navi05.jpg") no-repeat;
	display: block;
}


#footer_right p {
	width: 231px;
	height: 28px;
	background: url("../img/f_logo.jpg") no-repeat;
	text-indent: -99999px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/************************** ↑FOOTER ********************************/


/************************** ↓SUBページ ********************************/
#sub_main {
	width: 700px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.blue {
	font-weight: bold;
	color: #0D86CE;
}

.blue02 {
	color: #0D86CE;
}

.gray {
	color: #999;
	font-size: 11px;
}
/************************** ↑SUBページ ********************************/


/************************** ↓サービス案内 ********************************/
#service_ttl01 {
	width: 510px;
	height: 24px;
	background: url("../img/service_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#service_ttl02 {
	width: 510px;
	height: 24px;
	background: url("../img/service_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

#service_ttl03 {
	width: 510px;
	height: 24px;
	background: url("../img/service_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}

#service_list {
	width: 500px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}

*html body ul#service_list {
	width: 470px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

ul#service_list {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

*:first-child+html ul#service_list {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#service_list li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: decimal;
	line-height: 150%;
}

#service_list a {
	color: #01448F;
	text-decoration: underline;
}

#service_list a:hover {
	color: #C00;
	text-decoration: underline;
}

#service_list h4 {
	font-size: 13px;
}

/************************** ↑サービス案内 ********************************/


/************************** ↓バイク便サービス ********************************/
#bike_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/bike_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


#bike_price {
	width: 500px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}

#bike_price table {
	width: 500px;
	border-collapse: collapse;
	border: 1px solid #CCC;
	font-size: 12px;
}

.td01a {
	width: 70px;
	background: #E7E7E7;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
	color: #01488F;
}

.td02a {
	width: 100px;
	background: #E7E7E7;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
	color: #01488F;
}

.td01 {
	width: 70px;
	background: #F9F9F9;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
	color: #01488F;
}

.td02 {
	width: 100px;
	background: #FFF;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
}

#bike_exp {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#bike_exp h4 {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	color: #01148F;
	font-size: 13px;
}

#bike_detail {
	width: 660px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

#bike_detail tr {
	background: url("../img/bike_bg.jpg") repeat-x;
	border: 0px;
}

#bike_detail td {
	height: 100px;
	background: url("../img/bike_bg.jpg") repeat-x;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#bike_price ul {
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

#bike_price li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#bike_frm {
	background: url("../img/bike_frm_bg.jpg") repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bike_frm_top {
	width: 510px;
	height: 10px;
	background: url("../img/bike_frm_top.jpg") no-repeat;
	margin: 0px;
	padding: 0px;
}

*html body #bike_frm_btm {
	width: 510px;
	height: 10px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

*html body #bike_frm_left {
	float: left;
	width: 240px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#bike_frm_left {
	float: left;
	width: 240px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#bike_frm_right {
	float: right;
	width: 240px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
}

#bike_frm h4 {
	color: #0039B0;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	background: url("../img/bike_frm_img.jpg") no-repeat;
	font-size: 13px;
}

#bnr_srv01 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_service.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_srv02 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_bike.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_srv03 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_cargo.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_srv04 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_big.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_srv05 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_hand.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#bnr_srv06 a {
	width: 200px;
	height: 50px;
	background: url("../img/side_truck.jpg") no-repeat;
	text-indent: -99999px;
	display: block;
}

#btn_est a {
	width: 300px;
	height: 59px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 5px 0px 20px 105px;
	padding: 0px;
}

#btn_est a:hover {
	background-position: top right;
}

#btn_est_on {
	width: 300px;
	height: 59px;
	background: url("../img/btn_est.jpg") no-repeat;
	display: block;
}

#btn_est02 a {
	width: 300px;
	height: 59px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 20px 0px 20px 105px;
	padding: 0px;
}

#btn_est02 a:hover {
	background-position: top right;
}

#btn_est02_on {
	width: 300px;
	height: 59px;
	background: url("../img/btn_est.jpg") no-repeat;
	display: block;
}



/************************** ↑バイク便サービス ********************************/


/************************** ↓軽貨物便サービス ********************************/
#cargo_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/cargo_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#cargo_frm {
	float: left;
	width: 480px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


/************************** ↑軽貨物便サービス ********************************/


/************************** ↓１ｔ車便サービス ********************************/
#bigcargo_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/bigcargo_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/************************** ↑１ｔ車便サービス ********************************/


/************************** ↓２ｔ車便サービス ********************************/
#truck_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/truck_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/************************** ↑２ｔ車便サービス ********************************/


/************************** ↓ハンドキャリー便サービス ********************************/
#hand_ttl {
	width: 510px;
	height: 24px;
	background: url("../img/hand_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#hand_price {
	width: 500px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}

#hand_price table {
	width: 500px;
	border-collapse: collapse;
	border: 1px solid #CCC;
	font-size: 12px;
}

.td03a {
	width: 300px;
	background: #E7E7E7;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
	color: #01488F;
}

.td04a {
	width: 100px;
	background: #E7E7E7;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
	color: #01488F;
}

.td03 {
	width: 300px;
	background: #FFF;
	text-align: left;
	margin: 0px;
	padding: 5px 5px;
	font-size: 12px;
	border: 1px solid #CCC;
}

.td04 {
	width: 100px;
	background: #FFF;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
}

.td04_c {
	background: #FFF;
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
}

#hand_frm {
	background: url("../img/bike_frm_bg.jpg") repeat-y;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#bike_frm_top {
	width: 510px;
	height: 10px;
	background: url("../img/bike_frm_top.jpg") no-repeat;
	margin: 0px;
	padding: 0px;
}

*html body #bike_frm_btm {
	width: 510px;
	height: 10px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#hand_frm p {
	color: #0039B0;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}



/************************** ↑ハンドキャリー便サービス ********************************/


/************************** ↓よくある質問 ********************************/
#faq_img {
	width: 720px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	background: #F6F6F6;
}

#faq_img h2 {
	width: 720px;
	height: 100px;
	background: url("../img/faq_img.jpg") no-repeat;
	text-indent: -99999px;
}

#faq_img p {
	font-size: 11px;
	color: #0D86CE;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#faq_img p a {
	color: #0D86CE;
	text-decoration: none;
}

#faq_img p a:hover {
	color: #0D86CE;
	text-decoration: underline;
}

#faq_main {
	width: 700px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#faq_main h3 {
	width: 700px;
	height: 24px;
	background: url("../img/faq_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#faq_main h4 {
	margin: 0px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
	color: #0D86CE;
	font-size: 15px;
}

#faq_main p {
	margin: 0px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
}

#faq_detail {
	width: 660px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

#faq_detail h5 {
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 10px 20px;
	color: #0D86CE;
	background: url("../img/faq_icon.jpg") no-repeat;
	font-size: 12px;
	font-weight: normal;
}

#faq_detail tr {
	background: url("../img/bike_bg.jpg") repeat-x;
	border: 0px;
}

#faq_detail td {
	height: 100px;
	background: url("../img/bike_bg.jpg") repeat-x;
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#faq_detail p {
	margin: 0px;
	padding: 0px 10px;
}

/************************** ↑よくある質問 ********************************/


/************************** ↓会社概要 ********************************/
#main_area {
	width: 600px;
	margin: 0px 0px 0px 70px;
	padding: 0px 0px 0px 0px;
}

#comp_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/comp_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main_area p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main_area table {
	width: 600px;
	border-collapse: collapse;
	border: 1px solid #CCC;
}

#main_area th {
	width: 200px;
	background: #F6F6F6;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	font-size: 12px;
	border: 1px solid #CCC;
}

#main_area td {
	width: 400px;
	background: #FFF;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #CCC;
}

#main_area td a {
	color: #01448F;
	text-decoration: underline;
}

#main_area td a:hover {
	color: #C00;
	text-decoration: underline;
}

#main_area ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main_area li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	list-style-type: none;
}

#comp_his li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	list-style-type: none;
}

#comp_his li div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	list-style-type: none;
	font-weight: bold;
}

li#comp_his_end {
	margin: 0px;
	padding: 0px;
}

ul #comp_kind {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

*html body #comp_kind li {
	list-style-type: decimal;
	margin: 0px 0px 4px 25px;
	padding: 0px 0px 0px 0px;
}

#comp_kind li {
	list-style-type: decimal;
	margin: 0px 0px 4px 18px;
	padding: 0px 0px 0px 0px;
}

.th_col {
	width: 600px;
	text-align: center;
}

#map_bg {
	background: #FFF;
	width: 455px;
	text-align: center;
}

#comp_map {
	margin: 0px 0px;
	padding: 15px 0px;
	background: #FFF;
}

#comp_map p {
	text-align: left;
	margin: 0px;
	padding: 15px 0px 0px 15px;
}

/************************** ↑会社概要 ********************************/


/************************** ↓求人情報 ********************************/
#recruit_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/recruit_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

ul#recruit_sel {
	margin: 5px 0px 15px 5px;
}

ul#recruit_sel li {
	margin: 0px 0px 5px 0px;
}

#recruit_sel a {
	color: #01488F;
	text-decoration: underline;
}

#recruit_sel a:hover {
	color: #C00;
	text-decoration: underline;
}

td.recruit_p {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}

#recruit_txt h4 {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-size: 14px;
	color: #C00;
}

#recruit_txt #no_offer {
	margin: 0px 0px 500px 0px;
}

#recruit_txt p {
	margin: 0px;
	padding: 0px 5px 10px 5px;
}

#recruit_txt p img {
	margin: -2px 0px 0px 0px;
	padding: 0px 4px 0px 4px;
}

.bnr_lp21 img {
	margin: -2px 0px 0px 0px;
	padding: 0px 4px 0px 10px;
}


/************************** ↑求人情報 ********************************/


/************************** ↓プライバシー ********************************/
#policy_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/policy_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#paper {
	width: 600px;
	border: 1px solid #999;
}

#paper h4 {
	font-size: 15px;
	margin: 0px;
	padding: 30px 0px;
	text-align: center;
}

#paper h5 {
	font-size: 13px;
	margin: 0px;
	padding: 10px 40px 10px 40px;
}

#paper p {
	margin: 0px;
	padding: 0px 40px 10px 40px;
}

#paper ul {
	margin: 0px;
	padding: 0px 40px 20px 40px;
}

#paper li {
	list-style-type: decimal;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 20px 0px;
}

#doc_txt h4 {
	margin: 0px;
	padding: 20px 0px 10px 10px;
}

#doc_txt p {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}

#doc_txt a {
	color: #01488F;
	text-decoration: underline;
}

#doc_txt a:hover {
	color: #C00;
	text-decoration: underline;
}



#privacy_info {
	width: 660px;
	background: #F6F6F6;
	margin: 20px 0px 20px 20px;
	padding: 0px;
}

#privacy_info h5 {
	font-size: 15px;
	text-align: center;
	margin: 0px;
	padding: 30px 0px 20px 0px;
}

#privacy_info h6 {
	font-size: 12px;
	margin: 0px;
	padding: 20px 20px 10px 20px;
}

#privacy_info table {
	width: 620px;
	margin: 0px 20px 10px 20px;
	padding: 0px;
}

#privacy_info th {
	width: 130px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

#privacy_info td {
	width: 490px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#privacy_info p {
	margin: 0px;
	padding: 0px 20px 10px 20px;
}

#privacy_info ul {
	margin: 0px 20px 5px 40px;
	padding: 0px 0px 0px 0px;
}

#privacy_info li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#privacy_txt {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
}

/************************** ↑プライバシー ********************************/


/************************** ↓個人情報 ********************************/
#personal_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/personal_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#paper_p {
	width: 600px;
	border: 1px solid #999;
}

#paper_p h4 {
	font-size: 15px;
	margin: 0px;
	padding: 30px 0px;
	text-align: center;
}

#paper_p h5 {
	font-size: 13px;
	margin: 0px;
	padding: 10px 40px 10px 40px;
}

#paper_p p {
	margin: 0px;
	padding: 0px 40px 10px 40px;
}

#paper_p ul {
	margin: 0px;
	padding: 0px 40px 0px 40px;
}

#paper_p li {
	list-style-type: decimal;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
}

#per_sig {
	width: 350px;
	margin: 0px 0px 0px 250px;
	padding: 40px 0px 40px 0px;
}

p#sig {
	margin: 0px;
	padding: 0px 0px 0px 170px;
}


/************************** ↑個人情報 ********************************/


/************************** ↓運送約款 ********************************/
#trans_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/trans_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


#stipulation_info {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#stipulation_info h4 {
	font-size: 16px;
	color: #333;
	margin: 0px;
	padding: 30px 0px 20px 20px;
}

#stipulation_info h5 {
	font-size: 14px;
	color: #333;
	margin: 0px;
	padding: 0px 0px 10px 25px;
}

#stipulation_info h6 {
	font-size: 12px;
	margin: 0px;
	padding: 10px 20px 10px 30px;
}

#stipulation_info table {
	width: 560px;
	margin: 0px 20px 10px 20px;
	padding: 0px;
	border: 0px;
}

#stipulation_info th {
	width: 60px;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	border: 0px;
	background: #FFF;
}

#stipulation_info td {
	width: 560px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border: 0px;
}

#stipulation_info p {
	margin: 0px;
	padding: 0px 20px 10px 20px;
}

#stipulation_info ul {
	margin: 0px 20px 5px 70px;
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
}

#stipulation_info li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 150%;
}

#privacy_txt {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 150%;
}

.stipulation_li {
	margin: 0px 0px 0px 10px;
	list-style-type: none;
}

/************************** ↑運送約款 ********************************/


/************************** ↓リンク ********************************/
#link_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/link_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


/************************** ↑リンク ********************************/


/************************** ↓サイトマップ ********************************/
#sitemap_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/sitemap_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

#map01 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map01 a:hover {
	background-position: top right;
}

#map01_on {
	width: 295px;
	height: 24px;
	background: url("../img/map01.jpg") no-repeat;
	display: block;
}

#map02 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map02 a:hover {
	background-position: top right;
}

#map02_on {
	width: 295px;
	height: 24px;
	background: url("../img/map02.jpg") no-repeat;
	display: block;
}

#map02 li {
	margin: 0px 0px 0px 10px;
}

#map03 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#map03 a:hover {
	background-position: top right;
}

#map03_on {
	width: 295px;
	height: 24px;
	background: url("../img/map03.jpg") no-repeat;
	display: block;
}

#map04 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#map04 a:hover {
	background-position: top right;
}

#map04_on {
	width: 295px;
	height: 24px;
	background: url("../img/map04.jpg") no-repeat;
	display: block;
}

#map05 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map05 a:hover {
	background-position: top right;
}

#map05_on {
	width: 295px;
	height: 24px;
	background: url("../img/map05.jpg") no-repeat;
	display: block;
}

#map06 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#map06 a:hover {
	background-position: top right;
}

#map06_on {
	width: 295px;
	height: 24px;
	background: url("../img/map06.jpg") no-repeat;
	display: block;
}

#map07 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map07 a:hover {
	background-position: top right;
}

#map07_on {
	width: 295px;
	height: 24px;
	background: url("../img/map07.jpg") no-repeat;
	display: block;
}

#map08 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map08 a:hover {
	background-position: top right;
}

#map08_on {
	width: 295px;
	height: 24px;
	background: url("../img/map08.jpg") no-repeat;
	display: block;
}

#map09 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map09 a:hover {
	background-position: top right;
}

#map09_on {
	width: 295px;
	height: 24px;
	background: url("../img/map09.jpg") no-repeat;
	display: block;
}

#map10 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map10 a:hover {
	background-position: top right;
}

#map10_on {
	width: 295px;
	height: 24px;
	background: url("../img/map10.jpg") no-repeat;
	display: block;
}

#map11 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#map11 a:hover {
	background-position: top right;
}

#map11_on {
	width: 295px;
	height: 24px;
	background: url("../img/map11.jpg") no-repeat;
	display: block;
}

#sub_left ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#sub_left li {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#sub_left li a {
	color: #01448F;
	text-decoration: underline;
}

#sub_left li a:hover {
	color: #C00;
	text-decoration: underline;
}

#sub_right ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#sub_right li {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#sub_right li a {
	color: #01448F;
	text-decoration: underline;
}

#sub_right li a:hover {
	color: #C00;
	text-decoration: underline;
}


/************************** ↑サイトマップ ********************************/


/************************** ↓フォーム同意 ********************************/
p#agree {
	margin: 0px;
	padding: 0px 5px 10px 5px;
}

#form_agree {
	width: 578px;
	background: #F6F6F6;
	border: 1px solid #CCC;
	margin: 0px 0px 20px 0px;
	padding: 10px;
}

*html body #ifrm {
	width: 578px;
}

#ifrm {
	width: 572px;
}

#agree_chk {
	margin: 0px;
	padding: 5px 0px 0px 5px;
}

/************************** ↑フォーム同意 ********************************/


/************************** ↓見積り ********************************/
#estimate_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/estimate_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#charter_ttl01 {
	width: 600px;
	height: 24px;
	background: url("../img/charter_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#charter_ttl02 {
	width: 600px;
	height: 24px;
	background: url("../img/charter_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#charter_ttl03 {
	width: 600px;
	height: 24px;
	background: url("../img/charter_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#regular_ttl01 {
	width: 600px;
	height: 24px;
	background: url("../img/regular_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#regular_ttl02 {
	width: 600px;
	height: 24px;
	background: url("../img/regular_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#regular_ttl03 {
	width: 600px;
	height: 24px;
	background: url("../img/regular_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#inquiry_ttl01 {
	width: 600px;
	height: 24px;
	background: url("../img/inquiry_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#sub_left {
	float: left;
	width: 295px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sub_left p {
	margin: 0px;
	padding: 0px 5px 10px 5px;
}

#sub_left a {
	color: #01448F;
}

#sub_left a:hover {
	color: #C00;
}


#sub_right {
	float: left;
	width: 295px;
	margin: 0px;
	padding: 0px;
}

#sub_right p {
	margin: 0px;
	padding: 0px 5px 10px 5px;
}

#est_bar01 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#est_bar01 a:hover {
	background-position: top right;
}

#est_bar01_on {
	width: 295px;
	height: 24px;
	background: url("../img/est_bar01.jpg") no-repeat;
	display: block;
}

#est_bar02 a {
	width: 295px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#est_bar02 a:hover {
	background-position: top right;
}

#est_bar02_on {
	width: 295px;
	height: 24px;
	background: url("../img/est_bar02.jpg") no-repeat;
	display: block;
}

#est_txt p {
	margin: 0px;
	padding: 0px 5px 30px 5px;
}

#est_txt02 p {
	margin: 0px;
	padding: 0px 5px 20px 5px;
}

#h_space {
	height: 200px;
}

p.est_detail {
	text-align: right;
}

p.est_detail a {
	color: #01448F;
	text-decoration: underline;
}

p.est_detail a:hover {
	color: #C00;
	text-decoration: underline;
}

#entry_btn {
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
}

#btn_home a {
	width: 140px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 0px 0px 0px 230px;
	padding: 0px;
	text-align: center;
}

#btn_home a:hover {
	background-position: top right;
}

#btn_home_on {
	width: 140px;
	height: 33px;
	background: url("../img/btn_home.jpg") no-repeat;
	display: block;
}

/************************** ↑見積り ********************************/


/************************** ↓お問合せ ********************************/
#contact_ttl01 {
	width: 600px;
	height: 24px;
	background: url("../img/contact_ttl01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#contact_ttl02 {
	width: 600px;
	height: 24px;
	background: url("../img/contact_ttl02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#contact_ttl03 {
	width: 600px;
	height: 24px;
	background: url("../img/contact_ttl03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}





/************************** ↑お問合せ ********************************/


/************************** ↓セキュリティ便とは ********************************/
#security_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/security_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

*html body #sec_txt {
	margin: 0px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
}

#sec_txt {
	margin: 0px 5px 20px 5px;
	padding: 0px 0px 0px 0px;
}

*html body #sec_txt ul {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	list-style-type: decimal;
}

#sec_txt ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#sec_txt li {
	font-weight: bold;
	list-style-type: disc;
}

*html body #sec_left {
	float: left;
	width: 390px;
	margin: 0px 0px 0px 0px;
}

#sec_left {
	float: left;
	width: 390px;
	margin: 0px 0px 20px 0px;
}

#sec_right {
	float: left;
	width: 200px;
	text-align: right;
}

#sec_clear {
	clear: both;
}

#sec_bar01 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar01.jpg") no-repeat;
	text-indent: -99999px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#sec_bar02 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar02.jpg") no-repeat;
	text-indent: -99999px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#sec_bar03 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar03.jpg") no-repeat;
	text-indent: -99999px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#sec_bar04 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar04.jpg") no-repeat;
	text-indent: -99999px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

*html body #sec_bar05 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar05.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#sec_bar05 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar05.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#sec_bar06 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar06.jpg") no-repeat;
	text-indent: -99999px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

*html body #sec_bar07 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar07.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#sec_bar07 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar07.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

*html body #sec_bar08 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar08.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#sec_bar08 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar08.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


#sec_bnr01 a {
	width: 285px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#sec_bnr01 a:hover {
	background-position: top right;
}

#sec_bnr01_on {
	width: 285px;
	height: 50px;
	background: url("../img/sec_bnr01.jpg") no-repeat;
	display: block;
}

#sec_bnr02 a {
	width: 285px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#sec_bnr02 a:hover {
	background-position: top right;
}

#sec_bnr02_on {
	width: 285px;
	height: 50px;
	background: url("../img/sec_bnr02.jpg") no-repeat;
	display: block;
}

#sec_bnr03 a {
	width: 285px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#sec_bnr03 a:hover {
	background-position: top right;
}

#sec_bnr03_on {
	width: 285px;
	height: 50px;
	background: url("../img/sec_bnr03.jpg") no-repeat;
	display: block;
}

#sec_bnr04 a {
	width: 285px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -99999px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
}

#sec_bnr04 a:hover {
	background-position: top right;
}

#sec_bnr04_on {
	width: 285px;
	height: 50px;
	background: url("../img/sec_bnr04.jpg") no-repeat;
	display: block;
}

*html body ul#sec_numlist {
	margin: 0px 0px 0px 30px;
}

ul#sec_numlist {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

#sec_numlist li {
	list-style-type: decimal;
}

*html body #sec_frm {
	width: 560px;
	background: url("../img/sec_frm_bg.jpg") repeat-y;
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#sec_frm {
	width: 560px;
	background: url("../img/sec_frm_bg.jpg") repeat-y;
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#sec_frm p {
	margin: 10px 25px 10px 25px;
	padding: 0px 0px 0px 0px;
}

#sec_frm_top {
	width: 560px;
	height: 30px;
	background: url("../img/sec_frm_top.jpg") no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -99999px;
}

*html body #sec_frm_btm {
	width: 560px;
	height: 10px;
	margin: 0px 0px -3px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../img/sec_frm_btm.jpg") no-repeat;
}

#sec_frm_btm {
	width: 560px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("../img/sec_frm_btm.jpg") no-repeat;
}

*html body #sec_frm_left {
	float: left;
	width: 240px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#sec_frm_left {
	float: left;
	width: 270px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

#sec_frm_right {
	float: right;
	width: 270px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
}

#sec_frm h4 {
	color: #0039B0;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	font-size: 13px;
}

#sec_frm_p {
	clear: both;
}

#sec_frm ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

*html body #sec_frm li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
}

#sec_frm li {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 5px 0px;
}


/************************** ↑セキュリティ便とは ********************************/


/************************** ↓新着情報 ********************************/
#news_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/news_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#news_left {
	float: left;
	width: 210px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#news_right {
	float: right;
	width: 370px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



/************************** ↑新着情報 ********************************/




/************************** ↓個人情報配送 ********************************/
#personaldata_ttl {
	width: 600px;
	height: 24px;
	background: url("../img/personaldata_ttl.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

*html body #pd_bar01 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar05.jpg") no-repeat;
	text-indent: -99999px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

#pd_bar01 {
	width: 295px;
	height: 24px;
	background: url("../img/sec_bar05.jpg") no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}




@media screen and (min-width: 768px) {
a[href^="tel:"] {pointer-events: none;}
}
@media screen and (max-width: 767px) {

img {max-width: 100%; height: auto;}
#bg {width: auto;}
#header {width: auto; height: auto; margin: 0 0 10px; overflow: hidden;}
#header h1 {float: none; display: block; width: auto; margin: 0 0 10px; padding: 5px; background: #003399;}
#header_left {width: auto;}
#header_left h3 a {width: 105px; margin: 0 10px;}
#navi {width: auto; height: auto; margin: 0; padding: 0 10px;}
#navi ul {display: table; width: 100%; background: #333; border-radius: 3px;}
#navi li:first-child {display: none;}
#navi li {display: table-cell; float: none; vertical-align: middle; text-align: center; width: 25%;}
#navi li #navi02_on, #navi li #navi03_on, #navi li #navi04_on, #navi li #navi05_on, #navi li #navi06_on {text-indent: inherit; width: auto; height: auto; background: none;}
#navi li a {display: block; text-decoration: none; color: #fff; padding: 5px 0;}

#area {float: none; width: auto; padding: 0 10px;}
#main_left, #main_right, #main_area {float: none; width: auto; margin: 0; padding: 0;}

#top_ttl, #security_ttl, #service_ttl01, #personal_ttl, #policy_ttl, #trans_ttl, #cargo_ttl, #bigcargo_ttl, #truck_ttl, #comp_ttl, #hand_ttl, #sitemap_ttl, #estimate_ttl {width: auto; height: auto; background: none; position: relative; text-indent: inherit; line-height: 1; margin: 0 0 10px; padding: 10px 20px;  background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 5px;}
#top_ttl:before, #security_ttl:before, #service_ttl01:before, #personal_ttl:before, #policy_ttl:before, #trans_ttl:before, #cargo_ttl:before, #bigcargo_ttl:before, #comp_ttl:before, #truck_ttl:before, #hand_ttl:before, #sitemap_ttl:before, #estimate_ttl:before {content: "";  display: block; position: absolute; top: 15px; left: 0px; background: #cc0001; width: 10px; height: 4px;}
#main_left p {padding: 0 0 10px;}

#top_sec a {width: auto; height: auto; color: #003399; text-decoration: none; text-indent: inherit; text-align: center; padding: 10px 5px; border: 1px solid #bdd4e6; border-radius: 3px;}
#top_sec_on {background: #d9dfed;}

#top_srv {overflow: hidden;}
.top_srv_l, .top_srv_r, .top_srv_l02, .top_srv_r02 {float: left; display: block; box-sizing: border-box; width: 50%; margin: 0;}
.top_srv_l, .top_srv_l02 {padding: 0 5px 0 0;}
.top_srv_r, .top_srv_r02 {padding: 0 0 0 5px;}


#top_srv h3, #main_area h3, #sub_right h4, #sub_left h4 {background: none; position: relative; text-indent: inherit; width: auto; margin: 0 0 10px; padding: 10px 5px 10px 20px; background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 5px;}
#top_srv h3:before, #main_area h3:before, #sub_right h4:before, #sub_left h4:before {content: "";  display: block; position: absolute; top: 15px; left: 0px; background: #cc0001; width: 10px; height: 4px;}
#top_srv h3 a, #main_area h3 a, #sub_right h4 a, #sub_left h4 a {color: #333; text-decoration: none; text-indent: inherit; line-height: 1; width: auto; height: auto; margin: 0; background: none;}
#top_srv h3 a:visited, #main_area h3 a:visited, #sub_right h4 a:visited, #sub_left h4 a:visited {color: #333;}

/* 下層 */

ul#pan {padding: 5px 10px;}
#main_img {padding: 0 10px 10px;}

#sec_bar01, #sec_bar02, #sec_bar03, #sec_bar04, #sec_bar05, #sec_bar06, #sec_bar07, #sec_bar08, #sec_bar09, #sec_bar10, #service_ttl02 {width: auto; height: auto; background: none; position: relative; text-indent: inherit; line-height: 1; margin: 0 0 10px; padding: 10px 20px;  background-color: #f6f6f6; border: 1px solid #cccccc; border-radius: 5px;}
#sec_bar01:before, #sec_bar02:before, #sec_bar03:before, #sec_bar04:before, #sec_bar05:before, #sec_bar06:before, #sec_bar07:before, #sec_bar08:before, #sec_bar09:before, #sec_bar10:before, #service_ttl02:before {content: "";  display: block; position: absolute; top: 13px; left: 0px; background: #cc0001; width: 10px; height: 4px;}

#sec_txt {margin: 0 0 20px;}
#sec_left, #sec_right {float: none; width: auto;}
#sec_right {text-align: center;}
#sec_frm {width: auto; margin: 20px 0 0; background-image: none; background-color: #f2f3f8; border: 1px solid #bcd2e7;}
#sec_frm_top {color: #003399; text-indent: inherit; text-align: center; font-weight: bold; width: auto; padding: 10px 0 0; background: none;}

#sec_frm_btm {width: auto; background: none;}

#service_list, #paper, #paper_p {width: auto;}
#paper_p P, #paper ul, #paper_p ul {padding:  0 10px 10px;}
#paper_p h5, #paper_p h6 {padding: 10px;}
#paper_p table {width: auto; margin: 0 10px 10px}
#paper_p table th {width: 50px !important; padding: 0 10px 0 0;}
#paper_p table td {width: auto;}
#per_sig {text-align: right; width: auto; margin: 0; padding: 40px 0;}
#h_space {height: auto;}
#main_area table {width: auto; margin: 0;}

#btn_est a, #btn_est02 a {margin: 5px auto 20px;}
#cargo_frm {float: none; display: block; width: auto; padding: 10px 0 0;}

#form_agree {width: auto;}
#ifrm {width: 100%;}
#main_area table, #main_area table td {width: auto;}
.w360, #main_area table textarea {width: 100%;}
#btn_home a {margin: 0 auto;}


#back_top, #back_top02 {text-align: right;}
#back_top a, #back_top02 a {margin: 20px 0; display: inline-block; overflow: hidden; text-indent: inherit; height: 0; padding-top: 13px;}
#bike_price {width: auto; margin: 0;}
#bike_price table {width: auto;}
#bike_frm, #hand_frm {background-image: none; background-color: #f2f3f8; border: 1px solid #bcd2e7;}
#bike_frm img, #hand_frm img {display: none;}

#inq_bg {width: auto; background: none;}
#inq_tel, #list_policy li a {margin: 0 auto;}

#footer {width: auto; height: auto; background: none; margin: 10px 10px 0; padding: 0 0 10px; border-top: 1px solid #cccccc;}
#footer_left, #footer_right {width: auto; float: none;}
#footer_left ul {overflow: hidden; display: block; text-align: center; padding: 0 0 10px;}
#footer_left ul li {display: inline-block; float: none; margin: 10px 5px 0; padding: 0;}
#footer_right p {margin: 0 auto;}
}