/* ========================================
  Template: VEINTE (rojo)
  Last updated: 07.08.19
  Design: inDecision
  Address: http://id2.jugem.jp/
  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  ★ は赤（#c53d43）を指定している箇所です。
  お好みの色に変更する際にお役立てください。
======================================== */

* {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	line-height: 1.6; 
	color: #4e454a; 
	background-color: #fff; 
	font-family: Verdana, 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 62.5%;
	text-align: center; 
	letter-spacing: 1px; 
}
html>/**/body { /* IE以外 */
	font-size: 10px;
	}

a { 
	text-decoration: none; 
	}
br { 
	letter-spacing: normal; 
	}
p { 
	padding: .8em 0; 
	}
table {
	font-size: 1em; 
	}
textarea,
input,
select {
	font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku GothicPro', Osaka, Helvetica, Arial, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	}

/* リスト --------------- */
ul { 
	padding-left: 2em; 
	}
ol { 
	padding-left: 2.5em; 
	}

/* 文字装飾 --------------- */
strong { 
	font-weight: bold; 
	}
em { 
	font-style: italic; 
	font-weight: normal;
	}
ins,
u { 
	border-bottom: 1px solid #c53d43; /* ★ */
	text-decoration: none; 
	}
del { 
	text-decoration: line-through; 
	}

/* 引用 --------------- */
blockquote { 
	margin: .8em .5em;
	padding: .8em 1em;
	border-top: 2px solid #c53d43; /* ★ */
	border-bottom: 2px solid #c53d43; /* ★ */
	color: #696969; 
	background-color: #f8f8f8; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209925.png); 
	}

/* 画像 --------------- */
img { 
	border: 0; 
	}
img.pict { 
	margin: .5em; 
	padding: .1em;
	border: 1px solid #e0e0e0;
	}

/* ▼ レイアウト ========================= */
#layout {
	margin: 0 auto;
	width: 590px;
	text-align: left; 
	}
#contents {
	border-right: 1px solid #bfbfbf; 
	border-left: 1px solid #bfbfbf; 
	float: right;
	width: 550px;
	}
#side {
	margin-right: 560px; 
	}
/* ▲ レイアウト ========================= */

/* ▼ リンク ========================= */
a:link, 
a:visited { 
	color: #c53d43; /* ★ */
	}
a:hover { 
	border-bottom: 1px solid #c53d43; /* ★ */
	color:#4e454a; 
	}
a:active { 
	color: #ffdc00; 
	}

/* リンクメニュー */
div.menu_link a:link, 
div.menu_link a:visited { 
	color: #bfbfbf; 
	}
div.menu_link a:hover { 
	border-bottom: 0; 
	color:#c53d43; /* ★ */
	}
div.menu_link a:active { 
	color: #ffdc00; 
	}
/* ▲ リンク ========================= */

/* ▼ CONTENTS ========================= */
/* ▽ タイトル --------------- */
div#blogtitle { 
	padding: 2em 1.5em;
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	text-align: center; 
	}
div#blogtitle h1 { 
	padding: 0;
	line-height: 1.2; 
	font-family: 'Courier New', Verdana, sans-serif;
	font-weight: bold; 
	font-size: 2.8em; 
	letter-spacing: 2px; 
	}
div#blogtitle p.description { 
	padding: .5em 0 0;
	color: #898989; 
	font-size: 1.2em; 
	}
/* △ タイトル --------------- */

/* ▽ メニュー --------------- */
/* リンクメニュー */
div.menu_link { 
	padding: .5em;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	font-family: Verdana, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.2em; 
	text-align: center; 
	}

/* 折り畳み部分 */
div.menu_navi { 
	margin: 0;
	padding: 0;
	}
div.menu_navi dl { 
	display:none;
	}
div.menu_navi dl dt { 
	padding: .2em .5em;
	line-height: 1.4; 
	color: #c53d43; /* ★ */
	background-color: #f8f8f8; 
	font-family: 'Courier New', monospace;
	font-weight: bold;
	font-size: 1.8em;
	text-align: center; 
	letter-spacing: 5px; 
	}
div.menu_navi dl dd { 
	padding: 1em;
	border-bottom: 1px solid #bfbfbf;
	font-size: 1.2em; 
	}
div.menu_navi dl dd ul { 
	padding: 0;
	list-style-type: none;
	}
