@charset "UTF-8";

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



/*  for All
=========================================*/
/* ----- font ----- */
body {
	font-size: 83%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.4;
	color: #444444;
}
a:link {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #552288;
	text-decoration: none;
}
a:hover,
a:active {
	color: #ed1c24;
	text-decoration: underline;
}


hr {
	display: none;
	clear: both;
}
sub {
	vertical-align: baseline;
}
sup {
	vertical-align: top;
}

img {
	vertical-align: bottom;
}
.icon {
	vertical-align: middle !important;
	margin-left: 3px !important;
}


/*  headings
=========================================*/

#contents .heading01 {
	padding: 15px 20px 19px 38px;
	background: url(/common/images/com_bg003.gif) no-repeat 0 50%;
	color: #333333;
	font-size: 140%;
	font-weight: bold;
}

#contents .heading02 {
	clear: both;
	padding: 2px 20px 9px;
	margin-bottom:20px;
	background: url(/common/images/com_bg004.gif) no-repeat 0 100%;
	color: #010101;
	font-size: 130%;
	font-weight: bold;
}

#contents .heading02 .subTitle {
	font-size: 75%;
}

#contents .heading02 a {
	padding-left: 35px;
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.15em;
}
* html #contents .heading02 a {
	background: url(/common/images/com_ic007.gif) no-repeat 0 0.3em;
	zoom: 1;
}
#contents h2.inBtn {
	position: relative;
}

#contents h2.inBtn .btn {
	position: absolute;
	top: 15px;
	right: 12px;
	display: block;
	width: 161px;
	height: 23px;
}

#contents h2.inBtn .btn2 {
	position: absolute;
	top: 15px;
	right: 174px;
	display: block;
	width: 161px;
	height: 23px;
}

#contents .heading03 {
	clear: both;
	margin: 20px 0 15px;
	padding: 4px 20px;
	background: url(/common/images/com_bg005.gif) no-repeat 0 0;
	border-bottom: #e5e5e5 1px solid;
	color: #010101;
	font-size: 110%;
	font-weight: bold;
}
#contents .heading03Table {
	clear: both;
	margin-top: 20px;
	padding-top: 1px;
	border-top: #eeeeee 1px solid;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

#contents .heading03Table .inner {
	display: block;
	padding: 7px 20px;
	background: url(/common/images/com_bg005.gif) no-repeat 0 0;
	color: #444444;
}

#contents .heading04 {
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0 0 0 17px;
	background: url(/common/images/com_bg006.gif) repeat-y 0 0;
	color: #333333;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2;
}

/* columnTitile */
.columnTitile01,
.columnTitile02,
.columnTitile03 {
	clear: both;
	padding: 0 0 3px;
	background: url(/common/images/com_bg019.gif) no-repeat left bottom;
	zoom: 1;
}

.columnTitile01 .inner {
	padding: 3px 21px 17px;
	background: url(/common/images/com_bg018.gif) no-repeat 0 0;
	zoom: 1;
}

.columnTitile02 .inner {
	padding: 3px 21px 17px;
	background: url(/common/images/com_bg020.gif) no-repeat 0 0;
	zoom: 1;
}

.columnTitile03 .inner {
	padding: 3px 21px 17px;
	background: url(/common/images/com_bg032.gif) no-repeat 0 0;
	zoom: 1;
}

.columnTitile01 .inner .title,
.columnTitile02 .inner .title,
.columnTitile03 .inner .title {
	min-height: 30px;
	_height: 30px;
	border-left: 3px solid #e60012;
}

.columnTitile01 .inner .title span,
.columnTitile02 .inner .title span,
.columnTitile03 .inner .title span {
	display: block;
	padding: 13px 0 0 10px;
	font-weight: bold;
}

.columnTitile01 .inner .subTitle,
.columnTitile02 .inner .subTitle,
.columnTitile03 .inner .subTitle {
	padding-top: 7px;
}

/* titleInBtn01 */
.titleInBtn01 {
	position: relative;
	font-size: 0;
}

.titleInBtn01 .btn01,
.titleInBtn01 .btn02,
.titleInBtn01 .btn03 {
	display: block;
	position: absolute;
	font-size: 0;
}

.titleInBtn01 .btn01 {
	width: 16px;
	height: 16px;
	top: 5px;
	left: 462px;
}

.titleInBtn01 .btn02 {
	width: 116px;
	height: 11px;
	top: 7px;
	left: 486px;
}

.titleInBtn01 .btn03 {
	width: 71px;
	height: 11px;
	top: 7px;
	left: 616px;
}

.topicTitle {
	clear: both;
	padding: 8px 20px;
	font-size: 105%;
	font-weight: bold;
	background: url(/common/images2/com_bg008.gif) repeat-x 0 bottom;
	color: #010101;
}



.tabInList01,
.tabInList02 {
	padding: 5px 0 5px 13px;
	background: #dddddd;
}

.tabInList01 li,
.tabInList02 li {
	float: left;
	white-space: nowrap;
	margin-right: 13px;
	padding: 0 7px;
}

.tabInList02 li.current {
	background: #ffffff;
}

.tabInList01 li span,
.tabInList02 li span {
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
}

.tabInList01 li span {
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.4em;
}

/* mortia add */
.tabInList01 li a span {
	background: url(/common/images/com_ic027.gif) no-repeat 0 0.4em;
}

* html .tabInList01 li span {
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.6em;
	zoom: 1;
}

* html .tabInList01 li a span {
	background: url(/common/images/com_ic027.gif) no-repeat 0 0.6em;
	zoom: 1;
}

.tabInList02 li span {
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.4em;
}

.tabInList02 li a span {
	background: url(/common/images/com_ic027.gif) no-repeat 0 0.3em;
}

* html .tabInList02 li span {
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.6em;
	zoom: 1;
}

* html .tabInList02 li a span {
	background: url(/common/images/com_ic027.gif) no-repeat 0 0.5em;
	zoom: 1;
}

/*  tabNavType
=========================================*/
.tabNavType01 {
	margin-top: 25px;
	border-bottom: 3px solid #dddddd;
}

.tabNavType01 li {
	float: left;
	margin-right: 2px;
	font-size: 0;
}

.tabNavType01 li.secondLast {
	margin-right: 0;
}

.tabNavType01 li.last {
	float: right;
	margin-right: 0;
}

.tabNavType02 {
	margin-top: 25px;
	border-top: 3px solid #dddddd;
}

.tabNavType02 li {
	float: left;
	margin-right: 2px;
	font-size: 0;
}

.tabNavType02 li.secondLast {
	margin-right: 0;
}

.tabNavType02 li.last {
	float: right;
	margin-right: 0;
}

/*  text
=========================================*/
#contents .leadText {
	margin: 0 0 0;
}
#contents .notes01 {
	margin-top: 7px;
	padding-left: 1em;
	font-size: 83%;
	text-indent: -1em;
}

#contents .bold {
	font-weight: bold !important;
}

#contents .normal {
	font-weight: normal !important;
}

/*  font-weight
=========================================*/
#contents .fwb {
	font-weight: bold !important;
}

/*  link
=========================================*/
/* ----- linkIcon ----- */
#contents .linkIcon01 {
	padding: 0 0 0 13px;
	background: url(/common/images/com_ic003.gif) no-repeat 0 0.5em;
}
/* linkNormal01 */
#contents .linkNormal01 {
	display: inline-block;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}
#contents .linkNormal01 .textinner {
	padding-left: 10px;
}

