@charset "UTF-8";
/* ******************************************************************

	--packaging_products.css--

	1. Layout setting
		1-1. packaging_products setting
		1-2. packaging_products setting
	2. developmet_f page
	3. foods_drink page
	4. industry page
	5. development page

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/
ul.infoList02  {
	padding-bottom:30px;
}
*:first-child + html ul.infoList02  {
	padding-bottom:60px;
}
ul.infoList li p {
	margin:-3px 0;
}

/*==================================================================
	1-1. packaging_products setting
===================================================================*/
h2.headline2 {
	margin-bottom:12px;
}
h2.headline3 {
	background:url(../img/packaging_products/common/bg_head.gif) no-repeat 0 0;
	padding:14px 0 0 19px;
	margin-bottom:19px;
	height:30px;
}

/*==================================================================
	1-2. packaging_products setting
===================================================================*/
.section ul.equipmentList {
	margin-right:-20px;
	padding:5px 0 19px;
}
.section ul.equipmentList li {
	float:left;
	width:auto;
	padding:0 12px 11px 0;
}
.section ul.equipmentList li span {
	display:block;
	padding:2px 0 0 1px;
	padding-top:5px\9;
}
* html .section ul.equipmentList li span {
	padding-top:5px;
}
*:first-child + html .section ul.equipmentList li span {
	padding-top:5px;
}
.section .tableInfo {
	width:701px;
}
.section .tableInfo th {
	padding:8px 12px 6px;
	border:1px solid #B4B4B4;
	background:#99DDFF;
	text-align:center;
}
.section .tableInfo th.col01 {
	width:209px;
	/*border-left:none;*/
	text-align:left;
}
.section .tableInfo th.col02 {
	width:218px;
}
.section .tableInfo td {
	padding:12px;
	border:1px solid #B4B4B4;
	border-bottom:1px solid #C8C8C8;
	text-align:center;
}
.section .tableInfo td.blueStyle {
	/*border-left:none;*/
	background:#DBF7FF;
	text-align:left;
}

/*==================================================================
	2. developmet_f page
===================================================================*/
.developStep {
	background-color:#EEEEF0;
	padding:14px 0 17px 17px;
	margin:-7px 0 31px;
}
.developStep .textChart {
	padding:0 3px 14px;
}
ul.developmentList {
	margin-bottom:-20px;
}
*:first-child + html ul.developmentList {
	margin-bottom:-28px;
}
ul.developmentList li {
	position:relative;
	padding:23px 0 35px;
	margin-bottom:15px;
	background:url(../img/common/icon_arrow03.gif) no-repeat 49.5% 100%;
	border-top:2px solid #DCDCDE;
}
* html ul.developmentList li {
	margin-bottom:13px;
}
*:first-child + html ul.developmentList li {
	margin-bottom:9px;
}
ul.developmentList li.last {
	background:none;
}
ul.developmentList li .leftInfo {
	width:360px;
	float:left;
	padding-bottom:25px;
}
ul.developmentList li .readMore {
	position:absolute;
	left:0;
	bottom:35px;
}
ul.developmentList li .leftInfo p {
	line-height:1.5;
}
.rightImage{
	width:310px;
	float:right;
}

/*==================================================================
	3. foods_drink page
===================================================================*/
.groupInner .leftInfo {
	width:304px;
	float:left;
	padding:17px 0 0 0;
}
.groupInner p {
	line-height:1.6;
}
.textTitle {
	padding-bottom:15px;
	border-bottom:none;
	margin-bottom:0;
}
h3 {
	border-bottom:1px solid #C8C8C8;
	padding-bottom:11px;
	margin-bottom:8px;
}
.groupText03 {
	padding-bottom:24px;
}
.itemList li {
	padding-bottom:24px;
	width:auto;
	zoom:1;
}
* html .itemList li {
	padding-bottom:22px;
}
*:first-child + html .itemList li {
	padding-bottom:18px;
}
.itemList li.itemLast {
	padding:0;
}
.rightInfo {
	position:relative;
	width:366px;
	float:left;
	padding:9px 0 17px;
	margin-left:30px;
	min-height:160px;
}
* html .rightInfo {
	height:160px;
}
.rightInfo p {
	line-height:1.6;
	padding-left:2px;
	padding-bottom:5px;
}
.rightInfo .detail {
	background:url(../img/common/bg_dotted02.gif) repeat-x 0 0;
	position:absolute;
	width:366px;
	padding:3px 0 0 !important;
	bottom:6px;
}

.rightInfo .detail a {
	background:url(../img/common/icon_arrow04.gif) no-repeat scroll 0 50%;
	color:#005BAC !important;
	padding-left:12px;
	margin-left:8px;
}

