	@charset "shift_jis";

/***********************************************/
/*		[ 共通設定ファイル ]
/*		Japan Pallet Rental Corporation
/*
/*
/***********************************************/

body {
	color:#474747;
	margin:0;
	padding:0;
}
img {
	border:0;
}
div,td {
	vertical-align:top;
}
h1,h2,h3,h4,ul,ol,li,dl,dt,dd,form,p {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
a:link,
a:visited {
	color:#336699;
	text-decoration: none;
}
a:hover,
a:active {
	color:#e60000;
	text-decoration: underline;
}
#wrapper_top,
#wrapper_pages {
	font-size      :small;
	_font-size     :x-small;/* winIE5.x only */
	_fo\nt-size    :small;/* winIE6 only */
}
table {
	font-size:100%;
	line-height:130%;
	*font-size      :x-small;/*IE*/
}
/* clearfix
==========================================================*/
.clearfix {
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
.clearfix:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
.red {
	color:#ff0000;
}

.txt-s {
font-size:84%;
}

sub.sub-txt {
vertical-align:-0.1em;
}

/* link color
==========================================================*/
.arrow1 a:link,
.arrow1 a:visited {
	background: url(../images/common/arrow1.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
.arrow1 a:hover,
.arrow1 a:lactive {
	background: url(../images/common/arrow1_ov.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
.arrow2 a:link,
.arrow2 a:visited,
.arrow2 a:hover,
.arrow2 a:active {
	background: url(../images/common/arrow2.gif) no-repeat left center;
	padding:10px 15px 10px 12px;
}
.arrow3 a:link,
.arrow3 a:visited,
.arrow3 a:hover,
.arrow3 a:active {
	background: url(../images/common/arrow3.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
.arrow3_no {
	background: url(../images/common/arrow3.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
.arrow4 a:link,
.arrow4 a:visited,
.arrow4 a:hover,
.arrow4 a:active {
	background: url(../images/common/arrow4.gif) no-repeat left center;
	padding: 0 0 0 15px;
}
.arrow_loo {
	background-image: url(../images/common/localnavi_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 15px;
}
.arrow_lo {
	background: url(../images/common/localnavi_arrow.gif) no-repeat left 2px;
	padding: 0 0 0 15px;
}
.arrow_lo2 a:link,
.arrow_lo2 a:visited {
	background: url(../images/common/localnavi_arrow.gif) no-repeat left center;
	padding: 0 0 0 15px;
	text-decoration:none;
	color:#474747;
}
.arrow_lo2 a:hover,
.arrow_lo2 a:active {
	background: url(../images/common/localnavi_arrow.gif) no-repeat left center;
	padding: 0 0 0 15px;
	text-decoration:none;
	color:#e60000;
}
.ao {
	height:26px;
	background:url(../images/common/h2_bbg.gif) no-repeat;
	line-height:120%;
	padding:4px 5px 0 26px;
	margin-left:3px;
	font-weight:bold;
}
h3 {
	line-height:120%;
	margin-bottom:5px;
}
h4 {
	height:40px;
	background:url(../images/common/h2_bg_2.gif) no-repeat;
	line-height:120%;
	padding:4px 5px 0 26px;
	margin-left:3px;
}

h5 {
font-size:120%;
font-weight:bold;
}


	
.title_h4  ul  {
list-style-type: square;
font-weight:bold;
line-height:10px;
	}

.title_h4  li  {
list-style-type: square;
margin-left:15px;
font-weight:bold;
line-height:10px;
padding:10px 0px;
	}

	/*h4.title_h4 {
border-left:15px solid #474747;
height:15px;
margin-bottom:6px;
padding-left:6px;
line-height:10px;
	}*/


/* header
==========================================================*/
#header1 {
	height:48px;
	text-align:right;
}
#header1_1 {
	float:right;
	height:48px;
}
#header1_2 {
	background:url(../images/common/contact2.gif) no-repeat top right;
}
#header1_3 {
	float:left;
}
#header1_4 {
	float:left;
	width:110px;
}
#header1_5 {
	clear:left;
}
#header2 {
	text-align:center;
}
#header2_1 {
	width:849px;
	margin:0 auto;
	position:relative;
	z-index:3;
}
#wrapper_pages.english #header2_1 {
	width:841px;
}
#header2_1 .logo {
	float:left;
	position:relative;
	top:1px;
	display:inline;/*IE Bugfix*/
}
#header2_1 h1 {
	margin:0;
	padding:0;
	height:auto;
	line-height:100%;
	font-size:100%;
	overflow:hidden;
}
#header2_1 h1 img {
	vertical-align:top;
}
/* よくある質問・サイトマップ・検索
============================================*/
.etc-menu {
	position:absolute;
	right:0;
	top:-7px;
	width:282px;
	background:url(../images/common/dot_line.gif) no-repeat 138px 0;
}
.etc-menu ul {
	margin-top:1px;
}
.etc-menu li {
	list-style-type:none;
	float:left;
}
.etc-menu li.menu-sitemap {
	padding-left:4px;
}
.etc-menu form {
	position:absolute;
	right:4px;
	top:0;
	width:134px;
}
.etc-menu form input {
	width:33px;
	position:absolute;
	right:0;
	top:0;
}
.etc-menu form #q {
	width:97px;
	right:33px;
	background:url(../images/common/search_bg.gif) no-repeat left top;
	border:0;
	height:18px;
}
.english #q {
	border:1px solid #999999;
	height:18px;
	width:117px;
}

