@charset "utf-8";

/* ------------ font ------------ */
*{
	margin:0px;
	padding:0px;
	text-align:left;
	color:#303030;
	font-weight:normal;
	font-style:normal;
	font-family: "游ゴシック", YuGothic, Yu Gothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
}


/* ------------ elements config ------------ */
a:link,a:link span				{color:#1A005D;}
a:visited,a:visited span		{color:#660033;}
a:hover,a:hover span			{color:#000099;}
a:active,a:active span			{color:#000099;}
a:focus,a:focus span			{color:#000099;}

body				{font-size:76%;		line-height:1.7;}
noscript			{
					/*font-size:1.25em;	color:#ff5555;*/
					font-weight:bold;}
html[xmlns] body	{font-size:76%;}
html[xmlns*=""] > /**/ body:last-child
					{font-size:100%;}
textarea			{font-size:1em;}
*html textarea,*html input,*html select
					{font-size:100%;}
table				{border-collapse:collapse;
					width:100%;	height:auto;
					border-left:1px solid #d6d6d6;
					border-top:1px solid #d6d6d6;
					margin-bottom:20px;
}
/*html[xmlns] table	{margin-left:1px;}*/
html:first-child table{margin-left:0;}
*:first-child+html table{margin-left:0;}
td,th				{font-size:1em;		line-height:1.7;
					border-right:1px solid #d6d6d6;
					border-bottom:1px solid #d6d6d6;}
* html td,* html th,
* html caption 		{line-height:1.7; font-size:1em;}
th					{text-align:center; vertical-align:middle; padding:7px;}
td					{vertical-align:top; padding:4px;}
thead th, .bg_blue	{background:#d8e7fb;}
tbody th			{background:#ebf1f9;}
th.small,th.small *	{font-weight:normal; background:#f9f9fc;}
strong,th			{font-weight:bold;}
fieldset,img,button	{border:0;}
button				{background:none;}
sub					{vertical-align:baseline;}
.container li form	{padding-top:0px;height:auto;position:relative;*top:0px;*padding-bottom:2px;}
.container li		{margin-left:20px;}
.container img		{margin-bottom:15px;}
.container a img	{margin-bottom:0;	vertical-align:baseline;
					line-height:0;}
/*\*/
.container ul,.container ol,.container dl,.container p
					{width:auto;		height:auto;
					margin:0;		margin-bottom:10px;
					padding:0 0 0 12px;}
/**/
*html .container ol li
					{margin-left:28px;}
*:first-child+html*.container ol li
					{margin-left:28px;}
.container ol li	{color:#000099; font-weight:bold;}
ol.oltri {color:#333333; font-weight:bold;}

html:first-child ol li span
					{font-size:1em;}
.container table ul,.container table ol
					{padding-left:0;	margin:0;}
*:first-child+html*.container li{line-height:1.4;}
*:first-child+html*.container li *{line-height:1.6;}
*:first-child+html*.container li a{}

h1,h2,h3,h4,h5,h6	{font-size:1em;	line-height:1.1;
					font-weight:bold;}
html*h1,html*h2,html*h3,html*h4,html*h5,html*h6
					{line-height:1.3;}
*:first-child+html*h1,*:first-child+html*h2,*:first-child+html*h3,*:first-child+html*h4
					{line-height:1.1;}
h1:after,h2:after,h3:after,h4:after,h5:after
					{content: ".";	height:0;
					display:block;	clear:both;
					visibility:hidden;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
					{clear:both;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span
					{font-weight:bold;	display:inline-block;}

h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,
h1 a:visited span,h2 a:visited span,h3 a:visited span,h4 a:visited span,h5 a:visited span,h6 a:visited span
					{color:#660033;	text-decoration: underline;}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,
h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,
h1 a:hover span,h2 a:hover span,h3 a:hover span,h4 a:hover span,h5 a:hover span,h6 a:hover span,
h1 a:active span,h2 a:active span,h3 a:active span,h4 a:active span,h5 a:active span,h6 a:active span,
h1 a:focus span,h2 a:focus span,h3 a:focus span,h4 a:focus span,h5 a:focus span,h6 a:focus span
					{color:#000099;	text-decoration:none;}


h1 {
	font-size:1.32em;
	margin-bottom: 15px;
	padding: 12px 0 8px 6px;
	background:url(../images/common/bg_h1.gif) repeat-x left top;
	border-bottom: 2px solid #152961;
	zoom:1;
}

.h1icon				{position:relative; width:100%; height:auto;}
.h1icon img			{position:absolute; top:0.3em; right:5px;}
.h1icon h1			{padding-right:68px;}
.h1spantext			{position:relative; width:100%; height:auto;}
.h1spantext span	{position:absolute;		top:10px;	right:8px;
					 font-size:1.5em;		line-height:1.1;
					font-weight:bold}
html*.h1spantext span{line-height:1.3;}
*:first-child+html*.h1spantext span{line-height:1.1;}
.h1spantext h1		{padding-right:68px;}


.no_ico h2			{margin-left:10px;}
.h2link h2	{margin-right:100px;}
.heading2 .toList	{
	position: absolute;
	display: block;
	width: 3.5em;
	height: auto;
	top: 9px;
	right: 10px;
	background: url(../images/common/icon_normal04.gif) no-repeat right center;
	font-weight: normal;
	font-size: 0.8em;
	text-align: right;
}
.h2short h2 a		{background:url(../images/common/icon_tolist.gif) no-repeat right center;
					padding-right:24px;	display:inline-block;}
.container h2					{
	font-size:1.25em;
	margin-bottom:1px;
	background:url(../images/common/bg_h2.gif) repeat-x left top;
	padding: 6px 5px 6px 10px;
	zoom: 1;
}
.container h2 .indent01 {
	text-indent: -3.5em;
	padding-left: 3.5em;
	display: block;
}
* html .container h2 .indent01 {/* for IE6 hack */
	text-indent: -3.1em;
	padding-left: 3.4em;
}
*:first-child+html .container h2 .indent01 {/* for IE7 hack */
	text-indent: -3.1em;
	padding-left: 3.4em;
}
.container h2 .indent01:not(:target) {/* for IE9 hack */
	text-indent: -3.1em\9;
	padding-left: 3.4em\9;
}


.container h2 span {
	font-size:0.9em;
}
.container h2 a{
	padding-right:15px;
	background:url(../images/common/icon_normal04.gif) no-repeat right center;
	line-height:inherit;
}
.container h2 a{
	background :url(../images/common/icon_normal04_02.gif) no-repeat right center\9;
}
.heading2 {
	margin-bottom: 15px;
	border-bottom: 3px solid #152961;
	zoom:1;
	position: relative;
}
h2.noDesign {
	padding: 0;
	background: none;
}
.heading2 .border_bot1,
.heading2 .border_bot2,
.heading2 .border_bot1 span,
.heading2 .border_bot2 span {
	height: 0px;
	font-size: 0px;
}
.h2icon	{position:relative; width:100%; height:auto;}
.h2icon img {position:absolute; top:0.5em; right:10px;}


h3{
	background:url(../images/common/bg_h3.gif) no-repeat left top;
	font-size:1.15em;
	margin-bottom: 15px;
	padding: 7px 5px 10px 28px;
	zoom:1;
}
.h3link a {
	padding-right:15px;
	background:url(../images/common/icon_normal04.gif) no-repeat right 0.2em;
	font-size:font-size:1.08em;
}
*html h3 .other_win_a
					{margin-bottom:1px;}
*:first-child+html h3 .other_win_a
					{padding-bottom:-1px ! important;}
html[xmlns] h3 .other_win_a
					{margin-bottom:-1px;}
html[xmlns] h3 .other_win_a .owico
					{margin-bottom:-5px; position:relative;top:-5px;*left:3px;}
html:first-child h3 .other_win_a .owico
					{top:0;		margin-bottom:0;}

h4					{color:#000099; padding:0 5px 4px 12px;
					border-bottom:1px dotted #000099;
					margin:20px 0 10px 0;}
*:first-child+html h4					{
	padding-right: 12px !important;
}
.h4link a {
	padding-right:17px;
	background: url(../images/common/icon_normal04.gif) no-repeat scroll right 0.1em transparent;
}



/* ------------ basic layout ------------ */
body{
	width:100%;
	height:auto;
	text-align:center;
	border-top: 2px solid #000099;
	min-width: 900px;
}
* html #wrapper{
	width: 1350px;
	margin: 0 auto;
}
.wrapper{
	width: 100%;
	height:auto;
	position:relative;
	text-align:center;
	background:url(../images/common/gnbg.gif) no-repeat center 73px;
}
.secondwrapper{
	width:880px;		height:auto;
	position:relative;	margin:0 auto;
}

.naviHidden {
/*	display:none;	*/
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
}

.footer{
	width: 882px;
	clear:both;
	height:auto;
	position:relative;
	margin: 0 auto;
	overflow:hidden;
	padding:10px 9px;
	background:#F7F7F7;
	border-top:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
}
.container{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;
}
.rcback{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;
}
.container:after,
.rcback:after{
	content: ".";		height:0;
	display:block;		clear:both;
	visibility:hidden;
}
.rchead dl{
	margin: 0;
	padding: 0;
}
.rchead dl dt{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1;
	padding: 7px 5px 5px 10px;
	margin-top: 1px;
	margin-bottom:1px;
	background:url(../images/common/bg_h2.gif) repeat-x left top;
}
.rchead dl dd.hnavi{
	padding: 15px 5px 5px 10px;
	font-weight: bold;
}
.rchead dl dd{
	margin-top: 1px;
	border-top: 3px solid #152961;	
}
#dir_hojin .rchead .current dd{
	border: none;	
}
#dir_kojin .rchead .current dd{
	border: none;
}
#dir_press .rchead .current dd{
	border: none;
}
#dir_info .rchead .current dd{
	border: none;
}

.leftcol{
	width:678px;		height:auto;
	position:relative;	overflow:hidden;
	zoom:100%;			float:left;
}
.rightcol{
	border-top: 1px solid #e9f0f1;
	border-bottom: 1px solid #e9f0f1;
	width:172px;
	float: right;
	padding: 0 2px 1px;
	background:url(../images/common/bg_sidenavi.gif) repeat-y left top;
}
.aboutTop .rightcol{
	width:203px;
	background:url(../images/common/bg_sidenavi_02.gif) repeat-y left top;
}
.aboutTop{
	clear:both;		width:auto;
	height:auto;	position:relative;
	zoom:100%;
}
.aboutTop .rchead{
	background:url(../images/common/rchead205.gif) no-repeat right top;
}
.rcfoot205{
	clear:both;		width:auto;		height:3px;	
	background:url(../images/common/rcfoot205.gif) no-repeat right top;
}
html[xmlns] .rcfoot205{margin-bottom:20px;}
.rcfoot205 span{
	line-height:0px;	display:none;
}

#copyright{
	width: 889px;
	margin: 0 auto;
	padding-left: 11px;
	padding-top: 13px;
}
#pankuzu{
	padding: 0;
	margin: 7px 0 7px 0;
	text-indent: 0;
}
ol#topicpath{
	list-style:none;
	padding: 0;
	margin: 7px 0 7px 0;
	text-indent: 0;
}
ol#topicpath li{
	margin-left:0;
	font-weight:normal;
	color:#303030;
}

html[xmlns] .container,html[xmlns] .footer,html[xmlns] .contents,html[xmlns] .rightcol,html[xmlns] .leftcol{
	overflow:visible;
}



/* ------------ modules layout ------------ */

.col1,.col2,.col3,.col4,.col5,.col6,.col8,.col9,.col11,.col_pop,.col_adobe,.col_tops{
	clear:both;
	height:auto;
	margin-bottom: 10px;
	position:relative;
	*overflow:hidden;
	zoom:100%;
}
.col1:after,.col2:after,.col3:after,.col4:after,.col5:after,.col6:after,.col8:after,.col9:after,.col11:after,.col11:after,.col_pop:after,.col_adobe:after,.col_tops:after{
	content: ".";
	width/*\*/:100%;/**/
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.col_pop,.col_adobe{
	width:auto;
	height:auto;
	border:1px solid #e7e7e7;
	padding:10px;
	margin-bottom:20px;
}
.lc,.rc,.third,.fourth{
	width:auto;
	height:auto;
	position:relative;
}
/*\*/
.lc{float:left;}
.rc{float:right;}

/* -- 右ナビ無し -- */
.col1 .lc,
.col1 .rc {
	width: 429px;
	display: inline;
}
.col1 .lc .lc,
.col1 .lc .rc,
.col1 .rc .lc,
.col1 .rc .rc {
	width:203px;
}
.col2 .lc {
	width: 582px;
	display: inline;
}
.col2 .rc {
	width: 276px;
	display: inline;
}
.col2 .lc .lc,
.col2 .lc .rc {
	width:280px;
}
.col2 .rc .lc,
.col2 .rc .rc {
	width:127px;
}
.col3 .lc {
	width: 654px;
	display: inline;
}
.col3 .rc {
	width: 204px;
	display: inline;
}
.col3 .lc .lc {
	width:430px;
}
.col3 .lc .rc {
	width:205px;
}
.col3 .rc .lc,
.col3 .rc .rc {
	width:95px;
}
.col3 .lc .lc .lc {
	width:205px;
}
.col3 .lc .lc .rc {
	width:205px;
	float:right;
	margin-left:
	20px;
}
.col_tops .lc .col4 {
	margin-bottom: 0 !important;
}
.col_tops .lc .col4 .lc {
	width: 270px;
	display: inline;
	margin-right: 18px;
}
.col_tops .lc .col4 .rc {
	width: 270px;
	display: inline;
	margin-left: 0 !important; 
}


.col_pop .lc{width:270px;}
.col_pop .rc{width:270px;float:right;}
.col_adobe .lc{width:75%;}
.col_adobe .rc{width:20%;float:right;margin-left:10px;text-align:right;}
.col_tops .lc{width:584px;}
.col_tops .rc{width:288px;float:right;}
.col_tops .lc .lc{width:275px;}
.col_tops .lc .rc{width:275px;float:right;margin-left:27px;}
.col_tops .rc .lc{width:124px;}
.col_tops .rc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .lc .lc .lc{width:124px;}
.col_tops .lc .lc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .lc .rc .lc{width:124px;}
.col_tops .lc .rc .rc{width:124px;float:right;margin-left:27px;}
.col_tops .rc lc{width:124px;}
.col_tops .rc rc{width:124px;float:right;margin-left:27px;}

/* -- 右ナビ有り -- */
.leftcol .col1 .lc,
.leftcol .col1 .rc {
	width: 328px;
	display: inline;
}
.leftcol .col1 .lc .lc,
.leftcol .col1 .lc .rc,
.leftcol .col1 .rc .lc,
.leftcol .col1 .rc .rc {
	width:154px;
}
.leftcol .col2 .lc {
	width: 444px;
	display: inline;
}
.leftcol .col2 .rc {
	width: 212px;
	display: inline;
}
.leftcol .col2 .lc .lc,
.leftcol .col2 .lc .rc {
	width:211px;
}
.leftcol .col2 .rc .lc,
.leftcol .col2 .rc .rc {
	width:100px;
}

.leftcol .col2 .lc .lc .lc{width:100px;}
.leftcol .col2 .lc .lc .rc{width:100px;float:right;}
.leftcol .col2 .lc .rc .lc{width:100px;}
.leftcol .col2 .lc .rc .rc{width:100px;float:right;}

.leftcol .col3 .lc {
	width: 502px;
	display: inline;
}
.leftcol .col3 .rc {
	width: 154px;
	display: inline;
}
.leftcol .col3 .lc .lc {
	width:328px;
}
.leftcol .col3 .lc .rc {
	width:156px;
}
.leftcol .col3 .rc .lc,
.leftcol .col3 .rc .rc {
	width:71px;
}


.leftcol .col3 .lc .rc .lc{width:110px;}
.leftcol .col3 .lc .rc .rc{width:110px;float:right;margin-left:21px;}
.leftcol .col3 .rc .lc{width:70px;}
.leftcol .col3 .rc .rc{width:70px;float:right;margin-left:14px;}
.leftcol .col4 .lc{width:212px;}
.leftcol .col4 .cc{float:left;width:212px;margin-left:21px;}
.leftcol .col4 .rc{float:right;width:212px;float:right;margin-left:20px;}
.leftcol .col5 .lc{width:154px;}
.leftcol .col5 .rc{width:154px;margin-left:20px;}
.leftcol .col5 .clc{width:154px;margin-left:20px;}
.leftcol .col5 .crc{float:right;width:154px;margin-left:20px;}
/**/
.leftcol .col6 .lc {
	width: 502px;
	display: inline;
}
.leftcol .col6 .rc {
	width: 154px;
	display: inline;
}
.leftcol .col6 .lc .lc {
	width:154px;
	margin-right: 20px;
}
.leftcol .col6 .lc .rc {
	width:154px;
}
.leftcol .col7 .lc {
	width: 212px;
	display: inline;
}
.leftcol .col7 .rc {
	width: 444px;
	display: inline;
}
.leftcol .col8 .lc {
	width: 384px;
	display: inline;
}
.leftcol .col8 .rc {
	width: 212px;
	display: inline;
}
.leftcol .col9 .lc {
	width: 396px;
	display: inline;
}
.leftcol .col9 .rc {
	width: 260px;
	display: inline;
}
.leftcol .col11 .lc {
	width: 154px;
	display: inline;
}
.leftcol .col11 .rc {
	width: 502px;
	display: inline;
}



/* ↓↓2010.07.01 新レイアウト用に追記↓↓ */
.col1_t .lc{width:275px;float:left;}
.col1_t .cc{width:275px;float:left;margin-left:27px;}
.col1_t .rc{width:275px;float:left;margin-left:27px;}
.col1_m {width:577px;float: right;}
.col1_m .lc{width:275px;float:left;}
.col1_m .rc{width:275px;float:left;margin-left:27px;}
/* ↑↑2010.07.01 新レイアウト用　ここまで↑↑ */


.col1 h2,.col2 h2,.col3 h2,.col5 h2,.col4 h2,.col_pop h2,.col_adobe h2,.col_tops h2{
	margin-top:0;
}
.col1 h3,.col2 h3,.col3 h3,.col5 h3,.col4 h3,.col_pop h3,.col_adobe h3,.col_tops h3{
	margin-top:0;
}
.col1 h4,.col2 h4,.col3 h4,.col5 h4,.col4 h4,.col_pop h4,.col_adobe h4,.col_tops h4{
	margin-top:0;
}
.col1 table,.col2 table,.col3 table,.col5 table,.col4 table,.col_pop table,.col_adobe table,.col_tops table{
	width:100%;
}
.col_pop p{
	margin-bottom:0;
}
.col_adobe p{
	margin:0;
	padding:0;
}

/* ------------ header layout ------------ */
	
/* TOPロゴにh1属性付加 20100316 追記 */
h1.logo {
	margin-top:21px;
	background: none #FFFFFF;
	padding: 0px;
	height: 32px;
	width: 278px;
	border: none;
}
h1.logo #logo{
	margin:0;
}

/* 下層ファイルの(h1属性の無い)ロゴ */
/*#logo{
	margin: 19px 0 0 0;
	vertical-align: top;
}*/

/* cgi新ロゴ対応 */
#logo {
    vertical-align: top;
    height: 79px;
    width: 140px;
}

.header{
	position:relative;
	width:880px;
	zoom:100%;
	margin: 0 auto;
	height: 106px;
}
.header:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#userUtility {
	width: 140px;
	height: 18px;
	float: left;
	margin: 8px 21px 0px 24px;
	overflow: hidden;
}
* html div#userUtility { /* IE6対応 */
	margin-left: 36px;
}
div#userUtility:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
div#userUtility dt {
	float: left;
	margin: 3px 7px 0 0;
	display: block;
}
div#userUtility dd{
	float: left;
}
div#userUtility img{
	vertical-align: top;
}
div.header div#userUtility dd.s a {
	display: block;
	width: 25px;
}
div.header div#userUtility dd.m a {
	display: block;
	width: 25px;
}
div.header div#userUtility dd.l a {
	display: block;
	width: 26px;
}
div.header div#userUtility dd.s a:hover img,
div.header div#userUtility dd.m a:hover img,
div.header div#userUtility dd.l a:hover img{
	visibility: hidden;
}
div.header div#userUtility dd a.cr img {
	visibility: hidden;
}
.heg{
	width:98px;
	height:28px;
	zoom:100%;
	overflow: hidden;
}
*html .heg{
	margin-top: -26px;
	margin-left:233px;
}
.heg:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.heg li{
	float:left;
	list-style: none;
}
.heg li img{
	vertical-align: top;
}

