@charset "utf-8";
#payment img {
	max-width: 100%;
	height: auto;
}

#payment .btn {
	margin: 30px 0;
	display: block;
	-webkit-transition: opacity .3s ease;
	   -moz-transition: opacity .3s ease;
	    -ms-transition: opacity .3s ease;
	     -o-transition: opacity .3s ease;
	        transition: opacity .3s ease;
}

#payment .btn:hover {
	opacity: .7;
}

#payment table.table01{
	width:100%;
}
#payment p.p01{
	color:#000000;
	margin:10px;
	line-height:24px;
}
#payment table.table01 th{
	padding:10px;
	border: 1px solid #E71B1A;
	background-color:#FFDDDD;
	color:#000000;
	width:100px;
}
#payment table.table01 td{
	padding:10px;
	line-height:20px;
	color:#000000;
	border: 1px solid #E71B1A;
}
#payment ul.ul01 {
	margin-left:20px;
}
#payment ul.ul01 li{
	margin-top:10px;
	list-style-type:disc;
}
#payment ul.ul02 {
	margin-left:20px;
}
#payment ul.ul02 li{
	margin-top:10px;
	list-style-type:disc;
	color:#000000;
}
#payment dl.dl01 dt{
	font-weight:bold;
	color:#000000;
	margin:10px;
}
#payment dl.dl01 dd{
	line-height:24px;
	margin:10px;
}
#payment hr.hr01{
	border:1px dotted #000000;

}
#payment .box {
    background: none repeat scroll 0 0 #FFDDDD;
    border: 1px solid #E71B1A;
    padding: 10px;
    width: 680px;
}
#payment .pageTop {
	margin: 20px 0 5px auto;
	display: table;
}

/*-------------------------*
 * #convenientArea
 *-------------------------*/
#payment #convenientArea {
	margin:10px 0;
}
#payment #convenientArea:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#payment #convenientArea ul li{
	margin-top:10px;
	float:left;
}
#payment #convenientArea ul li.image{
	width:300px;
	box-sizing:border-box;
}
#payment #convenientArea ul li.txt01{
	line-height:28px;
	padding-left:10px;
	width:396px;
	box-sizing:border-box;
}
