@charset "utf-8";

/* 【全体設定】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
	/* letter-spacing:1px; */
	line-height:160%;
	}

html {
	font-size:9pt;
		-webkit-text-size-adjust: 9pt;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',sans-serif;
	color:#333436;
	}

body {
	text-align:center;
	background-color:#fdfaf5;		/* 背景色： */
	background-image:url("/seino/media/img-lib/common/background.gif");		/* 背景画像： */
	background-repeat:repeat-x;		/* 背景画像繰り返し制御 */
	background-position:top left;		/* 背景表示位置 */
}

strong{font-weight:bold;}

#header,
#nav,
#pankuzu_nav,
#emergency_info,
#article,
#footer_inn {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

/* h1 */
h1{
	width:492px;
	color:#08308f;
	font-size:205%;
	font-weight:bold;
	margin-bottom:0px;
	letter-spacing:1px;
	text-align:left;
	}

h1 span.text-small{font-size:120%; margin-left:18px;}

h2 {
	width:707px;
	/* padding:6px 0 0 18px; */
	height:38px;
	color:#ffffff;
	font-size:120%;
		-webkit-text-size-adjust: 120%;
	font-weight:bold;
	background:url(/seino/media/img-lib/common/h2-background.gif) 0 0  no-repeat;
	letter-spacing:1px;
	orverflow:hidden;
	vertical-align:middle;		/* 垂直位置 */
	text-align:left;
	}

	h2.large span,h2.large2 span,h2 span {display:block; margin-left:12px; padding-top:7px;}

h2.large {
	width:960px;
	background:url(/seino/media/img-lib/common/h2-large.png) 0 0  no-repeat;
	}

h2.large2 {
	width:960px;
	background:url(/seino/media/img-lib/common/h2-large2.gif) 0 0  no-repeat;
	}

h2.type3{	/* ■すべての過度がradius指定のような背景画像■ */
	background:url(/seino/media/img-lib/common/h2-background3.gif) 0 0  no-repeat;
	margin-bottom:24px;
	}

h2 span a {color:#ffffff;}
	
h3{
	font-size:120%;
		-webkit-text-size-adjust: 120%;
	font-weight:bold;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:6px;
	margin: 12px 15px 0px 15px; 
	background-color:#f0f4fd;		/* 背景色： */
	border-top:solid 1px #cfdbf3;				/* 上ボーダー */
	border-bottom:solid 1px #cfdbf3;				/* 上ボーダー */
	color:#303338;
	letter-spacing:1px;
	text-align:left;
	}

h4{text-align:left;
	color:#303338;
	margin: 12px 24px 0px 24px; 
	border-left:6px solid #cfdbf3;
	padding-left:6px;
	}

strong,dt{font-weight:bold;}

.dot-line {
	background-color:#ffffff;		/* 背景色： */
	border:dotted 1px #dcdec6
	margin-bottom:24px;
	 }
 
/* リンクのデコレーション */
	a {text-decoration:none; border:none; color:#0000ee;}
	a:link {text-decoration:none; border:none; color:#0000ee;}
	a:hover{text-decoration:underline; color:#0000ee;}
	a:visited{color:#551a8b;}

/* labelタグ内のテキストを改行しないように下記の修正を実施。テーブル内に他の要素も記述する時はfloatを解除すること */
label{display:block; float:left; }

/* float:right;の解除 */
.float-right-clear{clear:right;}

/* float:left;の解除 */
.float-left-clear{clear:left;}

/* float:left;の解除 */
.float-clear{clear:both;}
 
 /* 中央寄せ */
.align-center{text-align:center;}

/* フォントサイズ50% */
.size50{font-size:50%;}

/* フォントサイズ55% */
.size55{font-size:55%;}

/* フォントサイズ60% */
.size60{font-size:60%;}

/* フォントサイズ65% */
.size65{font-size:65%;}

/* フォントサイズ70% */
.size70{font-size:70%;}

/* フォントサイズ75% */
.size75{font-size:75%;}

/* フォントサイズ80% */
.size80{font-size:80%;}

/* フォントサイズ9pt */
.size9pt{font-size:90%;}

/* フォントサイズ10pt */
.size10pt{font-size:100%;}

/* フォントサイズ14pt */
.size14pt{font-size:140%;}

.color-red{color:#ff0000 !important;}

/* PCサイトで隠す */
.pc-hidden {display:none;}

/* PCサイズ90% */
.pc-image90{
width:90%;
margin-left: 12px;
}

/* 【ヘッダ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header {
	height:87px;
	background-image:url("/seino/media/img-lib/common/seino-logo.gif");		/* 背景画像： */
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
	background-position:top left;		/* 背景表示位置 */
	}

	#header #logo {float:left;}
	
/* 【ヘッダ内の上のリンク表示】++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header-nav-top,
#header-nav-bottom {
	float:right;
	}

#header-nav-top li,
#header-nav-bottom li{
	font-size:90%;
	height:31px;
	float:left;
	}

#header-nav-top li a,
#header-nav-bottom li a{
	display:block;
	text-decoration:none;				/* 下線など */
	margin-top:6px;
	}

	#header-nav-top li a:hover,
	#header-nav-bottom li a:hover{
		text-decoration:underline;				/* 下線など */
		}

#header-nav-top li img,
#header-nav-bottom li img{
	vertical-align:middle; /* 画像の上下位置を文字の中央に */
	}

	#header-nav-top li img{
		margin-right:3px;
		margin-left:14px;
		}

#header-nav-top li#tab-left{
	margin-left:12px;
	width:96px;
	text-align:center;
	color:#ffffff;
	background:url("/seino/media/img-lib/common/header-nav-top_tab-left.gif") top right no-repeat;		/* 背景画像： */
	}

#header-nav-top li#tab-right{
	width:96px;
	text-align:center;
	background:url("/seino/media/img-lib/common/header-nav-top_tab-right.gif") top left no-repeat;		/* 背景画像： */
	}
	
	#header-nav-top li#tab-left a,
	#header-nav-top li#tab-right a{
		color:#ffffff;
		}

#header-nav-bottom form input#serach-box{
	width:150px;
	border: 0 transparent none;
	padding: 3px 0 3px 4px;
	height: 20px;
	line-height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	background-image:url("/seino/media/img-lib/common/header-search_input.gif");		/* 背景画像： */	
	}

#header-nav-bottom form input.submit{
	vertical-align:top; /* 画像の上下位置を文字の中央に */
	/* margin-right:12px; 2021年リニューアル時に無効化 */
	}


/* 【グローバルナビ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#nav {
	background-image:url("/seino/media/img-lib/common/nav_background.gif");		/* 背景画像： */
	background-repeat:repeat-x;		/* 背景画像繰り返し制御 */
	background-position:top left;		/* 背景表示位置 */
	height:33px;
	position:relative;
	z-index:10;
	}

#nav li{
	background-image:url("/seino/media/img-lib/common/nav_background-li.gif");		/* 背景画像： */
	float:left;
	text-align:center;
	width:191px;
	height:33px;
	/* border-right:1px solid #aaa; */
	}

#nav li#last{
	width:190px;
	}

#nav li a{
	text-decoration:none;				/* 下線など */
	color:#000;
	display: block;
	height: 33px;
	}

#nav li a:hover{
	font-weight:bold;				/* 下線など */
	}

#nav li.hover {
	font-weight: bold;
	background-image: url(/seino/media/img-lib/common/nav_background-li_on.gif);
}

#nav li.hover a {
	font-weight: bold;
}

#nav li.selected {
	font-weight: bold;
	background-image: url(/seino/media/img-lib/common/nav_background-li_select.gif);
}
/* 【パンくずナビ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#pankuzu_nav {
	clear:left;
	font-size:80%;
	margin-top: 12px;
	margin-bottom:0px;
	color:#cdcdcd;
	}
	
#pankuzu_nav a {	
	text-decoration:none;				/* 下線など */
	}

#pankuzu_nav span {	
	color:#444444;
	}

