/*
Theme Name: Modern Mag
Theme URI: http://themesjunction.com
Description: A Very high quality magzine wordpress theme
Version: 1.0
Author: Themes Junction
Author URI: http://themesjunction.com 
*/

body{background:#464646;margin:0}
h1,h2,h3{margin:0}
a.img:hover{border:none}
img{border:0}
br{letter-spacing:0}
.clear{clear:both;height:0;overflow:hidden}
p img{max-width:100%;padding:0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px}
.alignright{float:right}
.alignleft{float:left}
#wrap{width:1004px;margin:0 auto;padding:0}
#content-container{background:url(images/site_head_s.gif) no-repeat top;width:1004px;margin:0 auto;padding:0}
#contents{width:935px;padding:0 37px 0 32px}
#page-bottom{background:url(images/footer.gif) no-repeat bottom;width:1004px}
#header{height:295px;position:relative;width:1004px}
#header-title{left:54px;position:absolute;top:77px}
#header-title a{color:#FCFBD2}
.header-subtitle{color:#EDEDED;font:14px Tahoma;font-weight:400;padding-left:20px}
#rss{color:#a2a2a2;font:12px Arial;height:33px;left:640px;line-height:30px;position:absolute;top:210px}
#tegami{color:#a2a2a2;font:12px Arial;height:33px;left:739px;letter-spacing:.05em;line-height:32px;position:absolute;top:210px}
#gazou-sakiyomi{display:none;visibility:hidden}
#navlist{height:36px;position:absolute;right:30px;top:23px}
#navlist ul{height:36px;list-style-type:none;margin:0;padding:0}
#navlist ul li{color:#7aa7cd;float:left;font:14px Arial;height:36px;margin:0 0 0 2px}
#navlist ul li a{color:#FCFBD2;display:block;height:34px;text-decoration:none;padding:10px 14px}
#navlist ul li:hover{background:url(images/menu_left.gif) no-repeat left top}
#navlist ul li a:hover{background:url(images/menu_right.gif) no-repeat right top;color:#FCFBD2}
#navlist ul li.current_page_item{background:url(images/menu_right.gif) no-repeat right top;color:#DADA50}
#navlist ul li.current_page_item a{background:url(images/menu_left.gif) no-repeat left top;color:#DADA50}
#menu_search_box #searchform{height:27px;width:262px;margin:0;padding:0}
#menu_search_box{-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;background:#3a3a3a;border:1px solid #595959;float:left;font:12px tahoma;left:699px;position:absolute;top:181px;width:250px;padding:3px 3px 1px}
#menu_search_box input{background:transparent;border:0 none;color:#a2a2a2;float:left;height:16px;width:220px;padding:2px}
#menu_search_box .searchsubmit{width:auto;padding:1px 5px}
#listmenu{float:left;height:20px;left:52px;position:absolute;top:250px;width:930px;margin:0}
#listmenu ul{float:left;height:20px;list-style-type:none;width:930px;margin:0;padding:0}
#listmenu ul li{color:#9ab0c4;float:left;font:12px Arial;height:20px;margin:0 5px 0 0}
#listmenu ul li a{background:url(images/ctg_divider.gif) no-repeat right top;color:#DADA50;display:block;float:left;height:20px;text-decoration:none;padding:8px 10px 4px 6px}
#listmenu ul li a:hover{background:url(images/ctg_divider.gif) no-repeat right top;color:#FAFAA7}
#contents .top_post{background:url(images/top_post_bg.gif) repeat-y left;float:left;height:239px;width:650px;margin:0 0 10px;padding:0}
.post_title{background:url(images/top_post_top.gif) no-repeat top left;color:#848484;font:10px Arial;height:120px;width:650px}
.post_title h2{background:url(images/ln.gif) repeat-x bottom;color:#cfcfcf;font:17px Arial;margin-left:7px;width:620px;padding:6px 5px 5px}
.post_title a{color:#848484;text-decoration:none}
.meta_inf{height:22px;width:630px}
.meta_date{background:url(images/icon_date.gif) no-repeat;color:#999;float:left;line-height:20px;padding-left:30px}
.meta_comments{float:right;font:10px arial;height:22px;line-height:22px;padding-left:16px}
.top_entry{clear:both;color:gray;font:12px Arial;height:196px;margin-top:-85px;overflow:hidden;text-align:justify;width:616px;padding:0 15px 0 7px}
.top_entry blockquote{border-left:7px solid #efefef;font-style:italic;margin:0 15px;padding:0 0 0 15px}
.top_entry img{border:3px solid #2d2d2d;padding:0}
.post_bottom{background:url(images/top_post_bottom.gif) no-repeat left bottom;color:#ccc;font:11px Arial;height:8px;line-height:22px;padding-top:0;width:650px}
.post_cat{color:#ccc;font:11px Arial;line-height:22px;padding-left:14px}
#content{float:left;overflow:hidden;width:650px}
#content .mag_posts{background:url(images/post_mag.gif) repeat-y;color:#afafaf;float:left;font:11px Arial;line-height:1.4;width:319px;margin:0 6px 6px 0}
#content .top_mag_posts{background:url(images/post_mag_top.gif) no-repeat;width:319px}
#content .bottom_mag_posts{background:url(images/post_mag_bottom.gif) no-repeat left bottom;padding-bottom:4px;padding-top:4px;width:319px}
#content .mag_posts h2{background:transparent url(images/ln.gif) repeat-x scroll center bottom;color:#B6B330;font:15px Arial;font-weight:400;height:26px;margin:5px;padding:0 0 0 7px}
#content .mag_posts .mag_posts_entry{height:164px;overflow:hidden;text-align:left;width:295px;margin:0;padding:0 9px 0 12px}
#content .mag_posts .mag_posts_entry p{padding-left:9px;padding-right:3px}
#content .mag_posts .mag_posts_meta{height:22px;overflow:hidden;width:300px;margin:0 9px 0 6px}
#content .mag_posts_entry img{border:1px solid #BCB183;margin-bottom:7px;margin-right:12px;margin-top:7px;padding:4px}
#content .post{background:url(images/top_post_bg.gif) repeat-y left;float:left;margin-bottom:10px;width:650px}
#content .post-top{background:url(images/top_post_top.gif) no-repeat top left;color:#B6B330;font:10px Arial;height:120px;width:650px}
#content .post-bottom{background:url(images/top_post_bottom.gif) no-repeat left bottom;color:#ccc;font:11px Arial;height:45px;line-height:22px;padding-top:3px;width:650px}
#content .post-top h2{color:#B6B330;font:24px Arial;width:620px;padding:12px 10px 10px 15px}
#content .meta_inf{height:22px;width:620px}
#content .post .post_ctg{color:#999;font:11px Arial;height:22px;line-height:22px;padding-left:14px;width:650px}
#content .post-entry{color:#afafaf;font:12px Arial;line-height:2;margin-top:-70px;overflow:hidden;text-align:justify;width:604px;word-break:break-all;padding:0 20px}
#content .arc-post-entry{color:#959595;font:12px Arial;margin-top:-70px;overflow:hidden;text-align:justify;width:604px;word-break:break-all;padding:0 20px}
#content .arc-post-entry p{margin-top:3px}
#content .arc-post-entry img{margin-right:12px}
#content .cd-deta{color:#909090;font:12px Arial;line-height:1.4;width:570px;padding:5px 35px 5px 15px}
#content .post .post-entry blockquote{background:#464646 none repeat scroll 0 0;border-bottom:5px solid #777;border-top:5px solid #777;font-family:Arial;line-height:1.5em;overflow:hidden;width:500px;word-break:break-all;margin:10px 0 20px 26px;padding:6px 25px}
#content .post h3{color:#777;font:18px Verdana;margin:20px 0 5px}
#comment{background:#3a3a3a;border:1px solid #606060;color:#D8D2D2;font-size:12px;height:180px;width:410px}
#content .post .comments{color:#9e9e9e;font:12px Arial;line-height:1.7;padding-left:30px;width:520px}
#content .post .comments ol{padding-left:25px;margin:10px 0}
#content .post .comments ol li{padding-left:18px;padding-right:10px;padding-top:7px}
#content .post .comments ol li.alt{background:#333;padding:7px 10px 1px 18px}
#content .post .comments ol li cite{color:#AFAFAF;font-style:normal;font-weight:700;letter-spacing:.15em}
#content .post .comments ol li cite a{color:#A09E51;text-decoration:none}
#content .post .comments ol li .commentmetadata a{color:#cdcdcd;text-decoration:none}
#content .post #commentform{color:#909090;font:11px Arial;padding-left:94px;width:527px;margin:0}
.rightads{background:url(images/sidebar_ads.gif) repeat-y;float:right;margin-bottom:10px;width:280px}
.rightads_top{background:url(images/sidebar_ads_top.gif) no-repeat;width:280px}
.rightads_ad{float:left;padding:5px}
.rightads_bottom{background:url(images/sidebar_ads_bottom.gif) no-repeat left bottom;width:270px;padding:5px}
#sidebar{color:#aaa;float:right;font:12px Arial;margin-top:-252px;width:280px}
#sidebar ol{line-height:1.4;margin-bottom:-7px;margin-top:-7px;padding-left:25px}
#sidebar2{color:#aaa;float:right;font:12px Arial;margin-top:-2px;width:280px}
#sidebar2 ol{line-height:1.4;margin-bottom:-10px;margin-top:-10px;padding-left:20px}
#afsitemap ul li{color:#888;font-size:12px;line-height:1.5;margin:0;padding:0}
#recent_data{background:url(images/recent_bg.gif) repeat-y;margin-bottom:15px;width:935px}
#recent_data_top{background:url(images/recent_top.gif) no-repeat;width:933px}
#recent_data_bottom{background:url(images/recent_bottom.gif) no-repeat left bottom;overflow:hidden;width:923px;padding:0 0 12px 10px}
.recent_data_container{float:left;width:268px}
.recent_data_container h3{border-bottom:2px dotted #807F7D;color:#F29722;font:bold 14px Verdana;padding:10px}
.recent_data_container ul{list-style-type:none;margin:0;padding:0}
.recent_data_container ul li{border-bottom:1px dotted #666;color:#fff;font:14px tahoma}
.recent_data_container ul li a{color:#999;display:block;text-decoration:none;padding:4px}
.recent_data_container ul li a:hover{background-color:#2A2A2A;text-decoration:none}
.recent_data_container ul li a span{color:#666;display:block;font:10px Arial, Verdana, Sans-Serif;margin-bottom:4px}
.recent_data_middle{float:left;margin-top:12px;overflow:hidden;width:320px;padding:0 23px}
.navigation{color:#B6B330;font:12px Arial;height:20px;letter-spacing:.05em;margin-left:0;padding-bottom:0;padding-top:20px;position:relative;width:604px}
.navigation-p{position:absolute;right:0}
#content .navigation-p img{border:0 none;margin-bottom:-6px;margin-left:0}
.navigation-n{position:absolute}
#content .navigation-n img{border:0 none;margin-bottom:-5px;margin-right:-1px}
#content .wp-pagenavi{background:#464646 none repeat scroll 0 0;float:left;font-family:Verdana;font-size:13px;height:25px;width:600px;margin:5px 15px}
textarea{background:#3a3a3a;border:1px solid #606060;color:#D8D2D2;font-size:12px;height:180px;width:410px;padding:3px}
input{background:#3a3a3a;border:1px solid #606060;color:#D8D2D2;font-size:12px;padding:3px}
#content .post .post-entry .library_bk blockquote{background-color:#9e9e9e;background-image:url(images/openquote.gif);background-position:middle left;background-repeat:no-repeat;border-bottom:10px solid #54606A;border-top:10px solid #54606A;color:#283845;font:14px/21px italic Times, serif;letter-spacing:.07em;margin:9px;padding:18px 5px 18px 76px}
#content .post .post-entry .library_bk blockquote h2{color:#3E4B56}
#content .post .post-entry .library_snbk blockquote{background-color:#888;background-image:url(images/openquoteSOU.gif);background-position:middle left;background-repeat:no-repeat;border-bottom:10px solid #666;border-top:10px solid #666;color:#444;font:14px/21px italic Times, serif;letter-spacing:.07em;margin:9px;padding:18px 5px 18px 76px}
#content .post .post-entry .library_snbk blockquote h2{color:#444;font-family:Tahoma}
#content .post .post-entry .library_kdcbk blockquote{background-color:#543B49;background-image:url(images/openquoteKDC.gif);background-position:middle left;background-repeat:no-repeat;border-bottom:10px solid #45323C;border-top:10px solid #45323C;color:#B0A84F;font:14px/21px italic Times, serif;letter-spacing:.07em;margin:9px;padding:18px 5px 18px 76px}
#content .post .post-entry .library_kdcbk blockquote h2{color:#B0A84F;font-family:Verdana}
#content .post .post-entry .library_kdcbk .library_zenbun{margin-bottom:20px;margin-right:24px;font-family:tahoma;font-size:12px;line-height:1.5em}
#content .post .post-entry .library_kdc blockquote{background-color:#543B49;background-position:middle left;background-repeat:no-repeat;border-bottom:0 none;border-top:0 none;color:#CAC050;font:13px/20px Tahoma;letter-spacing:.07em;width:500px;text-align:left;margin:6px auto;padding:18px 30px}
#content .post .post-entry .library_sounds blockquote{background:#666 none repeat scroll 0 0;border-bottom:8px solid #555;border-top:8px solid #555;color:#AFB11C;font-family:Arial;line-height:1.5em;overflow:hidden;width:500px;word-break:break-all;margin:10px 0 20px 26px;padding:6px 25px}
#content .post .post-entry .library_sounds blockquote a{color:#72AAB8}
#content .post .post-entry .library_sounds blockquote h2{color:#9E991A;font-family:Tahoma;font-size:25px}
#content .post .post-entry .library_sounds blockquote h3{color:#9E991A;font-family:tahoma;font-weight:bolder;margin-top:0}
#content .post .post-entry .library_sounds blockquote ul{line-height:1.4;margin-bottom:4px;margin-top:9px;padding-left:14px}
#content .post .post-entry .library_sounds blockquote li{list-style:none;padding-bottom:8px}
#li-so-div{background:none repeat scroll 0 0 #555;border-top-width:0;margin-bottom:25px;margin-left:20px;margin-top:25px;width:400px;padding:16px 15px 8px 20px}
h5{border-left:#767F87 64px solid;color:#3d474f;font:14px/20px italic Times, serif;height:15px;line-height:14px;margin:7px 0;padding:0 0 0 7px}
h5#lilistsou{border-left:64px solid #595959;color:#333;font:14px/14px italic Times,serif;height:15px;margin:7px 0;padding:0 0 0 7px}
h5#lilistkdc{border-left:64px solid #45323C;color:#B0A84F;font:14px/14px tahoma;height:15px;margin:7px 0;padding:0 0 0 7px}
h5#library-link{border-left:#767F87 40px solid;color:#354450;font:13px italic Times, serif;height:14px;line-height:14px;overflow:hidden;margin:7px 0;padding:0 0 0 7px}
h5#library-sou-link{border-left:#595959 40px solid;color:#444;font:13px italic Times, serif;height:14px;line-height:14px;overflow:hidden;margin:7px 0;padding:0 0 0 7px}
h5#library-kdc-link{border-left:#45323C 40px solid;color:#B0A84F;font:13px italic Times, serif;height:14px;line-height:14px;overflow:hidden;margin:7px 0;padding:0 0 0 7px}
h5#library-link-2{border-left:125px solid #8F9396;color:#3d474f;font:12px italic Times, serif;height:14px;line-height:14px;overflow:hidden;margin:7px 0;padding:0 0 0 7px}
#footer{clear:both;color:#ccc;font:11px Arial;height:60px;text-align:center;width:934px;padding:30px 0 0}
a,#footer a:hover{text-decoration:none}
a:hover,.post_title h2 a:hover,.post_title a:hover,.top_entry a:hover,#content .post-top a:hover,#content .post-top h2 a:hover,#content .post .post-entry a:hover,#content .post .comments ol li a:hover,#content .post .comments ol li cite a:hover,#content .post .comments ol li .commentmetadata a:hover,#content .post #commentform a:hover,#sidebar a:hover,#sidebar2 a:hover,.navigation a:hover{text-decoration:underline}
#rss a,#tegami a{color:#a2a2a2}
#rss img,#tegami img{border:0 none;vertical-align:middle}
#rss img a,#tegami img a{border:0 none}
#menu_search_box #submit,#listmenu ul li ul,.recent_data_container ul li ul{display:none}
#listmenu ul li.current-cat,#listmenu ul li.current-cat a{color:#FAFAA7}
.post_title h2 a,.top_entry a,#content .post-top a,#content .post-top h2 a,#content .post-entry a,#content .post .comments ol li a,#content .post #commentform a,#sidebar a,#sidebar2 a,#content .navigation a,#footer a{color:#B6B330;text-decoration:none}
.meta_inf a,.post_cat a,#content .mag_posts a,#content .mag_posts h2 a,#content .post .post_ctg a{color:#B6B330}
#content .post-entry img,#content .post .post-entry img a{border:1px solid #FFE2B8;padding:3px}
#commentform #submit,#cf7send #cf7submit{background:#5a5a5a;border:1px solid #909090;color:#CCC;border-style:outset}
.sidebar_container,.sidebar2_container{background:url(images/sidebar_bg.gif) repeat-y left;margin-bottom:6px;width:280px}
#sidebar h2,#sidebar2 h2{background:url(images/sidebar_title.gif) no-repeat top left;color:#AAA;font:bold 14px tahoma;height:35px;margin-bottom:2px;padding-left:37px;padding-top:17px;width:242px}
#sidebar h3 a,#sidebar2 h3 a{background:url(images/sidebar_menu_05.gif) no-repeat bottom;color:#B6B330;display:block;font-size:12px;height:18px;margin-left:3px;margin-right:3px;text-decoration:none;padding:5px 5px 4px 26px;overflow:hidden}
#sidebar h3 a:hover,#sidebar2 h3 a:hover{background:url(images/sidebar_menu_hover_05.gif) no-repeat bottom;color:#D2D07C;display:block;font-size:12px;height:18px;margin-left:3px;margin-right:3px;text-decoration:underline;padding:5px 5px 4px 26px;overflow:hidden}
#sidebar .sideblog,#sidebar2 .sideblog{line-height:1.4;overflow:hidden;word-break:break-all;padding:3px 15px 8px}
#sidebar .sideblog ul,#sidebar2 .sideblog ul{list-style-type:disc;padding-left:25px}
#sidebar .sideblog ul li,#sidebar2 .sideblog ul li{color:#AAA}
#sidebar .sideblog blockquote,#sidebar2 .sideblog blockquote{background:#373737 none repeat scroll 0 0;overflow:hidden;padding-left:15px;padding-right:15px;width:206px;word-break:break-all;margin:15px 5px}
#sidebar .sideblog img,#sidebar2 .sideblog img{border:0 none;padding:2px}
#sidebar ul,#sidebar2 ul{list-style-type:none;margin:0;padding:0 5px}
#sidebar ul li,#sidebar2 ul li{color:#AAA;font:12px Arial;line-height:1.4}
#sidebar ul li a,#sidebar2 ul li a{background:url(images/sidebar_menu.gif) no-repeat bottom;color:#B6B330;display:block;height:15px;text-decoration:none;margin:0;padding:5px}
#sidebar ul li a:hover,#sidebar2 ul li a:hover{background:url(images/sidebar_menu_hover.gif) no-repeat;color:#e2e293;height:15px;text-decoration:none;padding:5px}
#sidebar ul li ul,#sidebar2 ul li ul{background:none;margin:0;padding:0}
#sidebar #searchform,#sidebar2 #searchform{text-align:center;width:322px;margin:0;padding:10px 0}
#sidebar #searchform #s,#sidebar2 #searchform #s{width:230px}
#sidebar #calendar_wrap,#sidebar2 #calendar_wrap{color:#999;padding-top:5px;width:230px;margin:0 auto}
#sidebar #calendar_wrap table,#sidebar2 #calendar_wrap table{width:180px}
#sidebar #calendar_wrap caption,#sidebar2 #calendar_wrap caption{font-weight:700;margin:0 auto}
#sidebar #calendar_wrap tbody,#sidebar #calendar_wrap tfoot #next,#sidebar2 #calendar_wrap tbody,#sidebar2 #calendar_wrap tfoot #next{text-align:right}
#sidebar #calendar_wrap #today,#sidebar2 #calendar_wrap #today{color:#B6B330;font-weight:700}
#sidebar .textwidget,#sidebar2 .textwidget{padding-left:12px;padding-right:12px;padding-top:5px}
#sidebar .categ_archive,#sidebar2 .categ_archive{color:#7b7b7b}
#sidebar .categ_archive a:hover,#sidebar2 .categ_archive a:hover{color:#F0EE91}
.st-tag-cloud{margin-bottom:2px;margin-left:10px;margin-right:10px}
.sidebar_bottom,.sidebar2_bottom{background:url(images/sidebar_bottom.gif) no-repeat bottom left;clear:both;display:block;height:14px;position:relative;width:280px;margin:0;padding:0}
#commentform input,#google_cse input{background:#3a3a3a;border:1px solid #606060;color:#D8D2D2;font-size:12px}
a h5#library-link:active,a h5#library-link:hover,#library-link-2:active,a h5#library-link-2:hover,a h5:active,a h5:hover{color:#8A4683;text-decoration:underline}
a h5#library-sou-link:active,a h5#library-sou-link:hover,a h5#lilistsou:active,a h5#lilistsou:hover{color:#72AAB8;text-decoration:underline}
#related-posts{margin:30px 15px}
#related-posts ul{font-size:12px;line-height:1.5}
#content .post .post-entry .library_bk .library_zenbun,#content .post .post-entry .library_snbk .library_zenbun{margin-bottom:20px;margin-right:24px;font-family:italic Times,serif;font-size:12px;line-height:1.5em}
#content .post .post-entry .library_bk blockquote a,#content .post .post-entry .library_snbk blockquote a,#content .post .post-entry .library_kdcbk blockquote a{color:#8A4683}

#content .post .post-entry .library_SCHEME blockquote {
background-color:#A57D32;
background-image:url("images/openquoteSCHEME.gif");
background-repeat:no-repeat;
border-bottom:10px solid #737A48;
border-top:10px solid #737A48;
color:#1E3328;
font:14px/21px sans-serif;
letter-spacing:0.07em;
margin:9px;
padding:18px 5px 18px 76px;
}

#content .post .post-entry .library_SCHEME blockquote h2 {
color:#48705B;
font-family:cursive;
}

#content .post .post-entry .library_schbk blockquote {
background-color:#A57D32;
background-image:url("images/openquoteSCHEME.gif");
background-repeat:no-repeat;
border-bottom:10px solid #737A48;
border-top:10px solid #737A48;
color:#1E3328;
font:14px/21px sans-serif;
letter-spacing:0.07em;
margin:9px;
padding:18px 5px 18px 76px;
}

#content .post .post-entry .library_schbk .library_zenbun {
font-family:tahoma;
font-size:12px;
line-height:1.5em;
margin-bottom:20px;
margin-right:24px;
}

h5#lilischdc {
border-left:64px solid #966655;
color:#1E3328;
font:14px/14px tahoma;
height:15px;
margin:7px 0;
padding:0 0 0 7px;
}

#content .post .post-entry .library_schbk blockquote h2 {
color:#48705B;
font-family:Verdana;
}

h5#library-SCH-link {
border-left:40px solid #966655;
color:#1E3328;
font:13px/14px sans-serif;
height:14px;
margin:7px 0;
overflow:hidden;
padding:0 0 0 7px;
}

a h5#library-SCH-link:active,a h5#library-SCH-link:hover,a h5#lilischdc:active,a h5#lilischdc:hover{color:#CCCC00;text-decoration:underline}

h5#library-SCH-link-T {
border-left:50px solid #966655;
color:#1E3328;
font:13px/14px sans-serif;
height:14px;
}

h5#library-kdc-link-T {
border-left:50px solid #45323C;
color:#B0A84F;
font:13px/14px italic Times,serif;
height:14px;
}

h5#library-sou-link-T {
border-left:50px solid #595959;
color:#444;
font:13px/14px sans-serif;
height:14px;
}

h5#library-ART-link-T {
border-left:50px solid #767F87;
color:#354450;
font:13px/14px sans-serif;
height:14px;
}