@charset "UTF-8";

* html #container #header ,
* html #container #header img ,
* html #container #header #info ,
* html #container #header #gnavi ,
* html #container #header #gnavi li ,
* html #container #footer ,
* html #container #footer img ,
* html #container #footer #fnavi ,
* html #container #footer #fnavi li {
	behavior:url(../js/iepngfix.htc);
}

* html #pmail #container #header ,
* html #pmail #container #header img ,
* html #pmail #container #header #info ,
* html #pmail #container #header #gnavi ,
* html #pmail #container #header #gnavi li ,
* html #pmail #container #footer ,
* html #pmail #container #footer img ,
* html #pmail #container #footer #fnavi ,
* html #pmail #container #footer #fnavi li ,
* html #consultation #container #header ,
* html #consultation #container #header img ,
* html #consultation #container #header #info ,
* html #consultation #container #header #gnavi ,
* html #consultation #container #header #gnavi li ,
* html #consultation #container #footer ,
* html #consultation #container #footer img ,
* html #consultation #container #footer #fnavi ,
* html #consultation #container #footer #fnavi li ,
* html #counseling #container #header ,
* html #counseling #container #header img ,
* html #counseling #container #header #info ,
* html #counseling #container #header #gnavi ,
* html #counseling #container #header #gnavi li ,
* html #counseling #container #footer ,
* html #counseling #container #footer img ,
* html #counseling #container #footer #fnavi ,
* html #counseling #container #footer #fnavi li ,
* html #confirmation #container #header ,
* html #confirmation #container #header img ,
* html #confirmation #container #header #info ,
* html #confirmation #container #header #gnavi ,
* html #confirmation #container #header #gnavi li ,
* html #confirmation #container #footer ,
* html #confirmation #container #footer img ,
* html #confirmation #container #footer #fnavi ,
* html #confirmation #container #footer #fnavi li ,
* html #sitemap #container #header ,
* html #sitemap #container #header img ,
* html #sitemap #container #header #info ,
* html #sitemap #container #header #gnavi ,
* html #sitemap #container #header #gnavi li ,
* html #sitemap #container #footer ,
* html #sitemap #container #footer img ,
* html #sitemap #container #footer #fnavi ,
* html #sitemap #container #footer #fnavi li {
	behavior:url(js/iepngfix.htc);
}

* html #trouble #container #header ,
* html #trouble #container #header img ,
* html #trouble #container #header #info ,
* html #trouble #container #header #gnavi ,
* html #trouble #container #header #gnavi li ,
* html #trouble #container #footer ,
* html #trouble #container #footer img ,
* html #trouble #container #footer #fnavi ,
* html #trouble #container #footer #fnavi li ,
* html #service #container #header ,
* html #service #container #header img ,
* html #service #container #header #info ,
* html #service #container #header #gnavi ,
* html #service #container #header #gnavi li ,
* html #service #container #footer ,
* html #service #container #footer img ,
* html #service #container #footer #fnavi ,
* html #service #container #footer #fnavi li ,
* html #etc #container #header ,
* html #etc #container #header img ,
* html #etc #container #header #info ,
* html #etc #container #header #gnavi ,
* html #etc #container #header #gnavi li ,
* html #etc #container #footer ,
* html #etc #container #footer img ,
* html #etc #container #footer #fnavi ,
* html #etc #container #footer #fnavi li {
	behavior:url(../../js/iepngfix.htc);
}



#container #content #main h4 {
	margin:10px 0px 30px 30px;
	font-size:1.2em;
	line-height:1.5em;
}

#index #container #content #main h4 {
	margin:15px 0px;
	line-height:30px;
}

#liposuction #container #content #main h4 {
	margin-bottom:15px;
}

#container #content #main .lead {
	position:relative;
	margin:8px 0px 30px 15px;
	width:637px;
	height:74px;
}

#container #content #main .lead dd {
	position:absolute;
	top:42px;
	left:48px;
	font-size:1.2em;
	line-height:1.34em;
}

#container #content #main p {
	line-height:1.5em;
}

#liposuction #container #content #main .consul {
	margin-bottom:15px;
	padding:6px 18px 6px 0px;
	background:#edf6fc;
}

#liposuction #container #content #main .consul dt {
	float:left;
	padding-left:6px;
	height:26px;
	border-left:5px solid #3b81b6;
	font-size:1.2em;
	line-height:26px;
}

#liposuction #container #content #main .consul dd {
	float:right;
	line-height:1.5em;
}

#liposuction #container #content #main #exclamation {
	clear:both;
	float:right;
	margin-bottom:7px;
}

* html #liposuction #container #content #main #exclamation {
	margin-right:15px;
}

#liposuction #container #content #main #exclamation dt ,
#liposuction #container #content #main #exclamation dd {
	float:left;
}

#liposuction #container #content #main #exclamation dt {
	margin:3px 4px 3px 0px;
}

* html #liposuction #container #content #main #exclamation dt {
	margin:3px 4px 0px 0px;
}

#liposuction #container #content #main #exclamation dd {
	padding:3px 6px;
	height:17px;
	background:#fcf1f2;
	font-size:1.2em;
	color:#d9315c;
	line-height:17px;
}

#liposuction #container #content #main #ranking {
	clear:both;
	width:607px;
}

#liposuction #container #content #main #ranking li {
	clear:both;
	background-color:#83c2e6;
}

#liposuction #container #content #main #ranking #no2 ,
#liposuction #container #content #main #ranking #no4 ,
#liposuction #container #content #main #ranking #no6 ,
#liposuction #container #content #main #ranking #no8 ,
#liposuction #container #content #main #ranking #no10 {
	background:url(../img/liposuction_ranking_pic_bg.gif) left top repeat-y;
}

#liposuction #container #content #main #ranking li dl {
	background:url(../img/liposuction_ranking_pic_bg_footer.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking #no1 dl {
	position:relative;
}

#liposuction #container #content #main #ranking #no1 dl dt {
	position:absolute;
	top:0px;
	left:0px;
}

#liposuction #container #content #main #ranking #no1 dl dd {
	margin-left:162px;
}

#liposuction #container #content #main #ranking #no1 dl dd dl ,
#liposuction #container #content #main #ranking #no1 dl dd dl dt {
	position:static;
}

#liposuction #container #content #main #ranking #no1 dl dd dd {
	margin-left:0px;
}


#liposuction #container #content #main #ranking #no2 dl ,
#liposuction #container #content #main #ranking #no4 dl ,
#liposuction #container #content #main #ranking #no6 dl ,
#liposuction #container #content #main #ranking #no8 dl {
	background:url(../img/liposuction_ranking_pic_bg_footer2_middle.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking #no10 dl {
	background:url(../img/liposuction_ranking_pic_bg_footer2.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking li dl .pic ,
#liposuction #container #content #main #ranking li dl dd {
	float:left;
}

#liposuction #container #content #main #ranking li {
}

#liposuction #container #content #main #ranking li dl dd {
	width:445px;
	background:url(../img/liposuction_ranking_bg.gif) right top repeat-y #fff;
}
/*
#container #content #main #ranking #no1 dl dd {
	height:175px;
}

* html #container #content #main #ranking #no1 dl dd {
	height:188px;
}

#container #content #main #ranking #no2 dl dd {
	height:163px;
}

* html #container #content #main #ranking #no2 dl dd {
	height:176px;
}

#container #content #main #ranking #no3 dl dd {
	height:231px;
}

* html #container #content #main #ranking #no3 dl dd {
	height:244px;
}

#container #content #main #ranking #no4 dl dd {
	height:187px;
}

* html #container #content #main #ranking #no4 dl dd {
	height:200px;
}

#container #content #main #ranking #no5 dl dd ,
#container #content #main #ranking #no6 dl dd ,
#container #content #main #ranking #no7 dl dd {
	height:175px;
}

* html #container #content #main #ranking #no5 dl dd ,
* html #container #content #main #ranking #no6 dl dd ,
* html #container #content #main #ranking #no7 dl dd {
	height:188px;
}

#container #content #main #ranking #no8 dl dd {
	height:196px;
}

* html #container #content #main #ranking #no8 dl dd {
	height:209px;
}

#container #content #main #ranking #no9 dl dd {
	height:175px;
}

* html #container #content #main #ranking #no9 dl dd {
	height:188px;
}
*/
/*
* html #container #content #main #ranking #no10 dl dd {
	height:259px;
}
*/
#liposuction #container #content #main #ranking li dl dd dl ,
#liposuction #container #content #main #ranking #no2 dl dd dl ,
#liposuction #container #content #main #ranking #no4 dl dd dl ,
#liposuction #container #content #main #ranking #no6 dl dd dl ,
#liposuction #container #content #main #ranking #no8 dl dd dl ,
#liposuction #container #content #main #ranking #no10 dl dd dl {
	padding-top:22px;
	background:url(../img/liposuction_ranking_bg_header_middle.gif) left top no-repeat;
}

#liposuction #container #content #main #ranking #no1 dl dd dl {
	background:url(../img/liposuction_ranking_bg_header.gif) left top no-repeat;
}

#liposuction #container #content #main #ranking li dl dd dl dt {
	padding:0px 0px 10px 27px;
	background:url(../img/liposuction_ranking_bg.gif) left top repeat-y;
}
#liposuction #container #content #main #ranking li dl dd dl dd {
	float:none;
	width:auto;
	height:auto;
}

#liposuction #container #content #main #ranking #no1 dl dd dl .text ,
#liposuction #container #content #main #ranking #no2 dl dd dl .text ,
#liposuction #container #content #main #ranking #no3 dl dd dl .text ,
#liposuction #container #content #main #ranking #no4 dl dd dl .text ,
#liposuction #container #content #main #ranking #no5 dl dd dl .text ,
#liposuction #container #content #main #ranking #no6 dl dd dl .text ,
#liposuction #container #content #main #ranking #no7 dl dd dl .text ,
#liposuction #container #content #main #ranking #no8 dl dd dl .text ,
#liposuction #container #content #main #ranking #no9 dl dd dl .text ,
#liposuction #container #content #main #ranking #no10 dl dd dl .text {
	margin:0px 17px;
	padding:0px 10px;
	border-bottom:1px solid #d7d9db;
	background:url(../img/liposuction_ranking_text_bg.gif) left top repeat;
	line-height:21px;
	font-size:1.2em;
}

* html #liposuction #container #content #main #ranking #no1 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no2 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no3 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no4 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no5 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no6 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no7 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no8 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no9 dl dd dl .text ,
* html #liposuction #container #content #main #ranking #no10 dl dd dl .text {
/*	border-bottom:none;*/
	height:64px;
	line-height:21px;
}

#liposuction #container #content #main #ranking #no1 dl dd dl .text p {
	line-height:21px;
	margin-bottom:21px;
}

#liposuction #container #content #main #ranking #no1 dl dd dl .text .last {
	margin-bottom:0px;
}
#liposuction #container #content #main #ranking #no1 dl dd dl .text p em {
	color:#d9315c;
}

#liposuction #container #content #main #ranking #no1 dl dd dl .text .pic {
	float:right;
}

#liposuction #container #content #main #ranking li dl dd dl .notice {
	clear:both;
/*	padding:0px 0px 10px;
	background:url(../img/liposuction_ranking_bg_footer_middle.gif) left bottom no-repeat;*/
}

#liposuction #container #content #main #ranking #no10 dl dd dl .notice {
/*	background:url(../img/liposuction_ranking_bg_footer.gif) left bottom no-repeat;*/
}

* html #liposuction #container #content #main #ranking li dl dd dl .notice {
	padding-top:5px;
	padding-bottom:15px;
}

*+html #liposuction #container #content #main #ranking li dl dd dl .notice {
	padding-top:5px;
	height:1%;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul {
	margin:0px 0px 15px 27px;
	padding:6px 0px 0px 16px;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul {
	background:url(../img/exclamation.gif) left 6px no-repeat;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul li {
	clear:none;
	float:left;
	margin:0px 0px 5px 5px;
	padding:5px;
	background:#fcf1f2;
	font-size:1.2em;
	color:#D9315C;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul .last {
}

* html #liposuction #container #content #main #ranking li dl dd dl .notice ul li {
	display:inline;
}

#liposuction #container #content #main #ranking #no1 dl dd dl .notice ul li ,
#liposuction #container #content #main #ranking #no2 dl dd dl .notice ul li ,
#liposuction #container #content #main #ranking #no4 dl dd dl .notice ul li ,
#liposuction #container #content #main #ranking #no10 dl dd dl .notice ul li {
	width:177px;
}

