@charset "utf-8";

/*-----------------------------------------------------------------------------
 h Title
-----------------------------------------------------------------------------*/
.Sitemap h3 { display:block; background:url(../../img_real/top/h_sitemap.gif) no-repeat left top; }
.CompanyOverview h3 { display:block; background:url(../../img_real/company/h_company_overview.gif) no-repeat left top; }
.CompanyProfile h3 { display:block; background:url(../../img_real/company/h_company_profile.gif) no-repeat left top; }
.Policy1 h3 { display:block; background:url(../../img_real/company/h_privacypolicy.gif) no-repeat left top; }
.Policy2 h3 { display:block; background:url(../../img_real/company/h_privacypolicy2.gif) no-repeat left top; }
.DetailProfile h3.Enkaku { display:block; background:url(../../img/company/h_detailprofile.gif) no-repeat left top; }
.DetailProfile h3.GyomuNaiyo { display:block; background:url(../../img/company/h_detailprofile.gif) no-repeat left top; }

/*-----------------------------------------------------------------------------
 Company
-----------------------------------------------------------------------------*/
div.Company div.CWrapR, div.Company div.CWrapL { float:left; }
div.Company div.CWrapL { width:460px; }
div.Company div.CWrapR { width:auto; }
div.Company div.CWrapR h2 { text-align:right; font-size:10px; }

.Company dl { display: block; position: relative; float: left; width: 460px; margin-bottom: 5px; }
.Company dl dt { font-weight: bold; border-right: 1px solid #666666; display: block; float: left; width: 120px; background: #E7E7E7; height: 30px; padding: 5px; color: #0059c9; text-align: right; border-bottom: 1px solid #FFFFFF; }
.Company dl dt.H125, .Company dl dd.H125 { height:125px; }
.Company dl .Address { height: 50px; }
.Company dl .Address img { float:left; }
.Company dl .Address a { line-height:2.5em; }
.Company dl dd { padding: 5px; height: 30px; float: left; width: 300px; display: block; border-bottom: 1px solid #F2F2F2; }
.Company span { font-weight:normal; margin-left: 15px; color: #666666; }

.Company li span { font-weight:bold; margin-left: 0px; color: #666666; }

#Gmap1 { width:250px; height:200px; margin-bottom: 15px; }
#Gmap2 { width:250px; height:200px; }
#GStreet { width:250px; height:200px; }

#Access { text-align:left; }
#Access select { margin-bottom:10px; }
#Access p { border-bottom:1px solid #CCC; border-top:1px solid #CCC; text-align:left; line-height: 160%; padding-top: 5px; padding-bottom: 5px; }

/*-----------------------------------------------------------------------------
 CompanyProfile
-----------------------------------------------------------------------------*/
.Company ul { margin-bottom: 5px; padding-left: 20px; padding-right: 20px; }
.Company ul li { font-weight:bold; }
.Company ul ul { margin-bottom: 10px; padding-left: 10px; }
.Company ul ul li { font-weight:normal; margin-bottom: 10px; border-left: 5px solid #333333; padding-left: 5px; background: #F7F7FF; }

/*-----------------------------------------------------------------------------
 Company - プライバシーポリシー
-----------------------------------------------------------------------------*/
.PrivacyPolicy p { margin:0; }
.PrivacyPolicy dl { margin:0 40px 10px 20px; }
.PrivacyPolicy dl dt { margin-right: 10px; font-weight: bold; margin-top: 10px; }
.PrivacyPolicy dl dd { margin:0 0 5px 5px; }
.PrivacyPolicy dl dd p { margin:0 20px; }
.PrivacyPolicy ul { display:block; border: 1px dotted #CCCCCC; padding: 5px; margin-right: 300px; margin-bottom: 10px; margin-left: 20px; }
.PrivacyPolicy ul li { padding-left:5px; }
.PrivacyPolicy p { text-align: left; padding:0 40px 0 20px; margin-bottom: 10px; }

/*-----------------------------------------------------------------------------
 CompanyProfile
-----------------------------------------------------------------------------*/
.CompanyProfile {  }
.CompanyProfile a:link { color: #333333; text-decoration: underline; }
.CompanyProfile a:visited { color: #333333; text-decoration: underline; }
.CompanyProfile a:hover { text-decoration: none; }
.CompanyProfile a:active { color: #ff4200; }
.CompanyProfile dl { padding: 0 40px; margin-bottom: 5px; }
.CompanyProfile span { font-weight:normal; margin-left: 15px; color: #666666; }
.CompanyProfile dl dt { font-weight: bold; padding-left: 5px; margin-bottom:10px; border-left: 5px solid #1973AE; border-bottom: 1px dotted #1973AE; }
.CompanyProfile dl dd { padding-left: 5px; margin-bottom: 3px; }
.CompanyProfile dl dl { padding-left: 10px; padding-right: 0; padding-bottom: 5px; }
.CompanyProfile dl dl dt { border-left: 5px solid #2CACE4; border-bottom: none; margin-bottom: 5px; }

