/*[default]*/
body{margin:0;padding:0;color:#000;background:#fff;font-family:arial,sans-serif}
form{margin:0;padding:0; }
a{color:#00c}
a:visited{color:#800080}
a:hover{color:#06c}
img {border:0;}

/*[basic]*/
.bold{font-weight:bold!important;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.small{font-size:smaller; font-family:"MS PGothic";}
.gray{color:#333;}

/*[layout]*/
#page{width:760px;margin:0 auto;}
#head{}
#main{float:right; width:568px; border:solid 1px #ccc; margin-top:12px; margin-bottom:20px;}
#nav{float:left; width:173px; border:solid 1px #ccc;font-size:90%; margin-top:12px; margin-bottom:20px;}
#foot{text-align:center; margin:0 auto; padding:0;clear:both;}
div.mainParag {padding:10px 10px 15px 15px}
hr.line {display:none;}
div.noline hr {display:none;}
div.noline {padding-top:8px;line-height:1px; clear:both;}
div.dot_line hr {display:none;}
div.dot_line {line-height:3px;border-bottom:1px dashed #ccc; padding-top:15px;}
*html body {overflow-y:auto;/*for IE6*/}
*+html body {overflow-y:auto;/*for IE7*/}
body {overflow-y:scroll/*for others*/;}


/*[header]*/
div#headGotp {font-size:75%; height:1.2em;margin:5px 0 0 0;text-align:right;}
div#headGotp a:visited{color:#00c!important}
div#logo {width:120px; padding-bottom:10px;}

/*[title]*/
h1 {font-size:90%;font-weight:bold;color:#333;background:#d9e1f7;margin:0;padding:0.3em 10px 0.2em 10px}
h2 {font-size:90%;font-weight:bold;color:#333;background:#DEDEDE;margin:0;padding:0.3em 10px 0.2em 10px; clear:both;}
h3 {font-size:90%;font-weight:bold;color:#333;background:#E7F0FE;margin:0 -10px!important;padding:0.3em 10px 0.2em 10px; clear:both;}
h3.abb {font-size:90%;font-weight:bold;color:#333;background:#DEDEDE;margin:0 -10px!important;padding:0.3em 10px 0.2em 10px; clear:both;}
h4 {font-size:83%;font-weight:bold;color:#333; line-height:1.4em; padding-top:1.5em; margin:0;}
h5 {font-size:75%;font-weight:bold;color:#333;}

/*[navigation]*/
div#nav a:visited{color:#00c;}
div#nav a:hover{color:#06c;}
div#nav ul{list-style:none;margin:0;padding:8px 5px;border-top:5px solid #ccc;}
li.nav_on {padding-left:12px;background:url(http://img.baidu.jp/img/arrbg_on.gif) no-repeat 0 0.4em; font-weight:bold;line-height:130%}
li.nav_off {padding-left:12px;background:url(http://img.baidu.jp/img/arrbg_off.gif) no-repeat 0 0.4em;line-height:130%}
ul#navList{border-top:1px dashed #ccc!important;padding:6px 5px 0px 5px!important;list-style:none;margin:8px -5px 0 -5px!important;*margin-left:-17px!important}
ul#navList li {font-weight:normal; padding-left:12px;padding-bottom:0.5em;line-height:130%;}

/*[footer]*/
ul#footNav{font-size:75%;margin:0 auto;padding:0;text-align:center}
ul#footNav li {padding-left:28px;background:url(http://img.baidu.jp/img/f_copy.gif) left 0.15em no-repeat;display:inline;}
ul#footNav li.foot1st {padding-left:0!important;background:none!important}
div#copyright {font-size:70%;color:#666;margin-top:0.6em;margin-bottom:20px;clear:both;}

/*[main contents]*/
.mainParag p,.mainParag li{font-size:75%;}
.mainParag p {margin:0; padding:1em 0 0 0;line-height:150%;}
.mainParag ul {margin:0; padding:1em 0 0 0;}
.mainParag ul li {margin:auto 0 0.6em 1.5em;line-height:150%;}
.mainParag ol {margin:0; padding:0; margin-top:1em;}
.mainParag ol li {margin:auto 0 0.6em 1.9em;line-height:150%;}
.mainGotp {text-align:right;}
.mainGotp a:visited {color:#00c!important;}
.mainMenu {list-style:none; margin-left:1em; padding-bottom:1.2em!important;}
.mainMenu li {padding-bottom:0.3em;}
