@charset "utf-8";
/* CSS Document */

/* home　トップページ
=========================================== */
/* header */
#home #header {
	position: relative;
	height: 444px;
	margin: 0 auto;
}
#home #header #title {
	position: relative;
	background: url(/common/img/header/header_home.jpg) no-repeat center bottom;
	height: 393px;
}
#home #header #hdLogo {
	position: relative;
	width: 980px;
	margin: auto;
	padding-top: 66px;
	text-align: right;
}
#home #header #hdLogo a {
	text-align: right;
	margin-right: 63px;
}
/* contents */
#home #contents {
	padding: 40px 0 10px;
}
/* homeSec01 */
#homeSec01 {
	position: relative;
}
#homeSec01 h2 {
	position: relative;
	padding-bottom: 20px;
}
#homeSec01 .btn01 {
	position: absolute;
	top: 19px;
	right: 15px;
}
#homeSec01 .ico01 {
	padding: 0!important;
	position: absolute;
	top: 180px;
	left: 23px;
}
#homeSec01 .ico02 {
	padding: 0!important;
	position: absolute;
	top: 357px;
	left: 81px;
}
#homeSec01 .ico03 {
	padding: 0!important;
	position: absolute;
	top: 53px;
	left: 496px;
}
#homeSec01 .ico04 {
	padding: 0!important;
	position: absolute;
	top: 287px;
	left: 482px;
}
/* homeSec02 */
#homeSec02 {
	width: 720px;
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
#homeSec02 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	text-align:center;
}
#homeSec02 .btn01 {
	position: absolute;
	top: 19px;
	right: 15px;
	text-align: left;
}
#homeSec02 h2 {
	position: relative;
	padding: 37px 0 0 40px;
	text-align: left;
}
#homeSec02 .txtClm {
	position: relative;
	padding: 10px 40px 0;
	text-align: left;
}

#homeSec02 .box01 {
	background: #fff;
	width: 646px;
	margin: 20px auto;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	position: relative;
	behavior: url(/common/js/PIE.php);
}
#homeSec02 .box01Inner {
	padding: 30px;
	text-align:left;
}
#homeSec02 .box01 .btn02 {
	position: absolute;
	top: 19px;
	right: 15px;
	text-align: right;
	_top: 19px;
	_right: 45px;
}
#homeSec02 .box01 h3 {
	position: relative;
	padding: 0 0 2px;
	text-align: left;
}
#homeSec02 .box01 h3.shinagawa {
	position: relative;
	margin-top: -43px;
	margin-left: -53px;
	_top:-43px;
}

#homeSec02 .clm01 {
	padding: 5px 0 0;
	text-align: left;
}
#homeSec02 .clm01 img {
	float: left;
	margin: 5px 10px 0 0;
}
#homeSec02 .clm01 h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 4px;
	text-align: left;
}

#homeSec02 h5 {
	margin: 17px 0 3px 0;
	text-align: left;
}

#homeSec02 .clm02 {
	width: 600px;
	padding: 20px 0 0;
	text-align: left;
}
#homeSec02 .clm02 li {
	float: left;
	width: 300px;
	background: url(/clinic/img/bg01_top.jpg) no-repeat top left;
	text-align: left;
}
#homeSec02 .clm02 li .box {
	width: 285px;
	background: url(/clinic/img/bg01_bottom.jpg) no-repeat bottom left;
}

#homeSec02 .clm02 li .box p {
	padding: 20px;
	font-weight: bold;
}


