@charset "utf-8";
/**
 * 07-sitecommon.css
 * Ricoh Co., Ltd.
 */
/* anchor */
	a {
		text-decoration: underline;
		background-color: transparent;
		color: #0000cc;
		/*outline: none;*/
	}
	a:visited {
		text-decoration: underline;
		color: #551a8b;
	}
	a:hover {
		text-decoration: none;
	}
	a:active {
		text-decoration: none;
		color: #0000cc;
	}

/* paragraph */
	p {
		margin-bottom: 20px;
		line-height: 160%;
	}

/* heading */
	h1, h2, h3, h4 {
		font-weight: bold;
		line-height: 160%;
		color: #000;
	}

/* h1 */
	h1 {
		margin-left: 5px;
		margin-bottom: 10px;
		font-size: 146.5%;
		line-height: 110%;
	}

/* h2 */
	h2 {
		margin-bottom: 20px;
		font-size: 131%;
		background-color: transparent;
		background-image: url(/common/img/header/bg-h2-01-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	h2 .bgHeading {
		display: block;
		padding: 6px 15px;
		background-color: transparent;
		background-image: url(/common/img/header/bg-h2-01-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	h2 a {
		margin-left: 15px;
		padding-left: 12px;
		font-size: 90%;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 50%;
		zoom: 1;
	}

	/* .columnCmn2 h2 */
	.columnCmn2 h2 { background-image: url(/common/img/header/bg-h2-02-top.gif); }
	.columnCmn2 h2 .bgHeading { background-image: url(/common/img/header/bg-h2-02-bottom.gif); }
	.columnCmn2 h2 a,
	.columnCmn3 h2 a {
		margin-left: 0;
		padding-left: 0;
		font-size: 100%;
		background-image: none;
	}

	/* .hasBox h2 */
	.hasBox h2 {
		margin-bottom: 0!important;
		background-image: url(/common/img/header/bg-h2-07-top.gif);
	}
	.hasBox h2 .bgHeading { background-image: url(/common/img/header/bg-h2-07-bottom.gif); }
	.hasBox .wrap {
		padding: 14px;
		background-color: transparent;
		background-image: url(/common/img/back_ground/bg-boxcmn-01-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	/* .columnCmn3 h2 */
	.columnCmn3 h2 { background-image: url(/common/img/header/bg-h2-06-top.gif); }
	.columnCmn3 h2 .bgHeading { background-image: url(/common/img/header/bg-h2-06-bottom.gif); }

	/* mainContentRight */
	#mainContentLeft #mainColumn h2,
	#mainContentRight #mainColumn h2 { background-image: url(/common/img/header/bg-h2-03-top.gif); }
	#mainContentLeft #mainColumn h2 .bgHeading,
	#mainContentRight #mainColumn h2 .bgHeading { background-image: url(/common/img/header/bg-h2-03-bottom.gif); }

	/* #mainContent */
	#mainContent h2 { background-image: url(/common/img/header/bg-h2-04-top.gif); }
	#mainContent h2 .bgHeading { background-image: url(/common/img/header/bg-h2-04-bottom.gif); }
	/* #mainContent .columnCmn2 */
	#mainContent .columnCmn2 h2 { background-image: url(/common/img/header/bg-h2-05-top.gif); }
	#mainContent .columnCmn2 h2 .bgHeading { background-image: url(/common/img/header/bg-h2-05-bottom.gif); }
	/* #mainContent .columnCmn3 */
	#mainContent .columnCmn3 h2 { background-image: url(/common/img/header/bg-h2-06-top.gif); }
	#mainContent .columnCmn3 h2 .bgHeading { background-image: url(/common/img/header/bg-h2-06-bottom.gif); }

/* h2.typeA */
	h2.typeA,
	#mainContentRight #mainColumn h2.typeA,
	#mainContentLeft #mainColumn h2.typeA,
	#mainContent h2.typeA {
		margin-left: 5px;
		font-size: 131%;
		background-image: none;
	}

/* h2.typeB */
	h2.typeB {
		font-size: 116%;
		background-image: url(/common/img/header/bg-h2b-01-top.gif);
	}
	h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-01-bottom.gif); }
	h2.typeB .subCopy {
		font-weight: normal;
		font-size: 83%;
	}
	h2.typeB .bgHeading a {
		margin-left: 0;
		padding-left: 0;
		font-size: 100%;
		background-image: none;
		zoom: 1;
	}

	/* .columnCmn2 h2 */
	.columnCmn2 h2.typeB { background-image: url(/common/img/header/bg-h2b-02-top.gif); }
	.columnCmn2 h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-02-bottom.gif); }

	/* .columnCmn3 h2.typeB */
	.columnCmn3 h2.typeB { background-image: url(/common/img/header/bg-h2b-06-top.gif); }
	.columnCmn3 h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-06-bottom.gif); }

	/* mainContentRight */
	#mainContentLeft #mainColumn h2.typeB,
	#mainContentRight #mainColumn h2.typeB { background-image: url(/common/img/header/bg-h2b-03-top.gif); }
	#mainContentLeft #mainColumn h2.typeB .bgHeading,
	#mainContentRight #mainColumn h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-03-bottom.gif); }

	/* #mainContent */
	#mainContent h2.typeB { background-image: url(/common/img/header/bg-h2b-04-top.gif); }
	#mainContent h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-04-bottom.gif); }
	/* #mainContent .columnCmn2 */
	#mainContent .columnCmn2 h2.typeB { background-image: url(/common/img/header/bg-h2b-05-top.gif); }
	#mainContent .columnCmn2 h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-05-bottom.gif); }
	/* #mainContent .columnCmn3 */
	#mainContent .columnCmn3 h2.typeB { background-image: url(/common/img/header/bg-h2b-06-top.gif); }
	#mainContent .columnCmn3 h2.typeB .bgHeading { background-image: url(/common/img/header/bg-h2b-06-bottom.gif); }