.os{
	clear:both;
	margin-top:16px;
	height:19px;
	overflow:hidden;
	float:left;
	zoom:100%;
	list-style: none;
}
.os:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.os li{
	float:left;
}
.os li a{
	display:block;
}
*html #os01{padding-left:45px;}


.header form{
	display:block;
	position:absolute;
	right:0;
	top:41px;
	width:143px;
	height:auto;
}
.header fieldset{
	position:relative;
	display:block;
	width:200px;
	height19px:
	overflow:hidden;
	float:right;
	text-align:right;
}
#swinput{
	position:absolute;
	top:0;
	right: 56px;
	width:142px;
	font-size:1em;
	line-height:1.2;
}
html>/**/body #swinput{ /* IE8対応 */
	line-height/***/: 1.1\9;
}
*:first-child+html #swinput{ /* IE7対応 */
	left: -57px;
}
#swimage{
	position:absolute;
	top:0;
	right:0;
}
*:first-child+html #swimage{ /* IE7対応 */
	right: 57px;
}
.globalnavi{
	clear: both;
	width:880px;
	zoom:100%;
	list-style: none;
	line-height: 1;
}
.globalnavi:after {
	content:"";
	clear: both;
	height: 0;
	display: block;
}
.globalnavi li{
	display:block;
	float:left;
}
.globalnavi li img{
	vertical-align: text-bottom;
}
*:first-child+html .globalnavi li img{
	vertical-align: top;
}


