#mainAreaPadder {
    margin: 0 auto;
    width: 770px;
}

#wrapperPilotLibrary{
width:772px;
margin:0 auto;
text-align:left;
background:#fff url(i/wrapperPilotLibrary_bg.gif) repeat-y left;
}

#pilotLibrary {
font-size:13px;
line-height:1.5em;
//padding-top:10px;
//padding-left:19px;
background-color:#FFF;
}

#pilotLibrary .title {/*コンテンツのタイトル*/
font-size:16px; font-weight:bold; color:#377281;
line-height:2em;
}

#pilotLibrary h2{
margin:0px;
padding:0px;
font-size:100%;
}

#pilotLibrary h3{
font-size:100%;
margin:0px;
padding:0px;
}
#pilotLibrary .contentsWrap03 h3{
font-size:14px; color:#285895;
margin:0px;
padding:0px;
}
#pilotLibrary h4{
margin: 0;
/*font-size:16px; font-weight:bold; color:#377281;
margin-top:12px; margin-bottom:5px; margin-right:0px; margin-left:0px;
padding:0px;
*/}
#pilotLibrary h5{
/*height:17px;
font-size:14px; font-weight:bold; color:#285895;
line-height:1em;
margin-top:12px; margin-bottom:5px;
padding-top:2px; padding-left:24px;
background-image:url(i/subTitleHead.gif); background-repeat:no-repeat; background-position:center left;
*/}

#mainColumn h2.nostyle img{
  margin-left:20px;
}

/*	過去記事
------------------------------*/
#pilotLibrary #backNumberWrap{
    width:735px;
    height:46px;
    /*margin:15px 0 12px 3px;*/
    margin:0 auto;
    margin-top: 10px;
    margin-left: -10px;
    }
    
    #backNumberWrap ul,#backNumberWrap li {
    margin:0;
    list-style: none;
    }
    
    #backNumberWrap .p01,.p02,.p03,.p04,.p05{
    display: block;
    text-align: center;
    margin: auto;
    width:147px;
    height: 46px;
    float:left;
    background-image:url(i/backNumber_back.png) ;
    background-repeat: no-repeat;
    display: table;
    }
    
    #backNumberWrap .p02{
    background-image:url(i/backNumber_back_hover.png) ;
    
    }
    
    #backNumberWrap .p01:hover,.p02:hover,.p03:hover,.p04:hover {
    background-image:url(i/backNumber_back_hover.png) ;
    }
    
    #backNumberWrap .p02:hover {
    background-image:url(i/backNumber_back.png) ;
    }
    
    .p01 a,.p02 a,.p03 a,.p04 a,.p05 a{
    color: #275795;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    }
    
    .p02 a{
    color: #868686;
    }
    
    .p01 a:hover,.p05 a:hover,.p03 a:hover,.p04 a:hover{
    color: #868686;
    }
    
    .p02 a:hover{
    color: #275795;
    }
        

/*  共通
------------------------------*/

#mainColumn {
    background-color: #fff;
}


#pilotLibrary {
    background-color: #fff;
}

#pilotLibrary .pl-wrapper {
    padding: 0 0 58px 0;
}

#pilotLibrary.stop .pl-wrapper {
    position: relative;
}

#pilotLibrary .btn-pagetop {
    position: fixed;
    bottom: 0;
    left: auto;
    margin: 0 0 0 680px;
    display: none;
}

#pilotLibrary.stop .btn-pagetop {
    position: absolute;
    bottom: -39px;
}

#pilotLibrary .common-content {
background-image: url(i/border01.png);
background-position: bottom;
background-repeat: no-repeat;
padding: 0 0 40px 0;
margin: 0 0 13px 0;
}

#pilotLibrary p {
    margin: 0;
}

#pilotLibrary .small01 {
    font-size: 12px;
}

#pilotLibrary .ttl {
    margin: 0 0 18px 0;
}

