/* font size & font family */
body                        {font-family:",l,r ,ofSfVfbfN";font-size:small;}
#banner                     {font-family:"Verdana" sans-serif;}
#banner h1 a                {font-size:x-large;}
.tag-title                  {font-size:x-large;}
#banner .description        {font-size:normal;}
.sidetitle                  {font-size:large;}
.syndicate                  {font-size:normal;}
.date                       {font-size:small;}
h3.title                    {font-size:large;}
.listCategoryArticle ul li  {font-size:x-small;}
.tag-word                   {font-size:16px;}
.posted                     {font-size:x-small;}
#calendar th                {font-size:small; _font-size:80%;}
.calendarday                {font-size:small; _font-size:80%;}
.comments-body              {font-size:x-small;}



body { text-align: center;
       margin: 0;
       padding: 0;
       color: #222;
       background: url(common/26e516a5.gif) repeat; }
a:link { }
a:visited { }
a:hover { text-decoration: underline;}
h2,
h3 { padding: 0;
     margin: 0; }
#container { width: 1200px;
             text-align: left;
             margin: 0 auto; }
#header {
	background: url(common/fd02d83d.gif) repeat;
	margin-bottom: 20px;
}
#header nav {

}
#header nav ul {
	overflow: hidden;
	padding: 0;
    margin: 0;
}
#banner {
    background: url(common/2d726b8b.gif) no-repeat;
	width: 1200px;
    margin: 0 auto;
}
#banner h1 a {
	color: #333;
    text-decoration: none;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 130px 0;
}
#banner h1 { margin: 0; text-indent: -9999px;}
#banner .description { color: #888;
                       font-weight: normal;
                       padding-left: 0px; }
.navi { text-align: center;
        padding-bottom: 14px; }
.navi a { text-decoration: none }
#links-left { width: 200px;
              float: left;
              padding: 0;
              line-height: 1.5;
              margin-right: 10px;
              margin-bottom: 10px;
              background: #fff;
}
#links {
	width: 252px;
    float: left;
    padding: 0;
    line-height: 1.5;
    margin-left: 10px;
    margin-bottom: 10px;
    background: #fff;
}
#links-left a, #links a {
	color: #654024;
    text-decoration: none;
}
.side-osusume {
	padding: 5px;
}
.sidetitle {
	padding: 5px 10px;
    background: #484848;
    color: #ffffff;
	font-size: 14px;
}
.T-ALG-C {
	text-align: center;
}

.side { padding: 0 15px 15px 15px }
#links-left .side { padding: 0;}
.side-tag { margin-top: 0px;
            padding: 0px 15px 15px 15px; }
#content { width: 728px;
           float: left; }
