/* CSS Document */


body {
	width: 100%;
}


/*
//Header
//LeftNavi
//Footer
=========================================*/

#pageContainer {
	width: 938px;
}
#pageContainer #mainContainer {
	width: 938px;
}
#pageContainer #mainContainer #subNavLeft {
	float: left;
	width: 183px;
}
#pageContainer #mainContainer #mainContents {
	float: right;
	width: 740px;
}
#footContainer {
	width: 100%;
}
#footContainer #footer{
	width: 928px;
}
* html #footContainer #footer {
	width: 938px;
}

/* Header
=========================================*/
#headContainer {
}
#headContainer #header {
	clear: both;
	margin-top: 28px;
	width: 938px;
}
#headContainer #header #logo {
	float: left;
	width: 200px;
	padding-left: 30px;
}
#headContainer #header .wrap {
	float: right;
}
* html #headContainer #header .wrap {
	width: 428px;
}
#headContainer #header .wrap .utility,
#headContainer #header .wrap .search {
	float: left;
}
#headContainer #header .wrap .utility li {
	float: left;
	margin-right: 3px;
	padding-right: 4px;
	font-size: 0;
	background: url(../lnavi_images/service_common/index_ex001.gif) no-repeat 100% 80%;
}
#headContainer #header .wrap .utility li.last {
	background: none;
}
#headContainer #header .wrap .search li {
	float: left;
}
#headContainer #header .wrap .search li.searchBtn {
	padding-left: 2px;
}
* html #headContainer #header .wrap .search li.searchBtn {
	padding: 1px 0 0 2px;
}



/* topicPath */
#headContainer #topicPathArea {
	clear: both;
	margin: 28px 0 8px 11px;
}
#headContainer #topicPathArea #topicPath {
}
#headContainer #topicPathArea #topicPath img {
	margin: 4px 6px 0 4px;
}


/* LeftNavi
=========================================*/
#subNavLeft {
}

#subNavLeft .lnaviBox01 .lnaviInner {
	padding: 0 1px 1px;
	border-right: 1px solid #cccccc;
}
#subNavLeft .lnaviBox02 ul,
#subNavLeft .lnaviBox02 .categoryTxt {
	border-right: 1px solid #cccccc;
}
#subNavLeft .lnaviBox01 {
	padding-bottom: 6px;
	background: url(../lnavi_images/service_common/lnavi_ex001.gif) no-repeat 0 100%;
}
#subNavLeft .lnaviBox02 {
	margin-top: 20px;
	padding-bottom: 6px;
	background: url(../lnavi_images/service_common/lnavi_ex001.gif) no-repeat 0 100%;
}
#subNavLeft .lnaviBox01 ul,
#subNavLeft .lnaviBox02 ul {
	padding: 5px 0;
}
#subNavLeft .lnaviBox01 li,
#subNavLeft .lnaviBox02 li {
	zoom: 1;
}
#subNavLeft .lnaviBox01 li a,
#subNavLeft .lnaviBox02 li a {
	display: block;
	padding: 5px 10px 5px 22px;
	background: url(../kuruma/images/index_ic001.gif) no-repeat 10px 0.7em;
}
* html #subNavLeft .lnaviBox01 li a,
* html #subNavLeft .lnaviBox02 li a {
	width: 180px;
	padding: 3px 15px 3px 22px;
}
#subNavLeft .lnaviBox01 li a:hover,
#subNavLeft .lnaviBox02 li a:hover {
	background: url(../lnavi_images/service_common/lnavi_bg001.gif) no-repeat 100% 0;
	text-decoration: none;	
	color: #000000;
}
#subNavLeft .lnaviBox01 li a.on,
#subNavLeft .lnaviBox02 li a.on {
	background: url(../lnavi_images/service_common/lnavi_bg001.gif) no-repeat 100% 0;
	text-decoration: none;	
	color: #000000;
	font-weight: bold;
}
#subNavLeft .lnaviBox01 li a span,
#subNavLeft .lnaviBox02 li a span {
	padding: 0 0 0 3px;
}



#subNavLeft .downloadBox {
	width: 159px;
	margin: 14px 0 0 9px;
	padding-bottom: 20px;
}
#subNavLeft .downloadBox dt {
	margin-bottom: 5px;
}
#subNavLeft .downloadBox dd .txt {
	margin-top: 5px;
	padding: 0 2px;
	font-size: xx-small;
}