/* h3 */
	h3 {
		margin-bottom: 15px;
		font-size: 116%;
		background-image: url(/common/img/header/bg-h3-bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	h3 .bgHeading {
		display: block;
		padding: 2px 0 2px 15px;
		background-color: transparent;
		background-image: url(/common/img/header/bg-h3-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

/* h3.typeA */
	h3.typeA,
	#mainContentRight #mainColumn h3.typeA,
	#mainContentLeft #mainColumn h3.typeA,
	#mainContent h3.typeA {
		margin-left: 5px;
		font-size: 116%;
		background-image: none;
	}

/* h4 */
	h4 {
		margin-bottom: 10px;
		margin-left: 5px;
		font-size: 116%;
		color: #333;
	}

/* mainImgBox */
	.mainImgBox {
		position: relative;
	}
	.mainImgBox .numList {
		position: absolute;
		left: 15px;
		top: 125px;
	}

/* form */
	/* input tag & selectCmn */
	input,
	.selectCmn {
		margin-right: 5px;
	}
	label {
		margin-right: 10px;
	}
	.inputTxt {
		width: 180px;
	}
	/* inputRadio & inputCheckbox */
	label,
	.inputRadio,
	.inputCheckbox {
		cursor: pointer;
	}
	/* submitBtn */
	.submitBtnLink img {
		vertical-align: top;
	}
	.submitBtnInput {
		display: none;
	}

/* snavListTxt */
	.snavListTxt {
		margin-bottom: 10px;
		padding: 4px 5px 4px 5px;
		border-top: 1px solid #c8c8c8;
		background-color: #e9e9e9;
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.snavListTxt li {
		float: left;
		padding: 0;
	}
	.snavListTxt li a,
	.snavListTxt li strong {
		float: left;
		display: block;
		margin: 0;
		border-right: 1px solid #c3c3c3;
		padding: 7px 20px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/img/back_ground/bg-snav.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.snavListTxt li a:hover,
	.snavListTxt li strong {
		border-right: 1px solid #313131;
		background-position: -720px top;
		color: #fff;
	}

/* caption */
	.caption {
		padding-top: 5px;
		font-size: 85%;
		background: none;
		color: #666666;
	}

/* hasCaption */
	.img .caption {
		display: block;
	}

/* caution */
	.caution { color: #ed171f; }

/* btnArea */
	.btnArea {
		text-align: center;
	}
	.btnArea img {
		vertical-align: middle;
	}

/* linkCmn01 */
	.linkCmn01 a {
		display: inline;
		padding: 2px 0 2px 12px;
		vertical-align: top;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}
	.linkCmn01 a span {
		padding-left: 5px;
		text-decoration: none;
		color: #333;
	}
	.linkCmn01.font-03b a {
		background-position: left 2px;
	}
	.linkCmn01.font-04 a,
	.linkCmn01.font-04e a,
	.linkCmn01.font-04b a {
		background-position: left 4px;
	}

/* lastLink */
	.lastLink {
		clear: both;
		margin-top: 12px;
		margin-bottom: 0;
		text-align: right;
	}
	.lastLink a {
		padding: 1px 0 1px 12px;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}

/* listCmn01 */
	.listCmn01 {
		margin-bottom: 20px;
	}
	.listCmn01 li {
		margin-bottom: 0;
		padding-left: 1.4em;
		font-size: 77%;
		line-height: 160%;
	}
	.listCmn01 li span.blt {
		margin-right: 0.4em;
		margin-left: -1.4em;
	}

/* listCmn02 */
	.listCmn02 {
		margin-bottom: 20px;
	}
	.listCmn02 li {
		margin-bottom: 8px;
		padding-left: 10px;
		vertical-align: top;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-list-01.gif);
		background-repeat: no-repeat;
		background-position: left 2px!important;
		background-position: left 4px;
	}

/* linkPoints */
	.linkPoints li {
		margin-bottom: 4px;
	}
	.linkPoints li em {
		padding-right: 5px;
		font-weight: bold;
		font-style: normal;
	}
	.linkPoints a {
		display: inline;
		padding-left: 12px;
		vertical-align: top;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}

/* linkCmnCol3 & linkCmnCol2 */
	.linkCmnCol3 {
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-05.gif);
		background-repeat: repeat-y;
		background-position: 50% top!important;
		background-position: 25px top;
	}
	.linkCmnCol3 li a,
	.linkCmnCol2 li a {
		padding: 2px 0 0 12px;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-link-01.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}
	.linkCmnCol2 li a span {
		padding-left: 5px;
		text-decoration: none;
		color: #333;
	}
	.linkCmnCol3 li,
	.linkCmnCol2 li {
		float: left;
		margin-bottom: 4px;
	}
	.linkCmnCol3 li {
		margin-left: 15px;
		width: 213px;
	}
	.linkCmnCol2 li {
		margin-left: 15px;
		width: 328px;
	}
	#mainColumn .linkCmnCol2 li {
		width: 50%;
	}
	.hasBox .linkCmnCol3,
	.boxCmn01 .linkCmnCol3 {
		background-image: url(/common/img/back_ground/bar-07.gif);
		background-position: 50% top;
	}
	.boxCmn01 .linkCmnCol3 {
		background-image: url(/common/img/back_ground/bar-08.gif);
	}
	.hasBox .linkCmnCol3 li,
	.boxCmn01 .linkCmnCol3 li {
		margin-left: 0;
		width: 33%;
	}
	.boxCmn01 .linkCmnCol3 li {
		padding-left: 15px;
		width: 218px;
	}

/* lineList */
	.lineList {
		margin-top: 40px;
		margin-bottom: 30px;
		text-align: center;
		color: #999999;
	}
	.lineList li,
	.lineList li a,
	.lineList li strong {
		margin-right: 8px;
	}
	.lineList li {
		display: inline;
	}
	.lineList li a,
	.lineList li strong {
		font-weight: bold;
	}
	.lineList li strong {
		text-decoration: none;
		color: #000;
	}

/* mainArea */
	.mainArea .mainImg {
		margin-bottom: 5px;
	}
	.mainArea .leadTxt,
	.mainArea .listIcon01,
	.endMenuArea {
		margin-left: 5px;
	}
	.endMenuArea .listIcon01 {
		margin-bottom: 5px;
	}
	.endMenuArea .listIcon01,
	.mainArea .listIcon01 {
		text-align: right;
	}
	.endMenuArea .listIcon01 li,
	.mainArea .listIcon01 li {
		display: inline;
		margin-right: -0.5em;
		margin-left: 0.2em;
	}

/* filterNav */
	.filterNav {
		clear: both;
		margin: 5px 0 0 5px;
	}
	.filterNav swf{
		clear: both;
		margin: 5px 0 10px 5px;
	}
	.filterNav .lineList {
		margin-top: 0;
		margin-bottom: 0;
		text-align: left;
	}
	.filterNav .linkPrint {
		margin-bottom: 0;
		float: right;
	}

/* lineFloat */
	.lineFloat li {
		float: left;
		margin-right: 20px;
	}

/* hasImgLink */
	.hasImgLink {
		clear: both;
		text-align: right;
	}
	.hasImgLink img {
		margin-right: 10px;
		vertical-align: middle;
	}
	.hasImgLink a {
		padding: 2px 0;
	}

/* listIcon */
	.listIcon01 li,
	.listIcon02 li,
	.listIcon03 li {
		margin-bottom: 6px;
	}
	.listIcon01 {}
	.listIcon03 li {
		float: left;
		margin-right: 6px;
	}
	.listIcon01 li img,
	.listIcon03 li img {
		vertical-align: top;
	}
	.listIcon01 li a img {
		margin-right: 5px;
	}

/* numList */
	.numList li {
		margin-right: 0.2em;
	}
	.numList li {
		display: inline;
	}

/* linkXXX */
	.linkCmn02,		.linkCmn02B,
	.linkPdf,		.linkMail,
	.linkMailB,		.linkBlank,
	.linkBlankB,	.linkExt,
	.linkExtB,		.linkDl,
	.linkDlB,		.linkPrint,
	.linkPrintB,	.linkClose,
	.linkCloseB,	.linkDown,
	.linkDownB,		.linkUp,
	.linkUpB,		.linkPagetop,
	.linkPagetopB,	.linkNext,
	.linkNextB,		.linkPrev,
	.linkPrevB {
		margin-left: 24px;
	}

	.linkCmn02 a,	.linkCmn02B a,
	.linkPdf a,		.linkMail a,
	.linkMailB a,	.linkBlank a,
	.linkBlankB a,	.linkExt a,
	.linkExtB a,	.linkDl a,
	.linkDlB a,		.linkPrint a,
	.linkPrintB a,	.linkClose a,
	.linkCloseB a,	.linkDown a,
	.linkDownB a,	.linkUp a,
	.linkUpB a,		.linkPagetop a,
	.linkPagetopB a,.linkNext a,
	.linkNextB a,	.linkPrev a,
	.linkPrevB a {
		margin-left: -24px;
		display: inline-block;
		padding: 0 0 4px 22px!important;
		min-height: 24px;
		height: auto!important;
		height: 24px;
		vertical-align: baseline;
		background-color: transparent;
		background-position: left 2px;
		background-repeat: no-repeat;
	}

	span.linkCmn02 a,	span.linkCmn02B a,
	span.linkPdf a,			span.linkMail a,
	span.linkMailB a,		span.linkBlank a,
	span.linkBlankB a,	span.linkExt a,
	span.linkExtB a,		span.linkDl a,
	span.linkDlB a,			span.linkPrint a,
	span.linkPrintB a,	span.linkClose a,
	span.linkCloseB a,	span.linkDown a,
	span.linkDownB a,	span.linkUp a,
	span.linkUpB a,		span.linkPagetop a,
	span.linkPagetopB a,span.linkNext a,
	span.linkNextB a,	span.linkPrev a,
	span.linkPrevB a {
		
	}
	.linkCmn02 a { background-image: url(/common/img/bullet/blt-link-w.gif); }
	.linkExt a { background-image: url(/common/img/bullet/blt-external-w.gif); }
	.linkPdf a {
		padding-bottom: 6px!important;
		padding-left: 18px!important;
		background-image: url(/common/img/bullet/blt-pdf.gif);
		zoom: 1;
	}
	.linkMail a { background-image: url(/common/img/bullet/blt-mail-w.gif); }
	.linkBlank a { background-image: url(/common/img/bullet/blt-blank-w.gif); }
	.linkDl a { background-image: url(/common/img/bullet/blt-dl-w.gif); }
	.linkDown a { background-image: url(/common/img/bullet/blt-down-w.gif); }
	.linkUp a,
	.linkPagetop a { background-image: url(/common/img/bullet/blt-up-w.gif); }
	.linkNext a { background-image: url(/common/img/bullet/blt-next-w.gif); }
	.linkPrev a { background-image: url(/common/img/bullet/blt-prev-w.gif); }
	.linkPrint a { background-image: url(/common/img/bullet/blt-print-w.gif); }
	.linkClose a { background-image: url(/common/img/bullet/blt-close-w.gif); }

	.linkCmn02B a { background-image: url(/common/img/bullet/blt-link-b.gif); }
	.linkExtB a { background-image: url(/common/img/bullet/blt-external-b.gif); }
	.linkMailB a { background-image: url(/common/img/bullet/blt-mail-b.gif); }
	.linkBlankB a { background-image: url(/common/img/bullet/blt-blank-b.gif); }
	.linkDlB a { background-image: url(/common/img/bullet/blt-dl-b.gif); }
	.linkDownB a { background-image: url(/common/img/bullet/blt-down-b.gif); }
	.linkUpB a,
	.linkPagetopB a { background-image: url(/common/img/bullet/blt-up-b.gif); }
	.linkNextB a { background-image: url(/common/img/bullet/blt-next-b.gif); }
	.linkPrevB a { background-image: url(/common/img/bullet/blt-prev-b.gif); }
	.linkPrintB a { background-image: url(/common/img/bullet/blt-print-b.gif); }
	.linkCloseB a { background-image: url(/common/img/bullet/blt-close-b.gif); }

	.linkPagetop,
	.linkPagetopB,
	.linkPrint,
	.linkPrintB {
		margin-bottom: 10px;
		text-align: right;
	}
	.linkPagetop,.linkPagetopB { clear: both; }
	#sideContentLeft .linkMail a {
		margin-left: 0!important;
		padding-left: 18px!important;
		background-image: url(/common/img/bullet/blt-mail.gif);
	}
	.linkCmn02.on a {
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}

/* bar */
	.bar01 {
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-01.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.bar02 {
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-06.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.bar03 {
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-02.gif);
		background-repeat: repeat-y;
		background-position: center top;
	}

/* boxCmn01 */
	.boxCmn01,
	.boxCmn02,
	.boxCmn03,
	.boxCmn01 .wrap,
	.boxCmn02 .wrap,
	.boxCmn03 .wrap {
		background-color: transparent;
		background-repeat: no-repeat;
	}
	.boxCmn01,
	.boxCmn02,
	.boxCmn03 {
		margin-bottom: 20px;
		background-position: left bottom;
	}
	.boxCmn01 .wrap,
	.boxCmn02 .wrap,
	.boxCmn03 .wrap {
		padding: 14px;
		background-position: left top;
	}
	.boxCmn01 .wrap {
		padding: 15px 0;
	}
	.boxCmn02 .wrap {
		padding: 25px 15px;
	}
	.boxCmn03 {
		width: 328px;
	}
	.column01 .boxCmn03 { margin-left: 15px; }
	.column02 .boxCmn03 { margin-right: 15px; }
	.boxCmn01 { background-image: url(/common/img/back_ground/bg-boxcmn-01-bottom.gif); }
	.boxCmn01 .wrap { background-image: url(/common/img/back_ground/bg-boxcmn-01-top.gif); }
	.boxCmn02 { background-image: url(/common/img/back_ground/bg-boxcmn-02-bottom.gif); }
	.boxCmn02 .wrap { background-image: url(/common/img/back_ground/bg-boxcmn-02-top.gif); }
	.boxCmn03 { background-image: url(/common/img/back_ground/bg-boxcmn-04-bottom.gif); }
	.boxCmn03 .wrap { background-image: url(/common/img/back_ground/bg-boxcmn-04-top.gif); }
	#mainColumn .boxCmn02 { background-image: url(/common/img/back_ground/bg-boxcmn-03-bottom.gif); }
	#mainColumn .boxCmn02 .wrap { background-image: url(/common/img/back_ground/bg-boxcmn-03-top.gif); }
	.boxCmn03 .img {
		float: left;
		margin: 0;
		width: 60px;
	}
	.boxCmn03 .txt {
		float: right;
		margin: 0;
		width: 230px;
	}
	.boxCmn03 p { margin-bottom: 5px; }
	.boxCmn03 .txt .linkCmn01 { margin-bottom: 0; }
	.boxCmn03 .title {
		margin-bottom: 10px;
		font-weight: bold;
		
	}

/* contact */
	.contact01 {
		float: left;
		width: 320px;
	}
	.contact02 {
		float: right;
		padding-left: 17px;
		width: 319px;
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-03.gif);
		background-repeat: repeat-y;
		background-position: left top;
	}
	.contact01 .img,
	.contact02 .img,
	.contact03 .img {
		float: left;
		margin: 0 15px 15px 10px;
	}
	.contact02 .btnArea {
		clear: both;
		margin: 0;
		padding: 0;
	}
	.contact01 .linkCmn01 li {
		margin-bottom: 4px;
	}
	.contact01 .txt {
		padding-top: 15px;
		zoom: 1;
	}
	.contactTxt,
	.contactMailTxt,
	.contactCartTxt {
		margin-bottom: 15px;
		padding: 8px 0 0 65px;
		min-height: 49px;
		height: auto!important;
		height: 49px;
		background-color: transparent;
		background-position: left top;
		background-repeat: no-repeat;
	}
	.contactTxt { background-image: url(/common/img/bullet/blt-contact-tel.gif); }
	.contactCartTxt { background-image: url(/common/img/bullet/blt-contact-cart.gif); }
	.contactMailTxt { background-image: url(/common/img/bullet/blt-contact-mail.gif); }
	.contactTxt strong {
		padding-bottom: 4px;
		font-size: 131%;
	}
	.boxCmn02 .contactTxt strong span {
		font-size: 70%;
	}
	#mainColumn .contact01,
	#mainColumn .contact02 {
		float: none;
		width: auto;
	}
	#mainColumn .contact01 {
		margin: 0 auto 15px;
	}
	#mainColumn .contact01 .img {
		margin-bottom: 0;
	}
	#mainColumn .contact01 .txt {
		padding-top: 15px;
	}
	#mainColumn .contact02 {
		clear: both;
		padding-top: 15px;
		padding-left: 0;
		background-image: url(/common/img/back_ground/bar-04.gif);
		background-repeat: repeat-x;
	}
	#mainColumn .contact02 .contactTxt {
		margin-left: 30px;
	}
	#mainColumn .contact02 .txt {
		margin-top: 15px;
	}
	#mainColumn .contact03 .txt p {
		margin: 0 5px 5px 0;
	}
	#mainColumn .contact03 .txt .title {
		font-weight: bold;
	}
	#mainColumn .contact03 .btnArea {
		clear: both;
		margin: 10px 0 0 0;
	}