/* 202011_add ++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.jp_link:after {
    content: "";
    background: url(/seino/media/img-lib/common/jp_icon.png) no-repeat;
    background-size: contain;
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin: -2px 0 0 6px;
}

div.section ul.send li a{
    display: inline-block;
    padding-left: 1.5em;
    text-indent: -1.5em;
    line-height: 1.4;
}




/* 【緊急のお知らせ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#emergency_info{
	border:solid 2px #fe0000;
	background-color:#fff0f0;		/* 背景色： */
	text-align:center;
	border-radius: 4px;		/* CSS3草案 */
		-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
		-moz-border-radius: 4px;	/* Firefox用 */
	margin-top:12px;
	margin-bottom:5px;
	position:relative;
	z-index:8;
	}
	
#emergency_info p {
	margin:12px 0px 12px 0px;
	color:#ff0000;
	}
	
/* 【article】++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* セクションのエリアを左寄せするために利用します */
#section-group{
	float:left;
	width:707px;
	margin-top:10px;
	margin-bottom:0px;
	}


/* section　メインコンテンツエリア */

/* ▼メインイメージ▼ */
div#main-image {
	position: absolute;
	width: 996px;
height:245px;
	top: 120px;
	left: 50%;
	margin-left: -498px;
	z-index: 1;
background:url("/seino/media/img-lib/top/main-image/top-main_noscript.jpg") top left no-repeat; /* スクリプト無効時の対応策 */
}
div#main-image .slider-wrapper {
	padding: 0;
}
div#main-image .nivo-controlNav {
	position: absolute;
	top: 185px;
	right: 50%;
	margin: 0 -225px 0 0;
}
div#main-image .theme-light .nivo-controlNav a {
	display: block;
	overflow: hidden;
	float: left;
	zoom: 1;
}
div#main-image .nivoSlider a.nivo-imageLink {
	background: url(/seino/media/img-lib/common/spacer.gif);	/* IE6対応 */
}
/* ▲メインイメージ▲ */

/* ▼お知らせ▼ */
p.news-heading {
	clear: both;
	width: 707px;
	margin-bottom: 5px;
	font-size: 140%;
	font-weight: bold;
	position: relative;
}
p.news-heading a.rss {
	position: absolute;
	right: 0;
	bottom: 0;
}
/* ▲お知らせ▲ */

.section{
	width:707px;
	background-image:url("/seino/media/img-lib/common/section-background.gif");		/* 背景画像： */
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
	background-position:bottom left;		/* 背景表示位置 */
	margin-top:0px;
	margin-bottom:24px;
	padding-top:6px;
	padding-bottom:12px; /*padding-bottom:24px;*/
			text-align:left;

	}
.sectionLong{
	background-image:url("/seino/media/img-lib/common/section-background2.gif") !important;		/* 背景画像： */
	}

#google-map {
	clear: both;
	height: 400px;
	margin: 0 20px 10px 20px;
	zoom: 1;		/* IEのhasLayoutをtrueにするための指定 */
}

/* ニュースのタイトルを掲載するエリア */
.section-news-title{
	width:705px;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:24px;
	font-size:100%;
				text-align:left;
	}

	.section-news-title h1{width:705px;}

/* サービスのタイトルを掲載するエリア */
.section-service-title{
	width:705px;
	margin-top:0px;
	padding-top:6px;
	padding-bottom:24px;
	font-size:100%;
				text-align:left;
	overflow: hidden;
	}

.section-service-title img{
	margin-top:4px;
	margin-right:8px;
	}

/* ご指定可能時間帯 */
.section ul.appo-time {
	margin-left: auto;
	margin-right: auto;
}
.section ul.appo-time li {
	float: left;
	width: 176px;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}
.section ul.appo-time-two {
	width: 353px;
}
.section ul.appo-time-three {
	width: 529px;
}
.section ul.appo-time-four {
	width: 705px;
}

/* 集荷依頼のあるブロック要素 */
.section-service-title #right-box{
	float:right;
	width:180px;
	margin-top:5px;
	margin-right:15px;
	}
	.section-service-title #right-box img{
		display:inline;
		margin-left:0px;
		margin-right:3px;
		}

/* 営業所検索の検索条件のテーブル */
.section-service-title table{
	width:100%;
	height:;
	border-top:1px solid #cfdbf3;
	border-bottom:1px solid #cfdbf3;
	margin-top:28px;
	}
	
	.section-service-title table th{width:120px ;background-color:#f1f5fe; text-align:center; padding:8px; font-weight:bold; color:#184eb8;}
	.section-service-title table td{background-color:#ffffff; text-align:left; padding:8px 16px; font-weight:bold;}

.section ol,
.section ul {
	width:659px;
	font-size:100%; 
	margin: 24px 24px 12px 24px;
	}

 /* 追加：2024年5月17日 */
.section div>ul {
margin-top:0px;
}


.section dl {margin:12px 24px}
.section dl dd {margin-left:24px;}

.section ol ul,
.section ol ol,
.section ul ol,
.section ul ul {
	width:550px;
	}

.section table {
	width:659px;
	}
	
.section table,
.section-large table{
	margin: 24px 24px 24px 24px;
	background-color:#6d6854;
	}

divtwo-table{margin-left:0px;}

.section table.half-table{width:317px; float:left; display:inline; overflow:hidden; margin-top:0px; margin-right:0px;}

.section-large table th,
.section table th{
	background-color:#f5f2e9;		/* 背景色： */
	color:#6d6854;
	font-weight:bold;
	border:1px solid #e7e3d8;
	height:36px;
	text-align:center;
	}

.section-large table td,
.section table td{
	border:1px solid #e7e3d8;
	height:36px;
	text-align:center;
	background-color:#ffffff;
	}

/* K13-489 追加 str */
.section table.freight{
	margin: 0px 0px 0px 0px;
	background-color:#6d6854;
        width:620px;
	border:1px solid #808080;
}

.section table.freight tr{
        height:25px;
}
.section table.freight th{
	background-color:#CCCCFF;		/* 背景色： */
	color:#6d6854;
	font-weight:bold;
	border:1px solid #808080;
	text-align:center;
        height:25px;
        width:120px;
        font-size:10px;
}
.section table.freight th.freithtd{
        width:50px;
}

.section table.freight td{
	border:1px solid #808080;
	text-align:right;
	background-color:#ffffff;
        height:25px;
        width:40px;
/* K13-636 CHG:STR */
/*        font-size:10px;*/
        font-size:12px;
/* K13-636 CHG:END */
        padding: 0px 2px;
}
/* K13-489 追加 end */

.section p {
	width:659px;
	font-size:100%;
		-webkit-text-size-adjust: 100%;
	margin: 18px 24px 12px 24px;
	}

	.section ol li{
		list-style-type:decimal;
		margin-left:28px;
		}
		
	.section ul li{
		list-style-type:disc;
		margin-left:24px;
		/*  リストの箇条書きの点を画像で準備する。 */
		}
.section div.two-column ul,
.section div.three-column ul,
.section div.four-column ul,
.section ol ,
.section ul.li-red_kome-point,
.section ul.li-kome-point,
.section ul.bluepoint{
	margin-top:3px;
	margin-bottom:3px;
	}

.section dl.section02 ul.bluepoint{
	margin-right:16px;
}
.section dl.section02 p.level4{
	margin-right:2px !important;
}
	
.section ul li ul.bluepoint,
.section ol li ul.bluepoint{
	margin-top:6px;
	margin-bottom:6px;
	margin-left:12px;
	}

/* 青丸印画像 */
	.section ul.bluepoint li{
		list-style-image:url(/seino/media/img-lib/common/li-blue-point.gif);
		}

/* 赤米印の画像 */
	.section ul.li-red_kome-point li {
		list-style-image:url(/seino/media/img-lib/common/li-red_kome-point.gif);
		}

/* 黒米印の画像 */
	.section ul.li-kome-point li {
		list-style-image:url(/seino/media/img-lib/common/li-kome-point.gif);
		margin-
		}

/* 数字 */
	.section ul.bluepoint ol li {
		list-style-image:none;
		list-style-type:decimal !important;
		}

/* 関連するサービスの商品の表示 1 */
.section ul.service-link{
	height:auto;
	border-top:dotted 1px #d8dbc0;
	padding:6px 0 0 0 ;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden;
	}
.section ul.service-link .hint img {
	margin-right: 4px;
	vertical-align: middle;
	}

.section ul.service-link li{
	display:inline;
	float:left;
	background:url(/seino/media/img-lib/common/li-right-arrow.gif) 8px 50%  no-repeat;
	list-style-type:none;
	list-style-position:inside;
	border:1px solid #e2e1dd;
	margin:8px 8px 8px 0px;
	padding:10px 8px 10px 20px;
	overflow: hidden;
	}

/* 関連するサービスの商品の表示 2 */
.section ul.service-link2{
	height:auto;
	padding:0 ;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden;
	}

.section ul.service-link2 li{
	float:left;
	background:url(/seino/media/img-lib/common/li-right-arrow.gif) 8px 51%  no-repeat;
	list-style-type:none;
	list-style-position:inside;
	margin:0px;
	padding:10px 8px 10px 20px;
	}



.section ul.service-link3{	/* ■送るで使用■ */
	clear:both;
	width:100%;
	height:auto;
	overflow: hidden;
	border-top:1px solid #d8dbc0;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;

	padding-right:0px;
	padding-left:0px;
	}

.section ul.service-link3 li{
	float:right;
	list-style-type:none;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:0px;
	margin-left:0px;

	padding:10px 0px 10px 0px;
	
	}

.section ul.noborder-top {
	border-top:none;
	}

.section ul.nofloat li{
	width:260px;
	float:none;
	display:block;
	}

/* ■　トップページ　■ */

div#internal_link_area {
	margin-bottom:20px;
	}

div#extarnal_link_area{
	margin-bottom:20px;
	}
