@charset "utf-8";

/* ****************************************************
	base.css
***************************************************** */




/*  reset
=========================================*/
#mainContent .indexBlock01 p,
#mainContent .indexBlock02 p,
#mainContent .indexBlock03 p,
#mainContent .columnBlock02-01 p,
#mainContent .columnBlock02-02 p,
#mainContent .columnBlock03-01 p,
#mainContent .inquiryBlock01 p,
#mainContent .linkBlock01 p,
#mainContent .boderBlock01 p,
#mainContent .warehouseBlock p,
#container #mainContent .colorBox01 p {
	margin: 0;
}




/*  for All
=========================================*/
.fontSmall {
	font-size: 85%;
}
.fontLarge {
	font-size: 105%;
}
.normalText {
	margin: 15px 0 0;
}
.hilight01 {
	color: #17337b;
	font-weight: bold;
}
.hilight02 {
	color: #fe3a03;
	font-weight: bold;
}
.indent01 {
	padding: 0 0 0 2em;
	text-indent: -2em;
}
.indent02 {
	padding: 0 0 0 1em;
	text-indent: -1em;
}



/*  heading
=========================================*/
#container #mainContent .heading1-01 {
	clear: both;
	padding: 10px 10px 10px 54px;
	background: url(../images_new/com_bg03.gif) no-repeat 0 0;
	border-bottom: #1b68c8 2px solid;
	color: #333333;
}
#container #mainContent .heading1-01 span {
	background: none;
	border: none;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	zoom: 1;
}

#container #mainContent .heading2-01 {
	clear: both;
	margin: 25px 0 0;
	padding: 8px 10px 8px 1px;
	background: url(../images_new/com_bg07.gif) no-repeat 0 0;
	border-bottom: #e6e6e6 1px solid;
}
#container #mainContent .heading2-01 span {
	padding: 0 0 0 10px;
	border-left: #828181 5px solid;
	font-size: 110%;
	font-weight: bold;
}

#container #mainContent .heading2-02 {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 7px 8px;
	background: url(../images_new/com_ex02.gif) repeat-x 0 100%;
	color: #17337a;
	font-size: 115%;
	font-weight: bold;
}

#container #mainContent .heading3-01 {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;
	color: #17337b;
	font-weight: bold;
}

#container #mainContent .heading3-02 {
	clear: both;
	margin: 60px 0 0;
	padding: 0 0 8px;
	background: url(../images_new/com_ex01.gif) repeat-x 0 100%;
	color: #333333;
	font-weight: bold;
}
#container #mainContent .heading3-02 span {
	display: block;
	padding: 0 0 0 20px;
	background: url(../images_new/com_ic04.gif) no-repeat 0 0.4em;
}

#container #mainContent .heading3-03 {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 18px;
	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;
	color: #333333;
	font-weight: bold;
	zoom: 1;
}

#container #mainContent .heading3-04 {
	clear: both;
	margin: 20px 0 0;
	padding: 0 0 0 18px;
	background: url(../images_new/com_ic08.gif) no-repeat 0 0.3em;
	color: #333333;
	font-weight: bold;
}

#container #mainContent .heading4-01 {
	margin: 10px 0 0;
}

#container #mainContent .planeHeading {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}




/*  link
=========================================*/
#container #mainContent .iconLink01 {
	padding: 0 0 0 10px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.3em;
}
#container #mainContent ul.iconLink01 {
	padding: 0;
	background: none;
}
#container #mainContent .iconLink02 {
	text-align: right;
}
#container #mainContent .iconLink02 span {
	padding: 0 0 0 10px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.15em;
}

#container #mainContent .iconLinkList01 {
	margin: 0;
}
#container #mainContent .iconLinkList01 li {
	float: left;
	width: 260px;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.3em;
}

#container #mainContent .iconLinkList02 {
	margin: 0;
}
#container #mainContent .iconLinkList02 li {
	float: left;
	margin: 0 17px 0 0;
	padding: 0 0 0 10px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.3em;
}

/* anchorLink */
#container #mainContent .anchorLink {
	margin: 15px 0 0;
	background: url(../images_new/com_bg08.gif) no-repeat 0 0;
	border-bottom: none;
}
#container #mainContent .anchorLink ul {
	margin: 0;
	padding: 8px 10px 5px;
}
#container #mainContent .anchorLink ul li {
	float: left;
	margin: 5px 13px 0 0;
	padding: 0 0 0 15px;
	background: url(../images_new/com_ic05.gif) no-repeat 0 0.5em;
	white-space: nowrap;
}