/* global .global
============================================*/
#header2_1 .global {
	float:right;
	margin-top:15px;
	*margin-top:14px;/*IE Bugfix*/
	margin-right:4px;
	display:inline;/*IE Bugfix*/
}
#header2_1 .global dl {
	float:left;
	*margin-top:1px;/*IE Bugfix*/
}
#header2_1 .global #menu-service {
	width:120px;
}
#header2_1 .global #menu-topics {
	width:122px;
}
#header2_1 .global #menu-pallet {
	width:122px;
}
#header2_1 .global #menu-company {
	width:125px;
}
#header2_1 .global dl dt img {
	vertical-align:top;
}
#header2_1 .global dl .menu-wrap {
	padding:3px;
	position:absolute;
	top:53px;
	border:solid #d3d3d3;
	border-width:0 1px 1px;
	background:#eeeeee;
	display:none;
}
#header2_1 .global #menu-service .menu-wrap {
	left:358px;
	*left:356px;/*for IE*/
	width:252px;
	*width:260px;/*for IE*/
}
#header2_1 .global #menu-topics .menu-wrap {
	left:478px;
	width:162px;
	*width:170px;/*for IE*/
}
#header2_1 .global #menu-pallet .menu-wrap {
	left:600px;
	width:237px;
	*width:245px;/*for IE*/
}
#header2_1 .global #menu-company .menu-wrap {
	right:6px;
	*right:5px;/*for IE*/
	width:222px;
	*width:230px;/*for IE*/
}
#header2_1 .global dl dl,
#header2_1 .global dl ul {
	float:none;
	padding:2px 2px 8px;
	border:1px solid #e7e7e7;
	background:#ffffff;
	text-align:left;
}
#header2_1 .global dl ul {
	padding-top:8px;
}
#header2_1 .global dl dl dt {
	margin:8px 0 6px;
	padding:3px 5px;
	border:1px solid #e5e5e5;
	background:url(../images/common/global_bg.gif) repeat-x left bottom;
	font-weight:bold;
}
#header2_1 .global dl dl dt.first {
	margin-top:0;
}
#header2_1 .global dl ul li {
	list-style-type:none;
}
#header2_1 .global dl dl dd,
#header2_1 .global dl ul li {
	padding:2px 8px 2px 15px;
	border:0;
	width:auto;
	background:url(../images/common/global_arrow.gif) no-repeat 6px 9px;
}
#mainflash {
	margin-top:10px;
}
#header2_2_1 {
	width:339px;
	height:51px;
}
#header2_2_3 {
	background:url(../images/common/menu_bg.gif) top left no-repeat;
}
#header2_2_3 ul {
	list-style:none;
	padding-top:6px;
}
#header2_2_3 li {
	float:left;
	height:31px;
	overflow:hidden;
}
#header2_2_7 {
	padding-left:31px;
}
#header2_3_1 {
	height:261px;
	background:url(../images/top/mainimg_1.jpg) no-repeat;
}
#header2_3_2_0 {
	height:22px;
	overflow:hidden;
}
#header2_3_2 {
	padding:8px 0 0 523px;
}
#header2_3_3_0 {
	height:108px;
	overflow:hidden;
}
#header2_3_3 {
	padding:45px 0 0 73px;
}
#header2_3_4 {
	padding:19px 0 0 139px;
}
#header2_3_5 {
	width:240px;
	background:url(../images/top/mainimg_2.jpg) top no-repeat;
	vertical-align:top;
	text-align:left;
}
#header2_4_1 {
	padding-top:8px;
}
#header2_4_2 {
	text-align:center;
	width:81px;
}
#header2_4_3 {
	width:122px;
	text-align:right;
}
#header2_4_5 {
	width:30px;
	text-align:right;
}
#header2_5_1 {
	margin-top:32px;
	margin-left:4px;
	background:url(../images/top/mainimg_2_bg.jpg) top no-repeat;
	width:204px;
	height:151px;
}
#header2_5_1 ul {
	list-style:none;
	padding-left:5px;
	padding-top:5px;
}
#header2_5_1 li {
	height:48px;
	overflow:hidden;
}
#c_header3_1 {
	margin-bottom:1px;
}
#c_header3_2 {
	height:32px;
	background:url(../images/common/mainimg_header_bg.gif) top no-repeat;
}
#c_header3_2e {
	height:32px;
	background:url(../images/common/english/mainimg_header_bg.gif) top no-repeat;
}
#c_header3_3 {
	padding-top:8px;
}
#c_header3_4 {
	width:523px;
}
#c_header3_4e {
	width:579px;
}
#c_header3_5 {
	width:87px;
	text-align:left;
}
#c_header3_5e {
	width:41px;
	text-align:left;
}
#c_header3_6 {
	width:77px;
	text-align:left;
}
#c_header3_6e {
	width:67px;
	text-align:left;
}
#c_header3_7 {
	width:121px;
	text-align:left;
}
.c_header3_8 {
	height:18px;
	width:117px;
	border:solid 1px #999999;
}
#c_header3_9 {
	width:33px;
	text-align:left;
}
#c_header3_9e {
	width:51px;
	text-align:left;
}
#wrapper_pages {
	background:url(../images/common/pages_bg.gif) top repeat-x #ffffff;
}
#wrapper_pages.english {
	background:url(../images/common/pages_bg2.gif) top repeat-x #ffffff;
}
#wrapper_pages #header2 {
	padding-bottom:1px;
}
#wrapper_pages.english #header2 {
	*padding-bottom:0px;/*for IE*/
}
#c_middle1 {
	padding-top:10px;
	text-align:center;
	height:7px;
}
#wrapper_pages.english #c_middle1 {
	padding-top:0;
}
#c_middle2 {
	height:100%;
	text-align:center;
}
#c_middle2_1 {
	width:841px;
	margin:0 auto;
}
#c_middle2_2 {
	width:220px;
	text-align:left;
}
#c_middle2_4 {
	height:34px;
}
#c_middle2_5 {
	border:solid 1px #969696;
}
#c_middle2_6 {
	border:solid #b9b9b9;
	border-width:0 1px 1px;
}
#c_middle2_7 {
	border:solid 4px #e8e8e8;
}
#c_middle2_8 {
	list-style:none;
	margin:0 5px;
}
.c_middle2_9 {
	padding:7px;
	border-bottom:solid 1px #e8e8e8;
	line-height:110%;
}
#c_middle2_10 {
	padding:7px;
	border-bottom:solid 1px #e8e8e8;
	line-height:110%;
}
#c_middle2_11 {
	width:621px;
	background:url(../images/common/pages_contents_bg.gif) repeat-y;
	border-bottom:solid 1px #bfbfbf;
	padding-bottom:10px;
}
#c_middle2_11_sitemap {
	width:841px;
	background:url(../sitemap/images/sitemap_bg.gif) repeat-y;
	border-bottom:solid 1px #bfbfbf;
	padding-bottom:10px;
}
#c_middle2_12 {
	padding:7px;
	line-height:110%;
}
#c_middle3_1 {
	padding-left:18px;
}
#c_middle3_1_sitemap {
	padding-left:43px;
}
#c_middle3_2 {
	height:28px;
}
#c_middle3_3 {
	font-size:77%;
	line-height:120%;
	padding-top:8px;
}
#c_middle4_1,
.c_middle4_1 {
	text-align:right;
	margin-top:20px;
	font-size:77%;
	line-height:120%;
}
#middle_end {
	height:30px;
}

/* title
==========================================================*/
.title {
	height:35px;
	padding:9px 5px 0 18px;
	background:url(../images/common/h1_bg.gif) no-repeat;
	font-weight:bold;
	font-size:120%;
}
.subttl {
	height:26px;
	margin-left:3px;
	padding:4px 5px 0 26px;
	background:url(../images/common/h2_bg.gif) no-repeat;
	font-weight:bold;
	line-height:120%;
}