/*==================================================================
	4. industry
===================================================================*/
.groupHead {
	position:relative;
	margin-bottom:18px;
	height:45px;
	background:url(../img/packaging_products/industry/bg_grouphead.gif) no-repeat 0 0;
}
.groupHead h2 {
	padding:14px 0 0 20px;
}
.groupHead p.groupText01 {
	padding:23px 0 0 19px;
}
.groupHead p.awardText {
	position:absolute;
	right:1px;
	top:28px;
}
.groupHead p.awardText a {
	position:absolute;
	right:0;
	top:0;
}
.rightBox01 {
	padding-top:6px;
}
.rightBox02 {
	padding:44px 2px 0 0;
}
p.groupText02 {
	padding:20px 0 19px;
}
ul.itemText {
	margin-bottom:-9px;
	padding:6px 0 0 2px;
}
ul.itemText li.itemLast {
	float:right;
	width:334px;
	margin-right:34px;
}
ul.itemText li {
	background:none !important;
	display:inline;
	float:left;
	width:220px;
	font-size:13px;
	line-height:1.6;
	padding:0 !important;
	margin-top:0 !important;
}
ol.itemText01 {
	margin:0 -30px 3px 0;
	padding-top:43px;
}
ol.itemText01 li {
	display:inline;
	float:left;
	width:336px;
	padding-right:30px;
	font-size:13px;
	line-height:1.6;
}
ol.itemText01 li p.title {
	padding-bottom:10px;
}
ol.itemText01 li p.itemImage {
	padding-bottom:9px;
}

/*==================================================================
	5. developmet page
===================================================================*/
.leadText01 {
	margin:-3px 0 3px;
    text-align:center;
}
.pb45 {
	padding-bottom:45px !important;
}
.section .leadText06 {
	padding:0 0 21px 1px;
}
.section .leadText04 {
	padding:8px 0 21px 1px;
}
.section .leadText05 {
	margin:-6px 0 20px;
}
.section .textStyle02 {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.45;
}
.section .headline5 {
	background:url(../img/development/bg_headline.gif) no-repeat 0 0;
	height:23px;
	margin: 0 0 27px 1px;
	padding:7px 0 0 7px;
}
.section .headline5 span {
	display:block;
	padding:0 0 5px 21px;
	background:url(../img/development/icon_circle.gif) no-repeat 0 0;
}
.section .sectionInner .groupDevelop {
	background:#ECFAFF url(../img/development/bg_group_body.gif) repeat 0 0;
	margin-top:3px;
}
.section .sectionInner .groupDevelop .groupDevelopInner {
	background:url(../img/development/bg_group_bottom.gif) no-repeat 0 100%;
}
.section .sectionInner .groupDevelop .groupDevelopInner .generalDevelop {
	background:url(../img/development/bg_group_top.gif) no-repeat 0 0;
	padding:17px 17px 0;
	padding-bottom:8px\9;
}
.section .groupDevelop .groupDevelopInner .generalDevelop ul li {
	padding:1px 0 11px;
}
.section .sectionInner .imgStyle {
	padding:12px 0 8px;
}
.section .stepList li {
	background:url(../img/common/bg_dotted01.gif) repeat-x 0 0;
	padding:21px 0 29px;
	margin-top:20px;
}
.section .stepList li.lastList {
	padding:0;
	margin:15px 0 -1px !important;
}
.section .stepList li .headline6 {
	padding:0 0 28px 0;
	margin:0;
	border:none;
}
.section .stepList li .textStyle01 {
	line-height:1.55;
	margin-top:-2px;
	padding:0 0 23px;
}
.section .stepList li.lastList ul {
	background:url(../img/common/bg_dotted01.gif) repeat-x 0 100%;
	padding:1px 0;
}
.section .stepList li.lastList ul li {
	background:url(../img/development/bg_line.gif) repeat-y 100% 0;
	float:left;
	margin:0;
	padding:20px 30px 42px 0;
	width:331px;
}
.section .stepList li.lastList ul li.lastItem {
	background:none;
	padding:20px 0 0 34px;
	width:307px;
}
.section .sectionInner .blockLeft {
	float:left;
	width:138px;
}
.section .sectionInner .blockLeft .avatar {
	text-align:center;
	padding:4px 0 13px;
}
.section .sectionInner .blockLeft .txtInfo {
	line-height:1.55;
}
.section .sectionInner .blockRight {
	background:#ECFAFF url(../img/development/bg_element_body.gif) repeat-y 0 0;
	float:right;
	margin:-1px 0 5px;
	width:524px;
}
.section .sectionInner .general {
	float:left;
	width:400px;
}
.section .sectionInner .blockRight .blockRightInner {
	background:url(../img/development/bg_element_bottom.gif) no-repeat 0 100%;
}
.section .sectionInner .blockRight .blockRightInner .elementDevelop {
	background:url(../img/development/bg_element_top.gif) no-repeat 0 0;
	padding:19px 27px 3px;
	position:relative;
}
.section .sectionInner .blockRight .blockRightInner .elementDevelop .cited {
	position: absolute;
	top:38px;
	left:-40px;
}
* html .section .sectionInner .blockRight .blockRightInner .elementDevelop .cited {
	left:-67px !important;
}
.section .sectionInner .blockRight .blockRightInner .elementDevelop .textStyle {
	font-size: 13px;
	line-height: 1.77;
	padding:17px 0 15px;
}
.section .sectionInner .imgStyle01 {
	padding:7px 0 6px;
	text-align:right;
}
.smt4 {
	margin-top:-4px !important;
}
.pb27 {
	padding-bottom:27px !important;
}