/*
Theme Name: エッジプラス1テンプレート E004
Theme URI: http://kick-the-edge.jp/
Description: エッジプラス1テンプレートテーマ
Author: 株式会社Kick The Edge
Author URI: http://kick-the-edge.jp/
Version: 2.0
*/

@charset "utf-8";
img, object, embed, video {max-width: 100%;}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width:100%;}

/*----------------------------------*/

.fluid {
clear: both;
margin-left: 0;
width: 100%;
float: left;
display: block;
}

.fluidList {
list-style:none;
list-style-image:none;
margin:0;
padding:0;        
}

body,td,th {
font-family: "メイリオ", Meiryo, arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
color: #313131;
}

td,tr,th {
border:1px #a0a0a0 solid;
padding:1%;
}

textarea {font-family: "メイリオ", Meiryo, arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}
input {font-family: "メイリオ", Meiryo, arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
overflow-x: hidden;
}
#wpadminbar * {border-bottom:none !important;}

#table {word-break: break-all;}
table {
border-collapse: collapse;
border-spacing: 0;
}

img {border-style:none;}

a:link { color: #4d99dc;text-decoration: underline;}
a:visited { color: #4d99dc;text-decoration: underline;}
a:hover { color:#f54500;text-decoration: underline;}
a:active { color: #4d99dc;text-decoration: underline;}

.base_B a:link { color: #4d99dc;text-decoration: none;}
.base_B a:visited { color: #4d99dc;text-decoration: none;}
.base_B a:hover { color:#f54500;text-decoration: none;}
.base_B a:active { color: #4d99dc;text-decoration: none;}

.base_W a:link { color: #ffffff;text-decoration: none;}
.base_W a:visited { color: #ffffff;text-decoration: none;}
.base_W a:hover { color:#ffffff;text-decoration: none;}
.base_W a:active { color: #ffffff;text-decoration: none;}

.site_name a:link { color: #715c49;text-decoration: none;}
.site_name a:visited { color: #715c49;text-decoration: none;}
.site_name a:hover { color:#4d99dc;text-decoration: none;}
.site_name a:active { color: #715c49;text-decoration: none;}

.page_B a:link { color: #ffffff;text-decoration: none;}
.page_B a:visited { color: #ffffff;text-decoration: none;}
.page_B a:hover { color:#ffffff;text-decoration: underline;}
.page_B a:active { color: #ffffff;text-decoration: none;}


#itemBox_list_button a:link { color: #ffffff;text-decoration: none;}
#itemBox_list_button a:visited { color: #ffffff;text-decoration: none;}
#itemBox_list_button a:hover { color:#FC5600;text-decoration: underline;}
#itemBox_list_button a:active { color: #ffffff;text-decoration: none;}

.table_bg{background-color: #E4E4E4;}

.navilist {display: none;}

h1,h2,h3 {clear:both;}



/* Mobile Layout: 480px and below. */
 
.gridContainer {
margin-left: auto;
margin-right: auto;
width: 98%;
padding-left: 1%;
padding-right: 1%;
clear: none;
float: none;
}

ul {
padding-left:0 !important;
list-style: none;
font-size:110%;
}

li {
margin:3% 2.5%;
padding-bottom:2%;
border-bottom:solid 1px #B4B4B4;
}


h1 {
padding:1.5% 2%;
margin-top:0;
font-size:130%;
font-weight:bold;
border-bottom:dotted 3px #767676;
}
h2 {
padding:1% 2%;
margin-top:0;
color:#1F1F1F;
font-size:110%;
font-weight:bold;
background-color:#e5e5e5;
}
h3 {
border-bottom:dotted 1px #4B4B4B;
line-height:135%;
font-size:100%;
padding:1% 3% 1% 0;
margin:3% 0;
}



/* トップエリア
----------------------------------------------------------*/
.top_color_line {
height:8px;
clear:both;
}
.top_area {
background-color:#ffffff;
padding-bottom:1%;
}
.top_area_left {
text-align:center;
width: 100%;
margin-top:1%;
}
.top_area_right {
width: 100%;
clear: both;
}
.head_one_TXT {
font-size:90%;
font-weight:normal;
line-height:130%;
margin-top:1%;
margin-bottom:2%;
padding:0;
border:none;
}

.logo { padding-bottom:2%;}
.logo img {max-width:95%;}
.site_name {
font-weight:bold;
font-size:130%;
line-height:110%;
}

.top_button_bg {display:none;}
.top_area_under {
background-color:#FFFFFF;
line-height:0;
border-top:solid 1px #e3e3e3;;
height:3px;
margin-top:-1%;
}

#navi { display:none;}
.n_button_1 {}
.n_button_2 {}

#navi_m {
width:98.5%;
display: block;
padding:2% 0.5% 1.3% 1%;
margin-bottom:2%;
}
.navi_bar {
padding:2% 0;
margin-bottom:1.5%;
}
.close_menu {
width:97%;
text-align:right;
padding:3% 3% 4% 0;
}

.base_W {font-size: 16px;}

#header {padding-bottom:2%;}

.breadcrumb_list_TXT {display:none;}

/* ソーシャルボタン
----------------------------------------------------------*/
.Social_button {text-align: center;}
.ajuster{
display: inline-block;
display: -moz-inline-box; /* Firefox対策 */
}
.Social_b{
display:inline-block;
float: right;
margin-left:5px;
padding-top:0.5%;
clear:none
}

/* メイン
----------------------------------------------------------*/
#main {
width:94%;
word-break: break-all;
background-color:#FFFFFF;
margin-top:2%;
padding:3% 3% 7% 3%;
}

#main_section_01,#main_section_02,#main_section_03 {
padding-bottom: 30px;
}

#main_section_01 ul, #main_section_02 ul, #main_section_03 ul {
margin-left:15px;
font-size:100%;
}

#main_section_01 ol, #main_section_02 ol, #main_section_03 ol {
list-style-type:decimal;
margin-left:-20px;
font-size:100%;
}


#main_section_01 li, #main_section_02 li, #main_section_03 li {
border-bottom:none !important;
line-height:90%;
}
#main_section_01 li::before, #main_section_02 li::before, #main_section_03 li::before {
font-family: "FontAwesome";
content: "\f00c";
color:#FFCC5E;
padding: 0 8px 0 0;
}

#main_section_01 ol, #main_section_02 ol , #main_section_03 ol  {
counter-reset: li;
}
 
#main_section_01 ol > li, #main_section_02 ol > li, #main_section_03 ol > li  {
list-style: none;
position: relative;
padding-left: 25px;
margin: 12px 0 !important;
}
 
#main_section_01 ol > li:before, #main_section_02 ol > li:before, #main_section_03 ol > li:before {
counter-increment: li;
content: counter(li);
margin-right: 1em;
background: #FFF7E6;
border: 1px solid #FCA73C;
color: #323232;
border-radius: 50%;
text-align: center;
width: 16px;
height: 15px; 
position: absolute;
left: 0em;
top: -3px;
line-height: 1.4;
font-size: 12px;
padding: 0px;
}



#main_section_01 img, #main_section_02 img, #main_section_03 img {max-width:100%; height:auto;}

#page_01, #page_02, #page_03 {
width:100%;
margin-top:0;
font-size:135%;
line-height:160%;
padding:0 0 2% 0;
}
#page_01 #rank_area, #page_02 #rank_area, #page_03 #rank_area, #page_01 .itemList_section, #page_02 .itemList_section, #page_03 .itemList_section{
font-size:12px;
}
#page_01 .ran_button_1, #page_01 .ran_button_2, #page_02 .ran_button_1, #page_02 .ran_button_2, #page_03 .ran_button_1, #page_03 .ran_button_2,
#page_01 #itemBox_list_button, #page_02 #itemBox_list_button, #page_03 #itemBox_list_button{
line-height: 160%;
}

/* サイドバー
-----------------------------------------*/
#sideber_menu_01, #sideber_menu_02, #sideber_menu_03 { font-size: 100%}

.side_list {width:99%;}
.c_list {}

.ad_area{}
.ad_area img{
max-width:100%;
height: auto;
}

.searchform_layout {margin:3.5% 0 2% 3%;}
.s_form {width:70%;}

/* リード
-----------------------------------------*/
.read_TXT {
width:92%;
margin:2% 3.5%;
padding:1% 0 0.5% 1.5%;
line-height:120%;
font-size:110%;
}


.read_TXT2 {
font-size: 160%;
font-weight: bold;
line-height: 160%;
margin: 20px 0 0 0;
padding: 5px 0 7px 10px;
color: #313131;
background-color:#FFFFFF;
}

#sideber_menu_03 .read_s {
padding:1% 0;
}

.read_l {}
.read_s:before {left:3.5%; clear:both;}
.read_l:before {left:3%;}
.read_s,.read_l {
font-weight:bold;
color:#FFFFFF;
position:relative;
margin-bottom:4%;
}
.read_s,.read_l h1 { border-bottom:none;}

.read_s:before,.read_l:before {
content: ' ';
position: absolute;
z-index: 2;
width: 0;
height: 0;
bottom: -15px;
border-style:solid;
border-width:8px;
}

/* ページャー
-----------------------------------------*/
.pager{
text-align:center;
padding-bottom:6%;
}
a.page-numbers,
.pager .current{
background:rgba(0,0,0,0.02);
border:solid 1px rgba(0,0,0,0.1);
border-radius:5px;
padding:5px 8px;
margin:0 2px;
}
.pager .current{
border:solid 1px rgba(0,0,0,0.1);
color:rgba(255,255,255,1);
}

/* メッセージBOX
-----------------------------------------*/
.message_box {
width:94%;
padding:2.5% 3%;
margin-bottom:3%;
}
.image-inner {
overflow: hidden;
position: relative;
}
.message_box,.image-inner {width: 92%;}
.message_box_img { text-align:center;}
.message_TXT_area { margin-top:2%;}
.me_title {
font-size:110%;
color:#1d93c7;
font-weight:bold;
border-bottom:dotted 2px #7F7F7F;
padding-bottom:0.5%;
}
.me_TXT {
font-size:110%;
margin-top:1.5%;
}

.triangle {
color: #FFF;
position: absolute;
right:80%;
top:0;
text-align: center;
width: 200px;
height:65px;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
}

/* ピックアップBOX
-----------------------------------------*/
.pickup_box {
width:100%;
margin-top:2%;
}
.pickup_sum {
width:46.7%;
margin:0 0 2% 2.2%;
float:left;
clear:none;
}
.pickup_img {
width:96.1%;
text-align:center;
border:solid 3px #b9b9b9;
}
.pickup_title {
margin-top:2%;
font-size:100%;
line-height:130%;
}

/* 記事一覧
----------------------------------------------------------*/
#blog_list {
border-bottom:solid 1px #CDCDCD;
margin-top:3%;
}
.Thumbnail_box {
width:37%;
float:left;
margin-right:2.5%
}

.list_data_0 {
width:60%;
padding-bottom:2%;
clear: none;
margin-left: 0;
float:left;
}
.list_data_1 {
width:100%;
padding-bottom:2%;
clear: none;
margin-left: 0;
float:left;
}
.Date_cat {}
.Date_TXT {
width: 100%;
font-weight:bold;
color:#59493f;
font-size:140%;
line-height:100%;
margin-bottom:1%;
}
.cat_li {
width: 100%;
clear: both;
margin-left: 0;
margin-top:1%;
}
.blog_title_TXT {
font-weight:bold;
color:#59493f;
margin-top:5%;
font-size:120%;
}
.blog_coments {display:none}
.list_data_bottom_H { height:10px;}

/* ランキング
-----------------------------------------*/
#rank_area { padding-bottom:5%;}

#ranking_box {
width:92%;
border:solid 3px #b9b9b9;
padding:3%;
margin-top:2%;
clear:none;
}
.rank_title_0 {
width:100%;
padding:3% 0 1.5% 0;
font-size:110%;
}
.rank_title_1 {
width:100%;
padding:2% 0 1.5% 0;
font-size:110%;
}
.rank_img {
margin-top:2%;
text-align:center;
line-height:0;
}
.rank_img img {
max-width:96%;
height:auto;
}
.rank_text_area {margin-top:2%;}
.rank_catch {
border-bottom:dotted 2px #7F7F7F;
padding-bottom:1%;
font-weight:bold;
font-size:115%;
}
.rank_txt {
padding:2% 0 2.5% 0;
font-size:110%;
line-height:170%;
}
.rank_table {
margin-top:-1%;
border-bottom:solid 1px #B8B8B8;
}
div#res_table {
overflow: hidden;
height: auto;
width: 100%;
}
div#res_table div {
float: left;
padding-bottom: 32767px;
margin-bottom: -32767px; 
}
div#res_table div#one {}
div#res_table div#two {}

#one {
width:35%;
float:left;
border:solid 1px #B8B8B8;
clear: both;
background-color: #E7E7E7;
}
#two {
width:59.4%;
float:left;
border:solid 1px #B8B8B8;
border-left:none;
}
#three {
width:59.4%;
float:left;
border:solid 1px #B8B8B8;
border-left:none;
}
#one,#two,#three {padding:1%; font-size:110%}