/* ------------ rightcol ------------ */
ul.localnavi,ul.localnavi ul,ul.localnavi dl{
	list-style:none;
	padding: 5px 0 10px;
	font-size: 1em;
	margin: 0;
}
ul.localnavi{
	background:url(../images/common/bg_section_01.gif) repeat-x left top;
}
.aboutTop .localnavi{width:201px;}
ul.localnavi li{
	line-height:1.4;
	margin: 0;
}
* html ul.localnavi li {
	zoom: 1;
}
ul.localnavi li a{
	padding:0.2em 10px 0.3em 24px;
	background:url(../images/common/icon_normal01.gif) no-repeat 10px 0.6em;
	margin: 0px;
	display: block;
}
ul.localnavi li a{
	background:url(../images/common/icon_normal01_02.gif) no-repeat 10px 0.6em\9;
}
.aboutTop ul.localnavi li a{width:167px;}

ul.localnavi .current a.ln_third{
	background:#e5eff9 url(../images/common/icon_normal01.gif) no-repeat 10px 0.7em;
	text-decoration:none;
	cursor:default;
	padding:0.3em 10px 0.3em 24px;
}

ul.localnavi .current a.ln_third:hover{
	color:#303030;
}
*html ul.localnavi li a.ln_third{
	background-position:12px 0.7em ! important;
}
*:first-child+html ul.localnavi li a.ln_third{
	background-position:12px 0.7em ! important;
}
;;ul.localnavi li a.ln_third{
	background-position:12px 0.6em ! important;
}
ul.localnavi .current{
	background:#ffffff;
	height:100%;
}
ul.localnavi .current ul,
ul.localnavi .current ol,
ul.localnavi .current dl {
	background: none;
	padding: 0;
}
ul.localnavi .current dt{
	padding: 0;
	background:#e5eff9;
	line-height: 125%;
}
ul.localnavi .current dt a{
	background:#e5eff9;
}
ul.localnavi .current dd{
	border: none;
}
ul.localnavi .open dt a{
	background:url(../images/common/icon_downer03.gif) no-repeat 11px 0.6em;
}
ul.localnavi .current li a{
	padding-left:33px;
	width:129px;
	background:url(../images/common/icon_normal06.gif) no-repeat 21px 0.7em;
}
ul.localnavi .current .current a{
	color:#000099;
	background:url(../images/common/icon_normal07.gif) no-repeat 21px 0.7em;
	text-decoration:none;
	cursor:default;
}
/* ------------ footer ------------ */
.footer:after{
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.footer li{
	float:left;
	height:11px;
	display:inline-block;
	overflow:hidden;
	border-right:1px solid #C2C2C2;
	border-left:1px solid #ffffff;
	padding-left:14px;
	padding-top:1px;
}
.footer li a{
	display:block;
	border-left:1px solid #ffffff;
}
.footer li a img{
	vertical-align: top;
}
#fn01{width:115px; padding-left:0;}
#fn02{width:145px;}

/* ------------ buttons -------------- */
button{
	display:inline-block;
	width:auto;
	height:23px;
	overflow:hidden;
	cursor:pointer;
	background-position:left top;
	line-height:0;
	font-size:1px;
	margin:0px 3px;
}
button span{
	overflow:hidden;
	line-height:0 ! important;
	visibility:hidden;
	font-size:1px;
	height:0;
	width:auto;
	display:block;
	background:transparent;
}
#backBtn{
	width:44px;
	background:url(../popup/images/back_btn.gif) no-repeat;
}
#agreeBtn{
	width:64px;
	background:url(../popup/images/agree_btn.gif) no-repeat;
}
#closeBtn{
	width:52px;
	background:url(../popup/images/close_btn.gif) no-repeat;
}
#confirmBtn{
	width:115px;
	background:url(../popup/images/confirm_btn.gif) no-repeat;
}
#disagreeBtn{
	width:77px;
	background:url(../popup/images/disagree_btn.gif) no-repeat;
}
#submitBtn{
	width:44px;
	background:url(../popup/images/submit_btn.gif) no-repeat;
}
#zipSearchBtn{
	height:19px;
	width:119px;
	background:url(../popup/images/zipserch_btn.gif) no-repeat;
}

#choiceBtn{
	width:44px;
	background:url(../popup/images/choice_btn.gif) no-repeat;
}


/* 090501追記分 */
.search_btn {margin-top: 1px;}