/* iconBlank */
.iconBlank {
	display: inline !important;
	padding: 0 0 0 9px !important;
	background: url(/common/images/com_ic003.gif) no-repeat right center !important;
	zoom: 1;
}
/* iconXls */
.iconXls {
	display: inline !important;
	padding: 0 0 0 24px !important;
	background: url(/common/images/com_ic012.gif) no-repeat right center !important;
	zoom: 1;
}
/* iconPdf */
.iconPdf {
	display: inline !important;
	padding: 0 0 0 24px !important;
	background: url(/common/images/com_ic011.gif) no-repeat right center !important;
	zoom: 1;
}
/* iconNew */
.iconNew {
	display: inline !important;
	padding: 0 0 0 24px !important;
	background: url(/common/images/com_ic029.gif) no-repeat right center !important;
	zoom: 1;
}
/* iconMov */
.iconMov {
	display: inline !important;
	padding: 0 0 0 48px !important;
	background: url(/common/images/com_ic031.gif) no-repeat right center !important;
	zoom: 1;
}
/* iconZip */
.iconZip {
	display: inline !important;
	padding: 0 0 0 17px !important;
	background: url(/common/images/com_ic032.gif) no-repeat right center !important;
	zoom: 1;
}


/* ----- linkBlock01 ----- */
#contents .linkBlock01 {
	width: 270px;
	margin: 15px 0 0;
	padding: 3px 0 0;
	background: url(/common/images/com_bg007.gif) no-repeat 0 0;
}
#contents .linkBlock01 .inner {
	padding: 3px 10px 7px;
	background: url(/common/images/com_bg007.gif) no-repeat 0 100%;
}



/*  list
=========================================*/
/* ----- normal ----- */
#contents .iconList01 {
	padding-top: 0;
}
#contents .iconList01 li {
	padding-bottom: 4px;
}

#contents .iconList01 li span {
	display: block;
	padding-left: 20px;
	background: url(/common/images/com_ic009.gif) no-repeat 0 0.35em;
	font-weight: bold;
	zoom: 1;
}

#contents .iconList01 li span span {
	display: inline;
	padding-left: 0;
	background: none !important;
	font-weight: normal;
}

#contents .iconList02 {
	padding-top: 11px;
}
#contents .iconList02 dt {
	padding-top: 11px;
}

#contents .iconList02 dt span {
	display: block;
	padding-left: 20px;
	background: url(/common/images/com_ic009.gif) no-repeat 0 0.35em;
	font-weight: bold;
	zoom: 1;
}

#contents .iconList02 dd {
	padding: 1px 0 0 20px;
}

#contents .iconList02 .subList li {
	padding: 0 0 5px 13px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0.55em;
	zoom: 1;
}

/* ----- number ----- */
#contents .numberList01 {
	padding-top: 0;
}

#contents .numberList01 li {
	padding-top: 14px;
}

#contents .numberList01 li span {
	display: block;
	min-height: 16px;
	_height: 16px;
	padding-left: 25px;
	font-weight: bold;
	zoom: 1;
}
#contents .numberList01 li span.normal {
	font-weight: normal;
}



#contents .numberList01 .subList {
	margin: 5px 0 0 0;
}
#contents .numberList01 .subList li {
	margin: 0 0 0 25px;
	padding: 0 0 5px 13px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0.55em;
	zoom: 1;
}
#contents .subList03 {
	margin: 5px 0 0 0;
}
#contents .subList03 li {
	margin: 0 0 0 10px;
	padding: 0 0 5px 13px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0.55em;
	zoom: 1;
}