/* footer
==========================================================*/
#footer1 {
	padding-bottom:43px;
	background:url(../images/common/footer_bg.gif) repeat-x;
	text-align:center;
}
.english #footer1,
.popup #footer1 {
background:url(../images/common/footer_bg.gif) repeat-x scroll 0 0 transparent;
height:80px;
padding-bottom:0;
text-align:center;


}
.english #footer1 table,
.popup #footer1 table {
	margin:0 auto;
}
#footer2 {
	width:841px;
	margin:0 auto;
}
.popup #footer2 {
	width:auto;
}
#footer2 .copyright {
	float:left;
	margin-top:15px;
}
#footer3 {
background:url(../images/common/footer_copyright.gif) no-repeat scroll 0 14px transparent;
font-size:77%;
height:48px;
line-height:120%;
}
#footerlink {
	float:right;
	margin-top:30px;
}
#footerlink li {
	float:left;
	list-style-type:none;
	background:url(../images/common/footer_list_bg.gif) no-repeat right center;
	padding:0 8px 0 4px;
	font-size:77%;
}
#footerlink li.last {
	background:none;
}
#footerlink a:link,
#footerlink a:visited {
	color:#535353;
	text-decoration:none;
}
#footerlink a:hover,
#footerlink a:active {
	color:#535353;
	text-decoration:underline;
}
/* index */
#wrapper_top {
	background:url(../images/common/bg2.gif) 0 0 repeat-x #ffffff;
}
#middle1 {
	padding-top:10px;
	text-align:center;
	height:7px;
}
#middle2 {
	height:100%;
	text-align:center;
}
#middle2_1 {
	width:849px;
	margin:22px auto 45px;
	text-align:left;
}

#wrapper_top #middle2_1 {
	margin:10px auto 45px;
}
/* ピックアップ .pickup
==================================================================*/
#middle2_1 .pickup {
	float:left;
	position:relative;
	width:333px;
	margin-left:8px;
	display:inline;/*IE Bugfix*/
}
#middle2_1 .pickup h2 img {
	vertical-align:top;
}
#middle2_1 .pickup .view {
	position:absolute;
	right:6px;
	top:9px;
}
#middle2_1 .pickup .pickup-wrapper {
	padding-bottom:3px;
	background:url(../images/top/pickup_bg_bottom.gif) no-repeat left bottom
}
#middle2_1 .pickup .pickup-contents {
	background:url(../images/top/pickup_bg_middle.gif) repeat-y 0 0;
}
#middle2_1 .pickup dl {
	position:relative;
	min-height:62px;
	margin:0 2px;
	padding:8px 6px 9px;
	background:url(../images/top/pickup_bg_item.gif) repeat-x left bottom;
	border-bottom:1px solid #e7e7e7;
}
#middle2_1 .pickup dl.last {
	padding-bottom:6px;
	border:0;
}
*html #middle2_1 .pickup dl {
	height:80px;/*for IE*/
}
#middle2_1 .pickup dl dt,
#middle2_1 .pickup dl dd {
	margin-left:93px;
}
#middle2_1 .pickup dl dt {
	padding:5px 0 2px;
	font-weight:bold;
}
#middle2_1 .pickup dl dt span {
	font-size:77%;
}
#middle2_1 .pickup dl dd {
	font-size:77%;
	line-height:140%;
}
#middle2_1 .pickup dl dd.photo {
	position:absolute;
	left:6px;
	top:8px;
	margin-left:0;
}



#middle2_1 .pickup .pickup-login {
	border-bottom: 1px solid #E7E7E7;
    position: relative;
	margin: 0 2px;
    margin: 0;
	padding:8px ;
}

#middle2_1 .pickup .pickup-login .inbx {
    background: url("../images/top/pickup-login_bg.gif")  no-repeat scroll 0 0 transparent;
	position: relative;
    height: 91px;
	margin: 0 2px;
	display:block;
}

#middle2_1 .pickup .pickup-login .inbx .logo{


position: absolute;
    top: 12px;
	left: 16px;
}

#middle2_1 .pickup .pickup-login .inbx .text{

position: absolute;
overflow:hidden;
    top: 22px;
left: 92px;
}

#middle2_1 .pickup .pickup-login .inbx .login-btn{

    display: block;
    position: absolute;
    top: 50px;
	left:42px;
    z-index: 8;
}



#middle2_1 .pickup .pickup-login .end {
position: absolute;
    top: 83px;

}

#middle2_1 .pickup .pickup-login .end img{
display:block;

}



/* 最新ニュース .news
==================================================================*/
#middle2_1 .news {
	float:right;
	position:relative;
	width:485px;
	margin-right:8px;
	display:inline;/*IE Bugfix*/
}
#middle2_1 .news h2 img {
	vertical-align:top;
}
#middle2_1 .news .view {
	position:absolute;
	right:6px;
	top:9px;
}

html:not(:target) #middle2_1 .news dl {
	margin-top:5px;
	overflow:hidden;
}

head~/* */body #middle2_1 .news dl {
	margin-top:-8px;
	overflow:hidden;
}

*:first-child+html #middle2_1 .news dl {
	margin-top:-8px;
	overflow:hidden;
}

*html #middle2_1 .news dl {
	margin-top:-8px;
	overflow:hidden;
}

