@charset "UTF-8";
/* CSS Document */

div#container div#content{ float: none;	width: 885px; text-align: left;	padding:0 0 0 65px;}
* html div#container div#content{ width: 950px; padding:0 0 0 65px;}
div#tool{ margin: 0 auto 20px auto; text-align: center; padding: 0 66px 0 0;}
div#container div#categoryTitle{ top:20px;}
#categoryTitle h1 { background:none !important; border: none !important;}
hr { display: none;}
.txtCenter { text-align: center;}

#magWrap { background:url(../images/texture_base.gif) repeat-y; min-height: 800px; color:#4d463e; }
* html #magWrap { height:800px;}
#magBtm { background:url(../images/texture_btm.gif) no-repeat bottom; height: 8px; }
#magHeader { background:url(../images/texture_header.gif); border-bottom: 1px solid #f8f9f3;}
#magHeader p { float: left; padding: 15px 0 0 45px;}
#twitter { width: 424px; padding:15px 0 10px 0; float: right; background:url(../images/twt_bird.gif) no-repeat top right; }
#twitter .balloon { width: 345px; background:url(../images/twt_balloon_base.gif) repeat-y top left; }
#twitter .balloon dl { background:url(../images/twt_balloon_top.gif) no-repeat top; position: relative;}
#twitter .balloon dl dt { padding: 10px 20px 5px 10px; display: block; font-size: 1px; }
#twitter .balloon dl dd { color: #4d463e; line-height: 1.4; padding: 0 20px 10px 10px; background:url(../images/twt_balloon_btm.gif) no-repeat bottom left; }
#twitter .balloon dl dd#twitter-balloon-all-button, 
#twitter .balloon dl dd#twitter-balloon-summary-button { padding: 0; background: none; line-height: 1; position: absolute; top: 8px; right:16px;}
#twitter .balloon dl a span { font-size: 1px; position: absolute; left: -100000px;}

#magMain { width: 544px; padding: 30px; background:url(../images/main_shadow.gif) no-repeat top left; float: left; }
* html #magMain { width:605px;}

.entry { border-top:1px solid #9c978b; padding: 0 0 20px; }
.entry .title { padding: 10px 15px 10px; border-bottom: 1px dotted #9c978b; }
.entry .title p { padding: 0 2px;}
.entry .body { padding: 15px 15px 0; }
.entry .body img { border:4px solid #bfbcab; -ms-interpolation-mode: bicubic; }
.entry h2 { margin: 0 0 0; font-size:167%; line-height: 1.2; font-weight: bold; }
body:first-of-type .entry h2 { font-weight: normal; }
.entry h3 { font-weight: bold; margin: 0 0 10px; font-size:117%; }
.entry .body p { padding: 0 0 1.4em; }
.entry .title a { color:#68aec2; text-decoration:none;}
.entry .title a:visited { color:#68aec2; text-decoration:none; }
.entry .title a:hover { color:#68aec2; text-decoration:underline; }
.entry .title a:active { color:#68aec2; text-decoration:underline; }
.entry .title span { font-size: 1px; position: absolute; left: -100000px;}
.entry .btn { text-align: right; padding: 0 15px; }
.entry .left { float: left; }
.entry .right { width:247px; float: right;}
.entry .right2 { width:322px; float: right;}

#magSub { width: 280px; float: right;}

#magSub #bnr {background: url(../images/bnr_shadow.gif) no-repeat top; padding: 10px; }
.subCon { padding: 12px 10px 10px;}
.subCon h3 { margin: 0 0 4px;}
.subCon .txtCenter { padding:4px 0 0 ; color: #7e776f;}
.subCon .read { padding:0 0 4px 0 ;}
#magSub .right { background:url(../images/sub_shadow_right.gif) no-repeat top;}
#magSub .left { background:url(../images/sub_shadow_left.gif) no-repeat top;}

.carousel { text-align: center; position: relative; width: 260px;}
.carousel .inner,
.carousel .innerDummy { width: 176px; margin: 0 auto; overflow: hidden; height: 12.5em; }
#pic .carousel .inner { height: height: 12.5em;}
.carousel ul li { float:left; text-align: center; line-height: 1.2 !important;}
.carousel .inner img,
.carousel .innerDummy img { border:4px solid #bfbcab; display: block; margin: 0 auto 4px;}
.carousel .calLeft { display: none; position: absolute; top: 45px; left: 0;}
.carousel .calRght { display: none; position: absolute; top: 45px; right: 0;}
.carousel .calLeft2 { display: none; position: absolute; top: 45px; left: 0;}
.carousel .calRght2 { display: none; position: absolute; top: 45px; right: 0;}

#shine .base { background: url(../images/shine_base_repeat.gif); height: 1%; margin: 0 0 10px 0;}
#shine .base dl { background:url(../images/shine_base_top.gif) no-repeat top; }
#shine .base dl dt { padding: 15px 15px 3px; font-weight: bold; font-size: 117%; line-height: 1.2; }
#shine .base dl dd p { line-height: 1.5;}
#shine .base dl dd { padding: 0 15px 15px; background:url(../images/shine_base_btm.gif) no-repeat bottom; }

#rank { padding: 22px 10px 10px;}
#rank ul { background:url(../images/rank_line.gif) no-repeat top; }
#rank li { padding: 7px 0 7px 40px; text-indent: -40px; background:url(../images/rank_line.gif) no-repeat bottom; }
#rank li img { margin: 0 0 -5px 0;}

#voice .balloon { background:url(../images/voice_balloon_repeat.gif); height: 1%; }
#voice .balloon h4 { padding: 15px 15px 5px 15px; background:url(../images/voice_balloon_top.gif) no-repeat top; line-height: 1.5; }
#voice .balloon p { padding: 0 15px 30px 15px; background:url(../images/voice_balloon_btm.gif) no-repeat bottom; }



#rank a:link ,
#twitter a:link,
#pic a:link,
#mov a:link { color: #4d463e; text-decoration: none;}
#rank a:visited,
#twitter a:visited,
#pic a:visited,
#mov a:visited { color: #4d463e; text-decoration: none;}
#rank a:hover,
#twitter a:hover,
#pic a:hover,
#mov a:hover { color: #c1291f; text-decoration: underline;}
#rank a:active,
#twitter a:active,
#pic a:active,
#mov a:active { color: #c1291f; text-decoration: underline;}




















