.ad_box {
    margin: 4px 0 14px;
}

#main_contents {
    word-wrap: break-word;
}

#guest_email {
    display: none;
}
#guest_url {
    display: none;
}


.post_content a {
    color: #6BB8E4;
}

.mobile #header {
    height: 75px;
}


#logo_image_mobile a {
    display: block;
    height: 100%!important;
    margin: 7px 0 0 0!important;
}

/* ■テーブル表示■ */
ul.box dt {
/* height: 300px; */ /* 写真エリアの高さ（dt要素の高さを指定する場合） */
margin-bottom: 5px; /* 写真エリアの下マージン */
}
ul.box dt img { border: 1px #ccc solid; }

/* ■テーブル表示SP■ */
.mobile ul.box dt {
/* height: 300px; */ /* 写真エリアの高さ（dt要素の高さを指定する場合） */
margin-bottom: 5px; /* 写真エリアの下マージン */
}
.mobile ul.box dt img { border: 1px #ccc solid; max-height: 300px; }

/* --- キャプションエリア共通 --- */
ul.box dd { margin: 0 0 3px; line-height: 120%; }

/* --- clearfix共通 --- */
.box { min-height: 1px; }
.box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.box2_r { float:right; width: 240px; height: 40px; margin: 0; padding: 0 0 0; list-style-type: none; }
.box2_r2{ width:120px; float:right; }

/* --- ◆リストエリア◆ --- */
ul.box2, ul.box3, ul.box4, ul.box5 { width: 100%; margin: 0; padding: 10px 0 40px; list-style:none;}
ul.box2 li, ul.box3 li, ul.box4 li, ul.box5 li { float: left; }
ul.box2 dl, ul.box3 dl, ul.box4 dl, ul.box5 dl { margin: 0 auto; font-size: 90%; }
ul.box2 li { width: 49.9%; } ul.box2 dl { width: 300px; }
ul.box3 li { width: 32.9%; } ul.box3 dl { width: 195px; }
ul.box4 li { width: 24.9%; } ul.box4 dl { width: 140px; }
ul.box5 li { width: 19.9%; } ul.box5 dl { width: 100px; }

/* --- ◆リストエリア◆ --- */
.mobile ul.box2, .mobile ul.box3, .mobile ul.box4, .mobile ul.box5 { width: 100%; margin: 0; padding: 10px 0 0; list-style:none;}
.mobile ul.box2 li, .mobile ul.box3 li, .mobile ul.box4 li, .mobile ul.box5 li { float: left; }
.mobile ul.box2 dl, .mobile ul.box3 dl, .mobile ul.box4 dl, .mobile ul.box5 dl { margin: 0 auto; font-size: 90%; }
.mobile ul.box2 li, .mobile ul.box3 li, .mobile ul.box4 li, .mobile ul.box5 li { width: 100%; padding-bottom: 30px; }
.mobile ul.box2 dl, .mobile ul.box3 dl, .mobile ul.box4 dl, .mobile ul.box5 dl { width: 100%; }

/* --- ◆引用◆ --- */
.copy { text-align: right; color: silver; font-size: 12px; margin: 0 0 50px; }

/* --- ◆引用◆ --- */
.amazon.MediumImage { margin: 50px 0 50px; }