@charset   "Shift_JIS";
/* Generator Lunar - Build155 - on 2006/08/11 22:40:17 */

*{
margin : 0 ;
padding : 0 ;
border-style : none ;
background-color : transparent ;
color : #333333 ;
font-size : x-small ;
line-height : 1.25em ;
font-family : "‚l‚r ‚oƒSƒVƒbƒN","Osaka","ƒqƒ‰ƒMƒmŠpƒSPro W3","sans-serif" ;
}

th,td,form {
margin : 0 ;
padding : 0 ;
border-style : none ;
background-color : transparent ;
color : #333333 ;
font-size : x-small ;
font-family : "‚l‚r ‚oƒSƒVƒbƒN","Osaka","ƒqƒ‰ƒMƒmŠpƒSPro W3","sans-serif" ;
}

a{
text-decoration : none ;
}

H1 {
width : auto ;
text-align : center ;
margin : 20px auto ;
font-size : medium ;
color : #f87b57 ;
font-weight : bold ;
}

H2 {
font-size : medium ;
text-align : center ;
font-weight : bold ;
color : #333333 ;
background-color : #62D6AC ;
width : 300px ;
border-width : 6px ;
border-style : double ;
border-color : #cccccc ;
padding : 6px ;
margin : 50px 170px ;
line- height : 2em ;
}

H3 {
font-size : x-small ;
color : #333333 ;
font-weight : bold ;
background-image : url(../images/topics-n.gif);
background-repeat : no-repeat ;
width : 620px ;
margin : 30px auto 10px auto ;
padding : 10px 1em ;
font-weight : normal ;
}

H4 {
font-size : small ;
color : #ffffff ;
font-weight : bold ;
background-color : #333333 ;
width : 100% ;
margin : 2em 0 ;
padding : 10px 20px ;
}

h4#blue {
background-color : blue ;
}

H5 {
font-size : x-small ;
font-weight : bold ;
line-height : 1.5em ;
margin-top : 1em ;
}

H6 {
font-size : x-small ;
font-weight : normal ;
line-height : 1.5em ;
margin-top : 1em ;
}

.color1 {
color : #8154D1 ;
}

.color2 {
color : #00c166 ;
}

.color2b {
color : #00c166 ;
font-size : large ;
}

.color3 {
color : #690041 ;
}

.color3c {
color : #690041 ;
font-size : small ;
}

.color3d {
color : #690041 ;
font-size : xx-small ;
}

.color4 {
color : #cd0000 ;
}

span#color4 {
color : #cd0000 ;
font-size : smaller ;
}

.color5 {
color : #ff9900 ;
}

.color5c {
color : #ff9900 ;
font-size : small ;
}

.color5d {
color : #ff9900 ;
font-size : xx-small ;
}

.color6 {
color : #ffff00 ;
}

span#color6 {
color : #ffff00 ;
}

.color7 {
color : #7465dc ;
}

.color8 {
color : #f06157 ;
}

.color9 {
color : #2f8b20 ;
}

.color10 {
color : #ed181e ;
}

.color11 {
color : #af0000 ;
text-decoration : underline ;
}

.color12 {
color : #ffe957 ;
}

.color13 {
color : #6c18b0 ;
font-size : medium ;
}

.color14 {
color : #cd0000 ;
text-align : right ;
}

.color15 {
color : #da456b ;
}

.color16 {
color : #5fbd71 ;
}

.color17 {
color : #184b81 ;
font-size : medium ;
font-weight : bold ;
}

.color18 {
color : #009966 ;
font-size : small ;
}

.color18b {
color : #009966 ;
margin-top : 1.2em ;
}

.color19 {
color : #187534 ;
font-size : small ;
}

.color20c {
color : #9b1b74 ;
font-size : small ;
}

.color20b {
color : #9b1b74 ;
font-size : medium ;
margin-top : 0 ;
}

.color21 {
color : #330099 ;
}

.color21b {
color : #330099 ;
font-size : small ;
}

.color22b {
color : #003399 ;
font-size : small ;
}

.color23b {
color : #660000 ;
font-size : small ;
}

.color24 {
color : #993333 ;
}

.color25 {
color : #336600 ;
}

.color25b {
color : #336600 ;
font-size : medium ;
font-weight : bold ;
margin : 1em 0 ;
}

.color25c {
color : #336600 ;
font-size : small ;
}

.color26 {
color : #99005d ;
}

