@charset "UTF-8";
/*////////////////////////////////////////////////////////////
mansion100% - company.css for "company" category.

Copyright (C) NEXT Co,. Ltd. All right reserved.
------------------------------------------------------------

    0. Import External CSS
    1. Header
    2. Detail
        2-1. Main Layout
        2-2. Basic Info

////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
    0. Import External CSS
   ------------------------------------------------------------ */
@import "common.css";

/* ------------------------------------------------------------
    1. Header
   ------------------------------------------------------------ */
div.blockCompanyDetailHeader {
    position: relative;
    width: 940px;
    margin-top: 50px;
    padding: 25px 20px 10px;
    background: url(/shared/images/bcg_content_top_01.gif) no-repeat center top;
}

div.blockCompanyDetailHeader h1 {
    width: 540px;
    font-weight: bold;
    font-size: 123.1%;
}

/* --- Copy --- */
div.blockCompanyDetailHeader p.itemCopy01 {
    color: #666666;
    margin-top: 10px;
}

/* --- Meta --- */
div.blockCompanyDetailHeader ul.itemInfo01 {
    position: absolute;
    top: 25px;
    right: 20px;
    width: 390px;
    text-align: right;
}

div.blockCompanyDetailHeader ul.itemInfo01 li,
div.blockCompanyDetailHeader ul.itemInfo01 li dl,
div.blockCompanyDetailHeader ul.itemInfo01 li dl dd,
div.blockCompanyDetailHeader ul.itemInfo01 li dl dt {
    display: inline;
}

div.blockCompanyDetailHeader ul.itemInfo01 li {
    margin-left: 10px;
}

/* --- Add Favorite --- */
p.btnAddBookmark {
    margin: 20px 0;
    padding: 0 20px 0 0;
    text-align: right;
}

/* --- Back to Top --- */
p.navCompanyTop {
    margin: 0 0 30px 0;
    padding-top: 20px;
}

/* --- Photo Viewer Flash --- */
div.swfPhotoCloud01 {
    height: 345px;
}

/* ------------------------------------------------------------
    2. Detail
   ------------------------------------------------------------ */

/*  2-1. Main Layout
   ------------------------------------------------- */
div.companyDetailContent {
    width: 971px;
    margin-bottom: 30px;
    padding: 9px 0 9px 9px;
    background: #eeeeee;
}

div.companyDetailContent div.primary {
    float: left;
    width: 669px;
    background: #ffffff;
}

div.companyDetailContent div.secondary {
    float: right;
    width: 293px;
    
}

/*  2-2. Basic Info
   ------------------------------------------------- */
div.blockCompanyBasicInfo01 {
    width: 649px;
    padding: 15px 10px 30px;
}

table.tblCompanyInfo01 {
    width: 649px;
}

table.tblCompanyInfo01 th {
    width: 165px;
}

table.tblCompanyInfo01 tr.lastChild th,
table.tblCompanyInfo01 tr.lastChild td {
    padding-bottom: 20px;
    border-bottom: 2px solid #eeeeee;
}

/* --- Contact --- */
ul.propertyContact01 li {
	margin: 6px 10px;
	background: url(/shared/images/bcg_line_04.gif) repeat-y 140px 0;
}

ul.propertyContact01 li dl dt {
	float: left;
	width: 125px;
	padding-top: 3px;
}
ul.propertyContact01 li dl dd {
	float: right;
	width: 473px;
}

ul.propertyContact01 li.rowWebsite dl dd input.txtUrl01 {
	width: 360px;
}

ul.propertyContact01 li.rowWebsite dl dd img {
    vertical-align: middle;
}

ul.propertyContact01 li.rowWebsite dl dd input {
	font-size: 123.1%;
	font-weight: bold;
}

/* --- President Message --- */
div.blockPresidentMessage {
    background: url(/company/images/box_message_01_btm.gif) no-repeat bottom center;
}

div.blockPresidentMessage div.itemMessage01 {
    padding: 15px 20px 30px;
}

div.blockPresidentMessage div.itemMessage01 h5 {
    margin-bottom: 0.5em;
    font-weight: bold;
}

div.blockPresidentMessage div.itemMessage01 p {
    text-align: justify;
    text-justify: inter-ideograph;
}