#contents .numberList01 li.no01 span {
	background: url(/common/images/com_ex001.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no02 span {
	background: url(/common/images/com_ex002.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no03 span {
	background: url(/common/images/com_ex003.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no04 span {
	background: url(/common/images/com_ex004.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no05 span {
	background: url(/common/images/com_ex005.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no06 span {
	background: url(/common/images/com_ex006.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no07 span {
	background: url(/common/images/com_ex007.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no08 span {
	background: url(/common/images/com_ex008.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no09 span {
	background: url(/common/images/com_ex009.gif) no-repeat 0 0.1em;
}

#contents .numberList01 li.no10 span {
	background: url(/common/images/com_ex010.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li.no11 span {
	background: url(/common/images/com_ex011.gif) no-repeat 0 0.1em;
}
#contents .numberList01 li span span {
	display: block;
	min-height: inherit;
	_height: inherit;
	padding-left: 0;
	font-weight: normal;
	background: none !important;
}

/* iconLinkList01 */
.iconLinkList01 {
	padding: 20px 0 0 10px;
}

.iconLinkList01 li {
	margin-top: 5px;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
	zoom: 1;
}
.iconLinkList01 li.nolink {
	background: none !important;
}


/* iconLinkList03 */
.iconLinkList03 {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
	zoom: 1;
}

.tableType01 .iconLinkList03 {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.3em;
}

* html .tableType01 .iconLinkList03 {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}


/* anchorList01 */
.anchorList01,
.anchorList02 {
	padding: 10px 0 8px 20px;
	border-bottom: 1px solid #e5e5e5;
	background: url(/common/images/com_bg014.gif) 0 0 repeat-x;
	zoom: 1;
}

*:first-child+html .anchorList01,
*:first-child+html .anchorList02 {
	padding: 10px 0 8px 21px;
}

.anchorList01 li,
.anchorList02 li {
	float: left;
	white-space: nowrap;
	margin-right: 15px;
	padding-bottom: 2px;
}

.anchorList02 li {
	float: none;
	white-space: normal;
	margin-right: 0;
}


.anchorList01 li a span,
.anchorList02 li a span {
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.4em;
}

.anchorList02 li a span {
	display: block;
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.5em;
}

* html .anchorList01 li a span,
* html .anchorList02 li a span {
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.5em;
	zoom: 1;
}

* html .anchorList02 li a span {
	display: inline-block;
}


/* downloadList */
.downloadList01 {
	border: 3px solid #eeeeee;
	padding: 1px;
	zoom: 1;
}

.downloadList01 dl dt {
	float: left;
	width: 135px;
	font-size: 0;
}

.downloadList01 dl dd {
	float: right;
	width: 530px;
	padding: 5px 0 5px;
}

.downloadList01 dl dd ul li {
	float: left;
	margin-right: 20px;
	white-space: nowrap;
}

.downloadList01 dl dd ul li a span {
	padding-left: 10px;
	cursor: pointer;
}

.downloadList01 dl dd ul li a span {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.3em;
}

* html .downloadList01 dl dd ul li a span {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}

/* qAList */
.qAList01 {
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
}

.qAList01 .mainText,
.qAList01 .answerText,
.qAList01 .subText {
	display: block;
}

.qAList01 .mainText {
	padding-top: 15px;
	font-weight: bold;
	font-size: 105%;
}


.qAList01 .answerText {
	padding-top: 15px;
	font-weight: normal;
	font-size: 105%;
}

.qAList01 .subText {
	padding-top: 10px;
}

.qAList01 dt,
.qAList01 dd {
	margin-bottom: 10px;
	padding-left: 63px;
}

.qAList01 dt {
	min-height: 49px;
	_height: 49px;
	background: url(/common/images/com_ic014.gif) no-repeat 0 0;
	zoom: 1;
}

.qAList01 dd {
	min-height: 49px;
	_height: 49px;
	background: url(/common/images/com_ic015.gif) no-repeat 0 0;
	zoom: 1;
}

/* linkList01 */
.linkList01 {
	padding-bottom: 25px;
}

.linkList01 dt {
	display: block;
	padding: 10px 6px 11px 2px;
	background: url(/common/images/com_bg025.gif) no-repeat 0 0;
	zoom: 1;
}
.linkList01 dt span {
	display: block;
	_height: 17px;
	min-height: 17px;
	padding-left: 15px;
	background: url(/common/images/com_ic005.gif) no-repeat 0 0.15em;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}

.linkList01 dt span a {

}

.linkList01 .iconLinkList01 {
	padding-top: 0!important;
}

/* seriesList01 */
.seriesList01 {
	min-height: 36px;
	_height: 36px;
	padding: 9px 0 5px 20px;
	background: url(/common/images/com_bg026.gif) no-repeat 0 0;
	color: #212121;
	zoom: 1;
}

.seriesList01 dt {
	float: left;
	width: 95px;
	font-weight: bold;
}

.seriesList01 dd {
	float: right;
	width: 557px;
}

.seriesList01 dd ul li {
	float: left;
	white-space: nowrap;
	margin-right: 25px;
}

.seriesList01 dd ul li a span {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
	cursor: pointer;
}

* html .seriesList01 dd ul li a span {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	cursor: pointer;
	zoom: 1;
}

/* relatedLinks03 */
.relatedLinks03 dt span {
	padding: 2px 20px;
	color: #ffffff;
	background-color: #666666;
}

.relatedLinks03 dd {
	padding: 6px 0 0 12px;
}

.relatedLinks03 dd ul li {
	float: left;
	margin-right: 20px;
	white-space: nowrap;
}

.relatedLinks03 dd ul li a span {
	padding-left: 10px;
	cursor: pointer;
}

.relatedLinks03 dd ul li a span {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
}

* html .relatedLinks03 dd ul li a span {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}

/* relatedLinks04 */
.relatedLinks04 {
	padding-top: 20px;
	padding-bottom: 1px;
	border-bottom: 1px solid #ebebeb;
}

.relatedLinks04 dl {
	background: url(/common/images/com_bg024.gif) 0 0 repeat-y;
	zoom: 1;
}

.relatedLinks04 dl dt {
	float: left;
	width: 113px;
	font-size: 0;
}

.relatedLinks04 dl dd {
	float: right;
	width: 557px;
}

.relatedLinks04 dl dd ul {
	padding-top: 5px;
}

.relatedLinks04 dl dd ul li {
	float: left;
	white-space: nowrap;
	margin-right: 20px;
}

.relatedLinks04 dl dd ul li a {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
}

* html .relatedLinks04 dl dd ul li a {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}



/* newsList01 */
.newsListInner {
	padding: 17px 0 0 20px;
}

.newsList01 {
	padding-bottom: 6px;
}

.newsList01 dt {
	clear: both;
	float: left;
	width: 8em;
	padding-bottom: 5px;
	white-space: nowrap;/*追記 2017.06.29*/
}

.newsList01 dd {
	margin-left: 8em;
	padding-bottom: 5px;
}

.newsList01 dd span {
	display: block;
	min-height: 17px;
	_height: 17px;
	padding-left: 90px;
	zoom: 1;
}

.newsList01 dd span.kousin {
	background: url(/images/index_ic001.gif) no-repeat 0 0.15em;
}

.newsList01 dd span.seihin {
	background: url(/images/index_ic002.gif) no-repeat 0 0.15em;
}

.newsList01 dd span.ir {
	background: url(/images/index_ic003.gif) no-repeat 0 0.15em;
}

.newsList01 dd span.info {
	background: url(/images/index_ic004.gif) no-repeat 0 0.15em;
}

.newsList01 dd span.company {
	background: url(/images/index_ic005.gif) no-repeat 0 0.15em;
}

.newsListInner .subList .underLine01 {
	margin-bottom: 5px;
	padding-bottom: 6px;
	background: url(/common/images/com_bg021.gif) left bottom repeat-x;
	zoom: 1;
}

.newsListInner .subList dt{
	background-color: #ff6600;
	width: 3.5em!important;
	display: block;
	padding: 2px 5px!important;
	text-align: center;
	color: #FFFFFF;
		margin: 1px 0;
}
.newsListInner .subList dd{
	padding: 3px 0 2px 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.65em;
	margin-left: 5.5em !important;
}

* html .newsListInner .subList dd {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.75em;
	zoom: 1;
}

.newsList01 dd span.csr {
	background: url(/images/index_ic006.gif) no-repeat 0 0.15em;
}

/* companyList01 */
.companyList01,
.companyList02 {
	padding-bottom: 16px;
	background: url(/common/images/com_bg021.gif) left bottom repeat-x;
	zoom: 1;
}


.companyList02 {
	background:none;
}

.companyList01 dt,
.companyList02 dt {
	float: left;
	width: 185px;
	margin-right: 15px;
	font-size: 105%;
	font-weight: bold;
}
.companyList02 dt.long {
	width: 400px;
}

.companyList01 dt a,
.companyList02 dt a {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
}

* html .companyList01 dt a,
* html .companyList02 dt a {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}

.companyList01 dd.address,
.companyList02 dd.address {
	float: left;
	width: 410px;
}

#contents .twoColType06 .colRight .companyList02 dd.address {
	width: 280px;
}

.companyList01 dd.info,
.companyList02 dd.info {
	float: left;
	width: 480px;
}
.companyList01 dd.btn,
.companyList02 dd.btn {
	float: right;
	width: 75px;
	font-size: 0;
}
.companyList01 dl.iconList02{}
.companyList02 dl.iconList02{}
.companyList01 dl.iconList02 dt,
.companyList02 dl.iconList02 dt{
	float: none;
}
.companyList01 dl.iconList02 dd,
.companyList02 dl.iconList02 dd{
	padding:1px 0 0 0!important;
}

/* utilityList01 */
.utilityList01 {
	padding-top: 20px;
}

.utilityList01 li {
	float: right;
	margin-left: 20px;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 center;
	zoom: 1;
	white-space: nowrap;
}


/*  twoCol
=========================================*/
/* twoColType01 */
.twoColType01 {
	overflow: hidden;
	width: 720px;
	margin: 15px -30px 0 0;
	zoom: 1;
}

.twoColType01 .item {
	float: left;
	width: 330px;
	margin: 0 30px 0 0;
}
@media print {
.twoColType01 .item img {
	zoom: 99%;
}
}

.twoColType01 .item .inner {
	padding: 10px 10px 20px;
	background: url(/common/images/com_bg009.gif) no-repeat 0 0;
}

.twoColType01 .item .photo {
	float: left;
	width: 116px;
}

.twoColType01 .item .photo img {
	border: 1px solid #dddddd;
}

.twoColType01 .item .title,
.twoColType01 .item .text {
	margin-left: 130px;
	zoom: 1;
}

.twoColType01 .item .title {
	padding-top: 7px;
}

.twoColType01 .item .title a {
	display: block;
	_height: 17px;
	min-height: 17px;
	padding-left: 15px;
	background: url(/common/images/com_ic005.gif) no-repeat 0 0.15em;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}

.twoColType01 .item .text {
	padding-top: 6px;
}

.twoColType01 .item .text .list li {
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
}
*html .twoColType01 .item .text .list li{
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}


/* twoColType02 */
#contents .twoColType02 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType02 .item {
	float: left;
	width: 335px;
	margin: 0 20px 0 0;
}

#contents .twoColType02 .colLeft {
	float: left;
	width: 335px;
	margin: 0 20px 0 0;
}
#contents .twoColType02 .colRight {
	float: right;
	width: 335px;
	margin: 0 20px 0 0;
}


/* twoColType05 */
#contents .twoColType05 {
	width: 720px;
	overflow: hidden;
	margin: 15px -30px 0px 0;
	zoom: 1;
}
#contents .twoColType05 .colLeft {
	float: left;
	overflow: hidden;
	width: 330px;
}
#contents .twoColType05 .colRight {
	float: right;
	width: 330px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#contents .twoColType05 .item {
	float: left;
	width: 330px;
	margin: 0 30px 0 0;
}
#contents .twoColType05 .item .inner {
	padding: 10px 10px 20px;
	background: url(/common/images/com_bg009.gif) no-repeat 0 0;
}
#contents .twoColType05 .item .photo {
	float: left;
	width: 116px;
}
#contents .twoColType05 .item .photo img {
	border: 1px solid #dddddd;
}
#contents .twoColType05 .item .title,
#contents .twoColType05 .item .text {
	display: block;
	_height: 17px;
	min-height: 17px;
	padding-left: 15px;
	background: url(/common/images/com_ic005.gif) no-repeat 0 0.15em;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}

#contents .twoColType05 .item .text {
	display: block;
	margin: 10px 0 0 0;
	padding-left: 11px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
}
*html #contents .twoColType05 .item .text {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}
#contents .twoColType05 .item .text02 {
	display: block;
	margin: 10px 0 0 0;
	padding: 0 0 0 21px;
}



/* twoColType06 */
#contents .twoColType06 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType06 .colLeft {
	float: left;
	width: 358px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#contents .twoColType06 .colRight {
	float: right;
	width: 310px;
	overflow: hidden;
	margin: 0 30px 0 0;
}
#contents .twoColType06 .colLeft .photo img {
	border: 1px solid #dddddd;
}

