/*
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* body { line-height: 1; } */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, address { display: block; }
blockquote, q { quotes: none; }
ol, ul { list-style: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #fff8e2; color: #4169e1; font-style: normal; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

/* change border colour to suit your needs */
hr { display: block; margin: 1em 0; padding: 0; height: 1px; border: 0; border-top: 1px #d9d9d9 solid; }

input, select { vertical-align: middle; }
body { color: #16160e; background: #fff url(/media/body/eselp_bg1.png) repeat left top; }
* html body { text-align: center; }

a { color: #2187e5; text-decoration: none; outline: none; }
a:visited { color: #2187e5; }
a:hover { color: red; }

br { line-height: 100%; }
img { border: 0 none; }
em { font-style: normal; font-weight: bold; }

.block { display: block; }
.nowRap { white-space: nowrap; }
.none { list-style-type: none; }
.textW { letter-spacing: 2pt; }
.small { font-size: 76%; }
.big { font-size: 115%; }
.ls { letter-spacing: 1pt; }
.floatL { display: block; float: left; }
.floatR { display: block; float: right; }
img.floatL { padding: 0 10px 10px 0; }
img.floatR { padding: 0 0 10px 10px; }
.both { clear: both; }
.hide { display: none; }
.shift_day { color: #4169e1; font-size: 90%; }

/*//////////// Set Layout Styles ///////////////////////////////////////*/
#siteWrap { margin: 0 auto 15px auto; padding: 0 0 20px 0; width: 860px; background: url(/media/body/selp_shade_bottom.png) no-repeat left bottom; }
.shield { margin: 0; width: 100%; background: url(/media/body/selp_shade.png) repeat-y left top; }
* html #siteWrap { background: url(/media/body/selp_shade_bottom-ie6.png) no-repeat left bottom; }
* html .shield { background: url(/media/body/selp_shade-ie6.png) repeat left top; }
.siteBody { margin: 0 18px 0 18px; width: 824px; text-align: left; background: url(/media/img_bg/bg_nav.png) no-repeat left top; overflow: hidden; }

/* BEGIN MENU STYLES
--------------------------------------- */
.menu { float: left; position: static; margin: 15px 0 0 10px; width: 170px; background: url(/media/img_bg/bg_footer_nav.png) no-repeat left bottom; }
.menu ul { text-align: right; }
.menu hr { margin: 0 3px; border-top: 1px #d9d9d9 dotted; border-bottom: 0; border-left: 0; border-right: 0; }
.menu .navwrap { margin: 0 0 2em 0; height: 480px; }
* html .menu .navwrap { padding-bottom: 22px; overflow: hidden; }
.navMemberMenu { text-align: right; font-weight: normal; }

/* BEGIN jQuery NAV */
#navigation, #navigation a.head, #navigation ul { margin: 0; padding: 0; }
#navigation { width: 170px; text-indent: 0; border-bottom: 1px #d9d9d9 dotted; }
#navigation a.head { display: block; color: #fff; font-size: 125%; font-weight: bold; text-indent: 1.5em; text-decoration: none; text-align: left !important; padding: 3px 0 3px 3px; background: #38b48b url(nav/collapsed.gif) no-repeat scroll 3px 4px; border-bottom: 1px white solid; cursor: pointer; }
#navigation a.head:hover { color: #ff9; }
#navigation a.selected { background-image: url(nav/expanded.gif); background-color: #4169e1; }
#navigation a.current { border-left: 5px #f00 solid; background-color: #f5f5f5; color: #000; }
#navigation ul { border-width: 0; text-indent: 0; }
#navigation li { display: inline; list-style: none outside; }
#navigation li li a { display: block; padding: 3px 8px 3px 8px; color: #000; text-decoration: none; line-height: 1.8; cursor: hand }
#navigation li li a:hover { color: white; font-weight: bold; background-color: #00aeef; }
/* END jQuery NAV */

.esMore { list-style: none; margin: 1em 0 0 0; padding-left: 0; padding-bottom: 1em; }
.esMore li a { color: black; display: block; margin: 0 3px 0 3px; padding: 2px 8px 2px 8px; text-decoration: none; line-height: 1.8; }
.esMore li a:hover { color: white; font-weight: bold; background-color: #808285; }
/* END MENU STYLES */
/*
.nav_section { float: left; margin: 0 0 0 5px; padding: 0; width: 10px; height: 750px; background: url(/media/img_bg/bg_nav.png) repeat-y right top; overflow: hidden; }
*/
/* BEGIN HEADER FOOTER
--------------------------------------- */
#logo, #head, .headnav, .headnav ul, .topBar, .footBar, .headBar { margin: 0; padding: 0; }
#head { position: relative; width: 100%; height: 100px; }
#head h1, .headBar span { display: block; position: absolute; left: -99999em; }
#head .eselp-name { position: absolute; left: 222px; top: 12px; z-index: 5; }
#head .eselp-logomark { position: absolute; left: 20px; top: 5px; }
#head .fukui-map { position: absolute; right: 2px; top: -2px; z-index: 1; }
.headnav * { margin: 0; padding: 0; }
.headnav { position: absolute; right: 5px; bottom: 0; z-index: 5; height: 20px; text-transform: none; white-space: nowrap; }
.headnav ul { display: inline; list-style: none; }
.headnav li { float: right; width: 100px; height: 20px; }

.topBar { width: 605px; height: 22px; background: url(/media/img_shw/shw_605_1.gif) no-repeat left top; }
#head h2 { margin: 0 0 0 1em; padding: 1px 0 1px 0; color: black; }
.footBar, .headBar { width: 605px; height: 25px; }
.headBar { background: url(/media/img_shw/shw_605_2.gif) no-repeat left top; }
.footBar { background: url(/media/img_shw/shw_605_1.gif) no-repeat left bottom; }

/* Pankuzu Styles */
.footend { clear: both; }
.contentinfo { position: relative; clear: both; padding: 2px 10px 2px 0; text-align: right; }
.pankuzu { position: absolute; bottom: 7px; left: 0; display: block; margin: 0 0 0 10px; text-align: left; font: 11px Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
.footend img { padding: 0 0 0 3px; }

/* Copyright */
.selp_us { color: #804c2e; font: 10pt Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.copyright { margin: 0 auto 10px auto; padding: 0; color: #808285; text-align: center; }
/* END HEADER FOOTER */

/* BEGIN CONTENTS STYLES
------------------------------------------ */
/* position: relative; margin-left: 138px; */
.contents { float: right; width: 605px; min-height: 600px; height: auto !important; height: 600px; }
.contents p { margin: 0.85em 0; }
.contents .headline { margin: 2px 0 1px 0; padding-left: 20px; color: black; letter-spacing: 1pt; font-size: 150%; }
.contents .subline { margin: 2px 0 1px 0; padding-left: 20px; color: #4169e1; font-weight: bold; font-size: 115%; }
.contents p { margin: 0.85em 0; }
.contents ul, .contents ol { margin-left: 2em; list-style-position: outside; line-height: 1.70; }
.contents ul { list-style-type: disc; }
.contents ol { list-style-type: decimal; }

/*//////////// Section Styles ///////////////////////////////////////////*/
#spanMain, #selpList { margin: 0 auto 1em auto; padding: 0; width: 580px; }
#spanMain li { margin-left: 0; padding: 2px 0 2px 5px; }

.before_name { margin: 0; padding: 0 18px 0 0; color: #2187e5; text-align: right; font-size: 90%; }
/* SELP Description page */
.descTable caption { display: none; }
.descTable td { margin: 0; padding: 0; vertical-align: top; white-space: nowrap; }
.descTable p { margin: 0 0 5px 0; text-align: left; }

.descTable dl { margin: 0; padding: 0; }
.descTable dt, .descTable dd { line-height: 1.8; }
.descTable dt { clear: both; float: left; padding: 2px; color: #000; white-space: nowrap; text-transform: uppercase; }
.descTable dd { padding: 2px 2px 2px 50px; }
.descTable dd b { letter-spacing: 1pt; }

/* SELP Business form - Category */
dl.category { margin: 3px 0 15px 0; padding: 0 0 7px 0; background: url(/media/img_bg/capa_right.png) no-repeat right bottom; }
dl.category dt, dl.category dd { line-height: 1.8; }
dl.category dt { clear: both; float: left; padding: 2px; color: #931638; white-space: nowrap; }
dl.category dd { padding: 2px 2px 2px 70px; }
dl.category span { font-weight: normal; color: #595857; }

.nameAdd_selp { width: 440px; background: url(/media/day/day1.jpg) no-repeat right top; }
.housePhoto_selp { padding: 0; width: 140px; vertical-align: top; }
.nameAdd { width: 380px; background: url(/media/day/day1.jpg) no-repeat right top; }
.housePhoto { width: 200px; }

.capContents { padding: 5px 0 5px 0; width: 380px; vertical-align: top; }
.capPhoto { padding: 5px 0 5px 0; width: 200px; vertical-align: top; }
.descSpan { clear: both; margin: 0 0 1em 0; padding: 1em 0; width: 100%; border-top: 1px #d9d9d9 solid;}
/*
.descSpan:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.descSpan{display:inline-block;}
* html .descSpan{height:1%;}
*/

.descSpan dt { margin: 0.5em 0 0.5em 0; color: black; font-weight: bold; }
.descSpan dd { margin-left: 1.5em; padding: 5px 0 5px 0; }
/* dl table section */
dl.table { margin: 0; padding: 0; }
dl.table dt, dl.table dd { line-height: 1.8; }
dl.table dt { clear: both; float: left; margin: 0; padding: 2px; color: #000; white-space: nowrap; text-transform: uppercase; font-weight: normal; }
dl.table dd { margin: 0; padding: 2px 2px 2px 50px; }
dl.table dd b { letter-spacing: 1pt; }
/* end dl table section */
.exp p { margin: 0; padding: 2px 0 2px 0; }

.descSpan h3 { margin: 0 0 1em 0; color: #4169e1; text-indent: 1em; border-left: 5px #38b48b solid; }
.descSpan h3 a:link { text-decoration: none; }
h4.subTitle { margin: 1em 0 1em 0; padding: 2px 0 4px 0; width: 90%; color: #348ded; text-indent: 8px; font-weight: bold; font-size: 120%; border-bottom: 1px #e9e9e9 solid; }

.low-revision dt { color: #931638; font-weight: bold; }
.low-revision dd { margin-left: 30px; }
/* Text Styles */
.txL { text-align: left; }
.txC { text-align: center; }
.txR { text-align: right; }

.w100 { width: 100%; }
.w95 { width: 95%; }
.w90 { width: 90%; }
.w85 { width: 85%; }
.w80 { width: 80%; }
.w75 { width: 75%; }
.w70 { width: 70%; }
.w65 { width: 65%; }
.w60 { width: 60%; }
.w55 { width: 55%; }
.w50 { width: 50%; }
.w45 { width: 45%; }
.w40 { width: 40%; }
.w35 { width: 35%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w19 { width: 19%; }
.w15 { width: 15%; }
.w10 { width: 10%; }
.w5 { width: 5%; }

/* Color Style */
.white { color: white; }
.black { color: black; }
.gray { color: #808080; }
.silver { color: silver; }
.red { color: red; }
.red2 { color: #c00; }
.red3 { color: #f30; }
.teal { color: teal; }
.navy { color: navy; }
.blue { color: blue; }
.blue2 { color: #03f; }
.water { color: #4169e1; }
.text7 { color: #595857; }
.text8 { color: #348ded; }

.imgLine { display: block; height: 11px; background: url(/media/img_line/line_200.gif) repeat-x center; line-height: 100%; }
* html .imgLine { font-size: 0; line-height: 0px; }

/* moveTop */
#moveTop { margin: 0 auto 0 auto; width: 20px; height: 20px; text-align: center; line-height: 100%; cursor: pointer; }
* html #moveTop { font-size: 0; line-height: 0px; cursor: hand; }

hr.hidden { visibility: hidden; font-size: 0; line-height: 0px; margin-bottom: 5px; }/* target _blank styles */
.blank { padding-right: 15px; background: url(/media/img_btn/popup.png) no-repeat top right; }

/* BEGIN PostPin-Contets */
.pin { margin: 10px 10px 10px 0; padding: 5px 5px 5px 40px; line-height: 1.6 !important; background: url(/media/img_others/pin-yellow.png) no-repeat left top; }
.pin-contents { margin: 10px 10px 10px 0; padding: 5px 5px 5px 120px; line-height: 1.5 !important; background: url(/media/img_others/contents.png) no-repeat left top; }
.pin-contents li a { padding-left: 3px; color: #006e54; }
.pin-contents li a:hover { border-bottom: 1px red solid; }
.pin-contents li.active a { border-left: 3px #e2041b solid; }

/* Contract and Wop Styles */
.wopHeadtx { margin: 0; padding: 0 0 0 1em; }
.wopHeadtx h3 { margin-bottom: 0; padding-top: 10px; color: #4169e1; border: none; }
.contractHeadtx p, .wopHeadtx p { color: black; margin: 10px 0 10px 0; }

.contractList { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #d9d9d9; }
.contractList h3 { margin: 15px 0 5px 0; padding: 3px 0 3px 0; color: #4169e1; text-indent: 1em; text-transform: none !important; border-left: 5px solid #38b48b; background-color: #f8f8f0; }

.contractAddress dl { margin: 0; padding: 0; }
.contractAddress dt, .contractAddress dd { line-height: 1.8; }
.contractAddress dt { clear: both; float: left; padding: 2px; color: #000; white-space: nowrap; text-transform: uppercase; }
.contractAddress dd { padding: 2px 2px 2px 50px; }
.contractAddress dd b { letter-spacing: 1pt; }

/* List Site */
#eselpList { margin: 0; padding: 0; width: 100%; color: #16160e; }
#eselpList th { padding-top: 2px; color: #006e54; text-align: center; border: 1px #d9d9d9 solid; background-color: #e9e9e9; font-size: 115%; letter-spacing: 1pt; line-height: 2; }
#eselpList td { padding: 3px; white-space: nowrap; vertical-align: middle; border: 1px #d9d9d9 solid; }
#eselpList .zip { padding: 3px 4px; text-align: center; }

/* Kadai no Mori Zone */
.story { clear: both; padding: 0.5em 0 20px 0; border-top: 1px solid #ccf; }
.story h3 { clear: both; margin-bottom: 0; color: black; text-indent: 1em; border-left: 5px #38b48b solid; background: url(/media/img_others/bg_footer_title.png) no-repeat right bottom; }
.story blockquote { color: #4169e1; }

/* Kuzuryu Zone - Spec table */
.spec { margin: 1em 0 0 1em; padding: 0; width: 540px; }
.spec td { margin: 0; padding: 3px 3px 3px 8px; white-space: nowrap; border: 1px #d9d9d9 solid; }

/* Fukui Selp Zone */
.ecoBg { background: url(/media/img_bg/eco_bg.jpg) no-repeat right bottom; }

/* Niji Zone */
.best5 strong { color: #348ded; }
.best5 dd { padding: 2px 0; }

/* Ayumi Zone */
.cloth { width: auto; height: 70px; background: url(/esimg/ayumi/ayumi_cloth.jpg) no-repeat right top; }

/* Tsuruga-Taiyo Zone */
.taiyoBg { background: url(/esimg/tsuruga/tsuruga_goods_bg.png) no-repeat right top; }

/* Links Zone */
.list_nav { padding: 0; clear: both; }
.list_nav li { display: inline; }
.list_nav li a { float: left; padding: 10px; color: #333631; font-weight: bold; background-color: #def5d5; border-right: 5px #fff solid; }
.list_nav li a:hover { background-color: #eef4c4; }
.list_nav li.active a { background-color: #38b48b; color: white; }

.panel { clear: both; padding: 10px 20px 20px; min-height: 580px; height: auto !important; height: 580px; }
.panel dl { margin-bottom: 2em; text-align: left; padding: 5px 1em 5px 5px; border-bottom: 1px #e5e5e0 solid !important; }
.panel dt { padding: 3px 0 2px 0; text-indent: 1em; line-height: 1.8; font-size: 115%; font-weight: normal; border-left: 5px #38b48b solid; background-color: #f8f8f0; }
.panel dd { margin: 2px 0 2px 3em; padding-top: 2px; line-height: 2; letter-spacing: 1pt; font-size: 105%;  }
.panel dd small { font-size: 90%; letter-spacing: 0; line-height: 1 !important; }
.panel h2 { margin: 1em 0; }

/* Sitemap Zone | History Zone */
.historyz, .sitemapz { margin: 0 auto 1em auto; padding: 0; width: 580px; min-height: 580px; height: auto !important; height: 580px; }
.sitemapz { background: url(/media/img_others/matrix.png) no-repeat right top; }
.historyz li, .historyz ul li, .sitemapz li, .sitemapz ul li { list-style-type: none; line-height: 1.8; }
.historyz, .sitemapz ul { padding-left: 40px; }
.historyz h4 { color: #4169e1; }


.history-index { float: right; font-size: 86%; }

/* Font Size Block */
.web-fontsize { margin-bottom: 10px; width: 170px; height: 30px; background: url(/media/img_bg/bg_fontsize.png) no-repeat left top; overflow: hidden; }

/* BEGIN jQuery Text Change styles
------------------------------------------ */
#txSize { font-family: Arial, 'Lucida Grande', Helvetica; }
.textresizer, .textresizer li { margin: 0; padding: 0 10px 0 0; background: none !important; }
.textresizer { display: block; list-style: none; }
.textresizer li { display: inline; }
.textresizer a { padding: 2px 3px 2px 3px; color: #656363; font-weight: bold; text-decoration: none !important; cursor: hand; }
.textresizer a:hover { background-color: #e5e5e5; }
.textresizer a.textresizer-active, .textresizer a:visited { color: black; border-bottom: 1px red solid; }
/* END jQuery Text Change styles */

#screenshot {
	display: none; position: absolute; padding: 7px; text-align: center; background-color: #4169e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#screenshot p { margin: 0; padding: 0 0 2px 0; color: white; line-height: 1; font-weight: bold; font-size: 100%; }

/* BEGIN jQuery ColorBox */
/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxTopLeft{width:25px; height:25px; background:url(colorbox/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(colorbox/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(colorbox/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(colorbox/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(colorbox/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(colorbox/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(colorbox/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(colorbox/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:#fff url(colorbox/loading.gif) no-repeat 5px 5px;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* END jQuery ColorBox */

/* Simple Slideshow */
.fadein { float: right; position: relative; width: 200px; height: 140px; z-index: 800; }
.fadein img { position: absolute; left: 0; top: 0; z-index: 801; }

/* Treeview Styles */
.treeview, .treeview ul { margin: 0; padding: 2px 0; list-style: none; }
.treeview ul { margin-top: 0; }
.treeview .hitarea { float: left; margin-left: -20px; width: 16px; height: 16px; background: url(treeview/treeview-default.gif) -64px -23px no-repeat; cursor: pointer; }
* html .hitarea { display: inline; float: none; } /* fix for IE6 */
.treeview li { margin: 0; padding: 0 0 3px 20px; text-indent: 0.5em; }
.treeview a.selected { background-color: #eee; }
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px; }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(treeview/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px; }
.treeview li.lastExpandable { background-position: -32px -67px; }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

/* ////////// HACK ////////////////////////// */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}/*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/
* html .clearfix{height:1%;} /*Hides from IE-mac\*/
.clearfix{display:block;} /*End hide from IE-mac*/ /*IE6以前向け*/

/* Unknown_CSS */
.copyright, .K11 { font: normal 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.menu li, body, .K12 { font: normal 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K13 { font: normal 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K14 { font: normal 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K16 { font: normal 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.K18 { font: normal 18px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h6, .KB10 { font: bold 10px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h5, .KB11 { font: bold 11px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h4, .KB12 { font: bold 12px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
.KB13 { font: bold 13px/1.5 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h3, .KB14 { font: bold 14px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h2, .content-title, .KB16 { font: bold 16px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }
h1 { font: bold 24px/1.45 Arial, 'Lucida Grande', 'Lucida Sans Unicode'; }

