@charset "UTF-8";

body {
	width:780px;
}
body,textarea {
	font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
}


* {
	margin:0;
	padding:0;
	line-height:1em;
}

input,textarea {
	padding:1px;
}

a {
	color:#333333;
}


img {
	border:0;
}

#top_all {
	width:780px;
	background-color:#3a94d2;
	background-image:url(../img/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}


#all {
	width:780px;
	background-color:white;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

#all #top_rightmenu, #all #footer_separator {
	background-color:#3a94d2;
}

#all #footer_link, #all #footer_link_french {
	background-color:#202020;
}

#top_header {
	width:780px;
	height:98px;
	_background-image:url(../img/header_bg.jpg);
	_background-repeat:no-repeat;
	border-bottom:1px solid #000066;
}

#header_logo {
	margin:0px 0px 4px 5px;
}

#top_pigeon_upper, #top_pigeon_lower, #pigeon {
	z-index:2;
	position:absolute;
	behavior: url(/css/iepngfix.htc);
}
#top_pigeon_upper {
	top:0;
	left:475px;
}
#top_pigeon_lower {
	top:125px;
	left:475px;
}
#pigeon {
	left:590px;
}

#top_upper {
	clear:both;
	width:620px;
	height:145px;
}

#top_lower {
	clear:both;
	width:620px;
	border-top:1px solid #000066;
}

#top_main {
	float:left;
	width:620px;
	height:550px;
}


#top_member, #top_tracking {
	float:left;
	display:inline;
	margin:20px 10px 20px 15px;
	padding:3px 0px 3px 5px;
	width:270px;
	border-left:5px solid #000066;
	height:100px;
}

#top_main h2 {
	color:#000066;
	font-size:16px;
	margin-bottom:3px;
	line-height:16px;
}
#top_lower h2 {
	padding:3px 0px 3px 5px;
	margin-bottom:5px;
	border-left:5px solid #000066;
}

#top_member th {
	width:100px;
	font-weight:normal;
}

#top_member td, #top_tracking td {
	height:25px;
}

#top_member input[type="text"],
#top_member input[type="password"],
#top_tracking input[type="text"],
#login_member input[type="text"],
#login_member input[type="password"],
#pass {
	border:1px solid #000066;
	width:180px;
}


#top_leftmenu, #top_news {
	float:left;
	display:inline;
	margin:15px 0px 20px 0px;
	padding:3px 0px 3px 0px;
	height:100px;
}

* html #news_box {
	width:325px;
}

#top_leftmenu {
	width:220px;
	margin-left:15px;
}
#top_leftmenu div{
	margin:0px 0px 3px 0px;
	width:190px;
	height:20px;
	padding:0px 0px 20px 0px;
}

#top_leftmenu a {
	display:block;
	width:136px;
	color:#000066;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

* html #top_leftmenu div a {
	height:0px;
	padding:14px 0px -8px 54px;
}

#top_leftmenu a:hover {
	text-decoration:underline;
}
* html div#top_leftmenu_4,
* html div#top_leftmenu_5 {
	padding:0px;
	height:0px;
}

.top_leftmenu_2line {
	height:30px;
	margin:0px;
	padding:7px 0px 5px 54px;
}

.top_leftmenu_1line {
	padding:14px 0px 11px 54px;
}

div#top_leftmenu_1,
div#top_leftmenu_2,
div#top_leftmenu_3,
div#top_leftmenu_6,
div#top_leftmenu_7 {
	height:20px;
}
* html div#top_leftmenu_1,
* html div#top_leftmenu_2,
* html div#top_leftmenu_3,
* html div#top_leftmenu_6,
* html div#top_leftmenu_7 {
	padding:0px;
	height:0px;
}


div#top_leftmenu_1 {
	background-image:url(../img/flow_chart.jpg);
}
div#top_leftmenu_2 {
	background-image:url(../img/booking_a_pickup.jpg);
}
div#top_leftmenu_3 {
	background-image:url(../img/prepare_courier_bill.jpg);
}
div#top_leftmenu_4 {
	background-image:url(../img/prepare_shipping_invoice.jpg);
}
div#top_leftmenu_5 {
	background-image:url(../img/order_shipping_material.jpg);
}
div#top_leftmenu_6 {
	background-image:url(../img/general_coditions.jpg);
}
div#top_leftmenu_7 {
	background-image:url(../img/service_plus.jpg);
}