#middle2_1 .news dl.first {
	margin-top:8px !important; 
	overflow:hidden;
}
#middle2_1 .news dl dt {
	float:right;
	width:70px;
	_width:80px;
	margin-right:9px;
	margin-bottom:5px;
	padding-left:10px;
	text-align:right;
	display:inline;/*IE Bugfix*/
	clear:both;
	background:url(../images/top/news_dot_line.gif) repeat-y 0 0;
}
#middle2_1 .news dl dd {
	float:left;
	width:364px;
	_width:377px;
	margin-left:12px;
	margin-bottom:5px;
	padding-left:16px;
	display:inline;/*IE Bugfix*/
	background:url(../images/top/news_icon.gif) no-repeat 0 3px;
}
#middle2_2 {
	background:url(../images/top/middle_bg3.gif) bottom no-repeat;
}
#middle2_3 {
	width:29px;
}
#middle2_4 {
	padding-top:13px;
	width:540px;
	vertical-align:top;
}
#middle3 {
	background:url(../images/top/middle1.gif) no-repeat;
}
#middle3_1 {
	margin-top:5px;
}
#middle4 {
	margin-top:3px;
}
#middle5 {
	margin-top:3px;
}
#middle5_1 {
	width:153px;
	border-bottom:solid 1px #a2a2a2;
}
#middle5_2 {
	height:101px;
	border-left:solid 1px #a2a2a2;
}
#middle5_3 {
	padding:14px 0 0 11px;
}
#middle5_4 {
	padding-top:12px;
	font-size:77%;
	line-height:150%;
}
#middle5_5 {
	width:178px;
	border-right:solid 1px #a2a2a2;
	border-bottom:solid 1px #a2a2a2;
}
#middle5_6 {
	margin-top:2px;
}
#middle5_7 {
	padding-left:2px;
}
#middle6 {
	margin-top:14px;
}
#middle6_1 {
	width:327px;
}
#middle6_2 {
	padding:8px 0 12px 0;
	background:url(../images/top/middle_line2.gif) bottom no-repeat;
}
#middle6_3 {
	text-align:right;
	padding-right:3px;
	font-size:77%;
}
#middle6_4 {
	width:10px;
	background:url(../images/top/middle_line1.gif) repeat-y;
	overflow:hidden;
	vertical-align:bottom;
}
#middle6_5 {
	padding-bottom:12px;
	background:url(../images/top/middle_line3.gif) bottom no-repeat;
}
.middle6_6 {
	padding:10px 8px;
}
.middle6_7 {
	padding:10px 0;
}
#middle6_8 {
	text-align:right;
	padding-right:3px;
	font-size:77%;
}
#news {
	list-style:none;
}
#news li {
	padding-left:12px;
	text-indent:-12px;
	margin-top:3px;
}
#news li a:link {
	background:url(../images/common/arrow1.gif) no-repeat left center;
	font-size:77%;
	line-height:150%;
	padding:0 0 0 12px;
	text-decoration:none;
}
#news li a:visited {
	background:url(../images/common/arrow1.gif) no-repeat left center;
	font-size:77%;
	line-height:150%;
	padding:0 0 0 12px;
	text-decoration:none;
}
#news li a:hover {
	background:url(../images/common/arrow1_ov.gif) no-repeat left center;
	font-size:77%;
	line-height:150%;
	padding:0 0 0 12px;
	text-decoration:none;
}
#news li a:active {
	background:url(../images/common/arrow1_ov.gif) no-repeat left center;
	font-size:77%;
	line-height:150%;
	padding:0 0 0 12px;
	text-decoration:none;
}
.news_nolink {
	font-size:77%;
	line-height:150%;
}
.news_date {
	font-size:77%;
}
#middle7 {
	width:36px;
}
#right {
	width:236px;
}
#right1 {
	margin-bottom:7px;
}
#right2 {
	margin-bottom:7px;
}
#right2_1 {
	background:url(../images/top/right2_bg.jpg) no-repeat;
	height:162px;
}
#right2_2 {
	padding-left:6px;
	height:156px;
}
#right2_2 ul {
	list-style:none;
}
#right2_2 li {
	height:39px;
	overflow:hidden;
}
#right3 {
	margin-bottom:7px;
}
#right3_1 {
	background:url(../images/top/right3_bg.gif) repeat-y;
	text-align:center;
}
#right3_2 {
	margin-bottom:4px;
}
#right3_3 {
	margin-bottom:4px;
}
/* company_index
==================================================================*/
#company_index_0 {
	padding:13px 29px 25px 15px;
}
#company_index_0_1 th {
	border:solid 1px #c3c3c3;
	padding:8px;
	background:#f0f0f0;
	line-height:120%;
	text-align:center;
}
#company_index_0_1 td {
	border:solid 1px #c3c3c3;
	padding:8px;
	background:#ffffff;
	line-height:120%;
}
.company_index_0_1_1 {
	line-height:120%;
}
.company_index_1 {
	padding:8px 29px 25px 15px;
}
.company_index_2 {
	padding:0px 29px 40px 13px;
}
.company_index_2f {
	padding:5px 29px 40px 13px;
}
.company_index_3 {
	padding:20px 25px 30px 15px;
}
#company_jigyo_0 {
	padding:13px 29px 25px 26px;
}
/* company history
==================================================================*/
.company_en_line {
	border-bottom:solid 1px #CCCCCC;
	padding:3px 0px 0px;
}
/* company_msg
==================================================================*/
.photo1 {
	float:right;
	margin:0px 0px 15px 19px;
}
/* company_env
==================================================================*/
#company_env1 {
	height:12px;
}
.company_env_1 {
	padding:12px 36px 50px 15px;
}

.company_env_2 {
	padding:12px 36px 20px 15px;
}
/* link */
.link_line {
	border-bottom:dotted 1px #C3C3C3;
	padding:3px 0px 0px;
}
/* pallet_index
==================================================================*/
.pallet_index_0 {
	height:12px;
}
.pallet_index_1 {
	padding:8px 21px 45px 8px;
}
.pallet_index_1_1 {
	line-height:120%;
}
#pallet_index_1_2 {
	background:#92495c;
	color:#ffffff;
	font-weight:bold;
	padding:5px 10px;
}
.pallet_index_1_3 {
	border:solid 1px #ff9c9c;
	background:#ffe5e5;
	padding:5px 10px;
	text-align:center;
}
.pallet_index_1_4 {
	border:solid 1px #c3c3c3;
	background:#ffffff;
	padding:5px;
}
.pallet_index_1_5 {
	border:solid 1px #c3c3c3;
	background:#ffffff;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}
.pallet_index_2 {
	padding:8px 29px 25px 15px;
}
.pallet_index_2_1 {
	margin-bottom:12px;
}
.pallet_index_2_2 {
	background:url(../pallet/images/pallet_index_2_bg.gif) repeat-y;
}
.pallet_index_2_3 {
	width:271px;
}
.pallet_index_2_4 {
	width:12px;
}
.pallet_index_2_5 {
	background:#ffffff;
	padding-bottom:1px;
}
.pallet_index_2_6 {
	border-top:solid 1px #c6c6c6;
	border-left:solid 1px #c6c6c6;
	border-bottom:solid 2px #d10f0f;
	padding:6px 6px 5px 6px;
}
.pallet_index_2_7 {
	padding:8px 10px;
	font-size:77%;
	line-height:150%;
}
/* pallet_second */
.pallet_sec_0 {
	height:12px;
}
.pallet_sec_1 {
	padding:8px 21px 45px 8px;
}
.pallet_sec_1_1 {
	line-height:120%;
}
#pallet_sec_1_2 {
	color:#ffffff;
	font-weight:bold;
	padding:2px 6px;
}
.pallet_sec_1_3 {
	background:#ffffff;
	padding:2px 6px;
	text-align:center;
	vertical-align:middle;
}
.pallet_sec_1_4 {
	background:#ffffff;
	padding:2px;
}
.pallet_sec_1_5 {
	background:#ffffff;
	padding:2px;
	vertical-align:middle;
	text-align:center;
}
.pallet_sec_1_6 {
	background:#ffffff;
	padding:2px;
	text-align:center;
}
.cap {
	font-size:77%;
	line-height:120%;
}
.cap2 {
	font-size:77%;
	line-height:150%;
}
.cap3 {
	font-size:77%;
	line-height:120%;
	vertical-align:middle;
}
img.zu {
	margin-bottom:5px;
}
img.zu2 {
	margin-bottom:20px;
}
/* service
==================================================================*/
.service_index_0 {
	height:15px;
}
.service_index_1 {
	padding:8px 21px 45px 8px;
}
.service_index_1_1 {
	line-height:120%;
}
.service_index_2 {
	padding:8px 29px 25px 15px;
}
.service_pink {
	background:#ffffff;
	padding:3px 5px;
	border-bottom:solid 1px #CD8FB1;
}
.service_green {
	background:#ffffff;
	padding:3px 5px;
	border-bottom:solid 1px #71BF8D;
}
.service_blue {
	background:#ffffff;
	padding:3px 5px;
	border-bottom:solid 1px #7A95C8;
}
.service_waku {
	padding:3px 5px;
}
#service_localnavi1 {
	padding:10px 7px 0 7px;
	line-height:110%;
	border:solid 2px #e8e8e8;
}
.service_localnavi2 {
	list-style:none;
	margin-left:5px;
	padding-bottom:5px;
}
.service_localnavi2 li {
	padding-bottom:5px;
}
.service_localnavi3 {
	list-style:none;
	margin-left:5px;
	padding-bottom:10px;
}
.service_localnavi3 li {
	padding-bottom:5px;
}
.service_localnavi4 {
	font-weight: bold;
	background:#e8e8e8;
	padding:3px;
	margin-bottom:7px;
}
.service_localnavi5 {
	font-weight: bold;
	background:#f1f1f1;
	padding:1px 1px 1px 3px;
	margin-top:6px;
	margin-left:14px;
}
.service_localnavi6 {
	list-style:none;
	margin-top:7px;
	margin-left:18px;
	padding-bottom:2px;
}
.service_localnavi6 li {
	padding-bottom:5px;
}
#service_top1 {
	height:12px;
}
.service_top2 {
	padding:5px 40px 25px 15px;
}
.service_rental1 {
	padding:5px 0 15px;
	border-bottom:dotted 1px #B5B5B5;
}
.service_rental1_1 {
	padding:20px 0 15px;
	border-bottom:dotted 1px #B5B5B5;
}
.service_rental2 {
	vertical-align:middle;
}

