/* ======================================== ã‚µã‚¤ãƒˆåEä½“ã«é©ç”¨*/
* {
  /* å…¨ã¦ã®è¦ç´ ã®é–“éš”ãƒ»ä½™ç™½ã‚’ï¼ã¸ */
	margin:0;
  padding: 0;
}
body {
  margin: 0;
  color: #333;
  background-color: #FDFDFD;
  background-image : url(gif/back-br_sp.jpg);
  background-position: center;
  background-repeat: repeat;
}
/* æ–E­—ã‚µã‚¤ã‚º */
#main{
  }
#menuL{
  font-size: 10pt;
  background-repeat: no-repeat;
}
p, /* æ–E« ã®è¡Œé–“ã‚’æŒ‡å®E*/
#contents li,
dl,
dd
{
  line-height: 120%;
}
p{
  margin: 0px 0em 1.5em 3px;
}
ul,ol,dl{
  margin: 0em 1em 1em 2em;
}
/* ========================================  .contentswrap é–“éš”ãƒ»ä½™ç™½èª¿æ•´ç”¨ */
.contentswrap{
  margin: 0px;
}
/* ========================================  #page ãƒšãEã‚¸å¤–æž  */
#page {
  width: 850px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  background: #FFFFFF;
  font-size: 12px;
  border: thin solid #CCCCFF;
}
/* ========================================  #header ç”»é¢ä¸Šéƒ¨ */
#header {
  height: 120px;
  margin: 0px;
  border-top: 1px solid #FFFFFF;
  color: #FFFFFF;
}
#sitename {
  font-size: 24px;
  font-weight: bold;
  color: #666666;
  margin-top: 30px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
/* ========================================  #menu ä¸Šéƒ¨ãƒ¡ãƒ‹ãƒ¥ãƒ¼ */
#menu {
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
ul.menu_f02{
  height: 30px;
  margin: 0px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCFF;
}
ul.menu_f02 li{
  float: left;
  display: block;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #9999FF;
}
ul.menu_f02 li a{
  height: 20px;
  width: 130px;
  padding: 10px 0px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  display: block;
  text-align: center;
  background-image : url(banner/index-flag2.gif);
  background-repeat: no-repeat;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #9999FF;
}
ul.menu_f02 li a.nowthis{
  border-bottom: 5px solid #FF6699!important;
}
ul.menu_f02 li a:hover , ul.menu_f01 li a.nowthis{
  padding: 10px 0px 0px;
  color: #000000;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #006699;
}
/* ======================================== #contents ç”»é¢ä¸­å¤®éƒ¨ #mainã¨ã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®å¤–æž  */
#contents{
  padding: 30px 0px 20px;
  margin: 0px;
}
/* ========================================  #main ãƒšãEã‚¸ã®æœ¬æ–E*/
#main {
  float: right;
  width: 630px;
  text-align: center;
  border: thin solid #CCCCFF;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
}
#main h1 {
  padding: 0px;
  margin: 0px;
  color: #0B7A8E;
}
#main h2 {
  clear: both;
  padding: 3px 0px 3px 5px;
  margin: 2em 0px 1em;
  font-size: 100%;
  background-color: #F6F6F6;
  border-right-width: 10px;
  border-left-width: 10px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #F4CC0B;
  border-left-color: #F4CC0B;
}
#main h3 {
  margin: 0px 0px 0.5em 3px;
  font-size: 100%;
  color: #006699;
  border-right-width: 20px;
  border-left-width: 20px;
  border-right-style: solid;
  border-left-style: solid;
  background-color: #F9F9F9;
}
/* ========================================  menuL å·¦ã‚µã‚¤ãƒ‰ãƒ¡ãƒ‹ãƒ¥ãƒ¼ */
#menuL {
  float: left;
  width: 195px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  text-align: left;
  border: thin solid #CCCCFF;
}
#menuL p{
  margin-right: 1em;
  margin-left: 1em;
}
#menuL p{
  margin-right: 1em;
  margin-left: 1em;
}
/* ========================================  #underNavi ç”»é¢ä¸‹éƒ¨ã‚µãƒ–ãƒŠãƒ“ã‚²ãƒ¼ã‚·ãƒ§ãƒ³ */
#underNavi{
  clear: both;
  margin: 0px;
  border-top: 1px solid #999999;
  text-align: center;
}
/* ========================================  #footer ç”»é¢ä¸‹éƒ¨ */
#footer {
  border-top: 5px solid #CCCCCC;
  color: #FFFFFF;
  text-align: center;
  background-color: #0B7A8E;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}
/* ========================================  #templatelink ç”»é¢ä¸‹éƒ¨:è‘—ä½œãƒªãƒ³ã‚¯ */
#templatelink {
  padding: 3px 0px;
  margin: 0px 0px 5px;
  font-size: 14px;
  text-align: right;
}
#templatelink a{
  color: #336699;
  text-decoration: none;
}
/* ========================================  ããEã»ã‹å€‹åˆ¥è¨­å®E*/
.title{
  border-left-style: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.label{
  font-weight: bold;
  color: #0000FF;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  font-size: 12px;
  background-image : url(gif/a_blt009.gif);
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 25px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #FFCC66;
  border-right-color: #FFCC66;
  border-bottom-color: #FF9966;
  border-left-color: #FFCC66;
  background-position: 5px;
}
.subh {
  margin: 0px;
  border-top: 1px dashed #999999;
  font-weight: bold;
  color: #4A8854;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.photo {
  margin: 0px 0px 5px;
  border: 1px solid #FFCB65;
}
.toInfo {
  margin: 0px 0px 1em;
  text-align: right;
  list-style-type: none;
}
.box {
  float: left;
  height: 145px;
  width: 198px;
  font-size: 92%;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 15px;
  margin-left: 0px;
  border: 1px solid #CCCCFF;
}
.box p{
  margin: 10px !important;
}
.box2 {
  float: left;
  height: 170px;
  width: 300px;
  font-size: 92%;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 15px;
  margin-left: 0px;
  border: 1px solid #CCCCFF;
}
.label2 {
  font-weight: bold;
  color: #0000FF;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  font-size: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #FFCC66;
  border-right-color: #FFCC66;
  border-bottom-color: #FF9966;
  border-left-color: #FFCC66;
  background-position: 5px;
}
.box3 {
  float: left;
  height: 610px;
  width: 300px;
  font-size: 92%;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 15px;
  margin-left: 0px;
  border: thin dotted #CCCCCC;
}
.box4 {
  float: left;
  height: 828px;
  width: 250px;
  font-size: 92%;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 15px;
  margin-left: 0px;
  border: thin dotted #CCCCCC;
}
.box7 {
  float: left;
  height: 420px;
  width: 360px;
  font-size: 90%;
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 15px;
  margin-left: 20px;
  border: 1px solid #CCCCFF;
}