#top_news {
	width:350px;
	height:254px;
}

#news_box {
	background-image:url(../img/news_bg.png);
	border-top:2px solid #be9e00;
	border-bottom:2px solid #be9e00;
	padding:2px 10px 2px 10px;
	behavior: url(/css/iepngfix.htc);
	overflow:hidden;
}

.news_row {
	padding:8px 0px 8px 0px;
	height:14px;
	border-bottom:1px dashed white;
}
.news_row span {
	margin-left:10px;
}
a#news_backnumber_link {
	text-decoration:none;
	float:right;
	margin:3px 0px 0px 0px;
	background-image:url(../img/yellow_arrow.png);
	background-repeat:no-repeat;
	background-position:3px left;
	color:white;
	padding-left:8px;
	behavior: url(/css/iepngfix.htc);
}

a:hover#news_backnumber_link {
	text-decoration:underline;
}

#top_center_banner {
	clear:both;
	margin:0 0 0 400px;
	padding:3px 0 0 0;
}

#top_rightmenu {
	float:left;
	width:160px;
	_position:absolute;
	_left:621px;
	_top:100px;
	overflow:hidden;
}

#select_country {
	margin-top:-1px;
	padding:10px 0px 0px 15px;
	width:145px;
	background-image:url(../img/rightmenu_bg.png);
	color:#c0be98;
	font-size:14px;
	font-weight:bold;
	behavior: url(/css/iepngfix.htc);
}
#select_country select {
	margin-top:-2px;
}
#selected_country{
	margin:-18px 0px 3px 63px;
	padding:2px;
	border:1px solid #cccccc;
	background-color:white;
	width:50px;
	font-weight:normal;
	color:#333333;
}

#select_language {
	clear:both;
	padding:4px 0px 8px 15px;
	background-image:url(../img/rightmenu_bg.png);
	color:#c0be98;
	height:30px;
	behavior: url(/css/iepngfix.htc);
}
#language_title{
	margin-bottom:5px;
	margin-left:5px;
	font-size:10px;
	font-weight:bold;
}

#select_language a{
	height:14px;
	padding:1px 0px 3px 16px;
	background-image:url(../img/lang_arrow.png);
	background-repeat:no-repeat;
	color:#c0be98;
	display:block;
	float:left;
	margin-top:0px;
	margin-left:5px;
	behavior: url(/css/iepngfix.htc);
}


#current{
	_display:block;
	float:left;
	height:16px;
	background-image:url(../img/lang_arrow.png);
	background-repeat:no-repeat;
	background-position:0px left;
	margin-top:0px;
	margin-left:5px;
	padding:1px 0px 3px 16px;
	behavior: url(/css/iepngfix.htc);
}
* html #current {
	padding-top:0px;
}

#right_menu .main{
	margin-top:1px;
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/rightmenu_bg.png);
	background-repeat:repeat;
	behavior: url(/css/iepngfix.htc);
}

#right_menu .main a {
	padding:8px 0px 8px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	color:white;
}
#right_menu .sub a {
	display:block;
	width:127px;
	text-decoration:none;
	color:white;
}
#right_menu a:hover {
	text-decoration:underline;
}

div.sub {
	display:none;
}

li.sub{
	list-style-position:outside;
	list-style-image:url(../img/list_arrow.gif);
	margin:0px 0px 0px 30px;
	font-weight:normal;
	font-size:12px;
}
*+html body li.sub.two{
	margin:0px 0px 0px 13px;
}
li.sub.two{
	margin:0px 0px 0px 40px;
}
li.sub a {
	padding:3px 0px 3px 0px;
}

#right_menu div.sub{
	background-image:url(../img/rightmenu_sub_bg.png);
	behavior: url(/css/iepngfix.htc);
}

#rightmenu_under {
	margin-top:1px;
	background-image:url(../img/rightmenu_bg.png);
	padding:10px 35px 20px 55px;
	behavior: url(/css/iepngfix.htc);
}

#rightmenu_under img {

}

#main {
	float:left;
	width:590px;
	padding:20px 10px 50px 20px;
}

#inquiry {
	padding:20px 10px 50px 20px;
}


