img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.0em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;margin:0 auto;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
.addtoany_share_save_container{clear:both;margin:16px 0}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a>span{height:32px;line-height:32px;width:32px}.addtoany_list a>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.addtoany_list a:hover,.widget .addtoany_list a:hover{border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share_save.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share_save img{border:0;width:auto;height:auto}
@media screen and (max-width:980px){.a2a_floating_style.a2a_vertical_style{display:none}}
.broken_link,a.broken_link{text-decoration:line-through}
.async-hide{opacity:0 !important}
button.ad_notice{position:relative;margin:0 auto;padding:5px 8px;padding-right:24px;background-color:#fff;color:#3c3c3c;border:1px solid#e5e5e5;font-size:16px;text-align:left;cursor:pointer}button.ad_notice.open{border-bottom:none}button.ad_notice:hover{opacity:.7}button.ad_notice:before,button.ad_notice:after{position:absolute;content:"";display:block;transition:all .4s;background:#3c3c3c;right:8px;top:50%;width:10px;height:2px;transform:translate(-50%,-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}button.ad_notice:before{transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg)}button.ad_notice.open:before{transform:translate(-50%,-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg)}div.adnotice_box{position:relative;width:100%;margin:0 auto;padding:15px;border:none;box-sizing:border-box;width:100%;box-shadow:4px 4px 4px rgba(0,0,0,.03);background-color:#f1f1f1;font-size:12px}@media screen and (max-width:768px){.acbox_wrap div.n_acbox{margin:10px auto 0;padding:0 10px}button.ad_notice{padding-right:22px;font-size:14px}button.ad_notice:before,button.ad_notice:after{right:8px;width:8px;height:1px}div.adnotice_box{padding:10px;font-size:10px}}
@media screen and (max-width:640px){.ranking_mokuji li{margin-bottom:.5em}.post img{margin:0}}
table.ranking_category_table{max-width:100%;border-collapse:collapse;border-spacing:none;height:100%}a.rankin_category{width:100%;height:100%;text-decoration:none;display:block;border:1px solid #c59169;border-radius:10px;text-align:center;font-size:1.2em;font-weight:700;overflow:hidden;transition:.4s;box-shadow:2px 2px 2px rgba(0,0,0,.6)}a.rankin_category:hover{box-shadow:none;opacity:.6;transition:.25s}
@charset "utf-8";a img {
    border: 0;
    verticle-align: top
}
a,a:visited {
    outline: 0;
    /*color:#06637b;*/
    color: #4B483B;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    /*color:#ffa239;*/
    color: #CB3D18 !important;
    text-decoration: underline;
    font-weight: bold;
}
p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 240%
}
ul {
    list-style-type: none;
    margin: 0 0 2em 0;
    padding: 0;
    line-height: 0
}
ul li {
    margin: 0;
    padding: 0;
    line-height: normal;
    zoom:1}
ol {
    margin: 0 0 2em 19px;
    padding: 0
}
ol li {
    padding: 0 0 5px 0;
    line-height: normal
}
form,table,input,textarea,dl,dt,dd {
    margin: 0;
    padding: 0
}
cite {
    text-align: right;
    display: block
}
object {
    display: block;
    margin: 0 auto;
    height: auto
}
del {
    color: #333
}
hr {
    border: 1px solid #DCD4B2;
}
.wp-caption-text {
    text-align: center
}
.alignright {
    float: right
}
.alignleft {
    float: left
}
.aligncenter {
    margin-left: auto;
    margin-right: auto
}
.centered {
    margin-left: auto;
    margin-right: auto
}
.clear {
    clear: both
}
table {
    width: 100%;
    font-size: 13px;
    margin: 10px 0;
    border-collapse: collapse;
    border-spacing: 0
}
.post {
    font-size: 16px!important
}
.post p {
    line-height: 24px;
    margin: 0 0 2em 0
}
/*.post h4,.post h5,.post h6{position: relative;
color: #9a4d15;
text-shadow: 0px 2px 1px #fff, -2px -1px 1px #fff;
font-weight: bold;}.post h4{font-size:120%}*/
.post h5 {
    font-size: 110%
}
.post h6 {
    font-size: 100%
}
.post img {
    height: auto;
    max-width: 100%;
    width: 100%;
    margin: 15px 0
}
.post img.centered,div.centered {
    display: block;
    margin: 15px auto
}
.post img.aligncenter,div.aligncenter {
    display: block;
    margin: 15px auto
}
.post img.alignright,div.alignright {
    margin: 10px 0 30px 30px;
    display: inline
}
.post img.alignleft,div.alignleft {
    margin: 10px 30px 30px 0;
    display: inline
}
.post .wp-caption {
    background: #fff;
    border: 1px solid #ccc;
    max-width: 96%;
    padding: 14px 3px 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.post .wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}
.post .wp-caption .wp-caption-text {
    padding: 10px 0 0
}
.post dt,.post dd {
    line-height: 2
}
.post ul,.post ol,.post dl {
    margin-bottom: 24px
}
.post ol {
    list-style: decimal outside none;
    margin-left: 1.5em
}
.post ul {
    list-style: disc outside none;
    margin-left: 1.3em
}
.post li>ul,.post li>ol {
    margin-bottom: 0
}
.post dt {
    font-weight: bold
}
.post dd {
    margin-bottom: 1em
}
.post .wp-caption {
    margin-bottom: 24px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    max-width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.post .wp-caption-text {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    line-height: 2;
    margin: 9px auto
}
.post .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto
}
.post pre {
    margin: 0 0 24px 0;
    line-height: 1.5;
    background: #f2f2f2;
    padding: 15px;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word
}
#post_pagination {
    margin: 0 0 30px 0;
    clear: both
}
#post_pagination h5 {
    margin: 0 10px 0 0;
    float: left;
    line-height: 30px;
    font-size: 12px
}
#post_pagination a,#post_pagination p {
    float: left;
    display: inline-block;
    background: #eee;
    margin: 0 5px 0 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #333;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px
}
#post_pagination p {
    background: #999;
    color: #fff
}
#post_pagination a:hover {
    background: #333;
    color: #fff
}
#side_col .side_widget {
    margin: 0 0 20px;
    font-size: 11px;
    background: #f3e8e0;
    position: relative;
    /*width:265px*/
    width: inherit;
}
.side_widget ul {
    margin: 0;
    list-style-type: none
}
.side_widget li ul {
    margin: 10px 0 0 0
}
.side_widget li {
    margin: 10px 0;
    font-weight: bold;
    font-size: 1.5em;
    border-bottom: #DCD4B2 solid 1px;
    padding: 0.1em;
}
.side_widget .side_headline {
    background-color: #6D4C41;
    font-weight: bold;
    color: white;
}
.side_widget a {
    text-decoration: none;
    color: #954F42;
}
.side_widget a:hover {
    border-radius: 8px;
    color: #CB3D18;
    text-decoration: underline;
}
.side_widget img {
    height: auto;
    max-width: 100%;
    width: auto;
    border: #DcD4B2 solid;
}
.ml_ad_widget {
    margin: 0 0 20px 0;
    border: 0;
    padding: 0;
    background: 0
}
.ml_ad_widget img {
    height: auto;
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    display: block
}
.pr_widget {
    margin: -10px 0 20px 0;
    border: 0;
    padding: 0;
    background: 0
}
.pr_widget ul {
    margin: 0
}
.pr_widget ul li {
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom;
    margin: 0;
    padding: 10px 0;
    font-size: 12px;
    font-weight: bold
}
.pr_widget a {
    text-decoration: none;
    color: #333;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/arrow_yellow.gif) no-repeat left 5px;
    padding: 0 0 0 12px;
    display: block
}
.pr_widget a:hover {
    text-decoration: underline;
    color: #9a9a00
}
.pr_widget ul li:last-child {
    background: 0;
    padding-bottom: 0
}
#footer_widget .pr_widget {
    margin-top: -10px
}
.ranking_widget ul {
    margin: -10px 0 0 0
}
.ranking_widget ul li {
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom;
    padding: 8px 0;
    margin: 0
}
.ranking_widget span {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #888;
    color: #fff;
    float: left;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 0 0
}
.ranking_widget a {
    text-decoration: none;
    top: 3px;
    position: relative
}
.ranking_widget ul li:last-child {
    background: 0;
    padding-bottom: 0
}
.ranking_widget .rank1 span,.ranking_widget .rank2 span,.ranking_widget .rank3 span {
    background: #8c0000
}
.news_widget_list {
    margin: -15px 0 -10px;
    padding: 0;
    list-style-type: none;
    overflow: hidden
}
.news_widget_list li {
    margin: 0 0 -1px 0;
    padding: 13px 0 10px;
    background: 0;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom
}
.news_widget_list .news_date {
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 100%;
    color: #888
}
.news_widget_list .news_title {
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-decoration: none
}
.news_widget_list .news_title:hover {
    text-decoration: underline
}
a.news_widget_list_link {
    position: absolute;
    right: 10px;
    top: 11px;
    text-decoration: none;
    font-size: 11px;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/arrow1.png) no-repeat left 4px;
    padding: 0 0 0 12px;
    font-weight: bold;
    color: #999
}
a.news_widget_list_link:hover {
    text-decoration: underline
}
#wp-calendar {
    margin: 0 auto;
    width: 100%;
    font-size: 11px;
    border-collapse: separate;
    table-layout: fixed
}
#wp-calendar th,#wp-calendar td {
    color: #333;
    padding: 0;
    line-height: 240%;
    text-align: center
}
#wp-calendar td a {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #333;
    background-color: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#wp-calendar td a:hover {
    text-decoration: none;
    color: #fff;
    background: #ccc
}
#wp-calendar caption {
    padding: 7px 0
}
#wp-calendar thead th,#wp-calendar tfoot td {
    border: 0;
    padding: 0;
    line-height: 200%
}
#wp-calendar #prev,#wp-calendar #next {
    line-height: 200%
}
#wp-calendar #prev a,#wp-calendar #next a {
    text-decoration: none;
    background: 0;
    color: #333
}
#wp-calendar #prev a:hover,#wp-calendar #next a:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background: #ccc
}
#wp-calendar td#today {
    font-weight: bold
}
.styled_post_list1 {
    margin: 0
}
.styled_post_list1 li {
    background: 0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom
}
.styled_post_list1 li.last {
    background: 0;
    margin: 0;
    padding: 0
}
.styled_post_list1 .info .date {
    margin: 2px 0 5px 0;
    line-height: 100%;
    color: #004b64;
    font-weight: bold
}
.styled_post_list1 .info .title {
    font-size: 12px;
    margin: 0;
    padding: 0 0 5px 0;
    display: block;
    font-weight: bold
}
.styled_post_list1 .image {
    float: left;
    display: block;
    margin: 0 15px 0 0;
    width: 100px;
    height: 70px;
    background: #000
}
.styled_post_list1 .image img {
    width: 100px;
    height: 70px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}
