/*
-------------------------------------

	Master.css
			media:screen,print

-------------------------------------

Index:

Category rules		(@_0)
	0_0/ top page (@_0_0)
	0_1/ category index block (@_0_1)
	0_2/ contact (@_0_2)
	0_3/ document (@_0_3)
	0_4/ learning (@_0_4)
	0_5/ product (@_0_5)
	0_6/ information (@_0_6)
	0_7/ policy (@_0_7)
	0_8/ sitemap (@_0_8)
1/ Reset rules		(@_1)
2/ Main layout		(@_2)
3/ Header			(@_3)
4/ Navigation		(@_4)
5/ Contents			(@_5)
6/ Sub-contents		(@_6)
7/ Footer			(@_7)
8/ Clears			(@_8)


================================
 Category rules (@_0)
================================
*/

/* -- top page (@_0_0) -- */
#holder img.main{ margin-left:27px; margin-bottom:4px; }

#holder #contents-holder #top-contents div#contentsBlock{
border:#CCCCCC solid 1px;
padding:4px;
margin-bottom:30px;
}

#holder #contents-holder #top-contents h2{ margin-bottom:10px; }
#holder #contents-holder #top-contents h2.bn{ margin-bottom:0; }
#holder #contents-holder #top-contents h3{ margin-bottom:10px; }
#holder #contents-holder #top-contents div.contents1{ padding:10px; }

/* column structure:1 column */
#holder #contents-holder #top-contents div.imgAndTextL .imgBlock{ float:left; width:108px; }
#holder #contents-holder #top-contents div.imgAndTextL .textBlock{ margin-left:120px; }

#holder #contents-holder #top-contents .btn{ margin-bottom:5px; }

/* linkList 2column */
#holder #contents-holder #top-contents ul.linkList1{
width:430px;
padding:0 12px;
}
#holder #contents-holder ul.linkList1 li.current a{
text-decoration:none !important;
color:#333333 !important;
}
#holder #contents-holder #top-contents ul.linkList3{
width:360px;
padding:3px 0 0;
line-height:1.2;
}
#holder #contents-holder #top-contents ul.linkList3 li a{
_height:0;
margin-bottom:0;
padding-left:15px;
background:url("/images/blet01.gif") left center no-repeat;
}
#holder #contents-holder #top-contents ul.linkList3 li{
float:left;
margin-right:20px;
margin-bottom:3px;
}

/* topics */
#holder #contents-holder #top-contents dl.topics{
margin-bottom:10px;
margin-left:5px;
}

#holder #contents-holder #top-contents dl.topics dt{
width:6.2em;
padding-left:2px;
font-weight:normal;
}

#holder #contents-holder #top-contents dl.topics dd{
margin-top:-1.5em;
margin-bottom:8px;
margin-right:5px;
padding:0 5px 9px 6.5em;
background:url("images/line-bg-02.gif") left bottom repeat-x;
}

/* learning */
#holder #contents-holder #top-contents dl.learning{
margin-left:5px;
}

#holder #contents-holder #top-contents dl.learning dt{
width:80px;
float:left;
padding-bottom:15px;
}

#holder #contents-holder #top-contents dl.learning dd{
width:360px;
display:block;
margin-bottom:6px;
padding:0 5px 0 0;
float:left;
line-height:1.3;
}

/* sub-contents */
#holder #contents-holder #top-subcontents{

}
#holder #contents-holder #top-subcontents .box-01{
background:#F3F4F6;
border-bottom:2px solid #8794A3;
padding:10px;
margin-bottom:16px;
}
#holder #contents-holder #top-subcontents .box-02{
background:#E2E5E9;
padding:10px 10px 1px;
}
#holder #contents-holder #top-subcontents .box-02 .box-02-contents{
border:1px solid #CECFD0;
padding:10px 10px 3px;
margin-bottom:10px;
background:#FFFFFF;
font-size:90%;
line-height:1.2;
letter-spacing:-1px;
}

/* -- category index block (@_0_1) -- */
#holder #contents-holder #contents div.idxBlock1,
#holder #contents-holder #contents div.idxBlock2{
margin-bottom:10px;
width:510px;
}

#holder #contents-holder #contents div.idxBlock1{ background:url("/css/images/idx-bg1.gif") bottom left no-repeat; }
#holder #contents-holder #contents div.idxBlock2{ background:url("/css/images/idx-bg2.gif") bottom left no-repeat; }