/* 便利なオンライン機能 */
div#benri-na-online{
	width:707px;
	height:34px;
	overflow:hidden;
	margin-top:210px;
	margin-bottom:9px;
	}

/* 送る　受け取る */
div#top_send-receive_area {
	width:707px;
	overflow:hidden;
	background-color:#ffffff;
	background-image:url("/seino/media/img-lib/top/top_okuru-uketoru_background.gif");	/* 背景画像： */
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
	background-position:bottom left;		/* 背景表示位置 */
	margin-bottom:12px;
	}

	div#top_send-receive_area div#top_send{
		width:454px;
		overflow:hidden;
		float:left;
		}

		div#top_send-receive_area div#top_send h2.top-send{
background-image:url("/seino/media/img-lib/top/send_receive/h2_top_top_send_background.jpg");
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
	background-position:top left;		/* 背景表示位置 */
}

		div#top_send-receive_area div#top_receive h2.top-receive{
background-image:url("/seino/media/img-lib/top/send_receive/h2_top_top_receive_background.jpg");
	background-repeat:no-repeat;		/* 背景画像繰り返し制御 */
	background-position:top left;		/* 背景表示位置 */
}
		div#top_send-receive_area div#top_send p{
		text-align:center;
		width:195px;
		overflow:hidden; float:left; display:inline;
		margin-top:12px;
		margin-bottom:12px;
		margin-left:22px;
		}

		div#top_send-receive_area div#top_send p img{
			margin-bottom:4px;
			}


	div#top_send-receive_area div#top_receive{
		width:235px;
		overflow:hidden;
		float:right;
		}
	div#top_send-receive_area div#top_receive p{
		text-align:center;
		width:195px;
		margin-top:12px;
		margin-bottom:12px;
		margin-left:22px;
		}

	div#top_track-trace-service{
	margin-left:10px;
	background-image:url("/seino/media/img-lib/top/send_receive/track-trace-service-bk.gif");		/* 背景画像： */
	background-repeat:repeat-y;		/* 背景画像繰り返し制御 */
	background-position:bottom left;		/* 背景表示位置 */
	}
	div#top_track-trace-service form{
		text-align:center;
		border-style: none;
		height: 26px;
		} 
		div#top_track-trace-service form input#serach-box{
		background-image: url("/seino/media/img-lib/common/header-search_input.gif");
		border: 0 transparent none;
		padding: 3px 0 3px 4px;
		height: 20px;
		line-height: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		vertical-align: top;
		}
		div#top_track-trace-service form input.submit {
		vertical-align: top;
		}
/* ▼需要なお知らせ▼ */
.section ul.top-page li{
	float:none;
	padding-top:2px;
	padding-bottom:2px;
	}
/* ▲需要なお知らせ▲ */

