/* 旧CSS */
/* リンク
----------------------------------------------------*/
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70); /* IE6/7 */
}
a.ul {
	text-decoration: underline;
}
a.ul:hover {
	text-decoration: none;
}

/*リンクカラー*/
#jjamember a {
	color: #76bbf5;
}
#industry a {
	color: #3c875f;
}
#person a {
	color: #a06b0e;
}
#coordinator a {
	color: #c04245;
}
#members a {
	color: #000;
}
#members #main a {
	color: #26bed0;
}
#common a {
	color: #000;
}

/* 汎用
----------------------------------------------------*/
/* clearfix */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.boxR {
	float: right;
}
.boxL {
	float: left;
}
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}
.imgL {
	float: left;
	margin: 0 10px 10px 0;
}
.tC,
.btn {
	text-align: center;
}
.tL {
	text-align: left;
}
.tR,
.sign {
	text-align: right;
}
.vT {
	vertical-align: top !important;
}
.vM {
	vertical-align: middle !important;
}
.vB {
	vertical-align: bottom !important;
}
.link_pdf {
	background: url(/wp/wp-content/themes/jja/images/common/icon_pdf.gif) 0 50% no-repeat;
	padding: 0 0 0 18px;
}
.link_pdf00 {
	background: none;
	padding: 0 10px 0 0;
}
.link_pdf02 {
	background: url(/wp/wp-content/themes/jja/images/common/icon_pdf.gif) 100% 50% no-repeat;
	padding: 0 15px 0 0;
}
#main .btn01{
  display:block;
  width: 330px;
	height: 55px;
}
#main .btn01 a{
  display:block;
  letter-spacing:normal;
  border: 1px solid #000;
  width: 330px;
  line-height: 55px;
  text-align: center;
  position: relative;
  font-weight: bold;
	color: #000 !important;
}
#main .btn01 a:hover{
  background: #EEE;
  text-decoration: none;
}
#main .btn01 a::before{
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  right: 60px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}



.adobe_reader {
	margin: 25px 0 0;
	padding: 10px 0 10px;
	text-align: center;
	background: #f5f5f5;
	font-size: 10px;
	line-height: 39px;
}
.adobe_reader img {
	margin: 0 13px 0 0;
}
.adobe_reader a {
	color: #555 !important;
	text-decoration: underline;
}
.adobe_reader a:hover {
	text-decoration: none;
}
.pagetop {
	padding: 28px 0 17px;
	text-align: right;
	clear: both;
	/zoom: 1;
}
.pagetop a {
	float: right;
	display: block;
	width: 87px;
	height: 25px;
}
.pagetop a:hover {
	background: #eee;
}
.bgno {
	background: none !important;
}
.attention {
	border: 5px solid #f00;
	padding: 10px;
	text-align: center;
	color: #f00;
	font-weight: bold;
}
.w1em {
	width: 1em !important;
}
.w2em {
	width: 2em !important;
}
.w3em {
	width: 3em !important;
}
.w4em {
	width: 4em !important;
}
.w5em {
	width: 5em !important;
}
.w6em {
	width: 6em !important;
}
.w7em {
	width: 7em !important;
}
.w8em {
	width: 8em !important;
}
.w9em {
	width: 9em !important;
}
.w10em {
	width: 10em !important;
}

