/*Init
---------------------------------------------------------*/
form,ul,ol,li,dl,dt,dd,body,h1,h2,h3,h4,p { margin:0; padding:0; }
ul { list-style:none; }
img { border:0; }
hr { display:none; }
a { color:#0a6491; text-decoration:none; }
a:hover { color:#454545; text-decoration:underline; }
body { text-align:left; }

/*Layout
---------------------------------------------------------*/
#container_inner { margin:0; padding:0; width:100%; }
#Contents { margin:40px 0 0 0; _margin:25px 0 0 0; padding:0; background:url(../images/site_bg.gif) left -29px repeat-x; _background:url(../images/site_bg.gif) left 5px repeat-x; width:100%; }
*+html #Contents { margin:25px 0 0 0; padding:0; background:url(../images/site_bg.gif) left -18px repeat-x; width:100%; }
*html #Contents { margin:25px 0 0 0; padding:0; background:url(../images/site_bg.gif) left -15px repeat-x; width:100%; }


/*pan
---------------------------------------------------------*/
#pan { margin:0 0 6px 5px; }
#pan li { float:left; font-weight:bold; padding:0 3px; }
#pan li.arrow { background:url(../images/pan_arrow.gif) 0 4px no-repeat; padding-left:10px; }
#pan li.off { padding-left:0; }
#pan li a { float:left; padding:0 4px 0 0; color:#db3b43; }
#pan li a:hover { text-decoration:underline; }

/*login
---------------------------------------------------------*/
#LoginArea { margin:0; padding:0; width:100%; height:1%; background:#2f2f2f; display:none; }
#LoginArea_inner { margin:0 auto; padding:10px 0 5px 0; _padding:10px 0 15px 0; width:960px; text-align:right; display:none; }
#LoginArea_inner form { margin:0; padding:0; width:580px; display:block; text-align:left; height:1%; }
#LoginArea_inner form #mail { float:left; width:210px; background:url(../images/arrow_bottom.gif) 2px 3px no-repeat; _background:url(../images/arrow_bottom.gif) 2px 3px no-repeat; display:block; _margin-top:8px; }
#LoginArea_inner form #pass { float:left; width:210px; background:url(../images/arrow_bottom.gif) 2px 3px no-repeat; _background:url(../images/arrow_bottom.gif) 2px 3px no-repeat; display:block; _margin-top:8px; }
#LoginArea_inner form #check { margin-bottom:3px; float:right; text-align:left; }
*+html #LoginArea_inner form #mail { float:left; width:210px; background:url(../images/arrow_bottom.gif) left 4px no-repeat; margin-top:6px; }
*+html #LoginArea_inner form #pass { float:left; width:210px; background:url(../images/arrow_bottom.gif) left 4px no-repeat; margin-top:6px; }
*+html #LoginArea_inner form #check { float:right; text-align:left; }
#LoginArea_inner form .img_margin { margin-right:6px; padding-left:14px; margin-bottom:3px; }
*+html #LoginArea_inner form .img_margin { margin-bottom:3px; }
#LoginArea_inner form #login_btn { margin-left:7px; }

#login_btn2_Area { margin:0 auto; padding:10px 0 0 0; width:960px; }
#login_btn2 { text-align:right; position:absolute; _margin-top:-10px; display:block; }

.Login_form { width:198px; _width:196px; height:16px; margin:2px; border:1px solid #777777; background:none; color:#aeaeae; }
*+html .Login_form { width:196px; height:16px; margin:1px 2px 2px 2px; border:1px solid #777777; background:none; color:#aeaeae; }
.Login_formBg { background:url(../images/login_formBg.gif) left center no-repeat; height:24px; width:204px; display:block; }
.Login_form2 { margin-top:3px; }


/*header
---------------------------------------------------------*/
#header { margin:0; _margin:4px 0 0 0; padding:0; width:100%; }
*:first-child+html #header { margin:4px 0 0 0; padding:0; width:100%; }
#header-inner { margin:0 auto; padding:0; width:960px; }
.header_contents { margin:0 0 0 10px; padding:0; width:950px; }
#header_banner { padding:0; width:468px; position:absolute; margin:-90px 0 0 492px; }
#header_banner a .imgborder { border:1px solid #797979; }
#header_banner a:hover .imgborder { border:1px solid #c9151e; }

#header_banner_magazine { padding:0; width:248px; position:absolute; margin:-90px 0px 0px 232px; }
#header_banner_magazine a .imgborder { border:1px solid #797979; }
#header_banner_magazine a:hover .imgborder { border:1px solid #c9151e; }
#header_txt { margin:10px 0 10px 10px; padding:0; width:200px; }

#header h1 { margin:0; padding:0; float:left; width:198px; height:42px; }
#header_list { float:right; margin:21px 0 0 0; padding:0; list-style:none; }
#header_list li { float:left; margin:0 12px 0 0; padding:0; }
#header_list .listend { float:left; margin:0; padding:0; }

/*Mcon01
---------------------------------------------------------*/
#Mcon01 { padding:0 0 20px 0; background:url(../../images/Mcon01_bg.gif) 0 0 no-repeat; width:534px; }
#Mcon01_1 { margin:0 0 20px 6px; }
#Mcon01_2 { margin:20px 0 10px 0; padding:0; background:url(../../images/Mcon01_bg2.gif) 0 41px no-repeat #ffffff; width:534px; }
*+html #Mcon01 { margin:0 0 10px 0; padding:0; background:url(../../images/Mcon01_bg.gif) 0 0 no-repeat; width:534px; }
#Mcon01_left { float:left; margin:-50px 0 0 0; padding:10px 0 0 0; width:220px; position:relative; }
#Mcon01_left2 { float:left; margin:0; padding:10px 0 0 0; width:220px; position:relative; }
#Mcon01_right { float:right; margin:0; padding:10px 0 3px 0; width:294px; background:#FFFFFF; }
#Mcon01_right h2 { background: url(../images/Mcon_title_WordBg.png) left center no-repeat #ee8760; color:#ffffff; margin:0 0 10px -20px; padding:7px 0 0 20px; width:293px; height:27px; display:block; position:relative; }
* html #Mcon01_right h2 { behavior: expression(IEPNGFIX.fix(this)); }
#Mcon01_right h3 { margin:0 0 3px 0; _margin:0 0 3px 0; padding:0; width:138px; height:26px; background:#ffffff; }
#Mcon01_right h3.left { float:left; margin:0 0 3px 0; _margin:0 0 3px 0; padding:0; width:138px; height:26px; background:#ffffff; }
#Mcon01_right .right { color:#979797; float:right; margin:3px 0 0 0; padding:2px 18px 2px 0; background:url(../images/icon_contents.gif) right 0 no-repeat; }
#Mcon01_right .right a { color:#db3b43; text-decoration:underline; }
#Mcon01_right .right a:hover { color:#333; text-decoration:none; }
#Mcon01_right .keyword { width:271px; padding:10px; margin:0 0 7px 0; border:1px solid #dcdcdc; background:#fff5f3; }
#Mcon01_right #btn { margin:0 auto; width:290px; }
#Mcon01_btn1 { float:left; }
#Mcon01_btn2 { float:left; }

/*Mcon02
---------------------------------------------------------*/
#Mcon02 { margin:0 0 21px 0; padding:0; width:545px; }
#Mcon02 h2 { float:left; margin:0; padding:0; width:410px; height:30px; }
#Mcon02 .Look { float:right; margin:0 0 5px 0; padding:7px 0 0 4px; background:url(../images/Mcon02_LookBg.gif) no-repeat; width:131px; height:27px; color:#ffffff; }
#Mcon02 .Look a { color:#ffffff; text-decoration:none; }
#Mcon02 .Look a:hover { color:#666666; text-decoration:none; }
#Mcon02 #Summary { list-style:none; margin:0 3px 0 10px; padding:0; width:532px; }
#Mcon02 #Summary li { border-bottom:1px dashed #c8ccc9; margin:0; width:527px; display:block; position:relative; }
#Mcon02 #Summary li img { vertical-align:top; }
#Mcon02 #Summary li a { display:block; width:462px;  }
#Mcon02 #Summary li a:hover { display:block; background:#e4e4e4; text-decoration:none; width:462px; }
#Mcon02 #Summary li .list { margin:0; display:block; height:1%; }
#Mcon02 #Summary li .list a { background-image:url(../images/Mcon02_Icon.gif); background-repeat:no-repeat; display:block; margin:0; padding:5px 0 5px 65px; vertical-align:top; }
#Mcon02 #Summary li .list a:hover { background-image:url(../images/Mcon02_Icon.gif); background-repeat:no-repeat; display:block; margin:0; padding:5px 0 5px 65px; vertical-align:top; }
#Mcon02 #Summary li .list a.abroad,
#Mcon02 #Summary li .list a span.abroad { background-position:0 4px; }
#Mcon02 #Summary li .list a.affair,
#Mcon02 #Summary li .list a span.affair { background-position:0 -142px; }
#Mcon02 #Summary li .list a.enter,
#Mcon02 #Summary li .list a span.enter { background-position:0 -287px; }
#Mcon02 #Summary li .list a.politics,
#Mcon02 #Summary li .list a span.politics { background-position:0 -433px; }
#Mcon02 #Summary li .list a.sports,
#Mcon02 #Summary li .list a span.sports { background-position:0 -579px; }
#Mcon02 #Summary li .list a.money,
#Mcon02 #Summary li .list a span.money { background-position:0 -724px; }
#Mcon02 #Summary li .list a.society,
#Mcon02 #Summary li .list a span.society { background-position:0 -871px; }
#Mcon02 #Summary li .list a.student,
#Mcon02 #Summary li .list a span.student { background-position:0 -1017px; }
#Mcon02 #Summary li .list a.scoop,
#Mcon02 #Summary li .list a span.scoop { background-position:0 -1163px; }
#Mcon02 #Summary li .list a.economy,
#Mcon02 #Summary li .list a span.economy { background-position:0 -1309px; }
#Mcon02 #Summary li .list a.woman,
#Mcon02 #Summary li .list a span.woman { background-position:0 -1455px; }
#Mcon02 #Summary .TxtSpace { margin-left:-65px; }
#Mcon02 #Summary a .Photo { background:url(../images/Mcon02_PhotoBg.gif) right center no-repeat #ffffff; float:right; margin:0; padding:0 12px 0 0; width:70px; height:48px; }
#Mcon02 #Summary a:hover .Photo { background:url(../images/Mcon02_PhotoBg_hover.gif) right center no-repeat; }
#Mcon02 #Summary li .list a.investigate { background-position:0 -724px; }


/*contents
---------------------------------------------------------*/
#hd_contents_bg { margin:0 auto; padding:0; background:url(../images/contents_bg.jpg) 0px 3px no-repeat; width:997px; height:600px; }
*+html #hd_contents_bg { margin:0 auto; padding:0; background:url(../images/contents_bg.jpg) no-repeat; width:997px; height:600px; }
#content { margin:0 auto; padding:0; }
#content-inner { margin:0 33px 0 19px; width:945px; }
#MainConArea { float:left; width:545px; margin:34px 2px 0 0; padding:0; }
#beta { float:left; width:208px; margin:34px 0 0 0; padding:0; }
#gamma { float:right; width:178px; margin:0; padding:0; }

/*Rcon01
---------------------------------------------------------*/
#Rcon01 { margin:0; padding:0; width:208px; }
#Rcon01 .title01 { margin:0; padding:0; width:208px; height:35px; }
#Rcon01 ul { margin:0; padding:0; width:194px; }
#Rcon01 ul li { margin:0 0 10px 0; padding:3px 14px; width:180px; background:url(../images/Rcon01_menu_bg.gif) left top no-repeat; }
#Rcon01 ul li a { text-decoration:none; }
#Rcon01 ul li .date { color:#e5708f; }
#Rcon01 .title02 { margin:0 0 3px 0; padding:0; width:208px; height:35px; }

/*Rcon02
---------------------------------------------------------*/
#Rcon02 { float:right; margin:34px 0 0 0; width:178px; }
.Rcon02_line { margin: 0 auto; padding:11px 0 0 0; border-top:1px solid #ebebeb; width:170px; }
.bannerBottom { margin-bottom:10px; }
a .Banner {  border:1px solid #797979; }
a:hover .Banner { border:1px solid #c9151e; }
.BannerBg { background:url(../images/banner_bg.gif) no-repeat 0 0; padding:3px; width:168px; display:block; position:relative; vertical-align:top; margin-bottom:2px; }

.PageUp { float:right; width:10em; margin:15px 40px 0 0; _margin:15px 20px 0 0; padding:0; background:url(../images/PageUp.gif) left center no-repeat; text-align:right; color:#979797; }
.PageUp a { color:#979797; text-decoration:none; }
.PageUp a:hover { color:#666666; }

.PageUp2 { float:right; width:10em; padding:0; background:url(../images/PageUp.gif) left center no-repeat; text-align:right; color:#979797; }
.PageUp2 a { color:#979797; text-decoration:none; }
.PageUp2 a:hover { color:#666666; }

.contents { padding-right:18px; background:url(../images/icon_contents.gif) right 0 no-repeat; color:#979797; text-align:right; }
.contents a { color:#979797; text-decoration:none; }
.contents a:hover { color:#666666; text-decoration:none; }


/*Footer
---------------------------------------------------------*/
#footer { margin:0 auto; padding:0; width:960px; }
#footer-inner { margin:5px 0 0 0; padding:10px 0 20px 0; width:960px; background:url(../images/SiteBottom.gif) no-repeat; }
#footer-inner ul { margin:0; padding:0; width:960px; list-style:none; }
#footer-inner ul li { float:left; margin:0 15px 0 0; padding:0 0 0 1em; background:url(../images/arrow_right.gif) left center no-repeat; }
#footer-inner #footer_Left { width:450px; padding:10px 0 3px 0; float:left; margin:0; }
#footer-inner #footer_Right { width:454px; margin:24px 0 0 0; _margin:29px 0 0 0; padding:0 0 0 20px; float:left; border-left:1px solid #9f9f9f; }
*+html #footer-inner #footer_Right { margin:29px 0 0 0; }
#footer-inner #footer_Right .powered { margin-bottom:5px; padding:0; height:8px; }
#footer-inner #footer_Right .habitus { float:left; margin-right:20px; width:76px; height:20px; }
#footer-inner #footer_Right .AnyBeeSounds-inc { float:left; width:52px; height:20px; }
#footer-inner .Copyright { font-family:Arial; }


/*Comment
---------------------------------------------------------*/
#aera_form { border:1px solid #cacdc9; width:541px; margin:0 0 20px 0; }
#aera_form form { padding:15px 0 10px 0; width:490px; margin:0 auto; }
#aera_form .form_margin { margin-right:20px; }
#aera_form .form_margin2 { margin-right:8px; vertical-align:top; }
#aera_form form .comment { width:434px; height:100px; }
#aera_form form .select { width:170px; margin:0; padding:0; }
#aera_form #comment { float:left; vertical-align:top; }
#aera_form #transmit { float:right; width:91px; height:31px; padding:4px 3px 5px 3px; background:url(../images/btn_transmit_bg.gif) no-repeat; }

.comments { border:1px solid #CCC; padding:10px; margin:0 10px 10px 0; }
.comments_sub { padding:5px; background:#F3F3F3; border-bottom:1px dotted #CCC; }
.comments_body {}


/*archive
---------------------------------------------------------*/
#archive #pagemove { width:440px; padding:8px 15px; margin-top:37px; background:#fff; margin:0 auto; }
#archive #pagemove #list1 { width:440px; position:absolute; _margin-left:-70px; color:#979797; }
*+html #archive #pagemove #list1 { margin-left:-70px; }
#archive #pagemove #list1 li { padding:0 8px; }
#archive #pagemove #list1 li.back { float:left; background:url(../images/arrow_gray.gif) left 5px no-repeat; width:70px; }
#archive #pagemove #list1 li.back a:hover { background:url(../images/arrow_red2.gif) left 5px no-repeat; margin-left:-8px; padding-left:8px; display:block; }
#archive #pagemove #list1 li.next { float:right; background:url(../images/arrow_gray2.gif) right 4px no-repeat; width:70px; text-align:right; }
#archive #pagemove #list1 li.next a:hover { background:url(../images/arrow_right.gif) right 4px no-repeat; margin-right:-8px; padding-right:8px; display:block; }
#archive #pagemove #list2 { width:300px; position:relative; margin:0 auto; text-align:center; }
#archive #pagemove #list2 li { padding:0 8px 0 0; display:inline; width:14px; }
#archive #pagemove #list2 li a { color:#d1363e; }
#archive #pagemove #list2 li a:hover { color:#d1363e; text-decoration:underline; }


/*article
--------------------------------------------------------*/
#article_head { margin-bottom:15px; }

#summary_con { width:543px; margin:0 auto 20px auto; }
#summary_con #title { background:#d1d0ca;  margin:0 0 20px 5px; padding:5px 0 4px 10px; width:521px; }

#summary_con #title #date { float:left; display:block; width:317px; }
#summary_con #title #date .bgGray { background:#d1d0ca; }
#summary_con #title #icon { float:right; width:180px; }
#summary_con #title #icon li { margin-right:10px; float:left; width:16px; display:block; height:16px; vertical-align:top; }
#summary_con #text_area { width:456px; margin-left:5px; }
#summary_con #head1 { margin-bottom:8px; }
#summary_con .head2 { margin-bottom:15px; }
#summary_con .photo { padding:1px; background-color:#ffffff; border:1px solid #cecece; }

#links { width:523px; margin:15px auto 0 auto; }
#links h3 { margin-bottom:0px; _margin-bottom:4px; }
*+html #links h3 { margin-bottom:5px; }
#links ul { margin-bottom:8px; }
#links ul li { padding:2px 0 4px 38px; _padding:0 0 4px 38px; border-bottom:1px dashed #c8ccc9; display:block; }
#links ul li a { display:block; }
#links ul li.icon1 { background:url(../images/icon_links.jpg) 0 5px no-repeat; }
#links ul li.icon2 { background:url(../images/icon_topics.jpg) 0 5px no-repeat; }

#banner_margin { margin-top:20px; }

#back ul { width:523px; margin:0 auto 10px auto; }
#back ul li { padding:2px 0 4px 38px; border-bottom:1px dashed #c8ccc9; display:block; }
#back ul li a { display:block; width:485px; background:#ffffff; }
#back ul li a:hover { display:block; }
#back ul li.icon3 { background:url(../images/icon_backnumber.gif) 0 5px no-repeat; }
#back ul li .title_space { padding-right:10px; }

#tags { border:1px solid #EEE; margin:5px 0 20px 0; padding:10px 10px 10px 30px; background:url("/common/images/tag.gif") no-repeat 10px 10px; }

/*tag-cloud
---------------------------------------------------------*/
#Rcon01 #tagCon { margin:0 auto; padding:8px 11px; width:156px; min-height:191px; _height:191px; border:1px solid #dfdfdf; background:#f7f1f6; color:#bc8db9; }
.rank-1  { font-size: 1.6em; }
.rank-2  { font-size: 1.5em; }
.rank-3  { font-size: 1.1em; }
.rank-4  { font-size: 1.0em; }
.rank-5  { font-size: 0.9em; }
.rank-6  { font-size: 0.8em; }
.rank-7  { font-size: 0.75em; }
.rank-8  { font-size: 0.7em; }
.rank-9  { font-size: 0.65em; }
.rank-10 { font-size: 0.6em; }

/*Tag Sraech
---------------------------------------------------------*/
.entry-asset,
.search-results-num { border-bottom:1px dotted #DDD; margin:0 0 20px 0; padding:0 0 20px 0; }

.search-results-header { margin-bottom:0; }
.published { font-weight:normal; }
.entry-tags { margin:5px 0 0 0; padding:3px 3px 3px 0; }

h4.entry-tags-header { width:40px; text-align:center; float:left; background:#EEE; border:1px solid #CCC; padding:2px 0 0 2px; margin:0 5px 0 0; }
ul.entry-tags-list { margin:1px 0 0 0; }
ul.entry-tags-list li { display:inline; }


/*Fonts Color
---------------------------------------------------------*/
.txt50n { font-size:63%; line-height:90%; }
.txt70 { font-size:75%; line-height:140%; }
.txt70n { font-size:75%; line-height:110%; }
.txt75 { font-size:82%; line-height:145%; }
.txt75n { font-size:82%; line-height:115%; }
.txt80 { font-size:88%; line-height:150%; }
.txt80n { font-size:88%; line-height:120%; }
.txt90 { font-size:94%; line-height:160%; }
.txt90n { font-size:94%; line-height:130%; }
.txt100 { font-size:100%; line-height:170%; }
.txt100n { font-size:100%; line-height:140%; }
.txt120 { font-size:120%; line-height:170%; }
.txt140 { font-size:140%; line-height:180%; }

.ColorGray01 { color:#aeaeae; }
.ColorGray02 { color:#949494; }
.ColorGray03 { color:#333333; }
.ColorGray04 { color:#6d6d6d; }
.ColorGray05 { color:#454545; }
.ColorGray06 { color:#7d7d7d; }
.ColorRed { color:#e55259; }


/*Margin Padding
---------------------------------------------------------*/
.MarB40 { margin-bottom:40px; }
.MarB50 { margin-bottom:50px; }
.MarB20 { margin-bottom:20px; }
.MarB10 { margin-bottom:10px; }
.PadB20 { padding-bottom:20px; }
.PadB10 { padding-bottom:10px; }
.Cnter { text-align:center; }
.MarB0 { margin-bottom:0; }
.Right { text-align:right; }
.MarT10 { margin-top:10px; }
.MarR10 { margin-right:10px; }
.MarR5 { margin-right:5px; }


/*Star Rating
------------------*/
.rating { cursor: pointer; margin:2px 0 0 0; float:right; display: block; }
.cancel,
.star { float: left; width: 20px; height: 18px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.star-left,
.star-right { width: 10px }
.cancel,
.cancel a { background: url(../images/delete.gif) no-repeat 0 -18px; }
.star,
.star a { background: url(../images/star.gif) no-repeat 0 0px; }
.star-left,
.star-left a { background: url(../images/star-left.gif) no-repeat 0 0px; }
.star-right,
.star-right a { background: url(../images/star-right.gif) no-repeat 0 0px; }

.cancel a,
.star a { display: block; width: 100%; height: 100%; background-position: 0 0px; }
div.rating div.on a { background-position: 0 -18px; }
div.rating div.hover a,
div.rating div a:hover { background-position: 0 -36px; }

/*link borders
--------------------------------------------------------*/
a img.imgborder { border:1px solid #797979; }
a img.imgborder:hover { border:1px solid #c9151e; }

/*synergy marketing
--------------------------------------------------------*/
#synergy { width:400px; margin:30px auto 0 auto; padding:10px; border:2px solid #DDD; }
#synergy img { float:left; margin:0 5px 0 0; }
#synergy p { display:block; width:230px; float:right; }


/*clearFix
---------------------------------------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */

.clear { clear:both; }
