.powered {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 150px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	MARGIN-BOTTOM: 5px;
	COLOR: #373C5A;
	PADDING-TOP: 5px;
	FONT-FAMILY: HiraMaruPro-W4, Osaka, "Trebuchet MS", verdana, arial, sans-serif;
	left: 150px;
	line-height: 180%;
}

.con_menu, con_menu a:link, con_menu a:visited, con_menu a:active {
	background-image: url(leftbox_menu.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
}
.com_cat{
	padding-left: 25px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
}
.leftbox, rightbox {
	padding: 3px;
}
.leftbox{
	float: left;
}
.rightbox{
	float: right;
}
/* html elements */



body, html      {

                     margin:0;

		     font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;

		     font-size:90%;

                     height:100%;

                     }



h1             {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	color:#666;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px #ccc solid;
	margin-top:0;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	background-image: url(isitaki_bullet_big.png);
                }

h2             {

                font-family: "Trebuchet MS", Verdana, Arial, Helvetica;

                color:#000;

                font-size:14px;

                line-height:14px;

                font-weight:bold;

                background-position:center left;

                background-repeat:no-repeat;

                padding-left:12px;

                }



/* id div's */



#content a {

                color: #333;
`
                text-decoration:none;

                }

#content a:hover {

                         color: #999;

                         text-decoration:underline;

                         }

#wrap           {

                    height:100%;

                    width:950px;

                    }

#head       {

                height:150px;

                }

#headleft  {

                width:150px;

                height:150px;

                margin-right:1px;

                float:left;

                }
#head0     {

                       width:799px;

                       height:150px;


                       float:left;

                       }

#headmiddle     {

                       width:517px;

                       height:150px;

                       margin-right:1px;

                       float:left;

                       }

#headright      {

                      width:249px;

                      height:150px;

                      float:left;

                      margin-left:32px;

                      }

#title          {

                  font-size:20px;

                  font-weight:bold;

                  padding:10px;

                  position:relative;

                  top:110px;

                  text-align:right;

                  }

#title a        {

                  color:black;

                  text-decoration:none;

                  }

#tagline, #tagline a  {

                   font-size:12px;

                   text-align:right;

                   color:#fff;

                   line-height:30px;

                   position:relative;

                   width:660px;

                   }

#styleswitcher a img {

                             border:none;

                             }

#topbar         {

                    height:30px;

                    border-bottom:1px #fff solid;

                    border-top:1px #fff solid;

                    }

#content        {

                     height:100%;

                     }

#contentleft    {

                     font-family:Tahoma, Verdana, Arial, Helvetica;

                     width:150px;

                     margin-right:1px;

                     float:left;

                     }

#contentmiddle  {

                       font-size:95%;

                        width:505px;

                        margin-right:1px;

                        padding:6px;

                        padding-top:10px;

                        padding-bottom:10px;

                        float:left;

                        }

#contentright   {

                       font-family:Tahoma, Verdana, Arial, Helvetica;

                       font-size:100%;

                       color:#666600;

                       padding-top:6px;

                       float:left;

                       }

#contentright a, .blockleft a {

                       font-size:100%;

                       color:#666600;

                                        text-decoration:none;

                                        }

#contentright a:hover, .blockleft a:hover {
                       font-size:100%;

                       color:#666600;

                                                          text-decoration:underline;

                                                          color:#666;

                                                          }

#footbar         {

                     height:30px;

                     border-bottom:1px #fff solid;

                     border-top:1px #fff solid;

                     }

#footer     {

               height:50px;

               }             



/* classes */



.block {

         width:239px;

         margin-left:33px;

         padding: 4px;

	 border: none;

         }

.blockleft {

              width:130px;

              margin-left:10px;

              padding: 2px;

              border: none;

              font-size:10px;

              background:url(pics/isitaki_sidefoot.png);

              background-repeat:no-repeat;

              background-position:bottom left;

              }

.blockleft img {

                    border:none;

                    }

.block h3, .blockleft h3 {

                                 color: #000;

                                 font-size: 12px;

                                 }

.block p {

            margin: 0px;

            }

.date {

	color: #666;

	font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;

	font-size: 10px;

	line-height: 16px;

	font-weight: normal;

	float: right;

        }

.entryfooter a, .date a, .entryfooter_linkdump a, .date_linkdump a {

                                                                                              text-decoration: none;

                                                                                              color: #666;

                                                                                              }

.entryfooter_linkdump a {

                                   text-decoration: none;

                                   font-weight: normal;

                                   color: #000;

                                   font-size:9px;

                                   }

.entryfooter a:hover, .date a:hover {

                                                  text-decoration: underline;


                                                  color: #777;

                                                  }

.prevnext_links {

                       float: right;

                       color: #fff;

                       }

#content .entry { 

                       background-position:bottom right;

                       background-repeat:no-repeat;

                       }

.entry        {

                padding:5px;

                }  
.entry_body {
    padding-right:25px;
	padding-left: 25px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 160%;
}

.rightentry {

                padding-bottom:15px;

                width:237px;

                padding:0px;

                border:1px #bbb solid;

                background:none;

                line-height:15px;

                }

.rightentry  a, .rightentry  a:visited {

                                                  color:#000;

                                                  text-decoration:none;

                                                  }

.rightentry a:hover {

                           color:#999;

                           }

.rightentry h1 {
	height:20px;
	width:217px;
	padding-left:19px;
	line-height:20px;
	background-image: url(right_entry_menu.png);
	background-repeat: no-repeat;
	background-position: left center;
                    }

.entry h1   {

                padding-bottom:2px;

                line-height:15px;

                }

.entry        {

                border:1px #ccc solid;

                margin-bottom:32px;

                background-color:#fff;

                }

.rightentry_padd {
	padding:0px 5px 5px 5px;
	margin: 0px;
                }

.entry p     {

                text-align:justify;

                }

.commententry {

                      border:1px #ccc solid;

                      background-color:#fff;

                      padding:10px;

                      margin-bottom:5px;

                      margin-right:33px;

                      }

.entryfooter, .commententryfooter, entryfooter_linkdump    {

                                                                                    color:#666;

                                                                                    font-size:9px;

                                                                                    text-align:right;

                                                                                    margin-bottom:3px;

                                                                                    margin-top:15px;

                                                                                    }

.commentfooter {

                       border:1px #999 solid;

                       padding:2px; 

                       background: #EEE;

                       margin-bottom:5px;

                       margin-left:33px;

                       }

                       

/* FORMS FORMS FORMS FORMS FORMS */



.formfield {
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	border-bottom:1px #eee solid;
	border-right:1px #eee solid;
	background:url(pics/formback.png);
	background-color:#fff;
	background-position:right;
	background-repeat:repeat-y;
	height:15px;
	margin: 0px;
	padding: 2px;
}



input.formfield {
	height:12px;
	font-size: 12px;
	line-height: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



textarea.formfield {
	height:75px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.formbutton {

	border-style:groove;

	font-size:10px;

}

                        

/* FORMS FORMS FORMS FORMS FORMS */

                        

.entryfooter_linkdump    {

                                   border-top:1px #bbb dotted;

                                   text-align:left;

                                   color:#999;

                                   font-size:9px;

                                   margin-top:5px;

                                   }

.pivot-image  {

                   border:1px #ccc solid;

                   background:#fff; 

                   padding:5px;

                   margin:2px;

                   }





/* ACCESSIBILITY CHANGES - JM 2004/11/26 */

/* these hide the accessibility tags to stop the layout from changing */



.pivot-search label { visibility:hidden; display:none; }

.pivot-search legend { visibility:hidden; display:none; }

.pivot-search fieldset { border:0; padding:0; margin:0; }



.pivot-search-result label { visibility:hidden; display:none; }

.pivot-search-result legend { visibility:hidden; display:none; }

.pivot-search-result fieldset { border:0; padding:0; margin:0; } 



/* this replaces inline style tags */

img.badge { border:0; margin-bottom:2px; }

blockquote {
	margin: 0px;
	padding: 20px;
	border: 1px solid #CCCCCC;
}

/* this is a bonus */

/* a img.badge:hover { border-bottom:1px #314e8c solid; margin-bottom:1px; } */