.color27 {
color : #beb100 ;
}

.color28 {
color : #336699 ;
}

.color29 {
color : #ff6600 ;
}

.color29c {
color : #ff6600 ;
font-size : small ;
}

.color30 {
color : #379b1c ;
}

.color30c {
color : #379b1c ;
font-size : small ;
}

.color30d {
color : #379b1c ;
font-size : xx-small ;
}

.color31 {
color : #0066ff ;
}

.color32 {
color : #ffff0f ;
}

.color33 {
color : #ff3399 ;
}

.color34 {
color : #ed181e ;
font-size : small ;
}

.color35 {
color : #ff6633 ;
}

.color36 {
color : #666666 ;
}

.smaller {
font-size : smaller ;
}

.larger {
font-size : larger ;
}

.large {
font-size : medium ;
font-weight : bold ;
}

.large1 {
font-size : large ;
color : #336600 ;
}

.xlarge1 {
font-size : x-large ;
color : #336600 ;
font-weight : bold ;
}

.large2 {
font-size : large ;
color : #ff6600 ;
}

.xlarge2 {
font-size : x-large ;
color : #ff6600 ;
font-weight : bold ;
}

.bcolor1 {
background-color : #daffc0 ;
}

.bcolor2 {
background-color : #ffe5f9 ;
text-align : center ;
}

.margin {
margin-bottom : 3em ;
}

.bold {
font-weight : bold ;
font-size : small ;
}

.bold1 {
font-weight : bold ;
font-size : large ;
color : white ;
}

.bold2 {
font-weight : bold ;
}

a:link{ 
color : #5B87F2 ; 
}

a:visited{ 
color : #8154D1 ; 
}

a:active{ 
color : #cccccc ; 
}

a:hover{ 
color : #cccccc ; 
}

table {
width : 640px ;
margin-bottom : 2em ;
padding : 0 ;
}

table#style1 {
border-style : solid ;
border-width : 1px ;
border-collapse : separate ;
}

table#style2 {
border-style : none ;
border-width : 0 ;
margin : 3em 0 ;
}

table#style3 {
width : auto ;
border-style : none ;
border-collapse : separate ;
text-align : center ;
margin : 3em 0 ;
}

table#style4 {
border-collapse : collapse ;
border-style : solid ;
border-width : 1px ;
border-color : #999999 ;
}

th,td {
border-style : none ;
border-width : 0 ;
vertical-align : top ;
text-align : left ;
}

.tablestyle0 {
padding : 15px ;
border-style : solid ;
border-width : 1px ;
border-color : #999999 ;
}

.tablestyle1 {
background-color : #c3c3c3 ;
border-style : solid ;
border-width : 1px ;
padding : 4px ;
font-size : small ;
border-color : #999999 ;
}

.tablestyle2 {
padding : 4px ;
font-size : small ;
border-style :solid ;
border-width : 1px ;
border-color : #999999 ;
}

.tablestyle3 {
padding : 4px ;
width : 200px ;
border-style :solid ;
border-width : 1px ;
border-color : #999999 ;
}

.tablestyle4 {
padding : 4px ;
border-style :solid ;
border-width : 1px ;
border-color : #999999 ;
}

.tablestyle5 {
padding : 4px ;
border-style :solid ;
border-width : 1px ;
border-color : #999999 ;
font-size : xx-small ;
}

.tablecolor1 {
background-color : #ffccce ;
width : 50px ;
border-style : solid ;
border-width : 1px ;
padding : 2px ;
}

.tablecolor2 {
background-color : #cccfff ;
border-style : solid ;
border-width : 1px ;
padding : 2px ;
}

.tablecolor2b {
background-color : #cccfff ;
border-style : none ;
color : #5fbd71 ;
font-size : small ;
text-align : center ;
font-weight : bold ;
padding : 5px ;
}

.tablecolor3 {
background-color : #333333 ;
color : f6f6f6 ;
font-weight : bold ;
font-size : small ;
padding-top : 4px ;
padding-bottom : 4px ;
padding-left : 20px ;
}

.tablecolor4 {
background-color : #f5f5f5 ;
padding : 4px ;
color : cd0000 ;
width : 130px ;
}

.tablecolor4b {
background-color : #f5f5f5 ;
padding : 4px ;
color : ff9900 ;
width : 40px ;
}

.tablecolor4c {
background-color : #f5f5f5 ;
padding : 4px ;
width : 60px ;
}

