@import "common.css";
@import "h1.css";




#select-area h3{
margin:0 0 10px 0;
padding:0;
background-image:url(../img/institution/h3_line.gif);
background-repeat:repeat-x;
background-position:0 50%;
}
#select-area h3 b{
padding:0 10px 0 0;
font-size:16px;
color:#EB1F8D;
background-color:#fff;
}

#select-area .select-tbl{
margin:0 0 40px 0;
border-collapse:collapse;
}

#select-area .select-tbl td{
padding:7px 0;
font-size:12px;
text-align:left;
}


#icon_desc{
margin:20px 0 10px 0;
padding:5px;
font-size:12px;
color:#666;
line-height:180%;
background-color:#F2E8D0;
}



#list-tbl{
margin:0 0 0 0;
clear:both;
border-collapse:collapse;
}
#list-tbl th{
padding:0 0 3px 0;
}
#list-tbl th a{
font-size:14px;

}

#list-tbl td{
font-size:12px;
font-family:Verdana;
color:#666;
}
#list-tbl td b{
color:#666;
}

#list-tbl .tel{
width:150px;
padding-left:15px;
font-size:14px;
line-height:100%;
background-image:url(../img/institution/icon_tel.gif);
background-repeat:no-repeat;
background-position:0 50%;
}

#list-tbl .icon{
padding-left:15px;
text-align:right;
white-space:nowrap;
}
#list-tbl .icon img{
margin-right:5px;
}

#list-tbl .address{

}

#list-tbl .list-tbl-bottom{
padding:5px 0 30px 0;
border-top:1px dotted #ccc;
}


#area-title{
height:40px;
margin:0 0 30px 0;
background-image:url(../img/institution/area_bg.gif);
background-repeat:no-repeat;
background-position:50% 50%;
}
#area-title:after
{content:".";display:block;clear:both;height:0;visibility:hidden;}
#area-title
{display:inline-block;}
/* exlude MacIE5 \*/
* html #area-title
{height:1%}
#area-title
{display:block;}
/* end MacIE5 */

#area-title h2{
width:300px;
margin:0;
padding:0 0 0 10px;
float:left;
font-size:20px;
color:#fff;
line-height:40px;
}

#area-title #back-btn{
width:150px;
margin:0 0 0 0;
padding:0 10px 0 0;
float:right;
text-align:right;
line-height:40px;
}
#area-title #back-btn a{
font-size:12px;
color:#fff;
}


.page-navi{
display:none;
margin:30px 0;
padding:5px 10px;
background-color:#eee;
border:1px solid #ddd;
}

.page-navi td{
font-size:12px;
color:#777;
}



#support{
margin:30px 0;
padding:30px 10px 0 10px;
border-top:1px solid #ccc;
}

#support h3{
margin:0 0 5px 0;
padding:0;
font-size:12px;
color:#EB1F80;
}
#support h3 small{
font-weight:normal;
font-size:12px;
color:#555;
}
#support h3 small a{
color:#555;
text-decoration:underline;
}
#support h3 small a:hover{
color:#333;
text-decoration:none;
}

#support #list{
border-collapse:collapse;
}

#support #list th,#support #list td{
font-size:12px;
color:#444;
border:1px solid #ccc;
}

#support #list th{
padding:3px 10px;
text-align:center;
white-space:nowrap;
background-color:#eee;
}

#support #list td{
padding:5px 10px;
text-align:left;
}




#attention{
margin:30px 10px 0 10px;
padding:15px;
font-size:12px;
color:#666;
border:1px solid #ddd;
background-color:#eee;
}