#main h1, #inquiry h1 {
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding:0;
	line-height:24px;
	height:24px;
}
.h1_separator {
	height:15px;
	width:570px;
	background-image:url(../img/h1_bar.jpg);
	background-repeat:repeat-x;
}

#inquiry .h1_separator {
	width:500px;

}
#main h2, #inquiry h2 {
	height:14px;
	margin:5px 0px 10px 10px;
	padding:5px 0px 5px 7px;
	font-size:14px;
	color:#333333;
	border-left:5px solid #444444;
}

#inquiry table.form {
	margin:5px 0px 5px 10px;
	border-collapse:collapse;
	border:1px solid #999999;
}

#inquiry .form th {
	text-align:right;
	vertical-align:top;
	padding:8px 2px 0px 0px;
	border:2px solid #999999;
	background-color:#d8eff5;
	font-weight:normal;
}

#inquiry .form td {
	padding:3px;
	border:2px solid #999999;
}

#inquiry .attention {
	margin:5px 0px 5px 120px;
}
#inquiry .requisite {
	color:red;
	font-size:12px;
	padding:0px 3px 0px 3px;
}


.form_error{
	margin:3px 0px 0px 0px;
	color:red;
}

table.profile {
	margin:15px;
	border-collapse:collapse;
	border:1px solid #999999;
}

table.profile th {
	white-space:nowrap;
	border:2px solid #999999;
	background-color:#d8eff5;
	color:#555555;
	text-align:left;
	font-weight:normal;
	padding:6px 8px 6px 8px;
}
table.profile td {
	border:2px solid #999999;
	padding:6px 8px 6px 8px;

}

table.cargo {
	margin:15px 15px 15px 30px;
	border-collapse:collapse;
	border:1px solid #999999;
}

table.cargo td {
	border:1px solid #999999;
	padding:6px 8px 6px 8px;

}


#main p {
	color:#333333;
	line-height:1.3em;
	margin:0px 40px 10px 20px;
	text-indent:0.5em;
}

.main_item {
	margin:10px 0px 0px 30px;
}
*+html body .sub_item{
	margin:0px 0px 0px 0px;
}
.sub_item{
	margin:0px 0px 0px 10px;
}

.main_item li {
	list-style-type: none;
	background-image:url(/img/main_arrow.gif);
	background-position: left 1px;
	background-repeat:no-repeat;
	padding:0;
	padding-left:15px;
	line-height:15px;
}
.main_item li a {
	font-size:14px;
	color:#333333;
	text-decoration:none;
}
.main_item li a:hover {
	text-decoration:underline;
}
#general_condition, #general_condition_e {
	margin:0px 20px 0px 30px;
}

#general_condition h3,
#general_condition h4,
#general_condition h5,
#general_condition_e h3,
#general_condition_e h4,
#general_condition_e h5 {
	margin-left:0;
	color:#555555;
	font-size:9px;
	font-weight:normal;
}
#general_condition p, #general_condition_e p {
	font-weight:normal;
	color:#555555;
	font-size:9px;
	text-indent:-1em;
	margin:0 0 0 1em;
}
#general_condition_e p {
	text-indent:0em;
	margin:0 0 0 0;
}
#general_condition_e p b {
	color:#000000;
}
#general_condition .nolist {
	text-indent:0;
	margin-left:0;
}

.tracking {
	width:540px;
	margin:3px 0px 20px 10px;
	border-left:10px solid #153158;
	border-top:2px solid #153158;
	border-bottom:2px solid #153158;
}

.tracking_number {
	border-collapse:collapse;
	width:100%;

}
.tracking_number tr{
}

.tracking_number th {
	margin:3px 0px 5px 0px;
	padding:7px 5px 7px 5px;
	background-color:#153158;
	border-bottom:2px solid #cccccc;
	color:white;
	font-weight:normal;
	width:100px;
}
.tracking_number td {
	border-bottom:2px solid #cccccc;
	padding-left:10px;
}



p.tracking_explanation {
	color:#333333;
	margin:0;
}

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

.tracking_list,
.tracking_detail {
	border-collapse:collapse;
}

.tracking_list .odd_row,
.tracking_detail .odd_row {
	background-color:#e6f4f9;
}
.tracking_list .first_col,
.tracking_detail .first_col {
	border-left:0;
}

