/* CSS Document */

body {
margin:0;
padding:0;
background:#ffffff;
font-family:'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
color:#202020;
}
body#main {
background:#eeeeee;
text-align:center;
margin:0px auto;
}
.bodybox td {
font-size:95%;
line-height:1.4;
}
h1,h2,h3,h4,h5,h6,p,div,form,ol,ul,li,dl,dt,dd,hr {
margin:0px;
padding:0px;
}
a {
color:#0022cc;
}
a:visited {
color:#770099;
}
a:hover {
color:#0099dd;
}
a img {
border:none;
}
/* ͺtHg */
.f-strong {
font-weight:bold;
}
.f-a {
font-size:90%;
}
.f-12px {
font-size:85%;
}
.f-15px {
font-size:15px;
}
.f-11px {
font-size:11px;
}
.f-red {

}
.fin-thanks {
margin:6px auto;
padding:5px 10px;
text-align:center ! important;
border:double 4px #f00000;
background-color:#f5f5f5;
color:#f00000;
font-size:16px;
font-weight:bold;
}
/* wb_[ */
#headbox {
width:750px;
margin:0px auto;
}
#headbox td.mbt {
line-height:1;
font-weight:400;
padding:0 0 13px 0px;
text-align:center;
vertical-align:top;
background:url(imgs/head_btbg.gif) repeat-x;
}
.headtt span {
}
/* ‘j[ */
#menu1box {
}
ul#menu1 {
list-style:none;
padding-left:11px;
}
ul#menu1 li {
list-style:none;
float:left;
line-height:1;
padding-left:10px;
}
ul#menu1 a {
display:block;
font-size:15px;
text-decoration:none;
text-align:center;
vertical-align:middle;
padding:5px 0px 4px 0px;
border:solid 1px #b5bbc5;
background:#225599;
color:#ffffff;
}
ul#menu1 a:hover {
display:block;
text-decoration:none;
border:solid 1px #eeeef8;
background:#3366bb;
color:#ffffff;
}
ul#menu1 a.inpm {
width:168px;
}
ul#menu1 a.news {
width:168px;
}
ul#menu1 a.repo {
width:168px;
}
ul#menu1 a.topi {
width:168px;
}
ul#menu1 a.memb {
width:123px;
}
/* ίLpwb_[ */
.past-head {
color:#ffffff;
height:22px;
margin:1px 0px 1px 6px;
text-align:left;
}
.past-head a {
display:block;
border:solid 1px #ffffff;
width:80px;
font-size:20px;
font-weight:bold;
line-height:1;
padding:1px 18px;
color:#222222;
background:#ccccdd;
text-decoration:none;
}
.past-head a:visited {
color:#222222;
background:#ccccdd;
}
.past-head a:hover {
color:#0000cc;
background:#f5f5f5;
}
/* tb^[ */
#foot2  {
width:750px;
margin:0px auto;
padding:2px 3px;
text-align:right;
color:#777777;
font-size:10px;
line-height:1.2;
border-top:solid 1px #cccccc;
background-color:#fbfbfb;
}
#footcopy  {
width:750px;
margin:0px auto;
padding:0px 0px;
text-align:center;
color:#ffffff;
}
/* Cεg */
.bodybox {
width:750px;
margin:0px auto;
background-color:#ffffff;
}
/* gbvy[W */
.tophigh {
text-align:right;
padding:0 0 5px 0;
}
.tophigh a.english {
width:70px;
display:block;
text-decoration:none;
text-align:center;
vertical-align:middle;
margin:0px 0px 1px auto;
border:solid 1px #aabada;
}
.top-left {
width:130px;
}
.top-leftbox {
border:solid 1px #aabada;
background:#e3e3e3;
}
.top-spbn {
margin:0px 0px 5px 0px;
line-height:1.1;
}
.top-spbn a.ms {
display:block;
background:url(imgs/bn_ms_bg.gif);
border:#999999 solid 1px;
text-align:center;
text-decoration:none;
}
.top-spbn a.ms b {
font-size:16px;
color:#5F0000;
line-height:1.6;
}
.top-mn0 {
background:#ffffff;
width:128px;
list-style:none;
padding:4px 0px 4px 0px;
border-bottom:solid 1px #aabada;
}
.top-mn0 li {
line-height:1.1;
padding:2px 0px 2px 5px;
}
.top-mn1 {
list-style:none;
padding:0px 0px 10px 0px;
color:#000077;
}
.top-mn1 li {
list-style:none;
padding:5px 0px 0px 5px;
text-align:left;
line-height:1.1;
}
.top-mn1 li span {
font-weight:400;
font-size:11px;
line-height:1.3;
}
.top-pdf {
padding:0px 5px;
background:#aabada;
color:#555555;
font-weight:bold;
}
.top-mn2 {
list-style:none;
padding:0px 0px 12px 1px;
color:#444444;
}
.top-mn2 li {
list-style:none;
padding:6px 0px 0px 2px;
font-size:13px;
text-align:left;
}