/* ▼お知らせ▼ */
div.news-info {
	margin-left:24px;
	margin-bottom: 24px;
}
.section ul.news {
	margin-top: 0;
	margin-bottom: 0;
}
div.news-info div {
	padding-right: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.section ul.news li {
	list-style: none;
	margin: 6px 0;
	padding: 0;
}

table.common-news-table{/* width:658px; */ background:#none;}
table.common-news-table td {border:none; text-align:left; height:26px;
font-weight:normal;}
table.common-news-table td.news_date {}
table.common-news-table td.news_point-red {}

/* ▲お知らせ▲ */
/* ■送る■ */

div.send  {
	border-top:solid 1px #e7dfd1;
	padding-bottom:0px
	}
div.section ul.send {
	width:705px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	overflow:hidden;
	}

div.section ul.send li {
	 height:120px; 
	display:inline;
	float:left; 
	width:204px;
	overflow:hidden;
	list-style-type:none;
	margin-top:0px;
	margin-right:0px;
	margin-left:24px;
	margin-bottom:0px;
	} 

	div.section ul.send li img{
	}

	div.section ul.send li span{
	margin-top:12px;
	}

div.send-bennri-sercice_bg1{background:url(/seino/media/img-lib/send/send-jizen_background.gif) 0 0  no-repeat; width:707px; height:228px; margin-bottom:20px;}
div.send-bennri-sercice_bg2{background:url(/seino/media/img-lib/send/send-okurijo-background.gif) 0 0  no-repeat; width:707px; height:80px; margin-bottom:20px;}
div.send-bennri-sercice_bg3{background:url(/seino/media/img-lib/send/send-syuka_background.gif) 0 0  no-repeat; width:707px; height:80px; margin-bottom:20px;}
div.send-bennri-sercice_bg4{background:url(/seino/media/img-lib/send/send-kakunin_background.gif) 0 0  no-repeat; width:707px; height:187px;}

p.bennri-sercice{
	width:509px; /*width659px*/
	margin-top:0px;
		padding-top:14px;
	margin-bottom:0px;
	margin-left:190px;
	line-height:100%;
	}

img.send-btn{
	margin-top:0px;
	margin-right:14px;
	margin-bottom:10px;
	}

/* 送るのサイト内リンクエリア */

div.send-anchor-link{
	width:707px;
	height:77px;
	border-top:none;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	background:url(/seino/media/img-lib/common/anchor-link_background.gif) 0 0  no-repeat;
	}

	div.send-anchor-link ul.send-anchor-link{
		border:none;
		width:647px;
		}
		
		div.send-anchor-link ul.send-anchor-link li{
			border-style:none !important;
			}


/* ■受け取る■ */
div.section-2culum {
	background-image:url("/seino/media/img-lib/common/section-halfsize-background.gif");		/* 背景画像： */
	background-repeat:repeat-y;		/* 背景画像繰り返し制御 */
	background-position:bottom left;		/* 背景表示位置 */
	margin-bottom:20px;
	height:363px;
	overflow:visible;
	}

	div.two_cul-right {
		width:345px;
		float:right;
		display:inline;
		overflow:hidden;
		}
		div.two_cul-right h2{
			width:345px;
			background-image:url("/seino/media/img-lib/common/h2-title_halfsize-background.gif");		/* 背景画像： */
			}
		div.two_cul-right p{
			margin:14px 23px 14px 24px;
		overflow:hidden;
			}
		
	div.two_cul-left {
		width:345px;
		float:left;
		display:inline;
		overflow:hidden;
		}
		div.two_cul-left h2{
			width:345px;
			background-image:url("/seino/media/img-lib/common/h2-title_halfsize-background.gif");		/* 背景画像： */
			}
		div.two_cul-left p{
			margin:14px 23px 14px 24px;
		overflow:hidden;
			}

/* ■QA■ */

dl.qa{margin-left:24px;margin-right:24px;}

dl.qa dt {
	font-weight: bold;
	margin-bottom: 2px;
}
dl.qa dd {
	margin-bottom: 6px;
	border-bottom:1px dotted #cdcdcd;	
	padding-bottom: 7px;
}


/* ■ビジネスソリューション（コンテンツの表示）■ */

div.section-bizsol {
	background:url(/seino/media/img-lib/bizsol/section-bizsol-bg.gif) bottom right  no-repeat;
	margin-bottom:12px;
	height:680px;
	}

div.bizsol-right{
	float:right;
	}

div.bizsol-left{
	float:left;
	}

h2.bizsol-link_left{
	width:377px;
	background:url(/seino/media/img-lib/bizsol/h2-bizsol-link_left.gif) top left  no-repeat;
	}

div.bizsol-link_left{
	width:377px;
	background:none;
	margin-bottom:0px;
	overflow: hidden;
	}

.section ul.bizsol-link_left{
	width:325px;
	height:auto;
	padding:6px 0 0 0 ;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	overflow: hidden;
	}
	
	.section ul.bizsol-link_left li{
		font-size:120%;
		font-weight:bold;
		background:url(/seino/media/img-lib/common/li-right-arrow.gif) 8px 51%  no-repeat;
		list-style-type:none;
		display: block;
		border:1px solid #e2e1dd;
		margin:8px 0px 8px 0px;
			border-radius: 3px;        /* CSS3草案 */  
				-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
				-moz-border-radius: 3px;   /* Firefox用 */  
			}
			
			.section ul.bizsol-link_left li a{display:block; margin:10px 8px 10px 20px; }

h2.bizsol-link_right{
	width:313px;
	background:url(/seino/media/img-lib/bizsol/h2-bizsol-link_right.gif) top left  no-repeat;
	}

div.bizsol-link_right{
	width:313px;
	background:none;
	}

.section ul.bizsol-link_right{
	width:263px;
	border-top:1px solid #e2e1dd;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-top:12px;
	margin-right:0px;
	margin-bottom:0px;
	overflow: hidden;
	}
	
	.section ul.bizsol-link_right li{
		font-size:120%;
		font-weight:bold;
		height:60px;
		padding: 10px 0;
		/* background:url(/seino/media/img-lib/common/li-right-arrow.gif) 100px 50%  no-repeat; */
		list-style-type:none;
		display: block;
		border-bottom:1px solid #e2e1dd;
		margin:0px;
		}

			.section ul.bizsol-link_right li a img {
				vertical-align: middle;
			}
			.section ul.bizsol-link_right li a img.icon {
				margin-right: 15px;
			}
			.section ul.bizsol-link_right li a img.arrow {
				margin-right: 6px;
			}

/* ■ビジネスソリューション（コンテンツの表示）■ */

/* 
商品一覧を横に3段で表示する場合に利用します
商品のヘルプ吹き出しが表示されるエリアで使用します。
 */
	.service-help_info,
	.section ul.three-line{
		overflow: hidden;
		margin-bottom:2px;
		}

	.service-help_info li,
	.section ul.three-line li{
		list-style-type:none;
		margin-left:0;
		margin-bottom:12px;
		float:left;
		width:219px;
		height:85px;
		font-size:100%;
		}

	.section ul.three-line li img{
		float:left;	/* 左に箇条書できるようにする。 */
		vertical-align:top;	/*  画像の上部でテキスト開始位置をそろえる */
		margin-right:8px;	/* 画像右横の余白 */
		}

	.section ul.three-line li dl{
		float:right;
		width:126px;
		height:85px;
		overflow:visible;
		}
		
/* ヘルプの吹き出しを表示させる */
		.section ul.service-help_info li{
			width:215px;
			list-style-type:none;
			/* borderをoutsetもどきに指定 */
				border-top:solid 1px #e7e7dd;
				border-right:solid 1px #d4d2c7;
				border-bottom:solid 1px #d4d2c7;
				border-left:solid 1px #e7e7dd;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:6px;
			padding-bottom:6px;
			height:auto;
			}

		.section ul.service-help_info li a{
			text-decoration:none;				/* 下線など */
			}

		.section ul.service-help_info li a:hover{
			text-decoration:underline;				/* 下線など */
			}

		.section ul.service-help_info li img.icon{
			margin-right:12px;
			margin-left:12px;
			vertical-align:-3px;
			}

		.section ul.service-help_info li img.help{
			margin-right:12px;
			float:right;
			vertical-align:-3px;
			}
/* ■グループ企業■ */
/* ■一覧■ */
	/* グループ企業の名称エリア指定 */
	.section table.group-corp-info th {padding:4px 16px;}
	/* グループ企業の名称エリア指定 */
	.section table.group-corp-info th.title {background-color:#f4f4f4;}
	/* グループ企業の名称表示 */
	.section table.group-corp-info th span.corpname {font-size:140%; display:block; width:435px; float: left; text-align:left;}
	/* グループ企業の業種表示 */
	.section table.group-corp-info th span.gyousyu{font-size:120%; display:block; width:180px; float:right; text-align:right;}
	/* グループ企業の情報表示 */
	.section table.group-corp-info td {padding:4px 8px;  text-align: left !important;}

/* ■営業所検索■ */	
	.section-large {
		width:960px;
				text-align:left;
		}
	.section-large table {margin-right:0px; margin-left:0px; width:100%;}
	.section-large table td {text-align:left; padding:4px 18px;}
	.section-large table td span{
		color:#ffffff;
		width:40px;
		display:block;
		float:left;
		text-align:center;
		padding:0px;
		margin-top:2px;
		margin-right:4px;
		margin-bottom:2px;
		background-color:#736854;
		}
	.section-large table col.branch-col1{width:30%;}
	.section-large table col.branch-col2{width:40.5%;}
	.section-large table col.branch-col3{width:21%;}
	.section-large table col.branch-col4{width:8.5%;}

	.section-large table col.branch-col1a{width:24%;}
	.section-large table col.branch-col2a{width:36.5%;}
	.section-large table col.branch-col3a{width:18%;}
	.section-large table col.branch-col5{width:13%;}

/* ■サービスラインアップ■ */

	.section-large2 {
		width:960px;
		overflow:hidden;
		text-align:left;
		 background:url(/seino/media/img-lib/common/section-large_bg.gif) bottom left  no-repeat;
		 margin-bottom: 24px;
		margin-top: 0;
		padding-top: 6px;
		padding-bottom: 24px;
		}

/* 上段の大きい商品詳細枠 */

	.section-large2 div.service-box_big {
		overflow: hidden;
		width:446px;
		height:134px;
		background: url(/seino/media/img-lib/service/common/service-box_446.gif) no-repeat scroll left bottom transparent;
		display: inline;
		float: left;
		margin-bottom: 6px;
		margin-left: 22px;
		margin-top: 6px;
		padding-top: 0px;
		}

	.section-large2 div.service-box_big h3 {
		background: url("/seino/media/img-lib/service/common/h3-service-box_446.gif") no-repeat scroll left top transparent;
		border-style: none;
		height: 38px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		overflow: visible;
		padding-top: 0;
		border-bottom:1px solid #e2e1dd;
		}

/* 下段の小さい商品詳細枠 */

	.section-large2 div.service-box{
		overflow: hidden;
		width: 290px;
		height:128px;
		background: url(/seino/media/img-lib/service/common/service-box_290.gif) no-repeat scroll left bottom transparent;
		display: inline;
		float: left;
		margin-bottom: 6px;
		margin-left: 22px;
		margin-top: 6px;
		padding-top: 0px;
		}

	.section-large2 div.service-box h3 {
		background: url("/seino/media/img-lib/service/common/h3-service-box_290.gif") no-repeat scroll left top transparent;
		border-style: none;
		height: auto;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		overflow: visible;
		padding-top: 0;
		border-bottom:1px solid #e2e1dd;
		}
	div.service-box_big h3 span ,
	div.service-box h3 span {
		display: block;
		margin-right: 10px;
		margin-left: 30px;
		padding-top: 9px;
		overflow: hidden;
		}

	.section-large2 div.service-box_big p,
	.section-large2 div.service-box p{
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 12px;
		overflow: hidden;
		/* width: 267px; */
		}


/* ■「集荷を依頼する」を表示するsection■ */

h2.syuka{
	width:707px;
	/* padding:6px 0 0 18px; */
	height:46px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	background:url(/seino/media/img-lib/common/h2_syuka-background.gif) 0 0  no-repeat;
	letter-spacing:1px;
	orverflow:hidden;
	vertical-align:middle;		/* 垂直位置 */
	}

h2.syuka span{
	margin-left:98px; padding-top:10px; font-size:150%; letter-spacing:2px;
	}

div.syuka{
	background:url(/seino/media/img-lib/common/section-syuka-background.gif) bottom left  no-repeat;
	margin-bottom:0px;
	}

div.syuka ul {
	margin-top:10px;
	overflow:hidden;
	}

	div.syuka ul li{
		list-style-type:none;
		margin-left:0px;
		float:left
		}

	div.syuka ul li#tel {
		margin-right:10px;
		width:233px;
		font-size:90%;
		}

div.syuka ul li span#tel{
	font-size:220%;
	font-weight:bold;
	color:red;
	line-height:100%;
	}

	div.syuka ul li#internet {
		border-left:1px solid #e1d8c6;
		width:404px
		}
		
		div.syuka ul li#internet img{margin-left:10px;}

	div.syuka ul li#internet ul {
		width:404px;
		margin-right:0px;
		margin-left:10px;
		}

	div.syuka ul li#internet ul li{
		margin-right:2px;
		}

	div.syuka ul li#internet ul li img{
		margin-left:0px;
		}

	div.syuka ul li#internet p{
		width:394px;
		margin-top:0px;
		margin-right:0px;
		margin-bottom:0px;
		margin-left:10px;
		font-size:90%;
		}

	div.syuka ul li#internet p img{
		margin-left:0px;
		margin-right:4px;
		vertical-align:middle;
		}



	div.syuka ul li ul{
		list-style-type:none;
		margin-top:0px;
		margin-left:0px;
		}

		div.syuka ul li ul li{
			width:199px;
			font-size:90%;
			text-align:center;
			float:left;
			}

