
/* ::::: http://www.xent.co.jp/css/index.css ::::: */

body, h1, h2, h3, h4, h5, h6, p, dl, ul, ol, table, caption, td, th, form, object, embed, address { margin: 0pt; padding: 0pt; }
body { background-color: rgb(255, 255, 255); text-align: center; font-family: Verdana,Helvetica,sans-serif; font-size: 80%; color: rgb(102, 102, 102); }
h1, h2, h3, h4, h5, h6, p, dl, ul, ol, blockquote, table, caption, td, th, address { letter-spacing: 0.03em; }
img, input { vertical-align: middle; }
a:link { text-decoration: none; color: rgb(0, 51, 153); }
a:visited { text-decoration: none; color: rgb(0, 115, 188); }
a:hover, a:active { text-decoration: underline; }
a img { border: medium none ; }
div.header, div.yheader, div.container, div.footer div.navi, div.footer address { margin: 0pt auto; width: 800px; text-align: left; }
div.header ul, div.yheader ul, div.container ul, div.footer ul { list-style-type: none; }
div.yheader { position: relative; height: 108px; }
div.yheader h1, div.yheader p.logo { position: absolute; top: 22px; left: 152px; }
div.yheader p.logo a { background: transparent url('logo.gif') no-repeat scroll 0pt 0pt; overflow: hidden; display: block; width: 178px; height: 27px; text-indent: -999999em; }
div.yheader p.caption { position: absolute; top: 50px; left: 155px; z-index: 999; width: 260px; line-height: 1; color: rgb(101, 101, 101); font-size: 12px; }
div.yheader div.guide { position: absolute; right: 0pt; bottom: 0pt; width: 275px; height: 75px; }
div.yheader p.ylogo { position: absolute; top: 22px; left: 2px; width: 133px; height: 35px; }
div.yheader div.globalnavi { position: absolute; top: 71px; left: 0pt; }
div.header { position: relative; height: 126px; }
div.header ul li, div.yheader ul li { display: inline; }
div.header h1, div.header p.logo { position: absolute; top: 10px; left: 2px; }
div.header p.logo a { background: transparent url('logo_overture.gif') no-repeat scroll 0pt 0pt; overflow: hidden; display: block; width: 124px; height: 57px; text-indent: -999999em; }
div.header p.caption { position: absolute; top: 34px; left: 136px; z-index: 999; width: 260px; line-height: 1; color: rgb(101, 101, 101); font-size: 12px; }
div.header div.guide { position: absolute; top: 0pt; right: 0pt; width: 275px; height: 70px; }
div.header p.ylogo { margin: 12px 2px 5px 0pt; position: relative; right: 0pt; width: 273px; height: 34px; text-align: right; }
div.header div.guide form, div.yheader div.guide form { background: transparent url('bg_search.gif') no-repeat scroll 0pt 0pt; position: relative; width: 275px; height: 38px; }
div.header div.guide form p, div.yheader div.guide form p { position: absolute; top: 11px; left: 13px; width: 260px; height: 22px; }
div.header div.guide form p input.text, div.yheader div.guide form p input.text { border: 1px solid rgb(126, 157, 186); padding: 1px; position: absolute; top: 0pt; left: 0pt; width: 196px; height: 15px; }
div.header div.guide form p input.button, div.yheader div.guide form p input.button { padding: 0pt; position: absolute; top: 0pt; left: 204px; width: 46px; height: 20px; }
div.header div.guide form p a, div.yheader div.guide form p a { position: absolute; top: 1px; left: 257px; width: 124px; height: 20px; }
div.header div.globalnavi { position: absolute; top: 89px; left: 0pt; }
div.header div.globalnavi ul li a, div.yheader div.globalnavi ul li a { overflow: hidden; display: block; float: left; height: 37px; text-indent: -999999px; }
div.header div.globalnavi ul li.home a, div.yheader div.globalnavi ul li.home a { background: transparent url('img/globalnavi_home.jpg') no-repeat scroll 0pt 0pt; width: 123px; }
div.header div.globalnavi ul li.service a, div.yheader div.globalnavi ul li.service a { background: transparent url('img/globalnavi_service.jpg') no-repeat scroll 0pt 0pt; width: 137px; }
div.header div.globalnavi ul li.support a, div.yheader div.globalnavi ul li.support a { background: transparent url('img/globalnavi_support.jpg') no-repeat scroll 0pt 0pt; width: 135px; }
div.header div.globalnavi ul li.partner a, div.yheader div.globalnavi ul li.partner a { background: transparent url('img/globalnavi_partner.jpg') no-repeat scroll 0pt 0pt; width: 135px; }
div.header div.globalnavi ul li.publisher a, div.yheader div.globalnavi ul li.publisher a { background: transparent url('img/globalnavi_publisher.jpg') no-repeat scroll 0pt 0pt; width: 136px; }
div.header div.globalnavi ul li.company a, div.yheader div.globalnavi ul li.company a { background: transparent url('img/globalnavi_company.jpg') no-repeat scroll 0pt 0pt; width: 134px; }
div.header div.globalnavi ul li.event a, div.yheader div.globalnavi ul li.event a { background: transparent url('img/globalnavi_event.jpg') no-repeat scroll 0pt 0pt; width: 134px; }
div.header div.globalnavi ul li a:hover, div.header div.globalnavi ul li.current a, div.yheader div.globalnavi ul li a:hover, div.yheader div.globalnavi ul li.current a { background-position: 0pt -37px; }
div.container { background: transparent url('img/bg_body.jpg') repeat-y scroll 0pt 0pt; margin-bottom: 20px; }
div.container:after { display: block; height: 0pt; clear: both; content: ""; }
div.container p.topicpath { padding: 6px 11px 6px 0pt; clear: both; margin-left: 11px; background-color: rgb(255, 255, 255); color: rgb(100, 100, 100); }
div.container p.pagetop { padding: 20px 230px 0pt 0pt; clear: both; text-align: right; font-size: 80%; }
div.container p.pagetop a { background: transparent url('icon_pagetop.gif') no-repeat scroll 0pt 50%; padding-left: 14px; }
div.contents { width: 580px; float: left; }
div.box-forbody { background: transparent url('bg_section_body.gif') repeat-y scroll 0pt 0pt; width: 580px; margin-bottom: 10px; }
div.box-fortop { background: transparent url('bg_section_top.gif') no-repeat scroll 0pt 0pt; width: 580px; }
div.box-forbottom { background: transparent url('bg_section_bottom.gif') no-repeat scroll left bottom; width: 580px; }
div.contents h1.category, div.contents p.category { margin-bottom: 10px; }
div.docset h1.large, div.docset h2.large, div.docset p.large { border-left: medium none; border-bottom: 1px dotted rgb(229, 229, 229); padding: 12px 20px 10px; margin-bottom: 15px; line-height: 1.1; font-weight: bold; font-size: 170%; color: rgb(81, 81, 81); }
div.docset h1.large span.item, div.docset h2.large span.item { background: transparent url('icon_title_large.gif') repeat-y scroll 0pt 0pt; display: block; padding-left: 15px; }
div.docset h2.large.inner { border-bottom: medium none; padding: 0pt 20px; margin-bottom: 15px; margin-left: 2px; }
div.docset h3 { border-left: 8px solid rgb(203, 203, 203); clear: both; margin-bottom: 15px; margin-left: 2px; padding-left: 5px; line-height: 1.1; font-size: 130%; color: rgb(81, 81, 81); }
div.docset h4 { border: medium none ; clear: both; margin-bottom: 7px; padding-left: 0pt; font-size: 115%; color: rgb(81, 81, 81); }
div.docset div.withindex { overflow: hidden; height: 100%; margin-bottom: 15px; }
div.docset div.withindex h1, div.docset div.withindex h2.large, div.docset div.withindex h3 { border-bottom: medium none; margin: 0pt; width: 450px; float: left; }
div.docset div.withindex p { border: medium none ; padding: 0pt 20px 0pt 11px; background: transparent url('icon_triangle_large.gif') no-repeat scroll 0pt 50%; float: right; line-height: 1.2; font-size: 80%; }
div.docset { overflow: hidden; width: 580px; padding-bottom: 10px; }
div.docset div.paragraphset, div.docset div.tableset { padding: 0pt 20px; overflow: hidden; height: 100%; }
div.docset div.paragraphset div.textset { overflow: hidden; height: 100%; clear: both; margin-bottom: 15px; line-height: 1.6; }
div.contents div.docset div.textset div.pic.left { margin: 0.25em 15px 0pt 0pt; float: left; }
div.contents div.docset div.textset div.pic.right { margin: 0.25em 0pt 0pt 15px; float: right; }
div.contents div.docset div.textset div.pic span.caption { margin: 4px 5px 0pt 0pt; padding: 0pt 0pt 5px; display: block; line-height: 1.2; color: rgb(101, 101, 101); font-size: 80%; }
div.contents div.docset div.textset p a:link { text-decoration: underline; }
div.contents div.docset div.textset p a:visited { text-decoration: underline; }
div.contents div.docset div.textset p a:hover, div.contents div.docset div.textset p a:active { text-decoration: none; }
div.contents div.docset div.textset ul { list-style-type: disc; }
div.contents div.docset div.textset ol { list-style-type: decimal; }
div.contents div.docset div.textset ul li, div.contents div.docset div.textset ol li { margin-left: 1.9em; }
div.docset div.tableset { margin-bottom: 15px; }
div.contents div.tableset h2 { margin: 0pt 0pt 15px; }
div.contents div.tableset table { border: 1px solid rgb(233, 233, 233); width: 540px; margin-bottom: 10px; border-collapse: collapse; empty-cells: show; font-size: 100%; color: rgb(102, 102, 102); }
div.contents div.tableset table th, div.contents div.tableset table td { border-bottom: 1px solid rgb(233, 233, 233); padding: 4px 8px; line-height: 1.2; }
div.contents div.tableset table th { border-right: 1px solid rgb(233, 233, 233); width: 25%; background-color: rgb(234, 244, 255); text-align: left; font-weight: normal; }
div.contents div.tableset table td { width: 75%; }
div.contents ul.button { margin: 16px 0pt; overflow: hidden; height: 100%; clear: both; }
div.contents div.docset ul.button { margin: 10px auto 0pt; width: 560px; }
div.contents ul.button li { text-align: center; }
div.contents ul.button.single li { width: 100%; }
div.contents ul.button.multiple li { width: 49.9%; float: left; }
div.contents div.linkset { border-top: 1px dotted rgb(229, 229, 229); margin: 0pt 2px; padding: 12px 0pt; width: 576px; }
div.contents div.linkset h2 { border: medium none ; margin: 0pt 0pt 0pt 15px; padding: 0pt; width: 549px; }
div.contents div.linkset div.section-body { border: 1px solid rgb(216, 216, 216); padding: 13px 10px 5px; background: transparent none repeat scroll 0% 0%; width: 527px; margin-left: 15px; }
div.contents div.linkset div.section-body ul { overflow: hidden; width: 527px; clear: both; height: 100%; margin-bottom: 0.3em; }
div.contents div.linkset div.section-body ul li { display: inline; font-weight: bold; font-size: 110%; }
div.contents div.linkset div.section-body ul li a { padding: 1px 0pt 1px 15px; background: transparent url('linkicon_middle.gif') no-repeat scroll 0pt 1px; width: 238px; min-height: 11px; float: left; margin-bottom: 0.2em; line-height: 1; }
div.contents div.linkset div.section-body ul li.begin a { margin-right: 20px; }
div.contents div.linkset div.section-body ul li a:hover { background-position: 0pt -183px; }
div.contents div.relation { background: transparent url('bg_section_body.gif') repeat-y scroll 0pt 0pt; clear: both; margin-bottom: 10px; }
div.contents div.relation h2 { border-left: medium none; border-bottom: 1px dotted rgb(229, 229, 229); margin: 0pt; padding: 13px 11px 11px 21px; background: transparent url('bg_section_relation_top.gif') no-repeat scroll 0pt 0pt; font-size: 130%; color: rgb(72, 72, 72); }
div.contents div.relation div.section-body { padding: 11px 21px; background: transparent url('bg_section_bottom.gif') no-repeat scroll left bottom; }
div.contents div.relation div.section-body p { padding-bottom: 10px; }
div.contents div.relation div.section-body ul li { position: relative; height: 100%; min-height: 14px; margin-bottom: 0.3em; line-height: 1.1; }
div.contents div ul li.link { background: transparent url('icon_arrow_orange.gif') no-repeat scroll 0pt 0.3em; padding-left: 11px; }
div.contents div ul li.newwin { background: transparent url('icon_window.gif') no-repeat scroll 0pt 0.3em; padding-left: 14px; }
div.contents div ul li.pdf { padding: 1px 0pt 2px 17px; background: transparent url('icon_pdf.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.word { padding: 1px 0pt 2px 17px; background: transparent url('icon_word.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.excel { padding: 1px 0pt 2px 17px; background: transparent url('icon_excel.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.csv { padding: 1px 0pt 2px 17px; background: transparent url('icon_csv.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.image { padding: 1px 0pt 2px 17px; background: transparent url('icon_image.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.movie { padding: 1px 0pt 2px 17px; background: transparent url('icon_movie.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.zip { padding: 1px 0pt 2px 17px; background: transparent url('icon_zip.gif') no-repeat scroll 0pt 0.1em; }
div.contents div ul li.file { padding: 1px 0pt 2px 17px; background: transparent url('icon_file.gif') no-repeat scroll 0pt 0.1em; }
div.container div.contents ul.archivelink { position: relative; height: 1.1em; clear: both; }
div.container div.contents ul.archivelink li { position: absolute; top: 0pt; line-height: 1.1; }
div.container div.contents ul.archivelink li.prev { background: transparent url('icon_triangle_middle_left.gif') no-repeat scroll 0pt 50%; left: 0pt; padding-left: 15px; }
div.container div.contents ul.archivelink li.next { background: transparent url('icon_triangle_middle.gif') no-repeat scroll 100% 50%; right: 0pt; padding-right: 15px; }
div.container div.contents ul.archivelink li a { font-weight: bold; }
div.container div.contents div.docset p.link { position: relative; height: 1.5em; }
div.container div.contents div.docset p.link a { background: transparent url('icon_arrow_orange.gif') no-repeat scroll 0pt 0.4em; position: absolute; right: 0pt; padding-left: 11px; }
div.contents div.legalfooter { clear: both; }
div.contents div.legalfooter p { margin: 0pt 10px 0pt 13px; line-height: 1.5; font-size: 80%; color: rgb(136, 136, 136); }
div.utilities { padding: 10px 10px 1px; width: 190px; float: right; }
div.utilities div.section { background: transparent url('img/bg_side_white_bottom.jpg') no-repeat scroll left bottom; width: 190px; margin-bottom: 15px; padding-bottom: 6px; }
div.utilities div.section h2 { margin: 0pt; padding: 11px 10px 9px 13px; width: 167px; height: 12px; min-height: 12px; line-height: 1; font-size: 100%; color: rgb(255, 255, 255); }
div.utilities div.section div.section-body { background: transparent url('img/bg_side_white_body.jpg') repeat-y scroll 0pt 0pt; overflow: hidden; width: 190px; }
div.utilities div.catnavi div.section-header { background: transparent url('img/bg_side_title_blue_bottom.jpg') no-repeat scroll left bottom; }
div.utilities div.catnavi div.section-header h2 { background: transparent url('img/bg_side_title_blue_top.jpg') no-repeat scroll 0pt 0pt; height: auto; line-height: 1.1; }
div.utilities div.catnavi ul { margin: 0pt 2px 2px; font-size: 11px; }
div.utilities div.catnavi ul li ul { margin: 0pt; }
div.utilities div.catnavi ul:after { display: block; height: 0pt; clear: both; content: ""; }
div.utilities div.catnavi ul li ul:after { display: none; }
div.utilities div.catnavi ul li { display: inline; line-height: 1.2; }
div.utilities div.catnavi ul li a { border-top: 1px solid rgb(231, 231, 233); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); padding: 8px 5px 8px 8px; display: block; width: 174px; min-height: 12px; float: left; color: rgb(0, 51, 153); }
div.utilities div.catnavi ul li a span.item { background: transparent url('img/icon_catnavi_large.jpg') repeat-y scroll 0pt 0pt; display: block; padding-left: 8px; line-height: 1; }
div.utilities div.catnavi ul li ul li a span.item { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; line-height: 1.1; }
div.utilities div.catnavi ul li ul li a { border-style: none solid; border-color: -moz-use-text-color rgb(255, 255, 255); border-width: medium 1px; padding: 7px 5px 7px 20px; background: transparent url('img/bg_catnavi_child_border.jpg') no-repeat scroll 0pt 0pt; width: 159px; }
div.utilities div.catnavi ul li ul li ul li a { border-top: medium none; padding: 5px 5px 5px 0pt; width: 179px; }
div.utilities div.catnavi ul li ul li ul li a span.item { background: transparent url('img/bg_catnavi_child_dot.jpg') no-repeat scroll 30px 0.4em; display: block; padding-left: 40px; }
div.utilities div.catnavi ul li ul li.begin ul li a, div.utilities div.catnavi ul li.current ul li.begin ul li a { background-image: none; }
div.utilities div.catnavi ul li ul li.begin a { border-top: 1px solid rgb(231, 231, 233); background-image: none; }
div.utilities div.catnavi ul li ul li.begin ul li a { border-top: medium none; }
div.utilities div.catnavi ul li ul li.begin ul li.begin a { border-top: medium none; background: transparent url('img/bg_catnavi_child_border.jpg') no-repeat scroll 0pt 0pt; }
div.utilities div.catnavi ul li.current { font-weight: bold; }
div.utilities div.catnavi ul li.current ul li { font-weight: normal; }
div.utilities div.catnavi ul li.current a, div.utilities div.catnavi ul li ul li.current a, div.utilities div.catnavi ul li ul li ul li.current a, div.utilities div.catnavi ul li ul li.begin ul li.begin.current a { background-color: rgb(217, 226, 237); }
div.utilities div.catnavi ul li.current ul li a { background: transparent url('img/bg_catnavi_child_border.jpg') no-repeat scroll 0pt 0pt; }
div.utilities div.catnavi ul li.begin a:hover, div.utilities div.catnavi ul li.begin ul li.begin a:hover, div.utilities div.catnavi ul li.current a:hover, div.utilities div.catnavi ul li a:hover { background-color: rgb(217, 226, 237); text-decoration: none; }
div.utilities div.catnavi ul li.begin a:active, div.utilities div.catnavi ul li.begin ul li.begin a:active, div.utilities div.catnavi ul li.current a:active, div.utilities div.catnavi ul li a:active { text-decoration: none; }
div.utilities div.section.freearea { background: transparent url('img/bg_side_white_bottom.jpg') no-repeat scroll left bottom; margin-bottom: 10px; padding-bottom: 6px; }
div.utilities div.freearea div.section-header { background: transparent url('img/bg_side_title_gray_bottom.jpg') no-repeat scroll left bottom; }
div.utilities div.freearea div.section-header h2 { background: transparent url('img/bg_side_title_gray_top.jpg') no-repeat scroll 0pt 0pt; height: auto; line-height: 1.1; }
div.utilities div.section.freearea p, div.utilities div.section.freearea ul li { line-height: 1.5; color: rgb(0, 0, 0); }
div.utilities div.section.freearea p { margin: 5px 10px 3px; font-size: 85%; }
div.utilities div.section.freearea ul { margin: 10px; }
div.utilities div.section.freearea ul li { background: transparent url('img/icon_arrow_gray.jpg') no-repeat scroll 0pt 0.4em; padding-left: 11px; line-height: 1.1; }
div.utilities ul.banner { width: 190px; clear: both; }
div.utilities ul.banner li { display: inline; }
div.utilities ul.banner li a { display: block; margin-bottom: 10px; }
div.footer { padding: 25px 0pt; color: rgb(102, 102, 102); }
div.footer div.navi { margin-top: 3px; text-align: center; font-size: 80%; line-height: 20px; }
div.footer div.navi span {  }
div.footer address { clear: both; font-style: normal; font-size: 80%; text-align: center; }
.clearfix:after { content: "."; display: block; clear: both; height: 0pt; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


div.intro { margin: 2px auto 15px; background: transparent url('img/bg_intro_bottom.jpg') no-repeat scroll left bottom; width: 800px; padding-bottom: 3px; }
div.intro .main-image { width: 800px; height: 225px; }
div.intro .main-image .main-btn { width: 180px; height: 225px; margin-right: 2px; float: left; }
div.intro .main-image .main-btn a img { vertical-align: bottom; }
div.intro .main-image h1 { float: right; width: 618px; height: 225px; }
div.intro h1 img { display: block; }
div.intro ul { position: relative; width: 800px; height: 128px; background-color: rgb(168, 168, 168); }
div.intro ul li { display: inline; }
div.intro ul li img { border: 0pt none ; position: absolute; top: 5px; display: block; width: 260px; height: 120px; }
div.intro ul li.search img { left: 5px; }
div.intro ul li.mobile img { left: 270px; }
div.intro ul li.support img { left: 535px; }
div.container.home div.contents div.section { background: transparent none repeat scroll 0% 0%; padding-bottom: 0pt; color: rgb(102, 102, 102); }
div.container.home div.contents div.section h2 { border: medium none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; margin-left: 0pt; margin-bottom: 8px; letter-spacing: 0pt; }
div.container.home div.contents div.section h3 { border: medium none ; padding: 0pt; margin-top: 0pt; }
div.container.home div.section.news { margin-bottom: 20px; }
div.container.home div.section.news dl { margin: 0pt 12px; }
div.container.home div.section.news dl dt, div.container.home div.section.news dl dd { margin-bottom: 0.6em; line-height: 1.4; }
div.container.home div.section.news dl dt { margin-right: 10px; float: left; clear: left; }
div.container.home div.section.news dl dt img { margin-left: 3px; }
div.container.home div.section.news dl dd { overflow: hidden; height: 100%; margin-left: 0pt; }
div.container.home div.section.event, div.container.home div.section.blog { margin-bottom: 20px; }
div.container.home div.contents div.section { overflow: hidden; height: auto; }
div.container.home div.contents div.section div.pic { width: 100px; height: 100%; float: left; padding-bottom: 1px; text-align: center; }
div.container.home div.contents div.section ul, div.container.home div.contents div.section p, div.container.home div.contents div.section h3 { overflow: hidden; height: 100%; margin-right: 10px; }
div.container.home div.contents div.section ul li { margin: 0pt 0pt 0.5em; background: transparent url('img/icon_triangle_small.jpg') no-repeat scroll 0pt 0.3em; padding-left: 10px; line-height: 1.2; }
div.container.home div.contents div.section.event div.section-header, div.container.home div.contents div.section.blog div.section-header, div.container.home div.contents div.section.casestudy div.section-header { position: relative; }
div.container.home div.contents div.section.event div.section-header p, div.container.home div.contents div.section.blog div.section-header p, div.container.home div.contents div.section.casestudy div.section-header p { padding: 0pt 0pt 0pt 11px; background: transparent url('img/icon_triangle_large.jpg') no-repeat scroll 0pt 50%; position: absolute; top: 8px; right: 0px; height: 1.2em; line-height: 1.1; font-size: 80%; }
div.container.home div.contents div.section.blog p.date { margin-bottom: 0.5em; }
div.container.home div.contents div.section.blog p.date { margin-bottom: 0.25em; }
div.container.home div.contents div.section.blog h3, div.container.home div.contents div.section.casestudy h3 { margin-bottom: 0.2em; line-height: 1.4; }
div.container.home div.contents div.section.blog h3 a, div.container.home div.contents div.section.casestudy h3 a { font-size: 90%; }
div.container.home div.contents div.section.blog p, div.container.home div.contents div.section.casestudy p { line-height: 1.3; }
div.container.home div.contents div.section.casestudy .item { margin-bottom: 10px; }
div.container.home div.utilities ul.banner li a { margin-bottom: 8px; }
div.container.home div.utilities div.section.catnavi { margin-bottom: 4px; }
div.container.home div.utilities div.section.catnavi.company { margin-bottom: 10px; }
div.container.home div.utilities div.section.catnavi.company div.section-header { background: transparent url('img/bg_side_title_gray_top_001.jpg') no-repeat scroll 0pt 0pt; }
div.container.home div.utilities div.section.catnavi.company div.section-header h2 { background: transparent url('img/bg_side_title_gray_bottom_001.jpg') no-repeat scroll left bottom; padding-top: 8px; padding-bottom: 7px; }
#line {border-bottom:1px solid #dbdbdb; padding: 3px 3px;
}