/* mainContents
=========================================*/

.section {
	margin: 0 0 0 20px;
}
.section02 {
	margin: 0 15px;
}
#mainContents .inquiryBox {
	clear: both;
	width: 636px;
	margin: 20px 0 0 52px;
	background: url(../lnavi_images/service_common/index_bg001.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dt {
	padding: 13px 0 6px 17px;
}
#mainContents .inquiryBox dd {
	padding-bottom: 10px;
	background: url(../lnavi_images/service_common/index_bg002.gif) no-repeat 0 100%;
	zoom: 1;
}
#mainContents .inquiryBox dd .btn,
#mainContents .inquiryBox dd .btnWide {
	margin: 15px 0 14px 38px;
}

#mainContents .inquiryBox dd .btn li,
#mainContents .inquiryBox dd .btnWide li {
	float: left;
	margin-right: 24px;
	font-size: 0;
}

#mainContents .inquiryBox dd .btnWide li {
	margin-right: 27px;
	font-size: 0;
}
#mainContents .inquiryBox dd .btnSingle li {
	margin: 15px 27px 10px 185px;
	font-size: 0;
}
#mainContents .inquiryBox dd .btn li a,
#mainContents .inquiryBox dd .btnWide li a,
#mainContents .inquiryBox dd .btnSingle li a{
	display: block;
	width: 171px;
	height: 43px;
}
#mainContents .inquiryBox dd .btnWide li a,
#mainContents .inquiryBox dd .btnSingle li a{
	width: 267px;
}
#mainContents .inquiryBox dd .btn li.type01 a {
	background: url(../lnavi_images/service_common/index_bt001.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type01 a:hover {
	background: url(../lnavi_images/service_common/index_bt001on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type01 a:active {
	background: url(../lnavi_images/service_common/index_bt001on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type02 a {
	background: url(../lnavi_images/service_common/index_bt002.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type02 a:hover {
	background: url(../lnavi_images/service_common/index_bt002on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type02 a:active {
	background: url(../lnavi_images/service_common/index_bt002on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type03 a {
	background: url(../lnavi_images/service_common/index_bt003.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type03 a:hover {
	background: url(../lnavi_images/service_common/index_bt003on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btn li.type03 a:active {
	background: url(../lnavi_images/service_common/index_bt003on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type01 a {
	background: url(../lnavi_images/service_common/index_bt004.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type01 a:hover {
	background: url(../lnavi_images/service_common/index_bt004on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type01 a:active {
	background: url(../lnavi_images/service_common/index_bt004on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnSingle li.type01 a {
	background: url(../lnavi_images/service_common/index_bt004.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnSingle li.type01 a:hover {
	background: url(../lnavi_images/service_common/index_bt004on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnSingle li.type01 a:active {
	background: url(../lnavi_images/service_common/index_bt004on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type02 a {
	background: url(../lnavi_images/service_common/index_bt005.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type02 a:hover {
	background: url(../lnavi_images/service_common/index_bt005on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type02 a:active {
	background: url(../lnavi_images/service_common/index_bt005on2.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type03 a {
	background: url(../lnavi_images/service_common/index_bt006.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type03 a:hover {
	background: url(../lnavi_images/service_common/index_bt006on.gif) no-repeat 0 0;
}
#mainContents .inquiryBox dd .btnWide li.type03 a:active {
	background: url(../lnavi_images/service_common/index_bt006on2.gif) no-repeat 0 0;
}

#mainContents .inquiryBox dd .tel {
	clear: both;
	margin: 0 0 10px 38px;
}
#mainContents .inquiryBox dd .tel span {
	display: block;
	float: left;
	margin-right: 9px;
}
#mainContents .inquiryBox .annote {
	margin: 0 38px;
}


#mainContents .pageTop {
	clear: both;
	margin-top: 30px;
	padding-bottom: 10px;
	text-align: right;
}

#mainContents .normalLink02 {
	margin: 10px 0 0;
	padding: 0 10px 15px;
	background: url(../lnavi_images/service_common/index_ic004.gif) no-repeat 0 0.4em;
	zoom: 1;
}
#mainContents .pdfIc img {
	margin: 0.5em 5px 0;
}
* html #mainContents .pdfIc img {
	margin: 0.3em 5px 0;
}

/* Footer
=========================================*/
#footContainer .pageTop {
	clear: both;
	width: 100%;
	margin-top: 30px;
	padding-left: 881px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
#footContainer #footer {
	clear: both;
	padding: 10px 0 20px 10px;
}
#footContainer #footer .copyright {
	float: left;
}
#footContainer #footer .number {
	float: right;
	font-size: xx-small;
	line-height: 1;
	color: #666666;
}

/* Popup Page (width:577px)
=========================================*/
#popup #contentsPop {
	width: 577px;
	margin-left: 20px;
}
#popup #contentsPop #footContainer {
	width: 577px;
	margin-top: 20px;
	border-top: 2px solid #cccccc;
}
#popup #contentsPop #footer {
	width: 577px;
}
#popup #headContainer {
	clear: both;
	margin-bottom: 14px;
	padding: 28px 0 14px;
	border-bottom: 2px solid #cccccc;
}
#popup .borderLine {
	margin-top: 20px;
	padding-top: 10px;
	background: url(../common_images/line_w174.gif) repeat-x 0 0;
	zoom: 1;
}
#popup .rssIc {
	padding: 0 0 3px 20px;
	background: url(../common_images/rss_icon.gif) no-repeat 0 0.2em;
	zoom: 1;
}


/*=========================================
 Other -category kyoutuu-
=========================================*/

#mainContents {
	font-size: x-small;
}
.sectionR {
	padding-right: 10px;
}


/* Text
=========================================*/
#mainContents .normalTxt {
	margin-top: 10px;
}
#mainContents .annote,
#mainContents .annote02 li {
	display: block;
	clear: both;
	padding-left: 1em;
	text-indent: -1em;
}
#mainContents .annote02 li {
	padding-left: 1.6em;
	text-indent: -1.6em;
}
#mainContents .textImg {
	margin: 0 3px;
	vertical-align: middle;
}

/* Headings
=========================================*/
#mainContents .heading02,
#mainContents .heading03,
#mainContents .heading04 {
	clear: both;
	margin-top: 20px;
}
#mainContents .heading04 {
	padding: 2px 0;
	background-color: #009900;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}



/* Link
=========================================*/
#mainContents .normalLink {
	margin-top: 10px;
	padding-left: 12px;
	background: url(../kuruma/images/index_ic001.gif) no-repeat 0 0.2em;
}

#mainContents .anchorLink {
	margin: 15px 0 25px;
	padding-left: 10px;
	clear: both;
	width: 720px;
}
#mainContents .anchorLink li {
	float: left;
	padding: 1px 30px 0 12px;
	line-height: 1;
	background: url(../lnavi_images/service_common/index_ic005.gif) no-repeat 0 0.3em;
}
#mainContents .anchorLink.fSizeS li {
	font-size: small;
}
#mainContents .anchorLink02 {
	margin: 15px 0 25px;
	padding-left: 10px;
	clear: both;
	width: 550px;
}
#mainContents .anchorLink02 li {
	float: left;
	padding: 1px 30px 0 12px;
	line-height: 1;
	background: url(../lnavi_images/service_common/index_ic005.gif) no-repeat 0 0.3em;
}


/* List
=========================================*/
#mainContents .normalList {
	margin-top: 10px;
}
#mainContents .normalList li {
	padding: 0 0 7px 12px;
	background: url(../kuruma/images/index_ic001.gif) no-repeat 0 0.2em;
}
#mainContents .annoteList {
	margin-top: 6px;
}
#mainContents .annoteList li {
	padding-left: 2.6em;
	text-indent: -2.6em;
}



/* Column
=========================================*/
#mainContents .equalCol2,
#mainContents .equalCol2-02 {
	clear: both;
	width: 563px;
	margin-top: 20px;
}
#mainContents .equalCol2-02 {
	width: 555px;
}
#mainContents .equalCol2 .first-col,
#mainContents .equalCol2-02 .first-col {
	float: left;
	width: 271px;
}
#mainContents .equalCol2 .second-col,
#mainContents .equalCol2-02 .second-col {
	float: right;
	width: 271px;
}