.tracking_list th{
	padding:8px 5px 8px 5px;
	font-weight:normal;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #153158;
}

.tracking_detail {
	width:100%;
}

.tracking_detail th{
	padding:3px 5px 3px 5px;
	font-weight:normal;
	font-size:11px;
	text-align:left;
	background-color:#e6e6e6;
	border:1px solid #cccccc;
}

.tracking_list td,
.tracking_detail td {
	vertical-align:top;
	padding:8px 5px 8px 5px;
	border-left:1px solid #cccccc;
}

td.tracking_latest {
	border:0;
	padding:8px 5px 8px 5px;
}

#footer_separator {
	clear:both;
	width:780px;
	height:3px;
	background-image:url(../img/rightmenu_bg.png);
	behavior: url(/css/iepngfix.htc);
}
* html #footer_separator {
	clear:right;
	overflow:hidden;
}

#footer_link {
	padding:8px 0px 5px 5px;
	height:17px;
	color:white;
}
#footer_link_french {
	padding:0px 0px 5px 5px;
	height:25px;
	line-height:1.2em;
	color:white;
}

#footer_link a, #footer_link_french a{
	margin:0px 0px 0px 5px;
	font-size:12px;
	color:white;
	text-decoration:none;
}
#footer_link a:hover, #footer_link_french a:hover {
	text-decoration:underline;
}
#footer {
	margin-top:2px;
	float:left;
}

#footer_copyright {
	margin-top:2px;
	float:right;
}
#account_menu {
	background-color:#3992ce;
	height:45px;
	width:780px;
	_overflow:hidden;
}
#account_menu a {
	margin-right:1px;
	background-color:#153158;
	float:left;
	color:white;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 8px 8px 8px;
	white-space:nowrap;
	
}

#account_menu a.onerow {
	padding:15px 14px 15px 14px;
}

.courier_service, .pickup, .order {
	border-collapse:collapse;
	margin-bottom:2px;
}
.courier_service th, .pickup th{
	font-weight:bold;
	background-color:#eeeeee;
	border 2px solid #cccccc;
	text-align:left;
	padding:8px 5px 8px 3px;
}
.courier_service th,
.courier_service td,
.pickup th,
.pickup td {
	border:2px solid #cccccc;
}
.courier_service td,
.pickup td {
	padding:3px;
}

.courier_from {
	float:left;
	border-collapse:collapse;
	margin-bottom:2px;
	margin-right:2px;
	width:375px;
}
.courier_from th, .order.form th{
	background-color:#c9eaf3;
	text-align:left;
}
.courier_from th,
.courier_from td {
	border:2px solid #cccccc;
	padding:3px;
}

.courier_to {
	border:2px solid #153158;
	float:left;
	border-collapse:collapse;
	margin-bottom:2px;
	width:375px;
}
.courier_to th {
	background-color:#153158;
	text-align:left;
	color:white;
}
.courier_to th,
.courier_to td {
	border:2px solid #cccccc;
	padding:3px;
}
.courier_other{
	clear:both;
	border-collapse:collapse;
	width:750px;
}
.courier_other th {
	background-color:#eeeeee;

}
.courier_other th,
.courier_other td,
.order.form td {
	border:2px solid #cccccc;
	padding:3px;
}

.order_material {
	float:left;
	width:360px;
	margin:0 20px 10px 0;
}
.order.material {
	border:2px solid #cccccc;
	margin:0;
}
.order.material.head {
	float:left;
	font-weight:bold;
	background-color:#153158;
	text-align:left;
	color:white;
	padding:8px;
	width:240px;
}
.order.material.qty {
	float:left;
	text-align:right;
	width:84px;
	height:22px;
	border-left:0px;
	padding:3px;
}
.order.material.qty input{
	text-align:right;
	height:14px;
}
.order.material.item {
	padding:8px 8px 5px 8px;
	overflow:hidden;
	width:332px;
	border-top:0;
}
.order.material.img {
	float:left;
	width:120px;
	border:0;
	padding-bottom:100px;
	margin-bottom:-100px;
}
.order.material.img img{
	margin-bottom:3px;
}

.order.material.desc {
	line-height:1.2em;
	width:200px;
	padding-left:8px;
	float:left;
	border:0;
}

