@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 0 0 20px;}
#HeaderTopBoxInner h1{font-size:70%; font-weight: bold;}
#HeaderMiddleBox {}
#HeaderMiddleBoxInner {padding:10px 20px 10px;}
#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 10px;position:absolute;top:0; left:0;font-size:150%;}
#HeaderMiddleBoxInner .mainimage_desc{position:absolute;padding:5px 10px;bottom:0; left:0;font-size:90%;}
#HeaderBottomBox {}
#HeaderBottomBoxInner {padding:0;}
#HeaderBottomBoxInner .navi {text-align:center; height:44px; font-size:14px;}
#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:first-child a{background-position:right !important;}
#HeaderBottomBoxInner .navi li a:hover{opacity: 1 !important;}
#MainBox {padding:0 0 40px;}
#MainBox .pankuzu{padding:10px 0 10px 20px; font-size:80%;}
#MainBoxInner {position:relative;}
#MainBoxInner .ttl_box{padding:0 20px;font-weight: bold;font-size:120%;line-height:44px;margin:0 0 20px;}
#MainBoxInner .profile_top_box{padding:0 0 20px 0;}
#MainBoxInner .profile_top_box .profile_img{float: left; width:130px; height:130px; margin:0 40px 10px 0;}
#MainBoxInner .profile_top_box .profile_img img{width:130px; height:130px;}
#MainBoxInner .profile_top_box .toprofile{margin:0 auto 20px;display: block; width:230px;height:30px;text-indent:-9999px;}
#MainBoxInner .profile_top_box .profile_cnt{margin:0 auto 10px;}
#MainBoxInner .profile_top_box .profile_outer{background:#fff;border:1px solid #F3F3F3; padding:20px;}
#MainBoxInner .left{margin:0; padding: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;}
#MainBoxInner .left .post_box .post .post_ttl {padding:0 0 20px 0;font-weight:bold;font-size: 110%;}
#MainBoxInner .left .post_box .post .post_cnt {padding:0 0 10px 0;}
#MainBoxInner .left .post_box .post .post_img{width:200px;height:200px;margin: 0 auto 10px;}
#MainBoxInner .left .post_box .post .post_img img{width:200px;height:200px;}
#MainBoxInner .left .post_box .post .post_date{display:block;text-align:left;padding: 0 0 5px;}
#MainBoxInner .left .post_box .post .todetail{display:block;;margin: 20px auto 0; 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 0;}
#MainBoxInner .left .rank_box .rank{margin:0 0 20px 0;}
#MainBoxInner .left .rank_inner {padding:20px;background:#fff;}
#MainBoxInner .left .rank_inner .rank_img{width:140px;height:140px;margin: 0 auto 20px; position:relative;}
#MainBoxInner .left .rank_inner .rank_img .rankimg{width:140px;height:140px;}
#MainBoxInner .left .rank_inner .rank_img .rankno{position:absolute; top:-10px; left:-10px;}
#MainBoxInner .left .rank_inner .rank_ttl{padding:0 0 5px 0;font-weight:bold;font-size: 100%;}
#MainBoxInner .left .rank_inner .todetail{display:block;margin: 20px auto 0; width:163px;height:30px;text-indent:-9999px;}
#MainBoxInner .left .rank_inner .rank_line{height:4px;margin:20px 0;}
#MainBoxInner .left .menu_box {padding:0 0 20px 0;}
#MainBoxInner .left .menu_free {padding:20px; margin:0 0 20px;background:#fff;}
#MainBoxInner .left .menu_free img{max-width:100%;height:auto;}
#MainBoxInner .left .menu_reco { margin: 0 0 20px;}
#MainBoxInner .left .menu_reco ul {padding: 20px;background:#fff;border:1px solid #F3F3F3;}
#MainBoxInner .right{margin:20px;padding: 20px;background:#fff;border:1px solid #F3F3F3;}
#MainBoxInner .widget{margin:0 0 20px;}
#MainBoxInner .widget img{max-width:100%;height:auto;}
#MainBoxInner .widget .widgettitle{line-height: 30px;margin: 0 0 20px;padding: 0 0 6px;}
#FooterBox {padding:30px 20px 10px; color:#fff; position:relative;margin: 20px 0 0;}
#FooterBox .footer_widget1{width:100%;}
#FooterBox .footer_widget2{width:100%;}
#FooterBox .footer_widget3{width:100%;}#FooterBox .footer_widget{color:#fff;}
#FooterBox .footer_widget .widget{border:none !important;margin:0 0 20px 0;}
#FooterBox .footer_widget .widget img{max-width:100%;height:auto;}
#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:20px;}
#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;} .style_zone {display:none;}
.smart_zone {display:none;}
.tablet_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 0 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 .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;}
}