/* CSS Document */

#library_maintbl {
	width: 742px;
	margin: 0 auto;
}

#library_maintbl .title{
    font-size: 19px;/*文字サイズ*/
	font-weight: bold;
	line-height:120%;
    border-left:solid 10px #007bbb;    /* 左側の罫線 */
    border-bottom:double 3px #007bbb;  /* 下側の二重線 */
	padding:5px 0 3px 5px;
    width:100%;                       /* 全体の幅 */
   }
   
.title02{
    font-size:17px;/*文字サイズ*/
	font-weight:bold;
    border-left:solid 5px #94d6da;    /* 左側の罫線 */
	margin:10px 0 10px;
	line-height:20px;
	padding:5px 0px 3px 5px;                /* 下部から文字までの距離 */ 
   }
/*コメントつきの写真のボックス*/ 

/******横バージョン******/     
#photbox_01{
    float:left;
    width:350px;
	margin:0px;
	padding:0px;           

   }
#photbox_02{
    float:right;
    width:350px;
	margin:0px;
	padding:0px 0px 0px 5px;           

   } 
     
/******縦バージョン******/     
#photbox_03{
    float:right;
    width:270px;
	margin:0px;
	padding:0px 0px 10px 5px;           

   }   


 /*コメントつきの写真のコメント*/     
#photbox_01 .text01{
	text-align:left;
	margin:0px;
	padding:0px 10px 10px 10px;
	color:#333333;
}
#photbox_02 .text01{
	text-align:left;
	margin:0px;
	padding:0px 10px 10px 10px;
	color:#333333;
}

 
#library_maintbl p {
	margin:0px;
	margin-bottom:20px;
	line-height: 1.5;
    font-size: 17px;
	}
	
#library_maintbl td{
	line-height:2.7;
}

#library_maintbl p.text02{
    padding-left:30px;
	}
#library_maintbl img.cutin {
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	}

.bnr_box{
    width: 560px;
    margin:auto;
}
.bnr560{
    width:560px;
    margin:1em auto 1em -2em;
}
.bnr560 figcaption{
    width:560px;
    margin:.5em 0 0;
    font-size:15px;
    line-height: 1.5;
}
.bnr560 img:hover{
    opacity: 0.75;
}
.mt2{
    margin-top:2em!important;
}
.mb2{
    margin-bottom:2em!important;
}