.debug { 
         clear: both; 
         text-align: left; 
}

body { 
       padding-top: 0px ; 
       padding-left: 0px; 
       border-width: 0px; 
       margin-top: 0px; 
       margin-left: 0px; 
       background-color: rgb(247, 241, 231);
       background-image: url(../img/background.gif);
       background-repeat: repeat-y;

}

#header img { 
               border: 0px none #fff; 
}
#header h1 {
             /*     position: relative; */
             position: absolute; 
             font-size: 8pt; 
             color: #000; 
             left: 15px; 
             padding: 0px 0px 0px 0px; 
             border-width: 0px;
             margin: 0px 0px 0px 0px;
}

.header {
          /*position: absolute; */
          /*position: relative; */
          background-color: #fff; 
          color: white; 
          font-weight: bold; 
          width: 810px; 
          height: 110px; 
          top: 0px; 
          left: 0px; 
          padding-top: 0px;
          padding-left: 0px; 
          border-color: #000; 
          border-style: solid; 
          border-width: 0px; 
          margin-top: 0px; 
          margin-left: 0px; 
}

.site_logo { 
             /*position: absolute; */
             background-color: #fff;
             width: 810px; 
             padding-top: 10px; 
             padding-bottom: 0px; 
             margin: 0px 0px 0px 0px; 
             /*
             border-width: 3px; 
             border-style: solid; 
             border-color: #000; 
                */
}

.in_header_info { 
                  width: 810px; 
                  padding-top: 0px; 
                  padding-left: 0px; 
                  margin-top: 0px; 
		  /*
                  border-width: 3px; 
                  border-style: solid; 
                  border-color: #000; 
		  */
}

.size_change {
               position: absolute; 
	       /*float: left; */
	       /*height: 80%;*/
               color: #111111; 
               font-size: 100%; 
               font-weight: bold; 
               text-align: center; 
               padding: 8px; 
               border-width: 0px; 
               border-style: solid; 
               border-color: #17375e; 
               display: inline; 
}
.font_btn {

            cursor: pointer; 
            background-color: #d9d9d9; 
            border-width: 1px; 
            border-style: solid; 
            border-color: #17375e; 
            color: #17375e; 
            text-align: center; 
}
#font_small{ 
                       font-size: 70%; 
}
#font_normal{ 
                       font-size: 90%; 
}
#font_big{ 
                       font-size: 110%; 
}
#font_huge{ 
                       font-size: 130%; 
}

#exmenu a img { 
         border-style: none; 
         
}
#exmenu a:link { 
                 color: #242424; 
                 text-decoration: none;
}
#exmenu a:visited { 
                 color: #242424; 
                 text-decoration: none;
}
.exmenu{ 
         position: relative; 
         float: right; 
         display: inline; 
         padding-top: 10px; 
         color: #242424; 
}

.mainbody { 
            width: 810px; 
            padding: 0px 0px 0px 0px; 
            border-top-color: #dedede; 
            border-top-style: solid; 
            border-top-width:2px; 
            margin: 20px 0px 0px 0px;
}

.side_bar {
            /*position: relative; */
            float: left; 
            top: 0px;
            left: 10px; 
            /*background: #808080; */
            background: #fff; 
            width: 190px; 
            padding: 10px 0px 0px 10px; 
}


.menu {
        /*position: relative; */
	list-style-type: none; 
	top: 10px; 
	left: 0px; 
	padding: 0px 0px 0px 0px; 
	border-width: 0px; 
        border-top-width: 1px; 
        border-top-style: solid; 
        border-top-color: #ccc; 
	margin: 0px 0px 0px 0px;
	background: #FFF0F0; /* sub color */
}

#menu li {
           padding: 4px 5px 4px 8px; 
           color: #242424; 
           font-size: 12pt; 
           background-color: #fff0f0; /*#FFC0F3*/; /* sub color */

           border-bottom-width: 1px;
           border-bottom-style: solid;
           border-bottom-color: #ccc; 
           border-left-width: 1px;
           border-left-style: solid;
           border-left-color: #ccc; /* separate color */
           border-right-width: 1px;
           border-right-style: solid;
           border-right-color: #ccc; /* separate color */

           border-top-width: 1px;
           border-top-style: solid;
           border-top-color: #fff; /* separate color */


}

