@charset "utf-8";
/*common*/
#main p,#main li{
line-height:1.6em;
}
img{ border:0px none #000; margin:0px;}

em {
color:#CC0000;
font-style:normal;
}

#main a{
color:#754;
}
a:visited{color:#666;}

table.default,table.default table{
border-collapse:collapse;
background-color:#FFF;
}
table.default td,table.default th{
border:1px solid #CBA;
padding:2px 4px;
vertical-align:top;

}
table.default th{
white-space:nowrap;
font-weight:normal;
background-color:#FAF6EE;
}
.note{
font-size:90%;
}
.clearboth{
clear:both;
}
.center{
text-align:center;
}

.hidden{ display:none;}
/*common*/
#main .rightImg,#main .leftImg,#main .rightPhoto{
float:right;
text-align:center;
padding:3px;
margin-left:5px;
clear:right;
font-size:x-small;
}
#main .leftImg{
float:left;
margin-left:0px;
margin-right:5px;
clear:left;
}

#main .rightPhoto{
/*border:1px solid #CCC;
background-color:#EEE;*/
padding:2px;
}
#main .rightPhoto img,#main .centerImg img{
border:1px solid #999;
}

#main .centerImg{
text-align:center;
margin-left:0px;
}

/*base*/
body {
margin:0px;
padding:0px;
color:#444;
background:#FCF2E2 url(../img/common/back.gif) repeat-x top center;
height:100%;
font-family:sans-serif;
}

/*base*/
#WRAPPER{
width:800px;
padding:0px 0px;
margin-right:auto;
margin-left:auto;
background:#FFF;
background:#FFF url(../img/common/backlb.gif) no-repeat left bottom;
/*background:#FFF url(../img/common/saka.gif) no-repeat center 0px;
height:100%;*/
/*background:url(../img/common/back.gif) repeat-x left bottom;*/
}
#WRAPPERBASE{
}
#header{
height:70px;
}
#header p{
margin:0px;
padding:0px;
}
#footer{
clear:both;
text-align:center;
font-size:small;
padding:10px 0px;
margin:10px 20px 0px 20px;
border-top:1px solid #999;
}

#footer ul{
margin:0px;
padding:0px;
list-style-type:none;
float:right;
}
#footer li{
float:left;
margin:0px;
padding:0px;
padding-left:20px;
}
#footer p{
clear:both;
}
#mainCol{
background:url(../img/common/backrt.gif) no-repeat right top;
padding-top:10px;

}
#main{
width:760px;
padding:10px 0px 0px 20px;
font-size:small;
}
#main h1{
height:40px;
margin:0px;
padding:0px 0px 0px 0px;
vertical-align:bottom;
text-align:left;
font-size:large;
clear:both;
/*border-bottom:1px solid #999;*/
}
h2,h3,h4,h5,h6{margin:0.6em 0px 0.2em 0px;}
h2{
clear:both; font-size:medium;
/*border-bottom:1px dashed #EEE;*/
/*border-top:2px solid #DDD;
border-bottom:1px solid #DDD;
background-color:#F7F7F7;*/
padding:0.2em 0px;
}
h3{
font-size:small;
padding-left:20px;
}
h4{
font-size:small;
font-weight:normal;
padding-left:30px;
}
/*ul,ol,dl{margin-top:2px; margin-bottom:4px;}*/
p,form,table{margin:0.2em 0px 0.2em 0px;}
#main ul,#main ol,#main dl{
margin-top:0.2em;
margin-bottom:0.2em;
}
#main p,#main table.default, #main dl{
margin-left:5px;
margin-right:5px;
}
#main p.ext,#main table.default.ext{
margin-left:0px;
}
/*navi*/

#navi{
width:800px;
height:30px;
}

#main #topicpath{
margin:0px;
padding:0px 0px 8px 0px;
line-height:1em;
}
#topicpath .tohome{
text-transform:uppercase;
}
address{
font-size: 10pt;
color: #333;
margin: 20px 10% 1px 5%;
padding: 1px;
border: outset 1px #999;
text-align: center;
font-style:normal;
}
#main .totop,#footer .totop{
text-align:right;
clear:both;
margin-right:0px;
padding-right:0px;
padding-top:5px;
}

#main #topicpath a,#main .totop a{
border-bottom:0px none #FFF;
}

a.targetblank{
padding-right:18px;
background:url(../img/common/targetblank.gif) no-repeat right center;
}
.zhcn{
font-family :SimSun, 'MS UI Gothic', sans-serif;
}
.zhtw{
font-family :MingLiU, 'MS UI Gothic', sans-serif;
}
/*mac ie*/
/*\*//*/
textarea, select, input {font-family:Osaka;}
/**/
