
body{margin:0;padding:0;color:#333;font:normal 80% "MS PGothic","MS PƒSƒVƒbƒN",Osaka,sans-serif;text-align:center;}
ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,form,input,pre,form{font-size:100%;margin:0;padding:0;border:0;}
ul li{list-style:none;}
div{margin:0 auto;}
table{font-size:100%;line-height:normal;}
table th,table td{text-align:left;}
a,a:link,a:active{color:#03c;text-decoration:none;}
a:visited{color:#639;}
a:hover{color:#f30;}

.wrap{width:850px;text-align:center;background:url(../img/wrap_bg.gif) repeat-y;}

.header{width:820px;background:url(../img/header_bg.gif) no-repeat transparent;}
.header h1{float:left;padding:5px 20px 0;}
.header h1 a{display:block;width:265px;height:50px;text-indent:-9999px;overflow:hidden;}
.header .r_menu{color:#666;float:right;display:block;width:385px;height:60px;}
.header .r_menu ul li{clear:both;font-size:80%;padding-right:10px;}
.header .r_menu ul li.font{padding-top:3px;}
.header .r_menu ul li.font p,.header .r_menu ul li.font a{display:block;float:right;}
.header .r_menu ul li.font p{padding-right:5px;}
.header .r_menu ul li.font a{margin-right:1px;width:16px;height:16px;text-indent:-9999px;overflow:hidden;background:no-repeat top;}
.header .r_menu ul li.font a#font_s{background-image:url(../img/f-s.gif);}
.header .r_menu ul li.font a#font_m{background-image:url(../img/f-m_op.gif);}
.header .r_menu ul li.font a#font_l{background-image:url(../img/f-l.gif);}
.header .r_menu ul li form{width:188px;float:right;}
.header .r_menu ul li form .search{display:block;height:40px;background:url(../img/r_menu_img3.gif) no-repeat left top;position:relative;}
.header .r_menu ul li form .search p{padding-top:12px;}
.header .r_menu ul li form .search input{color:#333;display:block;background:none;}
.header .r_menu ul li form .search .txt{width:140px;position:absolute;right:45px;}
.header .r_menu ul li form .search .txt input{width:140px;font-size:130%;height:18px;padding:2px 1px 0;}
.header .r_menu ul li form .search .submit{float:right;width:45px;}
.header .r_menu ul li form .search .submit input{width:45px;height:20px;text-indent:-9999px;overflow:hidden;}
.header .r_menu ul li p.fl{padding-top:15px;}
.header .menu{clear:both;}
.header .menu ul li{float:left;}
.header .menu ul li a{display:block;width:102px;height:20px;text-indent:-9999px;overflow:hidden;background-image:url(../img/menu.gif);}

.header .menu ul .menu1 a{background-position:0 0;width:104px;}
.header .menu ul .menu1 a:hover,.menu ul .menu1 .op{background-position:0 20px;}
.header .menu ul .menu2 a{background-position:-104px 0;}
.header .menu ul .menu2 a:hover,.menu ul .menu2 .op{background-position:-104px 20px;}
.header .menu ul .menu3 a{background-position:-206px 0;}
.header .menu ul .menu3 a:hover,.menu ul .menu3 .op{background-position:-206px 20px;}
.header .menu ul .menu4 a{background-position:-308px 0;}
.header .menu ul .menu4 a:hover,.menu ul .menu4 .op{background-position:-308px 20px;}
.header .menu ul .menu5 a{background-position:-410px 0;}
.header .menu ul .menu5 a:hover,.menu ul .menu5 .op{background-position:-410px 20px;}
.header .menu ul .menu6 a{background-position:-512px 0;}
.header .menu ul .menu6 a:hover,.menu ul .menu6 .op{background-position:-512px 20px;}
.header .menu ul .menu7 a{background-position:-614px 0;}
.header .menu ul .menu7 a:hover,.menu ul .menu6 .op{background-position:-614px 20px;}
.header .menu ul .menu8 a{background-position:-716px 0;width:104px;}
.header .menu ul .menu8 a:hover,.menu ul .menu6 .op{background-position:-716px 20px;}

.contents{clear:both;width:820px;text-align:left;}