#menu ul { 
           border-top-width: 0px;
           border-top-style: solid;
           border-top-color: #ccc; /* separate color */

           border-bottom-width: 0px;
           border-bottom-style: solid;
           border-bottom-color: #ccc; /* separate color */

              border-left-width: 0px;
              border-left-style: solid;
              border-left-color: #ccc; /* separate color */

           padding-top: 4px; 
              padding-bottom: 17px; 

}
#menu ul li {
              padding: 3px 3px 3px 6px; 
              color: #242424;
              font-size: 13pt; 
              background-color: #fff0f0; /* sub color */

              border-bottom-width: 1px; 
              border-bottom-style: solid; 
              border-bottom-color: #ccc; /* separate color */
              border-left-width: 1px;
              border-left-style: solid;
              border-left-color: #ccc; /* separate color */
              border-right-width: 0px;
              border-right-style: solid;
              border-right-color: #ccc; /* separate color */

           border-top-width: 0px;
           border-top-style: solid;
           border-top-color: #ccc; /* separate color */


}
#menu ul li img { 
                  padding: 0px 0px 2.5px 0px; 
                  margin-top: 0px; 
                  border-width: 0px; 
                  width: 7px; 
                  height: 7px; 
}

#menu li ul li {
          text-decoration: none; 
          font-weight: bold; 
          font-size: 95%; 
}
#menu li  {
          text-decoration: none; 
          font-weight: bold; 
          font-size: 95%; 
}
#menu a:visited {
                  color: #4E4E87;
                  text-decoration: none; 
}
#menu a:link {
               color: #0F355D;
               text-decoration: none; 
}
#menu a:hover { 
                background-color: #E28CA2; 
}

#menu .selected { 
                  color: #fff; 
                  background-color: #E28CA2; 
}
#menu .selected a:link { 
                color: #fff; 
}
#menu .selected a:visited { 
                color: #fff; 
}


.submenu {
           list-style-type: none; 
           left: 0px; 
           padding: 0px 0px 0px 0px; 
           border-width: 0px; 
           margin: 0px 0px 0px 0px; 
}



#top_caption img { 
                   border-style: none; 
}
.top_caption {
               /*position: relative; */
               float: right; 
               left: 0px; /* relative value in .mainbody */
               border-width: 0px;
               margin: 0px 0px 0px 0px; 
               padding-top: 15px; 
}

.menu_image { 
           /*float: right;*/
           /*position: relative;*/
           /*padding-top: 10px;
           padding-right: 50px;*/
           margin:  0px 0px 0px 0px; 
           border-width: 0px; 
           border-color: #999; 
           border-style: solid; 
              width: 100%; 

}
#menu_image a { 
                padding: 0px 0px 0px 0px; 
                margin:  0px 0px 0px 0px; 
                border: 0px #000 solid; 
                border-style: none;
}
.menu_image_block { 
                    padding: 0px 0px 0px 0px; 
                    margin:  0px 0px 0px 0px; 
                    border: 0px #000 solid; 
                    text-decoration: none; 
border-style: none;
}

.article_title {
                 /*position: relative; */
                 float: right; 
                 font-size: 100%; 
                 font-weight: bold; 
                 color: #000; 
                 width: 580px; 
                 /*background: #E28CA2;*/ /* base color */
                 padding: 5px; 
                 border-top-width: 0px; 
                 border-right-width: 0px; 
                 border-left-width: 7px; 
                 border-left-color: #E28CA2; /* base color */
                 border-bottom-width: 2px; 
                 border-bottom-color: #666; /* base color */
                 border-style: solid; 
                 margin: 0px 0px 0px 0px;
                 margin-top: 15px; 
}
.article_body table tr td ol li { 
                         padding: 0px; 
                         margin: 0px; 
}
#whatsnew ul { 
               list-style-type: none;
               padding-left: 10px; 
               list-style-image: url(../img/linkstyle_triangle_pink.gif); 
}

.article_body {
                /*position: relative; */
                float: right; 
                color: #333; 
                /*background-color: #fafad2;*/
                width: 580px; 
                border-color: #dddddd; 
                border-width: 0px;
                border-style: solid; 
                font-size: 80%; 
                margin: 0px 0px 0px 0px;
                padding-top: 2px; 
                margin-bottom: 10px; 
}