#main h3 {
	margin:0px 0px 5px 10px;
	font-size:13px;
}
#main h4 {
	margin:0px 0px 3px 15px;
	font-size:12px;
}

.conf_material {
	width:730px;
	border-collapse:collapse;
	border:2px solid #cccccc;
	padding:3px;
}

.conf_material th, .conf_material td {
	border:2px solid #cccccc;
	padding:8px;
}
.conf_material th {
	background-color:#c8eaf2;
}
.conf.material.item_name {
	width:200px;
}

.order.form {
	width:730px;
}
.order.form th {
	background-color:#c8eaf2;
	border-collapse:collapse;
	border:2px solid #cccccc;
	padding:3px;

}
dt#header_account, dt#header_name {
	border:1px solid #cccccc;
	border-right:0px;
	background-color:#999999;
	color:white;
	width:65px;
	position:absolute;
	left:190px;
	height:12px;
	padding:3px 0px 3px 3px;
	font-size:12px;
}

dd#header_account, dd#header_name {
	border:1px solid #cccccc;
	border-left:0px;
	background-color:white;
	color:#666666;
	width:180px;
	position:absolute;
	left:255px;
	height:12px;
	padding:3px 0px 3px 3px;
	font-size:12px;
}

dt#header_account, dd#header_account {
	top:7px;
}
dt#header_name, dd#header_name {
	top:30px;
}

dt#top_account, dt#top_name {
	border:1px solid #cccccc;
	border-right:0px;
	background-color:#999999;
	color:white;
	width:60px;
	height:12px;
	padding:3px 0px 3px 3px;
	margin:5px 0px 3px 10px;
	font-size:12px;
	float:left;
}

dd#top_account, dd#top_name {
	border:1px solid #cccccc;
	border-left:0px;
	background-color:white;
	color:#666666;
	width:180px;
	height:12px;
	padding:3px 0px 3px 3px;
	margin:5px 0px 3px 0px;
	font-size:12px;
	float:left;
}

#top_usermenu {
	clear:both;
	float:left;
	margin:5px 0px 0px 70px;
}
#top_logout {
	float:left;
	margin:5px 0px 0px 20px;
}


#login_member {
	float:left;
	display:inline;
	margin:20px 10px 20px 245px;
	padding:3px 0px 3px 5px;
	width:270px;
	border-left:5px solid #000066;
	height:100px;
}

#login_member h2 {
	color:#000066;
	font-size:16px;
	margin-bottom:3px;
}

#login_member th {
	width:100px;
	font-weight:normal;
}

#login_member td {
	height:25px;
}
#login_error {
	color:red;
}

#main p.form_error {
	margin:0;
	text-indent:0em;
	color:red;
}

#booking_customer {
	margin:10px 0px 10px 10px;
	font-size:14px;
	line-height:1.3em;
	color:#555555;
}

.requisite {
	color:red;
	font-size:12px;
}

.media {
	color:#333333;
}
.media.caption {
	margin:20px 0px 0px 30px;
}
.media.thumb {
	margin:10px 0px 0px 27px;
	float:left;
}
.media.hr {
	clear:both;
	border:2px dashed #999999;
	margin:10px 10px 10px 10px;
}

.invoice_download_excel {
	position:absolute;
	top:180px;
	left:440px;
}

.invoice_download_excel img {
	margin:0 10px -5px 0;
}

#main li {
	margin-left:40px;
	line-height:1.2em;

}

#main dl {
	margin:0 0 0 20px;
}
#main dt {
	margin:5px 0 0 0;
	font-size:13px;
	line-height:1.3em;
}
#main dd {
	margin:0 0 0 10px;
	line-height:1.2em;
}

#recruit li {
	margin-left:30px;
	line-height:1.2em;
}
#recruit p {
	margin-left:2em;
}

.section_list {
	text-indent:0em !important;
	margin-left:30px !important;
	line-height:1.2em !important;
}

.contact {
	float:left;
	width:590px;
	padding:0 30px 0 0;
}

.contact h2 {
	border:0;
	text-indent:-9999px;
	width:580px;
	height:40px;
	padding:0;
	margin:30px 0px 20px 0;
}

.contact h3 {
	clear:both;
	color:#1b4994;
	font-size:15px;
	font-weight:bold;
	margin:10px 0px 10px 30px;
}

