@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@300;400;500;700;800;900&family=M+PLUS+Rounded+1c:wght@400;500&family=Zen+Old+Mincho:wght@500;700&family=Noto+Sans+JP:wght@400;700&family=Open+Sans:wght@300&family=Outfit:wght@400;600&family=Shippori+Antique&family=Zen+Antique&display=swap');
@import url(//use.fontawesome.com/releases/v6.4.2/css/all.css);

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing:border-box;
	color:#555;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
img {
	max-width:100%;
	vertical-align:bottom;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:15px;
	line-height:1.6em;
	color:#717171;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	position: relative;
	display: inline-block;
	transition: all .3s  ease-out;
}

a img, a i {
	border-style:none;
	transition: opacity 0.3s ease-out;
}

.center {
	text-align:center;
}

.big {
	font-size:1.25em;
	line-height:1.8em;
}

A:link { color:#555; text-decoration:none;  }
A:visited { color:#555; text-decoration:none;  }
A:active { color:#003475; text-decoration:none; }
A:hover { color:#003475; text-decoration:none; }

a:hover img {
	opacity: 0.7;
}
 
td, th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


INPUT { font-size: 12px; }
SELECT { font-size: 12px; }
TEXTAREA { font-size: 12px; }

input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus::-ms-input-placeholder {
	color: transparent;
}
input:focus::placeholder {
	color: transparent;
}

.gothic {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.maru {
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.bold {
	font-weight:bold;
	font-size:1.2em;
}

.red {
	color:#f00;
}

.small {
	font-size:0.9em;
}

.both {
	clear:both;
}

.right {
	text-align:right;
}

.p_only {
	display:block;
}
.p_only2 {
	display:inline;
}
.m_only, .m_only2 {
	display:none;
}

select::-ms-expand {
	display:none;
}
	
.select-wrap{
	width: 100%;
	position: relative;
	line-height:40px;
	display: inline-block;
	background:linear-gradient( 180deg, #eeeeee, #fff 30% );
}
	
.select-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 44px;
	background: transparent;
	position: relative;
	z-index: 2;
	padding: 0 20px 0 10px;
	border: 1px solid #ccc;
	border-radius: 2px;
	font-size:16px;
	line-height:20px;
	color:#000;
}

.select-wrap select[disabled] {
	border:1px solid #eee;
	color:#999;
}

.select-wrap::after{
	font-family:"Font Awesome 5 Free";
	content:'\f0d7';
	font-weight:900;
	font-size:13px;
	vertical-align: baseline;
	position:absolute;
	z-index:1;
	top:50%;
	right:5px;
	margin-top:-8px;
	line-height:1;
	color:#555;
}

input[type="text"], input[type="password"], textarea {
	padding:10px;
	font-size:1em;
	line-height:1.3em;
	font-family:Arial, sans-serif;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:100%;
	box-sizing:border-box;
}

input[type="checkbox"] {
    border: 1px solid #003475;
    vertical-align: -8px;
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    width: 26px;
    height: 26px;
    /*Other Browser*/
    background: #e2e2e2;
    /*For Old WebKit*/
    background: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.00, #ffffff),
        color-stop(1.00, #e2e2e2)
    );
    /*For Modern Browser*/
    background: linear-gradient(
        to bottom,
        #ffffff 0%,
        #e2e2e2 100%
    );
}

input.number_field {
	text-align:right;
}

input[type="checkbox"]:disabled {
    background: #f3f3f3;
    border: 1px solid #ccc;
}

input[type="checkbox"]:checked {
    background: #003475;
    border: 1px solid #003475;
}

input[type="checkbox"]:checked:disabled {
    background: #dbf884;
    border: 1px solid #ccc;
}

input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 16px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    content: "";
    width: 10px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}

input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 16px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .8);
    width: 16px;
    height: 4px;
    background: #ffffff;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}

.checkbox_area label {
	padding-right:1.8em;
	white-space:nowrap;
}

.checkbox_area input[type="checkbox"] {
	border-radius:28px;
}

#main_menu_mb {
	display:none;
}

/* inviews */
.fadeIn_up {
	opacity: 0;
	transform: translate(0, 50%);
	transition: 1s;
}
.fadeIn_up.is-show {
	transform: translate(0, 0);
	opacity: 1;
}

/* ===== ブログ用 ===== */

.ckeditor {
	font-size:14px;
	line-height:1.8em;
	padding:0;
}

.ckeditor > h1 {
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	letter-spacing: 2px;
	margin-bottom:8px;
}

.ckeditor > h2, .ckeditor > h3 {
	font-size:16px;
	line-height:22px;
	margin-bottom:8px;
	font-weight:bold;
}

.ckeditor ul, .ckeditor ol{
	margin:0;
	padding:0;
}

.ckeditor > ol {
	counter-reset: cnt;
}

.ckeditor > * ol {
	counter-reset: cnt2;
}

.ckeditor > table {
	border-collapse:collapse;
}

.ckeditor > th {
	background-color:#5d2c13;
	border:1px solid #fff;
	padding:4px;
	color:#fff;
}

.ckeditor > td {
	border:1px solid #5d2c13;
	padding:4px;
}
 
.ckeditor > img {
	 max-width:100%  !important;
	 height:auto  !important;
	 padding:8px 0;
 }
 
.ckeditor > p {
	padding:0;
	margin:0;
}

.ckeditor > p:nth-of-type( n+2 ) {
	margin-top:12px;
}

.ckeditor ul li, .ckeditor ol li {
	list-style-type:none;
	position:relative;
	padding-left:1.8em;
	padding-bottom:2px;
}

.ckeditor ul li:before {
	content:'・';
	position:absolute;
	left:0;
	top:0;
}

.ckeditor > ol > li {
	counter-increment: cnt;
}

.ckeditor * ol > li {
	counter-increment: cnt2;
}

.ckeditor > ol > li:before {
	content:counter(cnt)".";
	position:absolute;
	left:0;
	top:0;
}

.ckeditor * ol > li:before {
	content:counter(cnt2)".";
	position:absolute;
	left:0;
	top:0;
}

.ckeditor > blockquote {
	padding:0 0 0 16px;
	margin:0 0 0 0;
	border-left:2px solid #ccc;
	box-sizing:border-box;
}

.ckeditor table.border-table {
	border-collapse:collapse;
}

.ckeditor table.border-table th, .ckeditor table.border-table td {
	border:1px solid #ccc;
	padding:2px;
}

.ckeditor table.border-table th {
	background-color:#ccc;
	text-align:center;
	border:1px solid #ccc;
	padding:2px;
}

.ckeditor a:link, .ckeditor a:visited {
	color:#00f;
	text-decoration:underline;
}

.ckeditor a:hover, .ckeditor a:active {
	color:#003475;
}

/* ============ form ↓ ================= */

#error_area {
	padding-top:20px;
}

#error_area p {
	font-size:1.1em;
	margin-bottom:5px;
	font-weight:bold;
	color:#f00;
}

#error_area li {
	color:#f00;
}

#confirm_area {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100vh;
	background-color:rgba( 0, 0, 0, 0.4 );
	overflow:hidden;
	z-index:10001;
}