#contents .twoColType06 .photo img {
	border: 1px solid #dddddd;
}

/* twoColType07 */
#contents .twoColType07 {
	width: 690px;
	margin: 0 0 0 0;
}
#contents .twoColType07 .colLeft {
	float: left;
	width: 240px;
	margin: 0 0 0 0;
}
#contents .twoColType07 .colRight {
	float: right;
	width: 420px;
	margin: 0 0 0 0;
}




/* twoColTypeProduct01 */
.twoColTypeProduct01 {
	overflow: hidden;
	width: 720px;
	margin: 0 -20px 0 0;
	zoom: 1;
}

.twoColTypeProduct01 .item {
	float: left;
	width: 335px;
	margin: 0 20px 0 0;
}

.twoColTypeProduct01 .item .inner {
	padding: 1px 0 20px;
	border-top: 2px solid #bbbbbb;
	background: url(/common/images2/com_bg002.gif) repeat-x 0 0;
	zoom: 1;
}

.twoColTypeProduct01 .item .photo {
	float: left;
	width: 118px;
}

.twoColTypeProduct01 .item .photo img {
	border: 1px solid #dddddd;
}

.twoColTypeProduct01 .item .title {
	float: right;
	width: 214px;
	font-size: 0;
}


.twoColTypeProduct01 .item .link {
	float: right;
	width: 195px;
}

.twoColTypeProduct01 .item .link li {
	margin-bottom: 3px;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
}
*html .twoColTypeProduct01 .item .link li {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.6em;
	zoom: 1;
}

/* techInfo */
.twoColTypeProduct01.techInfo {
	background: url(/common/images2/com_bg007.gif) no-repeat 0 15px;
}
.twoColTypeProduct01.techInfo.column1 {
	background: url(/common/images2/com_bg009.gif) no-repeat 0 15px;
}
.twoColTypeProduct01.techInfo .item {
	margin-top: 15px;
	min-height: 118px;
}
* html .twoColTypeProduct01.techInfo .item {
	height: 118px;
}

.twoColTypeProduct01.techInfo .item .inner {
	padding: 0 0 15px;
	border: none;
	background: none;
}

.twoColTypeProduct01.techInfo .item .photo {
	width: 120px;
	margin: 12px 0 0 10px;
}
* html .twoColTypeProduct01.techInfo .item .photo {
	margin: 12px 0 0 5px;
}

.twoColTypeProduct01.techInfo .item .title {
	width: 205px;
	margin-top: 12px;
}

.twoColTypeProduct01.techInfo .item .text {
	float: right;
	width: 185px;
	margin: 6px 10px 0 0;
}
* html .twoColTypeProduct01.techInfo .item .text {
	margin: 6px 5px 0 0;
}

/* techInfo2 */
.twoColTypeProduct01.techInfo2 .item .inner {
	padding: 0;
	background: none;
	border: none;
}
.twoColTypeProduct01.techInfo2 .item .photo {
	width: 114px;
/*	margin: 9px 0 0 11px;*/
	margin: 9px 0 0 4px;
}

.twoColTypeProduct01.techInfo2 .item .photo img {
	border: none;
}

.twoColTypeProduct01.techInfo2 .item .link {
	width: 210px;
	margin-top: 9px;
}

.twoColTypeProduct01.techInfo2 .item .text {
	float: right;
	width: 180px;
	margin: 0 20px 0 0;
}
* html .twoColTypeProduct01.techInfo2 .item .text {
	margin: 0 10px 0 0;
}


/*  table
=========================================*/

/* tableType01 */
.tableType01 {
	width: 100%;
	margin-top: 5px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	zoom: 1;
}

.tableType01 th,
.tableType01 td {
	padding: 5px 15px 5px;
	border-bottom: 1px solid #cccccc;
}

.tableType01 .lastLine th,
.tableType01 .lastLine td {
	border-bottom: 1px solid #ffffff;
}

.tableType01 th {
	font-weight: bold;
	background-color: #f3efe8;
}


.tableType01 th.type01 {
	vertical-align:top;
}
/* tableType02 */
.tableType02 {
	width: 100%;
	margin-top: 5px;
	border-top: 1px solid #cccccc;
	zoom: 1;
}

.tableType02 th,
.tableType02 td {
	padding: 13px 15px 15px;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}

.tableType02 td {
	padding-right: 0 !important;
}

.tableType02 th {
	font-weight: bold;
	background-color: #f3efe8;
}

.tableType02 th.type01 {
	border-bottom: 1px solid #f3efe8;
}

/* tableInLayoutCol */
.tableInLayoutCol240-335 {
	padding-top: 11px;
}

.tableInLayoutCol240-335 .colLeft {
	float: left;
	width: 240px;
}

.tableInLayoutCol240-335 .colRight {
	float: right;
	width: 335px;
}

.tableInLayoutCol240-335 .colLeft .photo img {
	border: 1px solid #dddddd;
}

/* tableType03 */
.tableType03 {
	width: 100%;
	margin-top: 5px;
	border-top: 2px solid #999999;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #999999;
	zoom: 1;
}

.tableType03 th,
.tableType03 td {
	text-align: center;
	padding: 5px 10px 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.tableType03 .lastLine th,
.tableType03 .lastLine td {
	border-bottom: 1px solid #ffffff;
}
.tableType03 .lastLine th.aL,
.tableType03 .lastLine td.aL {
    text-align:left
}

.tableType03 th.lv01 {
	font-weight: bold;
	background-color: #a6a39c;
	color: #ffffff;
}

.tableType03 th.lv02 {
	text-align: left;
	background-color: #eeeeee;
}



.tableType03 th.vt {
	vertical-align: top;
}

.tableType03 td.lv04 {
	text-align: left;
}


.tableType03 th.lv05 {
	text-align: left;
	vertical-align: top;
	background-color:#F8F8F8;
}


.tableType03 th.lv02 a {
	display: inline-block;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
}
* html .tableType03 th.lv02 a {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}

.tableType03 th.lv03 {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f3efe8;
}

.tableType03 th.lv03 a {
	display: inline-block;
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em;
	font-weight: normal;
}
* html .tableType03 th.lv03 a {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.5em;
	zoom: 1;
}

/* tableType04 */
.tableType04 {
	width: 100%;
	margin-top: 5px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	zoom: 1;
}

.tableType04 th {
	padding: 5px 15px 5px;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}

.tableType04 td {
	padding: 5px 10px 5px;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}

.tableType04 .lastLine th,
.tableType04 .lastLine td {
	border-bottom: 1px solid #ffffff;
}

.tableType04 th {
	font-weight: bold;
	background-color: #f3efe8;
}

.tableType04 .inTableList01,
.tableType04 .inTableList01Last {
	padding: 0 10px;
}

.tableType04 .inTableList01 {
	padding-bottom: 6px;
	margin-bottom: 5px;
	background: url(/common/images/com_bg021.gif) repeat-x left bottom;
	zoom: 1;
}

.tableType04 .inTableList01 dt,
.tableType04 .inTableList01Last dt {
	font-weight: bold;
}

/* tableType05 */
.tableType05 {
	width: 100%;
	margin-top: 5px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	zoom: 1;
}

.tableType05 th,
.tableType05 td {
	padding: 5px 15px 5px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.tableType05 .lastLine {
	border-right: none;
}

.tableType05 .colorLine th,
.tableType05 .colorLine td {
	background-color: #f3efe8;
}

.tableType05 th {
	font-weight: bold;
	background-color: #a6a39c;
	color: #ffffff;
}

.tableType05 .lv01 {
	font-weight: bold;
}

/* tableType06 */
.tableType06 {
	margin-top: 5px;
	border: 0px solid #999999;
	zoom: 1;
}
.tableType06 th {
	background-color:#dddddd;
    font-weight:normal;
    border: 1px solid #cccccc;
	border-right: 1px solid #ffffff;
    letter-spacing: 1em;
}
.tableType06 td {
	padding: 5x 8px 5px;
	border: 1px solid #cccccc;
}

.tdAl td{
	text-align: left!important;
}
.thAc th{
	text-align: center!important;
}

/*  column
=========================================*/

#contents .twoColType10 {
	clear: both;
}
#contents .twoColType10 .colLeft {
	width: 300px;
	float: left;
	margin: 0 18px 0 0;
}
#contents .twoColType10 .colRight {
	padding: 8px 0 0;
	overflow: hidden;
	zoom: 1;
}

