@charset "utf-8";

#special {
 margin: 0;
}
#special .profileArea{
 background: rgba(0,0,0,.05);
 border: 1px dashed rgba(0,0,0,.5);
 margin: 1.5em 0 2em;
 padding: 1.5em;
}
#special .profileArea div{
 border-bottom: 1px dashed rgba(0,0,0,.5);
 font-size: 14px;
 margin-bottom: 1.5em;
 padding-bottom: 1.5em;
}
#special .profileArea div:last-child{
 border-bottom: 0;
 font-size: 14px;
 margin-bottom: 0;
 padding-bottom: 0;
}
#special .profileArea p img{
 background: rgba(255,255,255,1);
 padding: .2em
}
#special .profileArea p:last-child{
 border-bottom: none;
}
#special .profileArea .name{
font-weight: bold;
}
#special li{
 padding: 1%;
 border-top: 1px solid #dedede;
 border-left: 1px solid #dedede;
 border-right: 1px solid #dedede;
}
#special .readBlock2 li{
 font-size: 13px;
 letter-spacing: 0;
 line-height: 1.7em;
}
#special li:nth-child(odd){
 margin-left: 0;
}
#special li:last-child,
#special li:nth-child(even){
}
#special li:last-child{
 border-bottom: 1px solid #dedede;
}
#special li:hover{
 background:#efefef;
}
#special span.new{
 background: #dc7375;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 color: #fff;
 font-size: 12px;
 letter-spacing: 0;
 padding: 2px 3px;
 margin-right: 5px;
}
@media print, screen and (min-width: 600px) {
#special {
 margin: 2% 0 0 2%;
}
#special li{
 border-right: 0;
}
#special li:nth-child(odd){
 margin-left: 0;
}
#special li:last-child,
#special li:nth-child(even){
 border-right: 1px solid #dedede;
}
#special li:nth-last-child(2){
 border-bottom: 1px solid #dedede;
}
#special .readBlock2 li{
 font-size: 16px;
 letter-spacing: 0;
 line-height: 1.7em;
}
}
@media screen and (min-width : 1024px) {
}


