
@charset "utf-8";

#nav .mega-menu {
	position: relative;
	height: 33px;
}
#nav .mega-menu ul {
	display: none;
}
#nav .mega-menu .sub {
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 999;
	padding: 0;
	margin: 0;
	display: none;
	border-width: 0 1px 1px 1px;
	border-color: #e7dfd2;
	border-style: solid;
	background: #fff;
	width: 958px;
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}
#nav .mega-menu .sub ul {
	display: block;
	border-width: 0 9px 9px 9px;
	border-color: #e0d9c6;
	border-style: solid;
	padding: 22px 30px 12px 30px;
	zoom: 1;	/* IE6対応 */
}
#nav .mega-menu .sub ul:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#nav .mega-menu .sub ul ul {
	border: none;
	padding: 0;
	overflow: visible;
}
#nav .mega-menu .sub ul li {
	width: auto;
	background: none;
	float: none;
	height: auto;
	text-align: left;
}
#nav .mega-menu .sub a {
	display: inline;
}
#nav .mega-menu .sub a.icon img {
	float: left;
	margin: 0 10px 0 0;
}
#nav .mega-menu .sub a.icon img.arrow {
	float: none;
	margin-right: 4px;
}
#nav .mega-menu .sub a.icon span {
	position: relative;
	top: 15px;
}
#nav .mega-menu .sub a.icon span.two-lines {
	top: 5px;
}
#nav .mega-menu .sub a {
	color: #265ecb;
}
#nav .mega-menu .sub a:hover {
	text-decoration: underline;
}
#nav .mega-menu .sub .heading {
	margin: 0 0 10px 0;
}
#nav .mega-menu .sub .heading:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#nav .mega-menu .sub .clear {
	clear: both;
}

/***************************************
 サービス
***************************************/
#nav .mega-menu li.service li.domestic a,
#nav .mega-menu li.service li.except-domestic a {
	font-size: 110%;
	font-weight: bold;
}
#nav .mega-menu li.service li.domestic ul a {
	font-size: 100%;
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 center;
}
#nav .mega-menu li.service li.domestic ul ul a {
	padding: 0 0 0 20px;
	background: url(/seino/media/img-lib/common/li-right-arrow2.gif) no-repeat 0 0.3em;
	font-weight: normal;
}
#nav .mega-menu li.service li.domestic {
	float: left;
	width: 635px;
	padding: 0 34px 0 0;
}
#nav .mega-menu li.service li.domestic li.takuhai,
#nav .mega-menu li.service li.domestic li.speed,
#nav .mega-menu li.service li.domestic li.cod-settlement {
	float: left;
	margin: 0 23px 14px 0;
	padding: 0 23px 0 0;
	border-right: 1px #7a7a7a dotted;
}
#nav .mega-menu li.service li.domestic li.takuhai {
	width: 167px;
}
#nav .mega-menu li.service li.domestic li.speed {
	width: 162px;
}
#nav .mega-menu li.service li.domestic li.cod-settlement {
	width: 211px;
	margin: 0 0 14px 0;
	padding: 0;
	border-right: none;
}
#nav .mega-menu li.service li.domestic p.list {
	text-align: right;
}
#nav .mega-menu li.service li.domestic p.list a {
	padding: 0;
	background: none;
}
#nav .mega-menu li.service li.domestic li.domestic-sub {
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px #7a7a7a dotted;
	zoom: 1;	/* IE6対応 */
}
#nav .mega-menu li.service li.domestic li.domestic-sub a {
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 center;
}
#nav .mega-menu li.service li.domestic li.domestic-sub li {
	float: left;
	width: 31.5%; /* width: 33.3%; */
}
#nav .mega-menu li.service li.except-domestic {
	float: left;
	width: 210px;
	background: url(/seino/media/img-lib/common/megamenu/border.gif) no-repeat left bottom;
}
#nav .mega-menu li.service li.except-domestic ul {
	margin: -10px 0 0 0;
	padding: 10px 0 0 27px;
	background: url(/seino/media/img-lib/common/megamenu/border-top.gif) no-repeat left top;
}
#nav .mega-menu li.service li.except-domestic li {
	clear: both;
	margin: 0 0 10px 0;
	zoom: 1;	/* IE6対応 */
}
#nav .mega-menu li.service li.except-domestic li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/***************************************
 送る
