A:link { color:#003399; text-decoration: none;}
A:visited { color: #003399; text-decoration: none;}
A:hover { color: #FF6600; text-decoration: none;}
A:active { color: #FF6600; text-decoration: none;}


.navi A:link { color:#003399; text-decoration: none;}
.navi A:visited { color: #003399; text-decoration: none;}
.navi A:hover { color: #FF6600; text-decoration: underline;}
.navi A:active { color: #FF6600; text-decoration: none;}


.body {  font-size: 14px; line-height: 24px; color: #333333;}
.cap {  font-size: 10px; line-height: 14px; color: #333333;}
.cap02 {  font-size: 11px; line-height: 14px; color: #333333;}
.title {  font-size: 14px; line-height: 20px; font-weight: bold; color: #666666;}
.title16 {  font-size: 16px; line-height: 20px; font-weight: bold; color: #666666;}
.lead {  font-size: 14px; line-height: 24px; font-weight: bold; color: #333333;}
.TX10 {  font-size: 10px;}
.TX12 {  font-size: 12px;}
.table {  font-size: 12px; line-height: 18px; color: #333333;}
.table14 {  font-size: 14px; line-height: 18px; color: #333333;}

.table12 td.no {  font-size: 13px;  color: #333333; vertical-align:top; padding-top:3px;}
.table12 td.txt {  font-size: 11px; line-height: 18px; color: #333333; vertical-align:top; padding:3px 5px 8px 0; }

.table-photobox td{padding:5px 10px 0 10px; vertical-align:top;}
.table-photobox td img{ margin-bottom:10px;}
.table-photobox td span{ font-size:13px; color: #333333; font-weight:bold;}
.table-photobox td p.ph-text{  font-size: 12px; line-height:18px; color: #333333; padding-left:1em; text-indent:-1em; margin:5px 0 5px 0;}

.TX16 {  font-size: 16px; color: #333333}
.news {  font-size: 14px; line-height: 20px}
.bold {
	font-weight: bold;
}
.num {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.dr_photo {
	border: 1px solid #D6DCB5;
}

.pink {color: #E41B5B}