.pt0 {
	padding-top: 0px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pt90 {
	padding-top: 90px !important;
}
.pt100 {
	padding-top: 100px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pb70 {
	padding-bottom: 70px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pb90 {
	padding-bottom: 90px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}

.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.mt100 {
	margin-top: 100px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.mb100 {
	margin-bottom: 100px !important;
}

.plr5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.plr10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.plr15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.plr20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.red {
	color: #ff0000 !important;
}
.black {
	color: #000 !important;
}
.fc555 {
	color: #555 !important;
}
.f10 {
	font-size: 10px !important;
}
.f12 {
	font-size: 12px !important;
}
.f14 {
	font-size: 14px !important;
}
.f18 {
	font-size: 18px !important;
}

/*----------------------------------------------------
	#page（ページ全体）
----------------------------------------------------*/
#page {
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
}

/*----------------------------------------------------
	#contents（メインとサイド）
----------------------------------------------------*/
#contents {
	width: 100%;
	margin: 0 auto;
	z-index: 0 !important;
}

/* List */
#main .ol_number {
	padding-left: 1.5em !important;
}
#main .ol_number li {
	display: list-item !important;
	list-style: decimal !important;
	background: none !important;
	padding: 0 !important;
	/margin-bottom: 5px;
	/margin-left: 5px;
}
#main .ol_number li ol {
	display: block;
	padding-left: 1em;
}
#main .ol_number li ol li {
	list-style: none !important;
}
#main .ol_number01 {
	display: block;
	padding-left: 2em !important;
}
#main .ol_number01 li {
	background: none !important;
	padding: 0 !important;
	list-style: none !important;
	text-indent: -2em !important;
}
#main .ol_number02 {
	display: block;
	padding-left: 4em !important;
}
#main .ol_number02 li {
	background: none !important;
	padding: 0 !important;
	list-style: none !important;
	text-indent: -2em !important;
}
#main .ul_dot {
	padding-left: 1.5em !important;
	margin: 0;
}
#main .ul_dot li {
	list-style: disc !important;
	display: list-item !important;
	background: none !important;
	padding: 0 !important;
}

#main .ti1 {
	text-indent: 1em !important;
}
#main .ti2 {
	text-indent: 2em !important;
}
#main .ti3 {
	text-indent: 3em !important;
}

#content_list {
	margin: 60px auto 0;
	width: 950px;
}
#content_list .read {
	padding: 0 0 55px;
}
#content_list ul {
	display: block;
	margin: 25px 0 0;
	background: url(/lib/previous/images/consultation/box_bg01.gif) 0 100% no-repeat;
	/zoom: 1;
}
#content_list ul.b1 {
	display: block;
	background: url(/lib/previous/images/consultation/box_bg01.gif) -500px 100% no-repeat;
	/zoom: 1;
}
#content_list ul.b2 {
	display: block;
	background: url(/lib/previous/images/consultation/box_bg02.gif) 0 100% no-repeat;
	/zoom: 1;
}
#content_list ul li {
	display: block;
	width: 450px;
	float: left;
}
#content_list ul li.boxR {
	float: right;
}
#content_list ul li h4 {
	background: url(/lib/previous/images/common/icon_square01.gif) 0 1px no-repeat #fff;
	padding: 0 0 14px 20px;
	line-height: 1.2;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #cecece;
}
#content_list ul li div {
	border-top: 3px solid #fff;
	padding: 0 0;
}
#content_list ul li .txt01 {
	border-top: 1px solid #cecece;
	padding: 17px 27px;
}
#content_list ul li .tbl01 {
	padding: 10px 0 0;
	border-top: 1px solid #cecece;
	width: 398px;
	margin: 0 auto;
}
#content_list ul li .tbl01 table {
	width: 100%;
}
#content_list ul li .tbl01 table .qanda_a th,
#content_list ul li .tbl01 table .qanda_a td {
	padding: 10px 0 0;
}
#content_list ul li .tbl01 table th {
	vertical-align: top;
	width: 48px;
	text-align: left;
}
#content_list ul li .tbl01 table td {
	vertical-align: middle;
}
#content_list ul li .tbl02 {
	padding: 0 0 19px;
	width: 398px;
	margin: 0 auto;
}
#content_list ul li .tbl02 table th {
	width: 187px;
	vertical-align: top;
}
#content_list ul li .tbl02 table td {
	vertical-align: top;
}
#content_list ul li .tbl02 table td a {
	vertical-align: top;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 0 0 18px;
	background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 50% no-repeat;
}
#content_list ul li .link {
	width: 398px;
	margin: 10px auto 0;
	padding: 15px 0;
	border-top: 1px solid #cecece;
}
#content_list ul li .link a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding: 0 0 0 18px;
	background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 50% no-repeat;
}