* html #liposuction #container #content #main #ranking #no1 dl dd dl .notice ul li ,
* html #liposuction #container #content #main #ranking #no2 dl dd dl .notice ul li ,
* html #liposuction #container #content #main #ranking #no4 dl dd dl .notice ul li ,
* html #liposuction #container #content #main #ranking #no10 dl dd dl .notice ul li {
	display:inline;
	width:187px;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul li ,
#liposuction #container #content #main #ranking #no1 dl dd dl .notice ul .last ,
#liposuction #container #content #main #ranking #no10 dl dd dl .notice ul .last {
	width:369px;
}

* html #liposuction #container #content #main #ranking li dl dd dl .notice ul li ,
* html #liposuction #container #content #main #ranking #no1 dl dd dl .notice ul .last ,
* html #liposuction #container #content #main #ranking #no10 dl dd dl .notice ul .last {
	width:379px;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no1 dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no2 dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no4 dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no6 dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no8 dl dd dl .notice ul li dl ,
#liposuction #container #content #main #ranking #no10 dl dd dl .notice ul li dl {
	background:none;
	padding:0px;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul li dl dt {
	padding:0px;
	background:none;
	color:#d9315c;
}

#liposuction #container #content #main #ranking li dl dd dl .notice ul li dl dd ,
#liposuction #container #content #main #ranking #no10 dl dd dl .notice ul li dl dd {
	padding:5px 0px 0px;
	height:auto !important;
	background:none;
	line-height:1.2em;
	font-size:0.834em;
}

#liposuction #container #content #main #ranking li dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no1 dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no2 dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no4 dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no6 dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no8 dl dd dl .correction .wrapper dl ,
#liposuction #container #content #main #ranking #no10 dl dd dl .correction .wrapper dl {
	margin-left:5px;
	padding:5px;
	background:#edf6fc;
}

#liposuction #container #content #main #ranking li dl dd dl .correction dl ,
#liposuction #container #content #main #ranking #no2 dl dd dl .correction dl ,
#liposuction #container #content #main #ranking #no4 dl dd dl .correction dl ,
#liposuction #container #content #main #ranking #no6 dl dd dl .correction dl ,
#liposuction #container #content #main #ranking #no8 dl dd dl .correction dl ,
#liposuction #container #content #main #ranking #no10 dl dd dl .correction dl ,
#liposuction #container #content #main #ranking li dl dd dl .correction dl dt ,
#liposuction #container #content #main #ranking li dl dd dl .correction dl dd {
	margin:0px;
	padding:0px;
	background:none;
}

#liposuction #container #content #main #ranking li dl dd dl .correction dl dt {
	color:#3d81b6;
	font-size:1.2em;
}

#liposuction #container #content #main #ranking li dl dd dl .correction dl dd {
	float:left;
	padding-top:5px;
	line-height:1.2em;
}

* html #liposuction #container #content #main #ranking li dl dd dl .correction dl dd {
	display:inline;
}
#liposuction #container #content #main #ranking li dl dd dl .qa {
	padding:0px 0px 20px 27px;
	background:url(../img/liposuction_ranking_bg_footer_middle.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking #no10 dl dd dl .qa {
	background:url(../img/liposuction_ranking_bg_footer.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl {
	padding:0px !important;
	width:400px;
	background:url(../img/liposuction_ranking_qa_bg.gif) left top repeat-y !important;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dt {
	padding:0px;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dd {
	padding:0px 3px;
	background:url(../img/liposuction_ranking_qa_bg_footer.gif) left bottom no-repeat;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul li {
	padding-bottom:1px;
	background:url(../img/border.gif) left bottom repeat-x;
}

* html #liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul {
	height:1%;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul .last {
	background:none;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul li a {
	display:block;
	padding:7px 0px 7px 35px;
	min-height:19px;
	background:url("../img/qa_icon_q1.gif") 6px center no-repeat;
	font-size:1.2em;
	line-height:19px;
}

* html #liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul li a {
	zoom:1;
}

#liposuction #container #content #main #ranking li dl dd dl .qa dl dd ul .even a {
	background:url("../img/qa_icon_q2.gif") 6px center no-repeat #f3f3f4;
}

#container #content #main #evasion {
	margin-top:10px;
	margin-left:0px;
	margin-bottom:20px;
	padding-bottom:54px;
	width:667px;
	background:url(../img/evasion_footer.gif) left bottom no-repeat;
}

* html #container #content #main #evasion {
	margin-right:0px;
}


#container #content #main #evasion h6 {
	margin-top:30px;
}

#container #content #main #evasion ul {
	padding:0px 21px;
	background:url(../img/evasion_bg.gif) left top repeat-y;
}

#container #content #main #evasion ul li {
	float:left;
}

#container #content #main #evasion ul .point1 {
	background:url(../img/evasion_point1_h.gif) left top no-repeat;
}

#container #content #main #evasion ul .point2 {
	background:url(../img/evasion_point2_h.gif) left top no-repeat;
}

#container #content #main #evasion ul .point3 {
	background:url(../img/evasion_point3_h.gif) left top no-repeat;
}

#container #content #main #evasion ul li a {
	display:block;
	width:208px;
	height:349px;
}

#container #content #main #evasion ul li a:hover {
	background:none;
}

#container #content #main #evasion ul li a:hover img {
	width:0px;
	height:0px;
}

/*
#container #content #main .info {
	margin-top:30px;
	margin-bottom:30px;
	padding:12px;
	height:auto;
	background:url(../img/info_bg.gif) left top no-repeat;
}

#container #content #main .campaign .info {
	margin-top:0px;
	padding:1px 0px 0px 17px;
	height:92px;
	background:url(../img/campaign_info_bg.gif) left -7px no-repeat;
}

* html #container #content #main .campaign .info {
	height:100px;
}

*+html #container #content #main .campaign .info {
	height:100px;
}

#container #content #main .campaign .info dt ,
#container #content #main .campaign .info dd ,
#container #content #main .campaign .info dd ul li ,
#container #content #main .info dt ,
#container #content #main .info dd ,
#container #content #main .info dd ul li {
	float:left;
}

#container #content #main .campaign .info dd ,
#container #content #main .info dd {
	margin:0px;
	padding:0px;
	background:none;
}
*/

#about #container #content #main .lead {
	margin-bottom:12px;
}

#about #container #content #main .cnavi {
	margin-bottom:18px;
	background:url(../img/about_cnavi_bg.gif) center 48px no-repeat;
	text-align:center;
}

#about #container #content #main .cnavi li {
	display:inline;
	margin:0px 18px;
}

#about #container #content #main div .wrapper {
	position:relative;
}

* html #about #container #content #main div .wrapper {
	height:1%;
}

#about #container #content #main #bodyjet {
	margin-right:31px;
	margin-bottom:10px;
	padding-bottom:13px;
	background:url(../img/about_bodyjet_bg_footer.gif) left bottom no-repeat;
}

#about #container #content #main #bodyjet .wrapper {
	border-left:3px solid #83c2e6;
	border-right:3px solid #83c2e6;
	background:url(../img/about_bodyjet_bg.jpg) 474px 189px no-repeat;
}

#about #container #content #main #bodyjet .wrapper h5 {
	margin:0px 0px 0px 50px;
	padding:5px 0px 10px;
}

#about #container #content #main #bodyjet .wrapper p.pic {
	position:absolute;
	top:189px;
	right:10px;
}

#about #container #content #main #bodyjet .wrapper .feature {
	margin:0px 0px 0px 65px;
	padding:0px 0px 19px;
	height:144px;
}

#about #container #content #main #bodyjet .wrapper .feature li {
	float:left;
	display:inline;
	margin-right:21px;
}

#about #container #content #main #bodyjet .wrapper .feature li img {
	position:relative;
	z-index:10;
}

#about #container #content #main div .wrapper .comparison {
	margin-left:30px;
	padding-bottom:26px;
}

#about #container #content #main div .wrapper .comparison li {
	float:left;
	display:inline;
	margin-right:22px;
	width:258px;
}

* html #about #container #content #main div .wrapper .comparison .vaser {
	margin-left:-57px;
}

#about #container #content #main div .wrapper .comparison li dl dt {
	margin-bottom:7px;
}

#about #container #content #main div .wrapper .comparison li dl .text {
	margin-bottom:21px;
	line-height:1.5em;
}

#about #container #content #main div .wrapper .comparison li dl .pic dl dt {
	margin-bottom:15px;
}

#about #container #content #main div .wrapper .comparison li dl .pic dl dd {
	margin:0px 37px 0px 66px;
}

#about #container #content #main div .wrapper .comparison .vaser dl .pic dl dd {
	margin:0px 43px 0px 60px;
}

#about #container #content #main div .wrapper .comparison li dl .pic dl dd span {
	color:#0888CA;
}

#about #container #content #main div .wrapper .comparison .vaser dl .pic dl dt img {
	margin-left:-23px;
}

#about #container #content #main div .wrapper .comparison .vaser dl .pic dl dd span {
	color:#C71C4B;
}

#about #container #content #main #vaser {
	margin-right:31px;
	margin-bottom:26px;
	padding-bottom:13px;
	background:url(../img/about_bodyjet_bg_footer.gif) left bottom no-repeat;
}

#about #container #content #main #vaser .wrapper {
	border-left:3px solid #83c2e6;
	border-right:3px solid #83c2e6;
	background:url(../img/about_bodyjet_bg.jpg) 479px 292px no-repeat;
}

#about #container #content #main #vaser .wrapper h5 {
	margin-left:30px;
	padding:20px 0px 22px 0px;
}

#about #container #content #main #vaser .wrapper p.pic {
	float:left;
	display:inline;
	margin:0px 20px 0px 30px;
}

#about #container #content #main #vaser .wrapper h6 {
	margin-bottom:5px;
}

#about #container #content #main #vaser .wrapper p {
	margin:0px 30px 10px 0px;
	font-size:1.2em;
	line-height:1.334em;
}

#about #container #content #main #vaser .wrapper .video {
	margin-bottom:34px;
	height:83px;
}

#about #container #content #main #vaser .wrapper .video li {
	float:left;
	display:inline;
	margin-right:7px;
}

#about #container #content #main #vaser .wrapper .feature {
	margin-left:56px;
	padding-bottom:14px;
	height:159px;
}

#about #container #content #main #vaser .wrapper .feature li {
	float:left;
	display:inline;
	margin-right:5px;
}

#about #container #content #main #vaser .wrapper .feature li img {
	position:relative;
	z-index:10;
}

#about #container #content #main table {
	margin:0px 30px 30px;
	width:540px;
	border-collapse:collapse;
}

#about #container #content #main table ,
#about #container #content #main table thead tr th {
	border-bottom:1px solid #afb2b3;
}

#about #container #content #main table thead tr th {
	width:108px;
}

* html #about #container #content #main table thead tr th {
	width:108px;
}

*+html #about #container #content #main table thead tr th {
	width:108px;
}

#about #container #content #main table thead tr .empty {
	width:auto;
}

#about #container #content #main table thead tr .first img {
	margin-left:-1px;
}

* html #about #container #content #main table thead tr .first img {
	margin-left:0px;
}

*+html #about #container #content #main table thead tr .first img {
	margin-left:0px;
}

#about #container #content #main table thead tr th img {
}

#about #container #content #main table tbody tr th ,
#about #container #content #main table tbody tr td {
	padding:9px 0px; 
	border-right:1px solid #afb2b3;
	border-left:1px solid #afb2b3;
	background:url(../img/border.gif) left bottom repeat-x;
	font-size:1.2em;
	text-align:center;
	line-height:1.2em;
}

#about #container #content #main #vaser table tbody .even th ,
#about #container #content #main #vaser table tbody .even td ,
#about #container #content #main #vaser table tbody .last {
	background-color:#e5e7e8;
}

#about #container #content #main table tbody .last th ,
#about #container #content #main table tbody .last td {
	background:none;
}

#about #container #content #main table tbody tr .bodyjet {
	color:#0888ca;
}

#about #container #content #main table tbody tr .vaser {
	color:#c71c4b;
}

#about #container #content #main #vaser .wrapper #license {
	margin:0px 30px;
	padding-bottom:20px;
	height:94px;
}

#about #container #content #main #vaser .wrapper #license .pic {
	margin-right:20px;
}

#about #container #content #main #vaser .wrapper #license .pic li {
	float:left;
	display:inline;
	margin-right:10px;
}

#about #container #content #main #vaser .wrapper #license p {
	margin:0px 0px 0px 330px;
	padding-top:20px;
	font-size:1em;
}

#about #container #content #main .banner {
	margin-right:31px;
	margin-bottom:53px;
}