#mainContents .equalCol2-02 .first-col,
#mainContents .equalCol2-02 .second-col {
	padding-bottom: 18px;
	background: url(../kuruma/images/index_bg002.gif) repeat-x 0 100%;
	zoom: 1;
}
#mainContents .noborder .equalCol2-02 .first-col,
#mainContents .noborder .equalCol2-02 .second-col {
	background: none;
}




#mainContents .typeArea,
#mainContents .typeArea02 {
	clear: both;
	width: 553px;
	margin-top: 20px;
	padding-bottom: 18px;
	background: url(../kuruma/images/index_bg002.gif) repeat-x 0 100%;
}

#mainContents .typeArea03 {
	clear: both;
	width: 553px;
	margin-top: 10px;
	padding-bottom: 18px;
	background: url(../kuruma/images/index_bg002.gif) repeat-x 0 100%;
}
#mainContents .noborder .typeArea {
	background: none;
}
#mainContents .typeArea .inner {
	width: 402px;
}
#mainContents .typeArea03 .inner02 {
	margin-left: 50px;
	width: 350px;
}
#mainContents .typeArea .inner .products {
	/*height: 30px;
	line-height:30px;*/
}
#mainContents .typeArea .inner .products .item {
	float: left;
	margin-right: 20px;
}
#mainContents .typeArea .inner .products .lead {
	float: left;
	margin: 8px 0 0 15px;
}
#mainContents .typeArea .inner .products .lead2 {
	float: left;
	margin: 4px 0 0 10px;
}
#mainContents .typeArea .inner .products .lead2 li,
#mainContents .typeArea .inner .lead3 li {
	float: left;
	margin-right: 10px;
}
#mainContents .typeArea .inner .lead3 {
	clear: both;
	margin-top: 8px;
}


