@charset "utf-8";

/*-------------------------------------------------------------
	main
-------------------------------------------------------------*/
body h2 {
	background: url(../img/common/h2_access.jpg) no-repeat 0 0;
}

div#access_box{
margin-left: 30px;
}

div#access_box ul{
list-style: none;
}

table.price-table {
    border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	}
	
table.price-table td {
    background:#FFFFFF;
	padding:3px 3px 3px 8px;
	border:1px solid #ccc;
	}

table.price-table th {
	border:1px solid #ccc;
	text-align:center;
	}
	
table.price-table th span{
	display:block;
	border:1px solid #fff;
	padding:3px;
	}

th.bg-green { background-color:#f2ffe0;}
th.bg-green02 { background-color:#e0ffea;}
th.bg-blue { background-color:#e0fff7;}
th.bg-blue02 { background-color:#e0e8ff;}
th.bg-pink { background-color:#ffe0f9;}
th.bg-red { background-color:#ffd7db;}

td.yen{
text-align:right;
}
td.cen{
text-align: center;
}

h3{
margin-bottom: 10px;}
h4{
	font-weight:bold;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	font-size: 14px;
	border-left: 4px solid #666666;
padding-left: 10px;
padding-bottom: 5px;
}
h5{
font-weight:bold;
}

.m-r20 { margin-right:20px; }
.m-b10 { margin-bottom:10px; }
.m-b20 { margin-bottom:20px; }
.m-b40 { margin-bottom:40px; }

strong { color:#df1a28;}
h3 span { font-size:12px; }

p { margin-bottom:10px;}

ul.list-normal {
	margin-left:10px;
	}

ul.list-normal li{
	list-style:none;
	line-height:220%;
	background:url(../img/access/list.jpg) no-repeat left center;
	padding-left:17px;
	}
	
ul.list-normal li img{
	margin-left:5px;
	vertical-align:middle;
	}
	
div.box-left {
	width:267px;
	float:left;
	}

div.box-right {
	width:179px;
	float:right;
	}