* html #about #container #content #main .banner {
	margin-bottom:13px;
}

*+html #about #container #content #main .banner {
	margin-bottom:13px;
}

#about #container #content #main .banner ul {
	height:74px;
}

#about #container #content #main .banner ul li {
	display:inline;
	float:left;
	margin-right:16px;
}

#about #container #content #main .banner ul .last {
	margin-right:0px;
}

/*
#about #container #content #main #feature {
	margin-bottom:30px;
}

#about #container #content #main #feature h5 {
	margin-bottom:4px;
	text-align:center;
}

#about #container #content #main #feature ul {
	margin:0px 24px;
}

#about #container #content #main #feature ul li {
	float:left;
	display:inline;
	margin:0px 10px;
}

#about #container #content #main #difference {
	margin-bottom:30px;
	padding-bottom:15px;
	background:url(../img/about_div_bg_footer.gif) left bottom no-repeat;
}

#about #container #content #main #difference .wrapper {
	padding:15px 0px 15px 30px;
	border-left:3px solid #83c2e6;
	border-right:3px solid #83c2e6;
}

#about #container #content #main #difference .wrapper #description {
	margin-bottom:30px;
}

#about #container #content #main #difference .wrapper ul li {
	float:left;
	display:inline;
	width:257px;
}

#about #container #content #main #difference .wrapper ul .fatabsorption {
	margin-right:28px;
}

#about #container #content #main #difference ul li dl dd {
	margin:0.5em 0px;
	font-size:1.2em;
	line-height:1.67em;
}

#about #container #content #main #difference ul li dl .pic {
	margin:0px;
}

#about #container #content #main #difference table {
	width:541px;
}

#about #container #content #main #difference table thead tr th {
	width:auto;
}

#about #container #content #main #difference table tbody tr th ,
#about #container #content #main #difference table tbody tr td {
	padding:8px 0px;
	width:auto;
	font-size:1em;
}

#about #container #content #main #difference table tbody tr th {
	width:95px;
}

#about #container #content #main #difference table tbody .even * ,
#about #container #content #main #difference table tbody .last * {
	background-color:#e5e7e8;
}

#about #container #content #main #difference table tbody .even .bodyjet ,
#about #container #content #main #difference table tbody .last .bodyjet {
	background-color:#daebf7;
}

#about #container #content #main #difference table tbody .last * {
	background-image:none;
}

#about #container #content #main #mechanism {
	margin-bottom:30px;
}

#about #container #content #main #mechanism ol {

}

#about #container #content #main #mechanism ol li {
	background:url(../img/about_mechanism_bg.gif) left top repeat-y;
}

* html #about #container #content #main #mechanism ol li {
	height:1%;
}

*+html #about #container #content #main #mechanism ol li {
	height:1%;
}

#about #container #content #main #mechanism ol .even {
	background:url(../img/about_mechanism_bg_even.gif) left top repeat-y;
}

#about #container #content #main #mechanism ol li dl {
	position:relative;
	padding-top:23px;
	background:url(../img/about_mechanism_bg_header_middle.gif) left top no-repeat;
}

#about #container #content #main #mechanism ol .even dl {
	background-image:url(../img/about_mechanism_bg_header_middle_even.gif);
}

#about #container #content #main #mechanism ol .no1 dl {
	padding-top:8px;
	background:none;
}

#about #container #content #main #mechanism ol li dl dt {
	padding-left:3px;
}

#about #container #content #main #mechanism ol .even dl dt {
	margin:0px 3px;
	padding-left:0px;
	background:#daebf7;
}

#about #container #content #main #mechanism ol li dl .pic {
	position:absolute;
	top:23px;
	right:33px;
	border:1px solid #acb0b1;
}

#about #container #content #main #mechanism ol .no1 dl .pic {
	top:8px;
}

#about #container #content #main #mechanism ol li dl .text {
	padding:20px 238px 20px 33px;
	background:url(../img/about_mechanism_bg_footer_middle.gif) left bottom no-repeat;
	min-height:72px;
	font-size:1.2em;
	line-height:1.67em;
}

#about #container #content #main #mechanism ol .no1 dl .text ,
#about #container #content #main #mechanism ol .no5 dl .text {
	padding-bottom:16px;
}

* html #about #container #content #main #mechanism ol li dl .text {
	height:120px;
}

#about #container #content #main #mechanism ol .even dl .text {
	background:url(../img/about_mechanism_bg_footer_middle_even.gif) left bottom no-repeat;
}

#about #container #content #main #mechanism ol .no5 dl .text {
	background:url(../img/about_div_bg_footer.gif) left bottom no-repeat;
}

* html #about #container #content #main #mechanism ol .no5 dl .text {
	height:123px;
}

#about #container #content #main #flow {

}

#about #container #content #main #flow {
	background:url(../img/about_div_bg_footer.gif) left bottom no-repeat;
}

#about #container #content #main #flow h4 {
	float:left;
	margin:36px 30px 0px 0px;
}

#about #container #content #main #flow dl {
}

#about #container #content #main #flow dl dt {
	float:left;
	width:225px;
	height:585px;
	border-left:3px solid #83c2e6;
}

* html #about #container #content #main #flow dl dt {
	height:570px;
}

#about #container #content #main #flow dl dd {
	float:right;
	width:379px;
}

#about #container #content #main #flow dl dd ol li {
	background:url(../img/about_flow_bg.gif) left top repeat-y;
}

* html #about #container #content #main #flow dl dd ol li {
	height:1%;
}

*+html #about #container #content #main #flow dl dd ol li {
	height:1%;
}

#about #container #content #main #flow dl dd ol .even {
	background:url(../img/about_flow_bg_even.gif) left top repeat-y;
}

#about #container #content #main #flow dl dd ol li dl {
	padding-top:15px;
	background:url(../img/about_flow_bg_header_middle.gif) left top no-repeat;
}

#about #container #content #main #flow dl dd ol .even dl {
	background:url(../img/about_flow_bg_header_middle_even.gif) left top no-repeat;
}

#about #container #content #main #flow dl dd ol .no1 dl {
	padding-top:0px;
	background:none;
}

#about #container #content #main #flow dl dd ol li dl dt ,
#about #container #content #main #flow dl dd ol li dl dd {
	float:none;
	display:table-cell;
	margin:0px;
	width:auto;
	height:auto;
	border:none;
	vertical-align:middle;
}

* html #about #container #content #main #flow dl dd ol li dl dt ,
* html #about #container #content #main #flow dl dd ol li dl dd {
	display:inline;
	zoom:1;
}

* html #about #container #content #main #flow dl dd ol li dl dt {
	padding-top:26px;
	padding-bottom:37px;
}

*+html #about #container #content #main #flow dl dd ol li dl dt {
	padding-top:22px;
	padding-bottom:33px;
}

*+html #about #container #content #main #flow dl dd ol .no1 dl dt ,
*+html #about #container #content #main #flow dl dd ol .no4 dl dt {
	padding-top:30px;
	padding-bottom:46px;
}

*+html #about #container #content #main #flow dl dd ol .no2 dl dt ,
*+html #about #container #content #main #flow dl dd ol .no5 dl dt {
	padding-top:24px;
	padding-bottom:34px;
}

*+html #about #container #content #main #flow dl dd ol .no3 dl dt {
padding-bottom:36px;
}

* html #about #container #content #main #flow dl dd ol .no5 dl dt {
	padding-top:37px;
	padding-bottom:44px;
}

*+html #about #container #content #main #flow dl dd ol .no5 dl dt {
	padding-top:33px;
	padding-bottom:43px;
}

* html #about #container #content #main #flow dl dd ol .no6 dl dt {
	padding-top:6px;
	padding-bottom:22px;
}

*+html #about #container #content #main #flow dl dd ol .no6 dl dt {
	padding-top:6px;
	padding-bottom:20px;
}

*+html #about #container #content #main #flow dl dd ol li dl dt ,
*+html #about #container #content #main #flow dl dd ol li dl dd {
	display:inline;
	zoom:1;
}

#about #container #content #main #flow dl dd ol li dl dt {
	width:139px;
	padding:0px 0px 12px 18px;
	background:url(../img/about_flow_bg_footer_middle.gif) left bottom no-repeat;
}

* html #about #container #content #main #flow dl dd ol li dl dt {
	width:157px;
}

#about #container #content #main #flow dl dd ol li dl dd {
	float:none;
	padding:0px 19px 12px 14px;
	background:url(../img/about_flow_bg_footer_middle.gif) right bottom no-repeat;
	font-size:1.2em;
	line-height:1.5em;
}

* html #about #container #content #main #flow dl dd ol li dl dd {
	width:222px;
	padding-bottom:16px;
}

*+html #about #container #content #main #flow dl dd ol li dl dd {
	width:189px;
}

#about #container #content #main #flow dl dd ol .even dl dt {
	background:url(../img/about_flow_bg_footer_middle_even.gif) left bottom no-repeat;
}

#about #container #content #main #flow dl dd ol .even dl dd {
	background:url(../img/about_flow_bg_footer_middle_even.gif) right bottom no-repeat;
}

#about #container #content #main #flow dl dd ol .no6 dl dt {
	padding-bottom:15px;
	background:url(../img/about_flow_bg_footer.gif) left bottom no-repeat;
}

#about #container #content #main #flow dl dd ol .no6 dl dd {
	padding-bottom:15px;
	background:url(../img/about_flow_bg_footer.gif) right bottom no-repeat;
}
*/
#about #container #content #main #evasion {
	margin-bottom:20px;
	padding-bottom:0px;
	background:none;
}

#about #container #content #main #evasion h6 {
	margin:30px 30px 10px;
}

#about #container #content #main #evasion ul {
	padding-bottom:0px;
	border:none;
	background:none;
}

#about #container #content #main #evasion ul li {
	padding:0px;
}

/*
#about #container #content #main table ,
#about #container #content #main table thead tr th {
	border-bottom:1px solid #afb2b3;
}

#container #content #main table {
	width:607px;
}

#about #container #content #main table tbody tr th ,
#about #container #content #main table tbody tr td {
	width:124px;
	padding:9px 0px; 
	border-right:1px solid #afb2b3;
	border-left:1px solid #afb2b3;
	background:url(../img/border.gif) left bottom repeat-x #fff;
	font-size:1.2em;
	text-align:center;
	line-height:1.2em;
}
*/

#selection #container #content #main div {
	margin-bottom:30px;
	padding-bottom:15px;
	background:url(../img/selection_div_bg_footer.gif) left bottom no-repeat;
}

#container #content #main div h4 {
	margin:0px;
}

#selection #container #content #main div ul {
	padding-bottom:10px;
	border-right:3px solid #eaa1aa;
	border-left:3px solid #eaa1aa;
}

* html #selection #container #content #main div ul li {
	height:1%;
}

*+html #selection #container #content #main div ul li {
	height:1%;
}

#selection #container #content #main div ul li {
	padding-top:18px;
}

#selection #container #content #main div ul .even ,
#selection #container #content #main div ul .last {
	padding-top:25px;
}

#selection #container #content #main div ul li dl dd {
	padding:0.5em 30px 0px;
	font-size:1.2em;
	line-height:1.84em;
}

#selection #container #content #main div ul li dl .pic {
	float:right;
	padding-top:15px;
	padding-left:15px;
}

#selection #container #content #main #doctor ul li dl .last {
	padding-top:24px;
	text-align:center;
}

#selection #container #content #main div ul li dl dd p {
	margin-bottom:1em;
	line-height:1.84em;
}

#selection #container #content #main div ul li dl dd .last {
	padding:0px;
	margin-bottom:0px;
}

#selection #container #content #main div ul li dl dd .advice dd {
	padding:10px 0px 10px 10px;
	border:1px solid #db5b75;
	background:#f9e2e3;
	font-size:1em;
	line-height:1.5em;
	overflow:auto;
}

#selection #container #content #main div ul li dl dd .advice dd p {
	float:left;
	display:inline;
	margin:0px 10px 0px 0px;
	width:254px;
	font-size:0.9167em;
}

#selection #container #content #main #experience ul li dl dd p img {
	margin-left:13px;
}

#selection #container #content #main #finaly ul li dl dd p img {
	float:right;
}

#selection #container #content #main #finaly ul li dl dd ul {
	padding:0px;
	border:none;
}

#selection #container #content #main #finaly ul li dl dd ul li {
	padding:0px;
	line-height:2em;
	font-weight:bold;
}

#selection #container #content #main #finaly ul li dl dd ul li span {
	font-weight:bold;
	color:#db5b75;
}

#selection #container #content #main #way {
	padding:0px;
	background:none;
}