#confirm_bourd {
	width:700px;
	max-width:90%;
	max-height:90vh;
	overflow:scroll;
	margin:auto;
	padding: 30px;
	background-color:#F4F7F8;
	border-bottom:2px solid #000;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0 0 8px rgba( 0, 0, 0, .5 );
}

#confirm_bourd > p {
	margin-bottom:20px;
}

#confirm_bourd dl dt {
	float:left;
}

#confirm_bourd dl dt.nofloat {
	float:none;
}

#confirm_bourd dl dt.nofloat.enq_title {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:200;
}

#confirm_bourd dl dd {
	padding-left:12em;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #eee;
}

#confirm_bourd dd.nofloat {
	padding-left:1.5em;
	margin-top:8px;
}

#confirm_bourd a.thanks_link:link, #confirm_bourd a.thanks_link:visited {
	color:#00f;
}

#confirm_bourd a.thanks_link:hover, #confirm_bourd a.thanks_link:active {
	color:#f00;
}

#confirm_bourd > p {
	font-weight:bold;
}

#confirm_button_area {
	text-align:center;
	margin:20px 0 0 0;
}

a#confirm_submit, a#confirm_submit2, a#confirm_cancel {
	display:inline-block;
	width:180px;
	max-width:40%;
	line-height:46px;
	padding:0 7px;
	color:#fff;
	font-size:18px;
	text-align:center;
	border:1px solid #003475;
	border-radius:23px;
	margin:0 8px;
}

