@charset "Shift_JIS";

/* ========BASIC======== */
body 
{margin:0px; padding:0px; background: #ffffff url("./images/left.gif") repeat-y fixed; 
  font-family:Verdana,Chicago,Arial,Osaka,sans-serif;
  font-size:100%; color:#000080; line-height:100%;
  Scrollbar-Track-Color: #FFFFFF;
  Scrollbar-Darkshadow-Color: #FFFFFF;
  Scrollbar-Shadow-Color: #7370D1;
  Scrollbar-Face-Color: #CFCEEF;
  Scrollbar-Highlight-Color: #FFFFFF;
  Scrollbar-3dlight-Color: #CFCEEF;
  Scrollbar-Arrow-Color: #262476;
}

hr .con{
  border: 1px navy solid;
  widh: 500px;
}

div .st {
  color:#4169e1;
  font-weight: bold;
}

div .st2 {
  color:#ff1493;
  font-weight: bold;
}

div .st3 {
  background-color:#e6e6fa;
  padding:10px;
  margin-left:50px;
  width:360px;
  font-size:medium;
  text-align:center;
}


/* ========TEMPLATE FRAMEWORK======== */

div#header   {
  width:590px;
  height:100px;
  margin:0 0 0 0px;/*[上][右][下][左]*/
  padding-left:0px;
}

div#main {
  width:590px;
  margin:0px;
  float:left;
}

div#all   {
  width:1000px;
  margin:0 0 0 0px;/*[上][右][下][左]*/
}

/* ========MENU CUSTOMIZE======== */
div#menu{
  width:200px;
  margin:30px 0 0 5px;/*[上][右][下][左]*/
  float:left;
  padding-bottom:20px;
  line-height: 1.2em;
}

div#menu A:hover {
  color: #000080; 
  font-weight: bold;
}

div#menu .ad {
  margin:0;
  padding:0px;
  font-size:small;
}

div#menu dl {
  margin:0;
  padding:0;
}

div#menu dt {
  list-style-type:none;
  margin:0;
  padding:0 0 0 10px;
  font-weight: bold;
}
div#menu dd {
  list-style-type:none;
  margin:0;
  padding:0 0 0 20px;
}
div#menu ul {
  list-style:square;
  list-style-position: outside;
  line-height: 1.2em;
  font-size:small;
  padding:0 0 0 5px;
}
div#menu .m {
margin:2px;
padding:2px;
}

/* ========CONTENTS CUSTOMIZE======== */
div#contents {
  width:590px;
  margin:0 0 0 0;
}

div#contents table .title {
  border: 0;
  width: 500px;
  border-collapse:collapse;
  font-size:medium;
  color:#000099;
  font-weight: bold;
}

div#contents .title {
  background: url("./images/br_con_title.gif") repeat-y; 
  height:20px;
  margin:2px;
  padding:2px 2px 2px 30px;/*[上][右][下][左]*/
  font-weight:bold;
  font-size:medium;
}

div#contents .subtitle {
  background: url("./images/br_con_sbt.gif") repeat-y; 
  height:20px;
  margin:2px;
  padding:2px 2px 2px 38px;/*[上][右][下][左]*/
  color:cd5c5c;
  font-size:medium;
}
div#contents .subtitle2 {
  background: url("./images/br_con_sbt2.gif") repeat-y; 
  height:auto;
  margin:2px;
  padding:2px 2px 2px 45px;/*[上][右][下][左]*/
  font-size:small;
}

div#contents table .photo{
  width:484px;
  border:0px;
  margin:0px;
  padding:2px;/*[上][右][下][左]*/
}
div#contents dl {
  width:590px;
  margin:0;
  padding:0;
  line-height: 2em;
}

div#contents dt {
  float:left;
  width:150px;
  clear:both;
  margin:0;
  padding:0 0 0 10px;
  font-weight: bold;
}
div#contents dd {
  width:550px;
   margin-left:100px;
   margin:0;
  padding:0 0 0 20px;
}

hr#contents .con2{
  border: 1px navy solid;
  widh: 300px;
}

div#con_ri {
  background: url("./images/br_con_ri.gif") repeat-y; 
  height:auto;
  padding:2px 2px 2px 112px;/*[上][右][下][左]*/
}

/* ========FOOTER CUSTOMIZE======== */
div#footer{
  width:1000px;
  height:60px;
  margin:0 0px;
  float:left;
/*  background:url(./images/logo3.gif) no-repeat;*/
}

address{
color:#333;
text-align:center;
font-size:0.8em;
}