#selection #container #content #main #way ul {
	padding:0px;
	border:none;
}

#selection #container #content #main #way ul li {
	float:left;
	padding:0px 0px 15px;
	width:201px;
	background:url(../img/selection_way_bg_footer1.gif) left bottom no-repeat;
}

#selection #container #content #main #way ul .even {
	width:202px;
	background-image:url(../img/selection_way_bg_footer2.gif);
	background-color:#f9e2e3;
}

#selection #container #content #main #way ul .last {
	width:204px;
	background-image:url(../img/selection_way_bg_footer3.gif);
}

#selection #container #content #main #way ul li div {
	margin:0px;
	padding:0px;
	border-left:3px solid #eaa1aa;
	background:none;
}

#selection #container #content #main #way ul .last div {
	border-right:3px solid #eaa1aa;
}

#selection #container #content #main #way ul li div dl {
	margin-bottom:10px;
}

#selection #container #content #main #way ul .even div dl {
	margin-bottom:19px;
}

#selection #container #content #main #way ul li div dl dd {
	padding:15px 15px 0px;
	line-height:1.8em;
}

#selection #container #content #main #way ul li div dl .pic {
	float:none;
	text-align:center;
}

#selection #container #content #main #way ul li div .advice {
	margin:0px 15px;
}

#selection #container #content #main #way ul li div .advice dd {
	padding:10px;
	border:1px solid #db5b75;
	background:#f9e2e3;
	font-size:1.1em;
	line-height:1.5em;
}

#selection #container #content #main #way ul .even div .advice dd {
	background:#fff;
}

#selection #container #content #main #way ul .last div .advice dd {
	line-height:1.56em;
}

* html #selection #container #content #main #way ul .even div .advice {
	margin-top:16px;
}

*+html #selection #container #content #main #way ul .last div .advice {
	margin-top:19px;
}

*+html #selection #container #content #main #way ul .last div .advice dd {
	line-height:1.5em;
}

#selection #container #content #main #column {
	margin-bottom:0px;
	padding-bottom:13px;
	background:url(../img/selection_column_bg_footer.gif) left bottom no-repeat #f9e2e3;
}

#selection #container #content #main #column dl {
	padding:17px 33px;
}

#selection #container #content #main #column dl dd {
	padding-top:6px;
	font-size:1.2em;
	line-height:1.67em;
}

#selection #container #content #main #column dl .pic {
	float:right;
	display:inline;
	margin:0px 28px;
	padding-top:13px;
}

#selection #container #content #main #evasion {
/*	margin-bottom:0px;*/
	margin-bottom:20px;
	padding-bottom:0px;
	background:none;
}

#selection #container #content #main #evasion h6 {
	margin:30px 30px 10px;
}

#selection #container #content #main #evasion ul {
	padding-bottom:0px;
	border:none;
	background:none;
}

#selection #container #content #main #evasion ul li {
	padding:0px;
}

#check #container #content #main div {
	margin-bottom:30px;
	padding-bottom:15px;
	width:607px;
	background:url(../img/check_div_bg_footer.gif) left bottom no-repeat;
}

#check #container #content #main div * {
	padding:0px 30px;
	border-right:3px solid #9ecc9f;
	border-left:3px solid #9ecc9f;
	font-size:1.2em;
	line-height:1.84em;
}

#check #container #content #main div h4 ,
#check #container #content #main div * * {
	padding:0px;
	border:none;
	font-size:1em;
}

#check #container #content #main #failure .first {
	padding-top:10px;
}

#check #container #content #main div .pic {
	float:right;
	padding-left:0px;
	border:none;
}

#check #container #content #main div .pic {
}

#check #container #content #main #failure ul {
	padding:30px 0px 30px 30px;
}

#check #container #content #main #failure ul li {
	font-weight:bold;
	line-height:2em;
}

#check #container #content #main #failure ul li span {
	font-weight:bold;
	color:#41aa63;
}

#check #container #content #main #failure .last {
	padding-bottom:10px;
}

#check #container #content #main #about p {
	padding:10px 30px;
}

#check #container #content #main #about .pic {
	padding:20px 30px 0px 10px;
}

#check #container #content #main #column {
	margin-bottom:0px;
	border:none;
	background:url(../img/check_column_bg_footer.gif) left bottom no-repeat #e1eee0;
}

#check #container #content #main #column dl {
	border:none;
	padding:0px 33px;
}

#check #container #content #main #column dl dt {
	padding-top:16px;
	line-height:1em;
}

#check #container #content #main #column dl dd {
	padding:6px 0px 11px;
	line-height:1.67em;
}

#check #container #content #main #column dl dd ul li {
	line-height:1em;
	font-weight:bold;
}

#check #container #content #main #column dl dd ul li span {
	font-weight:bold;
	color:#41aa63;
}

#check #container #content #main #evasion {
/*	margin-bottom:0px;*/
	margin-bottom:20px;
	padding-bottom:0px;
	background:none;
	width:667px;
}

#check #container #content #main #evasion * {
	padding:0px;
	border:none;
}

#check #container #content #main #evasion h6 {
	margin:30px 30px 10px;
}

#check #container #content #main #evasion ul {
	padding:0px 21px;
	border:none;
	background:none;
}

#check #container #content #main #evasion ul li {
	padding:0px;
}

/*
#container #content #main .campaign {
	margin-top:20px;
	margin-bottom:20px;
}

* html #container #content #main #pricelist table thead tr th {
	padding-left:1px;
}

*+html #container #content #main #pricelist table thead tr th {
	padding-left:1px;
}

#container #content #main #pricelist table tbody tr th ,
#container #content #main #pricelist table tbody tr td {
	padding:7px;
}

#container #content #main #comparison table tbody tr th {
	width:auto;
}

#container #content #main #pricelist table tbody tr th {
	width:auto;
	text-align:left;
}

#container #content #main #pricelist table tbody tr th span {
	padding-left:16px;
	width:auto;
	background:url(../img/arrow2.gif) left center no-repeat;
	line-height:1.5em;
}

#container #content #main #pricelist table tbody tr th .notice {
	background:none;
	font-size:0.83em;
}

#container #content #main #pricelist table tbody .first th .notice ,
#container #content #main #pricelist table tbody .first td .notice {
	font-size:1em;
}

#container #content #main #pricelist table tbody .even th span {
	background:url(../img/arrow3.gif) left center no-repeat;
}

#container #content #main #comparison table tbody .even th ,
#container #content #main #comparison table tbody .even td ,
#container #content #main #comparison table tbody .last th ,
#container #content #main #comparison table tbody .last td {
	background-color:#e6e8e9;
}

#container #content #main #pricelist table tbody tr td {
	width:127px;
}

#container #content #main #pricelist table tbody .even th ,
#container #content #main #pricelist table tbody .even td {
	background-color:#dbecf7;
}

#container #content #main #pricelist table tbody tr td .notice {
	font-size:0.834em;
}

#container #content #main #comparison table tbody .first th ,
#container #content #main #comparison table tbody .first td ,
#container #content #main #comparison table tbody .last th ,
#container #content #main #comparison table tbody .last td ,
#container #content #main #pricelist table tbody .first th ,
#container #content #main #pricelist table tbody .first td ,
#container #content #main #pricelist table tbody .plus td {
	background-image:none;
}

#container #content #main #pricelist table tbody .last th ,
#container #content #main #pricelist table tbody .last td {
	background-color:#fff;
	background-image:none;
}

#container #content #main #pricelist table tbody .first th ,
#container #content #main #pricelist table tbody .first td ,
#container #content #main #pricelist table tbody .plus td {
	border-bottom:1px solid #afb2b3;
}

#container #content #main #pricelist table tbody .plus td {
	padding-left:27px;
	width:auto;
	border-right:none;
	border-left:none;
}

#container #content #main #pricelist table tbody .plus td .notice {
	display:block;
	padding-left:20px;
	height:20px;
	background:url(../img/plus.gif) left center no-repeat;
	line-height:20px;
	text-align:left;
}
*/
#container #content #main #comparison table tbody .even .bodyjet ,
#container #content #main #comparison table tbody .last .bodyjet {
	background-color:#dbecf7;
}

*+html #container #content #main #comparison table tbody tr .bodyjet {
	width:123px;
}

#container #content #main #comparison p {
	padding-top:10px;
	text-align:right;
}

#container #content #main #comparison p a {
	padding-left:13px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6D7071;
}

* html #container #content #main #comparison p a {
	position:static !important;
}

#container #content #main #comparison p a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#DC5B75;
}

#container #content #main #case {
	background:url(../img/case_bg.gif) left top repeat-y;
}

#container #content #main #case table {
	margin-left:33px;
	margin-bottom:18px;
	background:url(../img/case_after_bg.gif) right top repeat-y;
	border:none;
	width:auto;
}

#container #content #main #case table thead th {
	vertical-align:bottom;
	border:none;
	width:auto;
}

#container #content #main #case table tfoot td {
	padding-right:15px;
	line-height:1.5em;
}

#container #content #main #case table tfoot .after {
	padding:10px 36px 10px 10px;
	background:url(../img/case_after_bg_footer.gif) left bottom no-repeat;
}

#container #content #main #case table tbody tr th {
	vertical-align:top;
	padding-bottom:10px;
	padding-right:18px;
	background:url(../img/border.gif) left bottom repeat-x;
	border:none;
	width:auto;
}

#container #content #main #case table tbody #upperarm th {

}

#container #content #main #case table tbody #hip th {
	padding-bottom:11px;
}

#container #content #main #case table tbody tr .before ,
#container #content #main #case table tbody tr .iafter {
	width:155px;
	vertical-align:bottom;
}

#container #content #main #case table tbody tr .after {
	width:186px;
	background:url(../img/case_after_bg.gif) left top repeat-y;
}

#container #content #main #case table tbody tr td {
	padding-top:0px;
	padding-bottom:11px;
	background:url(../img/border.gif) left bottom repeat-x;
	border:none;
	text-align:left;
}

#container #content #main #case table tbody #upperarm .after ,
#container #content #main #case table tbody #thigh .after ,
#container #content #main #case table tbody #hip .after {
	padding-bottom:0px;
}

#container #content #main #case #voice {
	margin:0px 33px;
	background:url(../img/case_voice_bg.gif) left top repeat-x;
}

#container #content #main #case #voice dt ,
#container #content #main #case #voice dd {
	float:left;
}

#container #content #main #case #voice dd {
	padding:5px 11px 5px 5px;
	width:415px;
	height:37px;
	background:url(../img/case_voice_bg_footer.gif) right top no-repeat;
	font-size:1.2em;
	color:#fff;
}

* html #container #content #main #case #voice dd {
	width:431px;
	height:47px;
	line-height:1.5em;
}

*+html #container #content #main #case #voice dd {
	font-size:1.1em;
	line-height:1.2em;
}

#container #content #main #case #voice dd span {
	font-size:0.9167em;
}

#container #content #main #case ul {
	padding-top:25px;
	background:url(../img/case_bg_footer.gif) left top no-repeat #fff;
	text-align:right;
}

#container #content #main #case ul li {
	display:inline;
}

#container #content #main #case ul li a {
	position:static !important;
	margin-left:15px;
	padding-left:13px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6D7071;
}

#container #content #main #case ul li a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#DC5B75;
}

#container #content #main #campaign ,
#container #content #main #pricelist {
	margin-bottom:30px;
}

#container #content #main #introduction {
	background:url(../img/introduction_bg.gif) left top repeat-y;
}

#container #content #main #introduction #doctor ,
#container #content #main #introduction #clinic {
	position:relative;
	padding:0px 33px 0px 33px;
}

* html #container #content #main #introduction #doctor ,
* html #container #content #main #introduction #clinic {
	width:607px;
}

*+html #container #content #main #introduction #doctor ,
*+html #container #content #main #introduction #clinic {
/*	width:607px;*/
}

#container #content #main #introduction #doctor {
	padding-bottom:30px;
	min-height:145px;
	background:url(../img/introduction_doctor_bg.gif) left top no-repeat;
}

#container #content #main #introduction #clinic {
	padding-top:30px;
}

#container #content #main #introduction #doctor dt ,
#container #content #main #introduction #doctor dd {
	margin-left:160px;
}

#container #content #main #introduction #doctor dt {
	padding-top:30px;
}

#container #content #main #introduction #doctor .pic {
	position:absolute;
	top:0px;
	left:33px;
	margin:0px;
}

* html #container #content #main #introduction #doctor .pic {
/*	left:0px;
	margin-left:-160px;*/
}

#container #content #main #introduction #doctor .text {
	margin-top:15px;
	font-size:1.2em;
	line-height:1.5em;
}

