@charset "UTF-8";
/* CSS Document */

/*     corporate profile*/

.about #left { background: url(../images/bg_ttl00.gif) top right no-repeat;}
.about #left h1 { width: 325px; height: 50px; padding: 20px 0 0 20px; background: url(../images/ttlAbout.gif) 20px 20px no-repeat;}

.profileArea { width: 650px; padding-top: 50px; background: url(../images/profileHead.gif) 0 40px no-repeat;}
.profile-inner { width: 650px; padding-bottom: 10px; background: url(../images/profileFoot.gif) bottom left no-repeat;}
.profile-inner dl { width: 648px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding-bottom: 30px;}
.profile-inner dt { width: 200px; padding: 30px 0 0 19px; font-weight: bold; float: left;}
.profile-inner dd { width: 420px; padding: 30px 0 0 219px;}
.profile-inner dd.icon_blank { padding-top: 10px; background: url(../images/icon_blank.gif) 220px 14px no-repeat;}
.profile-inner dd.icon_blank a { padding: 0 0 0 20px;}
.profile-inner dt.group { width: 160px; padding: 10px 0 0 59px; font-weight: normal;}
.profile-inner dd.group { padding-top: 10px;}
*:first-child+html .profile-inner dd { padding-left: 0;}
*:first-child+html .profile-inner dd.icon_blank { padding-left: 219px;}
*html .profile-inner dd { padding-left: 0;}
*html .profile-inner dd.icon_blank { padding-left: 219px;}

/*     our mission*/

.about #left h1.ttlOurMission { width: 325px; height: 50px; padding: 20px 0 0 20px; background: url(../images/ttlOurMission.gif) 20px 20px no-repeat;}

.messageArea { padding-top: 40px;}
.messageArea p { padding: 20px 0 0;}
.messageArea p.sign { padding: 20px 0 30px; text-align: right;}


/*     history*/

.about #left h1.ttlHistory { width: 325px; height: 50px; padding: 20px 0 0 20px; background: url(../images/ttlHistory.gif) 20px 20px no-repeat;}

.historyArea { padding-top: 60px;}
.historyArea ul { width: 650px; padding-bottom: 30px; text-align: center;}
.historyArea li { display: inline;}
.historyArea li.nolink { padding: 0 10px;}
.historyArea li a { border-left: 1px solid #C8C8C8; padding: 0 10px;}
.historyArea p.ttlYear { border-bottom: 1px solid #C8C8C8; color: #41A7E2; font-weight: bold;}
.historyArea dl { width: 650px; padding-bottom: 30px;}
.historyArea dt { width: 80px; padding: 10px 0 0 30px; font-weight: bold; float: left;}
.historyArea dd { width: 540px; padding: 10px 0 0 110px;}
.historyArea dd img { padding-top: 6px;}
.historyArea .pagetopArea         { width: 650px; height: 16px;}
.historyArea .pagetopArea a       { width: 650px; height: 16px; background: url(../images/btn_pageTop.gif) top right no-repeat; display: block; border-bottom: 1px solid #FFFFFF;}
.historyArea .pagetopArea a:hover { background-position: top right; border-bottom: 1px solid #E6DEC7;}
*:first-child+html .historyArea dt { width: 77px;}
*:first-child+html .historyArea dd { padding-left: 0;}
*html .historyArea dt { width: 77px;}
*html .historyArea dd { padding-left: 0;}


/*     sitemap*/

.about #left h1.ttlSitemap { width: 325px; height: 50px; padding: 20px 0 0 20px; background: url(../images/ttlSitemap.gif) 20px 20px no-repeat;}

.sitemapArea { width: 650px; padding-top: 50px; background: url(../images/profileHead.gif) 0 40px no-repeat; line-height: 1.8em;}
.sitemap-inner { width: 650px; padding-bottom: 10px; background: url(../images/profileFoot.gif) bottom left no-repeat;}
.sitemap-inner dl { width: 648px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding-bottom: 20px;}
.sitemap-inner dt { width: 580px; margin: 0 19px; border-top: 1px solid #DEDEDE; padding: 20px 0 0 30px; background: url(../images/arrow_smGray.gif) 0 21px no-repeat;}
.sitemap-inner dt.link { background: url(../images/arrow_smGold.gif) 0 21px no-repeat;}
.sitemap-inner dt.lebel1 { border: none;}
.sitemap-inner dd { width: 200px; padding: 0 0 0 140px; background: url(../images/arrow_smGold.gif) 110px 1px no-repeat;}
.sitemap-inner dd.long-dd { width: 500px;}
.sitemap-inner dl.lebel3 { width: 360px; border: none; padding: 0;}
.sitemap-inner dl.lebel3 dt { margin: 0; border: none; padding: 0;}
.sitemap-inner dl.lebel3 dd { width: 250px; padding: 0 0 0 120px; background: url(../images/arrow_smGold.gif) 90px 1px no-repeat;}
*:first-child+html .sitemap-inner dt { background-position: 0 22px;}
*:first-child+html .sitemap-inner dd { background-position: 110px 3px;}
*:first-child+html .sitemap-inner dl.lebel3 dd { background-position: 90px 3px;}
*html .sitemap-inner dl.lebel3 dt { width: 250px;}

.sitemap-inner dt,
.sitemap-inner dt a { font-weight: bold;}


/*     privacypolicy*/

.about #left h1.ttlPolicy { width: 430px; height: 50px; padding: 20px 0 0 20px; background: url(../images/ttlPolicy.gif) 20px 20px no-repeat;}

.policyArea { width: 650px; padding-top: 50px; background: url(../images/profileHead.gif) 0 40px no-repeat; line-height: 1.8em;}
.policyFoot { width: 650px; padding-bottom: 10px; background: url(../images/profileFoot.gif) bottom left no-repeat;}
.policy-inner { width: 610px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; padding: 0 19px 20px;}
.policy-inner p { width: 610px; margin-bottom: 30px; border-bottom: 1px solid #DEDEDE; padding-top: 30px;}
.policy-inner p.policyTtl { width: 510px; margin-bottom: 0; border: none; padding: 0 50px; font-weight: bold;}
.policy-inner blockquote { width: 510px; padding: 0 50px 20px;}
.policy-inner blockquote.dataRight { text-align: right;}
.policy-inner ol { width: 480px; padding: 0 50px 20px 80px;}
.policy-inner li { list-style-type: decimal-leading-zero;}
.policy-inner img { padding-top: 10px;}



