/*==================================================================*/
/* ベスパ css */
/*==================================================================*/

/* ---------------------------------------------------------------- */
/* index.html */
/* ---------------------------------------------------------------- */
/* リセット */
#bespa *{margin:0;padding:0;}

#bespa{
	width:580px;
	margin:0 auto;
	line-height:1.4;
	text-align:left;
}

#bespa table.type{
	width:200px;
	border-collapse:collapse;
	line-height:1.4;
}

#bespa table.type th{padding:2px 0;}

#bespa table.type td{padding:2px 0;}

#bespa table.type,
#bespa table.type th,
#bespa table.type td{border:1px solid #ccc;}

#bespa dl{margin:0 0 1.8em 0;}

#bespa dl dt{
	margin:0 0 0.5em 0;
	padding:4px 0 3px 10px;
	color:#b0132c;
	font-weight:bold;
	border-left:8px solid #d73b5b;
	background-color:#eee;
}

#bespa dl dd{margin:0 0 0 16px;}

#bespa ul{
	margin:0 0 0 22px;
	padding:0;
}

#bespa ul li{
	margin:0 0 5px 0;
	padding:0;
}

#bespa span.platina{color:#ee6e19;}
#bespa span.standard{color:#1562cb;}

/* ---------------------------------------------------------------- */
/* 個人情報の取扱いに関する条項 */
/* ---------------------------------------------------------------- */
/* リセット */
#kiyaku *{margin:0;padding:0;}

#kiyaku{
	width:580px;
	margin:0 auto;
	text-align:left;
	line-height:1.4;
}

#kiyaku ol{
	margin:0 0 0 26px;
	padding:0;
}

#kiyaku ol li{
	margin:0 0 5px 0;
	padding:0;
}

p.title{
	font-size:14px;
	margin:0 auto 20px;
	font-weight:bold;
}

#kiyaku table.touroku{
	width:550px;
	margin:0 auto 1.8em;
	border-collapse:collapse;
	line-height:1.4;
}

#kiyaku table.touroku th{
	padding:3px 0;
	background-color:#eee;
}

#kiyaku table.touroku td{padding:3px 5px;}

#kiyaku table.touroku,
#kiyaku table.touroku th,
#kiyaku table.touroku td{border:1px solid #ccc;}

#kiyaku p.note{
	color:red;
	font-weight:bold;
	margin:0 auto 2em;
	padding:0;
	text-align:center;
	line-height:1.4;
}

/* ---------------------------------------------------------------- */
/* flow.html */
/* ---------------------------------------------------------------- */
/* リセット */
#flow *{margin:0;padding:0;}

#flow{
	width:580px;
	margin:0 auto 30px;
	line-height:1.4;
	text-align:center;
}

#flow table{margin:0 auto;}

#flow .platina p{margin:0 auto 5px;font-weight:bold;}
#flow td.platina{background-color:#f9e8c8;}

#flow .standard p{margin:0 auto 5px;font-weight:bold;}
#flow td.standard{background-color:#d4e9fc;}

#flow ul{
	margin:0 0 0 25px;
	padding:0;
	font-size:14px;
}

#flow ul li{
	margin:0 0 8px 0;
	padding:0;
	text-align:left;
}

#note{
	width:558px;
	margin:0 auto 18px;
	padding:10px 0 0;
	font-size:14px;
	background-color:#fdeeee;
}

#flow #area{margin:0 auto 10px;}

#flow #area dl{
	width:500px;
	margin:0 auto;
	text-align:left;
}

#flow #area dl dt{}

#note p.title{
	width:530px;
	margin:0 auto 10px;
	padding:3px 0 3px 10px;
	font-weight:bold;
	color:#a40000;
	background-color:#fff;
	border-left:5px solid #a40000;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:left;
}