#pilotLibrary .ttl01 {
background-image:url(i/ttl01.png);
background-position: top left;
background-repeat: no-repeat;
color: #2D568C;
padding: 2px 0 10px 15px;
margin: 0 0 15px 0;
border-bottom: 1px solid #c7b7a0;
font-size: 18px;
font-weight: normal;
}

#pilotLibrary .ttl02 {
color: #377281;
font-size: 16px;
margin: 0 0 5px 0;
}

#pilotLibrary .ttl03 {
color: #285895;
background-image:url(i/ttl02.png);
background-repeat:no-repeat;
background-position: top left;
padding: 0 0 0 22px;
margin: 0 0 3px 0;
font-size: 14px;
font-weight: bold;
}

#pilotLibrary .txt {}

#pilotLibrary .txt00 {
    margin: 0 0 15px 0;
}

#pilotLibrary .txt01 {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 1.57em;
}

#pilotLibrary .txt01:last-child {
    margin: 0;
}

#pilotLibrary .txt-list {
    margin: 0 0 10px 0;
}

#pilotLibrary .txt-list:last-child {
    margin: 0;
}

#pilotLibrary .txt-list01 .txt-ttl {
}

#pilotLibrary .txt-list01 .txt-content {
margin: 0;
line-height: 1.6em;
font-size: 14px;
}

#pilotLibrary .txt-list02 {
overflow: hidden;
}

#pilotLibrary .txt-list02 .txt-ttl {
color: #fff;
background-color: #7D7D7D;
width: 76px;
text-align: center;
font-size: 13px;
float: left;
}

#pilotLibrary .txt-list02 .txt-content {
width: 386px;
float: right;
margin: 0;
font-size: 14px;
}

#pilotLibrary .content-box {
width:731px;
overflow: hidden;
margin: 0 0 22px 0;
}

#pilotLibrary .content-box.border {
    border-bottom: 2px dotted #ccc;
    padding: 0 0 35px 0;
    margin: 0 0 26px 0;
}

#pilotLibrary .content-box:last-child {
    margin: 0 !important;
}

#pilotLibrary .video-box {
    width:230px;
    float:left;
    padding: 0;
    margin: 0;
}

#pilotLibrary .video-item {
    list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
    line-height: 0;
}

#pilotLibrary .video-item:last-child {
    margin: 0;
}

#pilotLibrary .video-item a:hover img {
    opacity: 0.8;
}

#pilotLibrary .text-wrap {
width:475px;
float:right;
}

#pilotLibrary .group-box {
    overflow: hidden;
}

#pilotLibrary .common-content {
    width:728px;
}

/*  コンテンツ01
------------------------------*/
#pilotLibrary .content01 {
width:735px;
height:274px;
margin:25px 0 16px 0;
background-image:url(i/content01img.jpg);
background-repeat:no-repeat;
background-position: top;
}

#pilotLibrary .content01 .txt-box {
padding: 53px 0px 0px 255px;
}

#pilotLibrary .content01 .txt-item {
width:457px;
text-align:justify;
text-justify:distribute;
margin: 0;
text-indent: 1em;
}

/*  コンテンツ02
------------------------------*/

#pilotLibrary .content02 .txt-main {
    margin: 0 0 42px 0;
}


/*  コンテンツ03
------------------------------*/

#pilotLibrary .content03 .txt-main {
    margin: 0 0 18px 0;
}

#pilotLibrary .content03 .content-box {
    margin: 0 0 14px 0;
}



/*  コンテンツ05
------------------------------*/

#pilotLibrary .content05 .txt-main {
    width: 480px;
    float: left;
}

#pilotLibrary .content05 .img {
    width: 240px;
    float: right;
}

/*  コンテンツ06
------------------------------*/

#pilotLibrary .content06 {
    width: 726px;
    border: 2px solid #dfdfdf;
    background-image: url(i/cont06-back.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 0 0 3px 0;
    margin: 0 0 40px 0;
    overflow: hidden;
}