#container #content #main #introduction #clinic {
	padding-bottom:18px;
	min-height:151px;
	border-top:3px solid #eba4ad;
}

#container #content #main #introduction #clinic .pic {
	position:absolute;
	top:30px;
	right:33px;
	margin:0px;
}

#container #content #main #introduction #clinic .text {
	margin:15px 245px 0px 0px;
	font-size:1.2em;
	line-height:1.5em;
}

#container #content #main #introduction #clinic .text p {
	margin-top:15px;
	font-size:0.834em;
	line-height:1.5em;
}

#container #content #main #introduction #clinic .text p a {
/*	color:#3D81B6;*/
	text-decoration:underline;
}

#container #content #main #introduction .link {
	background:url(../img/introduction_bg_footer.gif) left top no-repeat #fff;
	padding-top:25px;
	text-align:right;
}

#container #content #main #introduction .link li {
	display:inline;
	margin-left:15px;
}

#container #content #main #introduction .link li a {
	padding-left:13px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6D7071;
}

* html #container #content #main #introduction .link li a {
	position:static !important;
}

#container #content #main #introduction .link li a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#DC5B75;
}

#container #content #main #doctorintro ,
#container #content #main #clinicintro {
	margin-bottom:30px;
	padding-top:15px;
	background:url(../img/doctor_doctorintro_bg_header.gif) left top no-repeat;
}

#container #content #main #doctorintro {
	position:relative;
}

#container #content #main #clinicintro {
	margin-top:30px;
	padding-top:0px;
	background:url(../img/doctor_doctorintro_bg2.gif) left top repeat-y;
}

#container #content #main #clinicintro .wrapper {
	padding-top:15px;
	background:url(../img/doctor_clinicintro_bg_header.gif) left top no-repeat;
}

#container #content #main #doctorintro dl ,
#container #content #main #clinicintro dl {
	min-height:312px;
	background:url(../img/doctor_doctorintro_bg2.gif) left top repeat-y;
}

#container #content #main #clinicintro dl {
	position:relative;
	min-height:1px;
	background:none;
}

* html #container #content #main #clinicintro dl {
	height:1%;
}

#container #content #main #clinicintro .tokyo ,
#container #content #main #clinicintro .fukuoka {
	padding-top:26px;
	min-height:220px;
	background:none;
}

* html #container #content #main #clinicintro .tokyo ,
* html #container #content #main #clinicintro .fukuoka {
	height:256px;
}

#container #content #main #clinicintro .fukuoka {
	padding-top:20px;
	padding-bottom:15px;
	background:url(../img/doctor_doctorintro_bg_footer.gif) left bottom no-repeat;
}

#container #content #main #doctorintro dl dt ,
#container #content #main #doctorintro dl dd ,
#container #content #main #clinicintro dl dt ,
#container #content #main #clinicintro dl dd {
	padding-left:227px;
}

#container #content #main #doctorintro dl dt ,
#container #content #main #clinicintro dl dt {
	padding-top:36px;
	padding-bottom:30px;
}

#container #content #main #clinicintro .tokyo dt ,
#container #content #main #clinicintro .fukuoka dt {
	padding-top:4px;
	padding-bottom:10px;
}

#container #content #main #doctorintro dl .pic ,
#container #content #main #clinicintro dl .pic {
	position:absolute;
	top:15px;
	left:0px;
	padding:17px 10px 168px 43px;
	background:url(../img/doctor_doctorintro_bg1.gif) left top no-repeat;
}

#container #content #main #clinicintro dl .pic {
	top:0px;
	padding-bottom:0px;
	background:none;
}

#container #content #main #clinicintro .tokyo .pic ,
#container #content #main #clinicintro .fukuoka .pic {
	top:26px;
	padding-top:0px;
	padding-bottom:0px;
	background:none;
}

#container #content #main #clinicintro .fukuoka .pic {
	top:20px;
}

#container #content #main #clinicintro dl .pic ul li {
	margin-bottom:10px;
}

#container #content #main #clinicintro dl .pic ul .first {
/*	margin-bottom:33px;*/
}

#container #content #main #doctorintro dl .pic img ,
#container #content #main #clinicintro dl .pic img {
	border:1px solid #fff;
}

#container #content #main #doctorintro dl .text ,
#container #content #main #clinicintro dl .text {
	padding-right:33px;
	padding-bottom:30px;
	background:url(../img/doctor_doctorintro_bg_footer.gif) left bottom no-repeat;
}

#container #content #main #clinicintro dl .text {
	padding-bottom:0px;
	background:none;
}

#container #content #main #doctorintro dl .text p ,
#container #content #main #clinicintro dl .text p {
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.67em;
}

#container #content #main #clinicintro dl .text p img {
	display:block;
	margin:8px 0px;
}

#container #content #main #doctorintro dl .text ul ,
#container #content #main #clinicintro dl .text ul {
	margin-bottom:20px;
}

#container #content #main #doctorintro dl .text ul li ,
#container #content #main #clinicintro dl .text ul li {
	margin-left:1.5em;
	list-style-type:disc;
	line-height:1.5em;
}

#container #content #main #clinicintro dl .text #map {
	background:none;
	height:218px;
}

#container #content #main #clinicintro dl .text .access {
	margin-top:0px;
	margin-bottom:0px;
	font-size:1em;
	line-height:1.5em;
	text-align:right;
}

#container #content #main #clinicintro dl .text .transportation {
/*	margin-top:0px;
	margin-bottom:20px;*/
	margin:0px;
}

#container #content #main #clinicintro dl .text .transportation img {
	margin:0px;
}

#container #content #main #clinicintro .tokyo .link {
	padding-top:1px;
}

#container #content #main #clinicintro .fukuoka .link {
	padding-top:7px;
}

#container #content #main #clinicintro dl .link {
	padding-bottom:0px;
	background:none;
}

#container #content #main #doctorintro dl .text .pics {
	position:static;
	padding:0px;
	background:none;
}

#container #content #main #doctorintro dl .text .pics li {
	float:left;
	display:inline;
	margin-right:5px;
	margin-left:0px;
}

#container #content #main #doctorintro dl .text .pics .last {
	margin-right:0px;
}

#container #content #main #doctorintro dl .text .pics li img {
	border:1px solid #caccce;
}

#container #content #main #doctorintro dl .text .seminar {
	margin-bottom:0px;
}

#doctor #container #content #main .banner {
	display:block;
}

#container #content #main .pager {
	margin-bottom:30px;
	padding-top:1px;
	background:url(../img/border.gif) left top repeat-x;
}

#container #content #main .pager dl {
	padding-bottom:1px;
	height:30px;
	background:url(../img/border.gif) left bottom repeat-x;
	font-size:1.2em;
	line-height:30px;
	text-align:center;
}

#container #content #main .pager dl dt ,
#container #content #main .pager dl dd ,
#container #content #main .pager dl dd ol ,
#container #content #main .pager dl dd ol li {
	display:inline;
}

#container #content #main .pager dl dd ol li {
	margin:0px 4px;
}

#container #content #main #tel {
	margin-bottom:30px;
}

#container #content #main #tel p ,
#container #content #main #net p {
	margin:10px;
}

#container #content #main #form h5 ,
#container #content #main #check h5 ,
#container #content #main #message h5 {
	margin:10px 0px;
}

.form #container #main #form form ,
.form #container #main #check form {
	font-size:1.2em;
	margin:10px 0px;
}

* html .form #container #main #form form ,
* html .form #container #main #check form {
	text-align:center;
}

#container #main #form form fieldset legend {
	display:none;
}

.form #container #content #main div form table {
	width:680px;
}

.form #container #content #main #form form #reserve table ,
#confirmation #container #content #main #check form table {
	border-top:1px solid #acb0b1;
}

.form #container #main div form table tbody tr th {
	padding:9px 0px 9px 10px;
	width:246px;
	border-left:1px solid #acb0b1;
	border-bottom:1px solid #acb0b1;
	vertical-align:top;
}

.form #container #main div form table tbody tr th label {
	display:block;
	padding-left:13px;
	background:url(../img/arrow5.gif) left 3px no-repeat;
	line-height:1.2em;
}

.form #container #main div form table tbody .even th label {
	background-image:url(../img/arrow2.gif);
}

.form #container #main div form table tbody tr th .small {
	font-size:0.834em;
}

.form #container #main div form table tbody tr td {
	padding:5px 0px;
	border-right:1px solid #acb0b1;
	border-bottom:1px solid #acb0b1;
}

.form #container #main #form form table tbody .possibletime td {
	padding:0px;
}

.form #container #main div form table tbody tr th ,
.form #container #main div form table tbody tr td {
	background:#ECEDEE;
}

.form #container #main div form table tbody .even th ,
.form #container #main div form table tbody .even td {
	background:#fff;
}

.form #container #main #form form table tbody tr td label {
	margin-right:10px;
}

.form #container #main #form form table tbody tr td ul li {
	display:inline;
	float:left;
	margin-right:10px;
}

.form #container #main #form form table tbody .date th {
	padding:10px 0px 10px 10px;
	line-height:1em;
}

*+html .form #container #main #form form table tbody .date th {
	padding-right:5px;
}

.form #container #main #form form table tbody .date th .description {
	line-height:1.7em;
	font-size:0.834em;
}

*+html.form #container #main #form form table tbody .date th .description {
	line-height:1.4em;
	font-size:0.75em;
}

.form #container #main #form form table tbody .date th .description .required {
	font-size:1.2em;
}

.form #container #main #form form table tbody tr th .required ,
.form #container #main #form form table tbody tr th .description .notice {
	padding:0px;
	background:none;
	color:#d70646;
}

.form #container #main #form form table tbody .date td ul li {
	float:none;
	display:block;
	line-height:29px;
}

* html .form #container #main #form form table tbody .date td ul li {
	margin-bottom:10px;
}

* html .form #container #main #form form table tbody .date td ul .last {
	margin-bottom:0px;
}

.form #container #main #form form table tbody .possibletime td ul li {
	line-height:29px;
}

.form #container #main #form form table tbody .name td input ,
.form #container #main #form form table tbody .kana td input ,
.form #container #main #form form table tbody .mobile td input ,
.form #container #main #form form table tbody .age td input ,
.form #container #main #form form table tbody .email td input ,
.form #container #main #form form table tbody .emailcheck td input ,
.form #container #main #form form table tbody .postal td input ,
.form #container #main #form form table tbody .remark td textarea ,
.form #container #main #form form table tbody .description td textarea {
	border:1px solid #ACB0B1;
}

.form #container #main #form form table tbody .mobile td input ,
.form #container #main #form form table tbody .age td input ,
.form #container #main #form form table tbody .postal td input {
	width:4em;
}

.form #container #main #form form table tbody .email td input ,
.form #container #main #form form table tbody .remark td textarea {
	width:416px;
}

.form #container #main #form form table tbody .description td textarea {
	height:118px;
}

.form #container #main #form form #button {
	margin:0px auto;
	padding:30px 0px 0px;
	width:172px;
}

.form #container #main #form form #button li button ,
.form #container #main #check form #button li a ,
.form #container #main #check form #button li button {
	display:block;
	padding:0px;
	width:173px;
	height:30px;
	border:none;
	background:#fff;
	cursor:pointer;
}

.form #container #main #check form #button li a {
	margin-right:20px;
	text-indent:-1000em;
}

.form #container #main #form form #button li button span ,
.form #container #main #check form #button li button span {
	display:none;
}

.form #container #main #check form #button #goback a {
	background:url("../img/button_goback.gif") left top no-repeat;
}

.form #container #main #form form #button #button_confirmation button {
	background:url("../img/button_confirmation.gif") left top no-repeat;
}

.form #container #main #check form #button #send button {
	background:url("../img/button_send.gif") left top no-repeat;
}

#confirmation #container #main p {
	font-size:1.2em;
	text-align:center;
}

#confirmation #container #main #check form table tbody .email td {
	padding:10px 5px !important;
	font-size:2em;
	font-weight:bold;
	color:#D9315C;
}

#confirmation #container #main #check form table tbody tr td ul li {
	line-height:1.4em;
}

#confirmation #container #main #check form #button {
	width:366px;
	margin:0px auto;
	padding-top:30px;
}

#confirmation #container #main #check form #button li {
	float:left;
}

#confirmation #container #main #check form ul li a {
	margin-right:20px;
	text-indent:-1000em;
}