#mainContents .typeArea .inner .normalTxt {
	clear: both;
	float: left;
}
#mainContents .il2Col {
	clear: both;
	width: 402px;
}
#mainContents .il2Col .illust {
	float: left;
	width: 70px;
}
#mainContents .il2Col .txt {
	float: right;
	width: 330px;
}



/* detailLink02(商品詳細) */
#mainContents .detailLink {
	float: right;
	margin-top: -33px;
}
#mainContents .detailLink a {
	display: block;
	width: 141px;
	height: 33px;
	background: url(../kuruma/images/index_bt001.gif) no-repeat 0 0;
}
#mainContents .detailLink a:hover {
	background: url(../kuruma/images/index_bt001on.gif) no-repeat 0 0;
}
#mainContents .detailLink a:active {
	background: url(../kuruma/images/index_bt001on2.gif) no-repeat 0 0;
}
#mainContents .detailLink a.pdfIc {
	background: url(../kuruma/images/index_bt003.gif) no-repeat 0 0;
}
#mainContents .detailLink a.pdfIc:hover {
	background: url(../kuruma/images/index_bt003on.gif) no-repeat 0 0;
}
#mainContents .detailLink a.pdfIc:active {
	background: url(../kuruma/images/index_bt003on2.gif) no-repeat 0 0;
}

/* detailLink02(詳細はこちら) */
#mainContents .detailLink02 a {
	display: block;
	width: 161px;
	height: 33px;
}
#mainContents .detailLink02 a {
	background: url(../kuruma/images/index_bt005.gif) no-repeat 0 0;
}
#mainContents .detailLink02 a:hover {
	background: url(../kuruma/images/index_bt005on.gif) no-repeat 0 0;
}
#mainContents .detailLink02 a:active {
	background: url(../kuruma/images/index_bt005on2.gif) no-repeat 0 0;
}
#mainContents .detailLink02 a.pdfIc {
	background: url(../kuruma/images/index_bt004.gif) no-repeat 0 0;
}
#mainContents .detailLink02 a.pdfIc:hover {
	background: url(../kuruma/images/index_bt004on.gif) no-repeat 0 0;
}
detailLink02 a.pdfIc:active {
	background: url(../kuruma/images/index_bt004on2.gif) no-repeat 0 0;
}