#main #list01 {
	padding: 0 0 0;
	margin: 0 auto 0;
	width: 100%;
}
#main #list01 .read {
	padding: 0 0 55px;
}
#main #list01 #list01nav {
	padding: 0 0 15px;
	margin: 15px 0 0;
	background: url(/lib/previous/images/common/bg_dot.gif) 0 100% repeat-x;
}
#main #list01 #list01nav ol {
	display: block;
	background: url(/lib/previous/images/common/bg_dot.gif) 0 0 repeat-x;
}
#main #list01 #list01nav ol li {
	padding: 0 0 0 15px;
	margin: 15px 27px 0 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	background: none;
	background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 50% no-repeat;
}
#main #list01 ul li .list_ttl {
	font-size: 20px;
	font-weight: bold;
	color: #a06b0e;
	margin: 0 0 20px;
}
#main #list01 .read {
	padding: 0;
}
#main #list01 ul li {
	display: block;
	padding: 55px 0 0;
	background: url(/lib/previous/images/common/bg_dot.gif) 0 100% repeat-x;
}
#main #list01 .txt_q {
	padding:7px 0 20px 60px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	background: url(/lib/previous/images/consultation/sos_icon_q.gif) 0 0 no-repeat;
}
#main #list01 .lh38 {
	line-height: 38px;
}
#main #list01 .txt_a {
	padding: 0 80px 35px 140px;
	margin: 0;
	background: url(/lib/previous/images/consultation/sos_icon_a.gif) 80px 0 no-repeat;
}
#main #list01 .tbl01 {
	width: 700px;
	margin: 40px auto;
	border-collapse: separate;
	border-spacing: 1px !important;
	background: #ccc;
}
#main #list01 .tbl01 th {
	background: #999;
	color: #fff;
	font-weight: bold;
	width: 75px;
	vertical-align: middle;
}
#main #list01 .tbl01 th,
#main #list01 .tbl01 td {
	padding: 10px 5px;
}
#main #list01 .tbl01 td {
	background: #fff;
}
#main #list01 .tbl01 .odd td {
	background: #f6f6f6;
}
#main #list01 dl {
	display: block;
	padding: 0 0 35px;
}
#main #list01 dl dt {
	display: block;
	font-size: 14px;
	font-weight: bold;
	background: url(/lib/previous/images/common/icon_square02.gif) 0 3px no-repeat;
	padding: 0 0 10px 20px;
}

