@charset "utf-8";
/* CSS Document */

#toplayout {
	float:right;
	width:740px;
}

#toplayout #main {
	width:510px;
	float:left;
}

/* ▼TOPメイン画像▼ */

#main #topimg {
	margin:0 0 20px;
	padding:0;
	background:none;
	border:none;
}

#main #boxset .box {
	width:245px;
	float:left;
	margin-bottom:20px;
}
#main #boxset .box .inner {
	border:#CCC solid 1px;
	border-top:none;
	padding:0 10px
}

#main #boxset .box .inner table {
	margin:10px 0;
	width:223px;
}
#main #boxset .box .inner table th {
	background:#EFEFEF;
}
#main #boxset .box .inner table th, #main #boxset .box .inner table td {
	border:#CCC solid 1px;
	padding:3px;
}
#main #boxset .box .inner ul {
	margin-bottom:10px;
}


#main #boxset .box .inner li a {
	display:block;
	padding:5px 0px 5px 0px;
}

#main #boxset .box .inner .icon_pop li a {
	display:block;
	background:url(../images/ico_faq.gif) left 5px no-repeat;
	padding-left:20px;
}


#main h3 {
	margin-bottom:0;
}

#main .faq_q li {
	background:url(../images/line_dot.gif) left bottom repeat-x;
	margin-bottom:10px;
	font-size:14px;
}

#main .faq_q li a {
	display:block;
	background:url(../images/icon_q.gif) left top no-repeat;
	padding:8px 0 12px 35px;
}

#main p.lined {
	border-bottom:#CCC dotted 1px;
	padding:5px 0;
}

/* ▼TOP右ナビ▼ */

#navi_r {
	float:right;
	width:210px;
}

#navi_r #voicelist {
	border-top:#CCC solid 1px;
	margin-bottom:20px;
}
#navi_r #voicelist li {
	border-bottom:#CCC solid 1px;
}
#navi_r #voicelist li a {
	display:block;
	padding:5px 0px 5px 55px;
}