div.menu_navi dl dd ul li { 
	padding: .1em .7em;
	border-bottom: 1px solid #efefef;
	}

/* オススメ */
div.amazon { 
	margin: 0 0 .2em;
	padding: 0 .7em;
	border-bottom: 1px solid #efefef;
	}
div.amazon div.amazon_text {
	padding: .5em 0 .3em;
	}
img.amazon_pict { 
	margin: .5em 0 0;
	border: 1px solid #bfbfbf;
	}
/* △ メニュー --------------- */

/* ▽ エントリー＆プロフィール -------------- */
div.entry_navi { /* エントリーナビ */
	padding: .3em;
	border-bottom: 1px solid #bfbfbf;
	color: #bfbfbf; 
	background-color: #f8f8f8; 
	text-align:center;
	}
div.entry {
	border-bottom: 1px solid #bfbfbf;
	}
div.entry div.entry_date { 
	padding: 2px 7px;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.4; 
	color: #c53d43; /* ★ */
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	font-family: 'Courier New', monospace;
	font-weight: bold;
	font-size: 1.8em;
	text-align: center; 
	letter-spacing: 5px; 
	}
div.entry h2 { 
	padding: 1.5em 1em .5em;
	font-family: Verdana, sans-serif;
	font-weight: bold; 
	font-size: 1.4em;
	}
div.entry p.entry_author { 
	margin: 0 .8em .8em;
	padding: .2em .7em;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	color: #898989; 
	text-align: right; 
	}
div.entry div.entry_body, 
div.entry div.entry_more { 
	padding: 0 1.2em;
	line-height: 1.8;
	font-size: 1.2em; 
	}
div.entry div.entry_state { 
	margin: 1em 0 0;
	padding: .3em .7em;
	border-top: 1px dashed #bfbfbf;
	color: #bfbfbf; 
	text-align: right; 
	}

/* ▽ レビュー（デフォルトで表示したい場合は削除してください〜ここから） */
div.jugem_review {
	margin: .8em 0 0;
	padding: .8em .5em;
	border: 1px solid #efefef; 
	background-color: #f8f8f8; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209925.png); 
	}
div.review_img {
	margin: 0 auto; 
	padding: .5em .5em .8em;
	text-align: center; 
	}
div.review_info,
div.review_info_area {
	line-height: 1.6; 
	}
div.review_info div.review_item_title,
div.review_info_area div.review_item_title {
	font-weight: bold; 
	}
div.review_info div.link_monocolle,
div.review_info_area div.link_monocolle {
	padding: 0 0 .7em;
	}
/* △ レビュー（デフォルトで表示したい場合は削除してください〜ここまで） */

/* ▽ プロフィール */
div.entry div.profile_name { 
	padding: 2px 7px;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.4; 
	color: #c53d43; /* ★ */
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	font-family: 'Courier New', Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	text-align: center; 
	letter-spacing: 5px; 
	}
div.entry div.profile_body { 
	padding: 1em 1.2em;
	line-height: 1.8;
	font-size: 1.2em; 
	}
/* △ エントリー＆プロフィール --------------- */

/* ▽ コメント＆トラックバック --------------- */
div.comment_entry {
	padding: 0;
	}
div.comment_entry h3,
div.comment_entry h4 { 
	padding: 2px 7px;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.4; 
	color: #c53d43; /* ★ */
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	font-family: 'Courier New', monospace;
	font-weight: bold;
	font-size: 1.8em;
	text-align: center; 
	letter-spacing: 5px; 
	}
div.comment_entry dl { 
	border-bottom: 1px solid #bfbfbf;
	}
div.comment_entry dl dt { 
	padding: .3em .7em;
	border-bottom: 1px dashed #bfbfbf;
	color: #898989; 
	}
div.comment_entry dl dt span.comment_name { 
	color: #4e454a; 
	font-weight: bold; 
	font-size: 1.2em; 
	}
div.comment_entry dl dd { 
	padding: 1em 1.2em;
	line-height: 1.8;
	font-size: 1.2em; 
	}

/* ▽ フォーム */
div.comment_entry div.comment_form { 
	padding: 2em;
	border-bottom: 1px solid #bfbfbf;
	color: #898989; 
	background-color: #f8f8f8; 
	font-family: Verdana, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	text-align: right; 
	}
