@charset "UTF-8";

/* kaisha_gaiyo.css */

/* -----------------------------------
common */

.th_green{
background-color:#cff3e7;
}

.th_red{
background-color:#FBE3E2;
}

.th_light-green{
background-color:#def7ee;
}

.th_light-red{
background-color:#FDF2F1;
}

span.small{
font-size:x-small;
}

/* -----------------------------------
kaisha_gaiyo.html */

table.kaisha_gaiyo{
width:540px;
margin-bottom:40px;
border-collapse:collapse;
border-spacing:0;
}

table.kaisha_gaiyo th{
white-space:nowrap;
}

table.kaisha_gaiyo th,
table.kaisha_gaiyo td {
padding:5px;
border:1px solid #bfbfbf;
text-align:left;
vertical-align:top;
}

ol.ol_gaiyo{
margin-left:2em;
padding-bottom:1em;
}

ol.ol_gaiyo li{
margin-bottom:1em;
}

ol.ol_gaiyo li.bottom{
margin:0;
}

.section div.kanshusha{
margin-bottom:20px;
padding-bottom:10px;
background:url(../../common/img/brd_dotted.gif) repeat-x left bottom;
}

.section div.kanshusha.bottom{
margin-bottom:0;
padding-bottom:0;
background:none;
}

.section div.kanshusha.bottom .bottom{
margin-bottom:0;
padding-bottom:0;
background:none;
}

.section div.kanshusha p{
margin-left:100px;
padding-bottom:10px;
}

.section div.kanshusha p.pht_kanshusha{
float:left;
width:80px;
margin:0;
padding:0;
}

.section div.kanshusha p.kanshusha-name{
float:right;
width:440px;
margin:0;
padding-bottom:0;
}

.section div.kanshusha h4.kanshusha-name{
float:right;
width:440px;
margin:0;
padding-bottom:10px;
line-height:1.2;
}

.section div.kanshusha h4.kanshusha-name span{
font-size:80%;
font-weight:normal;
}

.section div.kanshusha p.kanshusha-ryakureki{
clear:left;
}

.section div.kanshusha table.kanshusha-chosho{
margin-left:100px;
border-collapse:collapse;
border-spacing:0;
text-align:left;
}

.section div.kanshusha table.kanshusha-chosho th{
font-weight:normal;
vertical-align:top;
white-space:nowrap;
}

.section div.kanshusha table.kanshusha-chosho td{
padding-bottom:10px;
}

/* -----------------------------------
map.html */

#wrapper_subwin{
width:510px;
margin:0 auto;
background:#ffffff;
font-size:84%;
line-height:1.5;
}

#header_subwin{
width:450px;
margin:0 10px 0 30px;
}

#logo_subwin{
width:356px;
padding:10px 0 18px 0px;
}

#main_subwin{
width:450px;
margin-left:30px;
padding-bottom:20px;
}

#footer_subwin{
width:510px;
background-color:#009FD9;
}

#copyright_subwin{
padding-left:30px;
}

.box_map{
margin-bottom:10px;
}

.btn_map{
margin-top:10px;
text-align:center;
}

ul.ul_map{
list-style-type:disc;
margin-top:10px;
margin-left:1.5em;
padding-bottom:1em;
}