/*  textBtn
=========================================*/
/* textBtn01 */
.textBtn01 {
	width: 300px;
	text-align: left;
}

.aR .textBtn01 {
	margin: 0 0 0 auto;
}

.aC .textBtn01 {
	margin: 0 auto;
}

.textBtn01 a {
	display: block;
	width: 300px;
	padding-bottom: 4px;
	background: url(/common/images/com_bg013.gif) no-repeat 0 bottom;
	zoom: 1;
}

.textBtn01 a .inner {
	display: block;
	background: url(/common/images/com_bg012.gif) no-repeat 0 0;
	padding: 6px 10px 2px 20px;
	cursor: pointer;
	font-weight: bold;
	font-size: 105%;
	zoom: 1;
}
.textBtn01 a .inner .iconBlank {
	padding-right: 10px !important;
}

.textBtn01 a:hover {
	background: url(/common/images/com_bg013.gif) no-repeat -300px bottom;
	text-decoration: none;
}

.textBtn01 a:hover span {
	background: url(/common/images/com_bg012.gif) no-repeat -300px 0;
}



/* textBtn02 */
.textBtn02 {
	width: 220px;
}

.textBtn02 a {
	display: block;
	width: 220px;
	padding-bottom: 4px;
	background: url(/common/images/com_bg016.gif) no-repeat 0 bottom;
	zoom: 1;
}

.textBtn02 a .inner {
	display: block;
	background: url(/common/images/com_bg015.gif) no-repeat 0 0;
	padding: 6px 10px 2px 20px;
	cursor: pointer;
	font-weight: bold;
	font-size: 105%;
	zoom: 1;
}

.textBtn02 a:hover {
	text-decoration: none;
	background: url(/common/images/com_bg016.gif) no-repeat -220px bottom;
}

.textBtn02 a:hover .inner {
	background: url(/common/images/com_bg015.gif) no-repeat -220px 0;
}

/*  box
=========================================*/
/* inquiryBox */
#contents .inquiryBox01 {
	padding: 2px;
	border: 1px solid #efe9dc;
	border-top: 2px solid #d6d0c4 !important;
}

#contents .inquiryBox01 .inner {
	background-color: #f9f7f3;
	padding: 13px 16px 19px;
}

#contents .inquiryBox01 .inquiryTitle {
	padding-left: 17px;
	background: url(/common/images/com_ic016.gif) no-repeat 1px center;
	font-size: 105%;
	font-weight: bold;
	color: #000000;
	zoom: 1;
}

#contents .inquiryBox01 .inquiryText {
	padding-top: 3px;
}

#contents .inquiryBox01 .inquiryBtn {
	margin-top: 6px;
	padding: 10px 0 10px;
	background-color: #f3efe8;
	text-align: center;
	font-size: 0;
}

/* plugInBox01 */
.plugInBox01 {
	padding: 2px;
	border: 1px solid #eeeeee;
	zoom: 1;
}

.plugInBox01 .inner {
	padding: 12px 12px 13px;
	background-color: #eeeeee;
}

.plugInBox01 .inner .banner {
	float: left;
	width: 158px;
	font-size: 0;
}

.plugInBox01 .inner .text {
	float: right;
	width: 487px;
}

/* plugInBox02 */
.plugInBox02 {
	padding: 2px;
	border: 1px solid #eeeeee;
	zoom: 1;
}

.plugInBox02 .inner {
	padding: 12px 12px 13px;
	background-color: #eeeeee;
}

.plugInBox02 .inner .banner {
	float: left;
	width: 88px;
	font-size: 0;
	padding-top: 3px;
}

.plugInBox02 .inner .text {
	float: right;
	width: 557px;
}



/* normalBox01 */
.normalBox01 {
	padding: 2px;
	border: 1px solid #eeeeee;
	zoom: 1;
}
.normalBox01 .inner {
	padding: 12px 12px 13px;
	background-color: #eeeeee;
}

.normalBox01 .inner .text {
	float: left;
}

/* movieBox01 */
.movieBox01 {
	position: relative;
	margin-top: 35px;
}

.movieBox01 .subText {
	position: absolute;
	width: 430px;
	right: 0;
	bottom: 0;
	font-size: 83%;
}

.movieBox01 .colLeft {
	float: left;
	width: 250px;
}

.movieBox01 .colLeft .inner {
	padding-bottom: 21px;
	background: url(/common/images/com_bg028.gif) left bottom no-repeat;
	zoom: 1;
}

.movieBox01 .colLeft .subInner {
	padding: 15px 23px 0;
	background: url(/common/images/com_bg027.gif) left top no-repeat;
	zoom: 1;
}

.movieBox01 .colLeft .img {
	position: relative;
	font-size: 0;
	padding-bottom: 7px;
}

.movieBox01 .colLeft .img .frame {
	position: absolute;
	display: block;
	width: 204px;
	height: 154px;
	top: 0;
	left: 0;
}

.movieBox01 .colLeft .btn {
	color: #333333;
}

.movieBox01 .colLeft .btn .btn01 {
	float: left;
	width: 105px;
}

.movieBox01 .colLeft .btn .btn02 {
	float: right;
	width: 95px;
}

.movieBox01 .colLeft .btn .text {
	display: block;
	padding-left: 7px;
	padding-bottom: 5px;
	background: url(/common/images/com_ic010.gif) 0 0.5em no-repeat;
	zoom: 1;
}

.movieBox01 .colRight {
	float: right;
	width: 430px;
	padding-top: 10px;
}

.movieBox01 .colRight .leadText04 {
	padding-bottom: 5px;
	color: #ff6600;
	font-size: 110%;
	font-weight: bold;
}

.movieBox01 .colRight .text {
	padding-bottom: 4em;
}

/* companyBox01 */

.companyBox01,
.companyBox02 {
	border: 1px solid #dddddd;
	padding: 1px;
	zoom: 1;
}

.companyBox01 .inner,
.companyBox02 .inner {
	padding: 14px 19px 17px 9px;
	background: url(/common/images/com_bg023.gif) 0 0 repeat-y;
	zoom: 1;
}
.companyBox02 .inner {
	background: url(/common/images/com_bg030.gif) 0 0 repeat-y;
}

.companyBox01 .outColLeft,
.companyBox02 .outColLeft {
	float: left;
	width: 95px;
	font-size: 105%;
	font-weight: bold;
}

.companyBox02 .outColLeft {
	width: 165px;
}

.companyBox01 .outColLeft a,
.companyBox02 .outColLeft a {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.3em;
}
* html .companyBox01 .outColLeft a,
* html .companyBox02 .outColLeft a {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}

.companyBox01 .outColRight,
.companyBox02 .outColRight {
	float: right;
	width: 539px;
}
.companyBox02 .outColRight {
	width: 469px;
}