input, 
textarea { 
	margin: 1px;
	border: 1px solid #efefef;
	line-height: 1.8;
	color: #333; 
	background-color: #fff; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209933.png); 
	font-variant: normal;
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: .1em; 
	}
input.comment_input { 
	width: 300px;
	}
div.comment_form textarea { 
	width: 480px;
	}
input.comment_button { 
	margin: 0 .2em;
	border: 0;
	color: #c53d43; /* ★ */
	background-color: transparent; 
	background-image: none; 
	font-family: 'Courier New', monospace;
	font-variant: normal;
	font-weight: bold;
	font-size: 1.8em;
	cursor: pointer;
	}
/* △ フォーム */

/* ▽ トラックバックURL */
div.comment_entry div.trackback_url { 
	padding: .3em;
	border-bottom: 1px solid #bfbfbf;
	color: #898989; 
	background-color: #f8f8f8; 
	font-variant: small-caps;
	font-weight: bold;
	text-align: center; 
	}
input.tb_input {
	width: 350px;
	color: #4e454a; 
	background-color: #efefef; 
	background-image: none; 
	font-weight: bold; 
	font-size: 1.1em; 
	}
/* △ コメント＆トラックバック --------------- */

/* ▽ ページナビ --------------- */
div.page_navi { 
	padding: 2px 7px;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.4; 
	color: #898989; 
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	font-family: 'Courier New', monospace;
	font-weight: bold;
	font-size: 1.8em;
	text-align: center; 
	letter-spacing: 2px; 
	}
/* △ ページナビ --------------- */

/* ▽ 広告＆フリースペース --------------- */
div#footer_box {
	padding: 1em 0;
	}

/* ▽ 段組み */
div#fb_left { /* 左（フリースペース等） */
	float: left;
	width: 400px;
	}
div#fb_right { /* 右（広告） */
	margin-left: 410px; 
	}
/* △ 段組み */

/* ▽ フリースペース */
div#fb_left dl { 
	margin: 0 0 10px 10px;
	border: 1px solid #efefef;
	background-color: #f8f8f8; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209925.png); 
	}
div#fb_left dl dt { 
	padding: .2em .5em;
	font-family: Arial, sans-serif;
	color: #c53d43; /* ★ */
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 2px; 
	}
div#fb_left dl dd { 
	padding: .3em .7em .7em;
	font-size: 1.2em; 
	}
/* △ フリースペース */

/* ▽ リスト */
div#fb_left ul { 
	margin: 0 0 10px 10px;
	padding: 0;
	list-style-type: none;
	color: #bfbfbf; 
	}
div#fb_left ul li { 
	padding: .1em .7em;
	border-bottom: 1px solid #efefef;
	}
/* △ リスト */

/* ▽ 広告 */
div.linktext { 
	margin: 0 auto;
	text-align: center; 
	}
/* △ 広告＆フリースペース --------------- */

/* ▽ 著作表示 --------------- */
div.footer_copyright {
	padding: .5em;
	border-top: 1px solid #bfbfbf;
	clear:left;
	background-color: #efefef; 
	background-image: url(http://img-cdn.jg.jugem.jp/8df/301348/20070624_209930.png); 
	text-align: center; 
	}

/* ▽ 検索 */
.search-form {
	margin: .5em 0;
	}
input.search-input {
	border: 1px solid #efefef;
	width: 200px;
	background-color: #f8f8f8; 
	background-image: none; 
	}
input.search-button { 
	border: 0;
	color: #c53d43; /* ★ */
	background-color: transparent; 
	background-image: none; 
	font-weight: bold; 
	cursor: pointer;
	}
/* △ 検索 */

div.footer_copyright p.pagetop {
	padding: .2em 0;
	color: #898989;
	}
div.footer_copyright address {
	padding: 0;
	font-style: normal; 
	text-align: center; 
	}
/* ▲ CONTENTS ========================= */ 

/* ▼ SIDE ========================= */ 
/* ▽ カレンダー --------------- */
div#side div.calendar {
	padding: 50px 0 0; 
	line-height: 1.4; 
	color: #ccc; 
	font-family: 'Courier New', monospace;
	font-weight: bold;
	font-size: 18px;
	text-align: center; 
	}
span.calendar_month {
	color: #c53d43; /* ★ */
	}
/* △ カレンダー --------------- */
/* ▲ SIDE ========================= */