body{margin:0px;}

/* -------------------------------------------- */
/*                 カラー定義設定               */
/* -------------------------------------------- */

.clr1{color:#ff0;}
.clr2{color:#f00;}
.clr3{color:#00f;}

.bg_gray{background:#161616/*131313*/;}


/* 共通 テキスト用 */
.textLL{font-size:16px;line-height:20px;}
.textL{font-size:14px;line-height:18px;}
.textM{font-size:12px;line-height:16px;}
.textS{font-size:10px;line-height:14px;}

.textLLB{font-size:16px;font-weight:bold;line-height:20px;}
.textLB{font-size:14px;font-weight:bold;line-height:18px;}
.textMB{font-size:12px;font-weight:bold;line-height:16px;}
.textSB{font-size:10px;font-weight:bold;line-height:14px;}

/* Library詳細 テキスト用 */
.textLLwhite{font-size:16px;color:white;line-height:20px;}
.textLwhite{font-size:14px;color:white;line-height:18px;}
.textMwhite{font-size:12px;color:white;line-height:16px;}
.textSwhite{font-size:10px;color:white;line-height:14px;}
.textLLBwhite{font-size:16px;color:white;font-weight:bold;line-height:20px;}
.textLBwhite{font-size:14px;color:white;font-weight:bold;line-height:18px;}
.textMBwhite{font-size:12px;color:white;font-weight:bold;line-height:16px;}
.textSBwhite{font-size:10px;color:white;font-weight:bold;line-height:14px;}

.textLLred{font-size:16px;color:red;line-height:20px;}
.textLred{font-size:14px;color:red;line-height:18px;}
.textMred{font-size:12px;color:red;line-height:16px;}
.textSred{font-size:10px;color:red;line-height:14px;}
.textLLBred{font-size:16px;color:red;font-weight:bold;line-height:20px;}
.textLBred{font-size:14px;color:red;font-weight:bold;line-height:18px;}
.textMBred{font-size:12px;color:red;font-weight:bold;line-height:16px;}
.textSBred{font-size:10px;color:red;font-weight:bold;line-height:14px;}

.textLLyellow{font-size:16px;color:#ff0;line-height:20px;}
.textLyellow{font-size:14px;color:#ff0;line-height:18px;}
.textMyellow{font-size:12px;color:#ff0;line-height:16px;}
.textSyellow{font-size:10px;color:#ff0;line-height:14px;}
.textLLByellow{font-size:16px;color:#ff0;font-weight:bold;line-height:20px;}
.textLByellow{font-size:14px;color:#ff0;font-weight:bold;line-height:18px;}
.textMByellow{font-size:12px;color:#ff0;font-weight:bold;line-height:16px;}
.textSByellow{font-size:10px;color:#ff0;font-weight:bold;line-height:14px;}

/* トップ用 */
.topic{font-size:14px;font-weight:bold;font-style:italic}

/* コピーライト用 */
.copy{font-size:10px;color:white;}

/* リンク用 */
/*
a:link{border-bottom:1px dotted #6699ff;color:#6699ff;text-decoration:none;}
a:visited{border-bottom:1px dotted #999999;color:#996699;text-decoration:none;}
a:hover{border-bottom:1px solid #ff0000;color:#ff0000;text-decoration:none;}
a:active{border-bottom:1px dotted #6699ff;color:#6699ff;text-decoration:none;}

a.noline:link, a.noline:visited, a.noline:hover{border-style:none;}
.link{font-weight:bold;color:#ff9900;font-family:verdana;font-size:14px;}*/




/* -------------------------------------------- */
/*                 写真周り                     */
/* -------------------------------------------- */

.photoR{
	float: right;
	margin: 5px 5px 12px 12px;
}
.photoL{
	float: left;
	margin: 5px 12px 12px 5px;
}
.photoC{
	text-align: center;
}

.photoR , .photoL , .photoC {
font-size: 10px;
color: #fc3;
}
	
.photoR p,
.photoL p,
.photoC p{
text-align: center !important;
}
.photoR img,
.photoL img{
	margin: 0 0 2px 0;
}
.photoC img{
	margin: 0 2px 2px 2px;
}