.ran_ico {
width:13%;
margin:-4.5% 0 -2% 1.5%;
float:left;
}
.ran_ico_non {
width:2%;
margin:-0.2% 0 0 2%;
float:left;
}
.rank_title_TXT_0 {
width:82%;
font-weight:bold;
margin-left:2%;
margin-top:0.7%;
line-height:120%;
float:left;
clear:none;
}
.rank_title_TXT_1 {
width:95%;
font-weight:bold;
margin-left:2.5%;
float:left;
clear:none;
}
.rank_TXT_color_1 {margin-right:1%;}
.ran_button_1 {text-align:center;}
.ran_button_2 {}
.ran_button_1,.ran_button_2 {padding-top:3%;}

.Button_01 {
-moz-box-shadow:inset 0px 1px 0px 0px #f58585;
-webkit-box-shadow:inset 0px 1px 0px 0px #f58585;
box-shadow:inset 0px 1px 0px 0px #f58585;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff2929), color-stop(1, #d60404));
background:-moz-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-webkit-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-o-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-ms-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:linear-gradient(to bottom, #ff2929 5%, #d60404 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2929', endColorstr='#d60404',GradientType=0);
background-color:#ff2929;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #b30202;
display:inline-block;
cursor:pointer;
font-weight:bold;
}
.Button_01:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d60404), color-stop(1, #ff2929));
background:-moz-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-webkit-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-o-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-ms-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:linear-gradient(to bottom, #d60404 5%, #ff2929 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60404', endColorstr='#ff2929',GradientType=0);
background-color:#d60404;
}
.Button_01:active {position:relative;}
.Button_02 {
-moz-box-shadow:inset 0px 1px 0px 0px #f5c387;
-webkit-box-shadow:inset 0px 1px 0px 0px #f5c387;
box-shadow:inset 0px 1px 0px 0px #f5c387;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb82b), color-stop(1, #f07000));
background:-moz-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-webkit-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-o-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-ms-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:linear-gradient(to bottom, #ffb82b 5%, #f07000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb82b', endColorstr='#f07000',GradientType=0);
background-color:#ffb82b;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #e07400;
display:inline-block;
cursor:pointer;
font-weight:bold;
}
.Button_02:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f07000), color-stop(1, #ffb82b));
background:-moz-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-webkit-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-o-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-ms-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:linear-gradient(to bottom, #f07000 5%, #ffb82b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07000', endColorstr='#ffb82b',GradientType=0);
background-color:#f07000;
}
.Button_02:active {position:relative;}
.Button_01,.Button_02 {
font-size:110%;
color:#ffffff;
padding:1% 2%;
}
.Button_big {width:80%;}
.Button_middle_orenge {
text-align:center;
width:43%;
float:left;
}
.Button_middle_red {
text-align:center;
width:43%;
float:right;
clear:none;
}

/* サイドバー用ランキング
-----------------------------------------*/
.sideber_rank {
width:95%;
margin:2.5%;
padding-bottom:1.3%;
border-bottom:#C7C7C7 solid 1px;
font-size:100%;
}
.sideber_rank_title {
font-size:110%;
font-weight:bold;
}
.sideber_rank_ico {
width:13%;
float:left;
margin-top:-3%;
margin-right:1.5%;
}
.sideRank_title_0 {width:84%;}
.sideRank_title_1 {width:86%;}
.sideRank_title_0,.sideRank_title_0 {
float:left;
font-size:105%;
}
.sideber_rank_img {
margin-top:2%;
text-align: center;
}
.sideber_rank_img img {
max-width:80%;
height:auto;
}
.sideber_rank_TXT {
margin-top:3%;
font-size:110%;
}

/* アイテムBOX一覧
----------------------------------------------------------*/
.itemList_section { margin-top:0.5%;}
.itemBox_list_sum {
width:44.5%;
margin:0 0 2% 1.5%;
height:auto;
padding:1%;
padding-bottom:1.5%;
border:solid 2px #b9b9b9;
float:left;
clear: none;
}
.itemBox_bar {
width:100%;
height:8px;
background-color:#D7D7D7;
}
.itemBox_bar_in {
width:20px;
height:8px;
background-color:#A4A4A4;
}
.itemBox_list_img{
width:100%;
max-height:130px;
margin-top:3px;
text-align: center;
overflow:hidden;
line-height:0;
}

.itemBox_img_frame {
width:130px;
height:auto;
margin-right:auto;
margin-left:auto;
}
.itemBox_img_frame img{
width:130px;
height: auto;
}
.itemBox_list_title {
font-size:95%;
height:30px;
line-height:120%;
padding:0 2px;
margin-top:5px;
color:#7e6b5a;
font-weight:bold;
}

.itemBox_list_button {
-moz-box-shadow:inset 0px 1px 0px 0px #f5c387;
-webkit-box-shadow:inset 0px 1px 0px 0px #f5c387;
box-shadow:inset 0px 1px 0px 0px #f5c387;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb82b), color-stop(1, #f07000));
background:-moz-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-webkit-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-o-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:-ms-linear-gradient(top, #ffb82b 5%, #f07000 100%);
background:linear-gradient(to bottom, #ffb82b 5%, #f07000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb82b', endColorstr='#f07000',GradientType=0);
background-color:#ffb82b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #e07400;
display:inline-block;
cursor:pointer;
text-align:center;
padding:1px 3px;
margin:2% 0;
font-size:100%;
width:85%;
margin-left:auto;
margin-right:auto;
margin-top:1%;
}
.itemBox_list_button:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f07000), color-stop(1, #ffb82b));
background:-moz-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-webkit-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-o-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:-ms-linear-gradient(top, #f07000 5%, #ffb82b 100%);
background:linear-gradient(to bottom, #f07000 5%, #ffb82b 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07000', endColorstr='#ffb82b',GradientType=0);
background-color:#f07000;
}


/* アコーディオンBOX
----------------------------------------------------------*/
.Panel_read {
padding:2.5% 3%;
display: block;
margin: 0;
clear:both;
margin-bottom:7px;
line-height:140%;
}
.Panel_read_txt {
padding-left:2%;
padding-top:1%;
font-size:105%;
}
input[type="checkbox"].on-off{display: none;}
.menu ul {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
margin: 0;
padding: 0;
list-style: none;
}
.menu div {}
.accor_txt {
padding:2% 0 3% 0;
font-size:110%;
}
input[type="checkbox"].on-off + ul{
height: 0;
overflow: hidden;
}
input[type="checkbox"].on-off:checked + ul{
height:auto;
min-height:20px;
padding-bottom:10px
}


/* ウィジェットタグ一覧
----------------------------------------------------------*/
ul .wi_tag_list {
list-style: none;
}
.wi_tag_list li {
display: inline-block;
border: solid 1px #D1D1D1;
background-color: #EDEDED;
padding: 3px 5px;
border-radius: 5px;
margin-right: 1px;
margin-top: 3px
}
#sideber_menu_03 .wi_tag_list li {
padding: 3px 5px;
margin-right: 0;
margin-top: 3px	
}

/* アーカイブ,カテゴリ,サーチ一覧
----------------------------------------------------------*/
.cat_list_section {
margin-top:10px;
padding-bottom:10px;
}
.list_link_set_0{}
.list_link_set_1{
width:59%;
float:left;
clear:none;
}
.list_month {
font-size:120%;
font-weight:bold;
clear: both;
}
.category_list_name {
font-weight:bold;
font-size:110%;
line-height:140%;
}
.category_list_coments {
font-size:90%;
line-height:140%;
margin-top:3%;
}

.Thumbnail_box_2 {
width:37%;
float:left;
margin-right:2.5%;
clear:none;
}
.Date_TXT_2 {
font-weight:bold;
color:#59493f;
font-size:120%;
line-height:120%;
margin-bottom:1%;
}


/* 個別ページ
----------------------------------------------------------*/
#Not_container {margin:2% 0;}
.Not_TXT {
font-size:180%;
line-height:120%;
font-weight:bold;
border-left:solid 5px #b9d7e6;
padding-left:2%;
color:#a0a0a0;
}
.Not_h2 {
color: #313131;
background:none;
border:none;
padding:0;
margin-top:5%;
font-size:100%;
}

.cont_images {
clear:both;
width:100%;
text-align:center;
}
.cont_images img{
max-width:100%;
height:suto;
}
.cont_TXT { margin-top:2%;}

.Posting_date_txt {
padding: 10px 7px;
border-bottom: dotted 2px #ACACAC;
text-align: right;
font-size: 115%;
font-weight: bold;
color: #7A7A7A
}

/* フッター
----------------------------------------------------------*/
#footer {margin-top:5%;}
.under_area_topline {
background-color:#FFFFFF;
line-height:0;
border-bottom:solid 1px #e3e3e3;;
height:3px;
}
.under_area {
text-align:center;
background-color:#FFFFFF;
padding:10px 0;
}
.under_color_line {height:6px;}

/* デフォルト機能
----------------------------------------------------------*/
.tagcloud {padding:0 2% 2% 2%;}

.alignleft {margin:1% 2% 4% 0 !important;}
.alignright {margin:1% 0 4% 2% !important;}


.textwidget {
font-size:115%;
line-height:160%;
}

/* コメント */
#comments {}
#comment {width:100%;}
.comment-lists-wrap {
clear:both;
padding-top:1%;
}
.comment-form-comment textarea {
margin-top: 7px;
max-width: 98%
}

.comment-lists-wrap ol {list-style-position: inside;}
.comment-lists-wrap ol li{overflow: hidden;}
.comment-lists-wrap ol li.even{ border-bottom: 1px solid #ACACAC;}
.comment-lists-wrap ol .comment {}
.comment-lists-wrap ol .children {margin-left: 5%;}
.reply{
background-color:#E5E5E5;
line-height: 20px;
width: 50px;
font-size: 10px;
text-align: center;
border: 1px solid #969696;
float: right;
margin-bottom: 2%;
}
#respond {margin-top:0;}
.reply a {
color:#626262;
display: block;
}
.comment-author{
width:15%;
float: left;
overflow: hidden;
}
.comment-author img{
display: block;
text-align: center;
margin-left:auto;
margin-right:auto;
}
span.says{display: none;}
.comment-body{
clear: both;
margin-top: 2%;
overflow: hidden;
}
.comment-body p{
overflow: hidden;
padding:2%;
margin: 0 0 2% 0!important;
}
.fn {
display: block;
font-style: normal;
clear: both;
text-align: center;
color:#5197C9;
}
.comment-meta{text-align: right;}
.comment-meta a{color: #5197C9;}

/* プラグイン用
----------------------------------------------------------*/
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;	
}
.alignright {
display: block;
margin-left: auto;
text-align: right;
}
.alignleft {
display: block;
margin-right: auto;
text-align: left;
}
.widget_sp_image-description  p{
margin-top:2.5%;
clear:both;
font-size:110%;
}

.list-custom-taxonomy-widget select {
padding: 3px;
margin-bottom: 5px
}
.list-custom-taxonomy-widget input {
margin: 0 10px 17px 3%
}

/* パーツ用
----------------------------------------------------------*/
.PBsec {clear: both;}
.page_B {
-moz-box-shadow:inset 0px 1px 0px 0px #f58585;
-webkit-box-shadow:inset 0px 1px 0px 0px #f58585;
box-shadow:inset 0px 1px 0px 0px #f58585;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff2929), color-stop(1, #d60404));
background:-moz-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-webkit-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-o-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:-ms-linear-gradient(top, #ff2929 5%, #d60404 100%);
background:linear-gradient(to bottom, #ff2929 5%, #d60404 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2929', endColorstr='#d60404',GradientType=0);
background-color:#ff2929;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #b30202;
display:inline-block;
font-weight:bold;
width:80%;
text-align:center;
font-size:120%;
color:#ffffff;
padding:1% 2%;
}
.page_B:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d60404), color-stop(1, #ff2929));
background:-moz-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-webkit-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-o-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:-ms-linear-gradient(top, #d60404 5%, #ff2929 100%);
background:linear-gradient(to bottom, #d60404 5%, #ff2929 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60404', endColorstr='#ff2929',GradientType=0);
background-color:#d60404;
}
.page_B:active {position:relative;}

.Con_BOX_1 {border: dotted 3px #B9B9B9;}
.Con_BOX_2 {border: solid 3px #B9B9B9;}
.Con_BOX_1,.Con_BOX_2 {
width: auto;
background-color:#FFFDF0;
padding:2% 2% 1.5% 2%;
}
.AreaPun {clear:both;}

/* 調整
----------------------------------------------------------*/
.cont_bottom {
height:7px;
clear:both;
}

.zeroMargin_mobile {margin-left: 0;}
.hide_mobile {display: none;}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {

.gridContainer {
width: 98%;
padding-left: 1.5%;
padding-right: 1%;
clear: none;
float: none;
margin-left: auto;
}
li {
margin:3% 4%;
padding-bottom:2%;
}
#sideber_menu_03 li {
margin:1.5% 3% 0;		
padding-bottom:1%;
}

	
/* トップエリア
----------------------------------------------------------*/
.top_color_line {}
.top_area {}
.top_area_left {
width: 55.5%;
text-align:left;
margin-left:2.5%;
float:left;
}
.top_area_right {
width: 39%;
min-width:38%;
margin-right:2.5%;
clear: none;
float:right;
}
.head_one_TXT {
font-size:100%;
margin-top:1%;
margin-bottom:2.5%;
padding:0;
}
.logo {padding-bottom:1%;}
.logo img {max-width:80%;}
.top_button_bg {
display:block;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
float:right;
width: auto;
margin-top:3%;
padding:1% 3% 1.5%;
white-space: nowrap;
}
.top_button_TXT {
margin-right:1%;
font-size:90%;
}
.top_area_under {margin-top:-0.5%;}

#navi {
padding:1.2% 0;
margin-bottom:1.5%;
display:block;
min-height:18px;
}
.n_button_1 {}
.n_button_2 {clear:none;}
.n_button_3 {clear:none;}
.n_button_4 {}
.n_button_5 {clear:none;}
.n_button_6 {clear:none;}

.n_button_1,.n_button_2,.n_button_4,.n_button_5 {
border-right:#FFFFFF solid 1px;
}
.n_button_1,.n_button_2,.n_button_3,.n_button_4,.n_button_5,.n_button_6 {
width:33%;
float:left;
text-align:center;
color:#FFFFFF;
padding:0.3% 0;
}

#navi_m {display:none;}
.navi_bar {
padding:1.5% 0;
margin-bottom:1%;
}
#header {
background-image:url(img/header_back.png);
background-repeat:no-repeat;
background-size:100%;
width:97.4%;
padding:1.2% 1.3% 4% 1.3%;
}
#header img {width:100%;}
.breadcrumb_list_TXT {
display:block;
padding:2% 0;
font-size:90%;
}

/* ソーシャルボタン
----------------------------------------------------------*/
.Social_button {text-align:right;}
.ajuster{}
.Social_b{
margin-left:5px;
padding-top:15px;
}

/* メイン
----------------------------------------------------------*/
#main {
padding:2% 2% 5% 2%;
margin-top:2%;
}
#main_section_01, #main_section_02 {width:66.7%;}


#main_section_01 ul, #main_section_02 u, #main_section_03 ull {}

#main_section_01 ol, #main_section_02 ol, #main_section_03 ol {}

#main_section_01 li, #main_section_02 li, #main_section_03 li {
line-height:90%;
margin-left:5px;
}
#main_section_01 ol > li:before, #main_section_02 ol > li:before, #main_section_03 ol > li:before {
top: -3px;
}

.main_section_01 {float:left;}
.main_section_02 {float:right;}
#page_01, #page_02, #page_03 {padding:0 0 3% 0;}
#page_03 {
width: 100%;
}

/* サイドバー
-----------------------------------------*/
#sideber_menu_01, #sideber_menu_02 {width:31%;}
#sideber_menu_03 {width:100%;}

.sideber_menu_01 {
float:right;
clear:none;
}
.sideber_menu_02 {
float:left;
clear:none;
}
.side_list {width:98%;}
#sideber_menu_03 .side_list {width:99%;}
.c_list {}

/* リード
-----------------------------------------*/
.read_TXT {
width:90%;
margin:1.7% 3.5%;
padding:1% 2%;
line-height:100%;
font-size:100%;
}
#sideber_menu_03 .read_TXT {
padding:0 2%;
}
	
.read_TXT2 {
margin: 20px 0 0 0;
padding: 5px 0 7px 10px;
}
	
.read_s {
padding:2% 0;
margin-bottom:6%;
}
#sideber_menu_03 .read_s {
padding:1% 0;
margin-bottom:3.5%;
}

.read_l {margin-bottom:1.5%;} 
.read_s:before {left:3.5%;}
.read_l:before {left:3%;}
.read_s,.read_l {}
.read_s:before,.read_l:before {
bottom: -15px;
border-width:8px;
}

/* メッセージBOX
-----------------------------------------*/
.message_box {padding:3% 2%;}
.message_box,.image-inner {width:94.4%;}
.message_box_img {}
.message_TXT_area {}
.me_title {}
.me_TXT { }

.triangle {
right:78%;
top: -5%;
width: 200px;
}
#main_section_03 .triangle {
right:80%;
top: -7%;
width: 200px;
}

/* ピックアップBOX
-----------------------------------------*/
.pickup_box {}
.pickup_sum {}
.pickup_img {}
.pickup_title {font-size:110%;}

/* 記事一覧
----------------------------------------------------------*/
#blog_list {}
.Thumbnail_box {
width:30%;
}
.list_data_0 {
width:64%;
}
.list_data_1 {}
.Date_cat {}
.Date_TXT {
width: 100%;
font-size:140%;
line-height:110%;
}
.cat_li {
width: 100%;
margin-top:1%;
}
.blog_title_TXT {
margin-top:7px;
font-size:120%;
}
.blog_coments {
margin-top:2%;
display:block;
}
.list_data_bottom_H {}

/* ランキング
-----------------------------------------*/
#rank_area {}
#ranking_box {width:92.5%;}
.rank_title_0 {}
.rank_img {}
.rank_text_area {}
.rank_catch {}
.rank_txt {}
.rank_table {}
#two {width:59.8%;}
#three {width:59.8%;}

.ran_ico {
margin:-4.5% 0 -2% 1.5%;
width:12%;
float:left;
}
.rank_title_TXT_0 {
margin-top:-0.3%;
margin-left:0.2%;
}
.rank_title_TXT_0,.rank_title_TXT_1 {
font-size:105%;
line-height:110%;
}
.ran_button_1 {}
.ran_button_2 {}

/* サイドバー用ランキング
-----------------------------------------*/
.sideber_rank {}
.sideber_rank_title {}
.sideber_rank_ico {
width:15%;
float:left;
margin-top:-2.5%;
margin-right:2%;
}
.sideRank_title_0 {width:80%;}
.sideRank_title_1 {width:97%;}
.sideRank_title_0,.sideRank_title_1 {
margin-left:1%;
font-size:95%;
line-height:120%;
}
.sideber_rank_img {}
.sideber_rank_img img{max-width:85%;}
.sideber_rank_TXT { margin-left:1.5%;}

/* アイテムBOX一覧
----------------------------------------------------------*/
.itemList_section {margin-top:1.5%;}
.itemBox_list_sum {
width:45.7%;
padding:2px;
padding-bottom:1.5%;
border:solid 2px #b9b9b9;
}
.itemBox_bar {}
.itemBox_bar_in {}
.itemBox_list_img{}
.itemBox_list_img img{}
.itemBox_list_title {font-size:100%;}
.itemBox_list_button{ margin-top:1.5%;}

/* アコーディオンBOX
----------------------------------------------------------*/
.Panel_read {
padding:2% 3%;
line-height:140%;
width: 98.5%;
}
#sideber_menu_01 .Panel_read, #sideber_menu_02 .Panel_read {
width: 94%;
}
#main_section_01 .Panel_read, #main_section_02 .Panel_read {
width: 93.4%;
}
#main_section_03 .Panel_read  {
padding:2% 3%;
width:94%
}
#sideber_menu_03 .Panel_read {
width:92%;	
}