.tablecolor4d {
background-color : #f5f5f5 ;
padding : 4px ;
width : 120px ;
}

.tablecolor5 {
background-color : #f5f5f5 ;
}

.tablecolor5b {
background-color : #f5f5f5 ;
padding : 4px ;
}

.tablecolor6 {
background-color : #e1e1ff ;
padding : 4px ;
color : cd0000 ;
width : 130px ;
}

.tablecolor6b {
background-color : #e1e1ff ;
padding : 4px ;
color : ff9900 ;
width : 40px ;
}

.tablecolor6c {
background-color : #e1e1ff ;
padding : 4px ;
width : 60px ;
}

.tablecolor6d {
background-color : #e1e1ff ;
padding : 4px ;
width : 120px ;
}

.tablecolor7 {
background-color : #e1e1ff ;
}

.tablecolor7b {
background-color : #e1e1ff ;
padding : 4px ;
}

.tablecolor8 {
background-color : #ffffcc ;
fone-size : small ;
padding : 5px ;
}

.tablecolor9 {
background-color : #62d6ac ;
fone-size : small ;
padding : 5px ;
text-align : center ;
}

td ul {
margin : 0 ;
list-style-type : none ;
}

td ul li {
list-style-type : none ;
padding : 4px ;
float : left ;
width : 113px ;
text-align : left ;
}

.wide {
width : 226px ;
}

/*P {
line-height : 1.5em ;
}

P:first-letter {
font-size : 2em ;
font-weight : bold ;
}*/

div#centering {
width : auto ;
text-align : center ;
margin : 1em auto ;
line-height :1.5em ;
}

div#line1 {
width : 100% ;
line-height : 1 em ;
border-bottom-style : solid ;
border-bottom-width : 2px ;
border-bottom-color : #888888 ;
margin : 1em 0 2em 0 ;
}

div#box {
text-align : left ;
width : 480px ;
margin-left : 160px ;
}

div#box2 {
padding-left : 2em ;
}

#box2 p {
text-indent : -2em ;
}

p#indent {
text-indent : 1em ;
}

p#indent1 {
padding-left : 1em ;
text-indent : -1em ;
}

p#indent2 {
padding-left : 2em ;
text-indent : -2em ;
}

p#indent3 {
text-indent : 4em ;
}

p#indent4 {
padding-left : 3em ;
text-indent : -3em ;
}

p#indent5 {
padding-left : 2em ;
text-indent : -1em ;
}

span#line1 {
text-decoration : line-through ;
font-size : smaller ;
vertical-align : top ;
padding : 0 2px ;
}

span#indent1 {
padding-left : 1em ;
text-indent : -1em ;
}

p#right {
text-align : right ;
margin-top : 2em ;
}

p#right2 {
text-align : right ;
font-size : x-small ;
}

p#right3 {
text-align : right ;
font-size : xx-small ;
}

p#clear {
float : none ;
}

div#box3 {
font-size : small ;
text-align : left ;
color : #333333 ;
background-color : #ffffcc ;
width : 450px ;
border-width : 6px ;
border-style : double ;
border-color : #cccccc ;
padding : 8px ;
margin : 30px 95px ;
line- height : 1.5em ;
}

div#box4 {
border-left-width : 20px ;
border-left-style : solid ;
border-left-color : #ffccce ;
padding : 4px ;
margin : 2em 4px ;
}

div#box5 {
width : 100% ;
margin : 0 ;
padding-left : 2em ;
}

div#box6 {
width : 606px ;
border-style : solid ;
border-width : 2px ;
border-color : #888888 ;
padding : 15px ;
margin : 3em auto ;
}

div#box7 {
width : 606px ;
padding : 15px ;
margin : 3em auto ;
}

div#box8 {
width : 100% ;
}

div#datebox {
position : absolute ;
left : 520 ;
text-align : center ;
background-color : #9b1b74 ;
color : #ffffff ;
font-size : smaller ;
fpnt-weight : bold ;
padding : 1px 0.5em ;
width : 120px ;
}

div#container2 {
width : 640 ;
margin-top : 10px ;
margin-left : 10px ;
}

#container2 ul {
list-style-tipe : disc ;
list-style-position : outside ;
margin-left : 2em ;
}

#container2 ol {
list-style-type : decimal ;
list-style-position : outside ;
margin-left : 4em ;
}

