@charset "UTF-8";
/*
--------------------------------------------------
Cecile "ご利用ガイド：お支払いは" CSS
Version: 6th Jan. 2014
----------------------------------------------- */

#wrap #main .section .information{
	margin: 10px 4px 0;
	padding: 4px;
	background: #ffcfcf url(/fst/guide/img/info_bg.gif);
}

#wrap #main .section .information dl{
	background: #fff;
	padding: 5px;
	margin: 0;
}

#wrap #main .section .information dl dt{
	margin: 0;
	padding: 3px 5px 6px 5px;
	font-weight: bold;
	color: #f66;
	border-bottom: solid 1px #ffcfcf;
}

#wrap #main .information dl dd{
	padding: 7px 5px 3px;
}

#wrap #main #a01 table{
	width: auto;
}

#wrap #main #a01 table td img{
	width: 70%;
}


#wrap #main #a02 dd .img{
	margin: 10px 0 0;
}

#wrap #main #a02 dd .img:first-child{
	margin: 0;
}

#wrap #main #a02 table th{
	width: 90px;
}

#wrap #main #a02 table td{
	text-align: left;
}

#wrap #main #a02 table.card td{
	text-align: center;
	padding: 10px 2px;
	width: 141px;
}
#wrap #main #a02 table.card td table{
	width: auto;
}

#wrap #main #a02 table.card td table tr td{
	text-align: left;
	padding: 10px 2px;
	width: auto;
}

#wrap #main #a02 table.card td table tr td:first-child{
	width: 141px;
	text-align: center;
}

#wrap #main #a02 table.card td img{
	width: 70px;
}

#wrap #main #a02 table.card td table tr td img{
	width: auto;
}

#wrap #main #a02 table.card td table tr td span{
	font-weight: bold;
}

#wrap #main #a02 table.card2{
	width: auto;
}

#wrap #main #a02 table.card2 td{
	text-align: center;
	padding: 10px 2px;
	width: 141px;
}

#wrap #main #a02 table.card2 td img{
	width: 70px;
}

#wrap #main #a02 dd .note{
	margin: 0;
}

#wrap #main #a02 dd .list{
	margin: 0;
}

#wrap #main #a02 dd dd .list{
	margin: 0;
}

#wrap #main #a02 #securitycode h3 + p{
	margin: 7px 4px 0;
}

#wrap #main #a02 #securitycode dl{
	margin: 12px 8px 0 8px;
}

#wrap #main #a02 #securitycode dl dt{
	margin: 0;
}

#wrap #main #a02 #securitycode dl dd p{
	margin: 16px 0 0;
}

#wrap #main #a02 #securitycode dl dd p:first-child{
	margin: 4px 0 0;
}

#wrap #main #a02 #securitycode dl dd .img{
	margin: 7px 0 0;
}

#wrap #main #a02 #securitycode dl dd .note{
	margin: 8px 0 0;
	padding: 0;
	background: none;
}

#wrap #main #a02 #securitycode dl dd .note li{
	margin: 1px 0 0;
}

#wrap #main #a04 ol li{
	text-indent: -1.8em;
	padding: 0 0 0 1.8em;
}

#wrap #main #a04 table td{
	width: 33%;
	padding: 15px 0;
}

#wrap #main #a04 table td p.link{
	margin: 2px 0 0;
}



#wrap #main #a05 table {
	width: 200px;
}

#wrap #main #a05 table td{
	/*width: 33%;*/
	width: 100px !important;
}

#wrap #main #a05 dd table{
	width: auto;
}

#wrap #main #a05 dd table td{
	width: auto;
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: left;
}

#wrap #main #a05 dd table td ul.list{
	margin: 0;
}

#wrap #main #a05 ol li ul.list{
	margin: 0;
}
#wrap #main #a06 p img{
	margin: 0 0 5px 0;
}

#wrap #main #a05 ol li{
	text-indent: -1.8em;
	padding: 0 0 0 1.8em;
}


#wrap #main #a05 dl.mobile dd p {
	margin-top: 5px;
}

#wrap #main #a05 dl.mobile dd table {
	margin-top: 5px;
}

#wrap #main #a05 dl.mobile dd table + p {
	margin-top: 10px;
}

