@charset "UTF-8";

/* Use Only List Design Check */
#tn_list_body {
	backgroud: #fff;
	margin: 0;
	padding: 0;
	}
/* End */

#tn_page_body {
	backgroud: #fff;
	margin: 0;
	padding: 0;
	font-size: 75%;
	}

.tn_table {
	border-collapse: collapse;
	border-spacing: 0;
	background: transparent;
	}
.tn_table * {
	margin: 0;
	padding: 0;
	}
.tn_table tr td {
	padding: .3em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.tn_page {
	}
.tn_page h2 {
	font-size: 2em;
	padding: .5em 1em;
	margin: 0;
	background: #fff url(../images/page_head.gif) repeat-x top;
	color: #000;
	}
.tn_page .tn_date {
	text-align: right;
	margin: .5em 1em;
	}
.tn_page .tn_content {
	margin: 1em;
	border: 1px solid #ccc;
	padding: 1.5em;
	}
.tn_close {
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 1em;
	}
.tn_page img, .tn_table img {
	-ms-interpolation-mode: bicubic;
	}



	/*  */
.box_tiny_sm {
	width: 100%;
    max-width: 240px;
    margin: 40px auto 0;
    box-sizing: border-box;
	position: relative;
}
.box_tiny_sm::before {
	content: '';
    width: 240px;
    height: 5px;
    background: #e2c19e;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.box_tiny_sm > dt {
	width: 240px;
}
.box_tiny_sm > dd {
    height: 336px;
    padding: 0 10px 15px;
    background: url(https://www.white-teeth.biz/images/tiny_bg.png) no-repeat 0 0;
    box-sizing: border-box;
}
.box_tiny_sm #tiny {
}
.box_tiny_sm .tn_table {
}
.box_tiny_sm .tn_table dt {
	background-color: #e4d9d6;
    color: #763e31;
    padding: 5px 10px;
    font-size: 14px;
    text-align: left;
    box-sizing: border-box;
}
.box_tiny_sm .tn_table dd {
	padding: 5px 3px;
    height: auto;
    background: none;
    text-align: left;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.box_tiny_sm .tn_table dd:last-child {
	margin-bottom: 0;
}
.box_tiny_sm .tn_table dd a {
	color: #000;
}