a#confirm_submit:link, a#confirm_submit:visited, a#confirm_submit2:link, a#confirm_submit2:visited {
	background-color:#003475;
}

a#confirm_cancel:link, a#confirm_cancel:visited {
	color:#003475;
	border-color:#003475;
	background-color:#fff;
}

a#confirm_submit:hover, a#confirm_submit:active, a#confirm_submit2:hover, a#confirm_submit2:active {
	background-color:#7598C4;
	border-color:#7598C4;
	color:#fff;
}

a#confirm_cancel:hover, a#confirm_cancel:active {
	color:#7598C4;
	border-color:#7598C4;
	background-color:#fff;
}

/* ============ form ↑ ================= */


/* ============ 追加　append_original ↓ ================= */

#main_frame {
	width:100%;
	background-color:#F7F7F7;
}

#main_header_wrap {
	border-top:12px solid #003475;
	padding:0 8px;
}

#main_header {
	max-width:1400px;
	width:100%;
	margin:16px auto;
	display:flex;
	align-items:center;
	position:relative;
}

#main_header > div:nth-of-type(1) {
	width:400px;
	padding-right:20px;
}

#main_header > div:nth-of-type(2) {
	width:calc( 100% - 800px );
}

#main_header > div:nth-of-type(3) {
	width:400px;
	padding-left:20px;
	text-align:center;
}

#main_header h1 img {
	width:100%;
	aspect-ratio:  5 / 1;
	object-fit:contain;
	object-position:left center;
}

#main_search_box {
	display:table;
}

#main_search_box > div {
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
}

#main_search_box > div:nth-of-type(1) {
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	vertical-align:middle;
	text-align:center;
}

#main_search_box > div:nth-of-type(1) input {
	border:0 none #fff;
	width:calc( 100% - 4px );
}

#main_search_box > div:nth-of-type(2) {
	width:120px;
	background-color:#003475;
	text-align:center;
	width:45px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}

#main_search_box > div:nth-of-type(2) img {
	width:22px;
	height:auto;
}

#search_box {
	position:absolute;
	display:none;
	z-index:900;
	padding:8px;
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.24);
	min-height:60px;
	max-height: max( 90%, 500px );
	overflow:scroll;
}

#search_box a {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	text-overflow:ellipsis;
}

#main_menu {
	display:table;
	margin:auto;
}

#main_menu > div {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	padding:0 10px;
	font-size:12px;
	position:relative;
}

#main_menu img {
	width:36px;
}

.main_menu_cart_amount {
	position:absolute;
	right:2px;
	top: 12px;
	width:24px;
	height:24px;
	background-color:#f00;
	border-radius:12px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:24px;
	z-index:1;
}

.main_menu_cart_dummy {
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin: 0 auto;
}

#main_menu_cart a, #main_menu_favorite a {
	position:relative;
	z-index:10;
}

#main_body {
	max-width:1400px;
	width:100%;
	margin:auto;
	background-color:#fff;
	padding:40px 24px;
	display:flex;
}

#main_body > div:nth-of-type(1) {
	width:300px;
	padding-right:35px;
}

#main_body > div:nth-of-type(2) {
	width:calc( 100% - 300px );
	padding-left:35px;
}

#main2_body {
	max-width:1400px;
	width:100%;
	margin:auto;
	background-color:#fff;
	padding:40px 24px;
}

#main_pankuzu {
	max-width:1400px;
	width:100%;
	margin:30px auto 0 auto;
	padding:32px 20px 12px 32px;
	background-color:#fff;
}

#main_pankuzu ul {
	list-style-type:none;
}

#main_pankuzu ul:after {
	content: '';
	display:block;
	clear:both;
}

#main_pankuzu ul > li {
	float:left;
}

