*{margin:0px;padding:0px;}
a img{border-style:none}
body{background:#fff url("imgs/body_bg.gif") repeat-x;text-align:center;}
body,table,ul,ol,dl{font:normal 12px sans-serif}
.container{margin:0px auto;width:785px;text-align:left;background:#fff url("imgs/head_ttl.gif") no-repeat}

.main dt{color:#333;font-weight:bold;}
.main dd{margin:5px 2em;}
.main ul,.main ol{margin-left:2em;margin-bottom:1em}
.main p{margin:10px 0px}
h2,h3,h4{margin:0px 0px 10px}
h2{height:50px;background:#fff url("imgs/bg_h2.gif") no-repeat right;padding-left:10px;border:1px solid #fc4;font:bold 18px/54px serif;color:#860}
h3{color:#392;border-bottom:1px solid #392}
.top h3{border-style:none}
h4{font-size:14px;}
h5{font-size:12px;color:#f33}
.cpy{font:bold 14px sans-serif;color:#743;}
.note{font-size:10px;}

strong{font-weight:bold;font-size:14px;display:block;margin:5px 0px}
th,td{vertical-align:top;font-weight:normal;text-align:left}
a{text-decoration:none;color:#090}
a:hover{color:#F8B725;}
a img{border-style:none}
caption{text-align:left;font-weight:bold}

.header{height:162px;}
.header h1{display:none}
.header .login,.header .logged {text-align:right;padding-top:107px;margin-right:5px;color:#fff;}
.header .login form{height:20px;}
.header .login input{border:1px solid #093;}
.header input.formbtn{background:url(imgs/hd_login.gif) no-repeat;width:86px;height:21px;border-style:none;}
.header input.formbtn:hover{background-position:0px 1px}


.header .headnavi{margin-top:4px;margin-left:5px}
.header .headnavi ul{list-style-type:none;padding:3px}
.header .headnavi li{display:inline}
.header .headnavi a{margin-right:1em;color:#ooo}
.header .headnavi a:hover{color:#080;text-decoration:underline}

.main{background-color:#fff;padding:0px 10px 15px}
.page{}
.top{text-align:center}
.top p{margin:0px;padding:10px}
.go-regist,.user-regist{text-align:center}
.go-regist a,.user-regist a{display:block;text-indent:-9999px;width:190px;height:37px;margin:auto;background:url("imgs/btn_go-regist.gif") no-repeat 0px -37px}
.user-regist a{background-image:url("imgs/btn_user-regist.gif")}
.go-regist a:hover,.user-regist a:hover{background-position:left top}
.top-t-dai-port{text-align:left;margin:10px 50px;border-top:1px solid #090;padding:10px 20px}
.top-t-dai-port h3{color:#000}
.top .riyo{border:1px solid #f70;font-size:16px;font-weight:bold;color:#f70;margin:10px 50px}

.page table{border-collapse:collapse;margin-bottom:1em}
.page td,.page th{border:1px solid #999;padding:2px}
.page thead {background-color:#444;font-weight:bold;color:#fff}
.page th{background-color:#ddd;white-space:nowrap}

.foot{border-top:1px solid #99CC66;padding:5px;background:url("imgs/foot_bg.gif") no-repeat ;font-size:10px;clear:both;height:141px}
.foot table,.foot dl{font-size:10px;}
.foot th{white-space:nowrap}
.foot dt{font-weight:bold}
.foot dd{margin-left:1em}
.foot .lnk-pp{float:right;padding-right:5px}

.mypage .mypagebody{margin-left:190px}
.mpnavi{width:180px;border-left:3px solid #970;float:left;}
.mpnavi ul{list-style-type:none;margin-left:0px}
.mpnavi li{border:1px solid #970;margin:1px 0px;}
.mpnavi a{color:#999;display:block;padding:2px 5px}
.mpnavi a:hover{color:#000;background-color:#ffc}
.mypage .pager td{border-style:none;text-align:right}


.use .illust img{border:1px solid #777;float:left;margin-right:10px}
.illusts{padding-bottom:15px}

.userregist dl{margin-left:20px}
.userregist .cpy{font-size:12px}

.pdf-dl{background-color:#eee;list-style-type:none;padding:10px;}
.pdf-dl li{background:url("imgs/pdficon.gif") no-repeat;height:20px;padding-left:24px;line-height:20px}
.pdf-dl a{color:#000}