/* --------------- link classes --------------- */
.tri_nor_bl a{
	display:block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../images/common/icon_normal01.gif) no-repeat;
	background-position:0px 0.6em;
	*background-position:0px 0.7em;
}
.nor3_bl li{
	list-style-image:url(../images/common/icon_normal03.gif) ! important;
}
.nor3_bl a{
	display:block;
	width:auto;
	height:auto;
	padding-left:0px;
	background-position:6px 0.6em ! important;
	*background-position:6px 0.7em ! important;
}
a.tri_nor,a.tri_dow{
	display:inline-block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../images/common/icon_normal01.gif) no-repeat;
	background-position:0px 0.5em;
}
a.tri_nor02{
	display:inline-block;
	width:auto;
	height:auto;
	padding-left:12px;
	background:url(../images/common/icon_normal02.gif) no-repeat;
	background-position:0px 0.3em;
	*background-position:0px 0.7em;
}
a.tri_dow{
	background:url(../images/common/icon_downer01.gif) no-repeat;
	background-position:0px 0.3em;
	*background-position:0px 0.7em;
}
html[xmlns*=""] .tri_dow,html[xmlns*=""] .tri_nor{
	background-position:0px 0.6em;
}
div.container img.owico{
	margin:0;
	margin-left:5px;
}
.other_win{
	background:url(../images/common/other_win.gif) no-repeat;
	background-position:right center;
	display:inline-block;
	padding:1px 0;
	padding-right:21px;
}
.toTop,.toTop2{
	clear:both;
	width:auto;
	height:auto;
	display:block;
	margin:0 0 15px 0;
	padding-left:1px;
	padding-top:10px;
}
.toTop2{
	text-align:right;
	margin-left:auto;
	margin-right:0;
}
.toTop:after,.toTop2:after{
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.toTop a,.toTop2 a{
	width:auto;
	height:auto;
	display:inline-block;
	text-align:right;
	padding-left:18px;
	background:url(../images/common/icon_upper01.gif) no-repeat 0.4em center;
}
.abovePage{
	clear:both;
	width:auto;
	height:auto;
	display:block;
	padding: 5px 0 10px 1px;
	border-bottom: dotted 1px #c2d0d1;
}
.abovePage:after{
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}
.abovePage a{
	width:auto;
	height:auto;
	display:inline-block;
	text-align:right;
	padding-left:18px;
	background:url(../images/common/icon_normal05.gif) no-repeat 0.4em center;
}

/* --------------- list classes --------------- */
/*\*/
*:first-child+html ol li{
	margin-left:20px;
}
.kome .text,.kome .mark{
	font-size:86%;
	}
/*
html[xmlns] .kome .text,.kome .mark{
	font-size:90%;
}
*html .kome .text,*html .kome .mark,{
	font-size:86%;
}
 
*:first-child+html .kome .text,*:first-child+html .kome .mark{
	font-size:70%;
}
*/
ul.listLinkDesign1{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
}
ul.kome,ol.kome{
	width:auto;
	height:auto;
	zoom:100%;
	overflow:hidden;
	margin-left:6px;
	padding-left:6px;
}
.news li a{
	display:inline;
	width:auto;
	height:auto;
}
.listLinkDesign1 li a,
.listLinkDesign1 li span{
	display:inline;
	width:auto;
	height:auto;
	margin-left:0px;
	/* ph1-2plus */
	padding-left:0px;
	*position:relative;left:-5px;
	/* ph1-2plus */
	*position:relative;top:-5px;
	zoom: 1;
}
.listLinkDesign1 li form{
	_position:relative;
	top:2px;
}
.listLinkDesign1 li>form{
	position:relative;
	top:0px;
}
.news li a{padding-left:0px;}
.dow li {
	padding: 2px 0 2px 13px !important;
	background: url(../images/common/icon_downer01.gif) no-repeat left 0.8em !important;
}
.dowCenter {
	text-align: center;
	padding-left: 0 !important;
}
.dowCenter li {
	padding: 2px 0 2px 13px !important;
	background: url(../images/common/icon_downer01_02.gif) no-repeat left 0.4em !important; /* IE8対応 */
	display: inline;
}
* html .dow li {
	padding: 2px 0 2px 16px !important;
	background: url(../images/common/icon_downer01.gif) no-repeat left 0.3em !important; /* IE6対応 */
}
*:first-child+html .dow li {
	padding: 2px 0 2px 16px !important;
	background: url(../images/common/icon_downer01.gif) no-repeat left 0.4em !important; /* IE7対応 */
}
*:first-child+html .dow li {
	padding: 2px 0 2px 16px !important;
	background: url(../images/common/icon_downer01.gif) no-repeat left 0.2em !important; /* IE7対応 */
}
.dow li {
	background: url(../images/common/icon_downer01_02.gif) no-repeat left 0.7em\9 !important; /* IE8対応 */
}
.dowCenter li {
	background: url(../images/common/icon_downer01_02.gif) no-repeat left 0.3em\9 !important; /* IE8対応 */
}

html[xmlns*=""] > /**/ body:last-child .news li a,html[xmlns*=""] > /**/ body:last-child .listLinkDesign1 li a {
	background-position:6px 0.6em;
	padding-left:0px;
}
/*\*/
ul.news{
	margin-top: 4px;
	padding: 0 12px;
	overflow: hidden;
	zoom: 1;
}
.date,.mark,.wrap,.text{
	font-size:1em;
}
.listLinkDesign1 li{
	margin-left : 0;
	padding: 2px 0 2px 15px;
	line-height : 1.6;
	list-style : none;
	background : url(../images/common/icon_normal01.gif) no-repeat left 0.6em;
}
* html .listLinkDesign1 li{
	background: url(../images/common/icon_normal01.gif) no-repeat left 0.25em; /* IE6対応 */
	padding-left: 18px;
}
*:first-child+html .listLinkDesign1 li {
	padding: 3px 0 2px 19px;
	background: url(../images/common/icon_normal01.gif) no-repeat left 0.3em; /* IE7対応 */
}
thead th .listLinkDesign1 li{
	list-style-image:url(../images/common/icon_th01.gif) ! important;
}
tbody th .listLinkDesign1 li{
	list-style-image:url(../images/common/icon_th02.gif) ! important;
}
tbody th.small .listLinkDesign1 li a{
	list-style-image:url(../images/common/icon_th03.gif) ! important;
}
ul.kome li,ol.kome li,.news li{
	margin-left:0 ! important;
	display:block;
	width:auto;
	height:auto;
	zoom:100%;
	*overflow:hidden;
	list-style:none;
}
.news li{
	margin-top: -1px;
	padding: 4px 0 5px;
	border-top: dotted 1px #c2d0d1;
}
* html .news li{
	padding: 3px 0 0;
}
.kome li:after,.news li:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
li .mark,li .text,li .date,li text{
	display:block;
	width:auto;
	height:auto;
}
li .mark,li .date{
	float:left;
}

li .wrap{
	display:block;
	width:100%;
	height:auto;
	float:right;
}
.kome .text{
	display:block;
	width:auto;
	height:auto;
	text-align:left;
}
.news .text{
	display:block;
	width:auto;
	height:auto;
	text-align:left;
	background:url(../images/common/icon_normal01.gif) no-repeat;
	background-position:6px 0.5em;
	padding-left:21px;
}
.news .text_attention {
	display:block;
	width:auto;
	height:auto;
	text-align:left;
	background:url(../images/common/icon_attention02.gif) no-repeat;
	background-position:3px 0.3em;
	padding-left:21px;
}
.news .text_attention a {
	font-weight:bold;
}
ul.info {
	margin-top: 5px;
	padding: 0 12px;
	overflow: hidden;
	zoom: 1;
}
ul.info li {
	margin: -1px 0 0 0;
	padding: 3px 0 5px 15px;
	border-top: dotted 1px #c2d0d1;
	line-height: 1.6;
	list-style: none;
	background: url(../images/common/icon_normal01.gif) no-repeat 1px 0.7em;
}
* html ul.info li {
	background: url(../images/common/icon_normal01.gif) no-repeat 1px 0.9em;
	padding: 5px 0 5px 15px;
}
*:first-child+html ul.info li {
	background: url(../images/common/icon_normal01.gif) no-repeat 1px 0.8em;
}

.kome .mark{width:1em;}
.kome .wrap{margin-left:-2em;}
.kome .text{margin-left:1.2em;}
*html .kome .wrap{margin-left:-5em;}
*html .kome .text{margin-left:1em;}
ol.kome .mark{width:2em;}
ol.kome .wrap{margin-left:-2.2em;}
ol.kome .text{margin-left:2.2em;}
*html ol.kome .wrap{margin-left:-5em;}
*html ol.kome .text{margin-left:2em;}
.news .date{
	width:8em;
}
.news .wrap{
	margin-left:-8em;
}
.news .text{
	margin-left:8em;
}


.announce{
	display:block;
	width:275px;
	height:32px;
	background:url(../images/common/announce_off.jpg) no-repeat left top;
	text-decoration:none;
	margin-bottom:10px;
}
.announce span{
	visibility:hidden;
	font-size:1px;
	line-height:0.1;
	text-decoration:none;
}
.announce:hover{
	background:url(../images/common/announce_on.jpg) no-repeat left top;
}
span.sup{
	font-size:80%;
	vertical-align:top;
}

span.sub{
	font-size:80%;
	vertical-align:baseline;
}

/* flatList */
ul.flatList li {
	float: left;
	margin-right: 20px;
}


/* ------------ all round classes ------------ */
.img_cap01{
	text-align:right;
	padding-left:0;
	text-indent:0 ! important;
}
.img_cap02{
	padding-left:0;
	text-indent:0 ! important;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
 /* Hides from IE-mac \*/ 
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

noscript .normal_f_size { font-size:0.8em ;}

.deepBorder{border-left:1px solid #a6a6a6;border-top:1px solid #a6a6a6;}
.deepBorder td,.deepBorder th{border-right:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;}
.bbd1{border-bottom: 1px dotted #cccccc;}
.btd1{border-top: 1px dotted #cccccc;}
.bts1{border-top: 1px solid #cccccc;}
.red{color:#f01d00;font-weight:normal;}
.att{font-size:0.8em;}
.c{clear:both;}
.upper-alpha,.upper-alpha li{list-style:upper-alpha ! important;}
.lower-alpha,.lower-alpha li{list-style:lower-alpha ! important;}
.bgc001{background:#e5eff9;}
.bgc002{background:#f9f9fc;}
.tdn{text-decoration:none ! important;}
.h0{height:0;width:1px;display:none;}
.nowrap{white-space:nowrap;}
.ws_normal{white-space:normal ! important;}
.th_nowrap th{white-space:nowrap;}
.thtal th{text-align:left ! important;}
.tdtar td{text-align:right ! important;}
.tac{text-align:center ! important;}
.tac_all td,.tac_all th{text-align:center ! important;}
.tar{text-align:right ! important;}
.tal{text-align:left ! important;}
.vam{vertical-align:middle;}
.vam_all td,.vam_all th{vertical-align:middle ! important;}
.vat{vertical-align:top ! important;}
.ti0{text-indent:0 ! important;}
.noIcon{list-style:none ! important;}
.b0{border:0 ! important;}
.m0{margin:0 ! important;}
.p10{padding:10px ! important;}
.pl0{padding-left:0 ! important;}
.mt0{margin-top:0 ! important;}
.ml0{margin-left:0 ! important;}
.mr0{margin-right:0 ! important;}
.mb0{margin-bottom:0 ! important;}
.mt5{margin-top:5px ! important;}
.mb5{margin-bottom:5px ! important;}
.pl5{padding-left:5px ! important;}
.pt5{padding-top:5px ! important;}
.mb8{margin-bottom:8px ! important;}
.mt10{margin-top:10px ! important;}
.pt10{padding-top:10px ! important;}
.pr10{padding-right:10px ! important;}
.pl10{padding-left:10px ! important;}
.ml12{margin-left:12px ! important;}
.mb12{margin-bottom:12px ! important;}
.pl12{padding-left:12px ! important;}
.pr12{padding-right:12px ! important;}
.mb13{margin-bottom:13px ! important;}
.pr14{padding-right:14px ! important;}
.mt15{margin-top:15px ! important;}
.mb15{margin-bottom:15px ! important;}
.mt20{margin-top:20px ! important;}
.mb20{margin-bottom:20px ! important;}
.mb22{margin-bottom:22px ! important;}
.ml20{margin-left:20px ! important;}
.pr20{padding-right:20px ! important;}
.mb30{margin-bottom:30px ! important;}
.mb35{margin-bottom:35px ! important;}
.mt-10{margin-top:-10px ! important;}
.pt2em{padding-top:2em ! important;}
.mlrAuto{margin:0 auto ! important;}
.plrAuto{padding:0 auto ! important;}
.w50{width:50px ! important;}		.w100{width:100px ! important;}
.w150{width:150px ! important;}		.w200{width:200px ! important;}
.w250{width:250px ! important;}		.w300{width:300px ! important;}
.w350{width:350px ! important;}		.w400{width:400px ! important;}
.w450{width:450px ! important;}		.w500{width:500px ! important;}
.w550{width:550px ! important;}		.w600{width:600px ! important;}
.w24{width:24px ! important;}		.w36{width:36px ! important;}
.w48{width:48px ! important;}		.w60{width:60px ! important;}
.w72{width:72px ! important;}		.w84{width:84px ! important;}
.w96{width:96px ! important;}		.w108{width:108px ! important;}
.w120{width:120px ! important;}		.w132{width:132px ! important;}
.w144{width:144px ! important;}		.w156{width:156px ! important;}
.w168{width:168px ! important;}		.w180{width:180px ! important;}
.w192{width:192px ! important;}		.w204{width:204px ! important;}
.w216{width:216px ! important;}		.w228{width:228px ! important;}
.w240{width:240px ! important;}		.w252{width:252px ! important;}
.w264{width:264px ! important;}		.w276{width:276px ! important;}
.w282{width:282px ! important;}		.w288{width:288px ! important;}
.w16em{width:16em ! important;}
.tlf{table-layout:fixed ! important;}
.fr{float:right ! important;}
.fl{float:left ! important;}
.fs_nor{font-size:1.1em ! important;}
.fs_1-2em{font-size:1.2em ! important;}
.redbox{border:2px solid red;}
.fwb{font-weight:bold;}
table.noborder,.noborder td,.noborder th {
    border-collapse:collapse;
    border-width:0px;
    vertical-align:top;
}
.noborder th{background-color:#ffffff;}

#irTop a.toList {
	width: 7em;
}
* html #irTop a.toList {
	width: 8em;
}

*html #careerTable td{padding-left:10px;}



/* readed by winIE5.5 */
@media tty {
 i{content:"";/*" "*/}} @import 'ie55win.css'; /*";}
}/* */


/*ph1-2*/
.ml5{margin-left:5px ! important;}
.p0{padding:0 ! important;}
.p1 th,.p1 td{padding:1px 4px ! important;}

.toEn{
	float:none;
	clear:both;
	width:677px;
	height:23px;
	display:block;
	margin:5px 0;
	padding:0px;
	text-align:right;
}

.col_tops .toEn{
	width:880px;
	}


.toEn .listLinkDesign1{
	margin:0px;
	padding:0px;
	float:right;
	}



/* ph2-2 保管ページにて使用*/

.spec{
	float:left:
	margin left:2px
	}
td.tdtar{text-align:right ! important;}
	
	
/* 090316追記分 */
td.noborderR,th.noborderR{
	border-right:none;
}

td.warehouse img{margin:0 ! important;}

 /* 最新物流センター（倉庫）のご紹介にて使用 091015*/ 

a.linelink
{
	width			: auto;
	height			: auto;
	display			: inline-block;
	padding-left	: 12px;
	margin-left		: 18px;
	background		: url(/images/common/icon_normal01.gif) no-repeat left center;
}
	
	
 /* Hides from IE-mac \*/ 
* html .search{height: 1%;}
.search {display: block;}
/* End hide from IE-mac */
	

*html .search
					{margin-bottom:1px;}
*:first-child+html .search
					{padding-bottom:-1px ! important;}
html[xmlns] .search
					{margin-bottom:-1px;}	

 /* [kojin-index.html][hojin-index.html]輸送状況検索の画像 */ 
.transportSituation img {
	margin: 0;
}
.mbts {
	margin-bottom: 12px;
}
* html .mbts {
	margin-bottom: 17px;
}
*:first-child+html .mbts {
	margin-bottom: 18px;
}
/* 091112追記分 */
/* hojin h3bgcolor otoiawase */
h3.icon_bg			{background:url(../images/common/icon02.gif) no-repeat 12px 0.1em;
					padding:0 5px 4px 30px;
					border-bottom:1px dotted #000099;
					font-size:1.08em;	margin-bottom:10px;}

/* 091204追記分 */
/* Inquiry,Related */
.related01 {
	border-top: 1px solid #e9f0f1;
	border-right: 1px solid #ccd9da;
	border-bottom: 1px solid #ccd9da;
	border-left: 1px solid #edf3f4;
	overflow:hidden;
	margin-bottom: 10px;
	padding: 1px 1px 0;
}
.related01 .heading2 {
	margin-bottom: 0;
}
.related01 h3 {
	margin: 1px 0 0;
}
.related01 p {
	margin-top: 10px;
}

/* Side Inquiry Buttons */
.rcinquiry dl{
	margin: 0;
	padding: 0;
}
.rcinquiry dl dd{
	margin-top: 1px;
	border-top: 3px solid #152961;	
}
#dir_hojin .rcinquiry dl dd{
	border-top: 3px solid #0087BB;	
}
#dir_kojin .rcinquiry dl dd{
	border-top: 3px solid #E06519;
}
#dir_press .rcinquiry dl dd{
	border-top: 3px solid #5e4488;
}
#dir_info .rcinquiry dl dd{
	border-top: 3px solid #d34f76;
}
.rcinquiry dl dt{
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1;
	padding: 7px 5px 5px 10px;
	margin-top: 1px;
	margin-bottom:1px;
	background:url(../images/common/bg_h2.gif) repeat-x left top;
}

ul.inquirynavi {
	border-bottom: 1px solid #e9f0f1;
	margin-bottom: 1px;
	list-style: none;
	padding: 5px 0 0 2px;
	background: #e3e5e6;
	}

ul.inquirynavi li {
	padding: 0;
	margin: 0;
}

ul.inquirynavi li img {
	margin: 0 0 5px 0;
	vertical-align: bottom;
}

ul.inquirynavi li form {
	text-align: center;
}
	
ul.navi_btn {
	border-bottom: 1px solid #e9f0f1;
	margin-bottom: 0;
	list-style: none;
	padding: 5px 0 0 2px;
	background: #e3e5e6;
}

ul.navi_btn li {
	padding: 0;
	margin: 0;
}

ul.navi_btn li img {
	margin: 0 0 5px 0;
	vertical-align: bottom;
}

/* hikkoshi 引越・移転ページにて使用 */
img.top_img {
	margin-bottom: 0px;
	vertical-align: bottom;
}


/* 文字可変ボタンによるフォントサイズ */
html body.fontsizes {
	font-size: 65%;
}
html body.fontsizem {
	font-size: 76%;
}
html body.fontsizel {
	font-size: 94%;
}	
	

/* IE7文字ズーム対策 20100316 追記 */
*:first-child+html  { letter-spacing: 0; }


/* ↓↓IE7文字縮小対策 20101025 追記↓↓ */
/* h2 
*:first-child+html h2 a {
	line-height: 1.4;
}
*:first-child+html .fontsizes h2 a {
	line-height: 1.8;
}
*:first-child+html .container h2 {
	padding: 3px 5px 3px 10px;
}


/* h3 
*:first-child+html h3 {
	line-height: 1.3;
	padding: 6px 5px 8px 28px;
}
*:first-child+html h3.h3link {
	padding: 4px 5px 7px 28px;
}
*:first-child+html .fontsizes h3.h3link {
	padding-top: 9px;
}
*:first-child+html h3 a {
	line-height: 1.6;
	background: url(../images/common/icon_normal04.gif) no-repeat right 0.4em;
}
*:first-child+html .col1 h3 {
	padding: 6px 5px 8px 28px;
	line-height: 1.8;
}
*:first-child+html .fontsizes h3 {
	padding: 6px 5px 8px 28px;
	line-height: 1.8;
}
*:first-child+html .h3link {
	padding: 6px 5px 8px 28px;
}

/* h4 
*:first-child+html h4,
*:first-child+html h4 a {
	padding: 2px 5px 2px 12px;
	line-height: 1.2;
}
*:first-child+html h4 a {
	padding-right: 22px;
}

/* その他 
*:first-child+html #swinput {
	padding-top: 2px;
	height: 1.2em;
}
*:first-child+html .dow li a {
	padding: 1px 0;
}
*:first-child+html .footer li a {
	padding-top: 12px;
}
/* ↑↑20101025 追記ここまで↑↑ */


/* truck/services/precision/case.html対応 */
ul.service li {
	float: right;
	list-style: none;
}
ul.service li a.tri_dow {
	margin-left:10px;
	background:transparent url(../images/common/icon_downer01.gif) no-repeat scroll left center;
	display:inline-block;
	text-align:right;
}
ul.service li a.toTop3 {
	background:transparent url(../images/common/icon_upper01.gif) no-repeat scroll left center;
	display:inline-block;
	height:auto;
	padding-left:12px;
	text-align:right;
	width:auto;
	margin-left:10px;
}


/* --------------------------------------------------
　　リニューアル:総合・個人・法人トップページ
-------------------------------------------------- */

/* ------法人トップ・個人トップ------ */
h2.top_icon {
	font-size: 1.32em;
}
.col_tops .h3_2col {
	background: url(../images/common/bg_hbox.gif) repeat-y 291px bottom;
}
.col_tops .lc .h2box .h3_2col .h3box_l {
	width: 290px;
}
.col_tops .lc .h2box .h3_2col .h3box_r {
	width: 289px;
}
.col_tops .lc .h2_2col {
	background: url(../images/common/bg_h2_top.gif) no-repeat left bottom;
}
.col_tops .lc .h2_2col .h2box_l,
.col_tops .lc .h2_2col .h2box_r {
	width: 286px;
}
.col_tops .lc .h2_2col .h3box,
.col_tops .rc .h2_2col .h3box {
	background: url(../images/common/bg_h3box_08.gif) no-repeat left top;
}
.col_tops .rc .h3box {
	background: url(../images/common/bg_h3box_07.gif) no-repeat left top;
}
.col_tops .listLinkDesign1 {
	margin-left: 15px;
}
h1.top_icon {
	padding: 7px 5px 0 6px;
	line-height: 1.6;
}
body#dir_about h1.top_icon {
	padding: 3px 5px 0 6px;
}
body#dir_press h1.top_icon {
	padding: 5px 5px 0 6px;
}
h2.top_icon {
	padding: 3px 5px 0 6px;
	line-height: 1.6;
}
h1.top_icon img,
h2.top_icon img {
	margin: 0 7px 0 5px;
	vertical-align: bottom;
}
* html h1.top_icon img,
* html h2.top_icon img {
	vertical-align: middle; /* IE6対応 */
}
*:first-child+html h1.top_icon img,
*:first-child+html h2.top_icon img {
	vertical-align: middle; /* IE7対応 */
}
body#dir_about h1.top_icon img {
	margin: 0 7px 4px 5px;
}
body#dir_press h1.top_icon img {
	margin: 0 7px 2px 5px;
}
.btn_box01,
.btn_box02,
.bnr_box01, 
.bnr_box01_top{
	padding: 0 1px 1px 1px;
}
.bnr_box01 {
	padding: 1px;
	border-top: solid 1px #e9f0f1;
}
.btn_box01 ul,
.btn_box02 ul,
.bnr_box01 ul,
.bnr_box01_top ul {
	margin: 0;
	padding: 8px 0 4px 0;
	background: #E3E5E6;
}
.btn_box01 ul li,
.btn_box02 ul li {
	float: left;
	width: 133px;
	margin: 0 0 1px 7px;
	list-style: none;
}
* html .btn_box01 ul li,
* html .btn_box02 ul li {
	margin: 0 0 1px 4px; /* IE6対応 */
}
.bnr_box01 ul li,
.bnr_box01_top ul li{
	margin: 0 0 3px 0;
	list-style: none;
	text-align: center;
}
.btn_box02 ul {
	margin-bottom: 1px;
}
.btn_box02 ul li {
	width: 87px;
	margin: 0 0 1px 7px;
}
.btn_box01 a img,
.btn_box02 a img,
.bnr_box01 a img,
.bnr_box01_top a img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.bnr_box01_top {
	padding: 1px;
}