/* anchorBtn */
#container #mainContent .anchorBtn01 {
	margin: 0;
}
#container #mainContent .anchorBtn01 li {
	float: left;
	padding: 0;
	background: none;
}



/*  block
=========================================*/
/* indexBlock01 */
#container #mainContent .indexBlock01 {
	clear: both;
	margin: 35px 0 0;
}
#container #mainContent .indexBlock01 .innerContents {
	padding: 0 0 10px;
	background: url(../images_new/com_bg04.gif) no-repeat 0 100%;
}
#container #mainContent .indexBlock01 .innerContents .bgInner {
	padding: 12px 10px 0 15px;
	background: url(../images_new/com_bg04.gif) no-repeat 0 0;
}
#container #mainContent .indexBlock01 .leftContents {
	float: left;
	width: 355px;
}
#container #mainContent .indexBlock01 .rightContents {
	float: right;
	width: 188px;
}
#container #mainContent .indexBlock01 .left2Col {
	padding: 14px 0 0;
	background: url(../images_new/com_ex01.gif) repeat-x 0 0;
}
#container #mainContent .indexBlock01 .left2Col .left {
	float: left;
	width: 170px;
}
#container #mainContent .indexBlock01 .left2Col .right {
	float: right;
	width: 170px;
}
/* indexBlock02 */
#container #mainContent .indexBlock02 {
	clear: both;
	margin: 15px 0 0;
}
#container #mainContent .indexBlock02 .innerContents {
	padding: 0 0 10px;
	background: url(../images_new/com_bg05.gif) no-repeat 0 100%;
}
#container #mainContent .indexBlock02 .innerContents .bgInner {
	padding: 0;
	background: url(../images_new/com_bg05.gif) no-repeat 0 43px;
}
#container #mainContent .indexBlock02 .leftContents {
	float: left;
	width: 287px;
}
#container #mainContent .indexBlock02 .rightContents {
	float: right;
	width: 288px;
}
#container #mainContent .indexBlock02 .inner {
	padding: 10px 10px 10px 15px;
}
#container #mainContent .indexBlock02 .wrapColumn .left {
	float: left;
	width: 160px;
}
#container #mainContent .indexBlock02 .wrapColumn .right {
	float: right;
	width: 94px;
}
#container #mainContent .indexBlock02.soloBlock .innerContents {
	padding: 0 0 10px;
	background: url(../images_new/com_bg06.gif) no-repeat 0 100%;
}
#container #mainContent .indexBlock02.soloBlock .innerContents .bgInner {
	padding: 0;
	background: url(../images_new/com_bg06.gif) no-repeat 0 43px;
}

/* indexBlock03 */
#container #mainContent .indexBlock03 {
	clear: both;
	margin: 15px 0 0;
	padding: 0 1px 0 0;
	background: url(../images_new/com_bg10.gif) no-repeat 0 100%;
}
#container #mainContent .indexBlock03 .leftContents {
	float: left;
	width: 287px;
}
#container #mainContent .indexBlock03 .rightContents {
	float: right;
	width: 287px;
}
#container #mainContent .indexBlock03 .innerContents {
	padding: 0 7px 7px;
}
#container #mainContent .indexBlock03 .innerContents ul {
	margin: 0;
}
#container #mainContent .indexBlock03 .innerContents .iconLinkBlock li {
	padding: 3px 5px;
	border: #d5dfec 1px solid;
	background: none;
	background-color: #f2f8ff;
}
#container #mainContent .indexBlock03 .innerContents .iconLinkBlock li span {
	display: block;
	padding: 0 0 0 10px;
	background: url(../images_new/com_ic001.gif) no-repeat 0 0.3em;
}
#container #mainContent .soloBlock .indexBlock03 {
	background: url(../images_new/com_bg11.gif) no-repeat 0 100%;
}



/* blueBlock01 */
#container #mainContent .blueBlock01 {
	clear: both;
	width: 160px;
	width: _170px;
	padding: 3px 15px 3px 9px;
	border: #d5dfec 1px solid;
	background-color: #f2f8ff;
}
#container #mainContent .indexBlock01 .blueBlock01 {
	width: auto;
}