#mainContents .infoLink .item01,
#mainContents .infoLink .item02,
#mainContents .infoLink .item03,
#mainContents .infoLink .item04,
#mainContents .infoLink2 .item01,
#mainContents .infoLink2 .item02,
#mainContents .infoLink4 .item01,
#mainContents .infoLink3 .item01,
#mainContents .infoLink3 .item02 {
	display: block;
	width: 257px;
	height: 50px;
	zoom: 1;
}
#mainContents .infoLink .item01 {
	background: url(../karada/images/index_bt001.gif) no-repeat 0 0;
}
#mainContents .infoLink .item01:hover {
	background: url(../karada/images/index_bt001on.gif) no-repeat 0 0;
}
#mainContents .infoLink .item01:active {
	background: url(../karada/images/index_bt001on2.gif) no-repeat 0 0;
}
#mainContents .infoLink .item02 {
	background: url(../karada/images/index_bt002.gif) no-repeat 0 0;
}
#mainContents .infoLink .item02:hover {
	background: url(../karada/images/index_bt002on.gif) no-repeat 0 0;
}
#mainContents .infoLink .item02:active {
	background: url(../karada/images/index_bt002on2.gif) no-repeat 0 0;
}
#mainContents .infoLink .item03 {
	background: url(../sumai/images/index_bt004.gif) no-repeat 0 0;
}
#mainContents .infoLink .item03:hover {
	background: url(../sumai/images/index_bt004on.gif) no-repeat 0 0;
}
#mainContents .infoLink .item03:active {
	background: url(../sumai/images/index_bt004on2.gif) no-repeat 0 0;
}
#mainContents .infoLink .item04 {
	background: url(../karada/images/index_bt005.gif) no-repeat 0 0;
}
#mainContents .infoLink .item04:hover {
	background: url(../karada/images/index_bt005on.gif) no-repeat 0 0;
}
#mainContents .infoLink .item04:active {
	background: url(../karada/images/index_bt005on2.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item01 {
	background: url(../sumai/images/index_bt001.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item01:hover {
	background: url(../sumai/images/index_bt001on.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item01:active {
	background: url(../sumai/images/index_bt001on2.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item02 {
	background: url(../sumai/images/index_bt002.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item02:hover {
	background: url(../sumai/images/index_bt002on.gif) no-repeat 0 0;
}
#mainContents .infoLink2 .item02:active {
	background: url(../sumai/images/index_bt002on2.gif) no-repeat 0 0;
}
#mainContents .infoLink4 .item01 {
	background: url(../sumai/images/index_bt004.gif) no-repeat 0 0;
}
#mainContents .infoLink4 .item01:hover {
	background: url(../sumai/images/index_bt004on.gif) no-repeat 0 0;
}
#mainContents .infoLink4 .item01:active {
	background: url(../sumai/images/index_bt004on2.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item01 {
	background: url(../corporation/images/lineup06_bt001.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item01:hover {
	background: url(../corporation/images/lineup06_bt001on.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item01:active {
	background: url(../corporation/images/lineup06_bt001on2.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item02 {
	background: url(../corporation/images/lineup06_bt002.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item02:hover {
	background: url(../corporation/images/lineup06_bt002on.gif) no-repeat 0 0;
}
#mainContents .infoLink3 .item02:active {
	background: url(../corporation/images/lineup06_bt002on2.gif) no-repeat 0 0;
}


#mainContents .typeArea02 .inner {
	float: left;
	width:450px;
}
#mainContents .typeArea02 .normalLink {
	float: right;
	width: 5em;
	margin-top: 0;
	white-space: nowrap;
}
#mainContents .typeArea02 .inner .txt {
	margin-top: -17px;
	padding: 0 0 0 120px;
}


#mainContents .col2Item {
	clear: both;
	margin-bottom: 20px;
}
#mainContents .col2Item li {
	float: left;
	width: 360px;
}

/* Box
=========================================*/
#mainContents .btnBox {
	background: url(../kuruma/images/index_bg001.gif) no-repeat 0 100%;
}
#mainContents .wideBtnbox .btnBox {
	margin-top: 20px;
	background: url(../sumai/images/index_bg001.gif) no-repeat 0 100%;
}
#mainContents .btnBox dd {
	padding: 10px 15px 15px;
}
#mainContents .btnBox dd .loginLink,
#mainContents .btnBox dd .detailLink02,
#mainContents .btnBox dd .pageLink {
	width: 161px;
	margin: 8px auto 0;
	text-align: center;
}
#mainContents .wideBtnbox .btnBox dd .pageLink {
	width: 251px;
}
* html #mainContents .btnBox dd .loginLink,
* html #mainContents .btnBox dd .detailLink02,
* html #mainContents .btnBox dd .pageLink,
* html #mainContents .wideBtnbox .btnBox dd .pageLink {
	width: auto;
}
#mainContents .btnBox dd .loginLink {
	display: block;
	width: 161px;
	height: 33px;
	background: url(../kuruma/images/index_bt002.gif) no-repeat 0 0;
}
#mainContents .btnBox dd .loginLink a:hover {
	background: url(../kuruma/images/index_bt002on.gif) no-repeat 0 0;
}
#mainContents .btnBox dd .loginLink a:active {
	background: url(../kuruma/images/index_bt002on2.gif) no-repeat 0 0;
}
#mainContents .btnBox dd .pageLink a {
	display: block;
	width: 251px;
	height: 33px;
	background: url(../sumai/images/index_bt003.gif) no-repeat 0 0;
}
#mainContents .btnBox dd .pageLink a:hover {
	background: url(../sumai/images/index_bt003on.gif) no-repeat 0 0;
}
#mainContents .btnBox dd .pageLink a:active {
	background: url(../sumai/images/index_bt003on2.gif) no-repeat 0 0;
}