.companyBox01 .outColRight .colTwo01,
.companyBox02 .outColRight .colTwo01 {
	padding-bottom: 4px;
}

.companyBox01 .outColRight .colTwo01 .colLeft,
.companyBox02 .outColRight .colTwo01 .colLeft {
	float: left;
	width: 454px;
}
.companyBox02 .outColRight .colTwo01 .colLeft {
	float: left;
	width: 384px;
}

.companyBox01 .outColRight .colTwo01 .colRight,
.companyBox02 .outColRight .colTwo01 .colRight {
	float: right;
	width: 75px;
	font-size: 0;
}

.companyBox01 .outColRight .colTwo02,
.companyBox02 .outColRight .colTwo02 {
	padding-bottom: 10px;
	background: url(/common/images/com_bg022.gif) no-repeat 60px 0;
	zoom: 1;
}

.companyBox01 .outColRight .colTwo02 .colLeft,
.companyBox02 .outColRight .colTwo02 .colLeft {
	float: left;
	width: 50px;
	font-size: 0;
}

.companyBox01 .outColRight .colTwo02 .colRight,
.companyBox02 .outColRight .colTwo02 .colRight {
	float: right;
	width: 463px;
	padding-top: 6px;
}
.companyBox02 .outColRight .colTwo02 .colRight {
	width: 393px;
}

.companyBox01 .outColRight .colorBox,
.companyBox02 .outColRight .colorBox {
	margin-top: 10px;
	padding: 0 0 0 9px;
	background-color: #eeeeee;
}

.companyBox01 .outColRight .colorBox .title,
.companyBox02 .outColRight .colorBox .title {
	border-left: 3px solid #ffffff;
}

.companyBox01 .outColRight .colorBox .title span,
.companyBox02 .outColRight .colorBox .title span {
	display: block;
	padding: 10px 0 0 7px;
	font-weight: bold;
	font-size: 105%;
}

.companyBox01 .outColRight .colorBox ul,
.companyBox02 .outColRight .colorBox ul {
	padding: 7px 0 13px 10px;
}

.companyBox01 .outColRight .colorBox ul li,
.companyBox02 .outColRight .colorBox ul li {
	float: left;
	margin-right: 18px;
	white-space: nowrap;
}

.companyBox01 .outColRight .colorBox ul li a,
.companyBox02 .outColRight .colorBox ul li a {
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.3em;
}
* html .companyBox01 .outColRight .colorBox ul li a,
* html .companyBox02 .outColRight .colorBox ul li a {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}


/*  line
=========================================*/








/*  text align
=========================================*/
#contents .aL {
	text-align: left !important;
}
.aC {
	text-align: center !important;
}
#contents .aR {
	text-align: right !important;
}
#contents .aC table,
#contents .aC dl,
#contents .aC div {
	margin-right: auto;
	margin-left: auto;
}


/*  pageUp
=========================================*/
.pageUp {
	padding-top: 20px;
	text-align: right;
}

.pageUp a {
	padding-left: 10px;
	background: url(/common/images/com_ic013.gif) no-repeat 0 center;
	zoom: 1;
}

/*  imgBtn
=========================================*/
.imgBtn01 {
	padding-top: 20px;
	text-align: right !important;
}

.imgBtn01 a {
	margin-left: 15px !important;
}

/*  margin
=========================================*/
/* top */
.mt0 {
	margin-top: 0 !important;
}
#contents .mt5 {
	margin-top: 5px !important;
}
#contents .mt10 {
	margin-top: 10px !important;
}
#contents .mt15 {
	margin-top: 15px !important;
}
#contents .mt20 {
	margin-top: 20px !important;
}
#contents .mt25 {
	margin-top: 25px !important;
}
#contents .mt30 {
	margin-top: 30px !important;
}
#contents .mt60 {
	margin-top: 60px !important;
}
#contents .mt80 {
	margin-top: 80px !important;
}
#contents .mt120 {
	margin-top: 120px !important;
}
/* botom */
#contents .mb5 {
	margin-bottom: 5px !important;
}
#contents .mb7 {
	margin-bottom: 7px !important;
}
#contents .mb10 {
	margin-bottom: 10px !important;
}
#contents .mb15 {
	margin-bottom: 15px !important;
}
#contents .mb20 {
	margin-bottom: 20px !important;
}
#contents .mb25 {
	margin-bottom: 25px !important;
}
#contents .mb30 {
	margin-bottom: 30px !important;
}
#contents .mb40 {
	margin-bottom: 40px !important;
}

/* left */
#contents .ml5 {
	margin-left: 5px !important;
}
#contents .ml10 {
	margin-left: 10px !important;
}
#contents .ml15 {
	margin-left: 15px !important;
}
#contents .ml20 {
	margin-left: 20px !important;
}


/*  padding
=========================================*/
/* top */
.pt0 {
	padding-top: 0 !important;
}
/* bottom */
.pb0 {
	padding-bottom: 0 !important;
}

/* right */
#contents .pr30 {
	padding-right: 30px !important;
}

/* left */
.pl0 {
	padding-left: 0 !important;
}

.pl20 {
	padding-left: 20px !important;
}

/*  ex indent
=========================================*/
.exIndent01 {
	padding-left: 1em;
	text-indent: -1em;
}



/*  coder fixed from 20100728
=========================================*/
/* twoColType01 */
.twoColType01 {
	overflow: hidden;
	width: 720px;
	margin: 15px -30px 0 0;
	zoom: 1;
}

.twoColType01 .item {
	float: left;
	width: 330px;
	margin: 0 30px 0 0;
}

.twoColType01 .item .inner {
	padding: 10px 10px 20px;
	background: url(/common/images/com_bg009.gif) no-repeat 0 0;
}

.twoColType01 .item .photo {
	float: left;
	width: 116px;
}

.twoColType01 .item .photo img {
	border: 1px solid #dddddd;
}

.twoColType01 .item .title,
.twoColType01 .item .text {
	margin-left: 130px;
	zoom: 1;
}

.twoColType01 .item .title {
	padding-top: 7px;
}

.twoColType01 .item .title a {
	display: block;
	_height: 17px;
	min-height: 17px;
	padding-left: 15px;
	background: url(/common/images/com_ic005.gif) no-repeat 0 0.15em;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}

.twoColType01 .item .text {
	padding-top: 6px;
}


/* twoColType02 */
#contents .twoColType02 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType02 .item {
	float: left;
	width: 335px;
	margin: 0 20px 0 0;
}

#contents .twoColType02 .colLeft {
	float: left;
	width: 335px;
	margin: 0 20px 0 0;
}
#contents .twoColType02 .colRight {
	float: right;
	width: 335px;
	margin: 0 20px 0 0;
}

/* twoColType04 */
#contents .twoColType04 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType04 .colLeft {
	float: left;
	width: 420px;
	margin: 0 30px 0 0;
}
#contents .twoColType04 .colRight {
	float: right;
	width: 240px;
	margin: 0 30px 0 0;
}


/* twoColType05 */
#contents .twoColType05 {
	width: 720px;
	overflow: hidden;
	margin: 15px -30px 0 0;
	zoom: 1;
}
#contents .twoColType05 .colLeft {
	float: left;
	overflow: hidden;
	width: 330px;
	margin: 0 30px 0 0;
}
#contents .twoColType05 .colRight {
	float: right;
	overflow: hidden;
	width: 330px;
	margin: 0 30px 0 0;
}
#contents .twoColType05 .item {
	float: left;
	overflow: hidden;
	width: 330px;
	margin: 0 30px 0 0;
}

#contents .twoColType05 .colRight .item,
#contents .twoColType05 .colLeft .item {
	float: none;
	overflow: auto;
	width: auto;
	margin: 0;
}

