@charset   "Shift_JIS";
body {
 text-align: center;
 padding: 0px;
 margin: 0px;
}
a {
 text-decoration : none;
 margin: 0px;
 padding: 0px;
 color : #454545;
}
img{
 border-width : 0px;
 padding : 0px;
 margin : 0px;
}
.keisenn{
 line-height : 25px;
 padding: 0px;
 margin : 5px;
 background-image : url(../img/bd_keisenn_blue_h25.gif);
 text-align : left;
}
TABLE{
 font-size : 14px;
 margin : 0px;
 
 font-family : "MS UI Gothic";
  
}
address{
 font-size : 11px;
 font-family : sans-serif;
 color : #777777;
 padding-top : 10px;
 padding-bottom : 5px;
 margin-top : 20px;
 border-top-width : 1px;
 border-top-style : dashed;
 border- top-color : #777777;
 width : 90%;
}
#menu_top{
 border-top-width : 2px;
 border-top-style : solid;
 border-top-color : #d9e6fd;
 margin-bottom-width : 7px;
 border-bottom-width : 2px;
 border-bottom-style : solid;
 border-bottom-color : #aec1e4;
 margin-bottom : 2px;
 background-color : #ffffff;
 font-family : Gulim;
 font-weight : bold;
}
#menu_top td{
 width : 110px;
 height : 29px;
 text-align : center;
 background-repeat : no-repeat;
 vertical-align : bottom;
}
#menu_top a{
 color : #053478;
 width : 110px;
 height : 29px;
 display : block;
 line-height : 32px;
 background-image : url(../img/bg_menu_04_01.gif);
}
#menu_top a:hover{
 color : #ffffff;
 font-size : 15px;
 background-image : url(../img/bg_menu_04_02.gif);
 background-repeat : no-repeat;
}
#left_table_in{
 margin-top : 5px;
 margin-left : 1px;
 margin-right : 0px;
 width : 100%;
 line-height : 19px;
 font-size : 13px;
 color : white;
 font-family : "MS UI Gothic";
}
#left_table_out{
 width : 100%;
 line-height : 19px;
 background-image : url(../img/bg_menu_hidari_011.gif);
 color : white;
 background-repeat : no-repeat;
 background-position : center bottom;
}
#left_table_in td{
 background-image : url(../img/bg_left_white011.gif);
 padding-top : 2px;
 padding-left : 3px;
 padding-right : 1px;
 background-repeat : repeat-y;
}
.subtitle_blue_01{
 background-image : url(../img/bg_menu_04_01.gif);
 background-repeat : repeat-x;
 background-position : center bottom;
 font-size : 15px;
 height : 25px;
 padding-left : 15px;
 font-weight : normal;
 vertical-align : bottom;
}
marquee{
 font-size : 14px;
 color : white;
 padding-top : 17px;
 font-weight : bold;
}
p{
 margin-top : 5px;
 margin-left : 5px;
 margin-right : 3px;
 margin-bottom : 3px;
}
.bd_under{
 background-repeat : repeat-x;
 background-position : center top;
 background-image : url(../img/bd_g_u.gif);
 background-repeat : repeat-x;
 background-position : center top;
 height : 3px;
}
.subtitle_blue_02{
 background-image : url(../img/bg_title_blue_01.gif);
 background-repeat : repeat-x;
 background-position : left top;
 vertical-align : bottom;
 font-family : "MS UI Gothic";
 color : white;
 height : 22px;
}
.subtitle_green_02{
 background-image : url(../img/bg_title_green_01.gif);
 background-repeat : repeat-x;
 background-position : left top;
 vertical-align : bottom;
 font-family : "MS UI Gothic";
 color : white;
 height : 22px;
}
a:hover{
 text-decoration : underline;
.gra_blue_01{
 background-image : url(img/bg_con_blue_01.gif);
 background-repeat : repeat-x;
 background-position : center top;
}
.gra_blue_01{
 background-image : url(../img/bg_gra_blue_01.gif);
 background-repeat : repeat-x;
 background-position : 2px 2px;
}
.gra_green_01{
 background-image : url(../img/bg_gra_green_01.gif);
 background-repeat : repeat-x;
}
.gra_gray_01{
 background-image : url(../img/bg_box_gray_02.gif);
 background-repeat : repeat-x;
 background-position : center top;
 color : #551386;
 font-size : 17px;
}
#left_table_out a{
 color : white;
}
#left_table_in a{
 color : white;
}
.table_waku_01{
 border-collapse : collapse;
 border-color : #666666;
}
.line_height21{
 line-height : 21px;
}
#menu_pan{
 margin-bottom : 5px;
 width : 97%;
 height : 10px;
}