/* homeSec03 */
#homeSec03 {
	position: relative;
	background: url(/img/bg_navi01.jpg) no-repeat center top;
	padding: 42px 0 20px 28px;
}
#homeSec03 .title {
	position: absolute;
	top: 37px;
	left: 21px;
	width: 175px;
	text-align: center;
}
#homeSec03 .box02 {
	padding-left: 169px;
}
#homeSec03 .box02 li {
	float: left;
	width: 169px;
	height: 224px;
}
#homeSec03 .box02 li .txtClm {
	width: 162px;
	background: url(/img/bg_navi02_bottom.png) no-repeat top left;
	_background: url(/img/bg_navi02_bottom.gif) no-repeat top left;
}
#homeSec03 .box02 li .txtClm p {
	padding: 5px 25px 20px;
	line-height: 1.5;
	font-size: 12px;
}
#homeSec03 .box03 li {
	float: left;
	width: 169px;
}
#homeSec03 .box03 li .txtClm {
	width: 162px;
	background: url(/img/bg_navi02_bottom.png) no-repeat top left;
	_background: url(/img/bg_navi02_bottom.gif) no-repeat top left;
}
#homeSec03 .box03 li .txtClm p {
	padding: 5px 25px 20px;
	line-height: 1.5;
	font-size: 12px;
}





/* clinic　皮膚のトラブルに強い人気美容外科
=========================================== */
/* clinicSec01 */
#clinicSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 15px;
	margin: 0 0 20px;
}
#clinicSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#clinicSec01 .btn01 {
	position: absolute;
	top: 19px;
	right: 15px;
}
#clinicSec01 h2 {
	position: relative;
	padding: 37px 0 0 40px;
	text-align: left;
}
#clinicSec01 .txtClm {
	position: relative;
	padding: 10px 40px 0;
	text-align: left;
}

#clinicSec01 .box01 {
	background: #fff;
	margin: 0 0 22px;
	padding: 30px 30px 20px;
	margin: 20px 37px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	position: relative;
	behavior: url(/common/js/PIE.php);
}
#clinicSec01 .box01 .btn02 {
	position: absolute;
	top: 10px;
	right: 15px;
	* text-align: right;
	* right: 50px;
	
}
#clinicSec01 .box01 h3 {
	position: relative;
	padding: 0 0 2px;
	text-align: left;
}
.box01 h3.shinagawa {
	position: relative;
	margin-top: -43px;
	margin-left: -53px;
}

#clinicSec01 .clm01 {
	padding: 5px 0 0;
	text-align: left;
}
#clinicSec01 .clm01 img {
	float: left;
	margin: 5px 10px 0 0;
}
#clinicSec01 .clm01 h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	margin: 5px 0 4px;
	text-align: left;
}
#clinicSec01 .box01 p {
	text-align: left;
}

#clinicSec01 .box01 p.center {
	text-align: center;
}

#clinicSec01 h5 {
	margin: 17px 0 3px 0;
	text-align: left;
}

#clinicSec01 .clm02 {
	width: 600px;
	padding: 20px 0 15px;
	text-align: left;
}
#clinicSec01 .clm02 li {
	float: left;
	width: 300px;
	background: url(/clinic/img/bg01_top.jpg) no-repeat top left;
	text-align: left;
}
#clinicSec01 .clm02 li .box {
	width: 285px;
	background: url(/clinic/img/bg01_bottom.jpg) no-repeat bottom left;
}
#clinicSec01 .clm02 li .box p {
	padding: 20px;
	font-weight: bold;
}




/* 各クリニック
　 shinagawa・sbc・shiromoto・takasu・otsuka
=========================================== */
/* clinicBox01 */
#clinicBox01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 15px;
	margin: 0 0 20px;
}
#clinicBox01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#clinicBox01 .btn01 {
	position: absolute;
	top: 19px;
	right: 15px;
}
#clinicBox01 h2 {
	position: relative;
	padding: 37px 0 0 40px;
	text-align: left;
}
#clinicBox01 .txtClm {
	position: relative;
	padding: 10px 40px 0;
	text-align: left;
}
#clinicBox01 .box01 {
	background: #fff;
	margin: 0 0 22px;
	padding: 30px 30px 20px;
	margin: 20px 37px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	position: relative;
	behavior: url(/common/js/PIE.php);
}
#clinicBox01 .box01 p {
	text-align: left;
}

