@charset "UTF-8";

/* ------------------------------------------------------------
 Company category CSS
 更新日:08/05/08
------------------------------------------------------------ */


/* 
 0.div.companyIndex
------------------------------ */
div.companyIndex{
padding:15px 30px 15px 180px;
background:url(/company/img/logo_you.gif) no-repeat 30px 15px;
}

div.companyIndex table img{
vertical-align:middle;
padding-left:5px;
}

div.companyIndex table{
border-collapse:collapse;
width:450px;
margin:0 0 30px 0;
}

div.companyIndex table th{
text-align:left;
vertical-align:top;
color:#666666;
width:100px;
padding:0 20px 0 15px;
background:url(/company/img/icon_org.gif) no-repeat;
background-position:6px 6px;
}


div.companyIndex table td{
text-align:top;
color:#999999;
}

/* 
 0.div.companyIndex
 ---0-1.tr.under
------------------------------ */
div.companyIndex table tr.under td{
border-bottom:1px solid #cccccc;
padding-bottom:20px;
}

div.companyIndex table tr.under th{
border-bottom:1px solid #cccccc;
padding-bottom:20px;
}

div.companyIndex table tr.top th{
background-position: 6px 26px;
padding-top:20px;
}

div.companyIndex table tr.top td{
padding-top:20px;
}


/* 
 1.div.inner
------------------------------ */

div.inner{
padding:15px 10px 0 0;
}

div#contents div.inner h3{
float:left;
background:none;
}
div#contents div.inner h3{
float:left;
font-weight:bold;
font-size:150%;
background:none;
color:#974442;
}


div.inner table{
border-collapse:collapse;
float:right;
width:490px;
border:none;
vertical-align:top;
}

div.inner table th{
background:url(/company/img/icon_org.gif) no-repeat;
background-position:12px 9px;
width:70px;
color:#666666;
border-left:1px solid #ccc;
vertical-align:top;
padding:3px 0;
}

div.inner table td{
color:#999999;
padding:0;
vertical-align:top;
padding:3px 0;
}

div.inner table td.date{
width:40px;
vertical-align:top;
padding:3px 0;
}

div.inner p{
padding:30px 30px 0 0;
text-align:right;
clear:both;
}


/* 
 2.div#popup(地図POPUP)
------------------------------ */

div#popup{
width:530px;
padding:0 10px 0 0;
}

div#popup address{
text-align:right;
clear:both;
}

div#popup table{
border-collapse:collapse;
width:400px;
margin:10px;
color:#666;
vertical-align:bottom;
}

div#popup table td{
border-left:1px solid #ccc;
width:290px;
padding:0 0 0 20px;
background:url(/books/stylebook/img/list_org_bg.gif) no-repeat 9px 6px;
}

div#popup table td.none{
background:none;
font-weight:bold;
}

div#popup table img{
float:right;
margin:0 0 0 10px;
padding:0 10px 0 0;
}

div#popup img.right{
float:right;
}

div#popup img{
padding:10px 0 0 10px;
}

div#popup div.footer address{
border-top:1px dashed;
width:525px;
float:right;
clear:both;
}

div#popup div.footer address img{
margin:5px 0 5px 0;
padding:0;
}


div#popup ul{
float:right;
clear:both;
margin:0 0 5px 0;
}

div#popup ul li{
display:inline;
padding:0 0 5px 0;
}