#holder #contents-holder #contents div.idxBlock1 div.left,
#holder #contents-holder #contents div.idxBlock1 div.right,
#holder #contents-holder #contents div.idxBlock2 div.left{
width:250px;
}

#holder #contents-holder #contents div.idxBlock1 div.left{ float:left; }
#holder #contents-holder #contents div.idxBlock1 div.right{ float:right; }

#holder #contents-holder #contents div.idxBlock1 h2,
#holder #contents-holder #contents div.idxBlock2 h2{
margin:0;
padding:0;
line-height:0;
border:0;
}

#holder #contents-holder #contents div.idxBlock1 p,
#holder #contents-holder #contents div.idxBlock2 p{
margin-bottom:0;
padding:8px 10px 10px 10px;
font-size:0.9em;
}


/* -- contact (@_0_2) -- */
#holder #contents-holder #contact-form{ margin-top:10px; }
#holder #contents-holder #contact-form em{ font-style:normal; color:#f00; }
#holder #contents-holder #contact-form table{ margin:10px 0 ; border-collapse:collapse; font-size:1em; line-height:1.5; width:100%; }
#holder #contents-holder #contact-form table th,
#holder #contents-holder #contact-form table td{ border:1px solid #ccc; padding:5px; vertical-align:top; }
#holder #contents-holder #contact-form table th{ background:#f5f5f5; font-weight:normal; text-align:left; width:10em; }
#holder #contents-holder #contact-form table td.name label{ width:2em; display:block; float:left; line-height:1.5; }
#holder #contents-holder #contact-form table td input{ height:1em; _height:1.4em; }
#holder #contents-holder #contact-form table td.name input{ float:left; margin-right:5px;  }
#holder #contents-holder #contact-form table td dt{ font-weight:bold; }
#holder #contents-holder #contact-form table td dd{ color:#aaa; }
#holder #contents-holder #contact-form table td dd textarea{ width:100%; height:100px; font-size:1em; }
#holder #contents-holder #contact-form table td span.example{ color:#aaa; }
#holder #contents-holder #contents ul.buttons{ padding:0 20%; }
#holder #contents-holder #contents p.error{ color:#f00; margin:10px 0; }


/* -- document (@_0_3) -- */

/* QAjournal index */
#holder #contents-holder #contents dl.jnlList{
padding:12px;
background:#fff;
border:#CCCCCC solid 1px;
margin-bottom:30px;
}

#holder #contents-holder #contents dl.jnlList dt{
width:6.5em;
padding-left:15px;
background:url("/images/blet01.gif") left 0.4em no-repeat;
font-weight:normal;
}

#holder #contents-holder #contents dl.jnlList dd{
margin-top:-1.5em;
margin-bottom:12px;
padding:0 0 13px 7em;
background:url("images/line-bg.gif") left bottom repeat-x;
}

#holder #contents-holder #contents dl.jnlList dd.lastItem{
background:none;
margin-bottom:0px;
padding-bottom:0px;
}

/* QAjournal page */
#holder #contents-holder #contents dl.pageIndex dt{
width:20px;
height:20px;
text-align:center;
vertical-align:baseline;
color:#739FBF;
background:url(images/no-bg.gif) left top no-repeat;
font-weight:normal;
}

#holder #contents-holder #contents dl.pageIndex dd{
margin-top:-1.7em;
padding-left:2.5em;
margin-bottom:5px;
}

#holder #contents-holder #contents dl.pageIndex dd .sp{
font-weight:bold;
}

#holder #contents-holder #contents dl.jnlProfile1 dt{
width:7em;
font-weight:normal;
}

#holder #contents-holder #contents dl.jnlProfile1 dd{
margin-top:-1.5em;
padding:0 0 3px 7.5em;
}

#holder #contents-holder #contents dl.jnlProfile2 dt{
width:4em;
font-weight:normal;
}

#holder #contents-holder #contents dl.jnlProfile2 dd{
margin-top:-1.5em;
padding:0 0 3px 4.5em;
}

#holder #contents-holder #contents p.name{
padding-bottom:12px;
margin-bottom:12px;
font-size:1.2em;
border-bottom:#999999 solid 1px;
}

/* column structure:1 column */
#holder #contents-holder #contents div.imgAndTextL .imgBlock1{ float:left; width:280px; text-align:center; }
#holder #contents-holder #contents div.imgAndTextL .textBlock1{ margin-left:300px; }