/* inquiryBlock01 */
#container #mainContent .inquiryBlock01 {
	clear: both;
	margin: 40px 0 0;
}

/* personBlock */
#container #mainContent .personBlock {
	clear: both;
	width: 556px;
}
#container #mainContent .personBlock dl,
#container #mainContent .personBlock dt,
#container #mainContent .personBlock dd {
	margin: 0;
	padding: 0;
	background: none;
}
#container #mainContent .personBlock dl {
	margin: 20px 0 0;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding: 0 0 0 50px;
	background: url(../images_new/com_ic06.gif) no-repeat 0 0;
	zoom: 1;
}
#container #mainContent .personBlock dt {
	padding: 0 0 5px;
	background: url(../images_new/com_bg09.gif) no-repeat 0 100%;
}
#container #mainContent .personBlock dt span {
	display: block;
	padding: 5px 20px 0;
	background: url(../images_new/com_bg09.gif) no-repeat 0 0;
	color: #17337b;
	font-size: 110%;
}
#container #mainContent .personBlock dd {
	margin: 7px 0 0;
	padding: 0 0 0 13px;
}

/* solutionBlock */
#container #mainContent .solutionBlock {
	clear: both;
}
#container #mainContent .solutionBlock dl,
#container #mainContent .solutionBlock dt,
#container #mainContent .solutionBlock dd {
	margin: 0;
	padding: 0;
	background: none;
}
#container #mainContent .solutionBlock dl {
	margin: 20px 0 0;
	padding: 0 0 0 55px;
	background: url(../images_new/com_ic07.gif) no-repeat 0 0;
	zoom: 1;
}
#container #mainContent .solutionBlock dt {
	padding: 0 0 5px;
	color: #17337b;
	font-size: 110%;
}

/* linkBlock01 */
#container #mainContent .linkBlock01 {
	clear: both;
	margin: 20px 0 0;
	border: #cccccc 1px solid;
}
#container #mainContent .linkBlock01 .title {
	padding: 7px 8px;
	background-color: #eeeeee;
}
#container #mainContent .linkBlock01 .title span {
	display: block;
	padding: 0 0 0 20px;
	background: url(../images_new/com_ic03.gif) no-repeat 0 0.3em;
	font-weight: bold;
}
#container #mainContent .linkBlock01 .innerContents {
	padding: 10px 10px 12px;
}
#container #mainContent .linkBlock01 .extraInnerContents {
	padding: 5px 10px 5px;
}

/* columnBlock02-01 */
#container #mainContent .columnBlock02-01 {
	clear: both;
	margin: 20px 0 0;
}
#container #mainContent .columnBlock02-01 .rightCol {
	float: right;
	margin: 0 0 0 20px;
}
#container #mainContent .columnBlock02-01 .leftCol {
	overflow: hidden;
	zoom: 1;
}

/* columnBlock02-02 */
#container #mainContent .columnBlock02-02 {
	clear: both;
	margin: 0;
}
#container #mainContent .columnBlock02-02 .left {
	float: left;
	margin: 0 10px 0 0;
}
#container #mainContent .columnBlock02-02 .right {
	overflow: hidden;
	zoom: 1;
}

/* columnBlock03-01 */
#container #mainContent .columnBlock03-01 {
	clear: both;
	margin: 20px 0 0;
}
#container #mainContent .columnBlock03-01 .leftCol {
	float: left;
	width: 187px;
	margin: 0 12px 0 0;
}
#container #mainContent .columnBlock03-01 .centerCol {
	float: left;
	width: 187px;
}
#container #mainContent .columnBlock03-01 .rightCol {
	float: right;
	width: 187px;
}


/* boderBlock01 */
#container #mainContent .boderBlock01 {
	clear: both;
	width: 570px;
	margin: 15px 0 0 15px;
	border: #b6cdee 1px solid;
}
#container #mainContent .boderBlock01 .inner {
	padding: 15px 10px;
	border: #e5f2ff 2px solid;
}
#container #mainContent .boderBlock01 .title {
	padding: 0 0 0 20px;
	background: url(../images_new/com_ic02.gif) no-repeat 0 0.3em;
}