.Panel_read_txt {
padding-left:2%;
padding-top:1%;
font-size:105%;
}
input[type="checkbox"].on-off{}
.menu ul {}
.menu div {}
input[type="checkbox"].on-off + ul{}
input[type="checkbox"].on-off:checked + ul{}

/* アーカイブ,カテゴリ,サーチ一覧
----------------------------------------------------------*/
.list_link_set_1{
width:64%;
}
.list_month {
float:left;
margin-right:1%;
font-size:120%;
font-weight:bold;
}
.category_list_name {}
.category_list_coments {}
	
.Thumbnail_box_2 {
width:30%;
}
	

/* 個別ページ
----------------------------------------------------------*/

/* フッター
----------------------------------------------------------*/
#footer {}
.under_area_topline {}
.under_area {}
.under_color_line {height:8px;}

/* デフォルト機能
----------------------------------------------------------*/
.tagcloud {padding:0 3% 3% 3%;}

.alignleft {float:left !important;}
.alignright {float:right !important;}


/* プラグイン用
----------------------------------------------------------*/
.widget_sp_image-description  p{margin-top:4%;}

/* 調整
----------------------------------------------------------*/
.cont_bottom {height:10px;}

.hide_tablet {display: none;}
.zeroMargin_tablet {margin-left: 0;}
}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {

.gridContainer {
width: 1010px;
padding-left: 1.2%;
padding-right: 1.2%;
margin: auto;
clear: none;
float: none;
margin-left: auto;
}
li {
margin:12px 10px;
padding-bottom:8px;
border-bottom:solid 1px #B4B4B4;
}
#sideber_menu_03 li {
margin:12px 15px;
padding-bottom:8px;
}