/*
#container #main #form form dl ,
#container #main #check form dl {
	border-top:1px solid #acb0b1;
	border-right:1px solid #acb0b1;
	border-left:1px solid #acb0b1;
}

#container #main #form form #customer dl {
	border-top:none;
}

#container #main #form form dl dt ,
#container #main #check form dl dt {
	padding:9px 0px 9px 10px;
	float:left;
	width:237px;
}

#counseling #container #main form dl dt ,
.counseling #container #main form dl dt {
	width:246px;
}

#container #main #form form dl dt.date {
	padding:10px;
	width:227px;
	line-height:1em;
}

#counseling #container #main #form form dl dt.da te {
	padding-right:0px;
	width:246px;
}

*+html #container #main #form form dl dt.date {
	padding-right:5px;
}

#container #main #form form dl .date label {
}

#container #main #form form dl .date .description {
	line-height:1.7em;
	font-size:0.834em;
}

*+html #container #main #form form dl .date .description {
	line-height:1.4em;
	font-size:0.75em;
}

#container #main #form form dl .date .description .required {
	font-size:1.2em;
}

#container #main #form form dl dt label ,
#container #main #check form dl dt span {
	padding-left:13px;
	background:url(../img/arrow2.gif) left center no-repeat;
}

#container #main #form form dl dt label {
	display:block;
	background-position:left 3px;
}

#container #main #form form dl .even ,
#container #main #check form dl .even {
	background:#ecedee;
}

#container #main #form form dl dt.even label ,
#container #main #check form dl dt.even span {
	background:url(../img/arrow5.gif) left center no-repeat;
}

#container #main #check form dl dd.description ,
#container #main #check form dl dd.remark {
	padding-right:10px;
	padding-left:247px;
}

#container #main #form form dl dt .required ,
#container #main #form form dl dt.even .required ,
#container #main #form form dl dt.even .description .notice {
	padding:0px;
	background:none;
	color:#d70646;
}

#counseling #container #content #main #form form dl dt.even .description .notice {
	font-size:1em;
	margin:0px;
}

#container #main #form form dl dd ,
#container #main #check form dl dd {
	min-height:30px;
	line-height:30px;
	border-bottom:1px solid #acb0b1;
}

#container #main #form form dl dd label {
	margin-right:1em;
}

#container #main #form form dl dd ul ,
.confirmation #container #main #form form dl dd ul {
	margin:0px;
	width:auto;
}

#container #main #form form dl dd ul li ,
#container #main #check form dl dd ul li {
	display:block;
	float:left;
	margin-top:0px;
	line-height:29px;
	text-align:left;
}

#container #main #form form dl dd #reservedate ,
#container #main #form form dl dd #possibletime ,
#container #main #check form dl dd #reservedate ,
#container #main #check form dl dd #possibletime {
	float:none;
	margin-left:247px;
}

#counseling #container #main #form form dl dd #reservedate ,
#counseling #container #main #form form dl dd #possibletime ,
#counseling #container #main #check form dl dd #reservedate ,
#counseling #container #main #check form dl dd #possibletime {
	margin-left:257px;
}

#container #main #form form dl dd #reservedate li ,
#container #main #check form dl dd #reservedate li {
	float:none;
}

#container #main #form form dl dd input ,
#container #main #form form dl dd select ,
#container #main #form form dl dd textarea {
	border:1px solid #acb0b1;
}

#container #main #form form dl dd .validation-failed {
	border:1px solid #D70646;
}

#container #main #form form dl dd .validation-inline-error-message {
	margin-bottom:5px;
	color:#d70646;
	margin-left:257px;
}

#container #main #form form dl .description .validation-inline-error-message {
}

body:first-of-type #container #main #form form dl dd input {
	margin-top:5px;
}

body:first-of-type #container #main #form form dl dd select {
	margin-top:6px;
}
 
#container #main #form form dl .name input ,
#container #main #form form dl .email input ,
#container #main #form form dl .emailcheck input {
	width:396px;
}

#container #main #form form dl .name #familyname ,
#container #main #form form dl .name #lastname ,
#container #main #form form dl .kana input {
	margin-right:10px;
	width:10em;
}

#container #main #form form dl .mobile input ,
#container #main #form form dl .age input ,
#container #main #form form dl .postal input {
	width:4em;
}

#container #main #form form dl .postal .description {
	margin-left:5px;
}

#container #main #form form dl dd textarea {
	width:393px;
	height:120px;
	margin-top:7px;
}

#container #main #form form ul {
	width:172px;
	margin:20px auto;
}

#container #main #check form #confirbutton {
	width:366px;
	margin:0px auto;
	padding-top:30px;
}

#container #main #form form ul li ,
#container #main #check form ul li {
	float:left;
}

#container #main #form form ul li button ,
#container #main #check form ul li a ,
#container #main #check form ul li button {
	display:block;
	padding:0px;
	width:173px;
	height:30px;
	border:none;
	background:#fff;
	cursor:pointer;
}

#container #main #check form ul li a {
	margin-right:20px;
	text-indent:-1000em;
}

#container #main #form form ul li button span ,
#container #main #check form ul li button span {
	display:none;
}

#container #main #check form ul #goback a {
	background:url("../img/button_goback.gif") left top no-repeat;
}

#container #main #form form ul #button_confirmation button {
	background:url("../img/button_confirmation.gif") left top no-repeat;
}

#container #main #check form ul #send button {
	background:url("../img/button_send.gif") left top no-repeat;
}

#confirmation #container #main p {
	font-size:1.2em;
	text-align:center;
} 

* html #container #main #form form dl ,
* html #container #main #check form dl {
	border-top:none;
}

* html #container #main #form form dl dt ,
* html #container #main #form form dl dd ,
* html #container #main #check form dl dt ,
* html #container #main #check form dl dd {
	float:left;
	height:30px;
	background:#fff;
	border-bottom:1px solid #ACB0B1;
	line-height:29px;
}

* html #container #main #form form dl ,
* html #container #main #check form dl {
	background:#ECEDEE;
}

* html #container #main #form form dl .history ,
* html #container #main #check form dl .history {
	border-top:1px solid #ACB0B1;
}

* html #container #main #check form dl dt.description ,
* html #container #main #check form dl dt.remark {
	position:relative;
	border-bottom:none;
	height:120px;
	z-index:100;
}

* html #container #main #check form dl dd.description ,
* html #container #main #check form dl dd.remark {
	margin-left:-240px;
	padding-left:240px;
	width:606px;
	height:130px;
	border-left:1px solid #c7bcb4;
}

* html #container #main #form form dl dt ,
* html #container #main #check form dl dt {
	padding-left:10px;
	border-left:1px solid #ACB0B1;
	width:240px;
}

* html #container #main #form form dl dt.date ,
* html #container #main #check form dl dt.date {
	width:240px;
	height:96px;
}

* html #container #main #form form dl .possibletime ,
* html #container #main #check form dl .possibletime {
	height:146px;
}

*+html #container #main #form form dl .possibletime ,
*+html #container #main #check form dl .possibletime {
	height:146px;
}


* html #container #main #form form dl .remark ,
* html #container #main #check form dl .remark {
	height:129px;
}

* html #container #main #form form dl dd ,
* html #container #main #check form dl dd {
	position:relative;
	width:366px;
	border-right:1px solid #ACB0B1;
}

* html #container #main #form form dl dd .validation-inline-error-message {
	position:absolute;
	top:6px;
	right:-60px;
	padding:2px;
	background-color:#d70646;
	color:#fff;
}

* html #container #main #form form dl dd input ,
* html #container #main #form form dl dd textarea {
	margin:3px 0px 0px 0px;
	line-height:1.2em;
}

* html #container #main #form form dl .history input ,
* html #container #main #form form dl .content input ,
* html #container #main #form form dl .healing input ,
* html #container #main #form form dl .sex input ,
* html #container #main #form form dl .possibletime input ,
* html #container #main #form form dl .history input {
	border:none;
}

* html #container #main #form form dl .name input ,
* html #container #main #form form dl .email input ,
* html #container #main #form form dl .emailcheck input {
	width:360px;
}

* html #container #main #form form dl .postal input {
	width:4em;
}

* html #container #main #form form dl dd textarea {
	width:360px;
	height:120px;
}

* html #container #main #form form dl dt.description ,
* html #container #main #form form dl dd.description ,
* html #container #main #check form dl dd.description {
	height:129px;
}

* html #container #main #form form dl dd #reservedate ,
* html #container #main #check form dl dd #reservedate {
	margin:8px 0px 0px;
}

* html #container #main #form form dl dd #occupation ,
* html #container #main #check form dl dd #occupation {
	margin:4px 0px 0px;
}

* html #container #main #form form dl dd #possibletime ,
* html #container #main #check form dl dd #possibletime {
	margin:0px;
}

* html #container #main #form form dl dd ul li ,
* html #container #main #check form dl dd ul li {
	line-height:29px;
	height:29px;
}

* html #container #main #form form ul {
	width:529px;
	text-align:center;
}

* html #container #main #check form #confirbutton {
	margin-left:120px;
}

* html #container #main #form form ul li {
	float:none;
}

*+html #container #main #form form ,
*+html #container #main #check form {
	font-size:1.2em;
}

*+html #container #main #form form dl ,
*+html #container #main #check form dl {
	border:none;
}

*+html #container #main #form form dl dt ,
*+html #container #main #form form dl dd ,
*+html #container #main #check form dl dt ,
*+html #container #main #check form dl dd {
	float:left;
	height:30px;
	border-bottom:1px solid #C7BCB4;
	line-height:29px;
}

*+html #container #main #form form dl .history ,
*+html #container #main #check form dl .history {
	border-top:1px solid #c7bcb4;
}

*+html #container #main #form form dl .description ,
*+html #container #main #check form dl .description {
	border-bottom:1px solid #c7bcb4;
}


*+html #container #main #form form dl dt ,
*+html #container #main #check form dl dt {
	padding-left:10px;
	border-left:1px solid #c7bcb4;
	width:200px;
}

*+html #container #main #form form dl dt.date {
	padding:10px 0px 0px 5px;
	width:205px;
}

*+html #container #main #form form dl dd.date {
	padding-top:4px;
	height:94px;
}

*+html #container #main #form form dl dt span.description {
	border:none;
}

*+html #inquiry #container #main #form form dl dd ,
*+html #inquiry #container #main #check form dl dd {
	border-right:1px solid #c7bcb4;
}

*+html #container #main #form form dl dd ,
*+html #container #main #check form dl dd {
	position:relative;
	width:395px;
	border-right:1px solid #c7bcb4;
}

*+html #container #main #form form dl dd .validation-inline-error-message {
	position:absolute;
	top:8px;
	right:-60px;
	padding:2px;
	background-color:#d70646;
	color:#fff;
}

*+html #container #main #form form dl dd input ,
*+html #container #main #form form dl dd textarea {
	margin:3px 0px 0px 0px;
	line-height:1.2em;
}

*+html #container #main #form form dl dd textarea {
	width:320px;
	height:120px;
}

*+html #container #main #form form dl dt.description ,
*+html #container #main #form form dl dd.description {
	height:143px;
}

*+html #container #main #form form dl dt.remark ,
*+html #container #main #form form dl dd.remark {
	height:143px;
}

*+html #container #main #check form dl dt.description ,
*+html #container #main #check form dl dt.remark {
	position:relative;
	border-bottom:none;
	z-index:10;
}

*+html #container #main #check form dl dd.description ,
*+html #container #main #check form dl dd.remark {
	margin-left:-211px;
	padding-left:211px;
	width:384px;
	height:auto;
	border-left:1px solid #c7bcb4;
}

*+html #container #main #form form dl dd textarea {
	width:389px;
	height:133px;
}

*+html #container #main #form form dl dd ul {
	margin:0px;
	height:29px !important;
	line-height:29px;
}

*+html #container #main #form form dl dd ul li {
	line-height:29px;
	height:29px;
}

*+html #container #main #form form dl .date {
	height:88px;
}

*+html #container #main #check form dl .date {
	height:87px;
}

*+html #container #main #check form dl dd.date {
	height:auto;
}

*+html #container #main #form form dl .possibletime {
	height:146px;
}

*+html #container #main #form form dl .date #reservedate ,
*+html #container #main #form form dl .possibletime #possibletime ,
*+html #container #main #check form dl .date #reservedate ,
*+html #container #main #check form dl .possibletime #possibletime {
	margin:0px;
}

*+html #container #main #form form dl dd ul li input {
	margin:5px 0px 0px;
	border:none;
}

*+html #container #main #form form dl dd select ,
*+html #container #main #form form dl dd ul li select {
	margin:3px 0px 0px;
}
*/

#container #main #pages {
	margin-top:50px;
	margin-left:0px;
}