/* warehouseBlock */
#container #mainContent .warehouseBlock {
	clear: both;
	margin: 30px 0 0;
	border: #adbfd1 1px solid;
}
#container #mainContent .warehouseBlock .topContents {
	padding: 3px;
	background-color: #e6f2ff;
}
#container #mainContent .warehouseBlock .topContents .banner {
	float: right;
	width: 230px;
	text-align: right;
}
#container #mainContent .warehouseBlock .topContents .text {
	padding: 20px 15px 0;
	color: #17337b;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
}
#container #mainContent .warehouseBlock .bottomContents {
	padding: 6px 5px 5px;
	background: url(../images_new/com_ex01.gif) repeat-x 0 0;
}


/* colorBox01 */
#container #mainContent .colorBox01 {
	clear: both;
	margin: 10px 0 0;
	padding: 10px;
	background-color: #e6e7fa;
}


/* indentBlock01 */
#container #mainContent .indentBlock01 {
	padding: 0 0 0 18px;
}
/* indentBlock02 */
#container #mainContent .indentBlock02 {
	background: url(../images/com_ic007.gif) no-repeat scroll 0 0.7em transparent;
    margin: 0 0 0 18px;
    padding: 0 0 0 7px;
}
/* indentBlock03 */
#container #mainContent .indentBlock03 {
	margin: 0 20px;
}


/* numberBlock01 */
#container #mainContent .numberBlock01 {
	clear: both;
	margin: 10px 0 0;
	padding: 20px 20px 20px 50px;
	border: #acbfda 2px solid;
}
#container #mainContent .numberBlock01 .title {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	color: #17337b;
	font-size: 110%;
	font-weight: bold;
}
#container #mainContent .number1 {
	background: url(../images_new/com_ic09.gif) no-repeat 0 10px;
}
#container #mainContent .number2 {
	background: url(../images_new/com_ic10.gif) no-repeat 0 10px;
}
#container #mainContent .number3 {
	background: url(../images_new/com_ic11.gif) no-repeat 0 10px;
}


/* sectionBlock01 */
#container #mainContent .sectionBlock01 {
	margin: 0 20px;
}


/* specialBlock01 */
#container #mainContent .specialBlock01 {
	position: relative;
	clear: both;
	margin: 10px 0 0;
	padding: 0 0 18px;
	background: url(../images_new/com_bg13.gif) no-repeat 0 100%;
	zoom: 1;
}
#container #mainContent .specialBlock01 dl {
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin: 0;
	padding: 0;
	background: url(../images_new/com_bg12.gif) repeat-y 0 0;
}
#container #mainContent .specialBlock01 dt {
	position: absolute;
	clear: both;
	top: 50%;
	left: 14px;
	margin: -53px 0 0;
	padding: 0;
	zoom: 1;
}
#container #mainContent .specialBlock01 dd {
	padding: 10px 15px 0 145px;
}
#container #mainContent .specialBlock01 dd p {
	margin: 10px 0 0;
}


/* protectionBlock01 */
#container #mainContent .protectionBlock01 {
	background: url(service/add_value/images/protection_bg01.gif) no-repeat 0 0;
}
#container #mainContent .protectionBlock01 ol {
	padding: 17px 12px 0;
}
#container #mainContent .protectionBlock01 ol li {
	min-height: 28px;
	height: auto!important;
	_height: 48px;
	margin: 0 0 10px;
	padding: 9px 0 10px 54px;
	border-bottom: #339933 1px solid;
	font-weight: bold;
	font-size: 110%;
}
#container #mainContent .protectionBlock01 ol li.number1 {
	background: url(service/add_value/images/protection_tx03.gif) no-repeat 4px 0;
}
#container #mainContent .protectionBlock01 ol li.number2 {
	background: url(service/add_value/images/protection_tx04.gif) no-repeat 4px 0;
}
#container #mainContent .protectionBlock01 ol li.number3 {
	background: url(service/add_value/images/protection_tx05.gif) no-repeat 4px 0;
}
#container #mainContent .protectionBlock01 ol li.number4 {
	padding-bottom: 0;
	border-bottom: none;
	background: url(service/add_value/images/protection_tx06.gif) no-repeat 4px 0;
}



