@media all{
body { line-height: 1.6 !important; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;}
.clr {clear:both;}
#Wrapper {max-width:1200px; width:98%;margin:0 auto;}
#HeaderTopBox {}
#HeaderTopBoxInner {padding:5px 40px;}
#HeaderTopBoxInner h1{font-size:80%;font-weight: bold;}
#HeaderMiddleBox {}
#HeaderMiddleBoxInner {padding: 10px 40px 0;}
#HeaderMiddleBoxInner .mainimage{position:relative;}
#HeaderMiddleBoxInner .mainimage_bg{ width:100%;}
#HeaderMiddleBoxInner .mainimage_bg img{ width:100%;height:auto;}
#HeaderMiddleBoxInner .mainimage_shadow{ width:100%;}
#HeaderMiddleBoxInner .mainimage_shadow img{ width:100%;height:auto;}
#HeaderMiddleBoxInner .mainimage_ttl{padding:5px 20px;position:absolute;top:0; left:0;font-size:150%;}
#HeaderMiddleBoxInner .mainimage_desc{position:absolute;padding:5px 20px;bottom:0; left:0;font-size:90%;}
#HeaderBottomBox {}
#HeaderBottomBoxInner {padding:0 40px;background-position:right top;}
#HeaderBottomBoxInner .navi {text-align:center; height:44px;}
#HeaderBottomBoxInner .navi li {width:16.6%;height:44px;float:left;}
#HeaderBottomBoxInner .navi li a{display:block;height:44px;color:#fff;line-height:44px;font-size:90%;}
#HeaderBottomBoxInner .navi li a:hover{opacity: 1 !important;}
#MainBox {padding:0 40px 40px;}
#MainBox .pankuzu{padding:10px 0; font-size:70%;}
#MainBoxInner {position:relative;}
#MainBoxInner .left{margin:0 330px 0 0;}
#MainBoxInner .left .ttl_box{padding:0 20px;font-weight: bold;font-size:120%;line-height:44px;margin:0 0 20px;}
#MainBoxInner .left .post_box {padding:0 0 20px 0;}
#MainBoxInner .left .post_box .post{background:#fff;padding:20px;margin:0 0 20px 0;position:relative}
#MainBoxInner .left .post_box .post .post_ttl {background:none;margin:0;line-height:100%;padding:0 0 20px 0;font-weight:bold;font-size: 110%;}
#MainBoxInner .left .post_box .post .post_cnt {line-height: 180%;margin:0 0 50px 0;}
#MainBoxInner .left .post_box .post .post_img{float:left;width:200px;height:200px;margin: 0 40px 0 0;}
#MainBoxInner .left .post_box .post .post_img img{width:200px;height:200px;}
#MainBoxInner .left .post_box .post .post_date{display:block;text-align:right;padding: 0 0 5px;}
#MainBoxInner .left .post_box .post .todetail{display:block;position:absolute;bottom:20px;right:20px; width:163px; height:30px;text-indent:-9999px;}
#MainBoxInner .left .post_box .pager{text-align:center;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .pager .topref{ width:163px; height:auto;}
#MainBoxInner .left .post_box .pager .tonext{ width:163px; height:auto;}
#MainBoxInner .left .post_box .social_box{ clear:both;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .social_btn{ float:left;margin:0 5px 0 0;overflow:hidden;}
#MainBoxInner .left .post_box .twitter_btn{ width:100px;}
#MainBoxInner .left .post_box .facebook_btn{ width:110px;}
#MainBoxInner .left .post_box .mixi_btn{ width:100px;}
#MainBoxInner .left .post_box .google_btn{ width:75px;}
#MainBoxInner .left .post_box .hatena_btn{ width:110px;}
#MainBoxInner .left .rank_box {padding:0 0 20px;}
#MainBoxInner .left .rank {position:relative;}
#MainBoxInner .left .rank_inner {padding:20px;background:#fff;border:1px solid #f3f3f3;}
#MainBoxInner .left .rank_inner .rank_img{float:left;width:170px;height:170px;margin: 0 40px 0 0; position:relative;}
#MainBoxInner .left .rank_inner .rank_img .rankimg{width:170px;height:170px;}
#MainBoxInner .left .rank_inner .rank_img .rankno{position:absolute; top:-10px; left:-10px;}
#MainBoxInner .left .rank_inner .rank_cnt{line-height: 180%;margin:0 0 20px 0; font-size:95%;}
#MainBoxInner .left .rank_inner .rank_ttl{padding:0 0 5px 0;font-weight:bold;font-size: 100%;}
#MainBoxInner .left .rank_inner .rank_exp{padding: 0 0 40px;}
#MainBoxInner .left .rank_inner .todetail{display:block;position:absolute;bottom:0;right:0;  width:163px; height:30px;text-indent:-9999px;}
#MainBoxInner .left .rank_inner .rank_line{height:4px;margin:0 0 20px 0;}
#MainBoxInner .left .menu_box {padding:0 0 20px 0;}
#MainBoxInner .left .menu_free {padding:20px; margin:0 0 20px 0;background:#fff;}
#MainBoxInner .left .menu_free img{max-width:100%;height:auto;}
#MainBoxInner .left .menu_reco {padding:0 0; margin:0 0 20px 0;}
#MainBoxInner .left .menu_reco ul {padding: 20px;background:#fff;border:1px solid #F3F3F3;}
#MainBoxInner .right{width:278px;margin:0 0 0 30px;position:absolute;top:0;right:0; background:#fff;border:1px solid #F3F3F3; padding:10px;}
#MainBoxInner .right .widget{margin:0 0 20px 0;}
.widget img{max-width:100%;height:auto;}
#MainBoxInner .right .widget .widgettitle{line-height: 30px;margin: 0 0 20px;padding: 0 0 6px;}
#MainBoxInner .right .profile_img{text-align:center; width:130px; height:130px; margin:0 auto 20px;}
#MainBoxInner .right .profile_img img{width:130px; height:130px;}
#MainBoxInner .right .profile_cnt{margin:0 auto 10px;}
#MainBoxInner .right .toprofile{margin:0 auto 20px;display: block; width:230px;height:30px;text-indent:-9999px;}
#FooterBox {padding:30px 40px 10px;display: none; position:relative;margin: 20px 0 0;}
#FooterBox .footer_widget1{width:30%;float:left; margin: 0 5% 0 0;}
#FooterBox .footer_widget2{width:30%;float:left; margin: 0 5% 0 0;}
#FooterBox .footer_widget3{width:30%;float:right;}
#FooterBox .footer_widget{color:#fff;}
#FooterBox .footer_widget img{max-width:100%;height:auto;}
#FooterBox .footer_widget .widget{border:none !important;margin:0 0 20px 0;}
#FooterBox .footer_widget .widgettitle{color: #FFF;line-height: 30px;margin: 0 0 20px;padding: 0 0 6px;}
#FooterBox .footer_widget li{border-bottom: 1px dotted #fff;line-height:35px;}
#FooterBox .footer_widget li a{color:#fff;}
#FooterBox .copy{color:#fff; text-align:center; font-size:80%;padding:20px 0 0 0;}
#FooterBox .copy a{color:#fff;}
#FooterBox .pagetop{position:absolute;top:-45px; right:40px;}
#FooterBox .pagetop img{height: auto; width: 163px;}
.wp_editor h1 {font-size:160% !important; font-weight:bold !important;}
.wp_editor h2 {font-size:140% !important; font-weight:bold !important;}
.wp_editor h3 {font-size:120% !important; font-weight:bold !important;}
.wp_editor h4 {font-size:100% !important; font-weight:bold !important;}
.wp_editor h5 {font-size:90% !important; font-weight:bold !important;}
.wp_editor h6 {font-size:80% !important; font-weight:bold !important;}
.wp_editor em {font-style:italic !important;}
.wp_editor strong {font-weight:bold !important;}
.wp_editor ol {list-style-type: decimal !important;padding:0 0 0 30px;}
.wp_editor ul {list-style-type: disc !important;padding:0 0 0 30px;}
.wp_editor del {color:red;border-bottom:2px dotted #f00;}
.wp_editor address {font-style:italic !important;} .tablet_zone {display:none;}
.smart_zone {display:none;}
.style_zone {display:inline;} #MainBoxInner .left .post_box .post_single{background:#fff;padding:20px 20px 0 20px;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .post_single .post_ttl {padding:0 0 10px 0;font-weight:bold;font-size: 120%;}
#MainBoxInner .left .post_box .post_single .post_date{display:block;text-align:right;padding: 0 0 5px;}
#MainBoxInner .left .post_box .post_single .post_cnt {position:relative;clear:both;line-height: 180%;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .post_single img{max-width:100%; height:auto; margin:0 0 10px 0;text-align:center;}
#MainBoxInner .left .post_box .post_single .fb-comments, .fb-comments iframe[style], .fb-comments span[style] { width:100% !important; margin:0 0 20px 0;} #MainBoxInner .left .post_box .post_page{background:#fff;padding:20px 20px 0 20px;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .post_page .post_ttl {padding:0 0 10px 0;font-weight:bold;font-size: 120%;}
#MainBoxInner .left .post_box .post_page .post_date{display:block;text-align:right;padding: 0 0 5px;}
#MainBoxInner .left .post_box .post_page .post_cnt {position:relative;clear:both;line-height: 180%;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .post_page img{max-width:100%; height:auto; margin:0 0 10px 0;text-align:center;}
#MainBoxInner .left .post_box .post_page .post_fbcomment { width:100% !important; dispaly:none;}
#MainBoxInner .left .post_box .post_page .fb-comments, .fb-comments iframe[style], .fb-comments span[style] { width:100% !important; }
#MainBoxInner .left .post_box .post_page .post_profileimg{text-align:center; margin:0 0 10px 0;}  .relative {position:relative;}
}