/* --------------------------------------------------
		    リニューアル:カテゴリトップページ
-------------------------------------------------- */

/* --------カテゴリトップ共通-------- */
h1.ctop {
	margin-bottom: 1px;
}

.h2box .heading2,
.h2box_l .heading2,
.h2box_r .heading2,
.relation_box .heading2,
.h2_2col .h2box .heading2,
.h2_2col .h2box_l .heading2,
.h2_2col .h2box_r .heading2,
.inquiry_box .heading2 {
	margin: 1px 1px 0;
}
.h2box,
.inquiry_box,
.relation_box {
	margin-bottom: 10px;
	border-top: 1px solid #e9f0f1;
	border-right: 1px solid #ccd9da;
	border-bottom: 1px solid #ccd9da;
	border-left: 1px solid #edf3f4;
}
.h3box h3,
.h2_2col .h3box h3,
.h3_2col .h3box_l h3,
.h3_2col .h3box_r h3 {
	margin-bottom: 0;
	padding: 10px 5px 4px 28px;
	background: url(../images/common/icon03.gif) no-repeat 12px 0.5em;
}
#dir_hojin .h3box h3,
#dir_hojin .h2_2col .h3box h3,
#dir_hojin .h3_2col .h3box_l h3,
#dir_hojin .h3_2col .h3box_r h3 {
	background: url(../images/common/icon03_hojin.gif) no-repeat 12px 0.5em;
}
#dir_kojin .h3box h3,
#dir_kojin .h3_2col .h3box_l h3,
#dir_kojin .h3_2col .h3box_r h3 {
	background: url(../images/common/icon03_kojin.gif) no-repeat 12px 0.5em;
}
.h3box, .h3box_l, .h3box_r {
	margin-top: -1px;
}

