/*!
 * Start Bootstrap - Blog Home (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    padding-top: 50px;
    background-color: #f7f4f4;
	font-family: "Helvetica","Arial","BIZ UDGothic","Hiragino Kaku Gothic ProN","Hiragino Sans",YuGothic,"Yu Gothic","メイリオ",Meiryo,sans-serif;
}
.h1, h1 {
    font-size: 2em;
}
.h2, h2 {
    font-size: 1.6em;
}
.h3, h3 {
    font-size: 1.2em;
}
.h4, h4 {
    font-size: 1.1em;
}
a {
    color: #2e358d;
	word-break: break-all;
}
li {
    font-size: 1em;
	line-height: 1.7;
}
.search_title {
    font-size: 2em;
}

.search_sub_title {
    font-size: 1.6em;
}

.page-header {
    line-height: 1.3;
    margin: 0 0 20px;
}

#new_blog li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 1.7;
}

#arg_contents h2 {
    color: #1e1e1e;
    margin: 50px 0 20px 0;
    background-color: none;
    padding: 10px 0 6px 10px;
    border-left: 6px solid red;
    font-weight: bold;
}


#arg_contents h3 {
    color: #4c94b7;
    margin: 50px 0 20px 0;
    border-bottom: 2px dotted;
    padding-bottom: 4px;
}

#arg_contents h4 {
    color: #4c94b7;
    margin: 50px 0 20px 0;
    border-bottom: 1px dotted;
    padding-bottom: 4px;
}

div#toc_container * {
	font-size: 1.1em!important;
    margin-bottom: 6px;
}

#arg_contents p {
    line-height: 1.7;
    font-size: 1.2em;
    margin-bottom: 2em;
    color: #333;
}

.yarpp-related li {
    line-height: 1.7;
    font-size: 1.2em;
}

#footer_area {
    width: 100%;
}

footer {
    text-align: center;
    color: #163116;
    background-color: #d7eae1;
    padding: 30px 0 20px 0;
    margin: 20px 0 0 0;
}

/* トップに戻る�?�タン */
.page_top {
    position: fixed;
    bottom: 100px;
    right: 10px;
    padding: 10px 20px;
    font-size: 14px;
    filter: alpha(opacity=70);  /* 0-100 */
    zoom:1;
    -moz-opacity: 0.7;  /* 0.1-1.0 */
    opacity: 0.7;  /* 0.1-1.0 */
    -ms-filter: "alpha(opacity=70)";  /* 0-100 */
}

/* ヘッ�?ーメニュー */
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}

/* ヘッ�?ーボタン */
#header_button {
    padding-top: 14px;
}

/* 関連記�? */
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 100%;
    height: 130px;
    margin-bottom: 14px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    width: auto;
    text-decoration: inherit;
    overflow: visible;
    float: left;
    display: block;
    padding-top: 50px;
    word-wrap: break-word;
}

.yarpp-thumbnail-default {
    overflow: hidden;
    float: left;
}

#top_list li {
    margin-bottom: 20px;
    font-size: 1em;
}

span.top_date {
    font-size: 0.9em;
    color: #999;
}

.navbar-inverse {
    background-color: #01b55a;
    border-color: #69feb4;
    filter: alpha(opacity=80);  /* 0-100 */
    zoom:1;
    -moz-opacity: 0.8;  /* 0.1-1.0 */
    opacity: 0.8;  /* 0.1-1.0 */
    -ms-filter: "alpha(opacity=80)";  /* 0-100 */
    box-shadow:0px 0px 0px 2px #b1e3c5;
    -moz-box-shadow:0px 0px 0px 2px #b1e3c5;
    -webkit-box-shadow:0px 0px 0px 2px #b1e3c5;
}

.navbar-inverse .navbar-brand {
    color: #fff;
    text-shadow: 2px 2px 3px #444;
}

th.text-center {
    background-color: #eee;
}

ul {
    margin-bottom: 24px;
}

.red {
    color: #c7254e;
}

.blue {
    color: #0000ff;
}

/* コメン�? */
.comment-form-comment label {
    display: none;
}
ol.commentlist {
    font-size: 0.8em;
}
li#comment-60 {
    font-size: 0.9em;
}

.post {
    background-color: #fff;
    padding: 16px;
}

@media screen and (min-width:240px) {
    /*�?画面サイズ�?240pxからはここを読み込�?�?*/
    #arg_contents img {
		max-width: 100%;
        height: auto;
        width /***/:auto;
	}
    .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
        width: 120px;
        padding-top: 10px;
    }
    #header_button {
        display: none;
    }
    #side_bar_area {
        display: none;
    }
	#side_bar_area h4 {
		background-color: #85c786;
    	padding: 10px;
    	color: #ffffff;
	}
    #adsence_footer_left {
        display: none;
    }
    #respond img {
        width:72px;
    }
    #respond input {
        width: 300px;
    }
    textarea {
        width: 300px;
    }
    .page_top {
        right: 20px;
    }
}

@media screen and (min-width:768px) {
    #header_button {
        display: block;
    }
    #side_bar_area {
        display: block;
    }
    #adsence_footer_left {
        display: block;
    }
    textarea {
        width: auto;
    }
}

@media screen and (min-width:1024px) {
    /*�?画面サイズ�?1024pxからはここを読み込�?�?*/
    #arg_contents img { width: auto;}
}

.newsArea li {
    font-size: 16px;
    line-height: 1.7;
}

.wp-post-image {
    margin-bottom: 1rem;
}

.well {
	background-color: #ffffff!important;
}

.google-auto-placed.ap_container {
    margin-top: 2rem;
	margin-bottom: 2rem;
}

.pt-5 {
	padding: 5px;
}

.pt-10 {
	padding: 10px;
}

u {
	color: red;
	font-style: bold;
}
.amazon-auto-links {
    border: 1px solid #444444;
    padding: 1rem;
    margin-bottom: 1.6rem;
}

h5.amazon-product-title {
    font-size: 1.6rem;
    line-height: 1.7;
}