#holder #contents-holder #contents div.imgAndTextL .imgBlock2{ float:left; width:130px; text-align:center; }
#holder #contents-holder #contents div.imgAndTextL .textBlock2{ margin-left:150px; }

/* bloodgas-paper */
body#age2000 #holder #sub-contents dl dd ul.linkList2 li a.age2000:link,
body#age2000 #holder #sub-contents dl dd ul.linkList2 li a.age2000:visited,
body#age1950 #holder #sub-contents dl dd ul.linkList2 li a.age1950:link,
body#age1950 #holder #sub-contents dl dd ul.linkList2 li a.age1950:visited,
body#age1900 #holder #sub-contents dl dd ul.linkList2 li a.age1900:link,
body#age1900 #holder #sub-contents dl dd ul.linkList2 li a.age1900:visited,
body#age1800 #holder #sub-contents dl dd ul.linkList2 li a.age1800:link,
body#age1800 #holder #sub-contents dl dd ul.linkList2 li a.age1800:visited,
body#age1700 #holder #sub-contents dl dd ul.linkList2 li a.age1700:link,
body#age1700 #holder #sub-contents dl dd ul.linkList2 li a.age1700:visited{
color:#639ACE !important;
}


/* -- learning (@_0_4) -- */

/* bloodgas-faq */
#holder #contents-holder #contents div.qList{
padding-bottom:17px;
border-bottom:1px solid #94b7db;
margin-bottom:16px;
}

#holder #contents-holder #contents dl.qaList dd{
margin-top:-22px;
margin-bottom:7px;
padding:0 0 5px 37px;
}

#holder #contents-holder #contents dl.qaList dd ul.lst01{
text-indent:-0.8em;
margin-left:0.8em;
}

#holder #contents-holder #contents dl.qaList dd.question{
font-weight:bold;
color:#003399;
}

#holder #contents-holder #contents dl.qaList dd.answer{
margin-top:-25px;
margin-bottom:7px;
padding:0 0 5px 37px;
}

/* transcutaneous_bg-faq */
#holder #contents-holder #contents dl.qaList dd.answer ul li{
list-style:disc;
padding-left: 0;
margin-left: 20px;
}

.imgBlock3{
text-align:right;
padding-bottom: 2em;
}



/* -- product (@_0_5) -- */

/* product list */
#holder #contents-holder #contents ul.productList dl dd .imgBlock{
float:left;
width:94px;
}

#holder #contents-holder #contents ul.productList dl dd .textBlock{
margin-left:106px;
}

#holder #contents-holder #contents ul.productList li.left{
float:left;
width:240px;
}

#holder #contents-holder #contents ul.productList li.right{
float:right;
width:240px;
}

/* page navigation */
#holder #contents-holder #contents div.pageNavi{
margin-bottom:0.5em;
background:url("/css/images/blufr-top.gif") #EAF0F7 left top no-repeat;
}

#holder #contents-holder #contents div.pageNavi2{
padding:8px 20px;
background:url("/css/images/blufr-bot.gif") left bottom no-repeat;
}

#holder #contents-holder #contents ul.linkList1 li ul.linkList2{
margin-left:15px;
}

#holder #contents-holder #contents p.note{
text-align:right;
font-size:0.9em;
margin-bottom:30px;
}


/* -- Information (@_0_6) -- */

/* academy - seminarTable */
#holder #contents-holder #contents table#seminarTable,
#holder #contents-holder #contents table.seminarTable{
border-collapse:collapse;
border-style:solid;
border-color:#ccc;
border-width:1px 0 0 1px;
font-size:1em;
width:510px;
margin-bottom:1em;
}

#holder #contents-holder #contents table#seminarTable tr td,
#holder #contents-holder #contents table.seminarTable tr td{
padding:6px 10px;
border-style:solid;
border-color:#ccc;
border-width:0 1px 1px 0;
}

#holder #contents-holder #contents table#seminarTable td.category,
#holder #contents-holder #contents table.seminarTable td.category{
background-color:#FDF8E6;
white-space: nowrap;
width:6em;
}

/* lunchon seminar */
#holder #contents-holder #contents dl.lunchon{
background-color:#EAF0F7;
margin-bottom:0.5em;
}

