/* sokuhou */

.news{
 border-left:solid 5px #EE869A; 
 margin-top:0px; margin-bottom:3px; padding-left:10px; 
 font-size:14px; line-height:26px; 
}

.list_link{
 font-size:14px; 
 text-align:center; 
}

/* sokuhou */



.base{
 width:580px; margin:0px auto; padding:8px 0px; 
}

.head-img{
 margin-bottom:32px; 
}

h1{
 font-size: 24px; font-weight: bold; line-height:26px; letter-spacing:1px; text-align:left; 
 color:#333; 
 margin:0px 0px 20px 0px; padding:4px 0px 0px 0px; 
 border-left-style:solid; border-left-width:5px; 
}

.head1-s{
 font-size:14px; font-weight: bold; text-align:left; 
 margin:0px; padding:0px; 
}

h2{
 font-size: 18px; font-weight: bold; line-height:20px; letter-spacing:1px; text-align:left; 
 margin:0px 0px 2px 0px; padding:6px 0px 4px 0px; 
 border-left-style:double; border-left-width:6px; 
}

h3{
 font-size: 16px; font-weight: bold; line-height:16px; letter-spacing:1px; text-align:left; 
 margin:10px 0px 2px 0px; padding:6px 0px 4px 10px; 
 border-left-style:double; border-left-width:6px; 
}

rp, rt{
 font-size:14px; 
}

.txt-read{
 margin:0px 0px 14px 0px; padding:0px;
 font-size:14px; line-height:22px; text-indent:14px; letter-spacing:1px; 
 color:#555; 
}

.txt-read-s{
 margin:0px 0px 14px 0px; padding:0px;
 font-size:12px; line-height:18px; text-indent:14px; letter-spacing:1px; 
 color:#555; 
}

.txt{
 margin:0px 0px 14px 10px; padding:0px;
 font-size:14px; line-height:22px; letter-spacing:1px; 
 color:#555; 
}

.txt-s{
 margin:0px 0px 14px 0px; padding:0px;
 font-size:12px; line-height:18px; letter-spacing:1px; 
 color:#555; 
}

.underline{
 border-top:solid 1px #888; 
 margin-bottom:20px; 
}

table.list_data{
 border-top:solid 1px #888; 
}

table.list_data th.line1, table.list_data td.line1{
 padding:5px 0px; 
 font-size:14px; 
 color:#555; 
 border-bottom:dotted 1px #999; 
}

table.list_data th.line2, table.list_data td.line2{
 padding:20px 0px 5px 0px; 
 font-size:14px; 
 color:#555; 
 border-bottom:dotted 1px #666; 
}


table.list_pic{
 border-top:solid 1px #888; 
}

table.list_pic td{
 vertical-align:top; 
 color:#555; 
 padding:5px 0px 0px 20px; 
}

table.list_pic td.name, table.list_pic td.title{
 font-size:16px; 
}

table.list_pic td.material{
 font-size:14px; 
}


.list_artist, .list_award{
 border-top:solid 1px #666; border-left:solid 1px #666; 
}

.list_artist th, .list_award th{
 padding-top:3px; 
 white-space:nowrap; 
 border-right:solid 1px #666; border-bottom:solid 1px #666; 
 background-color:#AAA; 
 font-size:12px; 
}

.list_artist td.line1, .list_award td.line1{
 padding-top:3px; padding-left:6px; padding-right:6px; 
 vertical-align:top; 
 border-right:solid 1px #666; border-bottom:solid 1px #666; 
 font-size:12px; 
}

.list_artist td.line2, .list_award td.line2{
 padding-top:6px; padding-left:6px; padding-right:6px; 
 vertical-align:top; 
 border-right:solid 1px #666; border-bottom:dashed 1px #999; 
 font-size:12px; white-space:nowrap;
}



.headcolor1{ border-color:#FDD23E; }
.headcolor2{ border-color:#60C1BE; }
.headcolor3{ border-color:#EF845C; }
.headcolor4{ border-color:#64B6D8; }
.headcolor5{ border-color:#CC7DB1; }
.headcolor6{ border-color:#C4D700; }
.headcolor7{ border-color:#E8392F; }

.keycolor1{ color:#FDD23E; }
.keycolor2{ color:#60C1BE; }
.keycolor3{ color:#EF845C; }
.keycolor4{ color:#64B6D8; }
.keycolor5{ color:#CC7DB1; }
.keycolor6{ color:#C4D700; }
.keycolor7{ color:#E8392F; }