.top-center {
padding:0px 8px;
}
.top-red {
text-align:center;
font-size:14px;
color:#f00000;
border:solid 1px #ffaaaa;
padding:2px 3px 2px 6px;
margin:0px 0px 4px 0px;
}
.top-lbwn {
list-style:none;
padding:0 0 1px 0;
border-bottom:solid 1px #aabbda;
}
.top-news {
list-style:none;
border-bottom:solid 1px #aabbda;
padding:7px 1px 2px 0px;
}
.top-news li {
list-style:none;
padding:1px 0px 6px 18px;
margin-bottom:5px;
border-bottom:solid 1px #dddddd;
background:url(imgs/aw02.gif) no-repeat;
font-size:85%;
}
.top-news li a {
font-size:110%;
}
.top-news li a span {
color:#993333;
}

.top-entry2 {
text-align:right;
padding:4px 0 0 0;
}
.top-copy {
border:solid 1px #bbbbbb;
margin:7px 0px 10px 0px;
}
.top-copy td {
padding:5px 3px 5px 18px;
}
.top-copy td p {
padding:2px;
}
.top-copy td p img {
margin:0 3px;
}
.top-right {
width:130px;
text-align:center;
padding-bottom:5px;
}
/* topόοΔΰ */
.top-appli {
display:block;
width:120px;
height:40px;
margin:0 0 5px 5px;
}
.top-appli a {
display:block;
width:120px;
height:40px;
background-image:url(imgs/bt_appli1.gif);
background-repeat:no-repeat;
background-position:5px 0px;
}
.top-appli a:hover {
background-position:5px -40px;
}
.top-appli a span {
display:none;
}
/* topουo^ */
.top-entry {
display:block;
width:120px;
height:40px;
margin:0 0 5px 5px;
}
.top-entry a {
display:block;
width:120px;
height:40px;
background-image:url(imgs/bt_entry1.gif);
background-repeat:no-repeat;
background-position:5px 0px;
}
.top-entry a:hover {
background-position:5px -40px;
}
.top-entry a span {
display:none;
}
.top-rightbox {
border:solid 1px #aabada;
background:#e3e3e3;
}
.top-rp2mtt {
background:#aabada;
padding:2px 0;
text-align:center;
font-size:95%;
font-weight:bold;
color:#555555;
}
.top-rp2m {
list-style:none;
padding:0px 0px 7px 9px;
color:#444444;
text-align:left;
}
.top-rp2m li {
list-style:none;
padding:5px 0px 0px 0px;
line-height:1.2;
}
td.top-right p.bn {
padding:5px 0px 0px 0px;
}
td.top-right p.bn-off img {
margin:5px 0px 0px 0px;
filter:Gray Alpha(opacity=50);
}
td.top-right p.bn-red {
padding:2px 0px 0px 0px;
font-size:11px;
line-height:1.1;
color:#f00000;
}

.topaddbox {
background:#e3e3e3;
background-image:url(imgs/logo_g.gif);
background-repeat:no-repeat;
background-position:left 10px;/*γΚuπΟX*/
padding:6px 2px 5px 137px;
}
.topaddbox p {
font-size:14px;/*ΗΑ*/
line-height:1.4;
}

/* Tuy[W */
.cbox {
padding:0px 25px 44px 25px;
}
.cbox p {
padding:9px 10px 0px 10px;
}
.panlink{
padding:10px 30px 5px 30px;
font-size:14px;
}
.panlink span.this{
font-weight:bold;
color:#dd0000;
}

