@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, #projectDetails02{width: 745px;}

.ttlDetails{font-size: 26px; line-height: 32px; margin-bottom: 15px; position: relative; font-weight: bold; color: #333333; letter-spacing: 1px;}
.ttlDetails:before{width: 20px; height: 20px; position: absolute; left: 5px; top: 6px; border-radius: 4px;}

.iconArrow24_02{position: absolute; font-size: 14px; right: 19px; top: 5px; font-weight: normal; letter-spacing: 0;}
.iconArrow24_02:after{content: ""; width: 24px; height: 24px; background: url("../img/icon_arrow_24.gif") no-repeat 0 0; right: -24px; top: 3px; position: absolute;}


/* ============================================================
   guideline
============================================================ */
.guidline_contents{width: 745px;}
.guidline_contents p{line-height: 1.6; word-break: normal; font-size: 14px; margin-bottom: 5px;}

.term h3 {
border-bottom: 1px solid #ededed;
margin-bottom: 15px;
font-size: 16px;
line-height: 25px;
padding-bottom: 10px;
font-weight: bold;
}
.term {
margin-bottom: 40px;
word-break: normal;
background: white;
border-radius: 4px;
border-bottom: 2px solid #e7e7e7;
padding: 20px;
}
.term p{line-height: 2; font-size: 14px;}

.main{list-style-type: decimal; margin-top:10px; padding-left: 1.5em; font-size: 14px;}
.main li{position: relative; line-height: 2;}

.sub, .sub01, .sub02{list-style-type: none;font-size: 13px; margin-top:10px; margin-bottom:10px;}
.sub li{padding-left: 2em; position: relative; line-height: 2;}
.sub li span{position: absolute; top:0; left:0;}
.sub01 li{text-indent: -0.8em;}
.sub02 li,.sub01 li{padding-left:3em; position: relative; line-height: 20px; word-break: break-all;}
.sub01 li span{position: absolute; top:0; left:1.5em;}
.sub02 li span{position: absolute; top:0; left:1em;}

.support{margin:10px auto 10px 30px; padding: 10px 30px; border: 1px solid #ededed; }

.date{text-align:right; margin-top:100px; margin-bottom:60px; font-size: 14px;}