#main_pankuzu ul > li:nth-of-type(n+2) {
	padding-left:8px;
}

#main_pankuzu ul > li:nth-of-type(n+2):before {
	content: '>';
	padding-right:8px;
	color:#555;
}

#main_guide {
	margin-top:42px;
}

#main_guide h2 {
	border-left:8px solid #003475;
	padding-left:12px;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:16px;
	line-height:1.6em;
	color:#003475;
}

#main_guide h2 img {
	height:36px;
	padding-right:8px;
}

#main_body #main_guide > ul {
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	list-style-type:none;
	margin-top:20px;
}

#main2_body #main_guide > ul {
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	list-style-type:none;
	margin-top:0px;
}

#main_body #main_guide > ul > li {
	width:50%;
	margin-bottom:20px;
}

#main2_body #main_guide > ul > li {
	width:calc( 100% / 6 );
	margin-bottom:20px;
	padding-left:8px;
	padding-right:8px;
	box-sizing:border-box;
}

#main_body #main_guide > ul > li:nth-of-type( 2n+1 ) {
	padding-right:20px;
}

#main_body #main_guide > ul > li:nth-of-type( 2n+2 ) {
	padding-left:20px;
}

#main_guide > ul > li h3 {
	font-size:1.2em;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:5px;
}

#main_guide > ul > li h3:before {
	content: '▶︎ ';
}

#main_guide > ul > li > ul {
	list-style-type:none;
	margin-left:16px;
}

#main_footer {
	background-color:#003475;
	padding:20px;
	text-align:center;
}

#main_footer > ul {
	margin:auto;
	list-style-type:none;
}

#main_footer > ul > li {
	display:inline-block;
}

#main_footer > ul > li:nth-of-type(n+2):before {
	content: ' | ';
	color:#fff;
}

#main_footer > ul > li a:link, #main_footer > ul > li a:visited {
	color:#fff;
}

#main_footer > ul > li a:hover, #main_footer > ul > li a:active {
	background-color:#D97224;
}

#main_footer p {
	margin-top:5px;
	color:#fff;
}

.main_hissu {
	color:#f00;
}

.main_button_area {
	padding:20px 0;
}

.main_button_area a:link, .main_button_area a:visited {
	width:180px;
	line-height:46px;
	padding:0 7px;
	max-width:40%;
	display:inline-block;
	font-size:18px;
	text-align:center;
	border-radius:23px;
	margin:0 8px;
}

.main_button_area a:nth-of-type(2):link, .main_button_area a:nth-of-type(2):visited {
	color:#fff;
	background-color:#5B88C4;
	border:1px solid #5B88C4;
}

.main_button_area a:nth-of-type(2):hover, .main_button_area a:nth-of-type(2):active {
	color:#fff;
	background-color:#7598C4;
	border-color:#7598C4;
	opacity:1;
}

.main_button_area a:last-of-type:link, .main_button_area a:last-of-type:visited {
	background-color:#fff;
	color:#003475;
	border:1px solid #5B88C4;
}

.main_button_area a:last-of-type:hover, .main_button_area a:last-of-type:active {
	opacity: .6;
}

.main_button_area a:first-of-type:link, .main_button_area a:first-of-type:visited {
	color:#fff;
	background-color:#003475;
	border:1px solid #003475;
}

.main_button_area a:first-of-type:hover, .main_button_area a:first-of-type:active {
	color:#fff;
	background-color:#7598C4;
	border-color:#7598C4;
	opacity:1;
}

#cart_error {
	margin-bottom:20px;
}

#cart_error p {
	color:#f00;
	font-size:19px;
	line-height:1.6em;
	font-weight:bold;
}
#cart_error li {
	color:#f00;
	font-size:17px;
	line-height:1.6em;
}

/* ============ 追加　append_original ↑ ================= */

.mobile_inline {
	display:none;
}

.mobile_only {
	display:none;
}

.pc_inline {
	display:inline;
}

.pc_only {
	display:block;
}


@media screen and (max-width:700px) {

	.mobile_inline {
		display:inline;
	}

	.mobile_only {
		display:block;
	}
	
	.pc_inline {
		display:none;
	}

	.pc_only, div#main_menu > div.pc_only {
		display:none;
	}