/* LinkArea */
#mainContents .linkArea {
	clear: both;
	width: 552px;
	margin: 20px 0 0 10px;
}
#mainContents .linkArea li {
	float: left;
	margin: 14px 14px 0 0;
}
#mainContents .linkArea li.first {
	margin-top: 0;
}
#mainContents .linkArea li a {
	display: block;
	width: 257px;
	height: 50px;
	zoom: 1;
}
#mainContents .linkArea li.products01 a {
	background: url(../corporation/images/index_bt001.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products01 a:hover {
	background: url(../corporation/images/index_bt001on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products01 a:active {
	background: url(../corporation/images/index_bt001on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products02 a {
	background: url(../corporation/images/index_bt002.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products02 a:hover {
	background: url(../corporation/images/index_bt002on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products02 a:active {
	background: url(../corporation/images/index_bt002on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products03 a {
	background: url(../corporation/images/index_bt003.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products03 a:hover {
	background: url(../corporation/images/index_bt003on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products03 a:active {
	background: url(../corporation/images/index_bt003on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products04 a {
	background: url(../corporation/images/index_bt004.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products04 a:hover {
	background: url(../corporation/images/index_bt004on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products04 a:active {
	background: url(../corporation/images/index_bt004on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products05 a {
	background: url(../corporation/images/index_bt005.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products05 a:hover {
	background: url(../corporation/images/index_bt005on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products05 a:active {
	background: url(../corporation/images/index_bt005on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products06 a {
	background: url(../corporation/images/index_bt006.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products06 a:hover {
	background: url(../corporation/images/index_bt006on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products06 a:active {
	background: url(../corporation/images/index_bt006on2.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products07 a {
	background: url(../corporation/images/index_bt007.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products07 a:hover {
	background: url(../corporation/images/index_bt007on.gif) no-repeat 0 0;
}
#mainContents .linkArea li.products07 a:active {
	background: url(../corporation/images/index_bt007on2.gif) no-repeat 0 0;
}



/* contentsWide
=========================================*/
#contentsWide,
#contentsWide #headContainer,
#wideArea #pageContainer,
* html #contentsWide #footContainer #footer {
	width: 770px;
}
#wideArea {
	margin:0 auto;
	text-align: center;
}
#wideArea #pageContainer {
	text-align: left;
}
#contentsWide {
	width: 770px;
	margin: 0 auto;
}
#contentsWide #footContainer #footer {
	width: 750px;
	padding-right: 10px;
}
#contentsWide #mainContents,
#contentsWide #footContainer .pageTop .image {
	width: 740px;
}
#contentsWide #footContainer .pageTop {
	clear: both;
	padding-left: 20px;
}

#contentsWide #headContainer {
	clear: both;
	padding-top: 28px;
}
#contentsWide #headContainer #hokenLogo {
	float: left;
	padding-left: 5px;
}
#contentsWide #headContainer #logo {
	float: right;
}
#contentsWide #mainContents {
	margin: 15px 15px 0;
}





/* Align
=========================================*/
#mainContents .aC {
	text-align: center !important;
}
#mainContents .aL {
	text-align: left !important;
}
#mainContents .aR {
	text-align: right !important;
}

/* Margin
=========================================*/
.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt100 {
	margin-top: 100px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml65 {
	margin-left: 65px !important;
}
.ml70 {
	margin-left: 70px !important;
}
.p0 {
	padding: 0px !important;
}
.pt10 {
	padding-top: 10px !important;
}


/*99:extra
=========================================*/
.clear{
	clear:both;
}

#headContainer #header:after,
#pageContainer #mainContainer:after,
#footContainer #footer:after,
#mainContents .inquiryBox dd .btn:after,
#mainContents .inquiryBox dd .btnWide:after,
#mainContents .inquiryBox dd .tel:after,
#headContainer #header .wrap:after,
#headContainer #header .wrap .utility:after,
#headContainer #header .wrap .search:after,
#mainContents .equalCol2:after,
#mainContents .typeArea02:after,
#mainContents .typeArea .inner:after,
#mainContents .typeArea .inner .products:after,
#mainContents .localNavi:after,
#mainContents .illust02:after,
#mainContents .col2Item:after,
#mainContents .typeArea .inner .products .lead:after,
#mainContents .typeArea .inner .lead3:after,
#mainContents .il2Col:after,
#mainContents .linkArea:after,
#mainContents .equalCol2-02:after,
#mainContents .anchorLink:after,
#mainContents .anchorLink02:after,
#contentsWide #headContainer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#headContainer #header,
#pageContainer #mainContainer,
#footContainer #footer,
#mainContents .inquiryBox dd .btn,
#mainContents .inquiryBox dd .btnWide,
#mainContents .inquiryBox dd .tel,
#headContainer #header .wrap,
#headContainer #header .wrap .utility,
#headContainer #header .wrap .search,
#mainContents .equalCol2,
#mainContents .typeArea02,
#mainContents .typeArea .inner,
#mainContents .typeArea .inner .products,
#mainContents .localNavi,
#mainContents .illust02,
#mainContents .col2Item,
#mainContents .typeArea .inner .products .lead,
#mainContents .typeArea .inner .lead3,
#mainContents .il2Col,
#mainContents .linkArea,
#mainContents .equalCol2-02,
#mainContents .anchorLink,
#mainContents .anchorLink02,
#contentsWide #headContainer {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html #headContainer #header,
*:first-child+html #pageContainer #mainContainer,
*:first-child+html #footContainer #footer,
*:first-child+html #mainContents .inquiryBox dd .btn,
*:first-child+html #mainContents .inquiryBox dd .btnWide,
*:first-child+html #mainContents .inquiryBox dd .tel,
*:first-child+html #headContainer #header .wrap,
*:first-child+html #headContainer #header .wrap .utility,
*:first-child+html #headContainer #header .wrap .search,
*:first-child+html #mainContents .equalCol2,
*:first-child+html #mainContents .typeArea02,
*:first-child+html #mainContents .typeArea .inner,
*:first-child+html #mainContents .typeArea .inner .products,
*:first-child+html #mainContents .localNavi,
*:first-child+html #mainContents .illust02,
*:first-child+html #mainContents .col2Item,
*:first-child+html #mainContents .typeArea .inner .products .lead,
*:first-child+html #mainContents .typeArea .inner .lead3,
*:first-child+html #mainContents .il2Col,
*:first-child+html #mainContents .linkArea,
*:first-child+html #mainContents .equalCol2-02,
*:first-child+html #mainContents .anchorLink,
*:first-child+html #mainContents .anchorLink02,
*:first-child+html #contentsWide #headContainer {
	display:inline-table;
	zoom:1;
}

/* end hacks */
* html #headContainer #header,
* html #pageContainer #mainContainer,
* html #footContainer #footer,
* html #mainContents .inquiryBox dd .btn,
* html #mainContents .inquiryBox dd .btnWide,
* html #mainContents .inquiryBox dd .tel,
* html #headContainer #header .wrap,
* html #headContainer #header .wrap .utility,
* html #headContainer #header .wrap .search,
* html #mainContents .equalCol2,
* html #mainContents .typeArea02,
* html #mainContents .typeArea .inner,
* html #mainContents .typeArea .inner .products,
* html #mainContents .localNavi,
* html #mainContents .illust02,
* html #mainContents .col2Item,
* html #mainContents .typeArea .inner .products .lead,
* html #mainContents .typeArea .inner .lead3,
* html #mainContents .il2Col,
* html #mainContents .linkArea,
* html #mainContents .equalCol2-02,
* html #mainContents .anchorLink,
* html #mainContents .anchorLink02,
* html #contentsWide #headContainer {
	height: 1%;
}