body {font-size: 13px;}
td,th{font-size: 12px;}
	
	
h1 {
padding:12px 8px;
font-size:20px;
margin:15px 0 20px 0;
}
h2 {
padding:13px 10px 10px 10px;
font-size:18px;
margin:10px 0 20px 0;
}
h3 {
line-height:24px;
font-size:16px;
padding:2px 10px 5px 0;
margin:10px 0 20px 0;
}

/* トップエリア
----------------------------------------------------------*/
.top_color_line {}
.top_area {}
.top_area_left {
margin:7px 0 0 0;
width: 520px;
}
.top_area_right {
margin-right:0;
width: 480px;
clear: none;
}
.head_one_TXT {
font-size:12px;
margin-top:3px;
margin-bottom:20px;
}
.logo {padding-bottom:3px;margin-top:-8px;}
.site_name{
font-size:20px;
line-height:22px;
}
.top_button_bg {
padding:5px;
margin-top:8px;
}
.top_button_TXT {margin-right:3px;}
.top_area_under {margin-top:-2px}
#navi {
padding:7px 0 5px ;
margin-bottom:10px;
min-height:23px;
}
.n_button_1,.n_button_2,.n_button_3,.n_button_4,.n_button_5 {
width:160px;
clear:none;
border-right:solid 1px #FFFFFF;
float:left;
text-align:center;
}
.n_button_6 {
width:160px
;clear:none;
float:left;
text-align:center;
}