.article_image { 
                 float: right; 
                 border-width: 1pt; 
                 border-color: #999; 
                 border-style: solid; 
                 text-align: center; 
                 width: 200px; 
}
.article_body  table { 
                        border: 1px #999 solid; 
                       padding: 0px 0px 0px 0px; 
                       margin:  0px 0px 0px 0px; 
                       width: 95%; 
                        /*cellspacing="0" cellpadding="2" border="1" width="100%">*/
}
#pic_edit_table table {
    
    width: 100%; 
}
.article_body tr { 
                   padding: 0px 0px 0px 0px; 
                   margin:  0px 0px 0px 0px; 

}
.article_body td { 
                   background-color: #FFF0F0; 
                   padding: 0px 0px 0px 10px; 
                   margin:  0px 0px 0px 0px; 
                   border-bottom: 1px #999 solid; 
                   border-right: 1px #999 solid; 
}
.article_body td ul { 
                      padding-left: 20px; 
                      padding-top: 10px; 
}
.article_body td ol { 
                      padding-left: 20px; 
                      padding-top: 10px; 
}
.article_body td li { 
                      list-style-type: square; 
                      padding-left: 0px; 
                      margin-left: 0px; 
}
.article_body th { 
                   background-color: #ddd; 
                   color: #333; 
                   font-weight: bold; 
                   border-bottom: 1px #999 solid; 
                   border-right: 1px #999 solid; 
                   border-left: 1px #fff solid; 
}
#seihinn img { 
               /*width: 100px; */
}

table{
	font-size: 100%; 
}

#qalist dl { 
             border-top: 1px #ccc solid; 
             width: 90%; 
}
/* #qalist dt:hover {  */
/*                    background-color: #E28CA2;  */
/*                    color: #fff;  */
/* } */

#qalist dt { 
                   background-image: url(../img/linkstyle_triangle_pink.gif); 
                   background-repeat: no-repeat; 
                   padding-left: 15px; 
                   padding-top: 0px; 

                   font-weight: bold; 
                   font-size: 110%; 
                   color: #242424; 

                   /*background-color: #FFF0F0; */
                   background-color: #FFC0CB; 

                   border-bottom-width: 1px;
                   border-bottom-style: solid;
                   border-bottom-color: #ccc; 
                   border-left-width: 1px;
                   border-left-style: solid;
                   border-left-color: #ccc; /* separate color */
                   border-right-width: 1px;
                   border-right-style: solid;
                   border-right-color: #ccc; /* separate color */

                   border-top-width: 1px;
                   border-top-style: solid;
                   border-top-color: #fff; /* separate color */
}
#qalist dd { 
                   display: none; 
                   background-color: #eee; 

                   padding-left: 30px; 
                   margin-left: 0px; 
                   border-left: 1px #ccc solid; 
                   border-bottom: 1px #ccc solid; 
                   border-right: 1px #ccc solid; 
                   border-top: 1px #fff solid; 

}

#sitemap_dl dl { 
              font-size: 120%; 
}
#sitemap_dl dt { 
              background-image: url(../img/head.gif); 
              background-repeat: no-repeat; 
              padding: 0px 0px 0px 20px; 
              font-size: 120%; 
              
}
#sitemap_dl dd dl dt{ 
                         background-image: url(../img/linkstyle_triangle_pink.gif);

}


.article_body dd { 
}




.footer {
          /*position: relative; */
          clear: both; 
          top: 10px;
          width: 810px; 
          text-align: center; 
          /*height: 100px; */
          padding-top: 10px; 
          padding-bottom: 10px; 
          margin-top: 10px; 
}
#footer address { 
                  float: right; 
                  display: inline; 
                  padding-right: 10px; 
}
#footer span { 
               float: left; 
               font-size: 80%; 
}
#footer hr { 
                  border-top-color: #e28ca2; 
                  border-top-width: 2px; 
                  border-top-style: solid; 

}

/* $B3F%Z!<%8$N%?%$%H%k(B */
.page_title { 
              /*position: relative; */
              float: right; 
              width: 590px;
              padding: 10px 0px 0px 0px; 
              margin-bottom: 0px; 
}
.page_title img { 
                  height: 35px; 
}
.page_title_people { 
                    float: right; 
                     width: 200px; 
                    
}

/* $B3F%Z!<%8$KL\<!I=<(MQ(B */
.toc { 
       /*position: relative; */
       float: right; 
       width: 600px; 
       /*border: 3px solid #17375e; */
       border-bottom-width: 2px; 
       border-bottom-style: solid; 
       border-bottom-color: #17375e; /* separator color */
       margin: 5px 0px 0px 0px;
       padding: 0px; 
}
#toc li { 
          /*position: relative; */
          list-style-type: disc; 
}

.style_switch {
	position: absolute; 
	top: 30px; 
	left: 840px; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #17375E; 
}

.right_color { 
               position: absolute; 
               top: 0px; 
               left: 830px; 
               width: 2000px; 
               height: 2000px; 
               z-index: 2; 
               background-color: #f7f1e7; 
}
img { 
      border-style: none; 
}
.red{ 
      color: #f00; 
 }