#contents .twoColType05 .item .inner {
	padding: 10px 10px 20px;
	background: url(/common/images/com_bg009.gif) no-repeat 0 0;
	zoom: 1;
}
#contents .twoColType05 .item .photo {
	float: left;
	width: 116px;
}
#contents .twoColType05 .item .photo img {
	border: 1px solid #dddddd;
}

#contents .twoColType05 .item .title,
#contents .twoColType05 .item .title02,
#contents .twoColType05 .item .text {
	display: block;
	_height: 17px;
	min-height: 17px;
	padding-left: 15px;
	background: url(/common/images/com_ic005.gif) no-repeat 0 0.15em;
	font-size: 105%;
	font-weight: bold;
	zoom: 1;
}

#contents .twoColType05 .item .title02 {
	background: url(/common/images/com_ic028.gif) no-repeat 0 0.15em;
}
#contents .twoColType05 .item .text {
	display: block;
	margin: 10px 0 0 0;
	padding-left: 11px;
	/*background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;*/
}
*html #contents .twoColType05 .item .text {
	/*background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;*/
	zoom: 1;
}

#contents .twoColType05 .item .text02 {
	display: block;
	margin:10px 0 0 0;
	padding: 0 0 0 21px;
}


/* twoColType06 */
#contents .twoColType06 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType06 .colLeft {
	float: left;
	width: 358px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#contents .twoColType06 .colRight {
	float: right;
	width: 310px;
	overflow: hidden;
	margin: 0 30px 0 0;
}
#contents .twoColType06 .colLeft .photo img {
	border: 1px solid #dddddd;
}

/* twoColType07 */
#contents .twoColType07 {
	width: 690px;
	margin: 0 0 0 0;
}
#contents .twoColType07 .colLeft {
	float: left;
	width: 240px;
	margin: 0 0 0 0;
}
#contents .twoColType07 .colRight {
	float: right;
	width: 420px;
	margin: 0 0 0 0;
}
#contents .twoColType07 .photo img {
	border: 1px solid #dddddd;
}

/* twoColType08 */
#contents .twoColType08 {
	width: 690px;
	overflow: hidden;
	margin: 0 0 0 0;
	zoom: 1;
}
#contents .twoColType08 .colRight {
	float: right;
	width: 240px;
	margin: 0 0 0 0;
}
#contents .twoColType08 .colLeft {
	float: left;
	width: 420px;
	margin: 0 0 0 0;
}
#contents .twoColType08 .photo img {
	border: 1px solid #dddddd;
}

/* twoColType09  */
.twoColType09 {
	overflow: hidden;
	padding-top: 11px;
	zoom: 1;
}

.twoColType09 .colLeft {
	float: left;
	width: 240px;
}

.twoColType09 .colRight {
	float: right;
	width: 335px;
}

.twoColType09 .colLeft .photo img {
	border: 1px solid #dddddd;
}

/* twoColType11 */
#contents .twoColType11 {
	width: 690px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType11 .colLeft {
	float: left;
	width: 450px;
}
#contents .twoColType11 .colRight {
	float: right;
	width: 210px;
		margin: 0 0 10px 30px;
}
#contents .twoColType11 .photo img {
	border: 1px solid #dddddd;
}

/* twoColType12 */
#contents .twoColType12 {
}

#contents .twoColType12 .colLeft {
	float: left;
	width: 360px;
}

#contents .twoColType12 .colRight {
	float: right;
	width: 310px;
}

#contents .twoColType12 .colLeft .photo img {
	border: 1px solid #dddddd;
}


/* twoColType13 */
#contents .twoColType13 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType13 .colLeft {
	float: left;
	width: 167px;
	margin: 0 20px 0 0;
}
#contents .twoColType13 .colRight {
	float: right;
	width: 503px;
	margin: 0 30px 0 0;
}
#contents .twoColType13 .photo img {
	border: 1px solid #dddddd;
}


/* twoColType14 */
.twoColType14 {
	overflow: hidden;
	padding-top: 11px;
	zoom: 1;
}

.twoColType14 .colLeft {
	float: left;
	width: 273px;
}

.twoColType14 .colRight {
	float: right;
	width: 254px;
}

.twoColType14 .colLeft .photo img {
	border: 1px solid #dddddd;
}


/* twoColType15 */
#contents .twoColType15 {
	width: 690px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType15 .colLeft {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}
#contents .twoColType15 .colRight {
	float: right;
	width: 360px;
	margin: 0 0 0 0;
}


/* twoColType16 */
#contents .twoColType16 {
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType16 .colLeft {
	float: left;
	width: 136px;
	margin: 0 0 0 0;
}
#contents .twoColType16 .colRight {
	float: right;
	width: 189px;
	margin: 0 0 0 0;
}

/* twoColType17 */
#contents .twoColType17 {
	width: 335px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType17 .colLeft {
	float: left;
	width: 165px;
	margin: 0 0 0 0;
}
#contents .twoColType17 .colRight {
	float: right;
	width: 165px;
	margin: 0 0 0 0;
}

/* twoColType18 */
#contents .twoColType18 {
	margin:auto;
	width: 335px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType18 .colLeft {
	float: left;
	width: 165px;
	margin: 0 0 0 0;
}
#contents .twoColType18 .colRight {
	float: right;
	width: 165px;
	margin: 0 0 0 0;
}

/* twoColType19 */
#contents .twoColType19 {
	margin:auto;
	width: 292px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType19 .colLeft {
	float: left;
	width: 92px;
	margin: 0 8px 0 0;
}
#contents .twoColType19 .colCenter {
	float: left;
	width: 92px;
	margin: 0 0 0 0;
}
#contents .twoColType19 .colRight {
	float: right;
	width: 92px;
	margin: 0 0 0 0;
}


/* twoColType20 */
#contents .twoColType20 {
	margin:auto;
	width: 435px;
	overflow: hidden;
	zoom: 1;
}
#contents .twoColType20 .colLeft {
	float: left;
	width: 210px;
	margin: 0 8px 0 0;
}
#contents .twoColType20 .colRight {
	float: right;
	width: 210px;
	margin: 0 0 0 0;
}


/* twoColType21 */
#contents .twoColType21 {
	width: 720px;
	overflow: hidden;
	margin: 0 -30px 0 0;
	zoom: 1;
}
#contents .twoColType21 .colLeft {
	float: left;
	width: 182px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#contents .twoColType21 .colRight {
	float: right;
	width: 488px;
	overflow: hidden;
	margin: 0 30px 0 0;
}
#contents .twoColType21 .colLeft .photo img {
	border: 1px solid #dddddd;
}

#contents .twoColType21 .photo img {
	border: 1px solid #dddddd;
}

#contents .twoColType22 {
	width: 690px;
}
#contents .twoColType22 .colLeft {
	float: left;
	width: 490px;
}
#contents .twoColType22 .colRight {
	float: right;
	width: 200px;
}




/* notes02 */
.notes02{
	color: #FF0000;
}
.notes03{
	color: #0000FF;
}
.notes04{
	color: #444444;
	font-weight: bold;
	font-size: 110%;
}
.notes05{
	color: #7b9855;
	font-weight:bold;
}


/* columnTitile .iconBlank (From this 148 Line) */
.columnTitile01 .inner .title span a.iconBlank,
.columnTitile02 .inner .title span a.iconBlank{
	padding: 0 12px 0 0 !important;
	background: url(/common/images/com_ic003.gif) no-repeat right center !important;
	zoom: 1;
}


/* .tableType02 .subList (From this 836 Line) */
.tableType02 .subList li{
	padding: 0 0 0 13px;
	background: url(/common/images/com_ic010.gif) no-repeat 0 0.35em;
	zoom: 1;
}


/* caption */
#contents .caption {
	margin-top:7px;
	font-size: 83%;
}
#contents .caption a{
	padding-left: 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.3em;
}
*html #contents .caption a {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
	zoom: 1;
}