#holder #contents-holder #contents dl.lunchon dt{
padding:8px 15px 0 15px;
font-weight:bold;
color:#003399;
background:url("/css/images/blufr-top.gif") left top no-repeat;
}

#holder #contents-holder #contents dl.lunchon dd{
padding:0 15px 8px 15px;
background:url("/css/images/blufr-bot.gif") left bottom no-repeat;
}


/* -- policy (@_0_7) -- */
#holder #contents-holder #contents div.policy{
margin-bottom:30px;
}

#holder #contents-holder #contents div.policy p{
margin-bottom:15px;
}

#holder #contents-holder #contents dl.policyList dt{
width:2em;
font-weight:normal;
}

#holder #contents-holder #contents dl.policyList dd{
margin-top:-1.5em;
padding:0 0 0 2em;
font-weight:normal;
}

#holder #contents-holder #contents ol.policy{
font-weight:bold;
}

#holder #contents-holder #contents ol.policy li p{
font-weight:normal;
}



/* -- sitemap (@_0_8) -- */
#holder #contents-holder #contents div.sitemap{
margin-bottom:30px;
width:510px;
}

#holder #contents-holder #contents div.sitemap .left{ float:left; width:240px; }
#holder #contents-holder #contents div.sitemap .right{ float:right; width:240px; }
#holder #contents-holder #contents div.sitemap h2{ border:0; padding:0; margin-bottom:0.5em; }
#holder #contents-holder #contents div.sitemap ul.sitemapList li.lst1{ margin-bottom:25px; }
#holder #contents-holder #contents div.sitemap ul.linkList1{ margin-left:20px; }


/*
================================
 1/ Reset rules (@_1)
================================
*/
*{ margin:0; padding:0; }
img{ border:none; vertical-align:bottom; }
li{ list-style:none; }
hr{ display:none; }

h1,h2,h3,h4,h5{ font-size:1em; }
a:focus{ overflow:hidden; }

/*
================================
 2/ Main Layout (@_2)
================================
*/
#holder-bg{ width:764px; margin:0 auto; text-align:left; background:url(images/bg-holder-bg.gif) 0 0 repeat-y; }
#holder{ background:url(images/bg-holder.gif) 0 0 no-repeat; }
#holder #header{ position:relative;}
#holder #contents-holder{ margin:6px 2px 0 2px; padding:0 30px 50px;  }
#holder #contents-holder #contents{ width:510px; float:left; min-height:450px; _height:450px;}
#holder #contents-holder #sub-contents{ float:right; width:170px; }
#holder #contents-holder #top-contents{ width:455px; float:left; min-height:450px; _height:450px;}
#holder #contents-holder #top-subcontents{ float:right; width:230px;}

#toppage #holder #contents-holder{
margin:0;
border:0;
padding:0 25px;
}

#toppage #holder #contents-bg{
padding-bottom:50px;
margin:6px 2px 0 2px;
}


/*
================================
 3/ Header (@_3)
================================
*/
#holder #header #style-switcher{
position:absolute;
top:80px;
right:65px;
}
#holder #header #style-switcher dt{
position:relative;
}
#holder #header #style-switcher dd{
position:relative;
top:-60px;
left:105px;
}
#holder #header #style-switcher dd#small{
position:relative;
top:-30px;
left:-27px;
}
#holder #header #banner{
position:absolute;
top:8px;
right:9px;
}

/*
================================
 4/ Navigation (@_4)
================================
*/
#holder #navigation{ margin:17px 0 3px 27px; height:40px; }
#holder #navigation li{ float:left; line-height:0; font-size:0; margin-right:4px; }

/*
================================
 5/ Contents (@_5)
================================
*/
#holder #contents-holder #contents #path{ font-size:0.9em; margin-bottom:20px; }

#holder #contents-holder #contents ul.double li{ width:50%; text-align:center; float:left; }
#holder #contents-holder .center{ text-align:center; }
#holder #contents-holder .aright{ text-align:right; }
#holder #contents-holder p{ margin-bottom:0.5em; }
#holder #contents-holder #contents .addmb{ margin-bottom:0.5em; }
#holder #contents-holder #contents sub{ vertical-align:middle; }
#holder #contents-holder #contents sup{ vertical-align:top; }