#clinicBox01 .box01 .btn02 {
	position: absolute;
	top: 19px;
	right: 15px;
}
#clinicBox01 .box01 h3 {
	position: relative;
	padding: 0 0 2px;
	text-align: left;
}
#clinicBox01 .box01 h3.shinagawa {
	position: relative;
	margin-top: -43px;
	margin-left: -53px;
}

#clinicBox01 .clm01 {
	padding: 5px 0 0;
	text-align: left;
}
#clinicBox01 .clm01 .imgArea {
	float: left;
	width: 295px;
	padding-top: 7px;
}
#clinicBox01 .clm01 .imgArea .btnOfficial {
	padding: 10px 10px 10px 0;
	text-align: center;
}
#clinicBox01 .clm01 h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	margin: 5px 0 4px;
	text-align: left;
}
#clinicBox01 h5 {
	margin: 17px 0 3px 0;
	text-align: left;
}
#clinicBox01 .review {
	position: relative;
	width: 590px;
	background: url(/clinic/img/bg02_bottom.jpg) no-repeat center bottom;
	margin: 20px 0;
	text-align: left;
}
#clinicBox01 .review02 {
	position: relative;
	padding: 25px 20px;
	background: url(/clinic/img/bg02_top.jpg) no-repeat center top;
}
#clinicBox01 .review dl {
	padding-bottom: 10px;
}
#clinicBox01 .review dl dt {
	width: 80px;
	height: 30px;
	text-align: left;
}
#clinicBox01 .review dl dd {
	margin: -30px 0 0 80px;
	text-align: left;
}
#clinicBox01 .review dl dt.trouble {
	width: 90px;
	font-size: 14px;
	font-weight: bold;
	color: #87b2e0;
	height: 30px;
	text-indent: 25px;
}
#clinicBox01 .review dl dd.trouble {
	margin: -30px 0 0 90px;
	padding: 0 0 10px;
	font-size: 14px;
}
#clinicBox01 .review02 h6 {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #2979ce;
	margin: 5px 0;
	text-align: left;
}
#clinicInfo {
	position: relative;
}
#clinicInfo h4 {
	padding: 10px 0;
	text-align: left;
}
#clinicInfo .txt01 {
	position: absolute;
	top: 18px;
	right: 0px;
	font-size: 11px;
	_right: 50px;
}

#clinicBox01 #clinicInfo dl {
	width: 100%;
	padding-top: 10px;
	text-align: left;
}
#clinicBox01 #clinicInfo dt {
	width: 136px;
	height: 35px;
	color: #2a6bb1;
	font-weight: bold;
	text-indent: 28px;
	background: url(/common/img/ico01.jpg) no-repeat 0px 0px;
	text-align: left;
}
#clinicBox01 #clinicInfo dd {
	margin: -35px 0 7px;
	padding: 0 0 9px 136px;
	background: url(/common/img/line01.jpg) no-repeat center bottom;
	text-align: left;
}



/* dic　皮膚トラブル辞典
=========================================== */
/* dicSec01 */
#dicSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#dicSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	_background: url(/common/img/bg_top.gif) no-repeat right top;
	* text-align: center;
}
#dicSec01 h2 {
	position: relative;
	padding: 35px 0 20px 40px;
	text-align: left;
}
#dicSec01 .txtClm {
	position: relative;
	padding: 10px 40px 5px;
	text-align: left;
}