.h2-tt {
margin-top:17px;
border-top:solid 1px #bbbbbb;
padding:15px 0 0 0;
font-size:21px;
font-weight:bold;
line-height:1.1;
color:#1122bb;
font-family:'lr oSVbN','qMmpS Pro W3', Osaka,'sans-serif';
}
.h3-tt {
margin:15px 0 0 0px;
font-size:115%;
font-weight:bold;
line-height:1.1;
color:#000000;
background:#e3e3e3;
border-left:solid 5px #112288;
padding:5px 0px 4px 7px;
font-family:'lr oSVbN','qMmpS Pro W3', Osaka,'sans-serif';
}
.h3-tt1 {
margin:20px 0 10px 0;
background: url(imgs/lb_bg01.gif) no-repeat;
padding:7px;
font-size:18px;
line-height:1.3;
color:#505050;
}
.h3-tt1 span.fs {
font-size:14px;
}
.h4-tt {
margin:12px 20px 0px 5px;
padding:3px 6px;
border:solid 1px #999999;
background:#f3f3f3;
line-height:1.3;
font-size:100%;
color:#333333;
font-weight:bold;
}

caption {
padding:12px 0 6px 0;
color:#666666;
font-weight:bold;
}


.p2m-mlink {
background:#e0e0e0;
padding:3px;
font-size:14px;
border:solid 1px #c0c0c0;
}
.p2m-mlink span.this {
background:#ffffff;
padding:0px 3px;
}
.cbox-p2mtop {
padding:0px 25px 24px 25px;
}
.cbox-p2mtop p {
padding:10px 15px 0 12px;
}
.cbox-p2mtop ol {
margin:10px 0 0 80px;
}
.cbox-p2mtop ol li {
padding:0 0 5px 0;
}
.p2m-topbx1 {
}
.p2m-topbx2 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx2 th {
border:solid 1px #aaaaaa;
width:120px;
padding:22px 0px;
text-align:center;
background:#eeeeee;
color:#555555;
font-size:95%;
}
.p2m-topbx2 td {
border:solid 1px #aaaaaa;
width:470px;
padding:4px 0px;
}
.p2m-topbx2 td p.tt {
padding:2px 7px;
font-weight:bold;
color:#555555;
}
.p2m-topbx2 td p.tx {
padding:2px 5px 0px 12px;
}
.p2m-topbx3 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx3 th {
border:solid 1px #aaaaaa;
width:105px;
padding:22px 0px;
text-align:center;
background:#eeeeee;
color:#555555;
font-size:95%;
}
.p2m-topbx3 td {
border:solid 1px #aaaaaa;
width:460px;
padding:4px 0px;
}
.p2m-topbx3 td p.tt {
padding:2px 7px;
font-weight:bold;
color:#555555;
}
.p2m-topbx3 td p.tx {
padding:2px 5px 0px 12px;
}
.p2m-topbx4 {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.p2m-topbx4 th {
border:solid 1px #aaaaaa;
padding:2px 4px;
text-align:center;
font-size:12px;
background:#eeeeee;
}
.p2m-topbx4 th.z {
width:85px;
height:40px;
padding:0px;
vertical-aligm:middle;
background:url(imgs/tab_bg1.gif);
font-weight:400;
line-height:1.5;
}
.p2m-topbx4 th.a {
height:40px;
padding:0px;
vertical-aligm:middle;
}
.p2m-topbx4 th.b {
width:85px;
padding:2px 0px;
}
.p2m-topbx4 td {
border:solid 1px #aaaaaa;
width:95px;
padding:2px 4px;
text-align:center;
font-size:12px;
}
.p2m-topbx5 td {
font-size:12px;
}
.p2m-topbx5a {
border-top:solid 6px #b0d0ee;
border-bottom:solid 6px #b0d0ee;
border-left:solid 10px #b0d0ee;
border-right:solid 10px #b0d0ee;
background:#ffffff;
}
.p2m-topbx5a td {
padding:2px 13px;
font-size:12px;
}
.p2m-topbx5b {
border-bottom:solid 6px #b0d0ee;
border-left:solid 2px #b0d0ee;
border-right:solid 2px #b0d0ee;
background:#b0d0ee;
}
.p2m-topbx5b th {
font-size:12px;
background:#b0d0ee;
}
.p2m-topbx5b td {
padding:2px;
font-size:12px;
background:#ffffff;
}

.cbox-p2masso {
padding:0px 25px 28px 25px;
font-size:14px;
line-height:1.5;
font-family:"lr SVbN","lr Ύ©";
}
.cbox-p2masso p {
padding:10px 0px 0 12px;
}

.cbox-p2mpres {
padding:0px 25px 45px 25px;
}
.cbox-p2mpres h3 {
margin:20px 170px 10px 0;
}
.cbox-p2mpres p {
padding:5px 10px 0 8px;
}
.cbox-p2mlilist {
padding:0px 25px 5px 25px;
}

.p2m-lilist td {
vertical-align:top;
border-top:solid 1px #cccccc;
padding:6px 0px 5px 7px;
font-size:12px;
color:#444444;
}
.p2m-lilist span.name {
font-weight:bold;
color:#3366cc;
font-size:18px;
padding:5px 5px 4px 0px;
}
.p2m-lilist span.kata {
color:#555599;
font-size:12px;
}
.p2m-lilist td.yaku {
padding:9px 2px 0 0;
color:#888888;
font-size:12px;
line-height:1.2;
}
.p2m-lilist td.ph {
text-align:right;
vertical-align:middle;
padding-left:7px;
}
.p2m-lilist td.ph img {
border:solid 1px #aaaaaa;
}
.p2m-lilist td.ph img a {
}

.p2m-holist th.m {
width:25px;
border:solid 1px #cccccc;
vertical-align:top;
padding:5px 0;
background:#e8e8e8;
font-weight:400;
}
.p2m-holist td {
width:510px;
border:solid 1px #cccccc;
vertical-align:top;
padding:2px 21px;
background-color:#fafafa;
}
.p2m-holist td.l {
background-image:url(imgs/aw04.gif);
background-repeat:no-repeat;
}
.p2m-holist td.ln {
}
.p2m-holist2 {
list-style:none;
padding:6px 50px;
}
.p2m-holist2 li {
width:400px;
list-style:none;
padding:3px 21px;
background:url(imgs/aw04.gif) no-repeat;
}
/* όοΜ¨U’ */
.welpr {
font-size:18px;
font-weight:bold;
color:#008800;
padding:25px 0px 0px 0px;
border-bottom:solid 1px #bbbbbb;
}
.h3-weltt {
font-size:110%;
font-weight:bold;
color:#111111;
margin-top:21px;
padding:0px 0px 1px 6px;
border-left:solid 6px #0000aa;
border-bottom:solid 1px #bbbbbb;
}
.ul-wel {
list-style-type:square;
margin:4px 0px 13px 33px;
}
.ul-wel li {
padding:5px 0px 0px 0px;
}
.wel-go {
margin:40px auto 15px auto;
font-weight:bold;
color:#ffffff;
padding:3px 10px;
background:#000088;
text-align:left;
}
.wel-bx {
margin:15px auto 7px auto;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
.wel-bx th {
border:solid 1px #aaaaaa;
text-align:center;
vertical-aligm:middle;
background:#eeeeee;
font-weight:400;
}
.wel-bx th.y {
padding:3px 0px 3px 0px;
line-height:1;
}
.wel-bx th.t {
width:90px;
padding:6px 0px;
line-height:1.5;
}
.wel-bx td {
border:solid 1px #aaaaaa;
padding:6px 10px;
}
/* gsbNX */
.h3-topi {
clear:both;
margin:22px 0 0 0px;
font-size:19px;
font-weight:bold;
line-height:1.1;
color:#000000;
background:#e5e5e5;
border-left:solid 5px #112288;
padding:0px 0 0px 7px;
}
.topi-no {
font-size:28px;
font-family:helvetica,sans-serif;
line-height:1.1;
}
.topi-name {
color:#000000;
background:#e5e5e5;
border-left:solid 5px #112288;
padding:0px 7px 3px 0px;
text-align:right;
}
.topi-face {
float:right;
margin:6px 0px 8px 10px;
}
/* §s¨Μ²Δΰ */
.book-img {
margin:3px 0px 6px 6px;
border:solid 1px #000099;
}
.book-img a {
border:solid 1px #000099;
}
.book-box {
margin-top:7px;
}
.book-box td {
border-bottom:solid 4px #dddddd;
padding:5px 0px 18px 0px;
}
.book-box td p.st {
margin:15px 10px 0px 10px;
border-top:solid 1px #dddddd;
padding:11px 0px 5px 0px;
color:#003388;
}
/* [U[{CX */
.uv-pna {
color:#334477;
margin:5px 0px 0px 10px;
padding:0px 0px 3px 0px;
border-left:solid 3px #bbbbcc;
}
/* €­\εο */
.h2-meet {
text-align:center;
font-weight:bold;
font-size:29px;
line-height:1.2;
color:#0000aa;
margin:5px auto 0px auto;
}
.h2-meet span.s {
font-size:19px;
}
.meet-gai {
margin:10px auto 0px auto;
border-top:double 4px #8899bb;
border-bottom:double 4px #8899bb;
}
.meet-gai th {
font-size:13px;
font-weight:bold;
color:#000077;
text-align:right;
padding-right:5px;
border-right:solid 4px #dddddd;
}
.meet-gai td {
font-size:95%;
}
.meet-gai td.tt {
font-size:20px;
font-weight:bold;
color:#0088bb;
text-align:center;
}
.meet-gai td.tt p {
line-height:1.2;
margin:7px 5px;
padding:0px;
}
.meet-themetx {
margin:3px 35px 0px 35px;
font-size:13px;
line-height:1.4;
}
.meet-past {
border-top:solid 1px #cccccc;
font-size:95%;
}
.meet-sch {
padding:0px 0px 15px 0px;
border-bottom:solid 2px #114477;
}
.meet-sch h3 {
margin:22px 0px 0px 0px;
background:#114477;
color:#ffffff;
padding:3px 10px;
line-height:1.1;
}
.meet-schtt2 {
border:solid 1px #8899aa;
background:#e8e8e8;
margin:10px 8px 0px 5px;
padding:0px 7px ! important;
}
.meet-sch p {
padding:3px 10px 3px 18px;
}
table.conf-track {
margin:5px 0px 5px 5px;
}
table.conf-track th {
width:210px;
border:solid 1px #993366;
font-weight:400;
padding:0px 0px 0px 4px;
text-align:left;
vertical-align:middle;
color:#993366;
font-size:95%;
line-height:1.2;
}
table.conf-track td {
padding:2px 0px;
font-size:95%;
line-height:1.2;
}

/* English */
.eng-head {
color:#ffffff;
height:22px;
margin:3px 620px 1px 10px;
}
.eng-head a {
display:block;
border:solid 1px #ffffff;
padding:2px 5px;
color:#222222;
background:#ccccdd;
text-decoration:none;
}
.eng-head a:visited {
color:#222222;
background:#ccccdd;
}
.eng-head a:hover {
color:#0000cc;
background:#f5f5f5;
font-weight:bold;
}

.top-mn0e {
background:#ffffff;
list-style:none;
padding:0px 0px 0px 0px;
border:solid 1px #aabada;
background:#eaeaea;
}
.top-mn0e li {
border-top:solid 1px #ffffff;
border-left:solid 1px #ffffff;
border-bottom:solid 1px #dddddd;
border-right:solid 1px #dddddd;
line-height:1.1;
padding:10px 1px 10px 26px;
text-indent:-20px;
}

.eng-index {
margin:10px 5px 10px 20px;
}
.eng-index li {
padding:6px 0px 6px 0px; 
}
.eng-win {
background-color:#ffffff;
border-left:solid 1px #777777;
border-right:solid 1px #777777;
padding:25px 30px 30px 30px;
font-family:Verdana,Arial,sans-serif;
}
.eng-win h2 {
color:#113399;
font-size:130%;
}
.eng-win p {
padding:12px 0px 0px 0px;
font-size:95%;
text-indent:1em;
line-height:1.3;
}
.win-clo {
text-align:center;
margin:20px auto 0px auto;
}
.win-clo a img {
border:solid 2px #ffffff;
}
.win-clo a:hover img {
border:solid 2px #88eeff;
}
/* ¨β’νΉ */
.p2m-inqbx{
margin:0px auto;
}
.p2m-inqbx th{
padding:2px 5px 2px 0px;
text-align:right;
vertical-align:top;
border-right:solid 4px #dddddd;
font-size:95%;
font-weight:400;
color:#000088;
}
.p2m-inqbx td{
padding:2px 0px 2px 0px;
vertical-align:top;
font-size:95%;
}

/* ¨mηΉ */
.info-bt {
padding:1px 5px;
text-align:right;
font-size:12px;
line-height:1.1;
color:#666666;
}
.info-ctl {
margin:12px 0px 0px 0px;
padding:3px 0px;
text-align:center;
font-size:12px;
line-height:1.1;
background:#dddddd;
}
.info-ctl form {
margin:0px;
padding:0px;
}
.info-ctl form span.cnew {
margin:0px 0px 0px 8px;
}
.info-ctl form span.cnew a {
width:85px;
padding:3px 6px;
border:solid 1px #aaaaaa;
background:#f5f5f5;
}
.info-ctl form span.cnew a:hover {
border:solid 1px #999faa;
background:#ffffff;
}
.inf-1bx {
margin:0px auto 25px auto;
border-top:solid 5px #0055dd;
border-bottom:solid 1px #888aaa;
}
.inf-1bx td h3.tt {
background:#eeeeee;
border-bottom:solid 1px #e0e0e0;
padding:6px 10px;
color:#224477;
font-size:100%;
font-weight:bold;
}
.inf-1bx td h3.tt span {
color:#224499;
}
.inf-1bx td p.tx {
margin:7px 7px 0px 10px;
color:#222222;
font-size:95%;
line-height:1.5;
}
.inf-1bx td p.url {
margin:7px 7px 0px 10px;
font-size:95%;
}
.inf-1bx td p.date {
margin:7px 7px 10px 10px;
color:#555588;
font-size:85%;
text-align:left;
}
/* ρ|[g */
.cbox-repo {
padding:0px 25px 0px 25px;
}
.repo-bt {
text-align:right;
}
.repo-btbox {
font-size:13px;
}
.repo-nextn {
text-align:center;
background:#CCDDEE;
font-weight:bold;
}
.repo-nextn a {
display:block;
width:80px;
padding:4px 0px;
}
.repo-ctl {
margin:8px 0px 0px 0px;
padding:4px 0px;
text-align:center;
font-size:13px;
background:#dddddd;
}
.repo-maker {
color:#ffffff;
text-align:right;
}
.repo-maker a,
.repo-maker a:hover,
.repo-maker a:visited, {
text-decoration:none;
color:#ffffff;
}
.repo-1bx {
margin:0px auto 25px auto;
border:solid 2px #aaaaaa;
}
.repo-1bx td h3.tt {
background:#003088;
padding:6px 9px;
font-size:17px;
font-weight:bold;
color:#ffffff;
}
.repo-1bx td p.date {
background:#ececec;
margin:0px 0px 13px 0px;
padding:2px 18px;
font-size:14px;
color:#555555;
font-family:monospace;
}
.repo-1bx td p.tx {
margin:0px 15px 14px 18px;
color:#222222;
font-size:14px;
line-height:1.5;
font-family:monospace;
}
.repo-1bx td p.img {
margin:5px auto;
padding-bottom:10px;
text-align:center;
}
.repo-1bx td p.img img {
margin:0px 3px;
}
.repo-1bx td p.top {
margin:0px 12px;
border-top:solid 1px #aaaaaa;
padding:2px 0px;
text-align:right;
}

/* ===== gD ===== */
table.treetbl {
margin:10px 0px 0px 0px;
}
td.treebox {
font-size:12px;
line-height:1.2;
border:solid 1px #111188;
background:url(imgs/bg_tree.jpg);
padding:7px 3px;
}
td.treebox i {
margin-top:3px;
font-style:normal;
color:#666666;
}
td.treebox td {
font-size:12px;
line-height:1.2;
}
td.treebox-s {
background:url(imgs/bg_tree1.gif) top center;
}

