.size12-150-B-blue {
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px; 
    COLOR: #3333cc; 
    LINE-HEIGHT: 150%; 
}

div.mp_areamap{
    text-align:left;
    width:100%;
    margin:auto;
    text-align:center;
}
table.mp_areamap {
    border-style:none;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    font-size:14px;
}
img.mp_areamap {
    border-color:#999966;
    border-style:solid;
    border-width:1px;
    padding:0px;
    margin:0px;
}

div.mp_preflist{
    text-align:left;
}
table.mp_preflist {
    border-style:none;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    font-size:14px;
}
table.mp_preflist th {
    background-color:#FFFFFF;
    font-size:90%;
    font-weight:lighter;
    text-align:left;
    padding:0px;
}
table.mp_preflist td {
    background-color:#F9F9F3;
    color:#000000;
    font-size:90%;
    text-align:left;
    padding:3px;
}
table.mp_preflist td.block {
    background-color:#EBE7CA;
    color:#666633;
    font-size:90%;
    text-align:left;
    padding:3px;
    padding-left: 10px;
    font-weight:bold;
}
table.mp_preflist td.name {
    background-color:#F9F9F3;
    color:#000000;
    font-size:90%;
    text-align:left;
    padding:3px;
    border-top-color:#999966;
    border-top-style:dotted;
    border-top-width:1px;
    border-bottom-color:#999966;
    border-bottom-style:dotted;
    border-bottom-width:1px;
}
table.mp_preflist td a {
    text-decoration:none;
    padding-left: 21px;
    line-height: 1.4;
    display:block;
}
table.mp_preflist td a:hover {
    background-color:#FFCCCC;
    color:#CC0033;
    text-decoration:underline;
    background-image:url(../images/smilemp/mark_arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

/* 住所検索リスト */
/* 50音選択 */
div.city_list_head{
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 width:100%;
}
table.city_list_head {
 width:100%;
 border-style:none;
 font-size:12px;
 padding:0px;
 margin:auto;
 text-align:center;
}
table.city_list_head td {
    background-color:#F0F0F0;
    color:#000000;
    font-size:12px;
    text-align:center;
/*    line-height:1.1em; */
}
table.city_list_head td a {
    color:#333399;
    font-size:12px;
}
table.city_list_head td.city_tag {
    color:#000000;
    font-size:12px;
    text-align:center;
}
/* 住所リスト */
div.city_list{
 width:100%;
    padding-top:5px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    text-align:center;
}
table.city_list_anchor {
    width:100%;
    padding:0px;
    margin:auto;
    border-collapse: collapse;
}
table.city_list_anchor th {
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:lighter;
    text-align:left;
    padding:0px;
}
table.city_list {
    width:100%;
    padding:0px;
    margin:auto;
    border-collapse: collapse;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
table.city_list th {
    background-color:#FFFFFF;
    font-size:12px;
    font-weight:lighter;
    text-align:left;
    padding:0px;
}
table.city_list td {
    background-color:#F0F0F0;
    color:#000000;
    font-size:12px;
    text-align:left;
    padding:3px;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
table.city_list td.city {
    background-color:#F0F0F0;
    color:#000000;
    text-align:left;
    width:120px;
    padding:3px;
    padding-left:10px;
}
table.city_list td.map {
    background-color:#F0F0F0;
    color:#000000;
    text-align:left;
    width:50px;
    padding:3px;
}
table.city_list td.name {
    background-color:#FFFFFF;
    color:#000000;
    text-align:left;
    width:300px;
    padding:10px;
    padding-left:10px;
    border-left-color:#E0E0E0;
    border-left-style:solid;
    border-left-width:1px;
}
table.city_list td.tel {
    background-color:#fffded;
    color:#000000;
    text-align:left;
    width:80px;
    padding:3px;
    padding-left:10px;
    border-left-color:#F0F0F0;
    border-left-style:solid;
    border-left-width:1px;
}
table.city_list td.name a {
    text-decoration:none;
    padding-left: 21px;
    line-height: 1.4;
    display:block;
}
table.city_list td.name a:hover {
    background-color:#FFCCCC;
    color:#CC0033;
    text-decoration:underline;
    background-image:url(../images/smilemp/mark_arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
}
div.company_info{
    width:100%;
    padding-top:15px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    text-align:center;
}
table.company_name {
    width:100%;
    border-style:none;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    font-size:14px;
    text-align:left;
}
table.company_name th {
    background-color:#F0F0F0;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding:0px;
    padding-left:20px;
}
table.company_name th.name {
    background-image:url(../images/smilemp/bk_info_name.gif);
    background-repeat:repeat-y;
    background-position:left;
    padding-left:24px;
    width:480px;
}
table.company_data {
    width:100%;
    border-style:none;
    padding:10px;
    margin:0px;
    border-collapse: collapse;
    font-size:12px;
    text-align:left;
}
table.company_data td {
    background-color:#FFFFFF;
    text-align:left;
    vertical-align:top;
    padding:5px;
}
table.company_data td.col_name {
    background-color:#EBE7CA;
    color:#666633;
    font-size:12px;
    LINE-HEIGHT: 150%; 
    text-align:left;
    vertical-align:top;
    padding:10px,20px,10px,20px;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
table.company_data td.col_data {
    background-color:#F9F9F3;
    color:#000000;
    font-size:12px;
    text-align:left;
    vertical-align:top;
    padding:10px,20px,10px,20px;
    border-top-color:#999999;
    border-top-style:solid;
    border-top-width:1px;
    border-bottom-color:#999999;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
div.search_address{
    width:100%;
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    text-align:center;
}
table.search_address {
    width:100%;
    border-style:none;
    padding:0px;
    margin:0px;
    border-collapse: collapse;
    font-size:14px;
    text-align:left;
}
table.search_address th {
 background-color:#FFFFFF;
 font-size:12px;
 text-align:left;
 padding:5px;
 padding-left:20px;
 font-weight:lighter;
}
table.search_address th.title {
 font-size:14px;
 padding-left:16px;
 font-weight:bold;
}
table.search_address td {
 background-color:#F0F0F0;
 font-size:12px;
 text-align:left;
 padding:5px;
 padding-left:10px;
 font-weight:lighter;
}
table.search_address td.address {
    background-image:url(../images/smilemp/triangle.gif);
    background-repeat:no-repeat;
    background-position:top,left;
    padding-left:28px;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    width:100%;
}
table.search_address td.result {
 background-color:#EBE7CA;
 font-size:14px;
 font-weight:bold;
 text-align:left;
 width:100%;
 border-color:#C9A650;
 border-width:1px;
 border-style:solid;
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
}


table.attention {
    width:100%;
    border-style:none;
    padding:10px;
    margin:0px;
}
table.attention td {
    background-color:#FFFFFF;
    font-size:12px;
    text-align:center;
    color:#C80033;
    LINE-HEIGHT: 18px; 
}