.alpha {
list-style-type : lower-alpha ;
}

.list1 {
list-style-type : none ;
padding : 0 ;
text-indent : -1em ;

}

div#container {
margin : 0px ;
padding : 0 ;
}

img#right {
float : right ;
margin : 0 0 10px 20px ;
}

.border1 {
border-style : solid ;
border-color : #999999 ;
border-width : 1px ;
}
div#title {
position : absolute ;
top : 0 ;
width : 98% ;
height : 80px ;
overflow : hidden ;
margin : 0  1px ;
background-color : #62D6AC ;
background-image : url(../images/ptt02.gif);
background-repeat : repeat-x ;
z-index : 1 ;
}

#title img {
margin-top : 22px ;
margin-left : 150px ;
}

div#titleleft {
position : absolute ;
top : 0 ;
left : 0 ;
z-index : 3 ;
width : 140px ;
height : 80px ;
overflow : hidden ;
background-color : #62D6AC ;
background-image : url(../images/ptt01.gif);
}

div#titleright {
position : absolute ;
top : 0 ;
right : 0 ;
z-index : 2 ;
width : 33px ;
height : 80px ;
overflow : hidden ;
background-color : #62D6AC ;
background-image : url(../images/ptt03.gif);
}

div#menu {
margin-bottom : 1px ;
overflow : hidden ;
padding : 0 0 ;
width : 140px ;
height : auto ;
position : absolute ;
top : 80px ;
left : 0 ;
z-index : 2 ;
list-style-type : none ;
background-color : #62D6AC ;
background-image : url(../images/ptm01.gif);
background-repeat : repeat-y ;
}

#menu ul {
list-style-type : none ;
}

#menu ul li {
width : 93px ;
height : 30 ;
font-size : 12px ;
verticl-align : middle ;
text-align : center ;
color : #333333 ;
border : 4px solid #62D6AC ;
padding : 2px ;
margin-left : 15px ;
}

#menu a:link{ 
color : #333333 ; 
}

#menu a:visited{ 
color : #7F7F7F ; 
}

#menu a:active{ 
color : #00C166 ; 
}

#menu a:hover{ 
color : #00C166 ; 
}

.bgcolor01 {
background-color : #fbfbfb ;
}

.bgcolor02 {
background-color : #f7f7f7 ;
}

.bgcolor03 {
background-color : #f3f3f3 ;
}

.bgcolor04 {
background-color : #efefef ;
}

.bgcolor05 {
background-color : #ebebeb ;
}

.bgcolor06 {
background-color : #e7e7e7 ;
}

.bgcolor07 {
background-color : #e3e3e3 ;
}

.bgcolor08 {
background-color : #dfdfdf ;
}

.bgcolor09 {
background-color : #dbdbdb ;
}

.bgcolor10 {
background-color : #d7d7d7 ;
}

.bgcolor11 {
background-color : #d3d3d3 ;
}

.bgcolor12 {
background-color : #cfcfcf ;
}

.bgcolor13 {
background-color : #cbcbcb ;
}

.bgcolor14 {
background-color : #c7c7c7 ;
}

div#topicmenu {
width : 93px ;
color : #333333 ;
border : 1px solid #62D6AC ;
padding : 0px ;
margin-left : 15px ;
margin-top : 12px ;

}

#topicmenu span {
font-size : 10px ;
}

div#menubottom {
position : absolute ;
bottom : 0 ;
left : 0 ;
z-index : 1 ;
width : 140px ;
height : 340px ;
overflow : hidden ;
background-color : #62D6AC ;
background-image : url(../images/ptm03.gif);
}

div #mainbox {
position : absolute ;
padding : 0 ;
margin : 0 ;
top : 78px ;
left : 138px ;
right : 0 ;
bottom : 0 ;
z-index : 0 ;
height : 90% ;
}

#mainbox table {
width : 100% ;
border-style : none ;
margin : 0;
}

#mainbox iframe {
padding-top : 0px ;
padding-left : 0px ;
width : 100% ;
height : 100% ;
boder-style : none ;
}

div #toolbox {
position : absolute ;
top : 15px ;
right : 33px ;
z-index : 3 ;
width : 200px ;
height : 80px ;
overflow : hidden ;
background-color : transparent ;
font-size : xx-small ;
text-align : right ;
}

div #toolbox a {
font-size : xx-small ;
background-color : #b0ebd3 ;
margin : 1px ;
}