@media all{
body { line-height: 1.6 !important;  font-size:90%;}
strong, b {
font-weight: bold!important;
}
.clr {clear:both;}
.clearfix,.rank_inner,#HeaderTopBoxInner{ zoom: 100%; }
.clearfix:after,.rank_inner:after,#HeaderTopBoxInner:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
#Wrapper {max-width:1200px; width:98%;margin:0 auto;}
#HeaderTopBox {padding:0px 40px;}
#HeaderTopBoxInner {padding:15px 10px 5px;}
#HeaderTopBoxInner h1{font-size:80%;font-weight: bold; float:left;}
.topSitemap{ float:right;}
.topSitemap li{font-size:80%; float:left; margin-right:10px;}
.topSitemap li:before{ content:'▶'; margin-right:5px;} #HeaderMiddleBox {}
#HeaderMiddleBoxInner {padding: 10px 40px 0;}
#HeaderMiddleBoxInner .mainimage{position:relative;}
#HeaderMiddleBoxInner .mainimage_bg{ width:100%; min-height:90px;}
#HeaderMiddleBoxInner .mainimage_bg img{ width:100%;height:auto;}
#HeaderMiddleBoxInner .mainimage_shadow{ width:100%;}
#HeaderMiddleBoxInner .mainimage_shadow img{ width:100%;height:auto;}
#HeaderMiddleBoxInner .mainimage_ttl{
position:absolute;
left:30px;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;
font-size:150%;} #HeaderBottomBox { margin:15px 0 5px;}
#HeaderBottomBoxInner {padding:0 40px;background-position:right top;}
#HeaderBottomBoxInner .navi {text-align:left; border-left:#ddd 1px solid;}
#HeaderBottomBoxInner .navi li {height:40px; display:inline-block; border-right:#ddd 1px solid; padding:0 20px 0 10px;}
#HeaderBottomBoxInner .navi li:hover{background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/bg_texter.png);}
#HeaderBottomBoxInner .navi li a{display:block;height:40px;line-height:40px;font-size:110%;}
#HeaderBottomBoxInner .navi li a:before{ content:'▶'; margin-right:5px;}
#HeaderBottomBoxInner .navi li a:hover{}
.openBtn{ display:none;} #MainBox {padding:0 40px 40px;}
#MainBox .pankuzu{padding:10px; font-size:70%; background-color:#f3f3f3; margin:15px 0;}
#MainBoxInner {position:relative;}
#MainBoxInner .left{margin:0 330px 0 0;}
#MainBoxInner .left .menu_free {border:1px solid #ddd}
#MainBoxInner .left .ttl_box{padding:0 10px;font-weight: bold;font-size:140%;line-height:44px;margin:0 0 20px;}
#MainBoxInner .left .ttl_box:before{ content:'■'; color:#de2c2c; text-shadow:3px 3px 0px #8e0101; margin-right:10px;}
#MainBoxInner .left .post_box {padding:0 0 20px 0;}
#MainBoxInner .left .post_box .post{border:1px solid #ddd;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: 130%;}
#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:150px;height:150px;margin: 0 40px 0 0; overflow:hidden;}
#MainBoxInner .left .post_box .post .post_img img{width:150px;height:auto;}
#MainBoxInner .left .post_box .post .post_date{display:none;text-align:right;padding: 0 0 5px;} #MainBoxInner .left .post_box .post .todetail{display:block; font-size:90%; text-decoration:underline;position:absolute;bottom:10px;right:10px;  width:140px; height:30px;}
#MainBoxInner .left .post_box .post .todetail:before{ content:'▶'; color:#F00;}
#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:155px;}
#MainBoxInner .left .post_box .mixi_btn{ width:100px;}
#MainBoxInner .left .post_box .google_btn{ width:75px;}
#MainBoxInner .left .post_box .hatena_btn{ width:110px;} .rank_box {padding:0 0 25px;}
.rank_box .ttl_box{line-height: 25px; font-size:110%; font-weight:bold;margin: 0;padding: 0 0 6px; border-bottom:#bbb 1px solid;}
.rank_box .ttl_box:before{ content:'■'; color:#de2c2c; text-shadow:3px 3px 0px #8e0101; margin-right:10px;}
.rank { padding:10px 0;position:relative;border-bottom:#ccc 1px solid;}
.rank_inner {padding:0;background:#fff;}
.rank_inner .rank_img{float:left;width:110px;height:110px; overflow:hidden;margin: 0 15px 0 0; position:relative;}
.rank_inner .rank_img .rankimg{width:100%;height:auto;}
.rank_inner .rank_img .rankno{position:absolute; top:0px; left:0px; width:20px; height:20px; display:block; z-index:100;}
.rank_inner li.rank:nth-child(1) .rankno{ background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/no1.png) no-repeat;}
.rank_inner li.rank:nth-child(2) .rankno{ background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/no2.png) no-repeat;}
.rank_inner li.rank:nth-child(3) .rankno{ background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/no3.png) no-repeat;}
.rank_inner li.rank:nth-child(4) .rankno{ background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/no4.png) no-repeat;}
.rank_inner li.rank:nth-child(5) .rankno{ background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/no5.png) no-repeat;}
.rank_inner .rank_cnt{line-height: 180%;margin:0 ; font-size:95%;}
.rank_inner .rank_ttl{padding:0 0 5px 0;font-weight:bold;font-size: 100%;}
.rank_inner .rank_exp{padding: 0 0 40px;}
.rank_inner .todetail{display:block; font-size:90%; text-decoration:underline;position:absolute;bottom:0;right:0;  width:120px; height:30px;}
.rank_inner .todetail:before{ content:'▶'; color:#F00;}
.rank_inner.indexTop li{ width:47%; float:left;}
.rank_inner.indexTop li:nth-child(even){ margin-left:5%;}
.rank_inner.indexTop li:nth-child(1),.rank_inner.indexTop li:nth-child(2){ border-top:#ccc 1px solid;}
.menu_box {padding:0 0 20px 0;}
.menu_free {padding:20px; margin:0 0 20px 0;background:#fff;border:1px solid #ddd;}
.menu_free img{max-width:100%;height:auto;}
.menu_reco {padding:15px 15px 10px; margin:0 0 20px 0;background-color:#f3f3f3;border:1px solid #ddd;}
.menu_reco ul li{ margin-bottom:5px;} #MainBoxInner .right{width:278px;margin:0 0 0 30px;position:absolute;top:0;right:0; background:#fff;border:1px solid #ddd; padding:10px;}
#MainBoxInner .right .widget{margin:0 0 20px 0;}
.widget img{max-width:100%;height:auto;}
#MainBoxInner .right .widget li{ margin-left:15px; margin-bottom:7px;}
#MainBoxInner .right .widget li:before{ content:' ▶'; font-size:80%;color:#de2c2c; margin-right:5px;}
#MainBoxInner .right .widget .widgettitle{line-height: 25px; font-size:110%; font-weight:bold;margin: 0 0 20px;padding: 0 0 6px; border-bottom:#bbb 1px solid;}
#MainBoxInner .right .widget .widgettitle:before{ content:'■'; color:#de2c2c; text-shadow:3px 3px 0px #8e0101; margin-right:10px;} #MainBoxInner .right .profile_img{ width:130px; height:100px; margin:0 10px 10px; float:left; overflow:hidden;}
#MainBoxInner .right .profile_img img{width:130px; height:auto;}
#MainBoxInner .right .profile_cnt{margin:0 auto 10px;}
#MainBoxInner .right .toprofile{display:block; font-size:90%; text-decoration:underline; text-align:right;}
#MainBoxInner .right .toprofile:before{ content:'▶'; color:#F00;} #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{}
#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{line-height: 30px;margin: 0 0 20px;padding: 0 0 6px; font-weight:bold;}
#FooterBox .footer_widget li{ font-size:90%; margin-bottom:10px;}
#FooterBox .footer_widget li:before{ content:' ▶'; font-size:80%;color:#de2c2c; margin-right:5px;}
#FooterBox .footer_widget li a{}
#FooterBox .copy{ text-align:center; font-size:80%;padding:20px 0 0 0;}
#FooterBox .copy a{}
#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;}
.wp_editor table{ margin:10px 0;}
.wp_editor table,.wp_editor table th,.wp_editor table td{ border:#ccc 1px solid; padding:15px;}
.wp_editor table th{ font-weight:bold;} .tablet_zone {display:none;}
.smart_zone {display:none;}
.style_zone {display:inline;} #MainBoxInner .left .post_box .post_single{border:1px solid #ddd;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_single p{ margin-bottom:10px;}
#MainBoxInner .left .post_box .post_single a {color:#0000FF;text-decoration:underline;}
#MainBoxInner .left .post_box .post_single h3,
#MainBoxInner .left .post_box .post_single h4,
#MainBoxInner .left .post_box .post_single h5{ margin:25px 0 10px;}
.alignright{ float:right; margin:10px 0 10px 20px !important;}
.alignleft{ float:left; margin:10px 20px 10px 0 !important;}
.aligncenter{ display:block !important; margin:10px auto !important;}
.post_cnt h2{
margin:50px 0 30px;
border-left: 5px #444 solid;
padding:3px 0 0 10px;}
.post_cnt h3,.post_cnt h4,.post_cnt h5{
margin:30px 0 20px;} #MainBoxInner .left .post_box .post_page{border:1px solid #ddd;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;}
#MainBoxInner .left .post_box .post_page p{ margin-bottom:10px;}
#MainBoxInner .left .post_box .post_page a{ text-decoration:underline;}
#MainBoxInner .left .post_box .post_page h3,
#MainBoxInner .left .post_box .post_page h4,
#MainBoxInner .left .post_box .post_page h5{ margin:25px 0 10px;}  .relative {position:relative;} .size01 a{ width:100px;}
.size02 a{ width:150px;}
.size03 a{ width:300px;}
.size04 a{ width:400px;}
.size05 a{ width:500px;}
.redBtn a{
color: #fff;
border: 1px solid #801900;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ffffb6a4', endColorstr='#ffed2f00'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffb6a4, endcolorstr=#ed2f00))";
zoom: 1; background: linear-gradient(to bottom, #ffb6a4, #ed2f00);
background: -moz-linear-gradient(top, #ffdfce 0%, #ed2f00 3%, #ffb6a4 3%, #ef380a);
background: -webkit-gradient(linear, left top, left bottom, from(#ffdfce), color-stop(0.03, #ffb6a4), color-stop(0.03, #ef380a), to(#ed2f00));}
.redBtn a:hover{ color:#000;}
.orangeBtn a{
color: #101010;
border: 1px solid #966a00;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ffffd674', endColorstr='#ffe09e00'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffd674, endcolorstr=#e09e00))";
zoom: 1; background: linear-gradient(to bottom, #ffd674, #e09e00);
background: -moz-linear-gradient(top, #fff0cd 0%, #e09e00 3%, #ffd674 3%, #fdb300);
background: -webkit-gradient(linear, left top, left bottom, from(#fff0cd), color-stop(0.03, #ffd674), color-stop(0.03, #fdb300), to(#e09e00));}
.orangeBtn a:hover{ color:#fff;}
.blueBtn a{
color: #fff;
border: 1px solid #246bca;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ff4694ff', endColorstr='#ff2676e3'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#4694ff, endcolorstr=#2676e3))";
zoom: 1; background: linear-gradient(to bottom, #4694ff, #2676e3);
background: -moz-linear-gradient(top, #c7dfff 0%, #2676e3 3%, #8bbcff 3%, #4694ff);
background: -webkit-gradient(linear, left top, left bottom, from(#c7dfff), color-stop(0.03, #8bbcff), color-stop(0.03, #4694ff), to(#2676e3));}
.blueBtn a:hover{ color:#000;}
.greenBtn a{
color: #fff;
border: 1px solid #008218;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ff00b021', endColorstr='#ff007c17'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00b021, endcolorstr=#007c17))";
zoom: 1; background: linear-gradient(to bottom, #00b021, #007c17);
background: -moz-linear-gradient(top, #d7ffdf 0%, #007c17 3%, #2aff52 3%, #00b021);
background: -webkit-gradient(linear, left top, left bottom, from(#d7ffdf), color-stop(0.03, #2aff52), color-stop(0.03, #00b021), to(#007c17));}
.greenBtn a:hover{ color:#000;}
.grayBtn a{
color: #101010;
border: 1px solid #bbbbbb;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ffdcdcdc', endColorstr='#ffcfcfcf'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#dcdcdc, endcolorstr=#cfcfcf))";
zoom: 1; background: linear-gradient(to bottom, #dcdcdc, #cfcfcf);
background: -moz-linear-gradient(top, #f7f7f7 0%, #cfcfcf 3%, #eeeeee 3%, #dcdcdc);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.03, #eeeeee), color-stop(0.03, #dcdcdc), to(#cfcfcf));}
.blackBtn a{
color: #fff;
border: 1px solid #000000;
text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold; filter: progid:DXImageTransform.Microsoft .gradient(GradientType=0,startColorstr='#ff434343', endColorstr='#ff000000'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#434343, endcolorstr=#000000))";
zoom: 1; background: linear-gradient(to bottom, #434343, #000000);
background: -moz-linear-gradient(top, #bcbcbc 0%, #000000 3%, #909090 3%, #434343);
background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(0.03, #909090), color-stop(0.03, #434343), to(#000000));} .wp_editor ul.w-list01{ margin:15px 0px 15px 10px; padding:0;}
.w-list01 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox01.png) no-repeat left top; background-size:22px; padding-left:30px;}
.wp_editor ul.w-list02{ margin:15px 0px 15px 10px; padding:0;}
.w-list02 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox02.png) no-repeat left top; background-size:20px; padding-left:30px;}
.wp_editor ul.w-list03{ margin:15px 0px 15px 10px; padding:0;}
.w-list03 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox03.png) no-repeat 3px 0.3em; background-size:16px; padding-left:30px;}
.wp_editor ul.w-list04{ margin:15px 0px 15px 10px; padding:0;}
.w-list04 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox04.png) no-repeat left top; background-size:22px; padding-left:30px;}
.wp_editor ul.w-list05{ margin:15px 0px 15px 10px; padding:0;}
.w-list05 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox05.png) no-repeat left top; background-size:20px; padding-left:30px;}
.wp_editor ul.w-list06{ margin:15px 0px 15px 10px; padding:0;}
.w-list06 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox06.png) no-repeat 3px 0.3em; background-size:16px; padding-left:30px;}
.wp_editor ul.w-list07{ margin:15px 0px 15px 10px; padding:0;}
.w-list07 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox07.png) no-repeat left top; background-size:22px; padding-left:30px;}
.wp_editor ul.w-list08{ margin:15px 0px 15px 10px; padding:0;}
.w-list08 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox08.png) no-repeat left top; background-size:20px; padding-left:30px;}
.wp_editor ul.w-list09{ margin:15px 0px 15px 10px; padding:0;}
.w-list09 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox09.png) no-repeat 3px 0.3em; background-size:16px; padding-left:30px;}
.wp_editor ul.w-list10{ margin:15px 0px 15px 10px; padding:0;}
.w-list10 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox10.png) no-repeat left top; background-size:22px; padding-left:30px;}
.wp_editor ul.w-list11{ margin:15px 0px 15px 10px; padding:0;}
.w-list11 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox11.png) no-repeat left top; background-size:20px; padding-left:30px;}
.wp_editor ul.w-list12{ margin:15px 0px 15px 10px; padding:0;}
.w-list12 li{ list-style:none; margin:0 0 12px; background:url(//pikakichi.xsrv.jp/ikumou119/wp-content/themes/watanabe0224/images/checkbox12.png) no-repeat 3px 0.3em; background-size:16px; padding-left:30px;}
}