
body { 
	min-width: 1100px; 
	font-weight: 500; 
}
header { 
	width: 980px; 
	margin: 0 auto 15px; 
}
header h1 { 
	margin: 5px 0 20px; 
	font-size: 12px; 
	font-weight: normal; 
}
header #left { 
	width: 242px; 
	float: left; 
}
header #left h2 { 
	width: 242px; 
	height: 42px; 
	background: url(/img/logo.gif) no-repeat; 
	margin: 0; 
}
header #left h2 a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
header #left h2 a span { display: none; }
header #left dl { text-align: center; }
header #left dl dt { margin: 10px 0 5px; }
header #left dl dt span { 
	background: #7692a8; 
	color: #ffffff; 
	padding: 3px 15px; 
}
header #center { 
	width: 347px; 
	float: left; 
	margin: 5px 53px 0; 
}
header #center table { font-size: 14px; }
header #center table th { 
	background: #ecf4fb; 
	border: 1px solid #506c83; 
	padding: 2px 10px; 
	text-align: center; 
	font-weight: normal; 
}
header #center table td { 
	border: 1px solid #506c83; 
	padding: 2px 10px; 
	text-align: center; 
}
header #center table td.time { text-align: center; }
header #center p { 
	margin: 0; 
	padding: 3px 0 0; 
}
header #center p span { 
	color: #bc2929; 
	padding-left: 1em; 
	display: inline-block; 
}
header #right { 
	width: 280px; 
	float: left; 
	text-align: right; 
}
header #right dl dt { 
	font-size: 14px; 
	line-height: 25px; 
}
header #right dl dd { 
	font-size: 34px; 
	line-height: 34px; 
	color: #225075; 
	letter-spacing: 0.05em; 
	margin: 5px 0 0; 
	font-family: 'Droid Sans', sans-serif; 
	background: url(/img/tel_icon.png) no-repeat left 3px; 
}
.nav_back { 
	background: #6baabf; 
	overflow: hidden; 
}
.nav_back nav { 
	width: 1000px; 
	margin: 0 auto; 
	height: 60px; 
	position: relative; 
}
.nav_back nav:before { 
	background: url(/img/navback.gif) no-repeat; 
	width: 984px; 
	height: 60px; 
	display: block; 
	content: ""; 
	position: absolute; 
	top: 0; 
	left: -984px; 
}
.nav_back nav:after { 
	background: url(/img/navback.gif) no-repeat; 
	width: 984px; 
	height: 60px; 
	display: block; 
	content: ""; 
	position: absolute; 
	top: 0; 
	right: -984px; 
}
.nav_back nav ul { 
	width: 1000px; 
	margin: 0 auto; 
	height: 60px; 
}
.nav_back nav li { 
	float: left; 
	height: 60px; 
}
.nav_back nav h3 { 
	height: 60px; 
	background-repeat: no-repeat; 
	margin: 0; 
}
.nav_back nav a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.nav_back nav span { display: none; }
.nav_back nav .nav1 h3 { 
	width: 167px; 
	background-image: url(/img/nav1.gif); 
}
.nav_back nav .nav1 h3 a:hover { background-image: url(/img/nav1b.gif); }
.nav_back nav .nav2 h3 { 
	width: 167px; 
	background-image: url(/img/nav2.gif); 
}
.nav_back nav .nav2 h3 a:hover { background-image: url(/img/nav2b.gif); }
.nav_back nav .nav3 h3 { 
	width: 167px; 
	background-image: url(/img/nav3.gif); 
}
.nav_back nav .nav3 h3 a:hover { background-image: url(/img/nav3b.gif); }
.nav_back nav .nav4 h3 { 
	width: 167px; 
	background-image: url(/img/nav4.gif); 
}
.nav_back nav .nav4 h3 a:hover { background-image: url(/img/nav4b.gif); }
.nav_back nav .nav5 h3 { 
	width: 166px; 
	background-image: url(/img/nav5.gif); 
}
.nav_back nav .nav5 h3 a:hover { background-image: url(/img/nav5b.gif); }
.nav_back nav .nav6 h3 { 
	width: 166px; 
	background-image: url(/img/nav6.gif); 
}
.nav_back nav .nav6 h3 a:hover { background-image: url(/img/nav6b.gif); }
#top_mainimage { 
	background: url(/img/top_mainimage.gif) no-repeat center center #6baabf; 
	height: 704px; 
}
#top_mainimage p { display: none; }
#next_mainimage { 
	background: url(/img/next_mainimage.gif) no-repeat center center #6baabf; 
	height: 220px; 
}
#next_mainimage p { display: none; }
#top_content { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 40px 0 70px; 
}
#next_content { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 0 0 70px; 
	background-color: #ffffff; 
}
.top_symptom { margin: 0 0 40px; }
.top_symptom li { 
	width: 370px; 
	float: left; 
}
.top_symptom li .box { border: 1px solid #bcbcbc; }
.top_symptom li .box .bnr { 
	box-shadow: 3px 4px 3px rgba(14,5,10,.16); 
	border: solid 3px #ffffff; 
	width: 348px; 
	margin: 7px auto 5px; 
}
.top_symptom li .box table { 
	margin: 0 10px; 
	width: 348px; 
}
.top_symptom li .box table td { 
	background: url(/img/check.gif) no-repeat 5px 20px; 
	font-size: 14px; 
	padding: 16px 0 16px 28px; 
}
.top_symptom li .box table td span { font-size: 12px; }
.top_symptom li .box table td.small { font-size: 12.5px; }
.top_symptom li .box table tr+tr td { border-top: 1px dotted #6d6d6d; }
.top_symptom li.last { width: 224px; }
.top_symptom li.last .box .bnr { width: 202px; }
.top_symptom li.last .box table { width: 202px; }
.top_symptom li.last .box .tel { 
	background: #6baabf; 
	margin: 5px; 
	text-align: center; 
}
.top_symptom li.last .box .tel dl { text-align: center; }
.top_symptom li.last .box .tel dl dt { 
	padding: 13px 0; 
	border-bottom: 1px solid #5d9fb5; 
}
.top_symptom li.last .box .tel dl dd { 
	border-top: 1px solid #98c4d2; 
	border-bottom: 1px solid #98c4d2; 
	font-family: 'Droid Sans', sans-serif; 
	font-size: 28px; 
	color: #f5ff86; 
	letter-spacing: 0.05em; 
	background: #7ab3c6; 
	padding: 15px 0; 
}
.top_symptom li.last .box .tel p { 
	padding: 10px 0; 
	text-align: center; 
	margin: 0; 
	color: #ffffff; 
	font-size: 14px; 
}
.top_symptom li.last .box .tel p span { 
	display: inline-block; 
	vertical-align: middle; 
	line-height: 18px; 
	background: #ffffff; 
	color: #225175; 
	font-size: 11px; 
	padding: 0 5px; 
	margin: 0 8px 0 0; 
}
.top_symptom li.last .box+.box { margin: 19px 0 0; }
.top_symptom li+li { margin: 0 0 0 18px; }
.top_bnr { 
	position: relative; 
	height: 400px; 
}
.top_bnr li a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.top_bnr li span { display: none; }
.top_bnr li.voice_pic { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1; 
}
.top_bnr li.voice { 
	position: absolute; 
	top: 55px; 
	left: 185px; 
	z-index: 1; 
	background: url(/img/top_voice.png) no-repeat; 
	width: 335px; 
	height: 213px; 
}
.top_bnr li.voice:hover { background: url(/img/top_voice-b.png) no-repeat; }
.top_bnr li.flow_pic { 
	position: absolute; 
	top: 30px; 
	right: 0; 
	z-index: 1; 
}
.top_bnr li.flow { 
	position: absolute; 
	top: 130px; 
	right: 120px; 
	z-index: 1; 
	background: url(/img/top_flow.png) no-repeat; 
	width: 374px; 
	height: 261px; 
}
.top_bnr li.flow:hover { background: url(/img/top_flow-b.png) no-repeat; }
.top_links { margin: 30px 0 0; }
.top_links .box { 
	width: 492px; 
	float: left; 
}
.top_links .box >ul { margin: 24px 0 0; }
.top_links .box >ul li { 
	width: 236px; 
	float: left; 
}
.top_links .box >ul li+li { margin: 0 0 0 20px; }
.top_links .box .house-calls { margin: 20px 0 0; }
.top_links .box+.box { margin: 0 0 0 16px; }
.top_blog dl { 
	background: url(/img/top_blog_line.gif) repeat-x bottom; 
	padding: 0 10px 23px; 
}
.top_blog dl dt { 
	width: 258px; 
	float: left; 
}
.top_blog dl dt span { 
	display: block; 
	font-size: 14px; 
	color: #a3b4c3; 
	letter-spacing: 0.05em; 
	padding: 0 0 5px; 
}
.top_blog dl dd { 
	width: 124px; 
	float: right; 
	margin: 24px 0 0; 
	font-size: 16px; 
	text-align: center; 
	border-radius: 3px; 
	background-color: #ffffff; 
	border: 1px solid #bdbcbd; 
	background-image: -webkit-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -moz-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -o-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -ms-linear-gradient(bottom, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: linear-gradient(to top, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
}
.top_blog dl dd:hover { 
	background-image: -webkit-linear-gradient(top, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -moz-linear-gradient(top, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -o-linear-gradient(top, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: -ms-linear-gradient(top, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
	background-image: linear-gradient(to bottom, #dedede, #ededed 2%, #fdfdfd 40%, #ffffff); 
}
.top_blog dl dd a { 
	color: #333333; 
	width: 100%; 
	height: 100%; 
	padding: 3px 0; 
	display: block; 
}
.top_blog dl dd a:hover { text-decoration: none; }
.top_blog ul { margin: 10px 0 0; }
.top_blog ul li { padding: 23px 15px; }
.top_blog ul li p { 
	margin: 0; 
	float: left; 
}
.top_blog ul li p.date { width: 80px; }
.top_blog ul li p.category { 
	background: #4e708b; 
	color: #ffffff; 
	text-align: center; 
	width: 100px; 
	margin: 0 15px 0 0; 
}
.top_blog ul li p.title { 
	font-size: 16px; 
	width: 267px; 
	line-height: 22px; 
}
.top_blog ul li p.title a { color: #333333; }
.top_blog ul li+li { border-top: 1px dotted #666666; }
.pagetop { text-align: center; }
footer { 
	border-top: 3px solid #6baabf; 
	background: #c8ebf7; 
	padding: 0 0 30px; 
	overflow: hidden; 
}
footer .inner { 
	width: 980px; 
	margin: 0 auto; 
	position: relative; 
}
footer .inner:before { 
	background: url(/img/footerback.gif) no-repeat; 
	width: 984px; 
	height: 217px; 
	display: block; 
	content: ""; 
	position: absolute; 
	top: 0; 
	left: -954px; 
}
footer .inner:after { 
	background: url(/img/footerback.gif) no-repeat; 
	width: 984px; 
	height: 217px; 
	display: block; 
	content: ""; 
	position: absolute; 
	top: 0; 
	right: -954px; 
}
footer .inner .footer_nav { 
	padding: 40px 0 30px; 
	position: relative; 
	z-index: 1; 
}
footer .inner .footer_nav ul { text-align: center; }
footer .inner .footer_nav ul li { 
	display: inline; 
	color: #333333; 
	font-size: 16px; 
}
footer .inner .footer_nav ul li a { 
	color: #333333; 
	padding: 0 3px 0 0; 
}
footer .inner .bottom { 
	position: relative; 
	z-index: 1; 
}
footer .inner .logo { 
	width: 500px; 
	float: left; 
	margin: 10px 0 0; 
}
footer .inner .logo p { margin: 15px 0 0; }
footer .inner .logo p span { 
	display: inline-block; 
	color: #ffffff; 
	background: #7692a8; 
	padding: 0 15px; 
	margin: 0 10px; 
}
footer .inner dl { 
	width: 280px; 
	text-align: right; 
	float: right; 
}
footer .inner dl dt { 
	font-size: 14px; 
	line-height: 25px; 
}
footer .inner dl dd { 
	font-size: 34px; 
	line-height: 34px; 
	color: #225075; 
	letter-spacing: 0.05em; 
	margin: 5px 0 0; 
	font-family: 'Droid Sans', sans-serif; 
	background: url(/img/tel_icon.png) no-repeat left 3px; 
}
.breadcrumb { 
	background: none; 
	margin: 0; 
	padding: 20px 0 40px; 
}
.next_caption { 
	background: url(/img/next_caption.png) no-repeat center; 
	text-align: center; 
	margin: 0 0 60px; 
}
.next_caption img { padding: 0 30px; }
.bottom_link { 
	width: 960px; 
	margin: 0 auto; 
}
.bottom_link li { 
	width: 306px; 
	float: left; 
}
.bottom_link li+li { margin: 0 0 0 21px; }
.guidance_map { 
	width: 960px; 
	margin: 0 auto; 
	padding: 0 0 30px; 
}
.guidance_map >p { 
	margin: 0; 
	font-size: 18px; 
	text-align: center; 
	padding: 0 0 30px; 
}
.guidance_map iframe { width: 100%; }
.guidance_staff { 
	padding: 0 0 80px; 
	display: flex; 
}
.guidance_staff li { 
	flex: 1; 
	padding: 10px 0; 
	margin: 0 0 30px; 
}
.guidance_staff li .img { text-align: center; }
.guidance_staff li dl { 
	margin: 0 auto; 
	width: 267px; 
}
.guidance_staff li dl dt { 
	text-align: left; 
	font-size: 20px; 
	padding: 25px 0 20px 10px; 
}
.guidance_staff li dl dt span { 
	font-size: 12px; 
	display: inline-block; 
	padding: 0 0 0 30px; 
}
.guidance_staff li dl dd { 
	font-size: 16px; 
	line-height: 26px; 
	padding: 0 10px; 
}
.guidance_staff li+li { border-left: 1px solid #d6d6d6; }
.guidance_staff li.blue dl dt span { color: #c4c9d9; }
.guidance_staff li.blue dl dd span { color: #1d50e2; }
.guidance_staff li.red dl dt span { color: #e4bbbb; }
.guidance_staff li.red dl dd span { color: #e44e4e; }
.guidance_staff li.yellow dl dt span { color: #e8d6c3; }
.guidance_staff li.yellow dl dd span { color: #ffad54; }
.guidance_information { 
	width: 960px; 
	margin: 0 auto; 
	padding: 0 0 110px; 
}
.guidance_information .img { 
	width: 303px; 
	float: left; 
}
.guidance_information table { 
	width: 627px; 
	float: right; 
}
.guidance_information table th { 
	font-size: 20px; 
	font-weight: normal; 
	padding: 15px 0; 
	border-bottom: 1px solid #939393; 
	width: 115px; 
	text-align: center; 
	line-height: 25px; 
}
.guidance_information table td { 
	font-size: 16px; 
	padding: 15px; 
	border-bottom: 1px solid #939393; 
	line-height: 25px; 
}
.guidance_information table td+th { border-left: 50px solid #ffffff; }
.guidance_greeting { 
	width: 960px; 
	margin: 0 auto; 
	padding: 20px 0 100px; 
}
.guidance_greeting .txt { 
	width: 627px; 
	float: left; 
}
.guidance_greeting .txt dt { 
	font-size: 30px; 
	line-height: 30px; 
	padding: 0 0 30px; 
}
.guidance_greeting .txt dd { 
	font-size: 18px; 
	line-height: 32px; 
}
.guidance_greeting .img { 
	width: 303px; 
	float: right; 
}
.guidance_greeting .img dd { 
	font-size: 26px; 
	text-align: center; 
	padding: 20px 0 0; 
}
.guidance_greeting .img dd span { font-size: 20px; }
.sitemap { padding: 0 10px; }
.sitemap ul li { margin: 5px 0 18px 0px; }
.sitemap ul .sitemap_border { 
	border-bottom: 1px solid #cccccc; 
	padding-bottom: 5px; 
}
.sitemap ul li ul { 
	margin-top: 5px; 
	border-top: 1px solid #cccccc; 
	list-style-position: inside; 
}
.sitemap ul li ul li { 
	margin: 8px 0px 0px 0px; 
	padding: 0px 25px 0px 25px; 
	border: none; 
}
.sitemap ul li ul li a { 
	color: #444444; 
	font-size: 14px; 
	padding: 0px; 
}
.sitemap ul li a { 
	font-size: 16px; 
	padding-left: 10px; 
	color: #3c9fd6; 
}
.policy_txt { 
	background: #ECF4FB; 
	font-size: 15px; 
	border: 1px solid #e1e1e1; 
	line-height: 30px; 
	padding: 15px 20px; 
	margin: 0 0 70px; 
}
.policy_list dt { 
	background: url(/img/top_blog_line.gif) repeat-x bottom; 
	color: #225075; 
	font-weight: bold; 
	font-size: 20px; 
	padding: 0 0 20px 20px; 
}
.policy_list dd { 
	line-height: 30px; 
	padding: 20px 25px 70px; 
	font-size: 15px; 
}
.policy_list dd ul { padding: 20px 0 0 20px; }
.policy_list dd ul li { line-height: 30px; }
.top_symptom_list { 
	border: 1px solid #bdbcbd; 
	background: #ffffff; 
	padding: 10px 10px 0; 
	margin: 0 0 50px; 
	cursor: pointer; 
}
.top_symptom_list:hover { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
.top_symptom_list .title .catch { 
	background: #6baabf; 
	width: 720px; 
	float: left; 
	text-align: center; 
	border-right: 1px solid #60a1b6; 
	height: 100px; 
}
.top_symptom_list .title .catch img { padding: 35px 0 0; }
.top_symptom_list .title .tel { 
	background: #7ab3c6; 
	text-align: center; 
	border-left: 1px solid #8ebccb; 
	width: 256px; 
	height: 100px; 
	float: left; 
}
.top_symptom_list .title .tel dl dt { 
	font-family: 'Droid Sans', sans-serif; 
	font-size: 31px; 
	color: #f5ff86; 
	letter-spacing: 0.05em; 
	padding: 25px 0 15px; 
}
.top_symptom_list .title .tel dl dd { 
	color: #ffffff; 
	font-size: 14px; 
}
.top_symptom_list .title .tel dl dd span { 
	display: inline-block; 
	vertical-align: middle; 
	line-height: 18px; 
	background: #ffffff; 
	color: #225175; 
	font-size: 11px; 
	padding: 0 5px; 
	margin: 0 8px 0 0; 
}
.top_symptom_list .list { 
	width: 1005px; 
	margin: 10px -270px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.top_symptom_list .list li { 
	border-bottom: 1px dotted #737373; 
	width: 174px; 
	float: left; 
	margin: 0 27px 0 0; 
	background: url(/img/check.gif) no-repeat 5px 22px; 
	font-size: 14px; 
}
.top_symptom_list .list li p { 
	margin: 0; 
	padding: 19px 0 19px 28px; 
}
.top_symptom_list .list li.small { font-size: 12px; }
.top_symptom_list .list li.line2 p { padding: 9px 0 9px 28px; }
.top_symptom_list .list li.long { 
	width: 200px; 
	border-bottom: none; 
}
.top_symptom_list .list li.link { 
	width: 751px; 
	text-align: right; 
	background: none; 
	border-bottom: none; 
}
.top_symptom_list .list li.link img { padding: 12px 0 0; }
.top_symptom_list .list li.link a:hover img { 
	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1; 
}
#medical .message { text-align: center; }
#medical .message dt { 
	font-size: 24px; 
	line-height: 1.5em; 
}
#medical .message dd { 
	margin-top: 40px; 
	font-size: 18px; 
	line-height: 1.5em; 
}
#medical .list { 
	width: 962px; 
	margin: 60px auto 95px; 
}
#medical .list dl { margin-bottom: 20px; }
#medical .list dt { cursor: pointer; }
#medical .list dd { 
	padding: 35px 22px 40px 22px; 
	display: none; 
}
#medical .list dd .title { 
	font-weight: bold; 
	letter-spacing: 0.05em; 
}
#medical .list dd .detail { padding: 10px 0 0; }
#medical .list dd .detail .sub_title { 
	font-size: 24px; 
	font-weight: bold; 
	letter-spacing: 0.05em; 
	padding: 2em 0 0 0.8em; 
	line-height: 1.6em; 
}
#medical .list dd .detail p { line-height: 1.6em; }
#medical .list dd .detail p.bold { 
	font-weight: bold; 
	color: #b3010d; 
}
#medical .list dd .closed { 
	cursor: pointer; 
	background: url(/img/medical_list_close.gif) no-repeat; 
	width: 122px; 
	height: 32px; 
	margin: 30px 0 0 auto; 
}
#medical .list dd .closed span { display: none; }
#medical .list dd .closed:hover { background: url(/img/medical_list_close-b.gif) no-repeat; }
#medical .list li { 
	float: left; 
	width: 447px; 
}
#medical .list li:last-child { margin-left: 23px; }
#medical .list .title { 
	margin-top: 50px; 
	font-size: 26px; 
	border-bottom: 1px solid #000000; 
	padding-bottom: 0.7em; 
	text-align: center; 
}
#medical .list p { 
	font-size: 18px; 
	margin: 0; 
	line-height: 1.5em; 
	padding: 1em 1em 0 1em; 
}
#medical .flow { 
	width: 962px; 
	margin: 0 auto 130px; 
}
#medical .flow dl { 
	width: 222px; 
	float: left; 
}
#medical .flow dl+dl { margin-left: 24px; }
#medical .flow dt { background: url(/img/medical_flow_arrow.gif) no-repeat right center; }
#medical .flow dl:last-child dt { background: none; }
#medical .flow dd { margin-top: 15px; }
.bg { 
	background-image: url(/img/bg_summer01.png), url(/img/bg_summer02.png), url(/img/bg_summer03.png), url(/img/bg_summer04.png); 
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat; 
	background-position: left 25%, right 10%, left bottom, right bottom; 
}
.voices { 
	margin-top: 3em; 
	margin-bottom: 3em; 
}
.voices ul { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
}
.voices ul &:after { 
	width: 31%; 
	display: block; 
	content: ""; 
}
.voices ul li { 
	width: 31%; 
	background-color: #f0f6f8; 
	border-radius: 6px; 
	padding: 20px; 
	box-sizing: border-box; 
	margin-bottom: 30px; 
}
.voices ul li dl dt { 
	font-weight: bold; 
	border-bottom: 1px dotted #aaaaaa; 
	padding-bottom: 10px; 
}
.voices ul li dl dt span { font-size: 1.2em; }
.voices ul li dl dd { 
	line-height: 1.8em; 
	font-size: 14px; 
}
.voice_list { 
	width: 984px; 
	margin: 0 auto 100px; 
}
.voice_list ul { 
	width: 1008px; 
	margin: 0 -24px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.voice_list ul li { 
	width: 310px; 
	float: left; 
	margin: 0 24px 20px 0; 
	background: #f0f6f8; 
	border: 1px solid #cee4eb; 
}
.voice_list ul li dl { padding: 0 10px 30px; }
.voice_list ul li dl dt { 
	width: 285px; 
	display: table; 
	border-bottom: 1px solid #c8dfe7; 
	padding: 20px 5px 15px 0; 
}
.voice_list ul li dl dt span.left { 
	display: table-cell; 
	width: 53%; 
	font-size: 16px; 
	vertical-align: bottom; 
}
.voice_list ul li dl dt span.right { 
	display: table-cell; 
	width: 47%; 
	text-align: right; 
	font-size: 14px; 
	vertical-align: bottom; 
}
.voice_list ul li dl dd { 
	margin: 0; 
	border-top: 1px solid #ffffff; 
	padding: 10px 0 0; 
}
.voice_list ul li dl dd p { 
	margin: 0; 
	line-height: 31px; 
	font-size: 14px; 
	padding: 0 5px; 
	background: url(/img/voice_back.gif); 
}
.faq_comment { 
	font-size: 22px; 
	line-height: 35px; 
	text-align: center; 
	margin: 0 0 80px; 
}
.faq_list { margin: 0 0 80px; }
.faq_list li { margin: 0 0 20px; }
.faq_list li .question { 
	font-size: 18px; 
	cursor: pointer; 
	background: url(/img/faq_line_blue.gif) no-repeat right top #e1eef2; 
}
.faq_list li .question dl { 
	background: url(/img/question_line.gif) repeat-x bottom; 
	padding: 11px 20px 18px 0; 
}
.faq_list li .question dl dt { 
	font-family: 'Droid Sans', sans-serif; 
	color: #6baabf; 
	font-size: 30px; 
	width: 70px; 
	float: left; 
	line-height: 31px; 
	background: url(/img/question_dot.png) no-repeat right center; 
	text-align: center; 
}
.faq_list li .question dl dd { 
	font-size: 18px; 
	width: 850px; 
	float: right; 
	line-height: 31px; 
}
.faq_list li .answer { 
	display: none; 
	background: #fffcdb; 
}
.faq_list li .answer dl { padding: 15px 22px; }
.faq_list li .answer dt { 
	color: #e97777; 
	font-size: 30px; 
	font-family: 'Droid Sans', sans-serif; 
	width: 45px; 
	float: left; 
	line-height: 35px; 
	letter-spacing: 0.05em; 
}
.faq_list li .answer dd { 
	width: 911px; 
	float: right; 
	font-size: 18px; 
	line-height: 35px; 
}