.service_rental3 {
	vertical-align:middle;
	text-align:center
}

.service_rental4 {
	padding:10px 0 15px;
	border:none;
}

.service_rental_t {
	font-weight: bold;
}
.service_rental_c {
	padding-top:10px;
	font-size:77%;
	line-height:140%;
}
.service_rental_c2 {
	padding-top:5px;
	font-size:77%;
	line-height:140%;
}

.service_rental_c3 {
	padding-top:5px;
	font-size:90%;
	line-height:140%;
	text-align:left;
}

.service_rental_10 {
	font-size:77%;
	line-height:140%;
}
.service_track_0 {
	height:15px;
}
.service_track1 {
	padding-bottom:25px;
}
.service_track_1 {
	padding:8px 29px 45px 15px;
}
.service_track_2 {
	padding:8px 29px 20px 15px;
}
.service_track_3 {
	padding:8px 29px 10px 15px;
}
.track_td {
	line-height:150%;
	vertical-align:middle;
	padding-left:10px;
	background:#FFFFFF;
}
img.txt {
	margin-bottom:3px;
}
.service_app_td {
	padding:2px 5px;
	background:#EEEEEE;
}
.service_app_td2 {
	padding:2px 7px;
	background:#FBE7E7;
	vertical-align:middle;
}
.service_app_td3 {
	padding:3px 7px;
	background:#FFFFFF;
	vertical-align:middle;
}
.service_app_td4 {
	background:#EEEEEE;
	vertical-align:middle;
	font-weight: bold;
}
.service_app_1 {
	padding:8px 9px 20px 35px;
	margin:10px 0 10px;
}
.service_app_2 {
	padding:8px 9px 20px 35px;
	margin-top:10px;
}
.service_app_3 {
	padding:8px 27px 45px 15px;
}

.service_app_4 {
	padding:8px 27px 20px 15px;
}
.service_prospective_txt {
	padding:0px 5px 5px;
	border-bottom:dotted 1px #B5B5B5;
	margin-bottom:5px;
}
.service_prospective_txt2 {
	padding:0px 17px 15px;
}
.service_prospective_txt3 {
	padding:5px 0px 5px 10px;
	border-top:solid 1px #E5E5E5;
	margin-top:2px;
}
.service_prospective_txt4 {
	padding:10px;
	background:#F0F0F0;
	height:130px;
}
.service_sales_1 {
	line-height:150%;
}
.service_sales_2 {
	vertical-align:bottom;
}
.service_collection_1 {
	border-top:double 3px #C9C9C9;
	padding:12px 0px 12px;
}
.service_epal_1 {
	padding:8px 0px 30px 40px;
}
.service_epal_2 {
	padding:0px 25px 10px 15px;
}
.service_epal_2_1 {
	padding:10px 0 10px;
	border-bottom:dotted 1px #B5B5B5;
}
.service_epal_3 {
	padding:0px 25px 45px 15px;
}
.service_top3_1 {
	margin:5px 0 5px;
	font-size:120%;
}
.service_top3_1.first {
	margin-top:0;
}
/* topics */
.topics_td {
	line-height:150%;
	vertical-align:middle;
}
.topics_index {
	padding-bottom:25px;
	border-bottom:dotted 1px #B5B5B5;
}
.topics_index2 {
	padding-top:40px;
}
.topics_photo1 {
	float:right;
	margin:0px 0px 15px 19px;
}
.topics_photo2 {
	float:left;
	margin:0px 19px 15px 0px;
}
/* FAQ */
.faq_index_1 {
	padding:8px 21px 25px 8px;
}
.faq_index_2 {
	padding-bottom:22px;
}
.faq_index_t {
	background:#ffe5e5;
	padding:3px 7px;
}
.faq_index_l {
	border-bottom:dotted 1px #B5B5B5;
	height:10px;
}
.faq_mrg20{
	margin:20px 0 0 0;
}
/* Recruit */
.rectxt {
	margin-bottom:5px;
	line-height:120%;
}
.recruit_index_0 {
	height:20px;
}
.recruit_index_1 {
	padding:8px 21px 45px 12px;
}
.recruit_index_2 {
	padding:8px 29px 25px 12px;
}
/* sitemap */
#sitemap {
	width:753px;
}
#sitemap h1 {
	height:35px;
	background:url(../sitemap/images/h1_sitemap.gif) no-repeat;
	padding:9px 5px 0 18px;
}
#sitemap h2 {
	height:26px;
	background:url(../sitemap/images/h2_sitemap.gif) bottom no-repeat;
	line-height:120%;
	padding:4px 0 0 4px;
}
#sitemap h3 {
	line-height:110%;
	background:#e8e8e8;
	padding:3px;
	margin-bottom:7px;
}
.sitemap_1 {
	list-style:none;
	margin-left:5px;
	padding-bottom:20px;
	line-height:110%;
}
.sitemap_1 li {
	padding-bottom:5px;
}
.text-small  {
	font-size: 77%;
	line-height: 1.4em;
}
p.pagenavi  {
	width: 573px;
	_width: 585px;
	margin: 15px 0 0 0;
	padding:6px;
	background:#e8e8e8;
}
h4.sitemap  {
	margin: 8px 0 5p 30px;
	padding: 3px;
	height: auto;
	background: none;
	font-weight: normal;
	background: #f1f1f1;
}
ul.sitemap-nest {
	list-style-type: none;
	margin: 0 0 0 34px;
	padding: 3px 0 10px 0;
}
ul.sitemap-nest li {
	margin: 0;
	padding: 0 0 3px 0;
}
ul.sitemap-nest li p.arrow_lo {
	background: url(../images/common/arrow3.gif) no-repeat left center;
}
.arrow_lo.adjust {
	padding: 0 0 10px 15px;
	*padding: 0 0 0 15px;
}
.sub-txt {
	font-size:77%;
	line-height:140%;
}
/* お客様事例一覧 #topics-index
==========================================================*/
#topics-index h2.subttl {
	margin-top:25px;
}
#topics-index .section {
	margin:15px 8px;
}
#topics-index .section.last {
	margin-bottom:20px;
}
#topics-index .section .c_middle4_1 {
	margin:-2px 10px 23px 0;
}
#topics-index .section ul,
#topics-index .section ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#topics-index .section h3 {
	margin:0;
	padding:0;
}
#topics-index .section .block,
#topics-index .section ul {
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
#topics-index .section .block:after,
#topics-index .section ul:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
#topics-index .section .block {
	width:563px;
	margin-bottom:15px;
	background:url(../topics/images/top/block_bg_center.gif) repeat-x 0 2px;
}
#topics-index .section .block-contents {
	float:right;
	width:428px;
	padding-right:5px;
	height:117px;
	margin-top:2px;
	display:inline;/*IE Bugfix*/
	background:url(../topics/images/top/block_bg_right.gif) no-repeat right top;
}
#topics-index .section img {
	vertical-align:top;
}
#topics-index .section h3 {
	margin-bottom:13px;
}
#topics-index .section ul {
	padding-top:16px;
}
#topics-index .section ul li {
	float:left;
}
#topics-index .section ul li.pdf {
	margin:0 7px 0 170px;
	width:40px;
	display:inline;/*IE Bugfix*/
}
#topics-index .section ul li.pdf-large {
	margin-left:110px;
	width: 100px;
}