#dicSec01 dl.dicList {
	width: 645px;
	margin: 45px auto 0;
}
#dicSec01 .dicList dt {
	width: 645px;
	position: relative;
	background: url(/common/img/bg01_top.png) no-repeat left top;
	_background: url(/common/img/bg01_top.gif) no-repeat left top;
	text-align: left;
}
#dicSec01 .dicList dt h3 {
	padding:26px 0 15px 30px;
	text-align: left;
}
.dicList dt .btn01 {
	position: absolute;
	top: 38px;
	right: 30px;
}
#dicSec01 .dicList dd {
	margin:0 0 45px;
	padding: 0 30px 30px;
	background: url(/common/img/bg01_bottom.png) no-repeat left bottom;
	_background: url(/common/img/bg01_bottom.gif) no-repeat left bottom;
	text-align: left;
}
#dicSec01 .dicList dd .dicPhoto {
	float:right;
}
#dicSec01 .dicList dd .dicTxt {
	float:left;
	width:380px;
	text-align: left;
}
#dicSec01 .dicList dd .dicTxt p {
}




/* 皮膚トラブル辞典
　shimi・sobakasu・kanpan・others・step
=========================================== */

#dic2Sec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
#dic2Sec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#dic2Sec01 h2 {
	position: relative;
	padding: 35px 0 0px 40px;
	text-align: left;
}
.dicList2 {
	position: relative;
	width:648px;
	margin: 25px auto 0;
	text-align: left;
}
.dicList2 dt {
	position: relative;
	margin:0;
	padding:36px 0 10px 30px;
	text-align: left;
	background: url(/common/img/bg02_top.png) no-repeat left top;
	_background: url(/common/img/bg02_top.gif) no-repeat left top;
}
.dicList2 dd {
	margin: 0 0 25px;
	padding: 0 30px 30px;
	background: url(/common/img/bg02_bottom.png) no-repeat left bottom;
	_background: url(/common/img/bg02_bottom.gif) no-repeat left bottom;
	text-align: left;
}
.dicList2 dd .dicPhoto {
	float:left;
}
.dicList2 dd .dicTxt {
	float:right;
	width:380px;
	text-align: left;
}
.dicBox04 .dicTxt p {
}




/* navi　しみ取り　　NAVI
=========================================== */
/* naviSec01 */
#naviSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#naviSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#naviSec01 h2 {
	position: relative;
	padding: 35px 0 20px 40px;
	text-align: left;
}
#naviSec01 .txtClm {
	position: relative;
	padding: 10px 40px 5px;
	text-align: left;
}
#naviSec01 .naviList {
	position: relative;
	width:645px;
	margin:40px auto 30px;
}
#naviSec01 .naviList dt {
	position: relative;
	margin:28px 0 0;
	padding:26px 0 15px 30px;
	background: url(/common/img/bg01_top.png) no-repeat center top;
	_background: url(/common/img/bg01_top.gif) no-repeat center top;
	text-align: left;
}
.naviList dt .btn01 {
	position: absolute;
	top: 38px;
	right: 30px;
}
#naviSec01 .naviList dd {
	padding: 0 30px 25px;
	margin:0;
	background: url(/common/img/bg01_bottom.png) no-repeat center bottom;
	_background: url(/common/img/bg01_bottom.gif) no-repeat center bottom;
	text-align: left;
}

#naviSec01 .naviList dd .photo {
	float:right;
}
#naviSec01 .naviList dd .txt {
	float:left;
	width:380px;
	text-align: left;
}


/* 皮膚トラブル辞典
　navi1・navi2・navi4・navi4・navi5・navi6・navi7
=========================================== */

#navi2Sec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
#navi2Sec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#navi2Sec01 h2 {
	position: relative;
	padding: 0 0 0 40px;
	height:170px;
	text-align: left;
}
#navi2Sec01 h2 img{
	padding: 35px 0 0 0;
	* padding: 0;
	* margin-top: 35px;
}
.naviBox03 {
	width:648px;
	margin:30px auto 40px;
	background: url(/common/img/bg02_top.png) no-repeat left top;
	_background: url(/common/img/bg02_top.gif) no-repeat left top;
}
.naviBox03 h3 {
	padding:36px 0 10px 30px;
	text-align: left;
}
.naviBox04 {
	width:648px;
	padding-bottom:36px;
	margin:auto;
	background: url(/common/img/bg02_bottom.png) no-repeat left bottom;
	_background: url(/common/img/bg02_bottom.gif) no-repeat left bottom;
	* text-align: center;
}
.naviBox04 .naviPhoto {
	float:left;
	width:220px;
	text-align:right;
}
.naviBox04 .naviTxt {
	float:right;
	width:415px;
	text-align: left;
}
.naviBox04 .naviTxt p {
	margin-right:30px;
	text-align: left;
}
.naviBox04 .txtClm1{
	margin:0 30px;
	text-align: left;
}

