@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","ƒqƒ‰ƒMƒmŠpƒSPro W3","sans-serif","Osaka" ;

}



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","ƒqƒ‰ƒMƒmŠpƒSPro W3","sans-serif","Osaka" ;

}



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 ;

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 ;

}



.color37 {

color : #cc0000 ;

font-size : medium ;

}



.color38 {

color : #00708a ;

}



.color38b {

color : #00708a ;

font-size : medium ;

margin-top : 0 ;

}



.color38c {

color : #00708a ;

font-size : small ;

}



.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 : 42px ;

}



.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 ;

}



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 ;

}

img#left {

float : left ;

margin : 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 : 16px ;

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 : 90px ;

height : 17 ;

font-size : 12px ;

text-align : center ;

color : #333333 ;

border : 1px 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 ;

}


.bgcolor15 {

background-color : #c3c3c3 ;

}


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 : 85% ;

}



#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 : x-small ;

text-align : right ;

}



div #toolbox a {

font-size : xx-small ;

background-color : #b0ebd3 ;

margin : 1px ;

}