#navi_m {display:none;}
.navi_bar {
padding:13px 0;
margin-bottom:10px;
}
#header {
width:950px;
height:335px;
padding:11px 10px 10px 10px;
}
#header img {
width:950px;
height: 294px;
max-width:950px;
}
.breadcrumb_list_TXT {
display:block;
padding:10px 0 20px;
}

/* ソーシャルボタン
----------------------------------------------------------*/
.Social_button {}
.ajuster{}
.Social_b{
padding-top:11px;
margin-left:5px;
}

/* メイン
----------------------------------------------------------*/
#main {
width:970px;
margin-top:13px;
padding:20px 20px 25px 20px;
}
#main_section_01,#main_section_02 {width:650px;}
#main_section_03 {width:100%;}	

#main_section_01 ul, #main_section_02 ul, #main_section_03 ul {}

#main_section_01 ol, #main_section_02 ol, #main_section_03 ol {}

#main_section_01 li, #main_section_02 li, #main_section_03 li {
line-height:20px;
}
	
#main_section_01 ol > li:before, #main_section_02 ol > li:before, #main_section_03 ol > li:before {
top: 0;
}

#page_01, #page_02, #page_03 {
font-size:15px;
padding:5px 0;
line-height:27px;
}
#page_01, #page_02{
width:650px;
}
#page_03{
width:100%;
}


