#utilityHanger{margin: 20px 0 0 0;}

#mainHanger h3{
 margin: 0;
 padding: 10px 0;
}

/********** Bread Crumbs List ****************************************/
#breadCrumbsList{
 border-top: #CCCCCC solid 30px;
}

/********** Contents ****************************************/
#contentContainer{
 width: 750px;
 margin: 10px 0 0 0;
 padding: 0 0 20px 0;
 float: right;
}

#contentContainer a{color: #0066FF;}

#contentContainer a:hover{
 color: #0066FF;
 background-color: #DDDDDD;
 text-decoration: none;
}

#contentContainer h4{
 margin: 0;
 padding: 0;
}

#contentContainer h4.style01{margin: 30px 0 0 0;}

#contentContainer h5{
 margin: 20px 0 0 0;
 padding: 10px;
 background-color: #EAEAEA;
 border-left: 8px solid #0099FF;
 font-size: 1.0em;
}

#contentContainer p{
 margin: 0;
 padding: 20px 0 10px 0;
 font-size: 0.85em;
 line-height: 1.6em;
}

#contentContainer dl{
 margin: 0;
 padding: 15px 0 20px 0;
 font-size: 0.85em;
 line-height: 1.6em;
}

#contentContainer dl dt{
 margin: 5px 0 0 0;
 padding: 5px 0 10px 45px;
 background: url(../../qa/img/q.png) no-repeat 0 0;
 color: #FF3366;
 font-weight: bold;
}

#contentContainer dl dd{
 margin: 5px 0 0 0;
 padding: 5px 0 10px 45px;
 background: url(../../qa/img/a.png) no-repeat 0 0;
}

#contentContainer dl dd span{
 color: #FF3366;
 font-weight: bold;
}

.shikaku{color: #009900; font-weight: bold;}
.sankaku{color: #FF9900; font-weight: bold;}

#contentContainer dl dd.more{
 margin: 0;
 padding: 0 0 10px 0;
 background: none;
 text-align: right;
}

#meilPro{
 margin: 20px 0;
 padding: 5px 0 10px 45px;
 border-top: 1px solid #CCCCCC;
}

#meilPro p{
 margin: 0;
 padding: 10px 0;
 font-size: 0.85em;
 line-height: 1.6em;
}

#meilPro ul,#meilPro ol{
 margin: 0;
 padding: 0px 10px 5px 25px;
}

#meilPro ul li,#meilPro ol li{
 margin: 0;
 padding: 5px 0px;
 font-size: 0.85em;
 line-height: 1.6em;
}


/********** Local Navigation ****************************************/
.localNavi{
 width: 180px;
 margin: 10px 0 0 0;
 padding: 0;
 float: left;
}

.localNavi h4{
 margin: 0;
 padding: 0;
}

.localNavi ul{
 margin: 0;
 padding: 0;
 list-style: none;
 border-left: 5px solid #CCCCCC;
 border-right: 5px solid #CCCCCC;
}

.localNavi ul.style01{border-bottom: 5px solid #CCCCCC;}
.localNavi ul.style02{
 margin-top: 20px;
 border-top: 5px solid #CCCCCC;
 border-bottom: 5px solid #CCCCCC;
}

.localNavi ul li{
 margin: 0;
 padding: 0;
 font-size: 0.75em;
 line-height: 1.3em;
}

.localNavi ul li a{
 padding: 5px 5px 5px 15px;
 color: #333333;
 text-decoration: none;
 display: block;
 background: url(../../img/pointer02.gif) no-repeat 5px 8px;
}

.localNavi ul li a:hover{background: url(../../img/pointer03.gif) no-repeat 5px 8px #CCCCCC;}

/********** Page top ****************************************/
#pageTop{margin: 0 auto 20px auto;}

