@charset "EUC-JP";
/*AllPage*/
body {
margin: 0px;
background-color: #ffffff;
}

.waku1 {
width: 1000px;
}

.pline {
height: 5px;
background-color: #734e8a;
}
.LeftMenu {
width: 200px;
}
/*LeftMenu*/
.bcol1 {
background-image: url(../img/bcol1.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol2 {
background-image: url(../img/bcol2.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol3 {
background-image: url(../img/bcol3.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol4 {
background-image: url(../img/bcol4.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol5 {
background-image: url(../img/bcol5.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol6 {
background-image: url(../img/bcol6.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol7 {
background-image: url(../img/bcol7.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.bcol8 {
background-image: url(../img/bcol8.jpg);
background-repeat: no-repeat;
height: 24px;
width: 167px;
background-position: 5px 0px;
font-size: 13px; color: #000000;
font-weight: bold;
text-align: left;
padding-left: 15px;
}
.btest {
padding-left: 5px;
text-align: left;
}
.dmenu {
padding: 0px;
margin: 0px;
}
.dmenu ul.dm {
padding: 0px 10px 10px 15px;
margin: 10px 0px 0px 0px;
}

ul.dm li {
font-size: 12px; color: #000000;
list-style-type: none;
text-align: left;
padding: 0px 0px 3px 0px;
}
a.menu_link {
font-size: 13px; color: #000000;
font-weight: bold;
text-decoration: none;
}
a:hover.menu_link {
color: #7C5BC0;
}
a.menu_link2 {
font-size: 12px; color: #000000;
text-decoration: none;
}
a:hover.menu_link2 {
color: #7C5BC0;
}

/*RightContents*/
.rightcon {
width: 800px;
background-image: url(../img/tbg.gif);
background-repeat: no-repeat;
background-position: center top;
}
.rightcon2 {
width: 800px;
background-image: url(../img/nbg.gif);
background-repeat: repeat;
background-position: center top;
}

.aj_txt {
font-size: 16px; color: #000000;
font-weight: bold;
padding: 5px 20px 5px 0px;
text-align: right;
}
.ttxt1 {
font-size: 13px; color: #000000;
line-height: 1.5em;
text-align: left;
padding: 0px 70px 0px 70px;
}

.btm_txt {
font-size: 24px; color: #000000;
font-family: serif;
font-weight: bold;
text-align: center;
}

a.btm_link {
font-size: 24px; color: #000000;
font-family: serif;
font-weight: bold;
text-decoration: none;
}

a:hover.btm_link {
color: #7C5BC0;
}

/*NextPage*/

.wbg {
width: 741px;
}

.wbg_lt {
background-image: url(../img/lt.png);
background-repeat: no-repeat;
width: 6px;
 height: 6px;
}
.wbg_tt {
width: 723px;
background-color: #ffffff;
}
.wbg_rt {
background-image: url(../img/rt.png);
background-repeat: no-repeat;
width: 12px;
 height: 6px;
}
.wbg_lw {
background-image: url(../img/lw.png);
background-repeat: repeat-y;
width: 6px;
}
.wbg_rw {
background-image: url(../img/rw.png);
background-repeat: repeat-y;
width: 12px;
}
.wbg_lb {
background-image: url(../img/lb.png);
background-repeat: no-repeat;
width: 6px;
 height: 13px;
}
.wbg_bh {
width: 723px;
background-image: url(../img/bh.png);
background-repeat: repeat-x;
height: 13px;
}
.wbg_rb {
background-image: url(../img/rb.png);
background-repeat: no-repeat;
width: 12px;
 height: 13px;
}
.wbg_in {
width: 700px;
}
.wbg_in2 {
width: 640px;
}
.wbg_in3 {
width: 550px;
}

.sttl_txt {
font-size: 18px; color: #000000;
font-weight: bold;
text-align: left;
padding: 0px 0px 5px 20px;
}

.sttl_bor1 {
height: 5px;
background-color: #93d3ee;
}
.sttl_bor2 {
height: 5px;
background-color: #e1e1e1;
}
.sttl_bor3 {
height: 5px;
background-color: #93d3ee;
}
.sttl_bor4 {
height: 5px;
background-color: #cee4b9;
}
.sttl_bor5 {
height: 5px;
background-color: #fbf6b4;
}
.sttl_bor6 {
height: 5px;
background-color: #f8e0c6;
}
.sttl_bor7 {
height: 5px;
background-color: #f6cdc7;
}
.sttl_bor8 {
height: 5px;
background-color: #eabed7;
}

.sps1 {
height: 10px;
}

.con_cell1 {
font-size: 14px; color: #000000;
text-align: center;
line-height:1.5em;
background-color: #E0D6BF;
padding: 3px;
font-weight: bold;
border: 1px #CFA972 solid;
}

.con_cell2 {
font-size: 13px; color: #000000;
text-align: center;
line-height:1.5em;
background-color: #EDE7D9;
padding: 3px;
font-weight: bold;
}
.con_cell3 {
font-size: 17px; color: #000000;
text-align: center;
line-height:1.5em;
background-color: #F8F1A2;
padding: 5px;
font-weight: bold;
border-width: 1px;
border-color: #acacac;
border-style: none solid solid none;
}
.con_cell4 {
font-size: 17px; color: #000000;
text-align: center;
line-height:1.5em;
padding: 5px;
font-weight: bold;
}
.con_cell5 {
font-size: 17px; color: #000000;
text-align: center;
line-height:1.5em;
padding: 5px;
font-weight: bold;
border-width: 1px;
border-color: #acacac;
border-style: none solid solid none;
}
.con_cell6 {
font-size: 14px; color: #000000;
text-align: center;
line-height:1.5em;
background-color: #FFAEB8;
padding: 5px;
font-weight: bold;
border-width: 1px;
border-color: #acacac;
border-style: none solid solid none;
white-space: nowrap;
}
.con_cell7 {
font-size: 14px; color: #000000;
text-align: left;
line-height:1.5em;
padding: 5px;
border-width: 1px;
border-color: #acacac;
border-style: none solid solid none;
}

.con_txt1 {
font-size: 13px; color: #000000;
text-align: left;
line-height:1.5em;
}
.con_txt2 {
font-size: 13px; color: #000000;
text-align: left;
line-height:1.5em;
font-weight: bold;
white-space: nowrap;
background-color: #F4F0CD;
padding: 5px;
}
.con_txt3 {
font-size: 12px; color: #000000;
text-align: left;
line-height:1.5em;
padding: 3px 3px 3px 10px;
}
.con_txt4 {
font-size: 12px; color: #7E0043;
text-align: left;
line-height:1.5em;
padding: 3px 3px 3px 10px;
}

ul.lear {
list-style-type: square; 
list-style-position: outside;
padding: 0px;
}

/*SushiTest*/
.st_txt1 {
font-size: 16px; color: #638C0B;
text-align: left;
font-weight: bold;
}
/*100202??STR*/
.st_txt2 {
font-size: 14px; color: #003567;
text-align: left;
padding: 0px 0px 5px 10px;
width: 40px;
}
.st_txt2-2 {
font-size: 14px; color: #003567;
text-align: left;
padding: 0px 0px 5px 10px;
}

.st_txt3 {
font-size: 13px; color: #000000;
text-align: left;
padding: 0px 0px 5px 10px;
}
/*100202??END*/
.ptxt1 {
font-size: 35px; color: #ff0000;
text-align: center;
font-weight: bold;
}
.ptxt2 {
font-size: 18px; color: #000000;
text-align: center;
font-weight: bold;
}
.ptxt3 {
font-size: 15px; color: #000000;
text-align: left;
padding: 5px 0px 5px 20px;
}
.ptxt4 {
font-size: 35px; color: #0000ff;
text-align: center;
font-weight: bold;
}
.pcell1 {
font-size: 13px; color: #000000;
padding: 5px 5px 5px 40px;
}
.pcell2 {
font-size: 12px; color: #000000;
padding: 5px 10px 5px 10px;
background-color: #eeeeee;
line-height: 1.5em;
}

.dotw {
background-image: url(../img/dotw.gif);
background-repeat: repeat-x;
height: 1px;
}
/*Errata*/
.wbg_tt2 {
width: 582px;
background-color: #ffffff;
}
.wbg_bh2 {
width: 582px;
background-image: url(../img/bh.png);
background-repeat: repeat-x;
height: 13px;
}
.erratacon {
width: 700px;
background-image: url(../img/nbg.gif);
background-repeat: repeat;
background-position: center top;
}
.wbg_in3 {
width: 550px;
}
.wbg_in4 {
width: 500px;
}
.wbg2 {
width: 600px;
}
.er_txt1 {
font-size: 16px; color: #5F52A0;
font-weight: bold;
text-align: center;
}
.maru {
font-size: 18px; color: #ff0000;
font-weight: bold;
padding-left: 40px;
}
.batu {
font-size: 18px; color: #0000ff;
font-weight: bold;
padding-left: 40px;
}