.naviExp {
	width: 594px;
	margin:10px auto 0;
	padding-top: 28px;
	background: url(/common/img/line02.gif) no-repeat left top;
	text-align: left;
}
.naviExp dt {
	width: 115px;
	height: 35px;
	font-weight: bold;
	text-indent: 28px;
	background: url(/common/img/ico01.jpg) no-repeat 0px 0px;
	text-align: left;
}
.naviExp dd {
	margin: -35px 0 7px;
	padding: 0 0 9px 116px;
	font-weight:bold;
	background: url(/common/img/line01.jpg) no-repeat left bottom;
	text-align: left;
}
.naviExp dd div{
	padding-left:20px;
	background: url(/common/img/ico02.gif) no-repeat 0px 3px;
}
.naviExp dd:last-child {
	background: none;
	padding-bottom: 0;
}

#navi2Sec01 .review {
	position: relative;
	width:648px;
	background: url(/navi/img/bg01_top.png) no-repeat left top;
	_background: url(/navi/img/bg01_top.gif) no-repeat left top;
	margin: 20px auto;
}
#navi2Sec01 .review h4 {
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #2979ce;
	margin: 5px 0;
	padding:30px 30px 0;
	text-align: left;
}
#navi2Sec01 .reviewInner {
	position: relative;
	padding: 0 30px 30px 30px;
	background: url(/navi/img/bg01_bottom.png) no-repeat left bottom;
	_background: url(/navi/img/bg01_bottom.gif) no-repeat left bottom;
	text-align: left;
}

#navi4 #navi2Sec01 h2 {
	margin-left:-4px;
}






/* experience　体験談
=========================================== */
/* experienceSec01 */

#experienceSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#experienceSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#experienceSec01 h2 {
	position: relative;
	padding: 35px 0 10px 40px;
	text-align: left;
}
#experienceSec01 .txtClm {
	position: relative;
	padding: 10px 40px 20px;
	text-align: left;
}

#experienceList{
	padding-left:40px;
	text-align: left;
}
#experienceList li{
	float: left;
	width: 335px;
	background: url(/experience/img/bg01_top.png) no-repeat top left;
	_background: url(/experience/img/bg01_top.gif) no-repeat top left;
	position:relative;
	text-align: left;
}
#experienceList li h3{
	padding: 0px 29px;
	height: 65px;
	text-align: left;
}
#experienceList li h3 img {
	padding-top: 19px;
}
#experienceList li .btn01 {
	position: absolute;
	top: 7px;
	right:54px;
}
li .expBox01 {
	padding:0 55px 10px 29px;
	margin-bottom:23px;
	background: url(/experience/img/bg01_bottom.png) no-repeat bottom left;
	_background: url(/experience/img/bg01_bottom.gif) no-repeat bottom left;
	text-align: left;
}
.expPhoto {
	margin:0 0 5px;
	text-align: left;
}
#experienceSec01 .review,
#experienceSec01 .review2 {
	position: relative;
	padding-bottom:8px;
	margin:10px 0;
	background: url(/experience/img/bg02_bottom.gif) no-repeat center bottom;
	text-align: left;
}
#experienceSec01 .review p,
#experienceSec01 .review2 p {
	position: relative;
	padding:10px 15px 0px;
	background: url(/experience/img/bg02_top.gif) no-repeat center top;
	text-align: left;
}