@media screen and (min-width:768px) and ( max-width:1050px) {
	/*----------------------------------------------------
		#contents（メインとサイド）
	----------------------------------------------------*/
	#contents {
		width: 100%;
		box-sizing: border-box;
		padding: 0 2%;
		margin: 0 auto;
	}
	
}
@media screen and (max-width:767px) {

	/* 汎用
	----------------------------------------------------*/
	/* clearfix */
	.clearfix:after {
		content: "";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}
	img {
		vertical-align: top;
	}

	.imgR {
		float: right;
		margin: 0 0 10px 10px;
	}
	.imgL {
		float: left;
		margin: 0 10px 10px 0;
	}
	.tC,
	.btn {
		text-align: center;
	}
	.tL {
		text-align: left;
	}
	.tR,
	.sign {
		text-align: right;
	}
	.vT {
		vertical-align: top !important;
	}
	.vM {
		vertical-align: middle !important;
	}
	.vB {
		vertical-align: bottom !important;
	}
	.link_pdf {
		background: url(/wp/wp-content/themes/jja/images/common/icon_pdf.gif) 0 50% no-repeat;
		padding: 0 0 0 18px;
	}
	.link_pdf00 {
		background: none;
		padding: 0 10px 0 0;
	}
	.link_pdf02 {
		background: url(/wp/wp-content/themes/jja/images/common/icon_pdf.gif) 100% 50% no-repeat;
		padding: 0 10px 0 0;
	}
	#main .btn01 {
    width: 100%;
    line-height:50px;
	}
	#main .btn01 a {
    width: 100%;
    line-height:50px;
	}
	#main .btn01 a::before{
		right: 60px;
		width: 7px;
		height: 7px;
	}

	.adobe_reader {
		margin: 30px 0 0;
		padding: 10px 0 10px;
		text-align: center;
		background: #f5f5f5;
		font-size: 10px;
		line-height: 19px;
	}
	.adobe_reader img {
		margin: 0 13px 10px 0;
		display: block;
		text-align: center;
		margin: 0 auto;
		width: 158px;
		padding: 0 0 10px 0;
	}
	.adobe_reader a {
		color: #555 !important;
		text-decoration: underline;
	}
	.adobe_reader a:hover {
		text-decoration: none;
	}
	.pagetop {
		padding: 10px 0 17px;
		text-align: right;
		clear: both;
		*zoom: 1;
	}
	.pagetop a {
		float: right;
		display: block;
		width: 87px;
		height: 25px;
	}
	.pagetop a:hover {
		background: #eee;
	}
	.bgno {
		background: none !important;
	}
	.attention {
		border: 5px solid #f00;
		padding: 10px;
		text-align: center;
		color: #f00;
		font-weight: bold;
	}
	.w1em {
		width: 1em !important;
	}
	.w2em {
		width: 2em !important;
	}
	.w3em {
		width: 3em !important;
	}
	.w4em {
		width: 4em !important;
	}
	.w5em {
		width: 5em !important;
	}
	.w6em {
		width: 6em !important;
	}
	.w7em {
		width: 7em !important;
	}
	.w8em {
		width: 8em !important;
	}
	.w9em {
		width: 9em !important;
	}
	.w10em {
		width: 10em !important;
	}

	.pt0 {
		padding-top: 0px !important;
	}
	.pt5 {
		padding-top: 5px !important;
	}
	.pt10 {
		padding-top: 10px !important;
	}
	.pt15 {
		padding-top: 15px !important;
	}
	.pt20 {
		padding-top: 25px !important;
	}
	.pt30 {
		padding-top: 30px !important;
	}
	.pt35 {
		padding-top: 20px !important;
	}
	.pt40 {
		padding-top: 40px !important;
	}
	.pt50 {
		padding-top: 50px !important;
	}
	.pt60 {
		padding-top: 60px !important;
	}
	.pt70 {
		padding-top: 70px !important;
	}
	.pt80 {
		padding-top: 80px !important;
	}
	.pt90 {
		padding-top: 90px !important;
	}
	.pt100 {
		padding-top: 100px !important;
	}

	.pb0 {
		padding-bottom: 0px !important;
	}
	.pb5 {
		padding-bottom: 5px !important;
	}
	.pb10 {
		padding-bottom: 10px !important;
	}
	.pb15 {
		padding-bottom: 15px !important;
	}
	.pb20 {
		padding-bottom: 20px !important;
	}
	.pb25 {
		padding-bottom: 25px !important;
	}
	.pb30 {
		padding-bottom: 30px !important;
	}
	.pb35 {
		padding-bottom: 20px !important;
	}
	.pb40 {
		padding-bottom: 40px !important;
	}
	.pb50 {
		padding-bottom: 50px !important;
	}
	.pb60 {
		padding-bottom: 60px !important;
	}
	.pb70 {
		padding-bottom: 70px !important;
	}
	.pb80 {
		padding-bottom: 80px !important;
	}
	.pb90 {
		padding-bottom: 90px !important;
	}
	.pb100 {
		padding-bottom: 100px !important;
	}

	.mt0 {
		margin-top: 0px !important;
	}
	.mt5 {
		margin-top: 5px !important;
	}
	.mt10 {
		margin-top: 10px !important;
	}
	.mt15 {
		margin-top: 15px !important;
	}
	.mt20 {
		margin-top: 25px !important;
	}
	.mt30 {
		margin-top: 30px !important;
	}
	.mt35 {
		margin-top: 35px !important;
	}
	.mt40 {
		margin-top: 40px !important;
	}
	.mt50 {
		margin-top: 50px !important;
	}
	.mt60 {
		margin-top: 60px !important;
	}
	.mt70 {
		margin-top: 70px !important;
	}
	.mt80 {
		margin-top: 80px !important;
	}
	.mt90 {
		margin-top: 90px !important;
	}
	.mt100 {
		margin-top: 100px !important;
	}

	.mb0 {
		margin-bottom: 0px !important;
	}
	.mb5 {
		margin-bottom: 5px !important;
	}
	.mb10 {
		margin-bottom: 10px !important;
	}
	.mb15 {
		margin-bottom: 15px !important;
	}
	.mb20 {
		margin-bottom: 20px !important;
	}
	.mb25 {
		margin-bottom: 25px !important;
	}
	.mb30 {
		margin-bottom: 30px !important;
	}
	.mb35 {
		margin-bottom: 35px !important;
	}
	.mb40 {
		margin-bottom: 40px !important;
	}
	.mb50 {
		margin-bottom: 50px !important;
	}
	.mb60 {
		margin-bottom: 60px !important;
	}
	.mb70 {
		margin-bottom: 70px !important;
	}
	.mb80 {
		margin-bottom: 80px !important;
	}
	.mb90 {
		margin-bottom: 90px !important;
	}
	.mb100 {
		margin-bottom: 100px !important;
	}

	.plr5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.plr10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.plr15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.plr20 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.red {
		color: #ff0000 !important;
	}
	.black {
		color: #000 !important;
	}
	.fc555 {
		color: #555 !important;
	}
	.f10 {
		font-size: 10px !important;
	}
	.f14 {
		font-size: 14px !important;
	}
	.f18 {
		font-size: 18px !important;
	}

	/*----------------------------------------------------
		#contents（メインとサイド）
	----------------------------------------------------*/
	#contents {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	
	/* Lists */
	#main .ol_number {
		padding-left: 1.5em !important;
	}
	#main .ol_number li {
		display: list-item !important;
		list-style: decimal !important;
		background: none !important;
		padding: 0 !important;
		*margin-bottom: 5px;
		*margin-left: 5px;
	}
	#main .ol_number li ol {
		display: block;
		padding-left: 1em;
	}
	#main .ol_number li ol li {
		list-style: none !important;
	}
	#main .ol_number01 {
		display: block;
		padding-left: 2em !important;
	}
	#main .ol_number01 li {
		background: none !important;
		padding: 0 !important;
		list-style: none !important;
		text-indent: -2em !important;
	}
	#main .ol_number02 {
		display: block;
		padding-left: 4em !important;
	}
	#main .ol_number02 li {
		background: none !important;
		padding: 0 !important;
		list-style: none !important;
		text-indent: -2em !important;
	}
	#main .ul_dot {
		padding-left: 1.5em !important;
		margin: 0;
	}
	#main .ul_dot li {
		list-style: disc !important;
		display: list-item !important;
		background: none !important;
		padding: 0 !important;
	}

	#main .ti1 {
		text-indent: 1em !important;
	}
	#main .ti2 {
		text-indent: 2em !important;
	}
	#main .ti3 {
		text-indent: 3em !important;
	}

	#content_list {
		margin: 0px auto 0;
		width: 95%;
	}
	#content_list .read {
		padding: 0 0 0px;
	}
	#content_list ul {
		display: block;
		margin: 25px 0 0;
		background: url(/lib/previous/images/consultation/box_bg01_.gif) 0 100% no-repeat;
		*zoom: 1;
	}
	#content_list ul.b1 {
		display: block;
		background: url(/lib/previous/images/consultation/box_bg01.gif) -500px 100% no-repeat;
		*zoom: 1;
	}
	#content_list ul li {
		display: block;
		width: 100%;
	}
	#content_list ul li.boxR {
		float: right;
	}
	#content_list ul li h4 {
		background: url(/lib/previous/images/common/icon_square01.gif) 0 1px no-repeat #fff;
		padding: 0 0 14px 20px;
		line-height: 1.2;
		font-weight: bold;
		font-size: 16px;
		border-bottom: 2px solid #cecece;
	}
	#content_list ul li div {
		border: 1px solid #e6e6e6;
		padding: 0 0;
	}
	#content_list ul li div div {
		border: none;
		padding: 0 0;
	}
	#content_list ul li .txt01 {
		padding: 10px;
		margin: 5px 0 0 0;
	}
	#content_list ul li .tbl01 {
		padding: 10px 0 0;
		border-top: 1px solid #cecece;
		width: 398px;
		margin: 0 auto;
	}
	#content_list ul li .tbl01 table {
		width: 100%;
	}
	#content_list ul li .tbl01 table .qanda_a th,
	#content_list ul li .tbl01 table .qanda_a td {
		padding: 10px 0 0;
	}
	#content_list ul li .tbl01 table th {
		vertical-align: top;
		width: 48px;
		text-align: left;
	}
	#content_list ul li .tbl01 table td {
		vertical-align: middle;
	}
	#content_list ul li .tbl02 {
		padding: 0 0 10px;
		margin: 0 auto;
		width: 100%;
	}
	#content_list ul li .tbl02 table th {
		width: 187px;
		vertical-align: top;
	}
	#content_list ul li .tbl02 table td {
		vertical-align: top;
	}
	#content_list ul li .tbl02 table td a {
		vertical-align: top;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		padding: 0 0 0 18px;
		background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 0 no-repeat;
	}
	#content_list ul li .link {
		width: 398px;
		margin: 10px auto 0;
		padding: 15px 0;
		border-top: 1px solid #cecece;
	}
	#content_list ul li .link a {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		padding: 0 0 0 18px;
		background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 50% no-repeat;
	}

	#main #list01 {
		padding: 0px 0 0;
		margin: 0 auto 0;
		width: 95%;
	}
	#main #list01 .read {
		padding: 0 0 55px;
	}
	#main #list01 #list01nav {
		padding: 0 0 17px;
		margin: 15px 0 0;
		background: url(/lib/previous/images/common/bg_dot.gif) 0 100% repeat-x;
	}
	#main #list01 #list01nav ol {
		display: block;
		background: url(/lib/previous/images/common/bg_dot.gif) 0 0 repeat-x;
	}
	#main #list01 #list01nav ol li {
		padding: 0 0 0 15px !important;
		margin: 15px 27px 0 0;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		background: none;
		background: url(/lib/previous/images/members/icon_arrow02_2.gif) 0 50% no-repeat;
	}
	#main #list01 ul li .list_ttl {
		font-size: 18px;
		font-weight: bold;
		color: #e6b053;
		margin: 0 0 20px;
	}
	#main #list01 .read {
		padding: 0;
	}
	#main #list01 ul li {
		display: block;
		padding: 20px 0 0;
		background: url(/lib/previous/images/common/bg_dot.gif) 0 100% repeat-x;
	}
	#main #list01 .txt_q {
		padding:6px 0 20px 60px;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		background: url(/lib/previous/images/consultation/sos_icon_q.gif) 0 0 no-repeat;
		min-height: 38px;
	}
	#main #list01 .lh38 {
		line-height: 38px;
	}
	#main #list01 .txt_a {
		padding: 0 0px 35px 60px;
		margin: 0;
		background: url(/lib/previous/images/consultation/sos_icon_a.gif) 0px 0 no-repeat;
	}
	#main #list01 .txt_a a{
		color: #a06b0e;
		text-decoration: underline;
	}
	#main #list01 .txt_a a:hover{
		color: #a06b0e;
		text-decoration: none;
	}
	#main #list01 .tbl01 {
		width: 100%;
		margin: 10px auto;
		border-collapse: separate;
		border-spacing: 1px !important;
		background: #ccc;
	}
	#main #list01 .tbl01 th {
		background: #999;
		color: #fff;
		font-weight: bold;
		width: 75px;
		vertical-align: middle;
	}
	#main #list01 .tbl01 th,
	#main #list01 .tbl01 td {
		padding: 10px;
	}
	#main #list01 .tbl01 td {
		background: #fff;
	}
	#main #list01 .tbl01 .odd td {
		background: #f6f6f6;
	}
	#main #list01 dl {
		display: block;
		padding: 0 0 10px;
	}
	#main #list01 dl dt {
		display: block;
		font-size: 14px;
		font-weight: bold;
		background: url(/lib/previous/images/common/icon_square02.gif) 0 3px no-repeat;
		padding: 0 0 10px 20px;
	}


}



