/*common========================*/
body{margin:10px;padding:0;color:#333333;background:url(/common/img/bg_a.gif) repeat-y 100% 0% #FFFFFF;font-size:100%;}
a:link,a:visited,a:active{background-color:transparent;}
a:link{color:#0000FF;}
a:visited{color:#9900CC;}
a:active{color:#000000;}
hr{display:none;}
img{margin:0;padding:0;border-style:none;vertical-align:middle;}
a img{margin:0;padding:0;border-style:none;}
div .clear{margin:0;padding:0;clear:both;}


/*head area========================*/
div#head{margin:0;padding-bottom:30px;}
div#head p{margin:0;padding:0;}
div#logo{width:150px;height:50px;margin-bottom:3px;float:left;}
div#sub{width:270px;height:18px;margin:0;padding-top:35px;text-align:right;float:right;}
div#global{width:640px;margin-left:10px;padding:0;float:right;text-align:right;border-top:1px solid #CCCCCC;}
div#global ul{margin:0;padding:0;list-style:none;}
div#global ul li{margin:0;padding:0;display:inline;border-left:3px solid #66818B;}
div#global ul li.selected{margin:0;padding:0;border-left:3px solid #FF0000;}


/*body area=========================*/
/*body*/
div#body{margin:0;padding-bottom:20px;background:url(/common/img/bg_b.gif) repeat-y 90% 0% transparent;color:#333333;}

/*content*/
div#content{margin:0;padding:0;width:68%;float:left;}

/*title*/
div#title{margin-bottom:20px;padding:0;}
div#title h1{margin:0;padding:0 0 5px 0;font-size:80%;font-weight:normal;border-bottom:1px solid #000000;}
div#title h1 img{margin-top:10px;}
div#title p#english{margin:5px 0 5px 0;padding:0;text-align:right;}
div#title p#noenglish{display:none;}
div#title p#modified{margin:5px 0 0 0;padding:0;font-size:80%;text-align:right;}
div#title p#nomodified{display:none;}

/*main*/
div#main{margin:0;padding:0;}
div#main h2{font-size:120%;clear:both;}
div#main .noh2{display:none;}
div#main h3{font-size:120%;margin-bottom:10px;padding-top:10px;color:#66818B;background-color:transparent;border-bottom:1px solid #66818B;clear:both;}
div#main h4{font-size:100%;margin-bottom:0.5em;padding:0;}
div#main .noh3{display:none;}
div#main p{line-height:140%;}
div#main p.read{line-height:160%;}
div#main p.toindex{margin-top:10px;padding:0;text-align:right;font-size:80%;}
div#main p.notoindex{display:none;}
div#main p img.il{margin-right:10px;padding:0;float:left;}
div#main p img.ir{margin-left:10px;padding:0;float:right;}
div#main ul{margin-left:1em;padding-left:1em;list-style:square;line-height:120%;}
div#main ul li{margin-bottom:0.4em;}
div#main ul li.none{list-style:none;}
div#main ul li.url{list-style:url(/common/img/arrow_su.gif) none;}
div#main ul li.link{list-style:url(/common/img/arrow_sg.gif) none;}
div#main ul ul{margin-top:0.5em; margin-left:1em;padding-left:1em;list-style:square;}
div#main ul ul li{margin-bottom:0.4em;padding:0;}
div#main ol{margin-left:1em;padding-left:1em;list-style:decimal;}
div#main ol li{margin-bottom:0.5em;}
div#main ol ul{margin-left:1em;margin-top:0.5em;padding-left:1em;list-style:square;}
div#main ol ul li{margin-bottom:0.5em;padding:0;}
div#main dl{margin-left:1em;padding:0;line-height:100%;}
div#main dl.dlcaption{margin:1em;font-size:80%;line-height:100%;}
div#main dl dt{font-weight:bold;color:#66818B;background-color:transparent;}
div#main dl dd{}
div#main dd ul{margin-left:1em;padding-left:1em;list-style:square;}
div#main dd ul li{line-height:100%;}
div#main dl dl{margin:0;padding:0;}
div#main dl dl dt{margin-bottom:0.2em;font-weight:normal;color:#66818B;background-color:transparent;}
div#main dl dl dd{margin:0 0 0.4em 1em;}
div#main table{margin:0;padding:0;width:100%;}
div#main table caption{display:none;}
div#main table th{margin:0;padding:4px;background-color:#EEEEEE;color:#333333;font-size:100%;}
div#main table tr{margin:0;padding:0;}
div#main table tr.anchor{display:none;}
div#main table tr.center{margin:0;padding:0;text-align:center;}
div#main table td{margin:0;padding:4px;border-bottom:1px dashed #CCCCCC;}
div#main table td.nobr{white-space:nowrap;}
div#main table td.info{text-align:right;font-size:80%;font-weight:bold;color:#66818B;background-color:transparent;border:none;}
div#main table#list{margin:0;padding:0;width:100%;}
div#main table#list img{margin:0 0 2px 0;padding:0}
div#main table#list td{margin:0;padding:0 0 0 10px;border:none;}
div#main table#list td.image{width:60px;margin:0;padding:0;border-right:1px solid #CCCCCC;}
div#main #index{margin:0;padding:4px;border-top:1px dashed #CCCCCC;border-bottom:1px dashed #CCCCCC;}
div#main #noindex{display:none;}
div#main #index p#cont{display:none;}
div#main #index ul{margin:0;padding:0;font-size:80%;line-height:140%;list-style:none;}
div#main #index ul li{margin:0;padding-right:1em;display:inline;}
div#main .guide{margin:0;padding:0.2em;font-size:80%;}
div#main .guide p{margin:0 0 0.4em 0;color:#66818B;background-color:transparent;}
div#main .guide p img{margin-right:4px;}
div#main .guide ul{margin:0 0 0 2em;padding:0 0 0 2em;list-style:url(/common/img/arrow_sg.gif) none;}
div#main .guide ul li{margin-bottom:0.4em;}
div#main p#jump{margin-top:20px;padding-top:5px;text-align:right;border-top:1px solid #000000;clear:both;}

/*search*/
div#search{margin:0;padding:0;}
div#search p#help{margin-bottom:2px;padding:0;text-align:right;}
div#search p#option{margin:1em 0 0.2em 0 ;padding:0;font-size:80%;font-weight:bold;color:#66818B;background-color:transparent;}
div#search form{margin:0;padding:0;}
div#search form p.keyword{margin:0;padding:5px;border-top:1px solid #66818B;border-bottom:1px dashed #66818B;background-color:#EEEEEE;color:#333333;}
div#search form p.option{margin:0;padding:5px;border-top:1px dashed #CCCCCC;}
div#search form p.search{margin:0;padding:5px;border-top:1px dashed #66818B;border-bottom:1px solid #66818B;background-color:#EEEEEE;color:#333333;}

/*navigation*/
div#navi{margin:0 0 0 0;padding:0 0 0 0;width:29%;float:right;}
div#navi h4{margin:0 0 0.5em 0;padding:2px 0 2px 5px;border-bottom:1px solid #CCCCCC;}
div#navi h5{margin:0 0.5em 0.5em 0.5em;padding:0 0 0.2em 0;font-size:80%;color:#66818B;background-color:transparent;border-bottom:1px dotted #66818B;}
div#navi p{margin:0.5em 0.5em 0.4em 0.5em;padding:0;font-size:80%;line-height:140%;}
div#navi p#totop{margin:20px 0 0 0;padding-right:10px;text-align:right;}
div#navi ul{margin:0 0.5em 1em 1.5em;padding:0 0 0 1em;font-size:80%;line-height:140%;}
div#navi ul li{margin-bottom:0.4em;list-style:url(/common/img/arrow_sg.gif) none;}
div#navi ul li.here{list-style:url(/common/img/arrow_sr.gif) none;}
div#navi ul li.down{list-style:url(/common/img/arrow_srd.gif) none;}
div#navi ul li.url{list-style:url(/common/img/arrow_su.gif) none;}
div#navi ul li.none{list-style:url(/common/img/square_sg.gif) none;}
div#navi ul ul{margin-left:1em;margin-top:0.5em;padding-left:1em;font-size:100%;}
div#navi ul ul li{margin-bottom:0.4em;list-style:url(/common/img/arrow_xsg.gif) none;}
div#navi ul ul li.here{list-style:url(/common/img/arrow_xsr.gif) none;}
div#navi ul ul li.down{list-style:url(/common/img/arrow_xsrd.gif) none;}
div#navi ul ul ul{margin-left:1em;margin-top:0.5em;padding-left:1em;font-size:100%;}
div#navi ul ul ul li{margin-bottom:0.4em;list-style:url(/common/img/arrow_xsg.gif) none;}
div#navi ul ul ul li.here{list-style:url(/common/img/arrow_xsr.gif) none;}
div#navi dl{margin:0;padding:0;}
div#navi dl dt{margin-bottom:0.5em;font-size:80%;line-height:120%;}
div#navi dl dd{margin:0 0 1em 1em;padding:0;font-size:80%;line-height:120%;}
div#navi dd ul{margin-top:0.2em;padding-left:1em;list-style:square;line-height:140%;}
div#navi dd ul li{line-height:120%;}

/*local*/
div#local{margin-bottom:20px;padding:0;border-left:1px solid #CCCCCC;}
div#nolocal{display:none;}
div#local h4{border-left:4px solid #FF3300;}

/*related*/
div#related{margin-bottom:20px;padding:0;border-left:1px solid #CCCCCC;}
div#norelated{display:none;}
div#related h4{border-left:4px solid #66818B;}

/*address*/
div#address{margin-bottom:20px;padding:0;border-left:1px solid #CCCCCC;}
div#noaddress{display:none;}
div#address h4{border-left:4px solid #66818B;}

/*libsearch*/
div#libsearch{margin-bottom:20px;padding:0;border-left:1px solid #CCCCCC;}
div#nolibsearch{display:none;}
div#libsearch h4{border-left:4px solid #FF3300;}

/*foot area=========================*/
div#foot{margin:0;padding:0;border-top:1px solid #CCCCCC;}
div#foot p{font-size:80%;}
div#foot p#search{font-size:100%;}
div#foot form{margin:1em 0 1em 0;padding:0;}
div#foot ul{margin:0;padding:0;list-style-type:none;font-size:80%;}
div#foot ul li{margin-right:10px;display:inline;}

/*diary=========================*/
dl.diary dd { float:left; }
dl.diary dt { clear:both; }