.h2box li ul,
.h3box li ul {
	padding-top: 0 !important;
}
.listbox_2 .listLinkDesign1 {
	width: 193px;
	float: left;
}

/* ------画像のマージン消去------ */
.h2_2col p.img img,
.h3_2col p.img img,
.h2box p.img img,
.h3box p.img img,
.inquiry_box img,
.relation_box img,
.box_inner p.img img {
	margin-bottom: 0;
}

/* ------画像付きレイアウト------ */
.box01, .box02, .box03, .box04, .box05, .box06, .box07, .box08, .box09, .box11, .box12, .box13 {
	padding: 8px 12px 0;
}
* html .col_tops .lc .h3box .box01 {
	padding: 8px 11px 0 10px; /* IE6対応 */
}
.box01 p, .box01 ul, .box01 ol, .box01 dl,
.box02 p, .box02 ul, .box02 ol, .box02 dl,
.box03 p, .box03 ul, .box03 ol, .box03 dl,
.box04 p, .box04 ul, .box04 ol, .box04 dl,
.box05 p, .box05 ul, .box05 ol, .box05 dl,
.box06 p, .box06 ul, .box06 ol, .box06 dl,
.box07 p, .box07 ul, .box07 ol, .box07 dl,
.box09 p, .box09 ul, .box09 ol, .box09 dl,
.box11 p, .box11 ul, .box11 ol, .box11 dl,
.box12 p, .box12 ul, .box12 ol, .box12 dl,
.box01 img, .box02 img, .box03 img, .box04 img, .box05 img, .box06 img, .box09 img, .box11 img {
	margin-bottom: 10px;
	padding: 0;
}
.box02 .lc {
	width: 45px;
}
.box02 .rc {
	width: 355px;
}
.leftcol .box02 .rc {
	width: 597px;
}
.leftcol .h2_2col .box02 .rc,
.leftcol .h2_2col_l .box02 .rc,
.leftcol .h3_box .box02 .rc {
	width: 250px;
}
.leftcol .h3_2col .box02 .rc {
	width: 253px;
}
.leftcol .h2box_l .h3_2col .box02 .rc,
.leftcol .h2box_r .h3_2col .box02 .rc {
	width: 81px;
}
.box03 .lc {
	width: 140px;
}
.box03 .rc {
	width: 497px;
}
.h2_2col .box03 .rc,
.h2_2col_l .box03 .rc {
	width: 255px;
}
.leftcol .h3_2col .box03 .rc {
	width: 157px;
}

.leftcol .box04 .lc,
.leftcol .box04 .rc {
	width: 318px;
}
.leftcol .box07 .lc {
	width: 424px;
}
.leftcol .box07 .rc {
	width: 213px;
}

/* ----画像付きレイアウト:破線あり---- */
.box05 {
	float: left;
	width: 309px;
}
.box05,
.box06 {
	padding: 0 12px;
	overflow: hidden;
}
.box05 .box_inner,
.box06 .box_inner {
	padding-top: 10px;
	background: url(../images/common/hr01.gif) repeat-x left top;
}
.box05 .box_inner {
	margin-top: -1px;
}
.box05 .box_inner .lc,
.box06 .box_inner .lc {
	width: 45px;
	float: left;
	padding-top: 0;
	padding-left: 0;
}
.box05 .box_inner .rc,
.box06 .box_inner .rc {
	width: 249px;
	padding-top: 0;
	padding-left: 0;
}
.box08 {
	border: solid 1px #99CCFF;
	background: #F0FFFF;
}
.leftcol .box09 .lc {
	float: left;
	width: 212px;
	margin-right: 8px;
}
.leftcol .box09 .rc {
	float: right;
	width: 212px;
}
.box10 {
	border: solid 1px #5e5d9d;
	padding: 5px 2px;
}

.leftcol .box11 .lc {
	width: 213px;
	float: left;
}
.leftcol .box11 .rc {
	width: 424px;
	float: right;
}
.leftcol .box11 .rc .lc {
	width: 207px
	float: left;
}
.leftcol .box11 .rc .rc {
	width: 207px;
	float: right;
}

.box12 .lc {
	width: 296px;
	float: left;
}
.box12 .rc {
	width: 538px;
	float: right;
}
.box13 .lc {
	width: 286px;
	float: left;
}
.box13 .rc {
	width: 548px;
	float: right;
}



/* -----------輸送状況検索----------- */

.searchBox01 {
	position: relative;
	background: #152961;
	padding: 32px 6px 6px;
	width: 536px;
	border-radius: 3px;
	behavior: url(/common/js/PIE.htc);
}
.searchBox01 .heading {
	color: #ffffff;
	font-weight: bold;
	background: url(/images/index_tx04.gif) no-repeat 0 3px;
	height: 27px;
}
.searchBox01 .heading span {
	display: none;
}
.searchBox01 .colBox form {
	width: 100%;
}
* html .searchBox01 .colBox form {
	width: 99%;
}

.searchBox01 .colBox {
	background: url(/images/index_bg01.gif) repeat-y;
}
.searchBox01 .colBox p,
.searchBox01 .colBox ul {
	padding: 0;
	margin: 0;
}
.searchBox01 .colBox .colLeft {
	float: left;
	width: 253px;
	padding: 6px;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	behavior: url(/common/js/PIE.htc);
}
.searchBox01 .colBox .colRight {
	float: right;
	width: 253px;
	padding: 6px;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	behavior: url(/common/js/PIE.htc);
}
.searchBox01 .colBox .colLeft .heading {
	background: url(/support/images/index_tx01.gif) no-repeat;
	width: 168px;
	height: 18px;
	position: absolute;
	top: -25px;
	left: 0;
}
.searchBox01 .colBox .colRight .heading {
	background: url(/support/images/index_tx02.gif) no-repeat;
	width: 168px;
	height: 19px;
	position: absolute;
	top: -25px;
	left: 0;
}

.searchBox01 .yusou-search {
	margin-top: 8px;
}
.searchBox01 .yusou-search input {
	vertical-align: middle;
}
.searchBox01 .yusou-search .input {
	margin-right: 5px;
	width: 184px;
}
.searchBox01 .yusou-search .search_btn {
	margin: 0;
}
.searchBox01 select {
	margin-top: 6px;
	width: 188px;
}
* html .searchBox01 select.hidden { /* IE6対応 */
	visibility: hidden;
}

