@charset "utf-8";
/* ---------------------------------------------------------------------
  TITLE : Hankyu Hanshin Express Co.,Ltd.
  URI : www.hh-express.com
  Copyright (C) Hankyu Hanshin Express Co.,Ltd. All Rights Reserved.
--------------------------------------------------------------------- */

/* CSS Import Style
---------------------------------------------------- */
@import "01styles_main.css";
@import "02styles_layout.css";


/* service Style
---------------------------------------------------- */


/* index Style
---------------------------------------------------- */
#index ul {
	margin-top: 20px;
}

#index li {
	border-top: 1px solid #015fa5;
	float: left;
	width: 314px;
	margin-bottom: 25px;
}

#index li.height {
	*min-height: 210px;
	_height: 210px;
}

#index li.boxL {
	margin-right: 20px;
}

#index li a {
	/*background: url(/jp/images/icon_arrow01.gif) no-repeat left 5px;
	padding-left: 13px;*/
	font-size: 120%;
	font-weight: bold;
	line-height: 2.0;
}

#index li img {
	margin-bottom: 8px;
}

#index li p {
	font-size: 96%;
}

#index li .right a {
	font-size: 100%;
	font-weight: normal;
}

#request {
	clear: both;
}

#request .button {
	clear: both;
	text-align: center;
	padding-top: 10px;
}

/* aircargo_ocean Style
---------------------------------------------------- */
.serviceBox p {
	float: left;
	width: 370px;
}

.serviceBox img {
	float: right;
	width: 266px;
}

.contentsBox span a {
	display: block;
	margin-top: 10px;
}

.supplementBox {
	border: 3px solid #dfdfdf;
	background-color: #f3f3f3;
	margin: -10px 0 30px;
	padding: 10px;
}

.supplementBox dt {
	font-weight: bold;
	margin-bottom: 8px;
}

#medical .sttl {
	margin: 15px 0;
}

.h3Box dt {
	font-weight: bold;
	margin: 13px 0 6px;
}

.h3Box dd {
	margin: 8px 0 13px;;
}

#medical .center {
	margin: 20px 0;
}

#medical ul {
	margin-top: 10px;
}

#medical li {
	margin: 10px 0;
}

#medical li img {
	margin-right: 5px;
}


/* sea_schedule Style
---------------------------------------------------- */
#schedule table {
	margin-top: 3px;
	width: 100%;
}

#schedule th {
	font-weight: bold;
	background-color: #f3f3f3;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 4px 10px 4px 0;
	text-align: left;
}

#schedule th.place {
	padding: 4px 10px;
}

#schedule td {
	padding: 8px 10px 8px 0;
	background: url(/jp/images/line_dot01.gif) repeat-x left bottom;
}

#schedule td.place {
	background-image: none;
	vertical-align: top;
	padding: 8px 10px;
}

#schedule td.bottom,
#schedule tr.bottom td {
	border-bottom: 1px solid #bbbbbb;
	background-image: none;
}

#schedule td img {
	margin-right: 5px;
}