#container #main #pages li {
	float:left;
	margin-left:30px;
}

* html #container #main #pages .first {
	margin-left:15px;
}

#container #main #pages li ul {
	background:url(../img/border.gif) left top repeat-x;
}

#container #main #pages li ul li {
	float:none;
	margin-left:0px;
/*	padding:10px 0px;*/
	width:182px;
	background:url(../img/border.gif) left bottom repeat-x;
	font-size:1.2em;
}

#container #main #pages li ul li a {
	display:block;
/*	padding-left:15px;*/
	padding:10px 0px 10px 15px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6D7071;
}

#container #main #pages li ul li a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#DC5B75;
}

#container #main #pages li ul li ul li {
	font-size:1em;
	margin-left:15px;
	width:167px;
}

#container #main #pages li ul li ul li ul {
	background:none;
	padding-bottom:10px;
}

#container #main #pages li ul li ul li ul li {
	width:152px;
	background:none;
	line-height:1.5em;
}

#container #main #pages li ul li ul li ul li a {
	display:inline;
	padding:0px;
	background:none;
	color:#3D81B6;
	text-decoration:underline;
}

#container #main #pages li ul li ul li ul li a:hover {
	background:none;
}

#container #content #main #latest {
background:url(../img/qa_window_bg_header.gif) left top no-repeat #DAEBF7;
margin-top:15px;
padding-top:30px;
margin-bottom:15px;
}

#container #content #main #latest h5 {
	padding:0px 30px;
}

#container #content #main #latest ol {
	padding:0px 30px;
}

*+html #container #content #main #latest ol {
	height:1%;
}

#container #content #main #latest ol li {
background:url(../img/border.gif) left bottom repeat-x #f3f4f4;
border-left:1px solid #ACB0B1;
border-right:1px solid #ACB0B1;
}

#container #content #main #latest ol .last {
padding-bottom:9px;
background:url(../img/qa_latest_bg_footer2.gif) left bottom no-repeat;
border:none;
}

* html #container #content #main #latest ol .last {
	padding-bottom:8px;
}

#container #content #main #latest ol .evenlast {
padding-bottom:9px;
background:url(../img/qa_latest_bg_footer1.gif) left bottom no-repeat;
border:none;
}

* html #container #content #main #latest ol .evenlast {
	padding-bottom:8px;
}

#container #content #main #latest ol .even ,
#container #content #main #latest ol .evenlast {
	background-color:#fff;
}

#container #content #main #latest ol .last {
	background-color:#f3f4f4;
}

#container #content #main #latest ol li ul li {
	background:none;
}

#container #content #main #latest ol li dl {
	clear:both;
	position:relative;
	padding:10px 15px;
}

#container #content #main #latest ol .last dl ,
#container #content #main #latest ol .evenlast dl {
	padding-bottom:1px;
border-left:1px solid #ACB0B1;
border-right:1px solid #ACB0B1;
}

#container #content #main #latest ol li dl dt {
	float:none;
/*	position:relative;*/
	margin-bottom:5px;
	padding:0px 10px 0px 27px;
	background:url(../img/qa_icon_q2.gif) left top no-repeat;
	font-size:1.2em;
	line-height:19px;
}

*+html #container #content #main #latest ol li dl dt {
	margin:0px;
	padding-bottom:5px;
}

#container #content #main #latest ol .even dl dt ,
#container #content #main #latest ol .evenlast dl dt {
	background:url(../img/qa_icon_q1.gif) left top no-repeat;
}

#container #content #main #latest ol li dl dt a {
	line-height:1.2em;
}

#container #content #main #latest ol li dl dt a:hover {
	text-decoration:underline;
}

#container #content #main #latest ol li dl dd {
	float:right;
	display:inline;
	font-size:1em;
}

#container #content #main #latest ol li dl .date {
	margin-left:5px;
}

#container #content #main #latest ol li dl .category ul {
	display:inline;
}

#container #content #main #latest ol li dl .category ul li {
	display:inline;
	background:none;
	border:none;
}

* html #container #content #main #latest ol li dl .category ul li {
	margin-right:2px;
	padding-right:12px;
	background:url(../img/slash2.gif) right center no-repeat;
}

* html #container #content #main #latest ol .even dl .category ul li ,
* html #container #content #main #latest ol .evenlast dl .category ul li {
	background:url(../img/slash.gif) right center no-repeat;
}

*+html #container #content #main #latest ol li dl .category ul li {
	margin-right:2px;
	padding-right:12px;
	background:url(../img/slash2.gif) right center no-repeat;
}

*+html #container #content #main #latest ol .even dl .category ul li ,
*+html #container #content #main #latest ol .evenlast dl .category ul li {
	background:url(../img/slash.gif) right center no-repeat;
}

* html #container #content #main #latest ol li dl .category ul .last ,
* html #container #content #main #latest ol .even dl .category ul .last ,
* html #container #content #main #latest ol .evenlast dl .category ul .last {
	margin:0px;
	padding:0px;
	background:none;
}

*+html #container #content #main #latest ol li dl .category ul .last ,
*+html #container #content #main #latest ol .even dl .category ul .last ,
*+html #container #content #main #latest ol .evenlast dl .category ul .last {
	margin:0px;
	padding:0px;
	background:none;
}

#container #content #main #latest ol li dl .category ul li:before {
	content:"／";
}

#container #content #main #latest ol li dl .category ul li:first-child:before {
	content:"";
}

#container #content #main #latest ol li dl .category ul li a {
	color:#6D7071;
	text-decoration:underline;
}

* html #container #content #main #latest ol li dl .category ul li a {
	position:static !important;
}

*+html #container #content #main #latest ol li dl .category ul li a {
	line-height:1.2em;
}

#container #content #main #latest ol li dl .category ul li a:hover {
	color:#DC5B75;
}

#container #content #main #latest .link {
background:transparent url(../img/qa_window_bg_footer.gif) no-repeat scroll left bottom;
padding:5px 30px 13px;
text-align:right;
line-height:1.2em;
}

#container #content #main #latest .link a {
position:static !important;
padding-left:13px;
background:transparent url(../img/arrow.gif) no-repeat scroll left center;
	color:#6D7071;
}

#container #content #main #latest .link a:hover {
background:transparent url(../img/arrow_h.gif) no-repeat scroll left center;
	color:#DC5B75;
}

#container #content #main .window .new {
	display:block;
	position:absolute;
	top:10px;
	right:15px;
	width:32px;
	height:12px;
	background:url(../img/qa_list_new1.gif) left top no-repeat;
	text-indent:-1000em;
}

/*
#counseling #container #footer ,
.counseling #container #footer {
	height:90px;
	background:url(../img/footer_bg2.png) left -10px no-repeat;
}
*/
/*
#counseling ,
.counseling {
	background-position:left top;
}

#counseling #container ,
.counseling #container {
	background-position:left -25px;
}
*/
/*
#counseling #container #header ,
#counseling #container #footer ,
.counseling #container #header ,
.counseling #container #footer {
	width:802px;
}

#counseling #container #header ,
.counseling #container #header {
	height:110px;
	background:url(../img/header_bg2.png) left 69px no-repeat;
}
*/
/*
#counseling #container #header #logo ,
.counseling #container #header #logo {
	top:7px;
}

#counseling #container #header .link ,
.counseling #container #header .link {
	position:absolute;
	top:35px;
	right:11px;
}
*/
#counseling #container #content ,
.counseling #container #content {
/*	width:780px;*/
	padding-top:3px;
	background:url(../img/content_bg3.png) left top repeat-y;
}

#counseling #container #content #main ,
.counseling #container #content #main {
	float:none;
	margin:0px 3px;
	padding:30px 27px;
	width:auto;
/*	background:none;*/
}
/*
#counseling #container #content ,
.counseling #container #content {
	background:url(../img/content_bg2.png) left top repeat-y;
}

#counseling #container #content #main h3 ,
.counseling #container #content #main h3 {
	margin-bottom:30px;
}
*/
#counseling #container #content #main h3 ,
.counseling #container #content #main h3 {
	margin-bottom:16px;
}

.counseling #container #content #main h4 {
	padding:52px 76px 0px;
	background:url(../img/content_wrapper_bg_header.gif) left top no-repeat;
}

#counseling #container #content #main p {
	font-size:1.2em;
}

#counseling #container #content #main .wrapper ,
.counseling #container #content #main .wrapper {
	position:relative;
	margin:0px 9px;
/*	padding:0px 21px;*/
	background:url(../img/content_wrapper_bg.gif) left top repeat-y;
}

#counseling #container #content #main #clinicintro dl {
	min-height:1px;
}

#counseling #container #content #main #clinicintro dl dt {
	padding-top:17px;
	padding-bottom:10px;
}

#counseling #container #content #main #clinicintro dl .pic {
	padding-bottom:0px;
	background:url(../img/counseling_clinicintro_bg.gif) left -15px no-repeat;
}

#counseling #container #content #main #clinicintro dl .text p {
	margin-bottom:0px;
}

#counseling #container #content #main #clinicintro dl .text .access {
	margin:16px 0px;
	text-align:left;
}

#counseling #container #content #main #means {
/*	float:left;
	display:inline;
	margin-right:15px;
	margin-left:15px;
	width:483px;*/
	background:url(../img/content_wrapper_bg_header.gif) left top no-repeat;
}

#counseling #container #content #main #means {
	margin-bottom:30px;
	padding-top:52px;
	padding-left:66px;
}

.counseling #container #content #main #check ,
.counseling #container #content #main #message {
	padding-bottom:51px;
	background:url(../img/content_wrapper_bg_footer.gif) left bottom no-repeat;
}

#counseling #container #content #main #tel ,
#counseling #container #content #main #net {
	width:483px;
}

#counseling #container #content #main #clinic {
	position:absolute;
	top:52px;
	right:66px;
}

#counseling #container #content #main #clinic dd {
	padding:10px 0px 0px 24px;
	height:95px;
	background:url(../img/counseling_clinic_bg.gif) left top no-repeat;
	font-size:1em;
	line-height:1.6em;
}

* html #counseling #container #content #main #clinic dd {
	height:105px;
}

#counseling #container #content #main #form ,
.counseling #container #content #main #form {
	clear:both;
	padding:0px 76px;
	width:670px;
}

#counseling #container #content #main #form {
	padding-bottom:51px;
}

.counseling #container #content #main #message p {
	margin:25px 0px;
}

.counseling #container #content #main #message .error {
	margin:25px auto;
	padding:1em;
	width:30em;
	border:1px solid #D9315C;
	text-align:left;
}

.counseling #container #content #main #message .link {
	margin-bottom:0px;
}

#counseling #container #main #form {
	background:url(../img/content_wrapper_bg_footer.gif) left bottom no-repeat;
}

#counseling #container #content #main #form .notice {
	margin-left:10px;
	font-size:1.2em;
}

.counseling #container #content #main #check p {
	margin:20px 0px;
}

#counseling #container #main #form form ,
.counseling #container #main #check form {
	margin-bottom:0px;
}

#counseling #container #main #form form  table ,
.counseling #container #main #check form table {
	width:670px;
	table-layout:fixed;
}

#counseling #container #content #main #form form table tbody tr th ,
.counseling #container #content #main #form form table tbody tr th {
	background-image:url(../img/border3.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

#counseling #container #content #main #form form table tbody tr th .description .notice {
	font-size:1em;
	margin:0px;
}

#counseling #container #main #form form table tbody tr th ,
.counseling #container #main #form form table tbody tr th {
	width:246px;
}

#counseling #container #main #form form table tbody tr td ,
.counseling #container #main #form form table tbody tr td {
	padding:5px !important;
}

.counseling #container #main #form form table tbody .date td {
	line-height:20px;
}

#counseling #container #main #form form table tbody .name td input ,
#counseling #container #main #form form table tbody .kana td input {
	width:10em;
	margin-right:10px;
}

#counseling #container #main #form form table tbody .email td input,
#counseling #container #main #form form table tbody .remark td textarea {
    width: 400px;
}

#counseling #container #main form ul {
	width:172px;
	margin:0px auto;
	padding:30px 0px 0px;
}

#counseling #container #main #form form fieldset ul {
	width:auto;
	margin:0px auto;
	padding:0px;
}

.counseling #container #main dl#send ,
.counseling #container #main #warning {
	margin:0px 161px 20px;
}

.counseling #container #main dl#send {
	border:3px solid #00a1e0;
}

.counseling #container #main #send dt {
	float:left;
	display:inline;
	margin-right:16px;
}

.counseling #container #main #send dd {
	line-height:36px;
	font-size:1.8em;
	font-weight:bold;
	color:#00a1e0;
}