.contact dl {
	overflow:hidden;
	clear:both;
	margin:0px 0px 10px 40px;
}

.contact dt {
	clear:both;
	float:left;
	margin:5px 0px 5px 0px;
	height:1em;
	width:300px;
	background-image:url(../img/our_team_square_a.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 0 15px;
}
.contact dd {
	margin:5px 0px 5px 0px;
	float:left;
	height:1em;
	background-image:url(../img/our_team_square_b.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 0 15px;
	width:200px;
}

#contact_footer {
	background-image:url(../img/our_team_contact_bar.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:580px;
	margin:20px 0px 30px 0px;
}

#network_world_map_caption {
	margin:0px 20px 0px 0px;
}

#network_world_map {
	margin:0px 0px 20px 10px;
}

#network_domestic_title {
	border-bottom:2px solid red;
	color:red;
	width:570px;
	font-size:15px;
}

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

#map_sub {
	background-image:url(../img/bg_map.jpg);
	background-repeat:repeat-x;
	background-color:#e8f2fb;
}

#map_sub_frame {
	background-color:white;
	border:1px solid #999999;
	margin:20px 18px 20px 20px;
	width:415px;
	padding:10px;
}

.map_sub_innerframe_title {
	 background-color:#ff776b;
	 color:white;
	 font-weight:bold;
	 font-size:12px;
	 padding:3px 0px 0px 5px;
	 height:16px;
}

.map_sub_innerframe {
	border:2px solid #ff776b;
	margin:0px 0px 10px 0px;
	line-height:20px;
	font-size:13px;
}
.map_sub_innerframe .point{
	background-image:url(../img/circle_red.gif);
	background-position:3px 0px;
	padding-left:15px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.map_sub_innerframe .point_large{
	background-image:url(../img/circle_a.gif);
	background-position:0px 0px;
	padding-top:2px;
	padding-left:18px;
	height:15px;
	background-repeat:no-repeat;
	font-weight:bold;
}


.map_sub_innerframe .address{
	margin-top:2px;
	padding-left:15px;
	line-height:1.3em;
}


.map_sub_address_title {
	background-image:url(../img/circle_red.gif);
	background-position:3px 0px;padding-left:15px;
	background-repeat:no-repeat;
	font-weight:bold;
}

.map_sub_address {
	margin-top:2px;
	padding-left:15px;
	line-height:1.3em;
}

.domestic_depo_list dl{
	float:left;
	width:270px;
	border-bottom:2px dotted #999999;
	margin:5px 0px 5px 20px;
}

.domestic_depo_list dt{
	background-image:url(../img/circle_red.gif);
	background-position:3px 0px;padding-left:15px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
}

.domestic_depo_list dd{
	padding-left:15px;
	font-size:12px;
	line-height:1.5em;
}



.news_years {

}
.news_years_tab {
	float:left;
	border:1px solid #999999;
	margin:0 3px 0 0;
	text-align:center;
}
.news_years_tab a{
	background-image:url(../img/news_tab.jpg);
	background-repeat:repeat-x;
	display:block;
	width:100px;
	height:17px;
	padding:7px 0 0 0;
}

.news_list {
	height:1em;
}
.news_list_date {
	clear:left;
	float:left;
	padding:10px 5px 8px 20px;
	background-image:url(../img/arrow_red.jpg);
	background-position:8px 12px;
	background-repeat:no-repeat;
	margin:0 20px 8px 0;
}
.news_list_title {
	float:left;
	width:440px;
	margin:0 20px 8px 0;
	padding:10px 5px 8px 0px;
}


.news_detail, .news_list {
	clear:both;
	padding:30px 0 0 0;
	font-size:13px;
}
#news_detail_date {
	margin:0 0 5px 20px;
}
#news_detail_title {
	border:1px solid #999999;
	padding:10px 5px 8px 20px;
	background-image:url(../img/arrow_red.jpg);
	background-position:8px 12px;
	background-repeat:no-repeat;
	margin:0 20px 15px 0;
}
#news_detail_text {
	margin:0 15px 15px 20px;
}

#news_detail_file {
	clear:left;
	float:left;
	margin:0 0 0 280px;
	height:50px;
	width:40px;
}
#news_detail_file_size {
	font-size:12px;
	float:left;
	padding:28px 0 0 0;
}