/* experience　皮膚トラブル体験談
　shimi2・kanpan2・sobakasu2・others2
=========================================== */
/* experienceBox01 */

#experience2Sec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#experience2Sec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#experience2Sec01 h2 {
	position: relative;
	padding: 35px 0 10px 40px;
	text-align: left;
}
#experience2Sec01 .txtClm {
	position: relative;
	padding: 10px 40px 20px;
	text-align: left;
}
#experience2Sec01 .illust {
	position: absolute;
	top:3px;
	right:40px;
}

.expBox02 {
	background: #fff;
	margin: 0 0 22px;
	padding: 5px 30px 5px;
	margin: 20px 37px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	position: relative;
	behavior: url(/common/js/PIE.php);
}
.expBox02 .review {
	position: relative;
	background: url(/experience/img/bg03_top.gif) no-repeat center top;
	margin: 20px 0;
	text-align: left;
}
.expBox02 .review h3 {
	padding: 30px 25px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #5b8ec4;
	text-align: left;
}
.expBox02 .review p.name {
	margin: 0 25px 10px;
	text-align:right;
	padding:0 0 5px;
	background: url(/common/img/line03.gif) no-repeat center bottom;
}
.expBox02 .review02 {
	position: relative;
	padding: 0px 25px 25px;
	background: url(/experience/img/bg03_bottom.gif) no-repeat center bottom;
	text-align: left;
}





/* check　治療の前に…美容皮膚科のココをチェック！
=========================================== */
/* checkSec01 */
#checkSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#checkSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#checkSec01 h2 {
	position: relative;
	padding: 35px 0 20px 40px;
	text-align: left;
}
#checkSec01 .txtClm {
	position: relative;
	padding: 10px 40px 0;
	text-align: left;
}
#checkSec01 dl.checkList {
	width:645px;
	margin:30px auto;
	background: url(/common/img/bg01_top.png) no-repeat center top;
	_background: url(/common/img/bg01_top.gif) no-repeat center top;
}
#checkSec01 .checkList dt {
	position: relative;
	padding:26px 0 15px 30px;
	text-align: left;
}
#checkSec01 .checkList dd {
	width:645px;
	margin:0 0 25px;
	text-align: left;
}
#checkSec01 .checkList dd p {
	padding: 0 30px 30px;
	background: url(/common/img/bg01_bottom.png) no-repeat center bottom;
	_background: url(/common/img/bg01_bottom.gif) no-repeat center bottom;
}


/* qa　皮膚のトラブルQ＆A
=========================================== */
/* qaSec01 */

#qaSec01 {
	position: relative;
	background: url(/common/img/bg.jpg) repeat left top;
	padding: 0 0 5px;
	margin: 0 0 20px;
}
#qaSec01 .wrap {
	position: relative;
	background: url(/common/img/bg_top.png) no-repeat right top;
	* text-align: center;
}
#qaSec01 h2 {
	position: relative;
	padding: 35px 0 10px 40px;
	text-align: left;
}
#qaSec01 .txtClm {
	position: relative;
	padding: 10px 40px 20px;
	text-align: left;
}

#qaList{
	width: 646px;
	margin: auto;
	background: url(/qa/img/bg01_top.png) no-repeat top left;
	_background: url(/qa/img/bg01_top.gif) no-repeat top left;
}
#qaList dt {
	color: #ef857d;
	font-weight: bold;
	font-size: 14px;
	padding: 25px 30px 15px 85px;
	text-align: left;
}
#qaList dd {
	width: 646px;
	margin-bottom:25px;
	text-align: left;
}
#qaList dd .answer{
	width: 646px;
	background: url(/qa/img/bg01_bottom.png) no-repeat bottom left;
	_background: url(/qa/img/bg01_bottom.gif) no-repeat bottom left;
}
#qaList dd .answerInner{
	padding: 10px 30px 25px 85px;
	background: url(/qa/img/img_a.gif) no-repeat top center;
	text-align: left;
}