/* お客様事例詳細 .topics-detail
==========================================================*/
.topics-detail .lead,
.topics-detail .block,
.topics-detail .column-inner,
.topics-detail .page-nav {
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
.topics-detail .lead:after,
.topics-detail .block:after,
.topics-detail .column-inner:after,
.topics-detail .page-nav:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
.topics-detail .column-area {
	width:571px;
	margin-left:5px;
}
.topics-detail .column-ttl .pdf {
	margin:5px 5px 0 0;
	text-align:right;
}
.topics-detail .column-ttl .notice {
	text-align:right;
	font-size:77%;
	line-height:120%;
}
.topics-detail .column-ttl .pdf a {
	padding:0 0 3px 15px;
	background:url(../topics/images/detail/icon_pdf.gif) no-repeat 0 0;
	font-size:77%;
}
.topics-detail .column-ttl {
	margin-bottom:16px;
	padding-bottom:30px;
	border-top:2px solid #e5e5e5;
	background:url(../topics/images/detail/columnttl_bg.gif) repeat-x left bottom;
}
.topics-detail .column-ttl h2 {
	margin:22px 0 0;
	padding:0 5px;
	font-weight:bold;
	font-size:120%;
	line-height:160%;
}
.topics-detail .column-ttl h2 .series {
	display: block;
	font-size: 0.84em;
	line-height: 1.72;
	font-style: normal;
	font-weight: normal;
}



.topics-detail .column-ttl2 {
	margin-bottom:16px;
	padding-bottom:30px;
	background:url(../topics/images/detail/columnttl_bg.gif) repeat-x left bottom;
	padding-top:25px;
}
.topics-detail .column-ttl2 h2 {
	margin:22px 0 0;
	padding:0 5px;
	font-weight:bold;
	font-size:120%;
	line-height:160%;
}
.topics-detail .column-ttl2 h2 .series {
	display: block;
	font-size: 0.84em;
	line-height: 1.72;
	font-style: normal;
	font-weight: normal;
}

table.page_link1 td{
padding-bottom:5px;
}

.topics-detail #c_middle4_1 {
	margin-top:30px;
	margin-right:-10px;
}
.topics-detail .semi-ttl {
	margin:15px 0;
	padding-left:1em;
	text-indent:-1em;
	font-size:110%;
	font-weight:bold;
}
.topics-detail .semi-ttl.quote {
	padding-top: 20px;
	margin-bottom: 0;
}
.topics-detail .semi-ttl.quote .cite {
	display: block;
	font-style: normal;
	text-align: right;
}
/* リード .lead
=======================================*/
.topics-detail .lead {
	margin-bottom:13px;
	padding:0 5px 35px;
	background:url(../topics/images/detail/lead_bg.gif) repeat-x left bottom;
	line-height:160%;
}
.topics-detail .lead .lead-image {
	float:right;
	margin:0 0 10px 10px;
	display:inline;/*IE Bugfix*/
}
.topics-detail .qa-area {
	padding:0 5px;
}
.topics-detail .signature {
	font-size:77%;
	line-height:120%;
	text-align:right;
}
/* 各ブロック .block
=======================================*/
.topics-detail .block {
	margin-bottom:20px;
}
.topics-detail .block h3,
.topics-detail .block h4,
.topics-detail .block .add {
	margin:0 0 5px 0;
	padding:0;
	height:auto;
	font-weight:bold;
	line-height:160%;
	background:none;
}
.topics-detail .block p {
	line-height:160%;
}
.topics-detail .block .mtop10 {
	margin-top:10px;
}

.topics-detail .block p a:link,
.topics-detail .block p a:visited,
.topics-detail .block p a:hover,
.topics-detail .block p a:active {
	/*color:#990000;
	text-decoration:underline;*/
}
/*写真(sサイズ)*/
.topics-detail .block .photo {
	width:113px;
	margin:0 10px 0 0;
	float:left;
	display:inline;/*IE Bugfix*/
	padding-bottom:4px;
	background:url(../topics/images/detail/photos_bg_bottom.gif) no-repeat left bottom;
}
.topics-detail .block .photo dl {
	padding:4px 8px 4px 4px;
	background:url(../topics/images/detail/photos_bg_top.gif) no-repeat 0 0;
}
.topics-detail .block .photo dl dt img {
	border:1px solid #d1d1d1;
}
.topics-detail .block .photo dl dd.caption {
	font-size:77%;
	line-height:130%;
}
.topics-detail .block .photo dl dd.name {
	margin-top:5px;
	font-weight:bold;
	text-align:right;
}
/*写真(右寄せ)*/
.topics-detail .block .right {
	float:right;
	margin:0 0 0 10px;
}
/*写真(左寄せ)*/
.topics-detail .block .left {
	float:left;
	margin:0 10px 0 0;
}
/*写真(Mサイズ)*/
.topics-detail .block .photo.msize {
	width:134px;
	padding-bottom:5px;
	background:url(../topics/images/detail/photom_bg_bottom.gif) no-repeat left bottom;
}
.topics-detail .block .photo.msize dl {
	padding:5px 7px 5px 5px;
	background:url(../topics/images/detail/photom_bg_top.gif) no-repeat 0 0;
}
/*写真(Lサイズ)*/
.topics-detail .block .photo.lsize {
	width:181px;
	padding-bottom:5px;
	background:url(../topics/images/detail/photol_bg_bottom.gif) no-repeat left bottom;
}
.topics-detail .block .photo.lsize dl {
	padding:5px 7px 5px 5px;
	background:url(../topics/images/detail/photol_bg_top.gif) no-repeat 0 0;
}
/*キャプション*/
.topics-detail .block span.caption {
	display: block;
	font-size:0.77em;
	line-height: 1.6;
}
.topics-detail .block span.caption strong {
	display: block;
	font-size:1.3em;
	text-align: right;
}
/* 会社情報 .company-info
=======================================*/
.topics-detail .company-info {
	margin:20px 0 13px;
	background:url(../topics/images/detail/thanks_bg_middle.gif) repeat-y 0 0;
}
.topics-detail .company-info .company-wrapper {
	padding-bottom:15px;
	background:url(../topics/images/detail/thanks_bg_bottom.gif) no-repeat left bottom;
}
.topics-detail .company-info .company-inner {
	padding:15px 11px 0;
	background:url(../topics/images/detail/thanks_bg_top.gif) no-repeat 0 0;
}
.topics-detail .company-info dl {
	padding-left:160px;
	min-height:90px;
	background:url(../topics/images/detail/thanks_bg.jpg) no-repeat 0 0;
}
.topics-detail .company-info dl dt {
	padding-bottom:3px;
	font-weight:bold;
}
/* 単語説明 .words
=======================================*/
.topics-detail .words {
	margin-bottom:20px;
	font-size:77%;
	line-height:130%;
}