/* サイドバー
-----------------------------------------*/
#sideber_menu_01, #sideber_menu_02 {width:300px;}
#sideber_menu_03 {width:100%;}
	
.side_list {
width:100%;
padding-left:0;
}
#sideber_menu_03 .side_list {width:100%;}
.c_list {}
.s_form {width:170px;}

/* リード
-----------------------------------------*/
.read_TXT {
width:600px;
font-size:14px;
margin:8px 0 6px 10px;
line-height:20px;
padding:3px 7px;
min-height:15px;
}
#sideber_menu_03 .read_TXT {
margin:2px 0 2px 10px;
}
	
.read_TXT2 {
font-size: 24px;
line-height: 34px;
margin: 0 0 0 0;
padding:10px 0 10px 15px;
}
	
.read_s {
padding:0;
margin-bottom:17px;
}
#sideber_menu_03 .read_s {
padding:1% 0;
margin-bottom:19px;
}

.read_s .read_TXT {
width: 270px;
}
	
#sideber_menu_03 .read_s .read_TXT {
width: 95%;
padding: 0 10px;
}
	
	
.read_s:before {}
.read_l {margin-bottom:10px;}
.read_s,.read_l {}
.read_s:before,.read_l:before {
left: 12px;
bottom: -15px;
border-width:8px;
}

	
/* メッセージBOX
-----------------------------------------*/
.message_box_img {
width:245px;
float:left;
}
.message_TXT_area {
width:357px;
margin-top:0;
margin-left:15px;
float:left;
clear:none;
}
#main_section_03 .message_TXT_area {
width:675px;
}
	
