@charset "utf-8";

/* for 20081008 only */

#page #contents #news-topics-article #news-contentsbox {
   }
   
#page #contents #news-topics-article #news-contentsbox p {
   margin : 0 ;
   padding : 0 20px 0 20px ;
   }
#page #contents #news-topics-article #news-contentsbox p.first-child {
   margin : 0 0 8px ;
   padding : 0 ;
   }
#page #contents #news-topics-article #news-contentsbox ul {
   list-style : none ;
   padding : 20px 20px 0 ;
   }
#page #contents #news-topics-article #news-contentsbox ul li {
   line-height : 1.5 ;
   letter-spacing : 0.07em ;
   }
#page #contents #news-topics-article #news-contentsbox #freedialbox {
   width : 426px ;
   height : 122px ;
   margin : 15px 0 0 20px ;
   color : #333 ;
   background : transparent url(../../../../support/images/support_freedialbox_bg.gif) 0 0 no-repeat ;
   }
#page #contents #news-topics-article #news-contentsbox #freedialbox h5 {
   margin : 0 ;
   padding : 20px 0 0 20px ;
   color : #333 ;
   background : transparent ;
   }
#page #contents #news-topics-article #news-contentsbox #freedialbox address {
   margin : 0 ;
   padding : 13px 0 0 20px ;
   text-align : left ;
   }
#page #contents #news-topics-article #news-contentsbox #freedialbox p {
   margin : 0 ;
   padding : 12px 0 0 20px ;
   }
#page #contents #news-topics-article #news-contentsbox dl {
   padding : 30px 20px 0 ;
   }
#page #contents #news-topics-article #news-contentsbox dl dt {
   padding : 0 0 5px ;
   line-height : 1.5 ;
   letter-spacing : 0.07em ;
   color : #3955A2 ;
   font-size : 1.1em ;
   font-weight : bold ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd {
   line-height : 1.5 ;
   letter-spacing : 0.07em ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd.photobox {
   width : auto ;
   float : right ;
   padding : 0 10px 0 10px ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd.photobox p {
   width : 162px ;
   padding : 0 ;
   margin : 0 ;
   letter-spacing : 0.02em ;
   line-height : 1.2 ;
   font-size : 0.9em ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd.tableWrapper {
   clear : both ;
   padding : 15px 0 0 0 ;
   zoom : 1 ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd table {
   margin : 0 0 20px ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd table th ,
#page #contents #news-topics-article #news-contentsbox dl dd table td {
   width : 190px ;
   padding : 4px 7px 2px ;
   font-size : 0.9em ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd table th {
   text-align : center ;
   background : #eee ;
   }
#page #contents #news-topics-article #news-contentsbox dl dd p.table-caption {
   margin : 0 ;
   padding : 5px 0 20px ;
   text-align : right ;
   font-size : 0.9em ;
   }

