@charset "UTF-8";

body,h1,h2,h3,h4,h5,h6,dl,dd,ul,ol,p,form{margin:0px;padding:0px}

body {text-align:center}
body div{text-align:left;margin:0 auto}
body,td,th{font-size:13px;color:#333;font-family:geneva,verdana,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',osaka,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif}

img{border:0px}
.clear{clear:both}
.alt{display:none}

a:focus{outline:none}
a:link{color:#2965B6;text-decoration:none}
a:visited{color:#2965B6;text-decoration:none}
a:hover{color:#E7496E;text-decoration:underline}
a:active{color:#FF0000}

#page{width:870px;background:#fff}
#page_in{padding:0 10px 10px 10px}

#header{width:850px}
#logo{float:left}
#logo h1{padding:5px 0 5px 0}
#catch{float:left;}
#catch p{padding:15px 10px 10px 10px;line-height:140%}

#navi{border:1px solid #ddd;margin:0 0 10px 0}
#navi_in{padding:10px 20px 10px 20px}
#navi li{display:inline;float:left;margin:0 20px 0 0}
#navi li a{background:url(/lib/img_a/ancher.gif) no-repeat;padding-left:15px}
#navi li a:hover{background-position:0 -50px}


#main_img{width:850px;margin:0 0 10px 0}

#m1_left{width:430px;float:left}
#m1_left_in{padding:0 10px 0 0}
#m1_right{width:420px;float:left}

#m1_right .box,#m1_left .box{width:420px}

.box{}
.box_in{padding:10px}
.box_title{height:30px;background:#fff;}
.box_title h2{font-size:18px;line-height:30px;padding:0 0 0 5px}
.box_text{padding:10px 5px 5px 5px;line-height:140%;}

/*itemarea*/
.box_text font,.box_text span{line-height:140%}
.box_text ul,.box_text ol{margin:0 0 0 20px}
.box_text dt{font-weight:bold}
.box_text dd{margin-bottom:5px;padding-left:10px}

.pagetop{padding-left:750px;margin-bottom:10px}
.pagetop a{width:100px;height:20px;display:block;background:url(/lib/img_a/pagetop.gif) no-repeat}
.pagetop a:hover{background-position:0 -20px}
.pagetop a:active{background-position:0 -40px}

#footer{width:850px;height:50px;background-image:url(/lib/img_a/footer-trans.png)}
#footer p{line-height:50px;text-align:center}

.login_form{text-align:right;padding:10px}
.login_form span{color:#f30}
.error{color:#f30;text-align:right;padding:0 5px 5px 0}
.login{border:0px;background:url(/lib/images/b_admin.gif) no-repeat;width:85px;height:23px}
.logout{border:0px;background:url(/lib/images/b_admin.gif) no-repeat 0 -46px;width:85px;height:23px}

.rightbox{padding-left:10px;float:right}
.leftbox{padding-right:10px;float:left}

