@charset "UTF-8";

.backtop a { margin: 20px auto 15px auto; }

#store h2 {
	display: block;
	height: 40px;
	margin: 20px auto;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(../img/h2_store.gif);
}

#store h3{
	height: 40px;
	margin-bottom: 12px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left;
}

#handling h3{ background-image: url(../img/h3_store_handling.gif); }
#days h3{ background-image: url(../img/h3_store_days.gif); }
#system h3{ background-image: url(../img/h3_store_system.gif); }
#dabit h3{ background-image: url(../img/h3_store_dabit.gif); }

#store li{ margin-bottom: 10px; }

/* ------ */

#store p.intro{
	margin-bottom: 50px;
	padding: 15px 40px 0 40px;
}

#store p.intro img{
	float: right;
	margin-top: -15px;
}

#store dl.intro{
	margin-bottom: 60px;
	padding: 0 40px 0 40px;
}

#store dl.intro dt{
	background-color: #EEEEEE;
	font-weight: bold;
	margin-bottom: 5px;
}

#store dl.intro dd{
	margin-bottom: 20px;
	padding-left: 10px;
}

#store dl.intro dt span{
	background-color: #1C8A4E;
	color: #FFFFFF;
	margin-right: 15px;
	padding: 2px 5px;
}


/* ------------------------- */

#handling,
#days,
#system,
#dabit{
	margin: 0 0 80px 20px;
	padding: 0 20px 0 0;
}


/* ------------------------- */

#handling ul{ padding: 0 20px 0 33px; }


/* ------------------------- */

#days h4{
	display: block;
	height: 15px;
	margin: 0 0 10px 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}
#days #jcb{ background-image: url(../img/card_info_jcb.gif); }
#days #visa{ background-image: url(../img/card_info_visa.gif); }

#days table{
	border-collapse: collapse;
	font-size: 82%;
	margin: 0 0 30px 20px;
	line-height: 1.75em;
}

#days th,
#days td{
	padding: 3px 20px 3px 15px;
	border: solid 1px #CCCCCC;
}

#days th{
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
}


/* ------------------------- */

#system p,
#system dl{ padding: 0 20px; }

#system p.image{
	margin: 20px 0;
	text-align: center;
}

#system dt{
	float: left;
	width: 4em;
	text-align: center;
}

#system dd{ padding-left: 5em; }

#system h4{ clear: both; }

#system h4{
	margin: 0 20px 10px 20px;
	padding: 1px 0 1px 10px;
	background-color: #EEEEEE;
}

#system h5{
	color: #1C8A4E;
	margin: 0 20px 10px 20px;
	border-bottom: solid 1px #CCCCCC;
}



/* ------------------------- */

#dabit p,
#dabit dl{ padding: 0 20px; }

#dabit div ul,
#dabit div ol{
	padding: 0 20px 0 50px;
}

#dabit h4,
#dabit h5,
#dabit table{ clear: both; }

#dabit h4{
	margin: 0 20px 10px 20px;
	padding: 1px 0 1px 10px;
	background-color: #EEEEEE;
}

#dabit h5{
	color: #1C8A4E;
	margin: 0 20px 10px 20px;
	border-bottom: solid 1px #CCCCCC;
}

/* --------- */

#handling h4 {
	clear:both;
	margin: 20px 20px 10px 20px;
	padding: 1px 0 1px 10px;
	background-color: #EEEEEE;
}

#handling ul li {
	width: 48%;
	float:left;
	display: block;
list-style-type: circle;

list-style-position: inside;
}

/* --------- */

#contract,
#cashcard,
#merit,
#flow,
#appli{ margin: 40px 0 0 0; }


/* --------- */

#contract p{ margin-left: 20px; }

#contract div{ margin: 25px 0 0 20px; }

#contract div p{
	text-align: center;
	margin-top: 10px;
}

#contract div dt{ font-weight: bold; }

#contract table{
	margin: 25px 20px 0 40px;
	border-collapse: collapse;
	font-size: 82%;
	line-height: 1.75em;
}

#contract th,
#contract td{
	border: solid 1px #CCCCCC;
	padding: 3px 15px;
}

#contract th{ background-color: #EEEEEE; }

#contract th.row{ width: 4em; }


/* --------- */

#cashcard p{ margin-left: 20px; }

#cashcard dl{
	margin: 15px 20px 15px 40px;
	padding: 10px 15px;
	border: solid 5px #DCDCDC;
	background-color: #F5F5F5;	
}


/* --------- */

#flow p,
#flow li{ margin-left: 20px; }

#flow ol{ margin: 15px 0; }


/* --------- */

#appli p{ margin-left: 20px; }

#appli div{
	margin: 15px 20px 0 40px;
	padding: 20px 0;
	border: solid 5px #DCDCDC;
	background-color: #F5F5F5;	
}

#appli div h5{
	font-size: 110%;
	color: #000000;
}

#appli div dl{ margin-bottom: 15px; }

#appli div dt{
	float: left;
	width: 5.5em;
}

#appli div dd{ padding-left: 6em; }

#appli div p{ margin-left: 0; }