#pilotLibrary .content06 .ttl {
    border-bottom: 2px solid #dfdfdf;
    margin: 0 0 9px 0;
}

#pilotLibrary .content06 .ttl img {
    padding: 0;
}

#pilotLibrary .content06 .subttl {
    color: #285895;
    font-size: 14px;
    margin: 0 0 10px 0;
}

#pilotLibrary .content06 .name {
    line-height: 1.4em;
}

#pilotLibrary .content06 .name .no {
    color: #377281;
    font-weight: bold;
    font-size: 14px;
}

#pilotLibrary .content06 .btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

#pilotLibrary .content06 .item-group {
    height: 307px;
}

#pilotLibrary .content06 .item-group-01 {
    padding: 0 16px 0 10px;
    float: left;
    width: 337px;
    border-right: 1px solid #DFDFDF;
}

#pilotLibrary .content06 .item-group-02 {
    margin: 0 4px 0 0;
    float: right;
    width: 340px;
    position: relative;
}

#pilotLibrary .content06 .item-group-02 .btn {
    bottom: 5px;
}

#pilotLibrary .content06 .item {
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 0 0 8px;
    position: relative;
}

#pilotLibrary .content06 .item01 {
    background-image: url(i/cont06-bar1.png);
    margin: 0 0 19px 0;
}

#pilotLibrary .content06 .item01 .img {
    margin: 0 0 9px 0;
}

#pilotLibrary .content06 .item01 .btn {
    bottom: -2px;
}

#pilotLibrary .content06 .item02 {
    background-image: url(i/cont06-bar2.png);
    background-position: top left;
}

#pilotLibrary .content06 .item02 .img {
    margin: 0 0 6px 0;
}

#pilotLibrary .content06 .item02 .btn {
    bottom: 2px;
}

#pilotLibrary .content06 .item03 {
    background-image: url(i/cont06-bar3.png);
    padding: 0 0 0 10px;
    margin: 0 0 40px 0;
}

#pilotLibrary .content06 .item04 {
    background-image: url(i/cont06-bar4.png);
    padding: 0 0 0 10px;
}


/* 色彩雫 */
#pilotLibrary #iroshizukuWrap{
width:731px; height:150px;
padding: 13px 0 0 0;
margin-top:22px;
background-image:url(i/content03img.jpg); background-repeat:no-repeat;
clear:both;
}

#pilotLibrary .shizukuTitle{
width:332px; height:15px;
margin-left:356px;
padding-left:21px;
line-height:1em;
background-image:url(i/iroshizukuTitleHead.gif); background-repeat:no-repeat; background-position:top left;
}

#pilotLibrary #iroshizukuWrap p {
width:353px;
margin-left:356px;
text-align:justify;
text-justify:distribute;
}

#pilotLibrary #iroshizukuWrap a {
padding-left:11px;
font-size:11px; color:#1e76fb;
text-decoration:none;
background-image:url(i/iroshizukuLinkHead.gif); background-repeat:no-repeat;
}

#pilotLibrary #iroshizukuWrap a:hover {
text-decoration:underline;
}

/*ライブラリーのインデックスページへ戻る
------------------------------*/
#go-indexpage {
	display: block;
	width: 772px;
	text-align: right;
	margin: 0 auto;
	margin-top: 0px;
	height: 130px;
}

#adjust{
	display: block;
	width: 731px;
	border-top: 1px solid #999999;
}

#go-indexpage .go-indexpage_bt{
	display: block;
	float: right;
	width: 200px;
	height: 52px;
  margin-top: 20px;
}

#go-indexpage .go-indexpage_bt a{
	display: block;
	width: 200px;
	height: 52px;
	margin: 0 auto;
	background-image: url(i/common/button_indexpage.png) ;
	text-indent: 100%;
	white-space: nowrap;
  overflow: hidden;
}

#go-indexpage .go-indexpage_bt a:hover{
	background-image: url(i/common/button_indexpage_hover.png) ;
}