@charset "Shift_JIS";
p#catch_copy{
  font-size: 0.7em;
  color: #333333;
}
p#logo{
  font-size: 2em;
}
p#logo a{
  color: #333333;
}
div#logo_side{
  font-size: 0.85em;
  color: #333333;
}
div#main_contents{
  font-size: 0.85em;
  color: #333333;
  line-height: 1.8em;
}
div.free_area_contents{
  font-size: 0.75em;
  color: #333333;
  line-height: 1.8em;
}
a{
  color: #0000ff;
  text-decoration: none;
}
a:hover{
  color: #6699ff;
}
p{
  margin-bottom: 1.5em;
}
body, p#catch_copy, h1{
  margin: 0;
}
body{
  background: #e6e7ff url(../images2/base/body_back.png) repeat scroll 0%;
  font-family: "Hiragino Kaku Gothic Pro","Osaka","Meiryo","MS PGothic",sans-serif;
  line-height: 1.5em;
  color: #333333;
}
p#logo, p.free_title{
  margin: 0;
}
div#contents{
  border-left: 2px solid "#0033ff";
  border-right: 2px solid "#0033ff";
  margin: 0 auto;
  width: 800px;
  background-color: #ffffff;
}
p#catch_copy, p#logo, div#logo_side a, p.free_title, div#footer{
  font-weight: bold;
}
p#catch_copy, div#logo_wrapper{
  padding: 0 20px;
}
p#catch_copy{
  border-top: 5px solid #3300ff;
}
p#logo{
  width: 400px;
  float: left;
  line-height: 2em;
}
div#logo_side{
  width: 330px;
  float: right;
  padding-top: 10px;
}
p#header_image{
  margin: 0px;
  text-align: center;
  clear: both;
}
div#wrapper{
  margin: 0 10px;
  clear: both;
}
div#main{
  border: 1px solid #e6e7ff;
  width: 530px;
  float: right;
  margin-bottom: 40px;
}
div#main_contents{
  padding: 15px 10px 10px;
  background-color: #ffffff;
}
h1{
  padding: 12px 0 0 20px;
  height: 33px;
  font-size: 1.1em;
}
h2, h3, h4, h5, h6{
  font-size: 1em;
}
div#menu_block{
  width: 220px;
  float: left;
  margin-bottom: 40px;
}
ul.menu, div.free_area{
  margin: 0 0 30px;
}
ul.menu{
  padding: 0;
  font-size: 0.8em;
}
ul.menu li{
  list-style-type: none;
}
ul.menu a{
  border-bottom: 1px dotted #3300ff;
  padding: 10px 0 0 15px;
  background: transparent url(../images2/base/list_kazari.png) no-repeat scroll 0px 20px;
  display: block;
  width: 205px;
  text-decoration: none;
  color: #333333;
}
ul.menu a:hover{
  color: #333333;
  background-color: #e6e7ff;
}
p.free_title{
  padding-left: 10px;
  background-color: #333333;
  color: #ffffff;
  font-size: 0.8em;
}
div.free_area_contents{
  padding: 10px;
  background-color: #ffffff;
}
div#footer{
  border-top: 1px solid #3300ff;
  border-bottom: 1px solid #3300ff;
  clear: both;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
}
address a{
  padding: 0 3px;
  color: #ffff00;
}
address a:hover{
  color: #f0f0f0;
}
a img{
  border:  none;
}
img.img_blue{
  border: 8px solid #e6e7ff;
}
img.img_green{
  border: 8px solid #d9ffa7;
}
img.img_pink{
  border: 8px solid #ffeeff;
}
img.img_yellow{
  border: 8px solid #ffffcc;
}
img.img_gray{
  border: 8px solid #eeeeee;
}
ul, ol{
  padding-left: 20px;
}
div.gnavi_black, div.gnavi_blue, div.gnavi_green, div.gnavi_orange, div.gnavi_red, div.gnavi_pink{
  margin: 0 auto 5px;
  padding: 5px 10px;
  clear: both;
  width: 756px;
  font-size: 0.95em;
}
div.gnavi_black{
  border: 2px solid #999999;
  color: #ffffff;
  background-color: #333333;
  text-decoration: none;
}
div.gnavi_black a{
  color: #ffffff;
}
div.gnavi_black a:hover{
  color: #ffff00;
}
div.gnavi_blue{
  border: 2px solid #6699ff;
  color: #ffffff;
  background-color: #6666ff;
}
div.gnavi_blue a{
  color: #ffffff;
}
div.gnavi_blue a:hover{
  color: #eeeeee;
}
div.gnavi_green{
  border: 2px solid #33bb00;
  color: #ffffff;
  background-color: #339900;
}
div.gnavi_green a{
  color: #ffffff;
}
div.gnavi_green a:hover{
  color: #eeeeee;
}
div.gnavi_orange{
  border: 2px solid #ffcc00;
  color: #ffffff;
  background-color: #ff8800;
}
div.gnavi_orange a{
  color: #ffffff;
}
div.gnavi_orange a:hover{
  color: #eeeeee;
}
div.gnavi_red{
  border: 2px solid #ff66cc;
  color: #ffffff;
  background-color: #ff0000;
}
div.gnavi_red a{
  color: #ffffff;
}
div.gnavi_red a:hover{
  color: #eeeeee;
}
div.gnavi_pink{
  border: 2px solid #ff99cc;
  color: #ffffff;
  background-color: #ff0099;
}
div.gnavi_pink a{
  color: #ffffff;
}
div.gnavi_pink a:hover{
  color: #eeeeee;
}
h1.h1_blue{
  background : url(images2/base/h1_back_blue.png) 0% center / auto auto no-repeat scroll padding-box border-box transparent;
  color: #ffffff;
}
h1.h1_green{
  background : url(images2/base/h1_back_green.png) 0% center / auto auto no-repeat scroll padding-box border-box transparent;
  color: #ffffff;
}
h1.h1_orange{
  background : url(images2/base/h1_back_orange.png) 0% center / auto auto no-repeat scroll padding-box border-box transparent;
  color: #ffffff;
}
h1.h1_pink{
  background : url(images2/base/h1_back_pink.png) 0% center / auto auto no-repeat scroll padding-box border-box transparent;
  color: #ffffff;
}
h1.h1_gray{
  background : url(images2/base/h1_back_gray.png) 0% center / auto auto no-repeat scroll padding-box border-box transparent;
  color: #333333;
}
.midasi_typeA_blue, .midasi_typeA_green, .midasi_typeA_yellow, .midasi_typeA_pink, .midasi_typeA_gray{
  padding: 5px 0 1px 10px;
  margin-bottom: 30px;
}
.midasi_typeA_blue{
  border-top: 1px dashed #0000ff;
  border-bottom: 1px dashed #0000ff;
  background-color: #e6e7ff;
  color: #333333;
}
.midasi_typeA_green{
  border-top: 1px dashed #33cc00;
  border-bottom: 1px dashed #33cc00;
  background-color: #d9ffc0;
  color: #333333;
}
.midasi_typeA_pink{
  border-top: 1px dotted #ff0099;
  border-bottom: 1px dotted #ff0099;
  background-color: #ffeeff;
  color: #333333;
}
.midasi_typeA_yellow{
  border-top: 1px dotted #ff6600;
  border-bottom: 1px dotted #ff6600;
  background-color: #ffffcc;
  color: #333333;
}
.midasi_typeA_gray{
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  background-color: #dddddd;
  color: #333333;
}
.midasi_typeB_blue, .midasi_typeB_green, .midasi_typeB_orange, .midasi_typeB_red, .midasi_typeB_pink, .midasi_typeB_black, .midasi_typeB_white, .midasi_typeC_blue, .midasi_typeC_green, .midasi_typeC_orange, .midasi_typeC_red, .midasi_typeC_pink, .midasi_typeC_black, .midasi_typeC_white{
  margin-bottom: 30px;
  padding-left: 10px;
}
.midasi_typeB_blue{
  border-top: 1px solid #0000ff;
  border-bottom: 1px solid #0000ff;
}
.midasi_typeB_green{
  border-top: 1px solid #33cc00;
  border-bottom: 1px solid #33cc00;
}
.midasi_typeB_orange{
  border-top: 1px solid #ff6600;
  border-bottom: 1px solid #ff6600;
}
.midasi_typeB_red{
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
}
.midasi_typeB_pink{
  border-top: 1px solid #ff0099;
  border-bottom: 1px solid #ff0099;
}
.midasi_typeB_black{
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.midasi_typeB_white{
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.midasi_typeC_blue{
  border-bottom: 2px dotted #0000ff;
}
.midasi_typeC_green{
  border-bottom: 2px dotted #33cc00;
}
.midasi_typeC_orange{
  border-bottom: 2px dotted #ff6600;
}
.midasi_typeC_red{
  border-bottom: 2px dotted #ff0000;
}
.midasi_typeC_pink{
  border-bottom: 2px dotted #ff0099;
}
.midasi_typeC_black{
  border-bottom: 2px dotted #000000;
}
.midasi_typeC_white{
  border-bottom: 2px dotted #ffffff;
}
td{
  vertical-align: top;
}
table.table_normal_black, table.table_normal_blue, table.table_normal_green, table.table_normal_red, table.table_normal_white, table.table_dot_black, table.table_dot_blue, table.table_dot_green, table.table_dot_red, table.table_dot_white{
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
table.table_normal_black, table.table_normal_black th, table.table_normal_black td, table.table_dot_black{
  border: 1px solid #666666;
}
table.table_normal_blue, table.table_normal_blue th, table.table_normal_blue td, table.table_dot_blue{
  border: 1px solid #0000ff;
}
table.table_normal_green, table.table_normal_green th, table.table_normal_green td, table.table_dot_green{
  border: 1px solid #33cc00;
}
table.table_normal_red, table.table_normal_red th, table.table_normal_red td, table.table_dot_red{
  border: 1px solid #ff0000;
}
table.table_normal_white, table.table_normal_white th, table.table_normal_white td, table.table_dot_white{
  border: 1px solid #ffffff;
}
table.table_dot_black th, table.table_dot_black td{
  border: 1px dotted #666666;
}
table.table_dot_blue th, table.table_dot_blue td{
  border: 1px dotted #0000ff;
}
table.table_dot_green th, table.table_dot_green td{
  border: 1px dotted #33cc00;
}
table.table_dot_red th, table.table_dot_red td{
  border: 1px dotted #ff0000;
}
table.table_dot_white th, table.table_dot_white td{
  border: 1px dotted #ffffff;
}
div.block_blue, div.block_green, div.block_yellow, div.block_pink, div.block_gray, div.block_basic{
  padding: 5px;
}
div.block_blue{
  border: 1px solid #9999ff;
  background-color: #e6e7ff;
  color: #333333;
}
div.block_green{
  border: 1px solid #66cc33;
  background-color: #d9ffc0;
  color: #333333;
}
div.block_yellow{
  border: 1px solid #ffcc00;
  background-color: #ffffcc;
  color: #333333;
}
div.block_pink{
  border: 1px solid #ff0099;
  background-color: #fdd7ff;
  color: #333333;
}
div.block_gray{
  border: 1px solid #999999;
  background-color: #eeeeee;
  color: #333333;
}
div.block_basic{
  border: 1px solid #999999;
}

div.mail_newsblock{
 border: 1px solod #999999;
}

.mail_newsblock{
  border: 1px solid #a9a9a9;
  background-color: #4169e1;
  color: #ffffff;
  padding: 5px;
  text-decoration: none;
  }
  
.mail_newsblock a{
  border: 1px solid #a9a9a9;
  background-color: #4169e1;
  color: #ffffff;
  padding: 5px;
  text-decoration: none;
 }
 
 .mail_newsblock a:hover{
  border: 1px solid #a9a9a9;
  background-color: "#FF0099";
  color: #ffffff;
  padding: 5px;
  text-decoration: none;
 }