#holder #contents-holder .separate{
padding-bottom:13px;
margin-bottom:12px;
background:url("images/line-bg.gif") bottom repeat-x;
}
#holder #contents-holder .separate-02{
padding-bottom:13px;
margin-bottom:12px;
background:url("images/line-bg-02.gif") bottom repeat-x;
}

#holder #contents-holder table.regular{ font-size:1em; line-height:1.5; border-collapse:collapse; border:1px solid #ccc; width:100%; }
#holder #contents-holder table.regular thead th{ text-align:center; background-color:#f5f5f5; white-space:nowrap; }
#holder #contents-holder table.regular th, table.regular td{ padding:3px 5px; border:1px solid #ccc; border-collapse:collapse; vertical-align:top; }
#holder #contents-holder table.regular th span{font-weight:normal;}
#holder #contents-holder table.regular td.data{text-align:center;}

#holder #contents-holder table.dataTable caption.note{ text-align:right; font-size:0.9em; }
#holder #contents-holder table.dataTable tbody td{ text-align:center; }
#holder #contents-holder table.dataTable tbody td.right{ text-align:right; }
#holder #contents-holder table.dataTable tbody th{ text-align:left; font-weight:normal; }

#holder #contents-holder #contents ul.regular li{ list-style:disc inside; padding-left:1em; text-indent:-1em; }

#holder #contents-holder #contents dl.regular{ margin-bottom:0.5em; }
#holder #contents-holder #contents dl.regular dt{ margin-bottom:0; font-weight:normal; }
#holder #contents-holder #contents dl.regular dd{ margin-bottom:0; margin-left:1em; }

#holder #contents-holder ul.regular,
#holder #contents-holder dl.regular,
#holder #contents-holder table{ margin-bottom:0.5em; font-size:12px; line-height:1.5;}

/* heading style
----------------------------------------------------*/
#holder #contents-holder #contents h2{
border-top:3px solid #94b7db;
border-bottom:1px solid #94b7db;
padding:10px 4px; margin-bottom:16px;
}

#holder #contents-holder #contents h3{
padding:2px 7px;
border-left:4px solid #6699CC;
background-color:#E5E5E5;
margin-bottom:10px;
}

#holder #contents-holder #contents h4.heading1{
margin-bottom:0.2em;
padding-bottom:0.1em;
border-bottom:1px dotted #CCC;
}

/* paragraph style
----------------------------------------------------*/
#holder #contents-holder #contents p.item{
text-align:center;
}


/* contents block style
----------------------------------------------------*/
#holder #contents-holder #contents div.contentsBlock{
margin-bottom:30px;
}


/* link style
----------------------------------------------------*/
#holder #contents-holder #contents a:link,
#holder #contents-holder #contents a:visited,
#holder #contents-holder #top-contents a:link,
#holder #contents-holder #top-contents a:visited,
#holder #contents-holder #top-subcontents a:link,
#holder #contents-holder #top-subcontents a:visited,
#footer a:link,
#footer a:visited{
color:#0033CC;
}

#holder #contents-holder #contents a:hover,
#holder #contents-holder #contents a:active,
#holder #contents-holder #contents a:focus,
#holder #contents-holder #top-contents a:hover,
#holder #contents-holder #top-contents a:active,
#holder #contents-holder #top-contents a:focus,
#holder #contents-holder #top-subcontents a:hover,
#holder #contents-holder #top-subcontents a:active,
#holder #contents-holder #top-subcontents a:focus,
#footer a:hover,
#footer a:active,
#footer a:focus{
color:#0033CC;
text-decoration:none;
}


/* definition list
----------------------------------------------------*/
#holder #contents-holder #contents dl{
margin-bottom:15px;
}

#holder #contents-holder #contents dl dt{
font-weight:bold; margin-bottom:1px;
}

#holder #contents-holder #contents dl dd{
margin-bottom:0.5em;
}

#holder #contents-holder #contents dl.list1 dt{
color:#639ACE;
}

#holder #contents-holder #contents dl.list1 dd dl dt{
color:#333;
}

#holder #contents-holder #contents dl.list2 dt{
width:5em;
font-weight:normal;
}

#holder #contents-holder #contents dl.list2 dd{
margin-top:-1.5em;
margin-bottom:0;
margin-left:5.5em;
}

#holder #contents-holder #contents dl.list2 dd dl dt{
width:auto;
}

#holder #contents-holder #contents dl.list2 dd dl dt{
margin:0;
}

