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

/* ============================================================
   コンテンツのメインラッパー
============================================================ */
.grayBase {background: #f5f5f5;}
#contentWrapper{width: 1000px; margin: auto; padding: 40px 0;}


/* ============================================================
   コンテンツの右メイン
============================================================ */
#rightContentMain{float: left; width: 745px; margin-left: 35px;}

#projectDetails{width: 745px;}

.ttlDetails{font-size:26px; font-weight: bold; color: #333333; margin-bottom: 17px;}
.ttlDetails-sub{font-size: 16px; margin-bottom: 24px; line-height: 1.6; color:#636363;}
.ttlDetails-sub-hint{font-size: 14px; padding: 0; margin-bottom: 10px; line-height: 1.8; color: #636363;}
.ttlDetails:before{width: 20px; height: 20px; position: absolute; left: 5px; top: 6px; border-radius: 4px;}

/* ============================================================
   return
============================================================ */
#returnArea {width: 655px; margin-bottom: 40px;}

.ttlReturn{background: url("../img/icon_return_36.gif") no-repeat -2px -4px; font-size: 21px; text-indent: 34px; line-height: 32px; margin-bottom: 10px;}

.returnIn{width: 745px; background: white; border-radius: 4px;}
.returnIn dl{display: table; width: 100%; min-height: 65px; border-bottom: 1px solid #ededed; position: relative;}
.returnIn dt{display: table-cell; vertical-align: middle; width: 188px; padding:0 20px; background-color: #fbfbfb; border-right: 1px solid #ededed; font-size: 14px;}
.returnIn dt input{margin-right: 8px; position: relative; top: -2px;}
.returnIn dd{display: table-cell; vertical-align: middle; background: white; line-height: 1.5em; padding: 10px 20px 10px 20px;}
.name{width: 420px;}
.returnIn p{line-height: 2; font-size: 14px;}