***************************************/
#nav .mega-menu li.send ul a {
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0 16px;
	background: url(/seino/media/img-lib/service/common/li-red-arrow.gif) no-repeat 0 center;
}
#nav .mega-menu li.send li.category ul a {
	padding: 0;
	background: none;
}
#nav .mega-menu li.send li.category ul ul a,
#nav .mega-menu li.send li.purpose ul a {
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 0.3em;
}
#nav .mega-menu li.send li.category {
	float: left;
	width: 616px;
	padding: 0 18px 0 0;
}
#nav .mega-menu li.send li.category li {
	float: left;
	width: 188px;
	margin: 0 17px 10px 0;
	display: inline;	/* IE6対応 */
}
#nav .mega-menu li.send li.category li li {
	float: none;
	width: auto;
	margin: 0;
}
#nav .mega-menu li.send li.category a.icon span {
	position: relative;
	top: 20px;
}
#nav .mega-menu li.send li.purpose {
	float: left;
	width: 245px;
	background: url(/seino/media/img-lib/common/megamenu/border.gif) no-repeat left bottom;
}
#nav .mega-menu li.send li.purpose .heading {
	margin: -10px 0 10px 0;
	padding: 10px 0 0 27px;
	background: url(/seino/media/img-lib/common/megamenu/border-top.gif) no-repeat left top;
}
#nav .mega-menu li.send li.purpose ul {
	padding: 0 0 0 30px;
}

/***************************************
 受け取る
***************************************/
#nav .mega-menu li.receive li {
	float: left;
	width: 49.9%;
	margin: 0 0 10px 0;
}
#nav .mega-menu li.receive li li {
	float: none;
	width: auto;
	margin: 0;
}
#nav .mega-menu li.receive ul ul {
	margin: 0 10px 0 218px;
}
#nav .mega-menu li.receive ul ul a {
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 0.3em;
}
#nav .mega-menu li.receive li p {
	margin-left: 10px;
	font-weight: normal;
}

/***************************************
 ビジネスソリューション
***************************************/
#nav .mega-menu li.business ul a {
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0 16px;
	background: url(/seino/media/img-lib/service/common/li-red-arrow.gif) no-repeat 0 center;
}
#nav .mega-menu li.business ul ul a,
#nav .mega-menu li.business ul ul a:hover {
	font-size: 100%;
	font-weight: normal;
}
#nav .mega-menu li.business li.problem {
	float: left;
	width: 422px;
	padding: 0 34px 0 0;
}
#nav .mega-menu li.business li.problem ul {
	float: left;
	width: 49.9%;
}
#nav .mega-menu li.business li.problem ul a {
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 0.3em;
}
#nav .mega-menu li.business li.problem li {
	margin: 0 10px 5px 0;
	padding: 0 0 0 10px;
	text-indent: -10px;
}
#nav .mega-menu li.business li.category ul a {
	padding: 0;
	background: none;
}
#nav .mega-menu li.business li.category {
	float: left;
	width: 398px;
	background: url(/seino/media/img-lib/common/megamenu/border.gif) no-repeat left bottom;
}
#nav .mega-menu li.business li.category .heading {
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
	background: url(/seino/media/img-lib/common/megamenu/border-top.gif) no-repeat left top;
}
#nav .mega-menu li.business li.category a {
	margin: 0 0 0 27px;
}
#nav .mega-menu li.business li.category ul {
	padding: 0 0 0 27px;
}
#nav .mega-menu li.business li.category ul a {
	margin: 0;
}
#nav .mega-menu li.business li.category li {
	float: left;
	width: 49.9%;
	margin: 0 0 10px 0;
}

/***************************************
 ロジスティクスサービス
***************************************/
#nav .mega-menu li.logistics ul a {
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 0 16px;
	background: url(/seino/media/img-lib/service/common/li-red-arrow.gif) no-repeat 0 center;
}
#nav .mega-menu li.logistics ul ul a,
#nav .mega-menu li.logistics ul ul a:hover {
	font-size: 100%;
	font-weight: normal;
}
#nav .mega-menu li.logistics li.seino ul {
	padding: 0 0 0 3px;
}
#nav .mega-menu li.logistics li.seino ul a {
	padding: 0 0 0 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat 0 0.3em;
}
#nav .mega-menu li.logistics li.service ul a {
	padding: 0;
	background: none;
}
#nav .mega-menu li.logistics li.seino {
	float: left;
	width: 197px;
	padding: 0 27px 0 0;
}
#nav .mega-menu li.logistics li.service {
	float: left;
	width: 655px;
	background: url(/seino/media/img-lib/common/megamenu/border.gif) no-repeat left bottom;
}
#nav .mega-menu li.logistics li.service .heading {
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
	background: url(/seino/media/img-lib/common/megamenu/border-top.gif) no-repeat left top;
}
#nav .mega-menu li.logistics li.service a {
	margin: 0 0 0 27px;
}
#nav .mega-menu li.logistics li.service ul {
	padding: 0 0 0 27px;
}
#nav .mega-menu li.logistics li.service ul a {
	margin: 0;
}
#nav .mega-menu li.logistics li.service li {
	float: left;
	width: 49.9%;
	margin: 0 0 10px 0;
}
#nav .mega-menu li.logistics li.service li p {
	margin: 0 10px 0 74px;
	font-weight: normal;
}