/* -----------ニュース----------- */
img.ic_new {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
* html .listLinkDesign1 li img.ic_new { /* IE6対応 */
	vertical-align: top;
}
*:first-child+html .listLinkDesign1 li img.ic_new { /* IE7対応 */
	vertical-align: top;
}

/* -----------関連情報----------- */
.relation_box .listLinkDesign1 {
	padding-left: 15px;
}

/* ---------お問い合わせ--------- */
.inquiry_box .inquiry_inner h3 {
	margin-bottom: 0;
	background: url(../images/common/icon03_hojin.gif) no-repeat 12px 0.3em;
}
.inquiry_box .inquiry_inner ul {
	margin-left: 10px;
}
.inquiry_box p.img {
	margin: 0;
	padding: 0;
}

/* ----------右ナビ無し---------- */

/* h2ブロック */
.h2_2col {
	margin-bottom: 10px;
	background: url(../images/common/bg_h2_1col.gif) no-repeat left bottom;
}
.h2_2col_l {
	margin-bottom: 10px;
	background: url(../images/common/bg_h2_1col_l.gif) no-repeat left bottom;
}
.h2_2col .h2box_l,
.h2_2col .h2box_r,
.h2_2col_l .h2box_l,
.h2_2col_l .h2box_r {
	width: 434px;
	border-top: 1px solid #e9f0f1;
	border-right: 1px solid #ccd9da;
	border-left: 1px solid #edf3f4;
}
.h2_2col .h2box_l,
.h2_2col_l .h2box_l {
	float: left;
}
.h2_2col .h2box_r,
.h2_2col_l .h2box_r {
	float: right;
}

/* h3ブロック */
.h3box {
	background: url(../images/common/bg_h3box_01.gif) no-repeat left top;
}
.h3_2col {
	background: url(../images/common/bg_hbox.gif) repeat-y 439px bottom;
}
.h3_2col .h3box_l {
	width: 438px;
	float: left;
	background: url(../images/common/bg_h3box_04.gif) no-repeat left top;
}
.h3_2col .h3box_r {
	width: 437px;
	float: right;
	background: url(../images/common/bg_h3box_04.gif) no-repeat right top;
}
.h2box_l .h3box,
.h2box_r .h3box {
	background: url(../images/common/bg_h3box_03.gif) no-repeat left top;
}

.h2_2col .h3_2col {
	background: url(../images/common/bg_hbox.gif) repeat-y center bottom;
}
.h2_2col .h3_2col .h3box_l,
.h2_2col .h3_2col .h3box_r {
	width: 165px;
}
.h2_2col .h3_2col .h3box_l {
	float: left;
	background: url(../images/common/bg_h3box_09.gif) no-repeat left top;
}
.h2_2col .h3_2col .h3box_r {
	float: right;
	background: url(../images/common/bg_h3box_09.gif) no-repeat right top;
}

/* ------リスト挿入部分------ */
.h2_2col .listbox,
.h2_2col .listbox_2 {
	padding-top: 8px;
	background: url(../images/common/bg_listbox_01.gif) no-repeat left top;
}

/* ---------関連情報---------- */
.relation_box .h3box_l p.img,
.relation_box .h3box_r p.img {
	width: 140px;
	float: left;
}
.relation_box .h3box_l p.head,
.relation_box .h3box_r p.head {
	width: 157px;
	float: left;
	padding-left: 0;
}

/* --------お問い合わせ-------- */
.inquiry_box .inquiry_inner {
	width: 317px;
	float: left;
	margin-bottom: 10px;
	padding: 0 0 0 81px;
}
* html .inquiry_box .inquiry_inner {
	padding-bottom: 10px; /* IE6対応 */
}
*:first-child+html .inquiry_box .inquiry_inner {
	padding-bottom: 10px; /* IE7対応 */
}

.inquiry_box .h3box {
	clear: both;
}

/* ----------右ナビ有り---------- */

/* h2ブロック */
.leftcol .h2_2col {
	margin-bottom: 10px;
	background: url(../images/common/bg_h2_2col.gif) no-repeat left bottom;
}
.leftcol .h2_2col_l {
	margin-bottom: 10px;
	background: url(../images/common/bg_h2_2col_l.gif) no-repeat left bottom;
}
.leftcol .h2_2col .h2box_l,
.leftcol .h2_2col .h2box_r,
.leftcol .h2_2col_l .h2box_l,
.leftcol .h2_2col_l .h2box_r {
	width: 333px;
}
.leftcol .h2_2col .h2box_l,
.leftcol .h2_2col_l .h2box_l {
	float: left;
}
.leftcol .h2_2col .h2box_r,
.leftcol .h2_2col_l .h2box_r {
	float: right;
}

/* h3ブロック */
.leftcol .h3box {
	background: url(../images/common/bg_h3box_02.gif) no-repeat left top;
}

.leftcol .h3_2col {
	background: url(../images/common/bg_hbox.gif) repeat-y 338px bottom;
}
.leftcol .h3_2col .h3box_l {
	width: 337px;
	float: left;
	background: url(../images/common/bg_h3box_05.gif) no-repeat left top;
}
.leftcol .h3_2col .h3box_r {
	width: 336px;
	float: right;
	background: url(../images/common/bg_h3box_05.gif) no-repeat right top;
}
.leftcol .h2box_l .h3box,
.leftcol .h2box_r .h3box {
	background: url(../images/common/bg_h3box_06.gif) repeat-x left top;
}

.leftcol .h2_2col .h3_2col {
	background: url(../images/common/bg_hbox.gif) repeat-y center bottom;
}
.leftcol .h2_2col .h3_2col .h3box_l,
.leftcol .h2_2col .h3_2col .h3box_r {
	width: 165px;
}
.leftcol .h2_2col .h3_2col .h3box_l {
	float: left;
	background: url(../images/common/bg_h3box_09.gif) no-repeat left top;
}
.leftcol .h2_2col .h3_2col .h3box_r {
	float: right;
	background: url(../images/common/bg_h3box_09.gif) no-repeat right top;
}

.h2_2col div.bottomLinkArea {
	background: url(/images/common/hr01.gif) repeat-x left top;
	margin: 5px 10px 0 10px ;
	padding-top: 5px ;
}

.h2_2col div.bottomLinkArea ul {
	padding-left: 2px ;
}

/* ---------関連情報---------- */
.leftcol .relation_box .h3box_l p.img,
.leftcol .relation_box .h3box_r p.img {
	width: 140px;
	float: left;
}
.leftcol .relation_box .h3box_l p.head,
.leftcol .relation_box .h3box_r p.head {
	width: 157px;
	float: left;
	padding-left: 0;
}

/* --------お問い合わせ-------- */
.leftcol .inquiry_box .inquiry_inner {
	width: 317px;
	float: left;
	padding: 0 0 0 14px;
}
* html .leftcol .inquiry_box .inquiry_inner {
	padding-bottom: 10px; /* IE6対応 */
}
*:first-child+html .leftcol .inquiry_box .inquiry_inner {
	padding-bottom: 10px; /* IE7対応 */
}
.leftcol .inquiry_box .box04 {
	background: url(../images/common/bg_hbox.gif) repeat-y 338px bottom;
}
.leftcol .inquiry_box .box04 .lc {
	width: 338px;
}
.leftcol .inquiry_box .box04 .rc {
	width: 337px;
}
.leftcol .inquiry_box .box01 .listLinkDesign1 {
	padding-left: 14px;
}
.inquiry_box .box04 .lc {
	width: 438px;
}
.inquiry_box .box04 .rc {
	width: 439px;
}
.inquiry_box .box04 {
	padding: 0;
	border-top: 1px solid #e9f0f1;
	background: url(../images/common/bg_hbox.gif) repeat-y 438px bottom;
}
.inquiry_box .box04 .lc h3,
.inquiry_box .box04 .rc h3 {
	margin: 1px 1px 8px 1px;
	padding: 9px 5px 0 10px;
	background: url(../images/common/bg_section_02.gif) repeat-x left top !important;
}
.inquiry_box .box04 .lc h3 img,
.inquiry_box .box04 .rc h3 img {
	margin-bottom: 0;
}
.inquiry_box .box04 .lc a img,
.inquiry_box .box04 .rc a img {
	margin: 10px 0 5px 10px;
}
.inquiry_box .box04 .lc a img.owico,
.inquiry_box .box04 .rc a img.owico {
	margin:0;
	margin-left:5px;
}

.inquiry_box h4 {
	margin-top: 0;
}
.inquiry_box .box04 ul {
	margin: 0 10px 10px 27px;
}
.inquiry_box .box04 h4 {
	margin: 10px 12px 5px;
}

/* --------------------------------------------------
		    　　　　　　下層ページ
-------------------------------------------------- */
.leftcol .related01 .col1 {
	background: url(../images/common/bg_hbox.gif) repeat-y 337px bottom;
	margin-bottom: 0;
}
.related01 .col1 {
	background: url(../images/common/bg_hbox.gif) repeat-y 438px bottom;
	margin-bottom: 0;
}
.related01 ul {
	padding: 0 15px 0 25px;
}
.related01 .box01 .listLinkDesign1 {
	padding-left: 15px;
}
.related01 .col1 .lc {
	width: 437px;
}
.related01 .col1 .rc {
	width: 436px;
}
.leftcol .related01 .col1 .lc {
	width: 336px;
}
.leftcol .related01 .col1 .rc {
	width: 335px;
}

/* --------------------------------------------------
		    　　　　　　　その他
-------------------------------------------------- */

/* ----------調整用------------ */
.clr {
	clear: right;
}
.bgn {
	background:none !important;
}
.bdn {
	border: none !important;
}
.minh80 {
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
.minh150 {
	min-height: 125px;
	height: auto !important;
	height: 125px;
}

/* ------------clearfix------------ */
.h2_2col:after,
.h2_2col_l:after,
.h2box:after,
.h3box:after,
.box01:after,
.box02:after,
.box03:after,
.box04:after,
.box05:after,
.box06:after,
.listbox_2:after,
.box_inner:after,
.h3_2col:after,
.h3box:after,
.inquiry_box:after,
.btn_box01 ul:after,
.btn_box02 ul:after,
ul.service:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.h2_2col,
.h2_2col_l,
.h2box,
.h3box,
.box01,
.box02,
.box03,
.box04,
.box05,
.box06,
.listbox_2,
.box_inner,
.h3_2col,
.h3box,
.inquiry_box,
.btn_box01 ul,
.btn_box02 ul,
ul.service {
	zoom: 1;
}



.needs_rchead dl{
	margin: 0;
	padding: 0;
}
.needs_rchead dl dd{
	margin-top: 1px;
	border-top: 3px solid #152961;	
}
#dir_hojin .needs_rchead dl dd{
	margin-top: 1px;
	border-top: 3px solid #0087BB;	
}

.needs_rchead dl dt{
	font-size: 1em;
	/*padding:7px 5px 5px 0px;*/
	/*padding: 7px 25px 5px 40px;*/
	margin-top: 1px;
	margin-bottom:1px;
	background:url(../images/common/bg_h6_needs02.gif) repeat-x left top;
}
dt.needs_icon span {
	display: inline-block;
	font-weight: bold;
	padding: 0px;
	padding:7px 5px 5px 0px;
	line-height: 1.6;
	width:100px;
}
dt.needs_icon img {
	margin: 0px;
	vertical-align: top;
}


/* ------------------------------------------
	　　　アクセシビリティー 2011.04
------------------------------------------ */

/*legend*/
fieldset legend {
	visibility:hidden;
	height:0;
}

/* ------------------------------------------
	　　　社長メッセージ 2011.06
------------------------------------------ */

/*画像位置調整*/
.message-img-left {
	float: left;
	padding: 0 30px 0 25px;
}
.message-img-right {
	float: right;
	padding: 0 25px 0 30px;
}
.message {
	padding:5px;
}
.message ul {
	padding-top:8px;
}


/* ------------------------------------------
	　　　オフセット エコツウ 2011.06.28
------------------------------------------ */

ul.list_none {
	list-style-type: none;
}
div.centering {
	text-align: center;
}
table#ecoCompare td {
	text-align: center;
	width: 35%;
}
table#ecoCompare .item-left {
	text-align: left;
	width: 30%;
	text-indent: 1em;
}
dl.definitionList dt{
	width:8em;
	float:left;
}
dl.definitionList dd{
	margin-left:8em;
}
/* ------------------------------------------
	治験ロジスティクスサービス 2011.09.16
------------------------------------------ */
.ulclinical li{
	margin:0;
	padding:0 13px;
	width:138px;
	float:left;
	list-style : none;
}
.pb4{
padding-bottom:4px;
}
/* ---------------------------------------------
	上海スーパーエクスプレス　追記分 2011.11.17
----------------------------------------------- */
.clear{ visibility:hidden;clear:both;padding:0 0 20px 0;}
ul.shanghai_lis			{margin:0 0 0px 0;}
.shanghai_lis li		{padding:5px;}
.clear					{clear:both;border:none;}
.tp_dot					{border-top:dotted 1px #000099;padding:20px 0 15px 0;}
.komidashi				{font-weight:bold;}
.sea_sol				{float:left;}
.sea_sol dt				{margin:0 20px 10px 0;width:200px;border-bottom:solid 1px #dedede;padding:5px;font-weight:bold;}
.sea_sol dd				{margin:0 0 0 5px;}
.for_center				{margin:0 auto 0 35px;}
.for_center02			{margin:0 auto 0 10px;}
.subtex					{font-size:10px;}
/* ------------------------------------------
	プロモーションエリア改修 2012.01
------------------------------------------ */
#flash-container{
	margin:0 auto;
	background:#fff;
	width:100%;
	height: 281px;
	text-align:center;
}
#flashContent,
#flashContent:focus{
	margin:0 auto;
	text-align:center;
	outline:none;
}
/* ------------------------------------------
	　　　アロー便 2013.07.25
------------------------------------------ */
 
