/* ------------------------------------------------------------------------------------
  (c) 2008 JUST PLANNING Co., Ltd
------------------------------------------------------------------------------------ */


/*
変更箇所 container
------------------------------------------------------------------------------------ */
#containerLink {
width : 625px ;
margin : 40px 0 30px 80px ;
}

/*
Caption
------------------------------------------------------------------------------------ */
#categoryHeader h2 {
width:71px;
height:33px;
background-image:url(../img/cap_company.gif);
}

#categoryHeaderImage {
background-image:url(../img/category_header_image.jpg);
background-repeat:no-repeat;
}


/* =ContentsFooterNavi */
ul.cfNavi {
clear:right;
margin:0 0 10px 200px;
padding:0;
}

ul.cfNavi li {
float:left;
margin:0;
padding:0;
list-style : none ;
}

ul.cfNavi li a {
padding:0 5px 0 0;
margin:0 0 0 4px;
display:block;
height:12px;
text-indent:-9999px;
voice-family: "\"}\"";
voice-family:inherit;
text-decoration:none;
}

ul.cfNavi li a.greeting {background: url(../img/cfn_greeting_off.gif) top left no-repeat;width:58px;}
ul.cfNavi li a.info {background: url(../img/cfn_info_off.gif) top left no-repeat;width:55px;}
ul.cfNavi li a.philosophy {background: url(../img/cfn_philosophy_off.gif) top left no-repeat;width:55px;}
ul.cfNavi li a.history {background: url(../img/cfn_history_off.gif) top left no-repeat;width:31px;}

ul.cfNavi li a.greeting:hover {background: url(../img/cfn_greeting_on.gif) top left no-repeat;}
ul.cfNavi li a.info:hover {background: url(../img/cfn_info_on.gif) top left no-repeat;}
ul.cfNavi li a.philosophy:hover {background: url(../img/cfn_philosophy_on.gif) top left no-repeat;}
ul.cfNavi li a.history:hover {background: url(../img/cfn_history_on.gif) top left no-repeat;}

/*
contents Parts
------------------------------------------------------------------------------------ */
table#chart {
width:100%;
margin:10px 0;
}

table#chart tr {
padding:1px 0;
}

td.leftColumn {
width:140px;
padding:5px 0 2px 5px;
color:#eeeeee;
font-weight:bold;
vertical-align:top;
background:url(../img/left_column_back.gif) top left no-repeat #a9bbd5;
border-right:solid 1px #8390a5;
border-bottom:solid 1px #6d798a;
}

td.num {
width:28px;
padding:2px 5px 2px 5px;
vertical-align:top;
text-align:right;
color:#2860ad;
background-color:#e3e7ed;
border-right:solid 1px #afb2b7;
border-bottom:solid 1px #939599;
}

td.rightColumn {
padding:2px 0 2px 5px;
color:#333333;
background-color:#fefefe;
background:url(../../../common/img/dotted_borderline.gif) bottom left repeat-x;
}

table#alliedCompany {
width:100%;
margin:0;
}

table#alliedCompany td {
width:50%;
vertical-align:top;
padding:2px 5px 2px 5px;
}

p {
margin-bottom:10px;
}

h4 {
margin:10px 0;
padding:2px 0 2px 5px;
font-weight:bold;
font-size:14px;
color:#333333;
background-color:#eeeeee;
border-left:solid 4px #2860ad;
}

/*
Map
------------------------------------------------------------------------------------ */
body#map {
background:url(../img/map_body_back.gif) top center repeat-y;
}

body#map #header{
width:500px;
background:none;
}

body#map #container {
width:500px;
}

body#map #footerWrapper {
width:500px;
}

body#map #footer {
width:500px;
}

#mapContents {
margin:10px 20px;
}
#mapContents h2 {
font:14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" #33333;
border-bottom:solid 1px #2860ad;
}

#mapContents img {
text-align:center;
margin:10px 30px;
padding:5px;
border:solid 2px #cccccc;
}

.btnClose a {
display:block;
width:43px;
height:9px;
float:right;
padding-bottom:10px;
text-indent:-9999px;
font-size:10px;
voice-family: "\"}\"";
voice-family:inherit;
text-decoration:none;
background:url(../img/btn_close_off.gif) top center no-repeat;
}

.btnClose a:hover {
background:url(../img/btn_close_on.gif) top center no-repeat;
}

.btnMapOpen a {
display:block;
margin:4px 0 0 0;
width:74px;
height:10px;
padding-bottom:10px;
text-indent:-9999px;
font-size:10px;
voice-family: "\"}\"";
voice-family:inherit;
text-decoration:none;
background:url(../img/btn_map_open_off.gif) top center no-repeat;
}

.btnMapOpen a:hover {
background:url(../img/btn_map_open_on.gif) top center no-repeat;
}

.btnPrint a {
display:block;
width:130px;
height:23px;
float:right;
margin:5px 0 0 0;
padding:0 20px 10px 0;
text-indent:-9999px;
font-size:10px;
voice-family: "\"}\"";
voice-family:inherit;
text-decoration:none;
background:url(../img/btn_print_off.gif) top center no-repeat;
}

.btnPrint a:hover {
background:url(../img/btn_print_on.gif) top center no-repeat;
}