/* リストスタイルなし */
.section div.no-list-style ul li{list-style:none; list-style-type:none; margin-left:0px; list-style-position:inside; }

/* 2カラムの箇条書き */
.section div.two-column ul {float:left; display: inline;  width:316px; margin-right:0px;}

/* 2カラムの箇条書き その２ */
div.two-column2 ul {width:650px; margin-top:12px;}
div.two-column2 ul li{float:left; display: inline;  width:325px; margin-right:0px;}

/* 3カラムの箇条書き */
.section div.three-column ul {float:left; display: inline;  width:204px; margin-right:0px;}

/* 4カラムの箇条書き */
.section div.four-column ul {float:left; display: inline;  width:145px; margin-right:0px;}

/* 背景が透明な場合のsectionです。class=type2を宣言して利用します。 */

h2.type2 {
	width:707px;
	/* padding:6px 0 0 18px; */
	height:33px;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	background:url(/seino/media/img-lib/common/h2-background2.gif) 0 0  no-repeat;
	letter-spacing:1px;
	orverflow:hidden;
	vertical-align:middle;		/* 垂直位置 */
	}

	h2.type2 span {
		display:block; margin-left:12px; padding-top:7px; color:#343237; font-size:100%;
		}

div.type2{
	background:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:6px;
	padding-bottom:24px;
	}

div.type2 ul.service-link{
	width:620px;
	overflow:hidden
	margin-top:0px;
	padding-top:0px;
	border-top:none;
	}

div.type2 ul.service-link li{
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:4px;
	padding-bottom:4px;
	border:none;
	}

/* ■営業所案内■ */
div.branch-search-box{
	width:321px;
	height:auto;
	display:inline;
	float:left;
	margin-top:12px;
	margin-left:22px;
	background:url("/seino/media/img-lib/logistics/logistics-service-box_bg.gif") bottom left no-repeat ;		/* 背景画像： */
	}
	
div.branch-search-box h3{
	width:auto;
	height:28px;
	overflow:hidden;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding-top:0px;
	background:none;
	background:url("/seino/media/img-lib/branch/branch-search-box_h3_bg.gif") bottom left no-repeat;		/* 背景画像： */
	border-style:none;
	}
	
	div.branch-search-box h3 span {
		display:block;
		/*height:38px;*/
		overflow:hidden;
		margin-top:4px;
		}
	
	div.branch-search-box h3 span.tsume {
		letter-spacing:-1px;
		}	

div.branch-search-box p{
	width:auto;
	overflow:hidden;
	margin: 5px 10px;
	}
div.branch-search-box p.input,
div.branch-search-box p.button {
	text-align: center;
}
div.branch-search-box p.button {
	margin-bottom: 0;
	padding-bottom: 5px;
	height: 37px;
}
div.branch-search-box p.input input.text,
div.branch-search-box p.input select,
div.branch-search-box p.input textarea {
	border: 2px #e1d8c6 solid;
	padding: 2px;
}
#postcode-search p.input input.text {
	width: 140px;
	margin-left: 3px;
}
#address-search p.input input.text {
	width: 140px;
}
#address-search p.input span.inline-block {
	display: inline-block;
	text-align: left;
}
#address-search p.input span.ex {
	display: block;
	text-align: right;
}
#tel-search p.input input.text {
	width: 45px;
}
div.branch-search-box p.input img,
div.branch-search-box p.input input,
div.branch-search-box p.input select {
	vertical-align: middle;
}
div.branch-search-box p .note {
	font-size: 75%;
}
img.branch-map {
	margin: 0 1px;
	border-bottom: 1px #ebe6d8 solid;
	}
/* 営業所検索のアカサタナ行の表示 */
div.aiueo{
	width:960px;
	height:77px;
	border-top:none;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	background:url(/seino/media/img-lib/common/branch-section-select-bg.png) 0 0  no-repeat;
	}

	div.aiueo ul.aiueo{
		border:none;
		width:900px;
		}
		
		div.aiueo ul.aiueo li{
			border-style:none !important;
			}

