td { font-size: 12px; line-height:16px;}
.main{ font-size: 12px}
.s_main{ font-size: 11px; line-height:12px;}
.my_10{ font-size: 10px}
.big_title { font-size: 14px;}
.bigbig_B_title { font-size: 15px; font-weight:bold;}
.blue{font-size: 12px; color:#000099;}
.redB{font-size: 12px; color:#FF0000; font-weight:bold;}
.redBL{font-size: 12px; color:#FF0000; font-weight:bold;}
.blackB{font-size: 12px; color:#000000; font-weight:bold;}
.big_number{font-size: 16px; color:#CC0000; font-weight:bold;}
div#img_cap{font-size: 11px;line-height:13px; color:#444444; padding:2px 5px; text-align:left;}


/*白文字*/
.shiro{ font-size: 13px; color:#FFFFFF;}

/*白太文字*/
.shiroB{ font-size: 13px; color:#FFFFFF; font-weight:bold;}
.shiroBL{ font-size: 15px; color:#FFFFFF; font-weight:bold;}

/*灰文字*/
.hai{font-size: 12px; color:#999999;}

/***************h1用****************/
.h_mini { font-size: 11px; line-height: 105%; margin: 1px 0px 1px 0px; font-weight:normal;}
/***************h2用****************/
.h2_mini { font-size: 12px; line-height: 120%; margin: 0px 0px 0px 0px; font-weight:normal;}


/*スタイルシート無しリンク*/
a:link{color:#004284; font-size: 12px; line-height:16px;} 
a:hover{color:#FF0000; font-size: 12px; line-height:16px;}
a:visited{color:#004284; font-size: 12px; line-height:16px;} 

/*基本リンク*/
A.links:link {FONT-SIZE: 12px; COLOR: #0000BD; TEXT-DECORATION: underline}
A.links:visited {COLOR: #0000BD}
A.links:hover {COLOR: #FF0000}

/*小さい灰色リンク*/
A.link_s:link {color:#0000CC;text-decoration:underline;font-size:10px;}
A.link_s:visited {color:#3300CC; font-size:10px;}
A.link_s:hover {color:#FF0000; font-size:10px;}

/*白リンク*/
A.link_w:link {color:#FFFFFF;text-decoration:underline;font-size:12px;}
A.link_w:visited {color:#FFFFFF;font-size:12px;}
A.link_w:hover {color:#000000;font-size:12px;}

/*白リンク*/
A.link_wB:link {color:#FFFFFF;text-decoration:underline;font-size:12px;font-weight:bold;}
A.link_wB:visited {color:#FFFFFF;font-weight:bold;font-size:12px;}
A.link_wB:hover {color:#000000;font-weight:bold;font-size:12px;}

/*小さい白リンク*/
A.link_ws:link {color:#FFFFFF;text-decoration:underline;font-size:10px;}
A.link_ws:visited {color:#ffffff;font-size:10px;}
A.link_ws:hover {color:#000000;font-size:10px;}

/*黒リンク*/
A.link_b:link {color:#000000;text-decoration:underline;font-size:12px; line-height:16px;}
A.link_b:visited {color:#666666;font-size:12px; line-height:16px;}
A.link_b:hover {color:#FF6600;font-size:12px; line-height:16px;}

/*青リンク*/
A.link_bu:link {color:#0000BD;text-decoration:underline;font-size:12px;}
A.link_bu:visited {color:#666666;font-size:12px;}
A.link_bu:hover {color:#FF6600;font-size:12px;}

/******************左メニュータイトル*****************/
td.lefttitle_s {
padding:4px 4px 4px 23px;
background-image:url("/img/topimg/left_title_search.gif");
background-color:#004284;
background-repeat:no-repeat;
color:#FFFFFF;
}
td.lefttitle_n {
padding:4px 4px 4px 23px;
background-image:url("/img/topimg/left_title_new.gif");
background-color:#004284;
background-repeat:no-repeat;
color:#FFFFFF;
}
td.lefttitle {
padding:4px 4px 4px 23px;
background-image:url("/img/topimg/left_title_keyword.gif");
background-color:#004284;
background-repeat:no-repeat;
color:#FFFFFF;
}

form{margin: 0; padding: 0;}

/*青枠*/
.blue_m{border: 1px solid #004284;}

/*青上枠*/
.line_blue_top{border-top: 1px dashed #004284;}

/*青下枠*/
.line_blue_bottom{border-bottom: 1px dashed #004284;}

/*地図検索枠*/
.waku_map{
    letter-spacing:0px;
    border: 3px solid #0066CC;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*地図検索郵便区切り線*/
.waku_map_l{
    letter-spacing:0px;
    border-right: 1px solid #0066CC;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/*カテゴリ部分*/
.lefttitle_m{
background:url(../img/topimg/mobile_qr.gif) no-repeat;
width:144px;
height:24px;
color:#FFFFFF;
padding-left:22px;
}