.styled_post_list1 .image:hover img {
    opacity: .5
}
.styled_post_list1 .excerpt {
    clear: both;
    padding: 7px 0 0 0
}
#footer_widget .styled_post_list1 li {
    background: 0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom
}
#footer_widget .styled_post_list1 li.last {
    background: 0;
    margin: 0;
    padding: 0
}
.styled_post_list2 {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.styled_post_list2 li {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    line-height: 100%;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom
}
.styled_post_list2 li.last {
    margin: 0;
    padding: 0;
    background: 0
}
.styled_post_list2 .image {
    display: block;
    margin: 0 0 15px 0;
    background: #000
}
.styled_post_list2 .image img {
    display: block;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0)
}
.styled_post_list2 .image:hover img {
    opacity: .5
}
.styled_post_list2 .date {
    margin: 0 0 10px 0;
    line-height: 100%;
    color: #004b64;
    font-weight: bold
}
.styled_post_list2 .title {
    font-size: 13px;
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
    font-weight: bold;
    line-height: 160%
}
.styled_post_list2 .excerpt {
    clear: both;
    padding: 7px 0 0 0;
    line-height: 180%
}
#footer_widget .styled_post_list2 li {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    line-height: 100%;
    background: url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/dot1.gif) repeat-x left bottom
}
#footer_widget .styled_post_list2 li.last {
    margin: 0;
    padding: 0;
    background: 0
}
.widget_search label {
    display: none
}
.widget_search #search-box,.widget_search #s {
    width: 168px;
    height: 33px;
    margin: 0 -2px 5px 0;
    border: 1px solid #ccc;
    background: #f2f2f2;
    padding: 0 10px;
    box-shadow: 2px 2px 3px 0 #ddd inset
}
.widget_search #search-btn input,.widget_search #searchsubmit {
    border: 0;
    width: 80px;
    height: 35px;
    background: #bbb;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right
}
.widget_search #search-btn input:hover,.widget_search #searchsubmit:hover {
    background: #666;
    color: #fff
}
.widget_archive select,.widget_categories select {
    border: 1px solid #ddd;
    padding: 6px 10px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 20px 0
}
.author_social_link {
    margin: 15px 0 12px 0
}
.author_social_link li {
    float: left;
    font-size: 11px;
    margin: 0 4px 0 0
}
.author_social_link li a {
    display: block;
    text-decoration: none;
    background: #ccc;
    color: #fff;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.author_social_link li.author_link a {
    color: #fff
}
.author_social_link li.twitter a {
    background-color: #16b9dc;
    color: #fff
}
.author_social_link li.twitter a:hover {
    background-color: #09d4ff
}
.author_social_link li.facebook a {
    background-color: #3b5998;
    color: #fff
}
.author_social_link li.facebook a:hover {
    background-color: #4674d3
}
.page_navi {
    margin: 20px 0 15px 0
}
.page_navi h4 {
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 10px 0;
    color: #888
}
.page_navi ul {
    margin: 0
}
.page_navi li {
    float: left
}
.page_navi a,.page_navi a:hover,.page_navi span {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    padding: 13px 15px;
    line-height: 100%;
    margin: 0 4px 4px 0;
    background: #bbb;
    display: block;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.page_navi a:hover {
    color: #fff;
    text-decoration: none
}
.page_navi span.dots {
    background: 0
}
.page_navi span.current {
    color: #fff;
    background: #333
}
.page_navi p.back {
    margin: 0
}
.page_navi p.back a,.page_navi p.back a:hover {
    display: inline-block;
    padding: 10px 15px
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: .1em;
    line-height: 0;
    visibility: hidden;
    overflow: hidden
}
.clearfix {
    display: inline-block
}
/*\*/
* html .clearfix {
    height: 1%
}
.clearfix {
    display: block
}
/**/
.news_headline1 {
    margin: 80px 0 25px 0!important;
    border-left: 8px solid #444;
    border-bottom: 1px dotted #999;
    line-height: 30px!important;
    font-size: 1.2em;
    padding: 0 0 0 14px!important
}
.news_headline2 {
    margin: 40px 0 20px 0!important;
    border-left: 6px solid #666;
    line-height: 26px!important;
    font-size: 1.1em;
    padding: 0 0 0 12px!important
}
a.button {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px 0;
    height: 34px;
    line-height: 35px;
    margin: 0 4px 4px 0;
    background: #008ece;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top,rgba(0,216,255,1) 0,rgba(0,142,206,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,216,255,1)),color-stop(100%,rgba(0,142,206,1)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d8ff',endColorstr='#008ece',GradientType=0);
    border: 1px solid #009de1;
    text-shadow: 1px 1px 0 #0085bf;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
a.button:hover {
    color: #fff;
    text-decoration: none;
    background: #0ddaff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ddaff',endColorstr='#0ddaff',GradientType=0)
}
a.button:active {
    box-shadow: none;
    bottom: -2px;
    position: relative
}
.post a.button2 {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 0 15px 0;
    height: 34px;
    line-height: 35px;
    margin: 0 4px 4px 0;
    background: #36bf00;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(top,rgba(65,231,0,1) 0,rgba(54,191,0,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(65,231,0,1)),color-stop(100%,rgba(54,191,0,1)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41e700',endColorstr='#36bf00',GradientType=0);
    border: 1px solid #2da000;
    text-shadow: 1px 1px 0 #227a00;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
a.button2:hover {
    color: #fff;
    text-decoration: none;
    background: #7bf013;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bf013',endColorstr='#7bf013',GradientType=0)
}
a.button2:active {
    box-shadow: none;
    bottom: -2px;
    position: relative
}
.morebutton {
    margin: 50px 5px 50px 5px;
    text-align: center
}
a.button3 {
    background: #999;
    border-radius: 3px;
    color: #FFF!important;
    font-size: 13px;
    line-height: 100%;
    padding: 12px 16px;
    text-decoration: none
}
a.button3:hover {
    color: #fff!important;
    background: #3f7985;
    text-decoration: none
}
.text70 {
    font-size: 70%
}
.text80 {
    font-size: 80%
}
.text90 {
    font-size: 90%
}
.text100 {
    font-size: 100%
}
.text110 {
    font-size: 110%
}
.text120 {
    font-size: 120%
}
.text130 {
    font-size: 130%
}
.text140 {
    font-size: 140%
}
.text150 {
    font-size: 150%
}
.text160 {
    font-size: 160%
}
.text170 {
    font-size: 170%
}
.text180 {
    font-size: 180%
}
.text190 {
    font-size: 190%
}
.text200 {
    font-size: 200%
}
.text210 {
    font-size: 210%
}
.text220 {
    font-size: 220%
}
.b {
    font-weight: 700
}
.u {
    text-decoration: underline
}
.red {
    color: #CB3D18;
    font-weight: bold;
    font-size: 1.1em;
}
.black {
    font-weight: bold;
    font-size: 1.1em;
    color: #4b483b;
}
.blue {
    color: #2ca9e1
}
.green {
    color: #82ae46
}
.orange {
    color: #ff7d00
}
.yellow {
    color: #fff000
}
.pink {
    color: #ff0084
}
.gray {
    color: #999
}
.bg-yellow {
    background: #ff0
}
.bg-blue {
    background: #4ab0f5
}
.bg-red {
    background: red
}
.align1 {
    text-align: center!important
}
.align2 {
    text-align: right!important
}
.align3 {
    text-align: left!important
}
.r-flo {
    float: right;
    margin: 10px
}
.l-flo {
    float: left;
    margin: 10px
}
.f-clear {
    clear: both
}
a img.linkimg {
    background: none!important
}
a:hover img.linkimg {
    opacity: .7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: none!important
}
.lh20 {
    line-height: 20px
}
.lh21 {
    line-height: 21px
}
.lh22 {
    line-height: 22px
}
.lh23 {
    line-height: 23px
}
.lh24 {
    line-height: 24px
}
.lh25 {
    line-height: 25px
}
.m0 {
    margin: 0!important
}
.mt0 {
    margin-top: 0!important
}
.mr0 {
    margin-right: 0!important
}
.mb0 {
    margin-bottom: 0!important
}
.ml0 {
    margin-left: 0!important
}
.m5 {
    margin: 5px!important
}
.mt5 {
    margin-top: 5px!important
}
.mr5 {
    margin-right: 5px!important
}
.mb5 {
    margin-bottom: 5px!important
}
.ml5 {
    margin-left: 5px!important
}
.m10 {
    margin: 10px!important
}
.mt10 {
    margin-top: 10px!important
}
.mr10 {
    margin-right: 10px!important
}
.mb10 {
    margin-bottom: 10px!important
}
.ml10 {
    margin-left: 10px!important
}
.m15 {
    margin: 15px!important
}
.mt15 {
    margin-top: 15px!important
}
.mr15 {
    margin-right: 15px!important
}
.mb15 {
    margin-bottom: 15px!important
}
.ml15 {
    margin-left: 15px!important
}
.m20 {
    margin: 20px!important
}
.mt20 {
    margin-top: 20px!important
}
.mr20 {
    margin-right: 20px!important
}
.mb20 {
    margin-bottom: 20px!important
}
.ml20 {
    margin-left: 20px!important
}
.m25 {
    margin: 25px!important
}
.mt25 {
    margin-top: 25px!important
}
.mr25 {
    margin-right: 25px!important
}
.mb25 {
    margin-bottom: 25px!important
}
.ml25 {
    margin-left: 25px!important
}
.m30 {
    margin: 30px!important
}
.mt30 {
    margin-top: 30px!important
}
.mr30 {
    margin-right: 30px!important
}
.mb30 {
    margin-bottom: 30px!important
}
.ml30 {
    margin-left: 30px!important
}
.m35 {
    margin: 35px!important
}
.mt35 {
    margin-top: 35px!important
}
.mr35 {
    margin-right: 35px!important
}
.mb35 {
    margin-bottom: 35px!important
}
.ml35 {
    margin-left: 35px!important
}
.m40 {
    margin: 40px!important
}
.mt40 {
    margin-top: 40px!important
}
.mr40 {
    margin-right: 40px!important
}
.mb40 {
    margin-bottom: 40px!important
}
.ml40 {
    margin-left: 40px!important
}
.m45 {
    margin: 45px!important
}
.mt45 {
    margin-top: 45px!important
}
.mr45 {
    margin-right: 45px!important
}
.mb45 {
    margin-bottom: 45px!important
}
.ml45 {
    margin-left: 45px!important
}
.m50 {
    margin: 50px!important
}
.mt50 {
    margin-top: 50px!important
}
.mr50 {
    margin-right: 50px!important
}
.mb50 {
    margin-bottom: 50px!important
}
.ml50 {
    margin-left: 50px!important
}
.m55 {
    margin: 55px!important
}
.mt55 {
    margin-top: 55px!important
}
.mr55 {
    margin-right: 55px!important
}
.mb55 {
    margin-bottom: 55px!important
}
.ml55 {
    margin-left: 55px!important
}
.m60 {
    margin: 60px!important
}
.mt60 {
    margin-top: 60px!important
}
.mr60 {
    margin-right: 60px!important
}
.mb60 {
    margin-bottom: 60px!important
}
.ml60 {
    margin-left: 60px!important
}
.m65 {
    margin: 65px!important
}
.mt65 {
    margin-top: 65px!important
}
.mr65 {
    margin-right: 65px!important
}
.mb65 {
    margin-bottom: 65px!important
}
.ml65 {
    margin-left: 65px!important
}
.m70 {
    margin: 70px!important
}
.mr70 {
    margin-right: 70px!important
}
.mb70 {
    margin-bottom: 70px!important
}
.ml70 {
    margin-left: 70px!important
}
.m75 {
    margin: 75px!important
}
.mt75 {
    margin-top: 75px!important
}
.mr75 {
    margin-right: 75px!important
}
.mb75 {
    margin-bottom: 75px!important
}
.ml75 {
    margin-left: 75px!important
}
.m80 {
    margin: 80px!important
}
.mt80 {
    margin-top: 80px!important
}
.mr80 {
    margin-right: 80px!important
}
.mb80 {
    margin-bottom: 80px!important
}
.ml80 {
    margin-left: 80px!important
}
.p0 {
    padding: 0!important
}
.pt0 {
    padding-top: 0!important
}
.pr0 {
    padding-right: 0!important
}
.pb0 {
    padding-bottom: 0!important
}
.pl0 {
    padding-left: 0!important
}
.p5 {
    padding: 5px!important
}
.pt5 {
    padding-top: 5px!important
}
.pr5 {
    padding-right: 5px!important
}
.pb5 {
    padding-bottom: 5px!important
}
.pl5 {
    padding-left: 5px!important
}
.p10 {
    padding: 10px!important
}
.pt10 {
    padding-top: 10px!important
}
.pr10 {
    padding-right: 10px!important
}
.pb10 {
    padding-bottom: 10px!important
}
.pl10 {
    padding-left: 10px!important
}
.kensakukakoi {
    border: 4px solid #009a44;
    margin-top: 0;
    padding: 15px
}
.kensaku {
    width: 100%;
    border: 4px solid #009a44;
    margin-bottom: 0;
    border-collapse: collapse
}
.kensaku th {
    padding: 0 7px;
    background-color: #009a44;
    width: 50px
}
.kensaku td {
    padding: 0;
    background-color: #009a44;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    vertical-align: middle
}
.dougakakoi {
    border: 2px solid #ff2f57;
    border-radius: 20px;
    background-image: url(//innkan.com/wp-content/themes/opinion_tcd018/img/jitsuindougatop2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 45px;
    padding-bottom: 0;
    padding-right: 8.5px;
    padding-left: 9.5px;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden
}
.pickupkakoi {
    border: 2px solid #ff2f57;
    border-radius: 20px;
    background-image: url(//innkan.com/wp-content/themes/opinion_tcd018/img/jitsuinpickup.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 45px;
    padding-bottom: 0;
    padding-right: 8.5px;
    padding-left: 9.5px;
    margin-right: 0;
    margin-left: 0;
    overflow: hidden
}
.test2 {
    border: 2px solid #00b7ef;
    border-radius: 20px;
    background-image: url(//innkan.com/wp-content/themes/opinion_tcd018/img/danseisozai2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 45px;
    padding-bottom: 0;
    padding-right: 8.5px;
    padding-left: 9.5px;
    margin-right: 3px;
    margin-left: 0;
    overflow: hidden
}
.test3 {
    border: 2px solid #ff2f57;
    border-radius: 20px;
    background-image: url(//innkan.com/wp-content/themes/opinion_tcd018/img/joseisozai2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 45px;
    padding-bottom: 0;
    padding-right: 8.5px;
    padding-left: 9.5px;
    margin-right: 3px;
    margin-left: 3px;
    overflow: hidden
}
.test4 {
    border: 2px solid #32d94e;
    border-radius: 20px;
    background-image: url(//innkan.com/wp-content/themes/opinion_tcd018/img/houjinsozai2.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 45px;
    padding-bottom: 0;
    padding-right: 8.5px;
    padding-left: 9.5px;
    margin-right: 0;
    margin-left: 3px
}
.table_oranda {
    width: 100%;
    border-collapse: collapse
}
.table_oranda th {
    width: 25%;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    color: #333;
    background-color: #eee;
    border: 1px solid #b9b9b9
}
.table_oranda td {
    padding: 6px;
    background-color: #fff;
    border: 1px solid #b9b9b9
}
.column legend {
    font-size: 1.5em;
    font-weight: bold;
    color: #04b45f
}
.column {
    border: solid 3px #0aff15;
    border-radius: 8px
}
.table_text {
    vertical-align: top
}
.case_table img {
    margin-right: 10px
}
.case_table {
    border-spacing: 5px 10px
}
.myButton {
    -moz-box-shadow: 1px 3px 0 0 #b89d76;
    -webkit-box-shadow: 1px 3px 0 0 #b89d76;
    box-shadow: 1px 3px 0 0 #b89d76;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffd466),color-stop(1,#ff8324));
    background: -moz-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -webkit-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -o-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -ms-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: linear-gradient(to bottom,#ffd466 5%,#ff8324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd466',endColorstr='#ff8324',GradientType=0);
    background-color: #ffd466;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    margin-bottom: -8px
}
.myButton:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ff8324),color-stop(1,#ffd466));
    background: -moz-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -webkit-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -o-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -ms-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: linear-gradient(to bottom,#ff8324 5%,#ffd466 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8324',endColorstr='#ffd466',GradientType=0);
    background-color: #ff8324
}
.myButton:active {
    position: relative;
    top: 1px
}
.myButton2 {
    -moz-box-shadow: 1px 3px 0 0 #b89d76;
    -webkit-box-shadow: 1px 3px 0 0 #b89d76;
    box-shadow: 1px 3px 0 0 #b89d76;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ffd466),color-stop(1,#ff8324));
    background: -moz-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -webkit-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -o-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: -ms-linear-gradient(top,#ffd466 5%,#ff8324 100%);
    background: linear-gradient(to bottom,#ffd466 5%,#ff8324 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd466',endColorstr='#ff8324',GradientType=0);
    background-color: #ffd466;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 44px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    margin: -5px
}
.myButton2:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ff8324),color-stop(1,#ffd466));
    background: -moz-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -webkit-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -o-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: -ms-linear-gradient(top,#ff8324 5%,#ffd466 100%);
    background: linear-gradient(to bottom,#ff8324 5%,#ffd466 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8324',endColorstr='#ffd466',GradientType=0);
    background-color: #ff8324
}
.myButton2:active {
    position: relative;
    top: 1px
}
.myButton3 {
    -moz-box-shadow: 1px 3px 0 0 #c41f00;
    -webkit-box-shadow: 1px 3px 0 0 #c41f00;
    box-shadow: 1px 3px 0 0 #c41f00;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ff2a00),color-stop(1,#d52500));
    background: -moz-linear-gradient(top,#ff2a00 5%,#d52500 100%);
    background: -webkit-linear-gradient(top,#ff2a00 5%,#d52500 100%);
    background: -o-linear-gradient(top,#ff2a00 5%,#d52500 100%);
    background: -ms-linear-gradient(top,#ff2a00 5%,#d52500 100%);
    background: linear-gradient(to bottom,#ff2a00 5%,#d52500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd466',endColorstr='#D52500',GradientType=0);
    background-color: #ff2a00;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #f02b00;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 38px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6;
    margin: -5px
}
.myButton3:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d52500),color-stop(1,#ff2a00));
    background: -moz-linear-gradient(top,#d52500 5%,#ff2a00 100%);
    background: -webkit-linear-gradient(top,#d52500 5%,#ff2a00 100%);
    background: -o-linear-gradient(top,#d52500 5%,#ff2a00 100%);
    background: -ms-linear-gradient(top,#d52500 5%,#ff2a00 100%);
    background: linear-gradient(to bottom,#d52500 5%,#ff2a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D52500',endColorstr='#FF2A00',GradientType=0);
    background-color: #d52500
}
.myButton3:active {
    position: relative;
    top: 1px
}
.tablenone. th,.tablenone td {
    border: 0
}
#myTable {
    line-height: 14px!important
}
.img-center img {
    max-width: 100%;
    height: auto
}
span.img-center {
    display: block
}
table.rank-table td .img-center {
    text-align: left!important
}
.ranking_superhannko {
    border: solid 2px #f00
}
.ranking_superhannko legend {
    font-weight: bold;
    color: #f00;
    font-size: 1.5em
}
.mist:hover {
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .25s
}
.price_table {
    border: solid 1px #000;
    border-collapse: collapse;
    font-size: 15px;
    width: 70%
}
.price_table td {
    border: solid 1px #000
}
.price_table .shop {
    background-color: #ffc3fc;
    font-weight: bold
}
.price_table .kakaku {
    background-color: #f7be81;
    font-weight: bold
}
.price_table tr:first-child .shop {
    background-color: #fe5373;
    color: #fff;
    text-align: center;
    font-size: 1.3em
}
.price_table tr:first-child .kakaku {
    background-color: #fe5373;
    color: #fff;
    text-align: center;
    font-size: 1.3em
}
@media only screen and (min-width: 571px) {
    dl.dl-style03 {
        margin:0 0 3.5em;
        padding: 0;
        background: #ccebdb;
        border-bottom: 1px solid #b2b2b2;
        border-left: 1px solid #b2b2b2;
        border-right: 1px solid #b2b2b2
    }
    dl.dl-style03 dt {
        float: left;
        width: 10em;
        font-weight: bold;
        border-top: 1px solid #b2b2b2;
        margin: 0;
        padding: .5em;
        background: #ccebdb;
        font-size: 22px;
        line-height: 22px
    }
    dl.dl-style03 dd {
        margin: 0 0 0 13em;
        padding: .5em 1em .8em .5em;
        border-top: 1px solid #b2b2b2;
        background: #fff
    }
}
@media only screen and (max-width: 570px) {
    dl.dl-style03 {
        background:#fff
    }
    dl.dl-style03 dt,dl.dl-style03 dd {
        padding: 8px 20px
    }
    dl.dl-style03 dt {
        float: none;
        font-weight: bold;
        background-color: #ccebdb;
        border: 1px solid #b2b2b2
    }
    dl.dl-style03 dd {
        margin-left: 0;
        border-left: 1px solid #b2b2b2;
        border-bottom: 1px solid #b2b2b2;
        border-right: 1px solid #b2b2b2
    }
}
img {
    max-width: 100%
}
.ylw {
    background-color: #fffa86;
    color: #434343;
    font-weight: bold;
    padding: 2px;
    font-size: 1.1em
}
.kuchikomi blockquote {
    background-color: rgba(255,255,25,0)
}
.float_L50 {
    float: left;
    width: 50%
}
.float_R50 {
    float: right;
    width: 50%
}
.campaign img {
    height: auto;
    max-width: 100%;
    width: 75%;
    margin: 15px auto
}
.campaign img.centered,div.centered {
    display: block;
    margin: 15px auto
}
.campaign img.aligncenter,div.aligncenter {
    display: block;
    margin: 15px auto
}
.campaign img.alignright,div.alignright {
    margin: 10px 0 30px 30px;
    display: inline
}
.campaign img.alignleft,div.alignleft {
    margin: 10px 30px 30px 0;
    display: inline
}
* {
    box-sizing: border-box !important;
}
.bigfont {
    font-size: 1.4em;
    line-height: 2em;
    font-weight: bold;
}
#toc_container {
    position: relative !important;
    border: solid 2px #DFA164 !important;
    padding: 1.2em 1em 1em 1em !important;
    display: table !important;
    margin: 1em auto 0 !important;
    font-size: 1.1em !important;
    border-radius: 5px;
}
#toc_container p.toc_title {
    font-weight: bold !important;
    color: #CB3D18 !important;
    background: white !important;
    padding: 0 .5em !important;
    position: absolute !important;
    top: -.5em !important;
    line-height: 1 !important;
    font-size: 1.2em !important;
}
#toc_container p.toc_title+ul.toc_list {
    margin-bottom: 0.5em !important;
}
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li {
    line-height: 1.8em !important;
}
#toc_container a {
    text-decoration: underline !important;
}
.link_simple {
    outline: 0;
    color: #0073aa !important;
    text-decoration: none;
    font-weight: bold;
}
.link_simple:hover {
    outline: 0;
    color: #dc1e2b;
    text-decoration: underline;
    font-weight: bold;
}
.link_brown:hover,.link_red:hover,.link_official:hover,.link_blue:hover {
    color: white !important;
    /*box-shadow: 0 4px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);*/
}
.link_yellow:hover {
    color: #4B483B !important;
}
.link_red:hover {
    background: linear-gradient( #db7a61,#CB3D18);
    box-shadow: 2px 5px 7px #84270f;
}
.link_brown:hover {
    box-shadow: 2px 5px 7px #4d6303;
    background: linear-gradient(#c8e36d,#92bd06);
}
.link_yellow:hover {
    box-shadow: 2px 5px 7px #9e6c2e;
    background: linear-gradient(#f0a447,#ee992e);
}
.link_blue:hover {
    box-shadow: 2px 5px 7px #0a225a;
    background: linear-gradient(#8ea9e5,#1546b6);
}
.link_hover_snorkelblue:hover,.link_hover_fiesta:hover {
    color: white !important;
}
.tb-sticky {
    position: -moz-sticky;
    /* firefox */
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    left: 0;
}
.go_to_top:hover {
    color: white !important;
}
.ranking_title {
    font-weight: bold;
    color: #4B483B;
    border-bottom: solid 4px #945F42;
}
.ranking_frase {
    font-weight: bold;
    font-size: 1.3em;
    color: #DFA164;
}
.ranking_wrap {
    width: 100%;
    margin: 0!important;
}
.ranking_description {
    margin: 1em;
}
table.ranking {
    margin-top: 2em;
}
.ranking_point {
    border-radius: 0.4em;
    width: auto;
    background: #FFF6C7;
    margin: 0.5em;
    padding: 0.5em 2.5em;
    border: solid 2px #945F42;
}
.ranking_point_title {
    font-weight: bold;
    text-align: center;
    color: #945F42;
    font-size: 1.1em;
}
.ranking_point li {
    list-style-type: none;
}
.ranking_point li:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    position: absolute;
    display: inline-block;
    font-size: 1em;
    color: #945F42;
}
a.rankin_category {
    display: block;
}
.related_article {
    font-weight: bold;
    font-size: 1.2em;
    color: #945F42;
    border-bottom: solid 2px #CB3D18;
}
blockquote {
    border-left: none !important;
}
.kuchikomi {
    line-height: 1.5;
    padding: 5px 20px;
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_face_wrapper {
    float: left;
    margin-right: -70px;
    width: 70px;
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_face_wrapper > .kuchikomi_face {
    text-align: center;
    height: 60px;
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_face_wrapper > .kuchikomi_face > img.kuchikomi_face {
    height: 59px;
    width: 59px;
    border: solid 2px #DCD4B2;
    border-radius: 50%;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_content_wrapper:before {
    position: absolute;
    top: 23px;
    left: -6px;
    z-index: 1;
    height: 0;
    width: 0;
    border-style: solid solid solid none;
    border-width: 6px;
    border-color: transparent #DCD4B2;
    content: "";
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_content_wrapper > .kuchikomi_content {
    position: relative;
    z-index: 2;
    padding: 15px;
    border: solid 1px #DCD4B2;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    color: #4B483B;
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_content_wrapper:after {
    position: absolute;
    top: 23px;
    left: -5px;
    z-index: 3;
    height: 0;
    width: 0;
    border-style: solid solid solid none;
    border-width: 6px;
    border-color: transparent #FCFCFC;
    content: "";
}
.kuchikomi > .kuchikomi_wrapper:after {
    display: block;
    clear: both;
    content: "";
}
.kuchikomi > .kuchikomi_wrapper > .kuchikomi_content_wrapper {
    float: left;
    position: relative;
    padding-top: 14px;
    margin-left: 80px;
}
.people_wrapper {
    margin-bottom: 5%;
}
.people_head {
    color: #945F42;
}
.people_body_wrapper {
    border: 2px solid #DCD4B2;
    padding: 12px;
}
.people_face_wrapper {
    height: 60px;
    width: 55px;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
img.people_face {
    border: solid 2px #DCD4B2;
    border-radius: 50%;
    margin: 0 !important;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.people_text {
    margin-left: 15%;
    line-height: 1.5;
    color: #4B483B;
}
.people_name {
    font-size: 1.5em;
    line-height: 1!important;
    font-weight: bold;
    margin: 10px 0 .2em !important;
}
#comment_headline{margin:0 0 20px}#comments{margin:0;font-size:12px}#comment_area,#trackback_area{margin:15px 0 20px;padding:0 0 5px}#trackback_area{display:none}#comment_header{border-bottom:1px solid #ccc;position:relative;margin:0 0 20px;padding:0}#comment_header_right{float:left;position:relative;margin:0 0 -1px}#comment_header_right li{display:inline;float:right;text-align:center;margin:0 0 0 -1px}#comment_header_right li a,#comment_header_right li p{color:#333;font-size:11px;padding:7px 0;margin:0;width:314px;text-decoration:none;display:block;border:1px solid #ccc;background:#f2f2f2}#comment_header_right li.comment_switch_active a,#comment_header_right li#comment_closed p{border-bottom:1px solid #fff;background:#fff}#comment_header_right li a:hover{background:#999;color:#fff}#comment_header_right li.comment_switch_active a:hover{background:#fff;color:#333}.commentlist{list-style-type:none;margin:0;padding:0}.comment{border:1px solid #ccc;color:#777;margin:0 0 15px;padding:15px 20px 3px;background:#eee}.even_comment,.odd_comment_children{background:#fafafa}.odd_comment,.even_comment_children{background:#fefefe}.comment-meta{position:relative;margin:0}.comment-meta-left{float:left;width:400px}.avatar{float:left;margin:0 10px 0 0;border:1px solid #ccc;background:#fff;width:37px;height:37px;padding:2px}.comment-name-date{padding:2px 0 0}a.admin-url{text-decoration:underline}a.guest-url{text-decoration:underline}.comment-name-date{margin:0}.comment-date{font-size:11px;color:#757676;margin:0}.comment-act{background:url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat left;font-size:11px;position:absolute;right:0;padding:0 0 0 10px;margin:5px 0 0}.comment-act li{display:inline;margin:0}.comment-reply a,.comment-reply a:visited{border-right:1px solid #aaa;padding:0 10px 0 0;margin:0 6px 0 0}.comment-edit a,.comment-edit a:visited{border-left:1px solid #aaa;padding:0 0 0 10px;margin:0 0 0 6px}.comment-content{padding:0;margin:-20px 0 0}.comment-content .no_comment{padding-top:20px}* html .comment-content{padding:5px 0 0}.comment-content a,.comment-content a:visited{text-decoration:underline}.comment-content p{margin:0 0 10px}.comment blockquote span{margin:0 0 -1em;display:block}.comment-note{display:block;font-size:11px;margin:0 0 1em;color:#33a8e5;border:1px solid #94ddd4;padding:10px 15px;background:#d6f4f0}.comment_closed{border:1px solid #ccc;text-align:center;margin:0 0 15px;padding:15px;background:#fefefe}.trackback_time{font-size:11px;color:#757676;margin:0 0 7px}.trackback_title{margin:2px 0 8px;margin:0 0 10px}#trackback_url_area label{display:block;margin:4px 0 10px;font-size:11px}#trackback_url_area input{border:1px solid #ccc;background:#fafafa;padding:5px;width:617px;font-size:11px}#comment_pager{margin:0 0 10px;height:24px}#comment_pager a,#comment_pager span{display:inline;float:left;margin:0 10px 0 0}#comment_pager .current{text-decoration:underline}.comment_form_wrapper{border:1px solid #ccc;margin:0 0 15px;padding:15px;background:#fff}#cancel_comment_reply{background:url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat left center;margin:0 0 1em;padding:0 0 0 11px}#comment_user_login p{padding:0 0 0 1px;margin:0;line-height:100%}#comment_user_login span{margin:0 0 0 40px}#comment_login{margin:0;padding:3px 30px 10px}#comment_login p{margin:0;padding:12px 0 11px 36px;line-height:100%}#comment_login a{margin:0 0 0 20px;padding:0 0 0 20px;background:url(//innkan.com/wp-content/themes/opinion_tcd018/img/common/arrow3.gif) no-repeat 10px 3px}#guest_info{padding:0;width:100%}#guest_info div{margin:0 0 12px;text-align:left}#guest_info input{margin:0;padding:5px 0;border:1px solid #ccc;width:100%;background:#fff;color:#777}#guest_info label{display:block;margin:0 0 5px;padding:0;font-size:11px;color:#888}#guest_info span{color:#666;margin:0 10px 0 0}#comment_textarea textarea{margin:15px 0 0;width:100%;height:150px;border:1px solid #ccc;background:#fff;color:#777;font-size:11px;overflow:auto}#submit_comment_wrapper{text-align:center}#submit_comment{background:#aaa;border:none;cursor:pointer;color:#fff;font-size:13px;width:200px;height:37px;margin:15px auto 0;display:block;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}#input_hidden_field{display:none}.password_protected{text-align:center;margin:0 0 10px;padding:10px 20px;color:#fff;background:#3db4b2}.password_protected p{font-size:12px;margin:0}
body{font-size:16px}a:hover,#index_featured_post .post2 h4.title a:hover,#index_featured_post a,#logo a:hover,#footer_logo_text a:hover{color:#945f42}.pc #global_menu li a,.archive_headline,.page_navi a:hover:hover,#single_title h2,#submit_comment:hover,#author_link:hover,#previous_next_post a:hover,#news_title h2,.profile_author_link:hover,#return_top,.author_social_link li.author_link a{background-color:#945f42}#comment_textarea textarea:focus,#guest_info input:focus{border-color:#945f42}#index_featured_post .post2 h4.title a:hover,#index_featured_post a:hover{color:#dfa164}.pc #global_menu li a:hover,#return_top:hover,.author_social_link li.author_link a:hover{background-color:#dfa164}