/* ページ内リンク */
div.section-large ul.in_page-navi {width:960px; margin-bottom:18px; color:#999;overflow:hidden;}
	div.section-large ul.in_page-navi li{display:inline; float:right; font-size:100%; padding-left:18px;}
	div.section-large ul.in_page-navi li.page-top{background:url(/seino/media/img-lib/common/li-blue-point-up.png) 0 50%  no-repeat;}

/* ■営業所案内■ */

/* ■ロジスティクス■ */

.section-third-group {
	margin: 0 -17px 0 0;
	zoom: 1;	/* IE6対応 */
}
.stg-webservice{
        font-size:11px;
}

.section-third-group:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.section-third-outer {
	width: 224px;
	float: left;
	margin: 0 17px 0 0;
}
.section-third-outer h2,
.section-third-outer .section,
.section-third-outer .section p {
	width: auto;
}
.section-third-outer h2 {
	background-image: url("/seino/media/img-lib/common/h2-title_thirdsize-background.gif");
}
.section-third-outer h2 a {
	text-decoration: underline;
color:#ffffff;
}

.section-third-outer h2 a:visited {
color:#ccccff;
}
.section-third-outer .section {
	background-image: url("/seino/media/img-lib/common/section-thirdsize-background.gif");
}
.section-logistics p.image {
	margin-bottom: 10px;
	height: 87px;
}
.section-logistics p.text {
	margin-top: 10px;
}
.section-third-outer .section-logistics ul,
.section-third-outer .section-logistics ul li {
	padding: 0;
	width: auto;
}
.section-third-outer .section-logistics ul {
	margin: 10px 24px 12px 24px;
}
.section-third-outer .section-logistics ul li {
	list-style: none;
	margin: 0;
}
div.logistics  {
	border-top:solid 1px #e7dfd1;
	}
div.section ul.logistics {
	width:705px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	overflow:hidden;
	}

div.section ul.logistics li {
	 height:180px; 
	display:inline;
	float:left; 
	width:204px;
	overflow:hidden;
	list-style-type:none;
	margin-top:12px;
	margin-right:0px;
	margin-left:24px;
	margin-bottom:0px;
	} 

	div.section ul.logistics li img{
	}

	div.section ul.logistics li span{
	margin-top:12px;
	}

/* 下段のロジスティクスサービス */
div.logistics-service-box{
	width:321px;
	height:auto;
	overflow:hidden;
	display:inline;
	float:left;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:22px;
	background:url("/seino/media/img-lib/logistics/logistics-service-box_bg.gif") bottom left no-repeat ;		/* 背景画像： */
	}
	
div.logistics-service-box h3{
	width:321px;
	height:38px;
	overflow:hidden;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:0px;
	padding-left:10px;
	background:none;
	background:url("/seino/media/img-lib/logistics/logistics-service-box_h3_bg.gif") top left no-repeat;		/* 背景画像： */
	border-style:none;
	}
	
	div.logistics-service-box h3 span {
		display:block;
		/*height:38px;*/
		overflow:hidden;
		margin-left:20px;
		margin-top:9px;
		}
	
	div.logistics-service-box h3 span.tsume {
		letter-spacing:-1px;
		}	

div.logistics-service-box p{
	width:298px;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
	margin-left:12px;
	}

/* ロジスティクスサービス一覧 */
p.service-list{
	width:695px;
	text-align:right;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:12px;
	padding-right:12px;
	border-top:solid 1px #e7dfd1;
	background:url(/seino/media/img-lib/common/li-right-arrow.gif) 520px 18px  no-repeat;
	}

/* ■ロジスティクス■ */

/* ■運賃のお見積り■ */
div.section ul.estimation-baggage-list {overflow:hidden;}
div.section ul.estimation-baggage-list li {width:163px; float:left; list-style-type:none; text-align:center; margin-left:0px;}
	div.section ul.estimation-baggage-list li img {margin-right:13px; margin-left:13px; }
	div.section ul.estimation-baggage-list li.border_left{border-left:solid 1px #e7dfd1;}
div.section ul.estimation-baggage-list li span{display:block; font-size:90%; letter-spacing:-1px; margin-top:4px; margin-bottom:4px;}

div.section table.estimation{border-collapse:collapse;}
div.section table.estimation caption {margin-bottom:12px; font-weight:bold;}
div.section table.estimation col.estimation-col1{width:30%;}
div.section table.estimation col.estimation-col2{width:70%;}
div.section table.estimation th{
		height:42px;
		text-align:left;
		padding-left:20px;
		margin-top:2px;
		margin-right:4px;
		margin-bottom:2px;
		}
		div.section table.estimation th.must{
			background:url(/seino/media/img-lib/common/form/icon_form_must.gif) 90% 50%  no-repeat #F5F2E9;
			}
div.section table.estimation td{
		height:42px;
		text-align:left;
		padding:0px;
		margin-top:2px;
		margin-right:4px;
		margin-bottom:2px;
		}
		
		div.section table.estimation td textarea,		
		div.section table.estimation td input,
		div.section table.estimation td select {
			margin:8px 12px 8px 24px;
			}
/* ■運賃のお見積り■ */

/*▼▼▼採用情報▼▼▼ */

div.recruit-service-box{
	width:321px;
	height:auto;
	overflow:hidden;
	display:inline;
	float:left;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:22px;
	background:url("/seino/media/img-lib/logistics/logistics-service-box_bg.gif") bottom left no-repeat ;		/* 背景画像： */
	}
	
div.recruit-service-box h3{
	width:321px;
	overflow:hidden;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:0px;
	background:none;
	background:url("/seino/media/img-lib/recruit/recruit-service-box_h3_bg.gif") top left no-repeat;		/* 背景画像： */
	border-style:none;
	}
	
	div.recruit-service-box h3 span {
		display:block;
		/*height:38px;*/
		overflow:hidden;
		margin-left:10px;
		margin-top:9px;
		}
	
	div.recruit-service-box h3 span.tsume {
		letter-spacing:-1px;
		}	

div.recruit-service-box p{
	width:298px;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
	margin-left:12px;
	}

a.recruit-rss {
	position: absolute;
	right: 10px;
	top: 8px;
	}
/* ▲▲▲採用情報▲▲▲ */

p.view-detail{
	clear:both;
	text-align:right;
	font-size:90%;

	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:5px;
	}

/* 【ローカルナビ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ローカルナビのエリアを右寄せするために利用します */
#local-area{
	float:right;
	width:235px;
	margin-top:10px;
	orverflow:hidden;
	}
	
/* 集荷依頼の表示 */
#local-area #shukairai {
	background: #fffee6 url("/seino/media/img-lib/common/localmenu/localmenu-shukairai-background-middle.gif") repeat-y left top;
	margin-bottom: 12px;
}
#local-area #shukairai p.shukairai {
	background: url("/seino/media/img-lib/common/localmenu/localmenu-shukairai-background-top.gif") no-repeat left top;
	padding: 15px 19px 0 19px;
	margin-bottom: 8px;
}
#local-area #shukairai p.myseino {
	background: url("/seino/media/img-lib/common/localmenu/localmenu-shukairai-background-bottom.gif") no-repeat left bottom;
	padding: 0 19px 15px 19px;
}

/* マイセイノーの表示 */
#local-area #myseino{
	width:235px;
	height:166px;
	overflow:hidden;
	background:url(/seino/media/img-lib/common/localmenu/localmenu-myseino-background.gif) 0 0  repeat-x;
	margin-bottom:12px;
	}
	
	#local-area #myseino p{text-align:center; margin:20px 20px 0 20px; font-size:90%;}


/* ■マイセイノーログインの表示 */
#local-area #myseino-login{
	width:233px;
	text-align:center;
	background-color:#ffffff;
	margin-bottom:12px;
	border:1px solid #ebe5d7;
		border-radius: 3px;        /* CSS3草案 */  
		-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 3px;   /* Firefox用 */  
	}

#myseino-login div.inn{
	background-color:#ecf3fb;
	color:#00327b;
	font-size:140%;
	text-align:center;
	width:211px;
	border:1px solid #87afe2;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-top:10px;
		border-radius: 3px;        /* CSS3草案 */  
		-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
		-moz-border-radius: 3px;   /* Firefox用 */  
	}

	#myseino-login div.inn img {margin-bottom:10px;}

#myseino-login p{
	font-size:90%;
	}

#myseino-login p#link{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	margin-right:20px;
	font-size:90%;
	text-align:left !important;
	}
/* ■マイセイノーログインの表示 */

/* ■おすすめサービスの表示 */

div#osusume-service h2 {
	width: 235px;
	height: 40px;
	overflow: hidden;
	background: url("/seino/media/img-lib/common/localmenu/localmenu_h2-osusume-background.gif") no-repeat left top;
	color: #353535;
	}

div#osusume-service h2 span {
	margin-left:64px;
	padding-top:10px;
	}

div#osusume-service ul{
	width:233px;
	background-color:#ffffff;
	margin-bottom:12px;
	border:1px solid #ebe5d7;
	}
	
	div#osusume-service ul li{
	height:88px;
	overflow:hidden;
	font-size:100%;
	width:233px;
	line-height:120%;
	background-color:#ffffff;
	border-top:1px solid #ebe5d7;
	}

	div#osusume-service ul li img{
		margin-top:12px;
		margin-right:12px;
		margin-bottom:12px;
		margin-left:20px;
		
		}
/* ■おすすめサービスの表示 */

/* ■セイノーグループエリア */
div#localmenu-seino-group-area{margin-bottom:12px;}
/* ■セイノーグループ エリア*/

