@charset "UTF-8";

div#left {
   float:left;
   width:155px;
   margin-top:2px;
}

div#topmain {
   float:left;
   width:520px;
   margin-top:0px;
}

div#right {
   float:right;
   width:155px;
   margin-top:2px;
}

div#totop {
   position:relative;
   clear:both;
}
/* ========TABLE CUSTOMIZE======== */
/*テーブル用枠*/
#toptable td{
    vertical-align:top;
}

/* ========LEFT CONTENTS CUSTOMIZE======== */
div#left h2 {
   padding:3px;
   font-size:88%;/* 14px相当*/
   font-weight:bold;
   color:#fff;
/*   background:#660033 url(images/bg_sub_h2.gif) 0 0 repeat-x;*/
}

/* ========RIGHT CONTENTS CUSTOMIZE======== */
div#right h2 {
   padding:3px;
   font-size:88%;/* 14px相当*/
   font-weight:bold;
   color:#fff;
/*   background:#660033 url(images/bg_sub_h2.gif) 0 0 repeat-x;*/
}

div#right ul {
   margin:0;
   padding:5px 0 1em 0;
}

div#right li {
   margin:0 0 5px 0;
   padding-left:0px;
   font-size:82%;
   line-height:1.8;
   list-style:none;
}

div#right li a:hover {
   border-bottom:1px solid #660033;
}

/* ========TOTOP CUSTOMIZE========= */
div#totop {
   margin:10px 0;
   text-align:center;
   font-size:82%;/* 13px相当*/
}

div#totop a {
   padding:0 0 0 12px;
}

div#totop a:hover {
   border-bottom:1px solid #660033;
}

/* ========TOPMAIN CUSTOMIZE========= */
div#topmain h1 {
   font-family: "ＭＳ Ｐ明朝";
   margin-top:0px;
   padding-top:6px;
   padding-bottom:6px;
   background-color:navy;
   margin-bottom:1px;
   border-color:navy;
   border-style:solid;
   border-width:1px;
   text-align:center;
   color:white;
   font-size:200%;
   font-weight:bold;
 }

div#topmain h2 {
   border-color:#0B0099;
   border-width:0px 0px 2px 15px;
   border-style:solid;
   background:#F0f8ff;
   padding:3px 5px;
   font-size:95%;
   font-weight:bold;
   color:navy;
 }

div#topmain h3 {
   font-family: "ＭＳ Ｐ明朝";
   margin-top:5px;
   padding-top:10px;
   padding-bottom:10px;
   background-color:#e0ffff;
   border-color:navy;
   border-style:solid;
   border-width:2px;
   text-align:center;
   color:blue;
   font-size:165%;
   font-weight:bold;
 }

div#topmain p {
   text-align:center;
   margin:0px;
   color:navy;
   line-height:250%;
   font-size:140%;
   font-weight:bold;
}

div.topics{
   background-color:#ffffff;
   border-top-color:midnightblue;
   border-bottom-color:dodgerblue;
   border-left-color:midnightblue;
   border-right-color:dodgerblue;
   border-width:0px 5px 8px 0px;
   border-style:double;
   margin:1px 1px 1px 1px;
   padding:0px 0px 10px 0px;
}