.topics-detail .pbttm15{
padding-bottom:15px;
}


.topics-detail .words dt {
	margin-top:10px;
}
/* コラム .column
=======================================*/
.topics-detail .column {
	background:url(../topics/images/detail/column_bg_middle.gif) repeat-y 0 0;
}
.topics-detail .column.second {
	margin-top:15px;
}
.topics-detail .column h5 {
	margin:0;
	padding:0;
}
.topics-detail .column-inner {
	padding:5px 15px 15px;
	background:url(../topics/images/detail/column_bg_bottom.gif) no-repeat left bottom;
}
.topics-detail .txt {
	float:left;
	width:450px;
}
.topics-detail .photo {
	float:right;
}
/* ページナビ .pagenav
=======================================*/
.topics-detail .page-nav {
	margin-top:10px;
}
.topics-detail .page-nav dl {
	float:left;
	width:160px;
}
.topics-detail .page-nav dl.next {
	float:right;
	text-align:right;
}
.topics-detail .page-nav dl dd {
	font-size:77%;
	line-height:130%;
}
/* シリーズナビ .series-nav
=======================================*/
.topics-detail .series-nav {
	list-style: none;
	font-size: 1.16em;
	text-align: center;
	color: #b2b2b2;
	margin-bottom: 15px;
}
.topics-detail .series-nav li {
	display: inline;
}
.topics-detail .series-nav li.num a,
.topics-detail .series-nav li.num em {
	width: 1.0em;
	padding: 0.25em 0.5em;
	font-weight: bold;
	border: 1px solid #336699;
	font-family: Arial, Helvetica, sans-serif;
}
.topics-detail .series-nav li.num a:hover {
	border-color: #e60000;
	text-decoration: none;
}
.topics-detail .series-nav li.num em {
	font-style: normal;
	color: #ffffff;
	border-color: #727272;
	background-color: #727272;
}
/* 個別設定 士幌町農業協同組合 #shihoro
=======================================*/
.topics-detail#shihoro .column dt {
	font-weight:bold;
}
/* 個別設定 矢崎総業株式会社 #yazaki
=======================================*/
.topics-detail#yazaki .column dt {
	font-weight:bold;
}
/* 個別設定 ハウス食品株式会社 #house
=======================================*/
.topics-detail#house .column dl {
	margin:5px 0 0;
}
.topics-detail#house .column dt {
	font-weight:bold;
}
/* 個別設定 株式会社エフティ資生堂 #efty
=======================================*/
.topics-detail#efty .column dt {
	font-weight:bold;
}
/* 個別設定 キッコーマン株式会社 #kikko
=======================================*/
.topics-detail#kikko .column dt {
	font-weight:bold;
}
/* 個別設定 メトロ キャッシュ アンド キャリー ジャパン株式会社 様 #metro
=======================================*/
.topics-detail#metro .photo.second {
	margin-top:10px;
}
.topics-detail#metro .column dt {
	font-weight:bold;
}
.topics-detail#metro ol,
.topics-detail#metro ol li {
	list-style-type:none;
}
.topics-detail#metro ol {
	margin:10px 0;
}
/* 個別設定 株式会社日本アクセス #nipponaccess
=======================================*/
.topics-detail#nipponaccess .merit-table th {
	font-weight:bold;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	width:64px;
}
.topics-detail#nipponaccess .merit-table td {
	width:496px;
}
.topics-detail#nipponaccess .photo.lsize {
	margin-right:5px;
}
.topics-detail#nipponaccess .photo.first .caption,
.topics-detail#nipponaccess .photo.second .caption {
	margin-bottom:18px;
}
.topics-detail#nipponaccess .column .ttl-about {
	font-weight:bold;
}
.topics-detail#nipponaccess .column .graph {
	margin-bottom:10px;
}
.topics-detail#nipponaccess .column .function {
	margin-top:5px;
	padding:0 12px 8px;
	border:1px solid #dddddd;
	background:#efefef;
}
.topics-detail#nipponaccess .column .function dt {
	margin-top:8px;
	font-weight:bold;
}
.topics-detail#nipponaccess .column .function dd {
	margin:0;
}
.topics-detail div.bg_gray{
 background-image:none;
 background-color:#F7F7F7;
 padding:20px 20px 10px 20px;
}

/* ピックアップ #pickup-index
==========================================================*/
#pickup-index .pickup-contents {
	margin-bottom:50px;
	width:585px;
}
#pickup-index .block {
	margin-top:9px;
	padding:0 5px 10px;
	background:url(../pickup/images/pickup_bg.gif) repeat-x left bottom;
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
#pickup-index .block:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
}
#pickup-index .block .txt {
	float:right;
	width:478px;
}
#pickup-index .block .txt h2 {
	margin-top:5px;
	font-weight:bold;
}
#pickup-index .block .txt h2 span {
	font-weight:normal;
}

/* CO2  CUT
==========================================================*/
.echoTit{
border-top:solid 1px #30852c;
}

.ecoTbl{
margin:15px 0 15px 20px;
}

.ecoTbl td{
border-bottom:solid 1px #30852c;
color:#30852c;
}
.ecoTbl td.txt-right{
text-align:right;
}
.ecoTbl td.txt-left{
text-align:left;
}
.cmnt{
font-size:75%;
}
.service_sec{
padding:8px 27px 45px 15px;
}
.service_sec ol{
 padding-left:25px;!important
 padding-left:20px;
}