/* ■スマートフォンエリア */
div#localmenu-spn-area h2,
div#localmenu-spn-area p,
div#localmenu-spn-area ul {
	padding: 8px 19px 0 19px;
	background-color: white;
	border-color: #EBE5D7;
	border-style: solid;
	zoom: 1;	/* IE6対応 */
}
div#localmenu-spn-area h2 {
	height: auto;
	padding: 5px 19px;
	border-width: 1px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background: white none;
	width: auto;
}
div#localmenu-spn-area p {
	border-width: 0 1px;
}
div#localmenu-spn-area ul {
	margin-bottom: 12px;
	border-width: 0 1px 1px 1px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
}
div#localmenu-spn-area li {
	margin-bottom: 8px;
	font-weight: bold;
	text-align: center;
}
div#localmenu-spn-area ul span {
	display: block;
	padding-left: 10px;
	background: url(/seino/media/img-lib/common/li-right-arrow.gif) no-repeat left center;
	text-align: left;
}
/* ■スマートフォンエリア */

/* タイトル */
#local-area h2{
	color:#353535;
	width:235px;
	height:36px;
	overflow:hidden;
	border-bottom:3px solid #184db3;
	background:url(/seino/media/img-lib/common/localmenu/local-area_h2-background.gif) top left  no-repeat;
	}
	#local-area h2 span.mini-title{display:block; margin-top:4px; font-size:90%; letter-spacing:-1px;}
/* 外枠 */
div.widget-content,
#local-nav{
	border-right:1px solid #e1d8c6;
	border-bottom:1px solid #e1d8c6;
	border-left:1px solid #e1d8c6;
	background:#ffffff;
	margin-bottom:14px;
	}

/* 第一階層 */
	div.widget-content ul li,
	#local-nav h3{
		font-size:100%;
		border-right:none;
		border-bottom:none;
		border-left:none;
		
		padding-top:0px;
		padding-bottom:2px;
		padding-left:0px;
		background-color:#ffffff;
		background:url(/seino/media/img-lib/common/li-right-arrow.gif) 12px 6px  no-repeat;
		}
	div.widget-content ul li.open{border-top:1px solid #e1d8c6; }
	div.widget-content ul li.open a{
		/* height:28px; */
		overflow-auto;
		display:block;
		border-bottom:1px solid #e1d8c6;
		}

/* ニュースの右メニュー */
	div#year-list ul li a{border-style:none;}
	div#year-list ul li a#select{font-weight:bold !important;}

/* 第一階層のはじめのサービスに適用 */
	div.widget-content ul li#first,
	#local-nav h3#first{
		border-top:none;
		}

/* 第一階層の選択時 */
	div.widget-content ul li.select,
	#local-nav h3.select{
		background:url(/seino/media/img-lib/common/li-bottm-arrow.gif) 12px 6px  no-repeat;
		}

/* 第一階層のリンク設定 */
	div.widget-content ul li a{
		text-decoration:none;
		color:#353535;
		display:block; /* 2013-02-04追加 */
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left:24px;
		}

		div.widget-content ul li ul li a,	
		#local-nav a{
		display:block;
		font-size:100%;
		
		margin-right:4px;
		margin-left:4px;
		
		padding-top:0px;
		padding-left:28px;
		background:url(/seino/media/img-lib/common/li-right-arrow-blue.gif) 18px 6px  no-repeat #ffffff;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff !important;
		}
		
		div.widget-content ul li ul li ul li a {
		margin-left:8px;
		padding-left:34px;
		background:url(/seino/media/img-lib/common/li-right-arrow-light.gif) 24px 6px  no-repeat #ffffff;
		}
		

				div#year-list ul li a#select,	/* ニュース右メニューの年度表示 */
				div.widget-content ul li ul li.select,
				#local-nav a.select{
					background-color:#faf7f2;
					text-decoration:none;
					}
					
				div#year-list ul li a:hover ,	/* ニュース右メニューの年度表示 */
				div.widget-content ul li ul li a:hover,
				#local-nav a:hover{
					background-color:#faf7f2;
					text-decoration:underline;
					}
				div#year-list ul li a:hover	/* ニュース右メニューの年度表示 */ 
					{
					background:url(/seino/media/img-lib/common/li-right-arrow.gif) 12px 7px  no-repeat #faf7f2;
					}
.local-menu .close {
	border-top: 1px #eaeaea solid;
	border-bottom: none;
	padding-bottom: 0;
}

/* 【フッダ】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer{
	clear: both;
}

#footer1, /* パンくずナビのリンク */
#footer2, /* 主要ページ一覧*/
#footer3
	{
	width:100%;
		min-width: 960px;
	height:1%;
	color:#8f8b80;				/* 文字色： */
	font-size:90%;
	border-top:solid 1px #e1ddd2;
	background-color:#f6f2e7;		/* 背景色： */
	overflow: visible;
	}

#footer1{
	/* overflow:hidden; */
	border:none;
	background:url(/seino/media/img-lib/common/footer/footer1-background.gif) 0 0  repeat-x;
	background-color:#f6f2e7;
	height:51px;
	}


	#footer1_inn,
	#footer2_inn,
	#footer3_inn,
	#footer_inn {
		background-color:#f6f2e7;		/* 背景色： */
		width:960px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		padding-bottom:12px;
		height:1%;
		}

	#footer1_inn{
		background:url(/seino/media/img-lib/common/footer/footer1-background.gif) 0 0  repeat-x; 
		height:51px;
		padding-bottom:0px;
		}
	
	#footer1_inn ul{
		height:51px;
		}

	#footer1_inn ul li{
		height:24px;
		float:left;
		}

	#footer1_inn ul li a{
		text-decoration:none;	
		}

	#footer1_inn ul li a:hover{
		text-decoration:underline;	
		}
	
	#footer1_inn li#home {
		/*height:28px;*/
		padding-top:23px;
		padding-left:18px;
		background:url(/seino/media/img-lib/common/footer/footer1-icon-pankuzu-home.gif) 0 70%  no-repeat;
		}
	
	#footer1_inn li#home a{display:inline; margin-top:23px; width:600px;}
	
	#footer1_inn li.second {
		/*height:28px;
		padding-top:23px;*/
		padding-left:50px;
		background:url(/seino/media/img-lib/common/footer/footer1-pankuzu-setsuzoku.gif) top left  no-repeat;
		}

	#footer1_inn li.second a,
	#footer1_inn li.second span{
		display:block; margin-top:23px;
		}


	#footer1_inn li#page-top {
		float:right;
		}

	#footer1_inn li img {
		vertical-align:middle;
		margin-right:3px;
		}

/* footer2のサイトの一覧 */
/* 第一階層 */
.sitemap-farst{
	overflow:hidden;
	width:960px;
	}

.sitemap-farst li {
	width:180px;
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	float:left;
	}

.sitemap-farst li ul {
	width:165px;
	border-top:1px dotted #918d82;
	}

.sitemap-second{
	overflow:hidden;
	}

.sitemap-second li ul {
	border-top:none;
	}

.sitemap-second li {
	width:172px;
	background:url(/seino/media/img-lib/common/footer/footer2-li-arrow1.gif) 0 8px  no-repeat;				/* リストマークの画像 */
	padding-left:8px;
	margin-right:0px;
	padding-top:3px;
	padding-bottom:2px;
	font-weight:normal;
	font-size:95%;
	}

.sitemap-therd {
	overflow:hidden;
	}

.sitemap-therd li {
	width:154px;
	background:url(/seino/media/img-lib/common/footer/footer2-li-arrow2.gif) 0 8px  no-repeat;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:18px;
	font-weight:normal;
	font-size:95%;
	/*
	display:none;
	*/
	}

/* コピーライトエリア */

#footer3_inn{
	margin-top:8px;
	font-size:95%;
	}

#footer3_inn ul li{
	float:left;
	background:url(/seino/media/img-lib/common/footer/footer3-li-point.gif) 0 2px  no-repeat;
	margin-right:24px;
	padding-left:14px;
	}