.counseling #container #main #warning dt img {
	border-top:1px solid #d1285e;
	border-right:1px solid #d1285e;
	border-left:1px solid #d1285e;
}

.counseling #container #main #warning dd {
	border:1px solid #d1285e;
	padding:15px 18px;
	font-size:1.2em;
	line-height:1.667;
}

.counseling #container #main #warning dd ul {
	margin-top:15px;
}

.counseling #container #main #warning dd ul li {
	list-style-type:disc;
	margin-left:1.5em;
	line-height:1.667;
	color:#d1285e;
}

.counseling #container #main #warning dd ul li span {
	color:#6D7071;
}

.counseling #container #main #warning dd ul li span span {
	color:#d1285e;
}

#counseling #container #footer #pagetop ,
.counseling #container #footer #pagetop {
	top:49px;
}

#counseling #container #footer address ,
.counseling #container #footer address {
	top:68px;
}
/*
body#consultation ,
body.consultation {
	overflow-y:scroll;
}

*+html body#consultation ,
*+html body.consultation {
	overflow-y:auto;
}

#consultation ,
.consultation ,
#consultation #container ,
.consultation #container {
	background:#fff;
}

#consultation #container ,
.consultation #container {
	width:562px;
}
#consultation #container #header ,
.consultation #container #header {
	width:562px;
	background:none;
}

#consultation #container #header h1 ,
.consultation #container #header h1 {
	padding:0px;
	height:auto;
}

* html #consultation #container #content #main ,
* html .consultation #container #content #main {
	border:none;
}

#consultation #container #content ,
.consultation #container #content ,
#consultation #container #content #main ,
.consultation #container #content #main {
	margin:0px;
	padding:0px;
	width:562px;
	background:none;
}

#consultation #container #content ,
.consultation #container #content {
	padding-top:1px;
}

#consultation #container #content #main ,
.consultation #container #content #main {
	padding:10px 10px 0px;
	width:542px;
	background:url(../img/consultation_main_bg.gif) left top repeat-x;
}

* html #consultation #container #content #main ,
* html .consultation #container #content #main {
	width:562px;
}
*/
#consultation #container #content ,
.consultation #container #content {
	padding-top:3px;
	background:url(../img/content_bg3.png) left top repeat-y;
}

#consultation #container #content #main ,
.consultation #container #content #main {
	float:none;
	margin:0px 3px;
	padding:30px 27px;
	width:auto;
}

#consultation #container #content #main h3 ,
.consultation #container #content #main h3 {
	margin-bottom:16px;
}

#consultation #container #content #main h3 img ,
.consultation #container #content #main h3 img {
	display:block;
}

.consultation #container #content #main h4 {
	padding:52px 76px 0px;
	background:url(../img/content_wrapper_bg_header.gif) left top no-repeat;
}

#consultation #container #content #main .wrapper ,
.consultation #container #content #main .wrapper {
	position:relative;
	margin:0px 9px;
	background:url(../img/content_wrapper_bg.gif) left top repeat-y;
}

.consultation #container #content #main #check ,
.consultation #container #content #main #message {
	padding-bottom:151px;
	background:url(../img/content_wrapper_bg_footer.gif) left bottom no-repeat;
}

#consultation #container #content #main p ,
.consultation #container #content #main p {
	line-height:1.67em;
}

#consultation #container #content #main p {
	margin-bottom:30px;
	padding:51px 0px 0px 66px;
	min-height:120px;
	background:url(../img/content_wrapper_bg_header.gif) left top no-repeat;
	font-size:1.2em;
}

.consultation #container #content #main #check p {
	margin:20px 0px;
}

#consultation #container #content #main .pic {
	float:right;
	padding:51px 66px 0px 10px;
	background:none;
}

#consultation #container #content #main #form ,
.consultation #container #content #main #form {
	clear:both;
	padding:0px 76px;
	width:670px;
}

#consultation #container #content #main #form {
	margin-bottom:30px;
	padding-bottom:51px;
}

#consultation #container #main #form {
	background:url(../img/content_wrapper_bg_footer.gif) left bottom no-repeat;
}

#consultation #container #content #main #form .notice ,
.consultation #container #content #main #form .notice {
	line-height:2em;
}

#consultation #container #content #main #form form ,
.consultation #container #content #main #form form {
	margin:0px;
}

#consultation #container #content #main #form form table ,
.consultation #container #content #main #form form table {
	width:670px;
	table-layout:fixed;
}

#consultation #container #content #main #form form table tbody tr th ,
.consultation #container #content #main #form form table tbody tr th {
	background-image:url(../img/border3.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

#consultation #container #content #main #form form table tbody tr th .small span ,
.consultation #container #content #main #form form table tbody tr th .small span {
	color:#D9315C;
	line-height:1.2;
}

#consultation #container #main #form form table tbody tr th ,
.consultation #container #main #form form table tbody tr th {
	width:246px;
}

#consultation #container #main #form form table tbody tr td ,
.consultation #container #main #form form table tbody tr td {
	padding:5px !important;
}

#consultation #container #main #form form table tbody tr td .small {
	margin-left:10px;
	font-size:0.834em;
}

#consultation #container #content #main #form form input ,
.consultation #container #content #main #form form input {
	width:237px;
}


#consultation #container #content #main #form form table tbody .name td input {
	width:187px;
}

#consultation #container #content #main #form form textarea ,
.consultation #container #content #main #form form textarea {
	width:400px;
}

#consultation #container #content #main #form form .history input ,
.consultation #container #content #main #form form .history input {
	width:auto;
}

*+html #consultation #container #main #form form dl dd ,
*+html #consultation #container #main #check form dl dd {
	border-right:1px solid #c7bcb4;
}

#consultation #container #content #main div form table ,
.consultation #container #content #main div form table {
	width:502px;
}

#consultation #container #content #main #qalist .title {
	float:left;
	display:inline;
	margin-right:10px;
	height:32px;
}

#consultation #container #content #main #qalist p {
	margin:0px;
	padding:14px 0px 0px;
	min-height:1px;
	background:none;
	line-height:1;
}

#consultation #container #content #main #qalist .wrapper {
	clear:both;
	position:static;
	margin:0px;
	padding:30px 55px;
	background:#daebf7;
}

#consultation #container #content #main #qalist .wrapper .entrylist {
	margin-bottom:30px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li {
	margin-bottom:20px;
	background:url(../img/inquiry_qalist_qabody_bg.gif) left top repeat-y #fff;
}

#consultation #container #content #main #qalist .wrapper .entrylist .last {
	margin-bottom:0px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl {
	position:relative;
	background:url(../img/inquiry_qalist_qabody_bg_footer.gif) left bottom no-repeat;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dt {
	padding:10px 95px 8px 21px;
	background:url(../img/inquiry_qalist_qabody_bg_header.gif) left top no-repeat;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dt span {
	display:block;
	padding:8px 0px 7px 48px;
	background:url(../img/inquiry_qalist_question_title.gif) left top no-repeat;
	font-size:1.2em;
	line-height:1.5;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dt .new {
	position:absolute;
	top:21px;
	right:95px;
	display:block;
	padding:0px;
	width:32px;
	height:12px;
	background:url(../img/qa_list_new1.gif) left top no-repeat;
	text-indent:-1000em;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .date {
	position:absolute;
	top:21px;
	right:13px;
	font-size:1.2em;
	color:#3D81B6;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .question {
	padding-bottom:1px;
	border-top:1px solid #abaeb0;
	background:url(../img/border.gif) left bottom repeat-x;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dd dl {
	background:none;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dd dl dt {
	float:left;
	display:inline;
	margin:0px;
	padding:25px 0px 0px 14px;
	background:none;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dt {
	padding-top:18px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dd dl dd {
	margin-left:57px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .question dl dd {
	padding:25px 0px 15px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd {
	padding:16px 0px 49px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl dd dl dd * {
	float:none;
	margin:0px;
	padding:4px 20px;
	width:auto;
	height:auto;
	min-height:0px;
	border:none;
	border-left:solid 5px;
	background:none;
	line-height:1.5em;
	text-align:left;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .question dl dd * * ,
#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd * * {
	border:none;
	padding:0px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .question dl dd * {
	border-color:#83c2e6;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd * {
	border-color:#eaa1aa;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd .link {
	float:right;
	margin-top:5px;
	margin-right:20px;
	padding:0px;
	border:none;
	background:url(../img/inquiry_qalist_link_h.gif) right top no-repeat;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd .link a {
	display:block;
	width:130px;
	height:26px;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd .link a:hover {
	background:none;
}

#consultation #container #content #main #qalist .wrapper .entrylist li dl .answer dl dd .link a:hover img {
	width:0px;
	height:0px;
}

#consultation #container #content #main #qalist .wrapper .pager {
	margin:0px;
	padding:0px;
	background:none;
}

#consultation #container #content #main #qalist .wrapper .pager dl {
	margin:0px;
	padding:0px;
	height:auto;
	line-height:1em;
	background:none;
}

.consultation  #container #content #main #message p {
	margin:25px 0px;
}

.consultation #container #main dl#send ,
.consultation #container #main #warning {
	margin:0px 161px 20px;
}

.consultation #container #main dl#send {
	border:3px solid #00a1e0;
}

.consultation #container #main #send dt {
	float:left;
	display:inline;
	margin-right:16px;
}

.consultation #container #main #send dd {
	line-height:36px;
	font-size:1.8em;
	font-weight:bold;
	color:#00a1e0;
}

.consultation #container #main #warning dt img {
	border-top:1px solid #d1285e;
	border-right:1px solid #d1285e;
	border-left:1px solid #d1285e;
}

.consultation #container #main #warning dd {
	border:1px solid #d1285e;
	padding:15px 18px;
	font-size:1.2em;
	line-height:1.667;
}

.consultation #container #main #warning dd ul {
	margin-top:15px;
}

.consultation #container #main #warning dd ul li {
	list-style-type:disc;
	margin-left:1.5em;
	line-height:1.667;
	color:#d1285e;
}

.consultation #container #main #warning dd ul li span {
	color:#6D7071;
}

.consultation #container #main #warning dd ul li span span {
	color:#d1285e;
}

/*
#consultation #container #footer ,
.consultation #container #footer {
	padding:10px 0px;
	width:562px;
	height:15px;
	background:url(../img/body_bg.gif) left top repeat;
}

.consultation #container #footer {
	position:absolute;
	right:0px;
	bottom:0px;
}

#consultation #container #footer p ,
.consultation #container #footer p {
	margin-right:10px;
	text-align:right;
}
*/

#pmail #container #content {
	padding-top:3px;
	background:url(../img/content_bg3.png) left top repeat-y;
}

#pmail #container #content #main {
	float:none;
	margin:0px 3px;
	padding:30px 27px;
	width:auto;
}

#pmail #container #content #main h3 {
	margin-bottom:16px;
}

#pmail #container #content #main h3 img {
	display:block;
}

#pmail #container #content #main .wrapper {
	position:relative;
	margin:0px 9px;
	background:url(../img/content_wrapper_bg.gif) left top repeat-y;
}

#pmail #container #content #main .wrapper h4 ,
#pmail #container #content #main .wrapper h5 ,
#pmail #container #content #main .wrapper p ,
#pmail #container #content #main .wrapper div {
	padding:0px 66px;
}

#pmail #container #content #main .wrapper h4 {
	margin-bottom:20px;
	padding-top:51px;
	background:url(../img/content_wrapper_bg_header.gif) left top no-repeat;
}

#pmail #container #content #main .wrapper p {
	margin:-0.335em 0px 29px;
	font-size:1.2em;
	line-height:1.667;
}

#pmail #container #content #main .wrapper #order {
	margin-bottom:25px;
}

#pmail #container #content #main .wrapper .pic {
	margin:0px 0px 25px;
}

#pmail #container #content #main .wrapper .attention {
	padding-bottom:66px;
	background:url(../img/content_wrapper_bg_footer.gif) left bottom no-repeat;
}

#pmail #container #content #main .wrapper .attention h6 {
	margin-bottom:12px;
	border-bottom:3px solid #eaecec;
}

#pmail #container #content #main .wrapper .attention ul {
	margin:-0.375em 0px;
}

#pmail #container #content #main .wrapper .attention ul li {
	margin-left:2em;
	list-style-type:disc;
	font-size:1.2em;
	line-height:1.75em;
	color:#eaecec;
}

#pmail #container #content #main .wrapper .attention ul li span {
	color:#6D7071;
}

#pmail #container #content #main .wrapper .attention ul li span img {
	margin:0px 4px;
	vertical-align:middle;
}


