@charset "utf-8";
/* CSS Document */

/* import 
----------------------------------*/

@import url(base.css);


/* hn 
----------------------------------*/

#main h2{
display:block;
width: 556px;
line-height: 34px;
padding-left: 22px;
font-size: 160%;
font-weight: bold;
}

#hygienist #main h2{
background: url(../images/hygienist/h2-02.gif) top left no-repeat #0068b0;
color: #fff;
}

#assistant #main h2{
background: url(../images/assistant/h2-02.gif) top left no-repeat #0068b0;
color: #318200;
}

#under h2,
#sitemap h2{
margin-bottom: 20px;
}

.contents-top-image{
margin-bottom: 20px;
}

#main h3{
display:block;
font-size: 140%;
font-weight: bold;
margin-bottom: 12px;
}

#hygienist #main h3{
width: 562px;
background: url(../images/hygienist/h3-04.gif) left top no-repeat;
padding-left: 16px;
line-height: 33px;
height: 33px;
color: #0068b0;
}

#assistant #main h3{
width: 550px;
background: url(../images/assistant/h3-04.gif) left top no-repeat;
padding-left: 28px;
line-height: 35px;
height: 39px;
color: #167600;
}

#guide .guide-box h4,
#qualification .qualification-box h4{
width: 564px;
height: 36px;
line-height: 30px;
padding-left: 14px;
font-size: 140%;
font-weight: bold;
margin-bottom: 5px;
}

#hygienist #guide .guide-box h4{
color: #036f00;
background: url(../images/hygienist/contents/h4_bg.gif) left top no-repeat;
}

#assistant #guide .guide-box h4,
#assistant #qualification .qualification-box h4{
color: #767700;
background: url(../images/assistant/contents/h4_bg.gif) left top no-repeat;
}

#hygienist #national-exam h4,
#hygienist #signpost h4,
#assistant .qualification h4{
font-weight: bold;
font-size: 120%;
color: #0068b0;
}

#guide .guide-box h5,
#qualification .qualification-box h5{
font-weight: bold;
font-size: 120%;
}
#hygienist #guide .guide-box h5{color: #1c6e00;}
#assistant #guide .guide-box h5,
#assistant .qualification-box h5{color: #88673d;}

/* contents 
----------------------------------*/

#hygienist #honne .honne-box img{
padding-left: 10px;
padding-bottom: 10px;
}

#hygienist #honne .honne-box dl{
width: 352px;
float: left;
font-size: 120%;
margin-bottom: 10px;
}

#hygienist #honne .honne-box dl dt{
width: 327px;
float: left;
height: 31px;
line-height: 31px;
background: url(../images/common/dotted-line.gif) left bottom repeat-x;
}

#hygienist #honne .honne-box dl dd{
text-align: right;
padding-right: 5px;
width: 20px;
height: 31px;
line-height: 31px;
float: left;
font-weight: bold;
color: #0068b0;
background: url(../images/common/dotted-line.gif) left bottom repeat-x;
}

#honne .honne-box p,
#school-choice p,
#national-exam p,
#signpost p,
#guide p,
#qualification p,
#under p{
font-size: 120%;
margin-bottom: 15px;
clear: left;
}

#honne .honne-box p em{
font-weight: bold;
color: #0068b0;
}

#honne .honne-box ul,
#national-exam ul,
#hygienist #guide .guide-box ul{
list-style: disc inside;
font-size: 120%;
margin-bottom: 30px;
}

#honne .honne-box ul li{
line-height: 31px;
background: url(../images/common/dotted-line.gif) left bottom repeat-x;
}

#hygienist #national-exam table{
table-layout: fixed;
width: 100%;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-bottom: 10px;
}

#hygienist #national-exam table tr th{
width: 25%;
font-size: 120%;
color: #0068b0;
text-align: center;
font-weight: bold;
background-color: #f7f7f7;
padding: 5px 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#hygienist #national-exam table tr td{
width: 25%;
font-size: 120%;
color: #333;
text-align: center;
padding: 5px 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#hygienist #signpost .signpost-box .signpost-chart{
width: 578px;
background: url(../images/hygienist/contents/signpost-chart-bg.gif) top left repeat-y;
margin-bottom: 20px;
}

#hygienist #signpost .signpost-box .signpost-chart ul{
width: 578px;
background: url(../images/hygienist/contents/signpost-chart-bg-top.gif) top left no-repeat;
padding-top: 9px;
}

#hygienist #signpost .signpost-box .signpost-chart ul li{
width: 560px;
height: 27px;
background: url(../images/hygienist/contents/signpost-chart-arrow.gif) 273px bottom no-repeat;
padding: 0 9px 23px;
}

#hygienist #signpost .signpost-box .signpost-chart ul li img{
vertical-align: bottom;
}

#hygienist #signpost .signpost-box .signpost-chart ul li.end{
width: 560px;
height: 27px;
background: url(../images/hygienist/contents/signpost-chart-bg-bottom.gif) left bottom no-repeat;
padding: 0 9px 11px;
}

#assistant .qualification-box dl,
#guide .guide-box dl{margin-bottom: 15px;}
#assistant .qualification-box dl dt,
#guide .guide-box dl dt{
color: #908b00;
font-weight: bold;
font-size: 120%;
margin-bottom: 0.5em;
}
#assistant .qualification-box dl dd,
#guide .guide-box dl dd{font-size: 120%;margin-bottom: 0.5em;}


#under ul{
font-size: 120%;
margin-bottom: 30px;
}

#under ul.decimal{
list-style: decimal;
margin-left: 15px;
}

#sitemap{
font-size:120%;
}

#sitemap ul li{
padding-left: 20px;
margin-bottom: 10px;
}

#hygienist #sitemap ul li{
background: url(../images/hygienist/sitemap-allow.gif) left 3px no-repeat;
}

#assistant #sitemap ul li{
background: url(../images/assistant/sitemap-allow.gif) left 3px no-repeat;
}

#sitemap ul li ul li{
padding-left: 20px;
background:url(../images/common/sitemap_line01.gif) left top no-repeat!important;
margin-bottom: 5px !important;
}

#sitemap ul li ul li.line02{
background:url(../images/common/sitemap_line02.gif) left top no-repeat!important;
}