/* unordered list style
----------------------------------------------------*/
#holder #contents-holder ul.linkList1 li a{
_height:0;
margin-bottom:0.3em;
padding-left:15px;
background:url("/images/blet01.gif") left center no-repeat;
}
#holder #contents-holder ul.linkList4 li a{
_height:0;
margin-bottom:0.3em;
padding-left:15px;
background:url("/images/blet01.gif") left center no-repeat;
}

#holder #contents-holder ul.list1 li{
_height:0;
margin-bottom:0.3em;
padding-left:13px;
background:url("/images/mark01.gif") 0.2em 0.6em no-repeat;
}

/* linkList1 for 2column */
#holder #contents-holder ul.linkList1 li.left{
float:left;
width:50%;
}

#holder #contents-holder ul.linkList1 li.left2{
float:left;
width:33%;
}

#holder #contents-holder ul.linkList1 li.left3{
float:left;
width:25%;
}

#holder #contents-holder ul.linkList1 p{
padding-left:15px;
font-size:0.9em;
}

#holder #contents-holder ul.linkList2{
padding:2px 0;
font-size:0.9em;
line-height:1.7;
}

#holder #contents-holder ul.linkList2 li a{
_height:0;
padding-left:8px;
background:url("/images/blet02.gif") left center no-repeat;
}
#holder #contents-holder ul.linkList5{
padding:2px 0;
font-size:0.9em;
line-height:1.7;
padding-left:20px;
}
#holder #contents-holder ul.linkList5 li{
float:left;
margin-right:25px;
}
#holder #contents-holder ul.linkList5 li a{
_height:0;
padding-left:8px;
background:url("/images/blet02.gif") left center no-repeat;
}


/* ordered list style
----------------------------------------------------*/
#holder #contents-holder ol li{
margin:0 0 0.5em 2.5em;
list-style:decimal;
}

/* clears
----------------------------------------------------*/
#holder #contents-holder div.imgAndTextL:after,
#holder #contents-holder #contents div.idxBlock1:after,
#holder #contents-holder #contents div.idxBlock2:after,
#holder #contents-holder #contents ul.productList:after,
#holder #contents-holder #contents ul.productList dl dd:after,
#holder #contents-holder #contents div.sitemap:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}

#holder #contents-holder div.imgAndTextL,
#holder #contents-holder #contents div.idxBlock1,
#holder #contents-holder #contents div.idxBlock2,
#holder #contents-holder #contents ul.productList,
#holder #contents-holder #contents ul.productList dl dd,
#holder #contents-holder #contents div.sitemap{ zoom: 1; }

/* \*/
* html #holder #contents-holder div.imgAndTextL,
* html #holder #contents-holder #contents div.idxBlock1,
* html #holder #contents-holder #contents div.idxBlock2,
* html #holder #contents-holder #contents ul.productList,
* html #holder #contents-holder #contents ul.productList dl dd,
* html #holder #contents-holder #contents div.sitemap{ height:1%; }

#holder #contents-holder div.imgAndTextL,
#holder #contents-holder #contents div.idxBlock1,
#holder #contents-holder #contents div.idxBlock2,
#holder #contents-holder #contents ul.productList:after,
#holder #contents-holder #contents ul.productList dl dd,
#holder #contents-holder #contents div.sitemap{ display:block; }
/* */


/*
================================
 6/ Sub-contents (@_6)
================================
*/
#holder #contents-holder #sub-contents a:link,
#holder #contents-holder #sub-contents a:visited{
color:#003399;
text-decoration:none;
}

#holder #contents-holder #sub-contents a:hover,
#holder #contents-holder #sub-contents a:active,
#holder #contents-holder #sub-contents a:focus{
color:#003399;
text-decoration:underline;
}

/* -- mainmenu 2nd level(@_6_1) -- */
#holder #contents-holder #sub-contents ul.linkList2{
padding:4px 0 2px 20px;
border-bottom:1px solid #CCCCCC;
color:#6699CC;
}
#holder #contents-holder #sub-contents ul.linkList2 li ul.linkList2{
margin-top:-3px;
border-bottom:none !important;
}

#holder #contents-holder #sub-contents ul.linkList2 li span.off{
_height:0;
padding-left:8px;
background:url("/images/blet02.gif") left center no-repeat;
}


