

/* main */

#main {
	width:900px;
	margin:8px auto;
	float:left;
	}


/* left_column */

#left_column {
	width:215px;
	padding:5px;
	margin-bottom:15px;
	float:left;
	}

/* right_column */

#right_column {
	background:#fff;
	width:660px;
	margin-bottom:15px;
	padding:0 5px;
	float:right;
	}



#right_column p {
	}

#right_column #main_contents {
	padding-left:2px;
	}


.pagettl {
	margin-bottom:10px;
	}




.ttl_s_shipper {
	padding:0 0 0 6px;
	color:#004052;
	font-size:150%;
	font-weight:bold;
	border-bottom:1px solid #004052;
	border-left:4px solid #004052;
	line-height:1.5;
	}

.ttl_s_shipper2 {
	padding:0 0 0 6px;
	color:#27A9CD;
	font-size:150%;
	font-weight:bold;
	border-bottom:1px solid #27A9CD;
	border-left:4px solid #27A9CD;
	line-height:1.5;
	}

.ttl_s_driverflow {
	padding:0 0 0 6px;
	color:#385B00;
	font-size:150%;
	font-weight:bold;
	border-bottom:1px solid #385B00;
	border-left:4px solid #385B00;
	line-height:1.5;
	}


.ttl_s_driver {
	padding:0 0 0 6px;
	color:#7EC115;
	font-size:150%;
	font-weight:bold;
	border-bottom:1px solid #7EC115;
	border-left:4px solid #7EC115;
	line-height:1.5;
	width:97%;
	}


.ttl_s_general {
	padding:0 0 0 6px;
	color:#D60012;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #D60012;
	border-left:4px solid #D60012;
	line-height:1.5;
	}


/* common_class */

.ml_nv {margin-left:-10px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.ml5 {margin-left:5px;}
.ml8 {margin-left:8px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}

.font120 {font-size:120%;}
.font140 {font-size:140%;}
.font160 {font-size:160%;}
.font180 {font-size:180%;}

.tl_center {text-align:center;}
.tl_right {text-align:right;}


.fleft {float:left;}
.fright {float:right;}

.clearL {clear:left;}
.clearR {clear:right;}
.clearB {clear:both;}




/* company.html */

.tbl_data {
	width:99%;
	float:left;
	margin-bottom:15px;
	border:1px solid #ccc;
	font-size:90%;
	}

.tbl_data th {
	background:#eee;
	padding:5px;
	width:100px;
	background:url(../../second/img/common/th_bg.gif) top left repeat-x #eee;
	border:1px solid #ccc;
	}

.tbl_data td {
	padding:5px;
	border:1px solid #ccc;
	}

/* policy.html */

#policy {
	}

/* faq.html */

.faq {

	border-bottom:1px dotted #333;
	margin-bottom:15px;
	}

.question {
	background:url(../../second/img/faq/icon_question.gif) no-repeat;
	padding-top:35px;
	margin-bottom:15px;
	}

.answer {
	background:url(../../second/img/faq/icon_answer.gif) no-repeat;
	padding-top:35px;
	margin-bottom:15px;
	color:#333;
	}

.faq_shift {
	text-align:right;
	}


/* sitemap.html */

#sitemap h3 {
	padding-left:16px;
	margin-bottom:4px;
	background:url(../../second/img/sitemap/bullet.gif) no-repeat 0 2px;
	font-weight:bold;
	}

#sitemap ul {
	margin-left:15px;
	}

#sitemap ul li {
	padding-left:16px;
	margin-bottom:4px;
	background:url(../../second/img/sitemap/bullet_second.gif) no-repeat 0 2px;
	}

#sitemap .sitemap_unit {
	padding:10px 0;
	border-bottom:1px solid #ddd;
	}

#sitemap ul.under_section {
	margin-left:0px;
	}

/* price.html */

#price h4 {
	margin-bottom:5px;
	font-weight:bold;
	font-size:120%;
	color:#cc0000;
	}

#price table {
	width:100%;
	margin:0px 0 10px 0;
	font-size:88%;
	}

#price table .tbl_header {
	background:#eee;
	padding:5px;
	background:url(../../second/img/common/th_bg.gif) top left repeat-x #eee;
	border-bottom:3px solid #333;
	font-weight:bold;
	}

#price table th {
	background:#eee;
	padding:5px;
	width:120px;
	background:url(../../second/img/common/th_bg.gif) top left repeat-x #eee;
	border:1px solid #ccc;
	font-weight:bold;
	}

.line {
	border-bottom:3px solid #000;
	}



#price .table_note {
	margin-bottom:30px;
	padding-bottom:30px;
	}

#price .driver_tbl th {
	background:#eee;
	padding:5px;
	width:170px;
	background:url(../../second/img/common/th_bg.gif) top left repeat-x #eee;
	border:1px solid #ccc;
	font-weight:bold;
	}

#price .driver_note {
	margin-bottom:10px;
	}


#price .shipper_ttl {
	color:#27A9CD;
	font-size:150%;
	}

#price #shipper_tbl th {
	background:#eee;
	padding:5px;
	width:120px;
	background:url(../../second/img/common/th_shipper_bg.gif) top left repeat-x #DDEEF3;
	border:1px solid #9CCBD8;
	font-weight:bold;
	}

#price #shipper_tbl .tbl_header {
	background:#eee;
	padding:5px;
	background:url(../../second/img/common/th_shipper_bg.gif) top left repeat-x #DDEEF3;
	border-bottom:3px solid #9CCBD8;
	font-weight:bold;
	}

#price #shipper_tbl .sub_header {
	background:#ECF5F8;
	}

#price #shipper_tbl td {
	border:1px solid #9CCBD8;
	padding:5px;
	text-align:center;
	}

#price #shipper_tbl td .partner_notice {
	font-size:80%;
	font-weight:normal;
	}


#price .driver_ttl {
	color:#7EC115;
	font-size:150%;
	}

#price .driver_tbl th {
	background:#eee;
	padding:5px;
	width:170px;

	background:url(../../second/img/common/th_driver_bg.gif) top left repeat-x #E2EED0;
	border:1px solid #A7C27E;
	font-weight:bold;
	}

#price .driver_tbl .tbl_header {
	background:#eee;
	padding:5px;
	background:url(../../second/img/common/th_driver_bg.gif) top left repeat-x #E2EED0;
	border-bottom:3px solid #A7C27E;
	font-weight:bold;
	}

#price .driver_tbl td {
	border:1px solid #A7C27E;
	padding:5px;
	text-align:center;
	}


.about_catch {
	font-size:150%;
	}