/* tableCmn01 */
	.tableCmn01 {
		clear: both;
		margin-bottom: 15px;
		border: none;
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		background-color: transparent;
		background-image: url(/common/img/back_ground/bar-03.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.tableCmn01 th,
	.tableCmn01 td {
		border-right: 1px solid #fff;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		background-color: #fff;
	}
	.tableCmn01 th {
		border-top: 2px solid #cbcbcb;
		border-bottom: 2px solid #cbcbcb;
		background-color: #e7e7e7;
	}
	.tableCmn01 th.colNumParent {
		border-bottom: none;
	}
	.tableCmn01 .colNumChild th {
		border-top: 1px solid #fff;
	}
	.tableCmn01 td {
		border-bottom: 1px solid #cbcbcb;
	}
	.tableCmn01 th.cellAl img,
	.tableCmn01 td.cellAl img {
		margin-right: 10px;
		vertical-align: middle;
	}
	.tableCmn01 .imgAndTxt,
	.tableCmn01 .imgAndTxt {
		margin-right: 10px;
	}
	.tableCmn01 td a {
		font-weight: bold;
	}
	.cellLong {
		width: 250px;
	}
	.cellAl td,
	.cellAl th,
	th.cellAl,
	td.cellAl {
		text-align: left;
	}
	.cellAr td,
	.cellAr th,
	th.cellAr,
	td.cellAr {
		text-align: right;
	}

/* formCmn01 */
	.formCmn01 .tableCmn01 p {
		margin-bottom: 6px;
	}
	.formCmn01 .tableCmn01 {
		border-bottom: 2px solid #cbcbcb;
	}
	.formCmn01 .tableCmn01 th,
	.formCmn01 .tableCmn01 td {
		border-top: 2px solid #cbcbcb;
		border-right: none;
		border-bottom: none;
		text-align: left;
	}
	.formCmn01 .tableCmn01 .colNumChild {
		border-top: 1px solid #cbcbcb;
		border-bottom: 1px solid #cbcbcb;
	}
	.formCmn01 .tableCmn01 .firstChild {
		border-top: 2px solid #cbcbcb;
	}
	.formCmn01 .tableCmn01 th.colNumParent {
		border-right: 1px solid #cbcbcb;
	}
	.formCmn01 .tableCmn01 th.colNumChild {
		background-color: #f3f3f3;
	}
	#container .formCmn01 .tableCmn01 th.cellLong {
		width: 28.3%;
	}
	.formCmn01 .tableCmn01 input.inputTxt {
		padding: 2px;
		width: 140px;
	}
	.formCmn01 .tableCmn01 .lineFloat li {
		width: 140px;
	}
	.formCmn01 .tableCmn01 .error th {
		background-color: #ffeab3;
	}
	.formCmn01 .tableCmn01 .error td {
		padding-left: 32px;
		background-color: #fff4d8;
		background-image: url(/common/img/bullet/blt-form-error.gif);
		background-position: 8px 8px;
		background-repeat: no-repeat;
	}

/* errorBox */
	.errorBox {
		padding: 20px 13px 10px 82px;
		border: 2px solid #ed171f;
		min-height: 45px;
		height: auto!important;
		height: 45px;
		background-color: transparent;
		background-image: url(/common/img/bullet/blt-form-errorarea.gif);
		background-position: 10px 10px;
		background-repeat: no-repeat;
		color: #ed171f;
	}
	.errorBox p {
		margin-bottom: 5px;
		color: #ed171f;
	}

/* tabBoxArea */
	.tabBoxArea {
		padding-bottom: 3px;
		background-color: transparent;
		background-image: url(/common/img/back_ground/bg-tabbox-02.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	.tabBoxNav {
		background-color: transparent;
		background-image: url(/common/img/back_ground/bg-tabbox-01.gif);
		background-position: left bottom;
		background-repeat: repeat-x;
	}
	.tabBoxNav li {
		float: left;
	}
	.tabBoxNav li a {
		display: block;
		float: left;
		width: auto;
		border-top: 1px solid #dedede;
		border-right: 1px solid #dedede;
		padding: 10px 15px;
		font-weight: bold;
		background-color: transparent;
		background-image: url(/common/img/back_ground/box-tab-02.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}
	.tabBoxNav li.firstOne a {
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		background-image: url(/common/img/back_ground/box-tab-01.gif);
		background-position: left bottom;
	}
	.tabBoxNav li a.hover {
		background-position: -300px bottom;
	}
	.tabBoxNav li a.on {
		text-decoration: none;
		background-position: -600px bottom;
		color: #000;
	}
	.tabBox {
		clear: both;
		border-right: 1px solid #dedede;
		border-left: 1px solid #dedede;
		padding: 20px 14px 14px;
	}
	.tabBox p {
		margin-bottom: 5px;
	}
	.tabBox .title {
		font-weight: bold;
	}
	.tabBox .linkCmn01 {
		clear: both;
		text-align: right;
	}

/* txtAreaCmn */
	.txtAreaCmn {
		clear: both;
	}
	.txtAreaCmn .leadTxt {
		clear: both;
	}
	.txtAreaCmn p {
		margin-bottom: 15px;
	}
	.txtAreaCmn .imgRight {
		float: right;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.txtAreaCmn .imgLeft {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.txtAreaCmn .imgCenter {
		text-align: center;
	}
	.txtAreaCmn .imgArea {
		clear: both;
		float: none;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.txtAreaCmn .imgArea img {
		margin-right: 10px;
	}
	.txtAreaCmn ul.imgArea li {
		float: left;
		margin-right: 20px;
		width: 160px;
	}
	.txtAreaCmn ul.imgArea li img {
		margin-right: 10px;
	}

/* pageNav */
	.pageNav .linkPrev {
		float: left;
		width: 30%;
	}
	.pageNav .hasImgLink {
		clear: none;
		float: right;
		width: 60%;
	}
	.pageNav .numList {
		clear: both;
		text-align: right;
	}

/* listLang */
	.listLang {
		margin-bottom: 5px;
	}
	.listLang li {
		float: left;
		margin-right: 4px;
		margin-bottom: 0px;
		padding: 0;
	}
	.listLang a,
	.listLang strong {
		display: block;
		border: 1px solid #b2b2ef;
		padding: 0;
		width: 2.1em;
		height: 1.6em;
		text-decoration: none!important;
		text-align: center;
		vertical-align: middle;
		background-color: #f8f8ff;
		zoom: 1;
	}
	.listLang a:hover,
	.listLang strong {
		border: 1px solid #303233;
		background-color: #303233;
		color: #fff;
	}
