body{
 width:800px;
 background-image: url(../item/back_g.gif);
 background-repeat: repeat-x;
}

/*----------------------------------------rightbar*/
div.rightbar {
 width: 39%;
 float: right;
 background-color: #FFCC99;
 font-size: 80%;
}

div.rightbar dt{
 font-size: 100%;
 font-weight: bold;
 margin:0.5em 0 0 0;
}

div.rightbar dl{
 margin:1em;
 font-size:100%;
}

div.rightbar dd{
 margin: 0.5em 0 0;
 text-indent:0.8em;
}

div#content div.rightbar div.box{
 margin: 0 2px 5px;
 padding: 5px;
 font-size:100%;*/
}

div.past dl{
 border: solid 2px #D7E8FB;
 margin:3px;
 padding: 1px;
 background-color:#ffffff;
 height:150px;
 overflow:auto; 
}

div#content div.rightbar h2{
 font-size:150%;
 margin:0 0 0 3px;
 background-image: url(../item/right_h2.gif);
 display: block;
 height: 37px;
 border-bottom: none;
 text-indent:1em;
 padding-top:3px;
}

div.rightbar h3{
 font-size:120%
 text-indent: 0.3em;
}

/*p*/
.boxtop{
background:url(../item/tb01.gif) top left no-repeat;
}

.boxtop span{
background:url(../item/tb02.gif) top right no-repeat;
display:block; height:10px;
}
.boxbottom {
background:url(../item/tb03.gif) bottom left no-repeat;
}
.boxbottom span{
background:url(../item/tb04.gif) bottom right no-repeat;
display:block; height:10px;
}


/*----------------------------------------------info*/
div.info{
 float:left;
 width:60%;
}

div#content h2.info{
 background:url(../item/info02.gif) no-repeat ;
 height: 41px;
 display:block;
 text-indent:-9999px;
 border-bottom: none;
 font-size:170%;
 margin:0;
 letter-spacing: 5px;
 color: #669900;
}

div#content h3{
text-indent: 0.2em;
}

div.info b{        /*ԑ*/
color:#CC3300;
}

/*-----------------------------------addres*/
div.info div.adress{
 background-color: #eef3ff;
 font-size: 80%;
 margin: 1em 0 1em;
 border:ridge 3px #eecc99;
 padding: 1em;
 text-align: center;
 }

div.info img.ihp_ico{
 text-align:center;
 float:left;
}

div.info div.adress p{
 font-size:100%;
}