/* tableType01 */
.tableType01 .colTwo03 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/common/images/com_bg022.gif) no-repeat scroll 60px 0;
}
.tableType01 .colTwo03 {

	background: url(/common/images/com_bg022.gif) no-repeat 140px 0;
	zoom: 1;
}
.tableType01 .colTwo03 dt{
	float: left;
	padding:8px 0 0;
	width: 130px;
}

.tableType01 .colTwo03 dd{

	padding:8px 0 8px 170px;
}

* html .tableType01 .colTwo03 dd{

	text-indent: -5px
}

.twoColType01 .item .inner .iconLinkList01 {
		width: 170px;
		margin-left: 120px;
}



/* subList02 */
.subList02 {
	overflow: hidden;
	width: 300px;
	zoom: 1;
}

.subList02 li {
	float:left;
	margin-top: 5px;
	padding: 0 20px 0 10px;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.45em;
}
* html .subList02 li  {
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.5em;
}

body:first-of-type .subList02 li {
	line-height: 1.3 !important;
	background: url(/common/images/side_ic002.gif) no-repeat 0 0.4em;
}

.nowrap li {
	white-space: nowrap !important;
}


/* /kpm/product/field/camera/index.html */
.inLitebox .liteBoxBtn01 {
	display: block;
	width: 82px;
	height: 21px;
	margin:10px auto;
	background: url(/common/images/com_bt012.gif) no-repeat 0 0;
	font-size: 0;
	text-indent: -9999px;
	zoom: 1;
	cursor: pointer;
}

.inLitebox:hover .liteBoxBtn01 {
	background: url(/common/images/com_bt012.gif) no-repeat 0 -21px;
}


#contents .threeColType03 {
	width: 690px;
	margin: 0 0 0 0;
	zoom: 1;
}
#contents .threeColType03 .colLeft {
	float: left;
	width: 216px;
	overflow: hidden;
	margin: 0 21px 0 0;
}
#contents .threeColType03 .colRight {
	float: left;
	width: 216px;
	overflow: hidden;
	margin: 0 0 0 0;
}

/* Width */

.w180{
	width: 180px!important;
}
.w390{
	width: 390px!important;
}
.w450{
	width: 450px!important;
}


/*  textBtn01
=========================================*/
.aR .textBtn01 {
	float: right !important;
	margin: 0 0 0 15px !important;
}

.textLink a {
	background: url(/common/images/side_ic002.gif) no-repeat 4px 0.3em;
	padding: 0 0 3px 17px;
	zoom:1;
}
* html .textLink a {
	background: url(/common/images/side_ic002.gif) no-repeat 4px 0.55em;
}
*:first-child+html .textLink a {
	background: url(/common/images/side_ic002.gif) no-repeat 4px 0.5em;
}


#contents .notes01_01 {
	margin-top: 7px;
	padding-left: 6.4em;
	font-size: 83%;
	text-indent: -6.4em;
}
#contents .notes01_02 {
	margin-top: 7px;
	padding-left: 2.6em;
	font-size: 83%;
	text-indent: -2.6em;
}


#contents .notes01_03 {
	margin-top: 7px;
	padding-left: 2em;
	font-size: 83%;
	text-indent: -2em;
}

#contents .smallText {
	font-size: 83%;
}

#contents .smallText .linkNormal01 {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.3em !important;
}
* html #contents .smallText .linkNormal01 {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.4em !important;
}
*:first-child+html #contents .smallText .linkNormal01 {
	background: url(/common/images/side_ic002.gif) no-repeat 1px 0.4em !important;
}

/*  border
=========================================*/
.borderDotBottom {
	padding-bottom: 17px;
	background: url(/common/images/com_bg021.gif) repeat-x left bottom;
	zoom: 1;
}

/*  /contact/
=========================================*/
.finishBox {
    margin-top: 20px;
	margin-bottom: 30px;
	padding: 16px 18px 18px;
	border: 2px solid #dddddd;
}

.finishBox .lead {
	padding-bottom: 4px;
	color: #ff6600;
	font-size: 120%;
	font-weight: bold;
}

/*  extra
=========================================*/
/* clearfix */
#contents .column2-01:after,
.tabNavType01:after,
.tabNavType02:after,
.tabInList01:after,
.tabInList02:after,
.tableInLayoutCol240-335:after,
.anchorList01:after,
.anchorList02:after,
.downloadList01 dl:after,
.downloadList01 dl dd ul:after,
.qAList01:after,
.newsList01:after,
.relatedLinks03 dd ul:after,
.plugInBox01 .inner:after,
.plugInBox02 .inner:after,
.normalBox01 .inner:after,
.companyList01:after,
.companyList02:after,
.companyBox01 .inner:after,
.companyBox01 .inner .subInner:after,
.companyBox01 .outColRight .colorBox ul:after,
.companyBox02 .inner:after,
.companyBox02 .inner .subInner:after,
.companyBox02 .outColRight .colorBox ul:after,
.relatedLinks04 dl:after,
.relatedLinks04 dl dd ul:after,
.utilityList01:after,
.seriesList01:after,
.seriesList01 dd ul:after,
.twoColTypeProduct01:after,
.twoColTypeProduct01 .item .inner:after,
#contents .twoColType01:after,
#contents .twoColType01 .item:after,
#contents .twoColType01 .item .inner:after,
#contents .twoColType02:after,
#contents .twoColType02 .item:after,
#contents .twoColType04:after,
#contents .twoColType05:after,
#contents .twoColType06:after,
#contents .twoColType07:after,
#contents .twoColType08:after,
#contents .twoColType09:after,
#contents .twoColType10:after,
#contents .twoColType11:after,
#contents .twoColType12:after,
#contents .twoColType14:after,
#contents .twoColType15:after,
#contents .twoColType16:after,
#contents .twoColType17:after,
#contents .twoColType18:after,
#contents .twoColType19:after,
#contents .twoColType20:after,
#contents .twoColType21:after,
#contents .twoColType22:after,
.iconLinkList02:after,
.subList02:after,
.movieBox01:after,
.movieBox01 .colLeft .btn:after,
#contents .threeColType03:after,
.tableType01 .colTwo03:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

#contents .column2-01,
.tabNavType01,
.tabNavType02,
.tabInList01,
.tabInList02,
.tableInLayoutCol240-335,
.anchorList01,
.anchorList02,
.downloadList01 dl,
.downloadList01 dl dd ul,
.qAList01,
.newsList01,
.relatedLinks03 dd ul,
.plugInBox01 .inner,
.plugInBox02 .inner,
.normalBox01 .inner,
.companyList01,
.companyList02,
.companyBox01 .inner,
.companyBox01 .inner .subInner,
.companyBox01 .outColRight .colorBox ul,
.companyBox02 .inner,
.companyBox02 .inner .subInner,
.companyBox02 .outColRight .colorBox ul,
.relatedLinks04 dl,
.relatedLinks04 dl dd ul,
.utilityList01,
.seriesList01,
.seriesList01 dd ul,
.twoColTypeProduct01,
.twoColTypeProduct01 .item .inner,
#contents .twoColType01,
#contents .twoColType01 .item,
#contents .twoColType01 .item .inner,
#contents .twoColType02,
#contents .twoColType02 .item,
#contents .twoColType04,
#contents .twoColType05,
#contents .twoColType06,
#contents .twoColType07,
#contents .twoColType08,
#contents .twoColType09,
#contents .twoColType10,
#contents .twoColType11,
#contents .twoColType12,
#contents .twoColType14,
#contents .twoColType15,
#contents .twoColType16,
#contents .twoColType17,
#contents .twoColType18,
#contents .twoColType19,
#contents .twoColType20,
#contents .twoColType21,
#contents .twoColType22,
.iconLinkList02,
.subList02,
.movieBox01,
.movieBox01 .colLeft .btn,
#contents .threeColType03,
.tableType01 .colTwo03  {
	zoom: 1;
}