/* top */
div#side div#newsArea{border-bottom:#ccc 1px solid;}
div#side div#newsArea h2{ border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; padding:10px 0 10px 3px;}
div#side div#newsArea dl dt{ font-weight:bold; margin-top:15px;}
div#side div#newsArea dl dd{ background:url(../img/bg_news_dotline.png) repeat-x 0 100%; padding-bottom:15px;}
div#side div#newsArea dl dd.last{ background:none;}

div#side div#sponsorArea{border-bottom:#b3b2b2 1px dotted; padding-bottom:5px;}
div#side div#sponsorArea li{text-align:center; font-size:85.7%; margin-bottom:16px;}
div#side div#sponsorArea li p{font-size:0;}
div#side div#sponsorArea li a{display:block; margin-top:1px;}

#snsArea { position:relative; }
#tweetArea { position:absolute; top:0; left:0px; }
#facebookArea { position:absolute; top:0; left:120px; }

div#mainArea h4{ margin:30px 0; text-align:left;}
div#mainArea p.lead{ margin-bottom:60px;}

div#mainArea div#outline h4{ background:url(../common/img/bg_contentline.png) repeat-x; padding-top:20px; margin-bottom:11px;}

/* popup */
.inlineBox { text-align:left; width:500px; padding:30px 25px 20px 50px; }
.inlineBox .header { height:55px; font-size:30px; }
.inlineBox .content { height:300px; overflow:auto; padding:3px 25px 3px 0; }
.inlineBox .footer { padding-top:20px; height:40px; }

#inline1 .header { height:40px; }
#inline1 .content { height:600px; }
#inline1 .content h4 { font-weight:bold; padding-top:10px; margin:0 0 15px; }
#inline1 .content p, #inline1 .content ul  { margin-bottom:15px; }
#inline1 .content ul li { list-style-type:disc; margin-left:20px; }


