@charset "UTF-8";

/* 注意文 */
.terms_notice{
	padding: 10px 20px;
	font-size: 90%;
}
/* アンカーリスト */
.index_anchor_list li {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* データエリア */
.terms_data{
	margin:0px;
	padding: 6px;
	font-size:100%;
}
/* 見出し */
.terms_data .title{
	color: #666;
	font-size: 120%;
	font-weight:bold;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 12px;
	border-left: 5px solid #ff9900;
}
/* テキストエリア */
.terms_data .text{
	padding: 0px 18px;
	font-size:100%;
	color: #666;
}
.terms_data .text dl{
	margin: 0px;
}
.terms_data .text dt{
	font-weight:bold;
}
.terms_data .text dd{
	margin:6px 0px 16px 12px;
}
.terms_data .text p{
	font-size:120%;
	font-weight:bold;
	padding: 6px 2px;
	margin: 6px 0px;
	border-bottom: 1px solid #999999;
}
.terms_data .text .notice{
	padding: 8px;
	color:#ff0000;
	font-size: 70%;
}

/* 各種テーブル */
.terms_data .text .creditcard_table,
.terms_data .text .cash_on_delivery_table,
.terms_data .text .tax_table{
	width:100%;
	border:1px solid #cccccc;
	border-spacing: 0px;
	border-collapse: collapse;
}
.terms_data .text .creditcard_table tr,
.terms_data .text .cash_on_delivery_table tr,
.terms_data .text .tax_table tr{
	border:1px solid #cccccc;
}
.terms_data .text .creditcard_table th,
.terms_data .text .cash_on_delivery_table th,
.terms_data .text .tax_table th{
	font-size: 80%;
	padding: 2px;
	border:1px solid #cccccc;
	background-color:#eeeeee;
}
.terms_data .text .creditcard_table td,
.terms_data .text .cash_on_delivery_table td,
.terms_data .text .tax_table td{
	padding: 2px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	text-align:center;
}

/* 最終更新日 */
.lastupdate{
	text-align: right;
	border-top: 2px solid #999999;
	margin-top: 13px;
	padding-right: 8vw;
}
