@charset "utf-8";

/* ------------------------------------
1.common
------------------------------------ */

#content {
background: url(../img/common/bg_main.jpg) no-repeat;
}

#main {
width: 860px;
align: center;
}

#root-wrap {
width: 760px;
margin-left: 60px;
}

#main h1 {
width: 860px;
height: 76px;
margin-bottom: 25px;
background-repeat: no-repeat;
background-image: url(../img/root/bg_title.jpg) ;
}

h1 img {
margin-top: 23px;
margin-left: 14px;
}

#main h2 {
width: 760px;
background: url(../img/common/bg_h2_brown_l.jpg) no-repeat ;
}

#main p {
padding-left: 3px;
padding-right: 2px;
}



/* ------------------------------------
2.sitemap
------------------------------------ */

/*--2-1 layout--*/

#sitemap {
width: 760px;
margin: 0 50px;
}

#sitemap #navi-blue {
float: left;
width: 350px;
}

#sitemap #navi-brown {
float: right;
width: 350px;
}

#sitemap ul {
margin-bottom: 1.5em;
}

#sitemap #navi-brown dl#school ul {
margin-bottom: 0.3em;
}

/*--2-2 dt--*/

#sitemap dt a,
#sitemap ul#navi02 li a {
display: block;
width: 350px;
height: 28px;
margin-bottom: 7px;
text-indent: -5000px;
/* Without MacIE \*/
overflow: hidden;
/* END Without MacIE */
}

#sitemap dt a:link,
#sitemap ul#navi02 li a:link {
background-position: 0 0;
}

#sitemap dt.sm-feature a {
background-image: url(../img/root/sitemap/btn_feature.jpg);
}

#sitemap dt.sm-life a {
background-image: url(../img/root/sitemap/btn_life.jpg);
}

#sitemap dt.sm-exam a {
background-image: url(../img/root/sitemap/btn_exam.jpg);
}

#sitemap dt.sm-inquiry a {
background-image: url(../img/root/sitemap/btn_inquiry.jpg);
}

#sitemap dt.sm-voice a {
background-image: url(../img/root/sitemap/btn_voice.jpg);
}

#sitemap dt.sm-inquiry a {
margin-bottom: 2em;
background-image: url(../img/root/sitemap/btn_inquiry.jpg);
}

#sitemap ul#navi02 li.sm-trial a {
background-image: url(../img/root/sitemap/btn_trial.jpg);
}

#sitemap ul#navi02 li.sm-request a {
background-image: url(../img/root/sitemap/btn_request.jpg);
}

#sitemap dt.sm-clinic a {
background-image: url(../img/root/sitemap/btn_clinic.jpg);
}

#sitemap dt.sm-school a {
background-image: url(../img/root/sitemap/btn_school.jpg);
}


#sitemap dt a:hover,
#sitemap a:focus {
background-position: 0 -28px;
}


_#sitemap ul#navi02 li a:hover,
#sitemap a:focus {
background-position: 0 -28px;
}

/*--2-3 textnavi--*/
#sitemap #navi01 ul li,
#sitemap #navi-brown ul li {
display: block;
min-height: 13px;
padding: 4px 5px 4px 30px;
background-position: 20px 0.50em;
background-repeat: no-repeat;
font-size:90%;
line-height: 1;
}

* html #sitemap #navi01 ul li,
* html #sitemap #navi-brown ul li {
height: 13px;
}

#sitemap #navi01 ul li {
background-image: url(../img/common/snavi_arrow_off.gif);
}

#sitemap #navi-brown ul li {
background-image: url(../img/common/icon_arrow_brown.gif);
}

#sitemap #navi-brown dl#school dt {
padding-left: 10px;
font-size:90%;
color:#663300;
font-weight: bold;
}

/*--2-4 root--*/

#sitemap #navi-brown ul#navi-root {
margin: 30px 0;
border-style: dashed none;
border-width: 1px;
border-color: #ABA887;
padding: 10px 0;
}


/* ------------------------------------
3.usage
------------------------------------ */





/* ------------------------------------
4.info index
------------------------------------ */

#list dt,
#list dd {
padding-top: 5px;
padding-bottom: 5px;
border-style: none none dashed none;
border-width: 1px;
border-color: #ABA887;
}



#list dt {
float: left;
padding-right: 29px;
}