/* ■サイト内検索結果■ */
.section-search-results {
	padding-top: 0;
}
.section-search-results form {
	text-align: center;
	background: url("/seino/media/img-lib/common/section-background-top.gif") no-repeat left top;
	padding: 24px 0 0 0;
}
.section-search-results input.keyword {
	width: 230px;
	padding-left: 4px;
	height: 26px;
	background-image: url("/seino/media/img-lib/common/header-search_input.gif");
	border-style: none;
}
.section-search-results input.submit {
	vertical-align: top;
}
.section-search-results .hit-count {
	background: #f7f4ed;
	border: 1px #edebdd solid;
	padding: 5px;
	width: auto;
	text-align: right;
}
.section-search-results .hit-count .count {
	float: left;
	text-align: left;
}
.section-search-results .paging {
	text-align: center;
}
.section-search-results .paging .current {
	display: inline-block;
	padding: 6px;
	background: #184db3;
	color: white;
	font-weight: bold;
	line-height: 1;
}
.section-search-results .paging a {
	display: inline-block;
	padding: 5px;
	border: 1px #e4e4e3 solid;
	line-height: 1;
}
.section-search-results .paging a:hover {
	background: #faf7f2;
}
.section-search-results dl.results {
	margin: 18px 24px;
}
.section-search-results dl.results dd.summary {
	margin: 0 0 0 18px;
}
.section-search-results dl.results dd.url {
	margin: 0 0 10px 18px;
	color: #87898d;
}
/* ■サイト内検索結果■ */
/* ■お問い合わせ画面 STR■ */
.sendmail-error-message {
color: red;
font-weight: bold;
font-size: 150% !important;
text-align: center;
margin: 50px 20px 200px 20px !important;
}
.error-message{
color: #ff0000;
text-align:left !important;
padding-left:5px !important;
}
.toiawase-error-message {
font-size: 120%;
height:25px;
color: #ff0000;
text-align:center;
font-weight:bold;
}
div.section table.estimation td input.float-left{
float:left;
}
div.section table.estimation td .mgn_top_label{
float:left;
margin:8px 0 0 0 !important;
}
/* ソーシャルメディアへのリンク */
ul.socialmedia {width:240px; margin-top:24px; margin-bottom:24px; margin-left:auto; margin-right:auto; }
	ul.socialmedia li{list-style-type:none; font-size:14pt; padding-left:32px; margin-bottom:12px;}
	ul.socialmedia li.facebook {background:url(/seino/media/img-lib/spn/common/icon/logo_facebook.png) top left no-repeat;}
	ul.socialmedia li.twitter {background:url(/seino/media/img-lib/spn/common/icon/logo_twitter.png) top left no-repeat;}
	ul.socialmedia li.seino {background:url(/seino/media/img-lib/spn/common/icon/logo_seino.png) top left no-repeat;}
		ul.socialmedia li li {font-size:12px; list-style-type:disc; padding-left:0px;}

/* ■お問い合わせ画面 END■ */
/* ■カンガルー当日便　料金テーブル STR■ */
.section table.ryokin th,
.section table.ryokin td{
height:25px;
}
/* ■カンガルー当日便　料金テーブル END■ */
/* ■カンガルー自転車イベント便 STR■ */
.section-service-title-cycling h1 {
	width: auto;
}
.section-cycling-button {
	background-image: url(/seino/media/img-lib/service/domestic/cycling/section-cycling-button-background.gif);
	height: 90px;
	padding: 24px 0;
}
.section-cycling-button p {
	margin-top: 0;
	margin-bottom: 0;
}
.section-cycling-button a {
	margin: 0 10px;
}
ul.cycling-navi {
	width: 707px;
	margin-top: 10px;
}
ul.cycling-navi li {
	float: left;
}
ul.cycling-navi li img {
	margin: 0;
	vertical-align: middle;
}
dl.cycling-entry p {
	margin-left: 0;
	margin-right: 0;
	width: auto;
}
div .taishoJitensha{
       float:left;
       width:48%;
}
div .taishoJitensha ul{
      width:305px;
      margin-top:10px;
}
ul.cycling-ul-q-margin{
      margin-left:40px;
      margin-top:10px;
}
/* K13-636 ADD:STR */
ul.cycling-naviNew {
	width:707px;
	height:38px;
        letter-spacing:1px;
	vertical-align:middle;		/* 垂直位置 */
	text-align:left;
        color: #FFFFFF;
        margin-top: 10px;
        background:#C5A604;
}
ul.cycling-naviNew li {
        float: left;
        margin-top:7px;
        padding: 3px 11px;
        border-left: 1px solid;
        font-size: 12px;
}
ul.cycling-naviNew li#cycling-Menu-Home {
        border-left: none;
        padding-left: 15px;
}
ul.cycling-naviNew li div.cycling-NaviCurrent {
        border-bottom: 2px solid #FFFFFF;
}

ul.cycling-naviNew li a.cycling-MenuA:link,ul.cycling-naviNew li a.cycling-MenuA:visited { color: #FFFFFF; }
ul.cycling-naviNew li a.cycling-MenuA:hover { color: #2F70C4; }

div .goriyoHohoArrow{
       float:left;
       width:40px;
       margin-left:-10px;
}
.section table.sluCycling td{
height: 60px;
border: none;
background-color: #ffffff;
text-align: left;
}
.section ul.boxparts{
   width: 680px;
   margin: 12px 12px 12px 12px;
}
.section ul.boxparts div.two-item-sec{
   float:left;
   padding: 0px 5px;
}
.section ul.boxparts div.two-item-sec table{
   width:310px;
   margin:12px 6px;
   border:1px solid #e7e3d8;
}
.section ul.boxparts div.two-item-sec table td.celArrow{
   background: url(/seino/media/img-lib/common/li-right-arrow.gif) 5px 15px no-repeat;
   background-color: #ffffff;
   text-align:left;
   padding-left:15px
}
.section ul.boxparts div.two-item-sec table td.celImg{
   width:110px;
}
input.getAddrBtn{
   width:80px;
   height: 24px;
   font-size: 10pt;
}
.section table.cyc_goriyo{
   margin:5px 5px;
}
.section table.cyc_goriyo td{
   border:none;
   font-size:90%;
   text-align:left;
}
div.cyc_link_area{
   margin:-10px 0px 5px 10px;
   float:left;
   width:45%;
}
div.cyc_link_area a{
   background: url(/seino/media/img-lib/common/li-right-arrow.gif) 5px 2px no-repeat;
   padding-left: 15px;
}
div.cyc_link_area a.cyc_link_area_right{
   background: url(/seino/media/img-lib/service/common/li-red-arrow.gif) 0px 0px no-repeat;
   padding-left: 15px;
}
.section table.freightArea th,.section table.freightArea td{
   height:26px
}
/* K13-636 ADD:END */

/* ■カンガルー自転車イベント便 END■ */

/* ■Investor Relations START■ */
div.ir_eng h2 span a:link {color:#ffffff !important;}
div.ir_eng h2 span a:visited {color:#ccccff !important;}	
/* ■Investor Relations END■ */
/* ■メル友便 STR■ */
.mlfe-faq dt {
margin-top: 8px;
color: #3b7c17 !important;
font-size: 120% !important;
padding-left: 22px !important;
background: url("/seino/media/img-lib/service/domestic/emailfriend/q.png") no-repeat 0 50%;
}
/* ■メル友便 END■ */
/* ■ホールディングス STR■ */
a.service-link4 {
	display:inline;
	float:left;
	background:url(/seino/media/img-lib/common/li-right-arrow.gif) 8px 50%  no-repeat;
	list-style-type:none;
	list-style-position:inside;
	border:1px solid #e2e1dd;
	margin:8px 8px 8px 0px;
	padding:10px 8px 10px 20px;
	overflow: hidden;
｝
/* ■ホールディングス STR■ */
/* 【以上】++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* K13-489 追加 str */
div.section #twitter-widget-0 {
width: 235px;
height: 320px;
float: left;
}
/* K13-489 追加 end */