/* protectionBlock02 */
#container #mainContent .protectionBlock02 {
	position: relative;
	clear: both;
	padding: 0 0 30px;
	background: url(service/add_value/images/protection_bg02.gif) no-repeat 0 100%;
}
#container #mainContent .protectionBlock02 dl {
	margin: 0;
}
#container #mainContent .protectionBlock02 .leftContents {
	float: left;
	width: 268px;
	margin: 0;
}
#container #mainContent .protectionBlock02 .rightContents {
	float: right;
	width: 268px;
	margin: 0;
}
#container #mainContent .protectionBlock02 dt {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 0;
	line-height: 0;
}
#container #mainContent .protectionBlock02 dd {
	margin: 0;
	padding: 10px 11px;
}
#container #mainContent .protectionBlock02 dd .photo {
	float: left;
	width: 135px;
}
#container #mainContent .protectionBlock02 dd .text {
	overflow: hidden;
	zoom: 1;
}
#container #mainContent .protectionBlock02 .arrowIcon {
	position: absolute;
	left: 269px;
	top: 50%;
	margin-top: -22px;
}
#container #mainContent .protectionBlock02-02 {
	background: url(service/add_value/images/protection_bg03.gif) no-repeat 0 100%;
}
#container #mainContent .protectionBlock02-03 {
	padding: 0;
	background: url(service/add_value/images/protection_bg04.gif) no-repeat 0 100%;
}
#container #mainContent .protectionBlock02-03  dd .photo {
	width: 260px;
}






/*  table
=========================================*/
#container #mainContent .normalTable01 {
	clear: both;
	margin: 20px 0 0;
}
#container #mainContent .normalTable01 {
	width: 100%;
	border: #999999 1px solid;
	border-collapse: collapse;
}
#container #mainContent .normalTable01 th,
#container #mainContent .normalTable01 td {
	padding: 7px;
	border: #999999 1px solid;
	vertical-align: top;
}
#container #mainContent .normalTable01 .tableHeading01 {
	background-color: #eeeeee;
	font-weight: bold;
	text-align: left;
}

#container #mainContent .normalTable01 .hideTable,
#container #mainContent .normalTable01 .hideTable td,
#container #mainContent .normalTable01 .hideTable th {
	border: none;
	padding: 0;
	background: none;
}





/*  line
=========================================*/
#container #mainContent .line01 {
	clear: both;
	height: 1px;
	margin: 10px 0;
	background: url(../images_new/com_ex01.gif) repeat-x 0 0;
}
#container #mainContent .line01 hr {
	display: none;
}





/*  text align
=========================================*/
.aL {
	text-align: left !important;
}
.aC {
	text-align: center !important;
}
.aR {
	text-align: right !important;
}

.vM {
	vertical-align: middle !important;
}
.vB {
	vertical-align: bottom !important;
}
.vT {
	vertical-align: top !important;
}




/*  margin
=========================================*/
/* top */
.mt0 {
	margin-top: 0 !important;
}
.mt3 {
	margin-top: 3px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt6 {
	margin-top: 6px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}

/* botom */
.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}

/* right */
.mr0 {
	margin-right: 0 !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}


/*  extra
=========================================*/
/* clearfix */
#container #mainContent .indexBlock01 .wrapColumn:after,
#container #mainContent .indexBlock01 .left2Col:after,
#container #mainContent .indexBlock02 .innerContents .bgInner:after,
#container #mainContent .indexBlock02 .wrapColumn:after,
#container #mainContent .columnBlock02-01:after,
#container #mainContent .columnBlock02-02:after,
#container #mainContent .columnBlock03-01:after,
#container #mainContent .iconLinkList01:after,
#container #mainContent .iconLinkList02:after,
#container #mainContent .anchorLink ul:after,
#container #mainContent .warehouseBlock .topContents:after,
#container #mainContent .indexBlock03:after,
#container #mainContent .anchorBtn01:after,
#container #mainContent .protectionBlock02:after,
#container #mainContent .protectionBlock02 dd:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

#container #mainContent .indexBlock01 .wrapColumn,
#container #mainContent .indexBlock01 .left2Col,
#container #mainContent .indexBlock02 .innerContents .bgInner,
#container #mainContent .indexBlock02 .wrapColumn,
#container #mainContent .columnBlock02-01,
#container #mainContent .columnBlock02-02,
#container #mainContent .columnBlock03-01,
#container #mainContent .iconLinkList01,
#container #mainContent .iconLinkList02,
#container #mainContent .anchorLink ul,
#container #mainContent .warehouseBlock .topContents,
#container #mainContent .indexBlock03,
#container #mainContent .anchorBtn01,
#container #mainContent .protectionBlock02,
#container #mainContent .protectionBlock02 dd {
	zoom: 1;
}