/* Other Common Style
==========================================================*/
.font_small{
 font-size:80%;
}
.arrow_loo span{
 font-weight:bold;
 color:#b2b2b2;
}
.flow_under{
 margin:15px 0;
}
.txt_center{
 text-align:center;
}
.mrg_btm10{
 margin-bottom:10px;
}
#missing .comment{
 margin-top:15px;
 border:1px solid #FF3333;
 padding:5px;
 font-size:90%;
}
#missing .img_btn{
 margin-top:15px;
 text-align:center;
}

/* Related link 2010/3/1
==========================================================*/
.relatedlink {
margin:30px 0px 10px 0px;
line-height:120%;
}

.relatedlink h3{
padding:9px 0px 9px 15px;
background:transparent url(../images/common/bg_related_link.gif) no-repeat;
color:#474747;
font-weight:bold;
}

.relatedlink a{
margin:5px 0px 5px 20px;
background:transparent url(../images/common/arrow4.gif)  no-repeat scroll left center;
font-size:100%;
padding:0px 0px 0px 15px;
}

.relatedlink p{
font-size:80%;
margin:0px 0px 12px 20px;
padding:0px 0px 0px 16px;
}

/* emphasis 2010/3/3
==========================================================*/
.enclosed-emphasis{
background-color:#f3f3f3;
border-style:solid;
border-width:1px;
border-color:#c0c0c0;
padding:5px 10px 5px 10px;
margin:5px 0px 0px 0px;
font-size:100%;
}

/* first letter indent 2010/3/3
==========================================================*/
p.first-letter-indent {
padding-left:1em;
text-indent:-1em;
}   
p.first-lette-indent:first-letter {
color:#e60000;
} 

/* basic table 2010/3/3
==========================================================*/
table.basic-table{
width: 566px;
border: 1px #ff9c9c solid;
border-collapse: collapse;
border-spacing: 0;
/*margin: 10px 0px 20px 0px ;*/
}

table.basic-table th {
width:140px;
padding: 8px;
border: #ff9c9c solid;
border-width: 1px 1px 1px 1px;
background: #ffe5e5;
font-weight: bold;
line-height: 120%;
text-align: center;
}

table.basic-table td {
padding: 5px;
border: 1px #ff9c9c solid;
border-width: 1px 1px 1px 1px;
text-align: left;
}

table.basic-table caption {
padding: 6px 0px 2px 10px;
font-size: 100%;
font-weight:bold;
text-align: left;
background:transparent url(../images/common/bg_caption.gif)  no-repeat scroll left center;
}

/* table member.html 2010/3/12
==========================================================*/
h3.member {
margin-top:20px;
}

table.member th {
width: 220px;
font-weight:normal;
text-align:left;
text-indent:16px;
}

/* table rfid.html 2010/3/15
==========================================================*/
table.rfid th {
width: 120px;
}

/* table rental_pallet.html 2010/3/16
==========================================================*/
table.rental_pallet {
width: 566px;
}

table.rental_pallet th.pic {
width: 98px;
text-align:center
}

/* table epal_crate.html 2010/3/23
==========================================================*/
table.epal_crate th {
width: 200px;
text-align:left;
}

table.epal_crate_twocols th {
width: 300px;
text-align:left;
}


/* arrow link 2010/3/3
==========================================================*/
a.arrow-link {
display:block;
background:transparent url(../images/common/arrow3.gif) no-repeat scroll left center;
margin:4px 0px 0px 4px ;
padding:0 0 0 10px;
}

/* pdf link list 2010/3/23
==========================================================*/
.pdf-list{
margin:10px 0 0 5px;
list-style-type:none;
}


/* pdf icon link 2010/3/3
==========================================================*/
a.pdf-icon-link {
display:block;
background:transparent url(../images/common/ico_pdf.gif) no-repeat scroll left center;
margin:4px 0px 0px 4px ;
padding:0 0 0 25px;
}

/* excel icon link 2010/3/3
==========================================================*/
a.excel-icon-link {
display:block;
background:transparent url(../images/common/ico_excel.gif) no-repeat scroll left center;
margin:4px 0px 0px 4px ;
padding:0 0 0 25px;
}

/* word icon link 2010/3/3
==========================================================*/
a.word-icon-link {
display:block;
background:transparent url(../images/common/ico_word.gif) no-repeat scroll left center;
margin:4px 0px 0px 4px ;
padding:0 0 0 25px;
}

/* block below lv3 2010/3/12
==========================================================*/
div.lv3 div.below {
margin:10px 0px 12px 8px;
}

/* top index.html service-menu
==========================================================*/
#service-menu{
width:843px;
height:68px;
background-color:#ffffff;
margin:10px auto 0;
/*margin:19px auto 0;*/
padding-bottom:7px;
background-image:url(../images/top/service-menu-bottom.gif);
background-position:bottom;
background-repeat:repeat-x;
}

*:first-child+html #service-menu{padding-bottom:4px;}

* html #service-menu{padding-bottom:4px;}

html>/**/body #service-menu{ padding-bottom /*\**/: 4px\9;}  

#service-menu ul{
list-style-type:none;
height:68px;}

#service-menu ul li{
float:left;
display:block;
height:68px;
}

#service-menu ul li.menu01{ background-position:;
width:169px;
}
#service-menu ul li.menu02{
width:168px;
}
#service-menu ul li.menu03{
width:169px;
}
#service-menu ul li.menu04{
width:168px;
}
#service-menu ul li.menu05{
width:169px;
}
#service-menu ul li a{
height:100%;
width:100%;
display:block;
background-image:url(../images/top/service-menu-bg.jpg);
}

#service-menu ul li a span{
display:none;
}
#service-menu ul li.menu01 a{
background-position:0 0;
}
#service-menu ul li.menu02 a{
background-position:-169px 0;
}
#service-menu ul li.menu03 a{
background-position:-337px 0;
}
#service-menu ul li.menu04 a{
background-position:-506px 0;
}
#service-menu ul li.menu05 a{
background-position:-674px 0;
}


/* note  2010/3/23
==========================================================*/
.note {
margin:0 13px 0 13px;
padding:0 0 0 11px;
font-size:83%;
line-height:1.1;
text-indent:-1.3em;
}


/* add  2010/4/14
==========================================================*/
.strong {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #C0C0C0;
margin:10px 0;
padding:10px 10px 10px 10px;
width:auto;
}


/* en business
==========================================================*/
.business_en {
width:500px;
background:url("../topics/images/detail/columnttl_bg.gif") repeat-x scroll left bottom transparent;
margin-bottom:16px;
padding-bottom:30px;}


/* estimate_rental
==========================================================*/
tr.rental table.m_right{
margin-right:20px;
}



/* form select width
==========================================================*/
td.slct_td01 select{width:200px;}
/*td.slct_td01 select{width:140px;}*/
td.slct_td02 select{width:80px;}
td.slct_td03 select{width:80px;}
td.slct_td04 select{width:140px;}


.listtopics {
background:none repeat scroll 0 0 #F3F3F3;
border:1px solid #C0C0C0;
margin:5px 0;
padding:10px 10px 10px 40px;
width:auto;
}