.functionBox {
	background: url(/images/truck/services/mixed-cargo/com_bg01.jpg) no-repeat left top;
    padding: 40px 8px 17px 11px;
	margin-bottom:18px;
}
* html .functionBox {
	height:1%;
}

.functionBox .fBoxThree .colLeft {
    float: left;
    width: 214px;
}
.functionBox .fBoxThree .colCenter {
    float: left;
    margin: 0 7px;
    width: 214px;
}
.functionBox .fBoxThree .colRight {
    float: left;
    width: 214px;
}

/* ------------------------------------------
	　　　営業所検索 2015.06.26
------------------------------------------ */
.madoguchi_kensakuArea{
	padding:30px; background:#fff; margin-bottom:20px; border:1px solid #ccc;
}
.madoguchi_kensakuArea02{
	padding:10px 0 0 10px; background:#fff; margin-bottom:20px; border:1px solid #ccc;
}

/* ------------------------------------------
	　　　CM・動画情報 2016.03
------------------------------------------ */
.cminfoBox{
	background:url(../images/corporate/cm/index_ph02.jpg) #49676F bottom;
	padding:15px 25px 10px 10px;
	margin-bottom:15px;
}
.cminfoBox02{
	background:url(../images/corporate/cm/index_ph03.jpg) #49676F center;
	padding:15px 25px 10px 10px;
	margin-bottom:15px;
}
.cminfoBox p span,
.cminfoBox02 p span {
	font-size:130%;
	color:#FFF;
	font-weight:bold;
}
.cminfoBox p,
.cminfoBox02 p {
	color:#FFF;
}

/* common setting
=================================*/

ul.localnavi .open a.ln_third {
	background:url(../images/common/icon_downer03.gif) no-repeat 11px 0.6em;
}


/* link
=================================*/

.singlelink {
    background: url(../images/common/icon_normal01.gif) no-repeat scroll 0 0.6em transparent;
    padding-left: 15px;
}
* html .singlelink {
	zoom:1;
}
/* column
=================================*/

/* 2column */

.colTwo01 {
	padding:0 10px 0 0;
}
.colTwo01 .colLeft {
    float: left;
    width: 196px;
}
.colTwo01 .colRight {
    float: right;
    width: 196px;
}
.colTwo02 {
	padding:0 0 0 0;
}
.colTwo02 .colLeft {
    float: left;
    width: 317px;
}
.colTwo02 .colRight {
    float: right;
    width: 317px;
}
.colTwo03 {
	padding:0 0 0 0;
}
.colTwo03 .colLeft {
    float: left;
    width: 317px;
}
.colTwo03 .colRight {
    float: right;
    width: 432px;
}

.colTwo04 .colLeft {
    float: left;
    width: 212px;
}
.colTwo04 .colRight {
    float: right;
    width: 444px;
}
.col2nd {
	padding:8px 10px 0;
}
.col2nd .colLeft01 {
	float: left;
	width: 140px;
}
.col2nd .colLeft02 {
	float: left;
	width: 692px;
	margin-left:18px;
}
.col2Two05 .colLeft {
	float: left;
	width: 100px;
}
.col2Two05 .colRight {
	float: right;
	width: 100px;
}
/* 3column */
.col3rd {
	padding:8px 10px 0;
}
.col3rd .colLeft01 {
	float: left;
	width: 140px;
}
.col3rd .colLeft02 {
	float: left;
	width: 260px;
	margin-left:18px;
}
.col3rd .colRight01 {
	float: left;
	width: 440px;
}

/* 4column */
.col4th {
	padding:8px 10px 0;
}
.col4th .colLeft01 {
	float: left;
	width: 140px;
	margin-left:10px;
}
.col4th .colLeft02 {
	float: left;
	width: 260px;
	margin-left:30px;
}
.col4th .colRight01 {
	float: left;
	width: 190px;
}
.col4th .colRight02 {
	float: left;
	width: 190px;
}

#changeMap .lc,
#changeMap .rc .noMap {
	display: none;
}
#changeMap #rcNoMap {
	width: 100%;
}
#changeMap #rcNoMap .box08 {
	background: none;
	border: none;
	padding: 0;
}
#changeMap .panel {
	width: 284px;
	margin-right: 20px;
	float: left;
}
#changeMap #rcNoMap .panel {
	margin-bottom: 20px;
}
#changeMap #rcMap p.mapText {
	padding-left: 0;
}
#changeMap #rcNoMap p.mapText {
	padding-left: 12px;
}
#changeMap #panel0 {
	width: 284px;
	margin-right: 20px;
	display: none;
	float: left;
}
#changeMap #panel0 p {
	padding: 0;
}
* html #changeMap .panel,
* html #changeMap #panel0 {
	margin-right: 0;
}

/* caption
=================================*/
.caption01 {
	padding: 0 !important;
}
.caption02 {
	text-align: center;
	padding: 0 !important;
}
div.figureArea img {
	margin-bottom: 5px;
}
div.figureArea .caption {
	margin: 0;
	padding: 0;
	text-align: center;
}


/* general
=================================*/

/* text */

.boldText {
	font-weight:bold;
}
.blue {
	color: #002180;
	font-weight:bold;
}

h4 .em01{
	color: #000099;
	margin-top: 1.1em;
}

.txtLarge {
	font-size: large;
}

/* line */

.line {
	border-top: #d7d5d5 3px solid;
	margin-bottom: 10px;
	padding-top: 15px;
}


/* bgNone */
.bgNone {
	background-image:none;
}

/* bgColor */
.bgColor01 {
	background-color: #fbe743;
}
.bgColor02{
	background-color: #FFFFCC;
}
.bgColor03{
	background-color: #DDDDDD;
}


/* sup */
sup {
	vertical-align: top !important;
	font-size: 83%;
}

/* sub */
sub {vertical-align: text-bottom;
 	font-size: 83%;
}

/* float */
.float-r {
	margin:0 0 10px 0;
	float: right !important;
}
.float-l {
	float: left !important;
}

/* align */
.alignLeft {
	text-align: left !important;
}
.alignCenter {
	text-align: center !important;
}
.alignRight {
	text-align: right !important;
}

/* top */
.element-pt00 {
	padding-top: 0px !important;
}
.element-t00 {
	margin-top: 0px !important;
}
.element-t05 {
	margin-top: 5px !important;
}
.element-t07 {
	margin-top: 7px !important;
}
.element-t10 {
	margin-top: 10px !important;
}
.element-t15 {
	margin-top: 15px !important;
}
.element-t20 {
	margin-top: 20px !important;
}

/* bottom */
.element-b00 {
	margin-bottom: 0 !important;
}
.element-b05 {
	margin-bottom: 5px !important;
}
.element-b10 {
	margin-bottom: 10px !important;
}
.element-b20 {
	margin-bottom: 20px !important;
}
.element-b30 {
	margin-bottom: 30px !important;
}
.element-b40 {
	margin-bottom: 40px !important;
}

/* left */
.element-pl00 {
	padding-left: 0 !important;
}
.element-l00 {
	margin-left: 0 !important;
}
.element-l02 {
	margin-left: 2px !important;
}
.element-l10 {
	margin-left: 10px !important;
}
.element-l12 {
	margin-left: 12px !important;
}
.element-l15 {
	margin-left: 15px !important;
}
.element-l20 {
	margin-left: 20px !important;
}

/* vertical-align */
.element-middle {
	vertical-align: middle;
}
.element-top {
	vertical-align: top;
}
.element-bottom {
	vertical-align: bottom !important;
}
/* --------------------------------------------------
		  学生の皆様へ
-------------------------------------------------- */
.college_ic03{
	background: url(../jinji/images/index_ic03.gif) no-repeat 0 bottom;
	text-indent: -9999px;
	display: inline-block;
	width: 54px;
	height: 11px;
	padding-bottom: 4px;
}
.college_ic02{
	background: url(../jinji/images/index_ic02.gif) no-repeat 0 bottom;
	text-indent: -9999px;
	display: inline-block;
	width: 54px;
	height: 11px;
	padding-bottom: 4px;
}
.college_ic01{
	background: url(../jinji/images/index_ic01.gif) no-repeat 0 bottom;
	text-indent: -9999px;
	display: inline-block;
	width: 54px;
	height: 11px;
	padding-bottom: 4px;
}

/* clearFix
=================================*/
.linkTxtRight:after,
.colTwo01:after,
.colTwo02:after,
.colTwo03:after,
.colTwo04:after,
.col2nd:after,
.col2Two05:after,
.col3rd:after,
.col4th:after,
.leftcol .col7:after,
.leftcol .box07:after,
.leftcol .box09:after,
.leftcol .box11:after,
.leftcol .box11 .rc:after,
.box12:after,
.box13:after,
.searchBox01:after,
ul.flatList:after,
.functionBox:after,
dl.dotLineDList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .linkTxtRight,
* html .colTwo01,
* html .colTwo02,
* html .colTwo03,
* html .colTwo04,
* html .col2nd,
* html .col2Two05,
* html .col3rd,
* html .col4th,
* html .leftcol .col7,
* html .leftcol .box07,
* html .leftcol .box09,
* html .leftcol .box11,
* html .leftcol .box11 .rc,
* html .box12,
* html .box13,
* html .searchBox01,
* html ul.flatList,
* html .functionBox,
* html dl.dotLineDList
 {/* IE6 hack */
	zoom: 1;
} 
*:first-child+html .linkTxtRight,
*:first-child+html .colTwo01,
*:first-child+html .colTwo02,
*:first-child+html .colTwo03,
*:first-child+html .colTwo04,
*:first-child+html .col2nd,
*:first-child+html .col2Two05,
*:first-child+html .col3rd,
*:first-child+html .col4th,
*:first-child+html .leftcol .col7,
*:first-child+html .leftcol .box07,
*:first-child+html .leftcol .box09,
*:first-child+html .leftcol .box11,
*:first-child+html .leftcol .box11 .rc,
*:first-child+html .box12,
*:first-child+html .box13,
*:first-child+html .searchBox01,
*:first-child+html ul.flatList,
*:first-child+html .functionBox,
*:first-child+html dl.dotLineDList {/* IE7 hack */
	zoom: 1;
}
