@media all{
body { line-height: 1.6 !important; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; font-size:90%;}
strong, b {
font-weight: bold!important;
}

.clr {clear:both;}
.clearfix,#HeaderBottomBoxInner .navi,#HeaderTopBoxInner{ zoom: 100%; }
.clearfix:after,#HeaderBottomBoxInner .navi:after,#HeaderTopBoxInner:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }

#Wrapper {width:100%;margin:0 auto;}
#HeaderTopBox {}
#HeaderTopBoxInner {padding:5px 10px 0;}
#HeaderTopBoxInner h1{font-size:60%;font-weight: bold; float:left;}
.topSitemap{ float:right;}
.topSitemap li{font-size:60%; float:left; margin-right:5px;}
.topSitemap li:before{ content:'▶'; margin-right:5px;}
/*================================キービジュアル*/
#HeaderMiddleBox {}
#HeaderMiddleBoxInner {padding:10px 0 0;}
#HeaderMiddleBoxInner .mainimage{position:relative;}
#HeaderMiddleBoxInner .mainimage_bg{ width:100%; min-height:90px;}
#HeaderMiddleBoxInner .mainimage_bg img{ width:100%;height:auto;}
#HeaderMiddleBoxInner .mainimage_ttl{font-size:120%; font-weight:bold; position:absolute;top:0; left:0; padding:5px 10px 0; text-shadow:1px 1px 2px #fff;-webkit-text-shadow:1px 1px 2px #fff;}

/*================================ナビゲーション*/
#HeaderBottomBox {}
#HeaderBottomBoxInner {padding:0;}
#HeaderBottomBoxInner .navi { display:none;text-align:left;border-top: 1px solid #ddd;border-left: 1px solid #ddd; margin:8px;}
#HeaderBottomBoxInner .navi li {height:44px;font-size:15px;width:100%;border-bottom: 1px solid #ddd; position:relative;}
#HeaderBottomBoxInner .navi li a{height:44px;line-height:44px; padding-left:10px; padding-right:25px; overflow:hidden; display:block; font-size:100%;-webkit-text-size-adjust: none; border-right:#ddd 1px solid;}
#HeaderBottomBoxInner .navi li a:after{
	content:'▶'; margin-left:10px; position:absolute; top:50%; right:10px;
	-webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.openBtn{ margin:8px; display:block; padding:10px 0; text-align:center; font-weight:bold;}

/*================================メインカラム*/
#MainBox {padding:0 0 40px;}
#MainBox .pankuzu{padding:10px; font-size:80%; background-color:#f3f3f3;}
#MainBoxInner {position:relative;}
#MainBoxInner .left{margin:0; padding:0 10px;}


#MainBoxInner .ttl_box{padding:0;font-weight: bold;font-size:120%;line-height:36px;margin:0 0 10px;}
#MainBoxInner .ttl_box:before{ content:'■'; color:#de2c2c; text-shadow:3px 3px 0px #8e0101; margin-right:10px;}
#MainBoxInner .profile_top_box{padding:0 0 20px 0;}
#MainBoxInner .profile_top_box .profile_img{float: left; width:130px; height:130px; margin:0 40px 20px 0;}
#MainBoxInner .profile_top_box .toprofile{float: right;margin:0 30px 20px 0;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:10px;}

/*================================コンテンツ*/
#MainBoxInner .left .post_box {padding:0 0 20px 0;}
#MainBoxInner .left .post_box .post{border:1px solid #ddd;background:#fff;padding:10px;margin:0 0 5px 0;}
#MainBoxInner .left .post_box .post .post_ttl {padding:0;font-weight:bold;font-size: 110%; width:65%;}

#MainBoxInner .left .post_box .post .post_cnt {padding:0; width:55%; float:left;}
#MainBoxInner .left .post_box .post .post_img{width:110px;height:80px; overflow:hidden;margin:0 10px 0 0; float:left;}
#MainBoxInner .left .post_box .post .post_img img{width:100%;height:auto;}
#MainBoxInner .left .post_box .post .post_cnt .post_exp{}
#MainBoxInner .left .post_box .post .post_date{display:none;text-align:center;padding:0px; clear:both;padding:0;}
#MainBoxInner .left .post_box .post .todetail{display:none;margin: 20px auto 0;text-indent:-9999px;}
#MainBoxInner .left .post_box .pager{text-align:center;margin:10px 0 20px 0;}
#MainBoxInner .left .post_box .pager img{width:30%; max-width:200px; height: auto;}
#MainBoxInner .left .post_box .pager .topref{ width:45%; height:auto;}
#MainBoxInner .left .post_box .pager .tonext{ width:45%; height:auto;}
#MainBoxInner .left .post_box .social_box{ clear:both;margin:0 0 20px 0;}
#MainBoxInner .left .post_box .social_btn{clear:both;margin:5px 0 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;}

/*================================ランキング*/
.rank_box {padding:0 0 20px 0;}
.left .rank_box {padding:0;}
.rank_box .rank{margin:10px 0; border-bottom:#ccc 1px solid; padding-bottom:10px;}
.rank_inner {padding:10px;background:#fff;}
.rank_inner .rank_img{width:110px;height:80px; overflow:hidden;margin:0 10px 0 0; position:relative;float:left;}
.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;}
.rank_inner li.rank:nth-child(1) .rankno{ background:url(../Desktop/watanabe/images/no1.png) no-repeat;}
.rank_inner li.rank:nth-child(2) .rankno{ background:url(../Desktop/watanabe/images/no2.png) no-repeat;}
.rank_inner li.rank:nth-child(3) .rankno{ background:url(../Desktop/watanabe/images/no3.png) no-repeat;}
.rank_inner li.rank:nth-child(4) .rankno{ background:url(../Desktop/watanabe/images/no4.png) no-repeat;}
.rank_inner li.rank:nth-child(5) .rankno{ background:url(../Desktop/watanabe/images/no5.png) no-repeat;}

.rank_box .ttl_box{line-height: 25px; font-size:100%; 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_inner .todetail{display:none;}
.rank_inner .rank_ttl{ font-weight:bold;}
/*================================フリーエリア*/
#MainBoxInner .left .menu_free { margin:10px 0 20px;}
#MainBoxInner .left .menu_free h2{padding:0;font-weight: bold;margin:0 0 10px;}
#MainBoxInner .left .menu_free h2:before{ content:'■'; color:#de2c2c; text-shadow:3px 3px 0px #8e0101; margin-right:10px;}

#MainBoxInner .left .menu_box {padding:0 0 20px 0;}
#MainBoxInner .left .menu_reco { margin: 0 0 20px; background-color:#f3f3f3;}
#MainBoxInner .left .menu_reco ul {padding: 10px;background:#fff;border:1px solid #ddd;}
#MainBoxInner .left .menu_reco ul li{ margin-left:30px;}
/*================================サブカラム*/
#MainBoxInner .right{margin:10px;padding: 10px;background:#fff;border:1px solid #ddd;}
#MainBoxInner .right .widget{margin:0 0 20px;}

#MainBoxInner .right .widget .widgettitle{line-height: 25px; font-size:110%; font-weight:bold;margin: 0 0 10px;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 .widget li{ margin-left:5px; margin-bottom:7px;}
#MainBoxInner .right .widget li:before{ content:' ▶'; font-size:80%;color:#de2c2c; margin-right:5px;}

#MainBoxInner .right .widget_desc{}


/*================================プロフィール*/
#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 20px 10px;position:relative;}
#FooterBox .footer_widget1{width:100%;}
#FooterBox .footer_widget2{width:100%;}
#FooterBox .footer_widget3{width:100%;}
#FooterBox .footer_widget{margin:0 0 20px 0;}
#FooterBox .footer_widget .widgettitle{ font-weight:bold; margin-bottom:10px;}
#FooterBox .footer_widget li{ margin-bottom:10px;}
#FooterBox .footer_widget li:before{ content:' ▶'; font-size:80%;color:#de2c2c; margin-right:5px;}
#FooterBox .footer_widget .footer_widget_ttl{line-height: 30px;margin: 0 0 20px;padding: 0 0 6px;}
#FooterBox .copy{ text-align:center; font-size:80%;padding:20px 0 0 0;}
#FooterBox .copy a{}
#FooterBox .pagetop{position:absolute;top:-45px; right:10px;}
#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:10px 7px;}
.wp_editor table th{ font-weight:bold;}

/* display */
.style_zone {display:none;}
.tablet_zone {display:none;}
.smart_zone {display:inline;}

/* single */
#MainBoxInner .left .post_box .post_single{background:#fff;padding:10px 5px 0 5px;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_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_songle h5{ margin:25px 0 10px;}

.post_cnt h2{
 margin:30px 0 20px;
 border-left: 5px #444 solid;
 padding:3px 0 0 10px;}

.post_cnt h3,.post_cnt h4,.post_cnt h5{
 margin:30px 0 20px;}


/* page */
#MainBoxInner .left .post_box .post_page{background:#fff;padding:10px 5px 0 5px;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;}

#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;}

/*SNS*/
#MainBoxInner .left .post_box .social_btn{ display:inline-block;}
#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;}

/*test*/
	/*html { overflow: hidden; }*/
	.relative {position:relative;}
	
/*ボタンバリエーション*/

.size01 a{ width:50%;}
.size02 a{ width:70%;}
.size03 a{ width:80%;}
.size04 a{ width:90%;}
.size05 a{ width:100%;}
.redBtn a{
	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));
	color: #fff;
	border: 1px solid #801900;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}

.orangeBtn a{
	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));
	color: #101010;
	border: 1px solid #966a00;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}
	
.blueBtn a{
	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));
	color: #fff;
	border: 1px solid #246bca;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}
	
.greenBtn a{
	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));
	color: #fff;
	border: 1px solid #008218;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}
	
.grayBtn a{
	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));
	color: #101010;
	border: 1px solid #bbbbbb;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}
	
.blackBtn a{
	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));
	color: #fff;
	border: 1px solid #000000;
	text-align:center;display:block; margin:15px auto; border-radius:8px; padding:14px 20px; font-weight:bold;
	box-sizing:border-box;-webkit-box-sizing:border-box;}
	
/*リストバリエーション*/
.wp_editor ul.w-list01{ margin:15px 0px 15px 10px; padding:0;}
.w-list01 li{ list-style:none; margin:0 0 12px; background:url(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../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(../images/checkbox12.png) no-repeat 3px 0.3em; background-size:16px; padding-left:30px;}
}