@charset "UTF-8";/* CSS Document *//* BASE CONFIG */form {	margin: 0;	padding: 0;	}img {	border: 0;	display:block;	}	body {	margin: 0;	border: 0;	padding: 0;	background: #BB435B url(../img/base_bg.jpg) repeat-x;	color: #333;	text-align: left;	font-size: 11px;	font-family: "Verdana", sans-serif, 'MS PGothic', 'Hiragino Kaku Gothic Pro W3';	}a:link {	color: #AF2A25;	text-decoration: underline;	}a:visited {	color:#AF2A25;	text-decoration: underline;	}a:active {	color:#AF2A25;	text-decoration: underline;	}a:hover {	color:#AF2A25;	text-decoration: underline;	}h1, h2, h3, h4 {	margin: 0px;	padding: 0px;	font-weight: normal;	}	h1 {	font-size: 115%;	}h2 {	font-size: 100%;	}h3 {	font-size: 95%;	}h4 {	font-size: 90%;	}/* floatクリア */span.clear {	margin: 0;	padding: 0;	height: 0;	font-size: 0;	line-height: 0;	display: block;	clear: both;	}/* HEADER */#header {	width: 700px;	margin: 0 25px;	padding: 0;	text-align: left;	}/* RAYOUT */#mainframe{	line-height: 140%;	margin: 0 auto;	text-align: center;	width: 750px;	background:url(../img/bg_loop.jpg) repeat-y;	overflow: hidden;	}#container {	line-height: 140%;	margin: 0 auto;	text-align: left;	color: #333;	width: 750px;	background:url(../img/base_bg_on.jpg) no-repeat;	overflow: hidden;	}#mainunit {	clear: both;	width: 700px;	padding: 0;	margin: 15px auto 50px auto;	text-align: left;	overflow: hidden;	}	#mainunit ol{		padding: 0;		margin: 10px 0;		}	#mainunit ol li{		padding: 0;		margin: 0 5px 0 0;		float:left;		list-style:none;		font-size:10px;		color:#6C7980;		}	#mainunit ol li a{		font-size:10px;		color:#6C7980;		text-decoration:underline;		}	#mainunit ol li a:hover{		font-size:10px;		color:#5A99BB;		text-decoration:underline;		}/* LEFT */#left {	padding: 0 0 0 12px;	margin: 0;	text-align: left;	float:left;	width: 173px;	overflow: hidden;	}	#left img{		padding: 0;		margin: 0;		text-align: left;		display:block;		overflow: hidden;		border:0;		}/* RIGHT */#right {	padding:0 12px 0 10px;	margin: 0;	float:left;	text-align: left;	line-height:2em;	width: 493px;	overflow: hidden;	}	#right h3{		margin:17px 0 8px 0;		line-height:1em;		font-weight:bolder;		font-size:11px;		overflow: hidden;		}/* TABLE */table ,tr,td,th{	margin:0;	padding:0;	border:0;	border-collapse:collapse;	}	table img a{	border:0;	display:block;	}table img a:hover{	border:0;	display:block;	}	table.ap{		margin:0;		padding:0;		width:493px;		color:#fff;		font-weight:bolder;		background:url(../img/mail_bdy.gif) repeat-x;		}	table.ap tr{		margin:0;		padding:0;		border:0;		border-collapse:collapse;		}	table.ap td.bdr{		width:20px;		border-top:1px solid #FFCECE;		border-bottom:1px solid #FFCECE;		}	table.ap td.bdr img{		display:block;		margin:0 7px;		}/* FOOTER */		#footer {	clear: both;	width: 750px;	height:96px;	margin: 0 auto;	padding: 0;	color: #333;	font-size:10px;	text-align: center;	line-height:2em;	background:url(../img/foot.jpg) no-repeat;	}	#footer h4{		font-size:10px;		color:#fff;		font-weight:bolder;		line-height:2em;		}/* TERMS */.terms{	font-size:80%;	color:#333;	line-height:1.5em;	}.back a{	float:right;	text-align:right;	font-size:11px;	}