.blog-wrapp {
	background: #fff;
}
.blog { padding: 15px;
        margin-bottom: 15px;
}
.date { font-weight: normal;
        background-repeat: no-repeat;
        background-position: top left;
        padding: 0px;
        font-size: 12px;
        color: #583822; }
.blogbody { margin-bottom: 0px }
h3.title {
	padding: 15px;
    color: #333333;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.2;
    border-left: 5px solid #000;
    background: url(common/d400448c.gif) repeat;
}
a.title { text-decoration: none;
          color: inherit; }
.text:after { content: ".";
              display: block;
              clear: both;
              height: 0;
              visibility: hidden; }
.text { margin: 0 0 0 0px;
        color: inherit;
        padding: 0px 15px 10px 0px;
        line-height: 1.5;
        font-weight: normal;
        background-color: #fff;
        min-height: 1px;
	font-size: 15px;
}
* html .text { height: 1px;
               _height: 100%;
               /*\*//*/: ;
               height: auto;
               overflow: hidden;
               /**/: ; }
.text blockquote { border: 1px solid #f8f8f8;
                   margin: 10px;
                   padding: 8px 12px;
                   color: inherit;
                   border: solid 1px #f8f8f8;
                   -webkit-border-radius: 10px;
                   -moz-border-radius: 10px;
                   border-radius: 10px;
                   background-color: #f8f8f8; }
.tag-word { margin: 0px 0px 0px 0px;
            line-height: 1.4em;
            text-align: left; }
.tag-word a { color: #E7142D }
.bookmark { margin-top: 5px }
.posted { text-align: right;
          margin-bottom: 0px;
          color: inherit; }
.posted a { color: #2d5c9b }
#footer { clear: both }
.powered { padding: 20px 0px 20px 0px;
           text-align: center; }
.powered table { margin: 0px auto }
.syndicate { margin-right: 10px;
             text-align: center; }
#calendar { text-align: center;
            padding: 15px;}
#calendar table { width: 100%;
                  _width: 90%;
                  margin: 0px auto; }
.calendarhead { color: inherit;
                text-align: center;
                padding: 10px 0px 5px 0px;
                margin-bottom: 0px;
                font-weight: bold; }
.calendarhead a { text-decoration: none;
                  color: inherit; }
.calendarhead .calendarday a { text-decoration: none;
                               display: inline;
                               color: #E7142D; }
#calendar th { color: #C7DC68 }
.calendarday { padding: 0px 0px 5px;
               color: inherit;
               text-align: center; }
.calendarday a { font-weight: bold;
                 display: block;
                 text-decoration: underline;
                 padding: 0px 0;
                 color: #E95295; }
input { max-width: 200px }
#comments .input-submit { background: url(img/bg/super_simple/btn_bg.jpg) no-repeat;
                          width: 69px;
                          height: 29px;
                          border: 0;
                          color: #fff;
                          font-weight: bold;
                          cursor: pointer;
                          margin-right: 5px; }
#comments { padding: 15px 15px 15px 15px;
            margin-top: 25px;
            background: #fff;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
            margin-bottom: 20px; }
#comments form { margin: 0px;
                 padding: 0px 10px; }
textarea { width: 95%;
           margin-bottom: 5px; }
.comments-head { margin: 0 0px 10px;
                 padding: 0px 0px 3px 0px;
                 line-height: 1.5;
                 font-size: 14px;
                 background-repeat: repeat-x;
                 background-position: bottom center;
                 color: #E7142D;
                 font-weight: bold;
                 border-bottom: dotted 1px #333; }
.comments-body { margin: 0px;
                 padding: 0px; }
.comments-body .text { border: 1px solid #f8f8f8;
                       margin: 0px;
                       padding: 8px 12px;
                       color: inherit;
                       border: solid 1px #f8f8f8;
                       -webkit-border-radius: 10px;
                       -moz-border-radius: 10px;
                       border-radius: 10px;
                       background-color: #f8f8f8; }
.comments-post { padding: 5px 10px;
                 text-align: right;
                 margin-bottom: 25px;
                 color: #888; }
#trackback { padding: 15px 15px 15px 15px;
             margin-top: 25px;
             background: #fff;
             -webkit-border-radius: 10px;
             -moz-border-radius: 10px; }
.copyright { text-align: center }
.diet-content { padding-left: 10px }
#diet-foods { padding-left: 10px }
.food-title { width: 20%;
              clear: left;
              float: left; }
.food-content { width: 75%;
                padding-top: 10px; }
#diet-container { border: 1px solid #999;
                  padding: 5px;
                  margin-bottom: 5px; }
.diet-title { padding: 2px 10px 2px 5px;
              margin-top: 5px; }
.diet-content { padding-left: 10px }
#diet-foods { padding-left: 10px }
.food-title { width: 20%;
              clear: left;
              float: left; }
.food-content { width: 75%;
                padding-top: 10px; }
.tag { margin-top: 0px;
       padding: 10px;
       margin-left: 0px;
       background: #fff;
       -moz-border-radius: 10px;
       -webkit-border-radius: 10px;
       border-radius: 10px; }
#tag_cloud { border: 1px solid #CCC;
             padding: 10px;
             text-align: left;
             position: relative; }
#tag_cloud a { padding: 2px }
.tag-title { font-weight: bold;
             text-align: left; }
.tag-body { margin: 10px 0px;
            padding: 10px 0px 0px 0px;
            position: relative; }
.tag-service { text-align: left;
               font-weight: bold;
               border-bottom: 1px solid #CCC;
               padding: 0px 0px 5px 0px;
               clear: left;
               position: relative; }
.tag-search { text-align: right;
              padding: 5px 0px;
              margin-bottom: 10px;
              font-weight: bold;
              position: relative; }
.tag-article { padding: 0px 10px 10px 10px;
               text-align: left;
               position: relative; }
.tag-article-title { text-align: left;
                     padding: 0px 0px 5px 0px;
                     font-weight: bold;
                     position: relative; }
.tag-article-posted { font-weight: normal;
                      position: relative; }
.tag-article-summary { padding: 0px 10px;
                       line-height: 1.4em;
                       position: relative; }
.tag-more { text-align: right;
            margin: 10px 0px;
            clear: left;
            position: relative; }
.tag-photos { float: left;
              margin: 10px 5px;
              position: relative;
              width: 140px;
              height: 200px; }
.tag-photos-title { line-height: 1.4em;
                    padding: 5px 0px;
                    text-align: left;
                    position: relative; }
.tag-audios { margin: 5px;
              position: relative; }
.tag-audios-title { text-align: left;
                    font-weight: bold;
                    padding: 0px 0px 5px 0px;
                    position: relative; }
.tag-audios-posted { font-weight: normal;
                     position: relative; }
.tag-videos { float: left;
              margin: 10px 5px;
              position: relative; }
.tag-videos-title { line-height: 1.4em;
                    padding: 5px 0px;
                    text-align: left;
                    position: relative; }
.tag-navi { clear: left;
            text-align: center;
            margin: 10px 0px;
            position: relative; }
.listCategoryArticle { margin-top: 5px;
                       padding: 5px;
                       border: solid 1px #FFE2E2; }
.listCategoryArticle ul { list-style: none;
                          padding: 0;
                          margin: 0 0 0 10px;
                          text-align: left;
                          list-style-position: outside; }
.listCategoryArticle ul li { margin: 0;
                             background: url(img/listCategoryArticle.gif) no-repeat 0 2px;
                             padding-left: 12px;
                             line-height: 1.4; }
#links,
#links-left,
.side,
#content,
.blog,
.blogbody,
.text { overflow: hidden }
.seesaaArticleSearch { width: 100% }
/* twitter quote */
.tweetBlockQuote { margin-bottom: 10px;
                   overflow: hidden;
                   width: 98%; }
.tweetBlockQuote img { border: 0 }
.tweetBlockQuote .tweetImg { padding: 0px;
                             width: 53px;
                             text-align: left;
                             overflow: hidden;
                             vertical-align: top;
                             float: left;
                             margin-right: 7px; }
.tweetBlockQuote .tweetMain { padding: 5px;
                              border: solid 1px #ddd;
                              background: #fff;
                              color: #000;
                              overflow: hidden;
                              vertical-align: top;
                              float: left;
                              width: 70%; }
.tweetBlockQuote .tweetMain a.tweetOwner { color: #E86390;
                                           font-weight: bold;
                                           text-decoration: none; }
.tweetBlockQuote .tweetMain a.tweetFriends { font-weight: bold;
                                             color: #26A6DC;
                                             text-decoration: none; }
.tweetBlockQuote .tweetMain .tweetText { color: #000 }
.tweetBlockQuote .tweetMain .tweetText a { color: #000;
                                           text-decoration: underline; }
.tweetBlockQuote .tweetMain .tweetDate { color: #9C9C9C }
.tweetBlockQuote .tweetBoth { clear: both }
/* twitter quote */



/* ヘッダー　グレーのエリア
----------------------------------------------- */
#blog-header02{
	zoom:100%;
	background: #292929; /* Old browsers */
	background: -moz-linear-gradient(top,  #292929 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #292929 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #292929 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #292929 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #292929 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
}

#blog-header02 .header-inner02{
	margin:0 auto;
	width:1200px;
}

#blog-header02 .header-inner02:after {
	 content:".";
	 height:0;
	 clear:both;
	 display:block;
	 visibility:hidden;
}

/* ヘッダー　メニュー
----------------------------------------------- */
.header-inner02 ul.header-menu{
	width:744px;
	border-left:1px solid #000000 ;
	height:auto;
	float:left;
}

ul.header-menu li{
	color:#ffffff;
	font-size:13px;
	list-style:none;
	float:left;
	border-top:1px solid #323232;
	border-bottom:1px solid #6c6c6c;
	border-right:1px solid #6c6c6c;
}

ul.header-menu li a{
	padding:0 5px;
	height:51px;
	line-height:51px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	border-right:1px solid #000000;
}

ul.header-menu li:first-child a{
	border-left:1px solid #6c6c6c;
}

ul.header-menu li a:hover{
	background: #181818; /* Old browsers */
	background: -moz-linear-gradient(top,  #181818 0%, #202020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#202020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #181818 0%,#202020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #181818 0%,#202020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #181818 0%,#202020 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #181818 0%,#202020 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
color:#1caef2;
}


/* ヘッダー　Twitter,RSS,検索窓
----------------------------------------------- */
.header-sarch{
	width:420px;
	float:right;
	padding-top:17px !important;
}
.header-sarch img{
	margin-top:-3px;
}
.header-sarch img:hover{
	opacity: 0.6;
}
.header-sarch li{
	float:left;
	list-style:none;
	margin-left:20px;
}

/* 検索 */
.header-sarch input.sf {
	background: url(img/usr/default_2012/common/icons.png) 0 0 no-repeat;
}

.header-sarch input.sf,
.header-sarch input.sfbtn {
	border: 1px solid #aaa;
	height: 20px;
	line-height: 18px;
	outline: 0;
}
.header-sarch input.sf {
	background-color: #fff;
	background-position: 4px -264px;
	border-radius: 10px 0 0 10px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 5px 0 21px;
	vertical-align: top;
	width: 225px;
	*width: 180px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.header-sarch input.sfbtn {
	border-left: 0;
	border-radius: 0 10px 10px 0;
	float:right;
	text-shadow: 0 1px 0 #fff;
	width: 75px;
	background: #f1f1f1;
	background: -webkit-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:    -moz-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:     -ms-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:      -o-linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	background:         linear-gradient(top,#fefefe 0%,#f1f1f1 100%);
	-webkit-transition: color 0.2s ease;
	   -moz-transition: color 0.2s ease;
	    -ms-transition: color 0.2s ease;
	     -o-transition: color 0.2s ease;
	        transition: color 0.2s ease;
}
.header-sarch input.sfbtn:hover,
.header-sarch input.sfbtn:focus {
	color: #2e90c5;
}

/*BlogRoll*/

/*全体の設定*/
.rss-blogroll:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.rss-blogroll {
	zoom:100%;
	border:2px solid #b0b0b0;
	margin:20px 0;
	padding: 3px 0;
        background:#fff;
}
.blogroll-list-wrap {
  padding: 0px;
}
/*チャンネル単位の設定*/
.rss-blogroll .blogroll-channel{
	margin-left:5px;
	width:592px;
	height:350px;
	overflow: auto;
	float: left;
	font-size: 12px;
	padding:0 0 0 0;/*追加*/
	margin-bottom:0;/*追加*/
}

/*リストの設定*/
.rss-blogroll .blogroll-channel .blogroll-list {
	list-style-type: none;
	line-height: 1.3;
	font-size: 14px;
	border-bottom: 1px dashed #c2c2c2;
	padding: 3px 0;
    line-height: 1.3;
	padding-top:0;/*追加*/
}

/*テキスト部分の設定*/
.rss-blogroll .blogroll-channel .blogroll-list a{
	padding-left: 5px;
	text-decoration: none;
}
.rss-blogroll .blogroll-channel .blogroll-list a:hover{
	text-decoration: underline;
}

/*NEWの文字の設定*/
.rss-blogroll .blogroll-new-entry{
	color: #ff0a00;
	font-size: 11px;
	font-weight: bold;
}

/*サイドカラムのリスト*/
.sidebody{
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #e5e5e5;
	line-height:1.2;
}

.sidebody:first-child{
	border-top:none;
}
.sidebody.category-child {
	padding-left: 13px;
}

/* サイドカラムリスト
----------------------------------------------- */
#links-left .sidebody:nth-child(2n){
	padding-top:10px;
	padding-bottom:10px;
        padding-left:10px;
	border-top:1px solid #ddd; 
	background:#D7EEFF;
	line-height:1.2;
}
#links-left .sidebody:nth-child(2n+1){
	padding-top:10px;
	padding-bottom:10px;
        padding-left:10px;
	border-top:1px solid #ddd; 
	background:#fff;
	line-height:1.2;
}

/*記事タイトル下の記事情報*/
.article-header-inner:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.article-header-inner {
	padding:13px 5px;
	background:#333;
	zoom:100%;
        color:#fff;
}
.article-header-inner a:link {color: #fff;}
.article-header-inner a:hover {color: #fff;}
.article-header-inner a:visited {color: #fff;}
/*投稿時間 カテゴリー 部分*/
.article-header-top:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.article-header-top {
	zoom:100%;
        float:left;
}

/*投稿時間 - 記事タイトル下の記事情報*/
.article-header-date{
	padding-left:18px;
	margin:4px 10px 5px 0;
	font-size:12px;
	line-height: 1.3;
	float: left;
	background: url(img/usr/ver06_km_matomeyellow_3c/icon_date.png) no-repeat left 50%;
}

/*カテゴリー - 記事タイトル下の記事情報*/
.article-header-category{
	padding-left:16px;
	margin:4px 10px 5px 0;
	font-size:12px;
	line-height: 1.3;
	float: left;
	background: url(img/usr/ver06_km_matomeyellow_3c/icon_category.png) no-repeat left 50%;
}
.article-header-category li{
	list-style:none;
}
.article-header-category dt{
	display:none;
}
.article-header-category dd{
	padding: 0 5px;
	float:left;
}
.article-header-category dd a {
	color:#333;
	text-decoration:none;
}
.article-header-category dd a:hover{
	text-decoration:underline;
}

/*ソーシャルボタン - 記事タイトル下の記事情報*/
	.article-social-btn{
        float:right;
}
/*記事本文*/
.blog-wrapp{
	margin-bottom:40px;
	background:#fff;
	border-radius:  0 0 10px 10px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}
.blogbody a:link{
	color:#654024;
	text-decoration:none;
}
.blogbody a:hover{
	color:#654024;
	text-decoration:underline;
}
.blogbody a:visited{
	color:#654024;
}

/*引用*/
.article-body-inner{margin-top:10px;}
.article-body-inner blockquote{
	background: #efefef;
	padding:15px;
}
.article-body-inner blockquote:before{
	display:none;
}
/*続きを読む*/
.article-body-continue{
	margin:30px 0 15px;
	padding:17px 22px;
	font-size:24px;
	font-weight:bold;
	line-height:1.4;
	background: url(common/d400448c.gif) repeat;
	display:block;
        text-align:center;
}


/* AD
----------------------------------------------- */
.AD_text{margin:10px 0 0;}
.AD_box{margin:10px 0; text-align:center;}
.Ad_Kobetu{margin:20px 0;}


.article-body iframe{ border:none;overflow-y:hidden;}


/* FOOTRSS
----------------------------------------------- */

.foot_rss{background:#fff; font-size:16px; height:250px; margin-bottom:20px; overflow-y:scroll; paddin:10px;} 
.foot_rss .blogroll-channel .blogroll-list{font-size:18px;}
.foot_rss .blogroll-channel li{ margin-bottom:5px; padding-bottom:5px;border-bottom:1px dotted #333;}


/*記事ページ広告タグ*/
#single-header-ad ul {
	padding:0px !important;
	text-align:center;
}
#single-header-ad ul li {
	display:inline;
}



/*******************************************
    ボックス型イイネボタン
*******************************************/
#single-footer-like {
	width:660px;
	height:220px;
	margin:30px auto 0px;
	display:table;
}
#single-footer-like .left {
	width:400px;
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
}
#single-footer-like .right {
	width:260px;
	background:#2d2d2d;
	color:#fff;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
#single-footer-like .large {
	font-size:18px;
}
#single-footer-like .small {
	margin-top:30px;
	font-size:10px;
	color:#999;
}
#single-footer-like .fb-like {
	-o-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	transform:scale(1.5);
}


/*******************************************
    記事下シェアボタン
*******************************************/
#single-footer-sns {
	margin-top:24px;
	padding:0px;
	text-align:center;
}
#single-footer-sns li {
	padding:10px 7px;
	display:inline-block;
	vertical-align:top;
}
#single-footer-sns li a {
	width:320px;
	height:50px;
	line-height:50px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	display:block;
}
#single-footer-sns li.fb a {
	background:#3c599b;
	border-bottom:4px solid #334b82;
}
#single-footer-sns li.fb2 > div {
	width:320px;
	height:20px;
	padding:15px 0px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	background:#4c69ba;
	border-bottom:4px solid #334b82;
}
#single-footer-sns li.fb2 > div span {
  vertical-align:top !important;
}
#single-footer-sns li.twitter a {
	background:#00acee;
	border-bottom:4px solid #008dc4;
}
#single-footer-sns li.hatebu a {
	background:#5987bf;
	border-bottom:4px solid #4c72a1;
}



/*******************************************
    スマホシェアボタン非表示
*******************************************/
#sp_only {
	display:none;
}

.at_out li a{ color:#654024 !important;}


.pcNone { display: none;}

/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:0px auto 10px; }
.google-user-ad-side { margin:0px; }
.google-user-ad-side1 { margin:0 0 20px; }
.ad-center { text-align:center; }

div.google-2ad {
 margin:0px; 
 height:280px;
}
div.google-2ad-m {
 margin:0px 0px 30px; 
 height:280px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.g-ad2 {
 float:left;
 margin-left:15px; 
}
/*広告表示用カスタムcss*/
.pcNone {display: none;}
.ad_wrap { overflow: hidden; padding: 0 20px; margin: 20px 0;}
.ad_left { float: left;}
.ad_right { float: right;}