/*
================================
 7/ Footer (@_7)
================================
*/
#holder #footer{
margin:0 5px;
padding-top:8px;
padding-bottom:70px;
padding-left:25px;
font-size:0.9em;
background:#F3F4F6 url(images/bg-footer.gif) no-repeat 0 100%;
border-top:#CECFD0 solid 1px;
position:relative;
}

p#copy{
position:absolute;
right:23px;
margin-top:50px;
}

#holder #footer ul{
}
#holder #footer ul li{
float:left;
padding-right:15px;
margin-right:15px;
border-right:#C7C9CB 1px solid;
}

/*
================================
 8/ Clears (@_8)
================================
*/
#holder #contents-holder:after,
#holder #contents-holder #contents ul.double:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

#holder #contents-holder,
#holder #contents-holder #contents ul.double{ zoom: 1; }

/* Hides from IE-mac \*/
#holder #contents-holder,
#holder #contents-holder #contents ul.double{ display:block; }
#holder #contents-holder,
#holder #contents-holder #contents ul.double{ _height:1%; }
/* End hide from IE-mac */


/* ===== Float Clearing ===== */
.clearFix:after{
content:".";
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearFix{
zoom: 1;
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}
/* End hide from IE-mac */




















body{
font-size:12px;
text-align:center;
background:#F6FAFF url(images/bg-body.gif) 0 0 repeat-x;
line-height:1.5;
color:#333333;
}
h1{
margin-top:10px;
margin-left:31px;
}
#holder h1#logo-acute,
#holder p#logo-acute{
margin-top:0 !important;
margin-left:0 !important;
position:absolute;
top:20px;
left:5px;
}
#holder p#logo-radiometer{
position:absolute;
top:20px;
right:32px;
}

#g-nav{
padding-top:74px;
padding-left:5px;
}

#g-nav ul{
padding-bottom:6px;
background:url(images/nav-bg.gif) 0 0 no-repeat;
}
body#toppage #g-nav ul{
padding-bottom:6px;
background:url(images/nav-bg-home.gif) 0 0 no-repeat;
}
#g-nav ul li{
float:left;
}

p#main-visual{
margin-left:5px;
margin-bottom:15px;
}


h3.documentTitle{
font-size:130%;
margin-bottom:3px !important;
}









.document-box{
border-right:1px solid #CECFD0;
border-left:1px solid #CECFD0;
border-bottom:2px solid #86ABD0;
margin-bottom:25px;
padding:15px 9px 20px;
}

.document-list{
line-height:1.2;
margin-bottom:10px;
background:url(/css/images/bg-document-01.gif) 0 0 no-repeat;
}
.document-list .contents{
background:url(/css/images/bg-document-02.gif) 0 100% no-repeat;
}
.document-list .contents .category-top{
float:left;
padding-top:8px;
background:url(/css/images/bg-document-03.gif) 0 0 no-repeat;
width:100px;
}
.document-list .contents .category-top .title{
padding-left:10px;
padding-bottom:8px;
background:url(/css/images/bg-document-04.gif) 0 100% no-repeat;
}
.document-list .contents .bottom{
float:left;
padding-top:5px;
padding-bottom:1px;
}


#holder #top-subcontents ul.linkList-seminar li{
_height:0;
padding-bottom:10px;
margin-bottom:10px;
background:url("/css/images/line-bg-03.gif") 0 100% repeat-x;
}
#holder #top-subcontents ul.linkList-seminar li a{
_height:0;
padding-left:15px;
background:url("/images/blet01.gif") left 3px no-repeat;
}
#holder #top-subcontents ul.linkList-seminar li span{
display:block;
margin-left:15px;
}
#holder #top-subcontents ul.linkList-product li{
_height:0;
margin-bottom:10px;
}


ul.pdf_list{
margin-top:5px;
}
ul.pdf_list li{
background:url(/css/images/icon_pdf.gif) no-repeat 0 0;
padding:0 0 2px 22px;
}



#holder #contents-holder #contents h4.line{
margin-top:1.5em;
margin-bottom:0.2em;
padding-bottom:0.1em;
border-bottom:1px dotted #CCC;
}



.lyt-image {
margin-top:15px;
}
.lyt-image .column{
float:left;
width:300px
}
.image-L .image{
float:left;
width:210px;
}



#holder #contents-holder #top-contents h2.mb00{margin-bottom:0 !important;}


.mb00{margin-bottom:0 !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

.ml10{margin-left:10px !important;}