.message_box {padding:10px;}
	
.message_box,.image-inner {width:624px;}
#main_section_03 .message_box, #main_section_03 .image-inner {width:940px;}
	
.me_title {font-size:14px;}
.me_TXT {
font-size:14px;
line-height:22px;
}
.triangle {
right: 540px;
top: -20px;
width: 200px;
}
#main_section_03 .triangle {
right: 870px;
top: -20px;
width: 200px;
}
	
#main_section_03 .triangle {
right: 870px;
top: -20px;
}
	

/* ピックアップBOX
-----------------------------------------*/
.pickup_box {margin-top:5px}
.pickup_sum {
width:152px;
float:left;
margin-left:10px;
clear:none;
}
	
#main_section_03 .pickup_sum {
width:150px;
}
	
.pickup_img {
width:97%;
border:solid 3px #b9b9b9;
}
.pickup_title {font-size:13px;}

/* 記事一覧
-----------------------------------------*/
#blog_list {margin-top:15px;}
.Thumbnail_box {
width: 185px;
height:auto;
display:block;
margin-right:20px;
float:left;
border:solid 1px #D8D8D8;
clear:none;
}

.list_data_0 {
width: 440px;
padding-bottom:20px;
float:left;
clear: none;
}
#main_section_03 .list_data_0 {
width: 755px;
}

.list_data_1 {
width: 680px;
padding:0 10px 20px 10px;
clear: none;
}
#main_section_03 .list_data_1 {
width: 940px;
}
	

.Date_cat {}
.Date_TXT {
width:150px;
font-size:19px;
line-height:20px;
}
.cat_li {
width: auto;
margin-right: 3px;
margin-top:-4px;
clear: none;
}
.blog_title_TXT {
font-size:15px;
line-height:20px;
margin-top:10px;
}
.blog_coments {
font-size:14px;
line-height:22px;
margin-top:15px;
display:block;
overflow: hidden;
height: auto;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; /* Safari */
-o-text-overflow: ellipsis; /* Opera */
}
.list_data_bottom_H {height:5px;}

/* ランキング
----------------------------------------------------------*/
#rank_area {padding-bottom:20px;}
#ranking_box {
width:614px;
padding:15px;
margin-top:10px;
}
	
#main_section_03 #ranking_box {
width:934px;
}
	

.rank_title_0 {
height:20px;
padding:10px 0;
}
.rank_title_1 {
height:20px;
padding:10px 0;
}
.rank_img {
width:200px;
float:left;
}
.rank_img img {
max-width:200px;
height:auto;
}
.rank_text_area {
width:395px;
margin-left:17px;
float: left;
clear:none;
}

#main_section_03 .rank_text_area {
width:710px;
}
	
.rank_catch {font-size:14px;}
.rank_txt {
line-height:22px;
 font-size: 14px;
margin-bottom: -1em;
}
.rank_table {
width:612px;
margin-top:20px;
font-size:13px;
}
#main_section_03 .rank_table {
width:932px;
}	
	
