* {font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
* {padding:0; margin:0;}
.box {float: left;}
img { border-style:none; max-width:100%; width:auto; height:auto;}
a:link {color:#2355A5; text-decoration:none;}
a:visited{color:#660099; text-decoration:none;}
a:hover{color:#2355A5; text-decoration: underline; }

/* Google コンバージョンタグ レスポンシブ*/
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* GoogleMAP レスポンシブ*/
.ggmap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.ggmap iframe,
.ggmapr object,
.ggmap embed {
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    margin:0 auto;
    width: 96%;
    height: 90%;
}

#root {max-width: 100%; margin: 0 auto;}
#layout01 {max-width: 980px; margin: 0 auto;}
#layout01_bg {width: 100%; height:187px; background: #008335; position:absolute; z-index:9999; top: 0px; left: 0px;}
#layout01_box {width: 100%; height: 187px;}
#layout01_box_sp {width: 100%; height: 84px;}
#layout02 {max-width: 100%; margin: 0 auto 1%; min-height:20px;}
#layout03 {max-width: 980px; margin:1% auto 0; width: 98%;}
#layout04 {max-width: 100%; margin: 3% auto 0; padding: 2% 0 6%; border-top: 3px solid #008335;}
@media screen and (max-width:1024px) {
    #layout04 {
        padding: 2% 0 10%;
    }    
}
.top_width {width:980px; margin:0 auto;}
#header {width: 100%; height:187px; position: relative;}
#header_inner{margin: 0px;}
#top {width: 100%;}
#top img {width: 100%;}
#wrapper {width: 100%;}
#sub {width:230px;}
#main {width: 730px; float:right; overflow:hidden; margin-right:5px;}
#sub_cnt01 {width: 100%;}
#main_sub_cnt01 {width: 100%; display:none;}
#sub_cnt02 {width: 100%; display:block;}
#sub_cnt02_sp {width: 100%; display:none;}
#sub_cnt02 img {height:auto; margin: 0 0 10px;}
#sub_cnt02_sp img {height:auto; margin: 0 0 10px;}
#sub_cnt03 {width: 100%; margin:0 0 15px 0;}
#sub_cnt03 ul {list-style: none outside none;}
#main_cnt01 {width: 100%; margin:0 0 0 0;}
#main_cnt02 {width: 100%; margin:0 0 5px 0;}
#main_cnt03 {width: 100%;}
#main_cnt04 {width: 100%; margin:0;}
#main_cnt05 {width: 100%; margin: 10px 0px 20px 8px;}
#footer {width: 980px; margin:0 auto;}
#footer_cnt01 {width: 100%; overflow: hidden;}
#footer_cnt02 {width: 100%;}
#footer_cnt03 {width: 100%;}
#footer_cnt04 {width: 100%; text-align: center; margin: 30px 0px 60px; color:#000;}
#navi {/*width:100%;*/ line-height: 0; position: absolute; bottom: 0px; background-color: #fff;}
#hd_title {float:left; margin-top:18px; padding:0px;}
#hd_tel {margin-top:0px; padding: 0; float:right;}
#hd_tel_sp {float:right; display:none; margin: 15px 10px 0px;}
#hd_tel_sp a {text-decoration: none;}
#nav_sp {float:right; display:none; margin: 10px 5px 0px 5px; width: 65px;}
#footer_cnt02 li.ft_tel_pc {float:right;}
.ft_tel_sp {display:none;}
#footer_cnt02 li.ft_tel_sp {float:right;}
#ft_title_li { max-width: 480px; width: 70%;}
.ft_tel_sp a {text-decoration: none;}
#hd_font {float: right; padding: 10px 0px 3px 3px; background: transparent url("../images/size_bg.png") no-repeat scroll 0px 0px;}

#RCrumb1 {margin-bottom:5px;}
#RCrumb1 li {display:inline; margin-right:6px; padding-left:12px; background:url(../img/base/BgRCrumb1.gif) 0 50% no-repeat;}
#RCrumb1 .RFirst {background:none; padding-left:0px;}

#main_cnt01 ul {margin:0 ; padding:0; list-style:none; overflow: hidden; line-height:1.5;}
#main_cnt01 li {margin:0 5px 2px 0; padding:0; float:left;}
#main_cnt02 ul {margin:0; padding:0; list-style:none; overflow: hidden; line-height: 1.5;}
#main_cnt02 li {margin:0; padding: 0px 0px 4px; float:left; text-align: center; width:100%;}
#main_top {width: 100%;}
#main_top_cnt02 {width: 970px; margin:0 auto;}
#main_cnt02 .works_block_top {float: left; margin: 0px 0px 0px 4%; text-align: center;}
#main_cnt02 .works_block_top2 {float: left; margin: 0px 0px 0px 4%; text-align: center;}
#main_top_cnt03 {width: 970px; margin:0 auto;}
#main_cnt03 .works_block_top {float: left; margin: 0px 5px 0px 0px; text-align: center;}
#main_cnt03 .works_block_top2 {float: left; margin: 0px 5px 0px 0px; text-align: center;}
.works_block_top ul li,
.works_block_top2 ul li{padding:0 1%;}
.works_block_top ul .works_block2 li,
.works_block_top2 ul .works_block2 li{width: 100%; padding: 0px;}
.works_block_top,
.works_block_top2 {float: left; margin:0 0.5% 2%; text-align:center; width:19%;}
#sub_ft_box {width:980px; margin:0 auto;}
#sub_ft {position: fixed; top: 100%; width: 980px; height:101px; margin: -101px 0px 0px; z-index: 99; line-height: 0;}
#sub_ft a:hover img {opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100 )";}
.pic_frame {border:solid 1px #666;}

#main .top_osusume {padding: 10px; line-height: 1.8em;}
#main .toph2 {margin-top: 20px;}
#main a {text-decoration: none;}
#free_area li {margin: 0px 5px 5px 0px; padding: 0px; float: left;}
#main_cnt03 ul {margin:0; padding:0; list-style:none; overflow: hidden; line-height: 0;}
#main_cnt03 li {margin:0 5px 5px 0; padding:0; float:left;}
#sub_cnt01 img {margin:0 0 10px 0;}
#footer_cnt01 ul {margin:0; padding:0; list-style:none; overflow: hidden; width: 993px;}
#footer_cnt01 li {margin: 9px 17px 5px 5px; padding:0; float:left; width:309px;}
#footer_cnt02 ul {margin: 0; padding: 0; list-style: none; overflow: hidden;}
#footer_cnt02 li {margin:15px 0px 30px; float:left;}
#footer_cnt02 .ft_right {float:right;}
#footer_cnt03 ul {margin:0; padding:0; list-style:none; overflow: hidden;}
#footer_cnt03 li {margin:5px 5px 5px 0px; padding:0; float:left;}

#main_cnt02 .works_block {width: 46%; float: left; margin: 0px 4% 4% 0px; text-align: center;}
.works_block ul .works_block2 li {width: 98%; padding: 0px;}
#hd_font p {font-size:12px; margin: 0 3px 0 4px;}
.works_block {width: 48%; float: left; margin: 1%; text-align:center;}
.works_block ul {list-style:none; line-height:1.5;}

.clearfix {width:100%;}
.clearfix:after {content: ""; display: block; clear: both;}
.hide-text {text-indent: 100%; white-space: nowrap; overflow: hidden;}

#main_top #h2_works {width:auto; height:0; margin-top: 30px; margin-bottom: 20px; background:url('../images/works_h2.jpg') no-repeat 50% 0; background-size:contain; padding-top:26px;}
#main_top #h2_voice {width:auto; height:0; margin-top: 30px; margin-bottom: 20px; background:url('../images/voice_h2.jpg') no-repeat 50% 0; background-size:contain; padding-top:26px;}
#three_banner {overflow: hidden; width: 100%; margin: 0px 0px 3%;}
#three_banner ul { margin-left: 0px; padding: 0px; list-style: none outside none; width: 732px; line-height: 0;}
#three_banner ul li {float:left;  margin:15px 4px 0px 0px; width:240px;}
#three_banner_970 { width: 100%; overflow: hidden;}
#three_banner_970 ul { margin: 1% auto; padding: 0px; list-style: none outside none; line-height: 0; width: 984px;}
#three_banner_970 ul li {float:left;  margin:1% 4px 0px 0px; width:324px;}
#entry_textbox {width:100%; margin:0 auto; max-width:980px;}
#entry_textbox img {width:100%; height: auto; vertical-align : middle; font-size: 0%;}
#entry_textbox table {width:100%; height: auto; vertical-align : middle; font-size: 0%;}

div, ul, li, body {display: block; margin: 0px; padding: 0px;}

#sub_ft_sp {position: fixed; bottom: 0px; width: 100%; height: auto; margin: 0px; z-index: 99; line-height: 0; display: none !important; left: 0;}
#sub_ft_sp img {width: 100%;}
.title_sp {display: none;}
.title_sp img {width:100%;}

#sub_r { position: absolute; top: 0px; width: 150px; height: 161px; margin: 220px 0px 0px 985px; z-index: 9999;}
#sub_r p { width: 108px; height: 179px; background: url('../images/banner.png') no-repeat scroll 0px 0px transparent; text-indent: 100%; white-space: nowrap; overflow: hidden;}

#LF1W1 {width: 980px; margin: 0px; text-align: center; float: left;}
.ft_li_start {display: inline-block; border-left: 1px solid #000; padding: 0px 0px 0px 12px; margin: 0px 0px 2px; font-size: 93%; text-indent: -9999px;}
#RFtNav1 li {display: inline-block; border-left: 1px solid #000; padding: 0px 0px 0px 12px; margin: 0px 10px 2px 0px; font-size: 93%; color:#000;}
#RFtNav1 a {color:#000;}

.anchor {padding-top: 80px; margin-top: -80px;}

.font0 {font-size: 0px;}

#gaiyou {table-layout: fixed;}
#gaiyou th {width: 29%; height:auto;}
.works_block2 p {text-align: left; padding: 0px 5px; font-size: 130%;}
.ichiran {width:98%; max-width:350px; float:right;}
.ichiran img {width:100%; max-width:350px;}
.top_h2 {display: block;}
.top_h2_sp {display: none;}
.dousen_top {width: 98%; max-width: 970px; margin: 0px auto;}
.dousen_top img {width: 100%;}

.d-1024 {display:block;}
.d-768 {display:block;}
.d-640 {display:block;}
.d-480 {display:block;}
.d-360 {display:block;}
.d1024-768 {display:none;}
.d1024-640 {display:none;}
.d1024-480 {display:none;}
.d1024-360 {display:none;}
.d1024-320 {display:none;}
.d768-320 {display:none;}
.d640-480 {display:none;}
.d640-360 {display:none;}
.d640-320 {display:none;}
.d480-320 {display:none;}
.d360-320 {display:none;}

#hd_sp_icon {width: 215px; float: right; display:none;}
#hd_nav_sp_text {clear: both; font-size: 12px; margin: 0px -3px; color: #666; display:none;}
#hd_tel_sp_text {font-size: 12px; margin: 3px 5px 0px; color: #666; display:none;}

.all_listbox {width:100%; overflow: hidden;}
.all_listbox:after {content: ""; display: block; clear: both;}
.ft_nav_sp {display:none;}
.ft_nav {display:block;}

/* マウスオーバー */
a:hover img {opacity:0.6; filter:alpha(opacity=60); -ms-filter: ""alpha( opacity=60 )"";}

/* left contentsB [ navigation ] */
.LSCD_B1 {margin-bottom:15px;}
.RSbNav1 {margin:0 0px; font-size:16px;}
.RSbNav1 li {zoom:1;}
.RSbNav1 li a.CA1 {margin-bottom:5px; display:block; padding:0px 0; color:#412f28; text-decoration:none; background:#ffffff; border:1px solid #999999;}
.RSbNav1 li a.CA1 .CS1 {display:block; padding:4px 15px 4px 15px;}
.RSbNav1 li a.CA1:hover {color:#fff; background:#412f28;}

/* ul adjustment */
.RSbNav1 {margin:0; padding:0; vertical-align:baseline; list-style:none;}
.RSbNav1 li {margin:0; padding:0; vertical-align:baseline; list-style:none;}

#main h2 {clear: both; background: none repeat scroll 0% 0% #008335; padding: 2px 0px 2px 15px; margin-bottom: 5px; color: #FFF; font-size: 14px;}
#main h3 {clear:both; padding:5px 5px 5px 15px; margin-bottom:15px; color:#000; font-size:100%; border-bottom: solid 2px #008335; border-left: solid 7px #008335;}
#main h4 {clear:both; background:#ffffff; padding:3px 5px 0px 30px; margin-bottom:15px; color:#000; font-size:100%; border-bottom: solid 2px #008335; text-align: left;}

#main .box h2 {width:635px;}
#footer .box h2 {width:960px;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #sub {font-size: 105%;}
    #main {font-size: 105%;}
    .RSbNav1 {font-size: 16px;}
    #main h2 {font-size: 16px;}
}

/* Phone Landscape (1024px) */
@media screen and (max-width:1024px) {
    .ichiran {margin: 0px 1%;}
    .works_block_top img,
    .works_block_top2 img {width:100%;}
    .works_block_top ul li {width: 98%; margin: 0px 1%; padding: 0px; float:left;}
    .works_block_top ul .works_block2 li {width: 100%; padding: 0px; float:right;}
    .works_block_top2 ul li {width: 98%; margin: 0px 1%; padding: 0px; float:left;}
    .works_block_top2 ul .works_block2 li {width: 100%; padding: 0px; float:right;}
    #main_cnt02 .works_block {width: 46%; margin: 0px 1% 4%;}
    #footer_cnt01 img {width: 100%;}
    #main_cnt01 li {width: 100%;}
    #main_cnt01 img {width: 100%;}
    #main_cnt03 li {width: 100%;}
    #main_cnt03 img {width: 100%;}
    #layout02 img {max-width: 100%;}
    #main .box h2 {width:100%;}
    #footer .box h2 {width:100%;}
    #main_sub_cnt01 {width: 100%; display:block;}
    #main_sub_cnt01 img {margin:0 0 5px 0;}
    .h1 {display: none;}
    #main_top #h2_works {background-size:100% auto; padding-top:5%; margin-top: 3%; margin-bottom: 0px;}
    #main_top #h2_voice {background-size:100% auto; padding-top:5%; margin-top: 3%; margin-bottom: 0px;}
    .top_width {width:100%;}
    #header {width: 100%; height:auto;}
    #top {width: 100%;}
    #wrapper {width: 100%;}
    #sub {width: 100%;}
    #main {width: 100%; margin:0}
    #sub_cnt02 {width: 100%; display:none;}
    #sub_cnt02_sp {width: 100%; display:block;}
    #sub_cnt03 {width: 100%; display:none;}
    #main_cnt01 {width: 100%;}
    #main_cnt02 {width: 100%;}
    #main_cnt03 {width: 100%;}
    #main_cnt04 {width: 100%;}
    #main_cnt05 {width: 100%;}
    #footer {width: 100%;}
    #footer_cnt01 {width: 100%;}
    #footer_cnt01 ul {width: 101%;}
    #footer_cnt01 li {width: 31%; margin: 9px 1% 5px; padding: 0px; float: left;}
    #footer_cnt02 {width: 100%;}
    #footer_cnt02 ul {padding: 0 1%;}
    #footer_cnt03 {width: 100%; display:none;}
    #footer_cnt04 {width: 100%; text-align: center;}
    #footer_cnt04 ul {margin: 0 10px;}
    #three_banner ul {width:100%;}
    #three_banner ul li {margin: 0 0px 5px 1%; width:32%; float:left;}
    #three_banner_970 ul { width:100%;}
    #three_banner_970 ul li {margin:1% 0px 0px 1%; width:32%;}
    #main_top_cnt03 {width: 100%; margin:0 auto; padding: 0px;}
    #main_top_cnt02 {width: 100%; margin:0 auto; padding: 0;}
    .all_listbox {width:100%; height:auto; margin:0 0 0 0%; overflow: hidden;}
    #main_cnt02 img {width: 100%;}

    #navi {display:none;}
    #nav_sp {display:block;}
    #hd_tel {display:none;}
    #hd_tel_sp {display:block;}
    .ft_tel {display:none;}
    .ft_tel_sp {display: block; background-color: #fff; padding: 7px 7px 3px 8px;}
    #hd_font {display:none;}
    #top_bg {display:none;}
    #top_bg_sp {display:block;}
    #sub_ft {display:none !important; width:100%;}
    #sub_ft_sp {display:block !important;}
    #sub_r {display: none;}

    .title_sp {display: block;}

    #li_hd_title {max-width: 220px; width: 57%;}
    #hd_title {margin-top:0px; padding:1% 0 0 2%;}
    #hd_title img{ width: 100%;}
    #hd_sp_icon {display:block;}
    #hd_nav_sp_text {display:block;}
    #hd_tel_sp_text {display:block;}
    .top_h2 {display: none;}
    .top_h2_sp {display: block;}

    #sub_cnt01 {width: 100%; display:none;}

    .anchor {padding-top: 80px; margin-top: -80px;}
    #layout01_bg {top:0; left:0; height:84px; position:fixed;}
    #RFtNav1 li { margin: 6px;}

    .works_block2 p {padding: 0px 15px;}

    .d-1024 {display:none;}
    .d1024-768 {display:block;}
    .d1024-640 {display:block;}
    .d1024-480 {display:block;}
    .d1024-360 {display:block;}
    .d1024-320 {display:block;}
}

/* Laptop/Tablet (1024px) */
@media only screen and (min-width: 481px) and (max-width: 1024px) {}

/* Tablet Portrait (768px) */
@media screen and (max-width:768px) {
    .top_width {width:auto; margin:0 auto;}
    .works_block_top {width:100%; margin:0 0 4%;}
    .works_block_top2 {width:100%; margin:0 0 4%;}
    .works_block_top ul li {width: 48%;}
    .works_block_top2 ul li {width: 48%;}
    .works_dousen {display:none;}
    .works_block {width: 100%; float: left; margin: 1%; text-align:center;}
    .works_block ul {list-style:none;}
    .works_block ul li {width:48%; float:left;}
    #main_cnt02 .works_block {width: 95%;}
    #footer_cnt01 {width: 98%;  margin:0 auto; padding:0 1%;}
    #main #jirei_entry table img {width: 98% !important;}
    .d-768 {display:none;}
    .d768-320 {display:block;}
}

@media only screen and (min-width: 321px) and (max-width: 768px) {
    #footer_cnt01 .float-r {float:left !important;}
    #main_cnt02 li {width: 48%; margin: 0px 1%;}
    .ft_tel_sp {display: block; background-color: #fff; padding: 7px 7px 3px 8px; margin-top: 10%;}
    .works_block ul .works_block2 li {float:right; padding:0 1%;}
    #main_cnt02 .works_block .works_block2 li {width: 100%;}
    .works_block ul .works_block2 {width: 100%; float:right; margin:0; text-align:center;}
    #main #jirei_entry .table-style02 th img {width: auto !important;}
    #main #jirei_entry .table-style01 th img {width: auto !important;}

    .d1024-768 {display:none;}
}

/* Phone Landscape (640px) */
@media screen and (max-width:640px) {
    .d-640 {display:none;}
    .d1024-768 {display:none;}
    .d1024-640 {display:none;}
    .d640-480 {display:block;}
    .d640-360 {display:block;}
    .d640-320 {display:block;}
    #main_top #h2_works {background:url('../images/works_h2_sp.jpg') no-repeat 50% 0; background-size:100% auto; padding-top:18%;}
    #main_top #h2_voice {background:url('../images/voice_h2_sp.jpg') no-repeat 50% 0; background-size:100% auto; padding-top:18%;}
    #gaiyou th {width: 96%; height:auto; padding: 1% 2%;}
    #layout04 { border-top: none;}
    #footer_cnt01 { background: #107E3B none repeat scroll 0% 0%; padding:2% 0%; width: 100%;}
    #footer_cnt01 ul {width: 100%;}
    #footer_cnt01 li {width: 96%; margin: 1% 2%;}
    #footer_cnt02 ul {padding: 0 2%;}
    #ft_title_li { max-width: 210px; padding:7px 0 2%;}
}


/* Phone Landscape (480px) */
@media only screen and (min-width: 321px) and (max-width: 480px) {
    .works_block2 p {padding: 0px 5px;}
    #footer_cnt04 ul {text-align: left;}
    #main_cnt02 .works_block ul .works_block2 li {width: 100%; float: right; margin: 0px;}
}

/* Phone Landscape (480px) */
@media screen and (max-width:480px) {
    .works_block ul .works_block2 {width: 100%; float:right; margin:0; text-align:center;}
    #main_cnt02 img {width: 100%;}
    #footer_cnt02 ul {list-style: none outside none;}
    #main #jirei_entry .table-style02 th img {width: auto !important;}
    #main #jirei_entry .table-style01 th img {width: auto !important;}
    #hd_title {margin-top:0px; padding:21% 0px 0px 12%; width: 82px;}

    .d-480 {display:none;}
    .d1024-480 {display:none;}
    .d640-480 {display:none;}
    .d480-320 {display:block;}
}

/* Phone Portrait (360px) */
@media only screen and (max-width: 360px) {
    #three_banner ul li {margin:1% 1% 0px; width:98%;}
    #three_banner_970 ul li {margin:1% 1% 0px; width:98%;}
    #footer_cnt01 li {width: 98%; margin: 1%; font-size:0;}
    #main_cnt02 li {width: 98%; margin:0 1%;}
    .all_listbox {width:99%; height:auto; margin:0 0.5%; overflow: hidden;}
    .works_block ul .works_block2 li {float:right; padding:0 1%;}

    .d-360 {display:none;}
    .d1024-360 {display:none;}
    .d640-360 {display:none;}
    .d360-320 {display:block;}
    #ft_title_li { max-width: 170px;}
}


/* Phone Portrait (320px) */
@media only screen and (min-width: 0px) and (max-width: 320px) {
    #footer_cnt01 li {float:left !important;}
    #main_cnt02 .works_block .works_block2 li {width: 100%;}
    #main_cnt02 .works_block ul .works_block2 {width: 100%; float:right; margin:0; text-align:center;}
    .works_block ul .works_block2 {width: 50%;}
    .ft_li_start {margin: 8px 0px 2px;}
    #main_top_cnt02 img {width: 99.6%;}
    #main_top_cnt03 img {width: 99.6%;}
}


#entry_textbox .table-style01 {margin: 0;}
#entry_textbox .table-style01 th,#entry_textbox .table-style01 td {padding:0px;}

div,ul,li,body {display: block; margin: 0; padding: 0;}

/* 事例リフォームデータ */
.table-style01 {margin:5px 0;}
.table-style01 th, .table-style01 td {padding:5px;}
#jirei_entry .table-style01 img{max-width:150px;}
#main #jirei_entry .table-style01 th { width: 150px;}
#jirei_entry .table-style02 img{max-width:140px;}
.table-style02 {margin:5px 0;}
.table-style02 th, .table-style02 td {padding:5px;}
.table-style02 th {width:20%;  max-width:220px;}

@media screen and (max-width:640px) {
    .table-style01 th, .table-style01 td {display:block;}
    .table-style01 th {text-align:left;}
    .table-style02 th, .table-style02 td {display:block;}
    .table-style02 tr {float:left; width:49%;}
    .table-style02 th {width:100%; text-align:left;}
    .table-style02 th img, .table-style02 td img {width:100%;}
    .table-style02 td {width:100%; max-width:310px; padding:0 10px;}
}

#jirei_entry table{width:100%; height:auto;}
#jirei_entry table img{width:100%; height:auto;}
#jirei_entry img.jirei-top {border: 1px solid #cccccc; padding: 4px; width:100%; height:auto;  max-width:710px;}
.uc td img{width:100% !important; height:auto !important;}
.after img{width:100% !important; height:auto !important;}
.after td{width:49%; margin:0 0.5%;}
.jirei-top{width:100% }
.jirei-top img{width:100% !important; height:auto !important;}

/* 事例ページネーション */
.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pg_list {
    padding: 0px;
    margin-bottom: 10px;
}

.link_page,.link_next,.current_page,.link_before {
    font: 14px/24px;
    margin-top:5px;
    display: inline-block;
    padding: 0.5% 1%;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.link_page:hover,.link_next:hover,current_page:hover,link_before:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.current_page {
    margin-top:5px;
    padding: 0.5% 1%;
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.link_page,.link_next,.link_before {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

/* 内部ブログCSSここから */
/* overflow:hidden、heightは必ず指定する */
.blog_main_top{width:100%;}
.text_overflow{margin-bottom:30px;}
#main_top_cnt05 h2 .no-wrap{  white-space: nowrap; display:inline; float:left; margin:0; padding:0;}
#main_top_cnt05 { width: 980px; margin:0 auto; color:#000;}
#main_top_cnt05 h2 span{float:right; margin:0 0.5%;}
#main_top_cnt05 li{width:98%; margin:1% auto; position:relative;}
#main_top_cnt05 a{color:#000; text-decoration: none;}
#main_top_cnt05 img{ width:100%;}
#main_top_cnt05 h3{border-bottom:3px solid #efa609; color: #efa609;}
.blogh2_01{display:inline;}
.blogh2_02{display:inline;}
.blogh2_02_sp{display:none;}
#blog_kiji_list li{float:left; margin:1%;}
.line01 {
    border-top: 1px dashed rgb(187, 187, 187);
    border-bottom: 1px dashed rgb(255, 255, 255);
    height: 0px;
    margin: 15px 0;
    padding: 0px;
    display: block;
    background: none;
}

.widget-list-item{margin:5px 20px;}
.widget-list-item a{color:#412f28;}
.blog_topic li{width:32.3%; margin:1% 0.5%; float:left; text-align:center;}
.blog_btn01_1{position:absolute; top:100%; right:0; margin-top:-10px;}
#main .blog_btn01,#main_top .blog_btn01,.blog_main_top .blog_btn01 {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f3f0e7), color-stop(1, #f3f0e7));
    background:-moz-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-webkit-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-o-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-ms-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:linear-gradient(to bottom, #f3f0e7 5%, #f3f0e7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0e7', endColorstr='#f3f0e7',GradientType=0);
    background-color:#f3f0e7;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#777777;
    font-size:13px;
    font-weight:bold;
    padding:6px 15px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}
#main .blog_btn01:hover,#main_top .blog_btn01:hover,.blog_main_top .blog_btn01:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f3f0e7), color-stop(1, #f3f0e7));
    background:-moz-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-webkit-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-o-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:-ms-linear-gradient(top, #f3f0e7 5%, #f3f0e7 100%);
    background:linear-gradient(to bottom, #f3f0e7 5%, #f3f0e7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f0e7', endColorstr='#f3f0e7',GradientType=0);
    background-color:#f3f0e7;
}
#main .blog_btn01:active,#main_top .blog_btn01:active,.blog_main_top .blog_btn01:active {
    position:relative;
    top:1px;
}

#main .blog_belt01,#main_top .blog_belt01,.blog_main_top .blog_belt01 {
    position: relative;
    color: #ffffff;
    background: #69bd33;
    font-size: 160% ;
    border: 3px solid #ffffff;
    margin: 10px 0px 23px 0px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
}
#main .blog_belt01:after, #main .blog_belt01:before, #main_top .blog_belt01:after, #main_top .blog_belt01:before,.blog_main_top .blog_belt01:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
#main .blog_belt01:after, #main_top .blog_belt01:after,.blog_main_top .blog_belt01:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #69bd33;
}
#main .blog_belt01:before, #main_top .blog_belt01:before,.blog_main_top .blog_belt01:before {
    left: 37px;
    border: 13px solid transparent;
    border-top: 13px solid #69bd33;
}
.blog_list_border {
    width: 100%;
    border-bottom: 1px solid #69bd33;
    color: #69bd33;
}

/* Laptop/Tablet (1024px) */
@media screen and (max-width:1024px) {
    #main_top_cnt05 { width: 100%; margin:0 auto;}
    .widget-archive-category{width:32.6%; float:left; margin:0 0.3%;}
    .widget-recent-entries{width:32.6%; float:left; margin:0 0.3%;}
    .widget-archive-monthly{width:32.6%; float:left; margin:0 0.3%;}
}
/* Phone Landscape (640px) */
@media screen and (max-width:640px) {
    #main_top_cnt05 h2 .no-wrap {width:100%;}
}
/* Phone Landscape (480px) */
@media screen and (max-width:480px) {
    .blogh2_01{display:block;}
    .widget-archive-category{width:100%; float:none; margin:0;}
    .widget-recent-entries{width:100%; float:none; margin:0;}
    .widget-archive-monthly{width:100%; float:none; margin:0;}
}
/* Phone Portrait (360px) */
@media only screen and (max-width: 360px) {
    #main_top_cnt05 h2 .no-wrap {width:auto;}
    #main_top_cnt05 h2 span{width:49%;}
    #main_top_cnt05 img {width: 99.6%;}
    #main .blog_belt01,#main_top .blog_belt01,.blog_main_top .blog_belt01 { font-size: 150% ;}
}
/* 内部ブログCSSここまで */




                            .Socialbtn { text-align:right; margin:0px 0px 0px 0px; float:right;}

.Socialbtn iframe,.Socialbtn a,.Socialbtn img,.Socialbtn div {vertical-align:bottom !important;}
.Socialbtn .Line { position:relative; float:left; width:82px;}
.Socialbtn .Gree { position:relative; float:left; width:60px;}
.Socialbtn .HatenaBookmark { position:relative; float:left;}
.Socialbtn .Evernote { position:relative; float:left; width:51px;}
.Socialbtn .GooglePlus { position:relative; float:left; width:55px;}
.Socialbtn .Tweet { position:relative; float:left; width:85px;}
/*.Socialbtn .Facebook { position:relative; top:0px; float:left; width:100px;}*/
.Socialbtn span {margin:5px;}
/*.Socialbtn .Facebook iframe{width:100px;}*/
.Socialbtn .social_line01{display:inline;}
.Socialbtn .social_line02{display:inline;}
@media screen and (max-width:640px) {
    .Socialbtn { float:none;}
    .Socialbtn .social_line01{display:block;}
    .Socialbtn:after {content: ""; display: block; clear: both;}
}
.fb-like iframe {max-width: none;}
.fb_iframe_widget_lift {right:0;}

.Socialbtn span {margin:0;}
.Socialbtn .Facebook {position: relative;float: left;width: 100px;margin: 5px !important;}
.Socialbtn .Tweet,.Socialbtn .Line{margin: 5px !important;}

#main .Socialbtn .Facebook {margin:0 5px;}


                                                




                                                                            
                                                                                                         .top_infoarea{margin-top:10px; overflow: hidden;}

@media screen and (max-width:1024px) {
    #RCrumb1 {margin-left: 5px;}
}