/* ============ 追加　append_original ↓ ================= */

	#main_body {
		max-width:100%;
		padding:40px 8px;
		display:block;
	}
	
	#main_body > div:nth-of-type(1) {
		width:100%;
		padding-right:0;
		padding-top:28px;
	}
	
	#main_body > div:nth-of-type(2) {
		width:100%;
		padding-left:0;
	}

	#main_header {
		max-width:100%;
		margin:8px auto;
		flex-wrap:wrap;
	}

	#main_header > div:nth-of-type(1) {
		padding-right:0;
		order:1;
		width:43%;
		position:relative;
	}
	
	#main_header > div:nth-of-type(2) {
		width:100%;
		padding-top:8px;
		position:relative;
		order:3;
	}
	
	#main_header > div:nth-of-type(3) {
		width:57%;
		padding-left:0;
		padding-right:4px;
		text-align:right;
		position:relative;
		order:2;
	}

	#main_menu {
		float:right;
	}
	#main_menu > div {
		font-size:9px;
		padding: 3px 0 0 0;
		line-height:12px;
		text-align;center;
	}
	#main_menu img {
		width:40px;
		margin: 0 0 4px 24px;
	}
	
	#main_menu > div p:last-of-type {
		padding-left:20px;
	}
	#main_menu > div p.main_menu_cart_amount {
		padding-left:0;
		width:18px;
		height:18px;
		border-radius:9px;
		font-size:9px;
		line-height:18px;
		margin:0;
		top:10px;
	}

	#main_pankuzu {
		display:none;
	}

	#main_body #main_guide > ul > li {
		width:100%;
		margin-bottom: 0;
	}
	#main_body #main_guide > ul > li:nth-of-type( 2n+1 ) {
		padding-right:0;
	}
	#main_body #main_guide > ul > li:nth-of-type( 2n+2 ) {
		padding-left:0;
	}
	#main_footer > ul > li {
		display:block;
		text-align:left;
		padding-bottom: 8px;
	}
	#main_footer > ul > li:nth-of-type(n+2):before {
		content: '';
	}
	#main_footer > p {
		margin-top:20px;
	}
	
	#main_header_wrap {
		position:fixed;
		left:0;
		top:0;
		z-index:1000;
		width:100%;
		background-color:#F7F7F7;
		padding-bottom:10px;
	}
	#main_body, #main2_body {
		margin-top:100px;
		padding: 62px 8px 40px 8px;
	}

	#main_menu_mb {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100vw;
	}

	#main_header h1 {
		padding-left:50px;
	}
	
	#main_header h1 img {
		aspect-ratio:  3.5 / 1;
		margin-top:-5px;
	}

	#main_hamburg {
		font-size:35px;
	}
	
	#main_menu_mb_list {
		display:none;
		position:relative;
		z-index:1000;
		width:calc( 100% - 16px );
		max-height:calc( 100vh - 100px );
		border:1px solid #ccc;
		overflow:scroll;
		background-color:#fff;
		padding:16px;
	}
	
	#main_menu_mb_list li {
		list-style-type:none;
		font-size:16px;
		line-height:1.6em;
	}
	#main_menu_mb_list li.main_menu_pad a {
		padding-left:36px;
	}
	
	#main_menu_mb_list li a {
		display:block;
		padding:10px 16px;
	}
	#main_menu_mb_list li a:hover {
		background-color:#eee;
	}
	#main_menu_mb_list li.main_menu_mb_border {
		border-top:1px dashed #aaa;
	}
	
	#main_left_area {
		display:none;
	}
	
	#main2_body #main_guide > ul > li {
		width:100%;
		margin-bottom:0px;
		padding-left:0;
		padding-right:0;
	}

	#confirm_bourd {
		padding: 16px;
	}
	#confirm_bourd dl dt {
		float:none;
		font-weight:bold;
	}
	#confirm_bourd dl dd {
		padding-left:0;
		padding-top:4px;
		padding-bottom:8px;
		margin-bottom:8px;
		border-bottom:1px solid #eee;
	}
	
/* ============ 追加　append_original ↑ ================= */

}