div#res_table {width: 614px;}
#main_section_03 div#res_table {width: 934px;}
	
div#res_table div {
float: left;
padding-bottom: 32767px;
margin-bottom: -32767px; 
}
div#res_table div#one {}
div#res_table div#two {}

#one {width: 110px;clear: none;}
#two {width: 173px;}
#three {width: 479px;}
	
#main_section_03 #one {width: 130px;clear: none;}
#main_section_03 #two {width: 313px;}
#main_section_03 #three {width: 779px;}
	
#one,#two,#three {padding:3px 5px;}
	
	
.ran_ico {
width:56px;
height:57px;
margin:-20px 0 0 7px;
}
.ran_ico_non {
width:12px;
height:12px;
margin:0 0 0 15px;
}
.rank_title_TXT_0 {
width:530px;
font-size:16px;
margin-left:5px;
margin-top:0;
line-height:22px;
}
.rank_title_TXT_1 {
width:580px;
font-size:16px;
margin-left:15px;
margin-top:2px;
}
.ran_button_1 {}
.ran_button_2 {}
.ran_button_1,.ran_button_2{ padding-top:20px;}
.Button_01,.Button_02 {
font-size:17px;
color:#ffffff;
padding:5px;
}

.Button_big {width:70%;}
.Button_middle_orenge {
text-align:center;
width:45%;
float:left;
margin-left:10px;
}
.Button_middle_red {
text-align:center;
width:45%;
float:right;
margin-right:10px;
clear:none;
}
.Button_middle_red {}
.Button_middle_orenge {}

/* サイドバー用ランキング
-----------------------------------------*/
.sideber_rank {
width:277px;
font-size:12px;
padding:5px 5px 10px 5px;
}
.sideber_rank_title {}
.sideber_rank_ico {
width:35px;
margin-top:-10px;
}
.sideRank_title_0 {
width:230px;
margin-left:1px;
}
.sideRank_title_1 {
width:273px;
margin-left:0px;
}
.sideber_rank_img {margin-top:15px;}
.sideber_rank_TXT {}

/* アイテムBOX一覧
----------------------------------------------------------*/
.itemList_section {margin-top:3px;}
.itemBox_list_sum {
width:142px;
margin-top:1px;
padding:2px;
padding-bottom:5px;
margin-left:10px;
}
.itemBox_bar {}
.itemBox_bar_in {}
.itemBox_list_img{
width:100%;
height:130px;
margin-top:3px
}
.itemBox_list_img img{
width:130px;
height: auto;
}
.itemBox_list_title {
font-size:11px;
height:30px;
line-height:14px;
padding:0 2px;
margin-top:5px;
color:#7e6b5a;
font-weight:bold;
}
.itemBox_list_button{margin:5px 0;}

/* アコーディオンBOX
----------------------------------------------------------*/
.Panel_read {
padding:12px 10px;
display: block;
margin-bottom:7px;
line-height:20px;
}
#sideber_menu_01 .Panel_read, #sideber_menu_02 .Panel_read {
width: 283px;
}
#main_section_01 .Panel_read, #main_section_02 .Panel_read {
width: 630px;
}
#main_section_03 .Panel_read  {
padding:12px 10px;
width:950px;	
}
#sideber_menu_03 .Panel_read {
width:950px;	
}
.Panel_read_txt {
padding-left:7px;
padding-top:0;
}

input[type="checkbox"].on-off{}
.menu ul {font-size:100%;}
.menu div {
font-size:13px;
}
.accor_txt { padding:10px 0 15px 0}

input[type="checkbox"].on-off + ul{}
input[type="checkbox"].on-off:checked + ul{
min-height:20px;
padding-bottom:10px
}

/* アーカイブ,カテゴリ,サーチ一覧
----------------------------------------------------------*/
.cat_list_section {
margin-top:20px;
padding-bottom:10px;
}
.list_link_set_0{
float:left;
clear:none;
}
.list_link_set_1{
width:440px;
float:left;
clear:none;
}
	
#main_section_03 .list_link_set_1 {
width: 755px;
}
.list_month {
width:120px;
float:left;
margin-right:10px;
font-size:15px;
}
.category_list_name {font-size:15px;}
.category_list_coments {
margin-top:15px;
display:block;
font-size:14px;
line-height:22px;
}
.Thumbnail_box_2 {
width: 185px;
height:auto;
display:block;
margin-right:20px;
}

/* 個別ページ
----------------------------------------------------------*/
#Not_container {margin:15px 0;}
.Not_TXT {
font-size:32px;
border-left:solid 8px #b9d7e6;
padding-left:10px;
line-height:38px;
}
.Not_h2 {
margin-top:20px;
font-size:14px;
}
.cont_images {
float:right;
clear: none;
width:40%;
text-align:right;
}
.cont_images img{
max-width:100%;
height:auto;
}
.cont_TXT 
{margin-top:10px;
float:left;
width:58%;
}

/* フッター
----------------------------------------------------------*/
#footer {margin-top:20px;}
.under_area_topline {}
.under_area {padding:10px 0;}
.under_color_line {}

/* デフォルト機能
----------------------------------------------------------*/
.tagcloud {padding:0 10px 7px 10px;}

.alignleft {margin:3px 15px 15px 0 !important;}
.alignright {margin:3px 0 15px 15px !important;}

.textwidget {
font-size:15px;
line-height:24px;
}
	
.comment-form-comment textarea {
max-width: 99%
}

/* プラグイン用
----------------------------------------------------------*/
.widget_sp_image-description  p{margin-top:10px}
	
.list-custom-taxonomy-widget select {
padding: 3px;
margin-bottom: 5px
}
.list-custom-taxonomy-widget input {
margin: 0 10px 17px 10px
}

/* 調整
----------------------------------------------------------*/
.cont_bottom {height:15px;}


.zeroMargin_desktop {margin-left: 0;}
.hide_desktop {display: none;}
}


.Mov_B {
position: relative;
padding-bottom: 56.25%;/* 16:9 */
height: 0;
overflow: hidden;
}
.Mov_B iframe,
.Mov_B object,
.Mov_B embed {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
