@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Category CSS File

File Name		category.css
Note			カテゴリ用スタイルシート


Version			1.1.1.4

New Creation	08.10.29
Update			09.10.01

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

1.ボディジェットとは
2.施術のながれ
3.症例・体験者の声
4.クリニック紹介
5.料金
6.お悩み相談集

------------------------------------------------------------------------
----------------------------------------------------------------------*/
#container #main #qa {
	margin:0px;
	padding-top:8px;
	width:586px;
	background:url(../img/page_qa_bg_header.gif) left top no-repeat;
}
#container #main #qa .wrapper {
	padding:12px 20px 8px;
	background:url(../img/page_qa_bg_footer.gif) left bottom no-repeat #e0f1fb;
}

* html #container #main #qa {
	margin-bottom:0px;
}

*+html #container #main #qa {
	margin-bottom:0px;
}

#container #main #qa ol {
	width:546px;
}

#container #main #qa ol li {
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x #fff;
}

* html #container #main #qa ol li {
	height:1%;
}

*+html #container #main #qa ol li {
	height:1%;
}

#container #main #qa ol .last {
	padding-bottom:9px;
	background-image:url(../img/page_qa_list_bg_footer.gif);
}

#container #main #qa ol li dl {
	padding:10px 11px 10px 45px;
	border-right:1px solid #c8c4c1;
	border-left:1px solid #c8c4c1;
	background:url(../img/qa_icon1.gif) 11px 6px no-repeat;
	text-align:right;
}

* html #container #main #qa ol li dl {
/*	width:380px;*/
}

#container #main #qa ol .even dl {
	background:url(../img/qa_icon2.gif) 11px 6px no-repeat #f2f2f0;
}

#container #main #qa ol .last dl {
	padding-bottom:1px;
	border-bottom:0px;
}

#container #main #qa ol li dl dt {
	position:relative;
	padding:0px 33px 6px 0px;
	line-height:1.2em;
	text-align:left;
}

#container #main #qa ol li dl dt span {
	position:absolute;
	top:0px;
	right:0px;
}

* html #container #main #qa ol li dl dt span {
	right:10px;
}

#container #main #qa ol li dl dt a {
	font-size:1.2em;
	line-height:1.2em;
}

#container #main #qa ol li dl .category {
	display:inline;
	margin-top:5px;
	color:#7C7671;
}

#container #main #qa ol li dl .category ul {
	display:inline;
/*	width:230px;*/
}

#container #main #qa ol li dl .category ul li {
	display:inline;
	padding:0px;
	border:none;
	background:none;
	white-space:nowrap;
	line-height:1.4em;
}

* html #container #main #qa ol li dl .category ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

*+html #container #main #qa ol li dl .category ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

* html #container #main #qa ol .even dl .category ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

*+html #container #main #qa ol .even dl .category ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

* html #container #main #qa ol li dl .category ul .first ,
* html #container #main #qa ol .even dl .category ul .first {
	padding-left:0px;
	background:none;
}

*+html #container #main #qa ol li dl .category ul .first ,
*+html #container #main #qa ol .even dl .category ul .first {
	padding-left:0px;
	background:none;
}

#container #main #qa ol li dl .category ul li:first-child:before {
	content:"";
}

#container #main #qa ol li dl .category ul li:before {
	content:"／";
}

#container #main #qa ol li dl .category ul li a {
	color:#7c7671;
	text-decoration:underline;
}

#container #main #qa ol li dl .category ul li a:hover {
	color:#005bac;
}

#container #main #qa ol li dl .date {
	display:inline;
	color:#7c7671;
}

#container #main #qa ol .last dl .date {
	bottom:1px;
}

#container #main #qa .link {
	margin-top:8px;
	height:24px;
	background:url(../img/qa_button_h.gif) right top no-repeat;
}

#container #main #qa .link a {
	float:right;
	display:block;
	width:99px;
	height:24px;
}

#container #main #qa .link a:hover {
	background:none;
}

#container #main #qa .link a:hover img {
	width:0px;
	height:0px;
}


/*----------------------------------------------------------------------
1.ボディジェットとは
----------------------------------------------------------------------*/
.about #container #main .window .contents #comparison {
	overflow:auto;
	width:100%;
}

.about #container #main .window .contents #comparison li {
	float:left;
	display:inline;
	margin-right:20px;
	width:251px;
}

.about #container #main .window .contents #comparison li dl dt {
	margin-bottom:5px;
}

.about #container #main .window .contents #comparison li dl .text {
	margin:0px 10px 10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

.about #container #main .window .contents #comparison .last {
	margin-right:0px;
	padding:0px;
}

.about #container #main .window .contents h5 {
	margin:2px 0px 21px 50px;
}

.about #container #main .contents #features {
	margin:0px 0px 19px 0px;
	padding:0px;
	height:152px;
}

.about #container #main .window .contents #features li {
	float:left;
	display:inline;
}

.about #container #main .window .contents #features #feature1 {
	margin-right:18px;
}

.about #container #main .window .contents #features #feature2 {
	margin-right:9px;
}

.about #container #main .window .contents table {
	clear:both;
	border-bottom:1px solid #c8c4c1;
}

* html .about  #container #main .window .contents table thead tr th {
	border-bottom:1px solid #c8c4c1;
}

*+html .about  #container #main .window .contents table thead tr th {
	border-bottom:1px solid #c8c4c1;
}

* html .about  #container #main .window .contents table thead tr th {
	text-align:right;
}

*+html .about  #container #main .window .contents table thead tr th {
	text-align:right;
}

.about #container #main .window .contents table tbody {
	border:1px solid #c8c4c1;
}

.about #container #main .window .contents table tbody tr th ,
.about #container #main .window .contents table tbody tr td {
	padding:8px 0px;
	border-right:1px solid #c8c4c1;
	border-left:1px solid #c8c4c1;
	background:url(../img/border1.gif) left bottom repeat-x;
	text-align:center;
	color:#7c7671;
}

.about #container #main .window .contents table tbody .even th ,
.about #container #main .window .contents table tbody .even td {
	background:url(../img/border1.gif) left bottom repeat-x #f2f2f0;
}

.about #container #main .window .contents table tbody .last th ,
.about #container #main .window .contents table tbody .last td {
/*	background:#f2f2f0;*/
	background:none;
}

.about #container #main .window .contents table tbody tr th {
	width:80px;
	line-height:1.2em;
}

.about #container #main .window .contents table tbody tr th span {
	display:block;
	font-size:0.8em;
}

.about #container #main .window .contents table tbody tr td {
	width:110px;
	line-height:1.2em;
}

* html .about  #container #main .window .contents table tbody tr td {
	width:109px;
}

*+html .about  #container #main .window .contents table tbody tr td {
	width:109px;
}

.about #container #main .window .contents #flow li {
	margin-bottom:20px;
}

.about #container #main .window .contents #flow #no5 {
	margin-bottom:0px;
}

.about #container #main .window .contents #flow #no1 dl {
	min-height:161px;
}

* html .about #container #main .window .contents #flow #no1 dl {
	height:161px;
}

.about #container #main .window .contents #flow #no2 dl ,
.about #container #main .window .contents #flow #no3 dl ,
.about #container #main .window .contents #flow #no5 dl {
	min-height:139px;
}

* html .about #container #main .window .contents #flow #no2 dl ,
* html .about #container #main .window .contents #flow #no3 dl ,
* html .about #container #main .window .contents #flow #no5 dl {
	height:139px;
}

.about #container #main .window .contents #flow #no4 dl {
	min-height:117px;
}

* html .about #container #main .window .contents #flow #no4 dl {
	height:117px;
}

.about #container #main .window .contents #flow li dl {
	position:relative;
}

.about #container #main .window .contents #flow li dl dt {
	margin-bottom:4px;
}

.about #container #main .window .contents #flow li dl .text {
	margin-left:30px;
	width:296px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

.about #container #main .window .contents #flow li dl .pic {
	position:absolute;
	top:0px;
	right:0px;
	border:1px solid #00a1e1
}

.about #container #main .window .footer {
	padding-left:430px;
}

.about #container #main .window .footer ul li {
	background:url(../img/mechanism_button_h.gif) right top no-repeat;
}

#mechanism #container #main .window .footer ul li {
	background:url(../img/feature_button_h.gif) right top no-repeat;
}

.about #container #main .window .footer ul li a {
	width:136px;
}

#mechanism #container #main .window .footer ul li a {
	width:132px;
}

#index.about #container #sub #menu dd ol .feature a ,
#feature #container #sub #menu dd ol .feature a ,
#mechanism #container #sub #menu dd ol .mechanism a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#index.about #container #sub #menu dd ol .feature a span ,
#feature #container #sub #menu dd ol .feature a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

#mechanism #container #sub #menu dd ol .mechanism a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

/*----------------------------------------------------------------------
2.施術のながれ
----------------------------------------------------------------------*/
.flow #container #contents #main .window .contents #threem {
	overflow:auto;
}

* html .flow #container #contents #main .window .contents #threem {
	width:100%;
}

.flow #container #contents #main .window .contents .box h5 {
	margin-bottom:20px;
}

.flow #container #contents #main .window .contents #threem.box h5 {
	margin-bottom:10px;
}

.flow #container #contents #main .window .contents .box p {
	margin-left:10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

.flow #container #contents #main .window .contents .box ol li {
	margin:0px 0px 20px 10px;
}

* html .flow #container #contents #main .window .contents .box ol li {
	height:1%;
}

#after #container #contents #main .window .contents #twow ol .no2 {
	margin-bottom:0px;
}

* html .flow #container #contents #main .window .contents #before ol #no2 ,
* html .flow #container #contents #main .window .contents #after ol #no1 ,
* html .flow #container #contents #main .window .contents #after ol #no3 {
	height:157px;
}

.flow #container #contents #main .window .contents .box ol .last {
	margin-bottom:0px;
}

.flow #container #contents #main .window .contents .box ol li dl {
/*	overflow:auto;*/
}

.flow #container #contents #main .window .contents .box ol li dl dt {
	margin-bottom:10px;
}

.flow #container #contents #main .window .contents .box ol li dl .text {
	margin-left:24px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

.flow #container #contents #main .window .contents .box ol li dl .text ul li {
	margin:0px 0px 0px 2.4em;
	list-style-type:disc;
	line-height:1.834em;
	color:#00a1e1;
}

* html .flow #container #contents #main .window .contents .box ol li dl .text ul li {
	height:auto;
}

.flow #container #contents #main .window .contents .box ol li dl .text ul li span {
	font-size:1em;
	color:#7c7671;
}

.flow #container #contents #main .window .contents .box ol li dl .text span {
	font-size:0.834em;
}

.flow #container #contents #main .window .contents .box ol li dl .pic ,
.flow #container #contents #main .window .contents .box  p.pic {
	float:right;
	margin-left:10px;
	margin-bottom:20px;
}

.flow #container #contents #main .window .contents .box ol .no1 dl .pic {
	margin-bottom:10px;
}

.flow #container #contents #main .window .contents .box ol .last dl .pic {
	margin-bottom:0px;
}


.flow #container #contents #main .window .contents .box ol li dl .banner {
	clear:right;
	float:right;
	margin:0px 0px 20px 10px;
}

.flow #container #contents #main .window .contents .box ol li .notice {
	position:relative;
	margin-top:5px;
	margin-left:24px;
	padding-left:5px;
	height:60px;
	background:url(../img/flow_flow_notice_bg_header.gif) left top no-repeat #fce5e1;
}

.flow #container #contents #main .window .contents .box ol li .notice dt {
	position:absolute;
	top:5px;
	left:5px;
	padding-top:4px;
	padding-left:18px;
	background:url(../img/flow_flow_notice_icon.gif) left top no-repeat;
	font-size:1.2em;
	color:#ea535d;
}

.flow #container #contents #main .window .contents .box ol li .notice dd {
	margin-left:0px;
	padding-top:26px;
	padding-left:18px;
	height:34px;
	background:url(../img/flow_flow_notice_bg_footer.gif) right top no-repeat;
	line-height:1.4em;
	font-size:1em;
}

* html .flow #container #contents #main .window .contents .box ol li .notice dd {
	height:60px;
}

.flow #container #main .window .footer {
	padding-left:481px;
}

#after #container #main .window .footer {
	padding-left:471px;
}

.flow #container #main .window .footer ul li {
	background:url(../img/after_button_h.gif) right top no-repeat;
}

#after #container #main .window .footer ul li {
	background:url(../img/flow_button_h.gif) right top no-repeat;
}

.flow #container #main .window .footer ul li a {
	width:85px;
}

#after #container #main .window .footer ul li a {
	width:95px;
}

#index.flow #container #sub #menu dd ol .flow a ,
#flow #container #sub #menu dd ol .flow a ,
#after #container #sub #menu dd ol .after a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#index.flow #container #sub #menu dd ol .flow a span ,
#flow #container #sub #menu dd ol .flow a span ,
#after #container #sub #menu dd ol .after a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

/*----------------------------------------------------------------------
3.症例・体験者の声
----------------------------------------------------------------------*/
#index.case #container #contents #main .window .contents .box ,
#case #container #contents #main .window .contents .box {
	padding:5px 5px 20px 20px;
}

.case #container #contents #main .window .contents .box table thead th {
	vertical-align:bottom;
}

.case #container #contents #main .window .contents .box table tbody th ,
.case #container #contents #main .window .contents .box table tbody .before {
	background:url(../img/border1.gif) left bottom repeat-x;
}

.case #container #contents #main .window .contents .box table tbody th {
	padding:10px 19px 10px 0px;
	vertical-align:top;
}

.case #container #contents #main .window .contents .box table tbody .before {
	padding:10px 0px;
	vertical-align:top;
}

.case #container #contents #main .window .contents .box table tbody th dl dt {
	margin-bottom:10px;
}

.case #container #contents #main .window .contents .box table tbody th dl dd {
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

.case #container #contents #main .window .contents .box table tfoot tr td p {
	padding:10px 20px 0px 10px;
	line-height:1.2em;
	color:#7c7671;

}

.case #container #contents #main .window .contents .box table tfoot tr .before p {
	padding-left:0px;
}

.case #container #contents #main .window .contents .box table tfoot tr .after p {
	padding-right:10px;
	margin-right:15px;
	background:#fce2de;
}

.case #container #contents #main .window .contents .box table tfoot tr .after {
	padding-bottom:8px;
	background:url(../img/case_case_tfoot_bg.gif) left bottom no-repeat;
}

.case #container #contents #main .window .contents .box #comment {
	overflow:auto;
	margin:20px 15px 0px 0px;
	background:url(../img/case_case_comment_bg.gif) left top repeat-x;
}

* html .case #container #contents #main .window .contents .box #comment {
	width:100%;
}

*+html .case #container #contents #main .window .contents .box #comment {
/*	width:100%;*/
}

.case #container #contents #main .window .contents .box #comment dt {
	float:left;
	margin-right:4px;
}

.case #container #contents #main .window .contents .box #comment dd {
	padding:8px 10px 8px 0px;
	height:28px;
	background:url(../img/case_case_comment_bg_footer.gif) right top no-repeat;
	font-size:1.1em;
	line-height:1.25em;
	color:#fff;
}

.case #container #contents #main .window .contents .box #comment dd span {
	font-size:0.909em;
}

.case #container #contents #main .window .contents .box #etc {
	margin-right:15px;
	text-align:center;
}

#index.case #container #contents #main .window .contents div#etc {
	padding-top:0px;
	padding-right:20px;
	padding-bottom:0px;
}

* html .case #container #contents #main .window .contents div#etc ul {
	height:1%;
}

.case #container #contents #main .window .contents div#etc ul li {
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.case #container #contents #main .window .contents div#etc ul li ul {
	padding-bottom:11px;
	overflow:hidden;
}

.case #container #contents #main .window .contents div#etc ul li ul li {
	float:left;
	display:inline;
	margin-top:10px;
	margin-right:22px;
	background:none;
}

.case #container #contents #main .window .contents div#etc ul li ul .even {
	margin-right:10px;
}

.case #container #contents #main .window .contents div#etc ul li ul li dl dt {
	margin-bottom:10px;
}

.case #container #contents #main .window .contents div#etc p {
	margin:6px 0px;
	text-align:center;
}

#voice #container #contents #main .window .contents #questionnaire {
	padding-right:5px;
	padding-bottom:0px;
}

#voice #container #contents #main .window .contents #questionnaire h5 {
	margin:0px 15px 23px 0px;
	text-align:center;
}

#voice #container #contents #main .window .contents #questionnaire ul {
	overflow:auto;
	width:100%;
}

*+html #voice #container #contents #main .window .contents #questionnaire ul {
	margin-bottom:20px;
}

#voice #container #contents #main .window .contents #questionnaire ul li {
	position:relative;
	float:left;
	display:inline;
	margin:0px 15px 20px 0px;
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire1 {
	background:url(../img/voice_questionnaire1_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire2 {
	background:url(../img/voice_questionnaire2_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire3 {
	background:url(../img/voice_questionnaire3_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire4 {
	background:url(../img/voice_questionnaire4_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire5 {
	background:url(../img/voice_questionnaire5_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire6 {
	background:url(../img/voice_questionnaire6_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire7 {
	margin-bottom:35px;
	background:url(../img/voice_questionnaire7_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire8 {
	margin-bottom:35px;
	background:url(../img/voice_questionnaire8_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire9 {
	margin-bottom:35px;
	background:url(../img/voice_questionnaire9_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire10 {
	margin-bottom:35px;
	background:url(../img/voice_questionnaire10_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire11 {
	margin-bottom:35px;
	background:url(../img/voice_questionnaire11_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul .questionnaire12 {
/*	margin-left:358px;*/
	margin-bottom:35px;
	background:url(../img/voice_questionnaire12_h.gif)
}

#voice #container #contents #main .window .contents #questionnaire ul li a {
	display:block;
	width:164px;
	height:211px;
}

#voice #container #contents #main .window .contents #questionnaire ul li a:hover {
	background:none;
}

#voice #container #contents #main .window .contents #questionnaire ul li a:hover img {
	width:0px;
	height:0px;
}

#voice #container #contents #main .window .contents #questionnaire ul li .new {
	position:absolute;
	right:15px;
	bottom:-15px;
}

.case #container #contents #main .window .contents .box h5 {
	margin-bottom:20px;
}

.case #container #contents #main .window .contents .box .wrapper {
	overflow:auto;
	width:100%;
}

.case #container #contents #main .window .contents .box .wrapper .text {
	float:right;
	display:inline;
	width:352px;
	margin-right:10px;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd {
	margin:7px 0px 15px 17px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table {
	width:100%;
	margin:5px 0px;
}

* html .case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table {
	width:335px;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table th ,
.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table td {
	padding:5px;
	border:1px solid #c8c4c1;
	font-size:0.834em;
	text-align:center;
	vertical-align:middle;
	color:#7C7671;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table thead tr th {
	background:#7c7671;
	color:#fff;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table thead tr .bodyjet {
	background:#00a1e1;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table tbody tr th {
	background:none;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table tbody tr td {
	background:#f2f2f0;
	line-height:1.2em;
}

.case #container #contents #main .window .contents .box .wrapper .text ul li dl dd table tbody tr .bodyjet {
	background:#dff2fb;
}

.case #container #contents #main .window .contents .box .wrapper .pic {
	float:left;
	display:inline;
	width:160px;
}

.case #container #contents #main .window .contents .box .wrapper .pic p {
	margin-bottom:20px;
}

.case #container #contents #main .window .contents .box .wrapper .pic .popup {
	margin-left:30px;
}

.case #container #contents #main .window .contents .box .wrapper .pic .popup a {
	display:block;
	width:111px;
	height:159px;
}

#questionnaire1 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire1_handwriting_h.gif) left top no-repeat;
}

#questionnaire2 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire2_handwriting_h.gif) left top no-repeat;
}

#questionnaire3 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire3_handwriting_h.gif) left top no-repeat;
}

#questionnaire4 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire4_handwriting_h.gif) left top no-repeat;
}

#questionnaire5 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire5_handwriting_h.gif) left top no-repeat;
}

#questionnaire6 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire6_handwriting_h.gif) left top no-repeat;
}

#questionnaire7 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire7_handwriting_h.gif) left top no-repeat;
}

#questionnaire8 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire8_handwriting_h.gif) left top no-repeat;
}

#questionnaire9 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire9_handwriting_h.gif) left top no-repeat;
}

#questionnaire10 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire10_handwriting_h.gif) left top no-repeat;
}

#questionnaire11 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire11_handwriting_h.gif) left top no-repeat;
}

#questionnaire12 #container #contents #main .window .contents .box .wrapper .pic .popup a {
	background:url(../img/case_voice_questionnaire12_handwriting_h.gif) left top no-repeat;
}

.case #container #contents #main .window .contents .box .wrapper .pic .popup a:hover {
	background:none;
}

.case #container #contents #main .window .contents .box .wrapper .pic .popup a:hover img {
	width:0px;
	height:0px;
}

.case #container #contents #main .window .contents .box #advice {
	clear:both;
	padding-bottom:8px;
	background:url(../img/case_voice_questionnaire_advice_bg_footer.gif) left bottom no-repeat;
}

* html .case #container #contents #main .window .contents .box #advice {
	width:100%;
}

.case #container #contents #main .window .contents .box #advice dt , 
.case #container #contents #main .window .contents .box #advice dd {
}

.case #container #contents #main .window .contents .box #advice dd {
	padding:8px 8px 0px;
	background:url(../img/case_voice_questionnaire_advice_bg_header.gif) left top no-repeat #fce5e1;
}

* html .case #container #contents #main .window .contents .box #advice dd {
	height:50px;
}

.case #container #contents #main .window .contents .box #advice dd p {
	line-height:1.4em;
	color:#7C7671;
}

.case #container #contents #main .window .contents #link {
	padding-top:10px;
	padding-bottom:10px;
}

*+html .case #container #contents #main .window .contents #link ul {
	overflow:auto;
}

.case #container #contents #main .window .contents #link ul li {
	float:left;
	width:174px;
	line-height:1.6em;
	white-space:nowrap;
}

* html .case #container #contents #main .window .contents #link ul li {
	white-space:normal;
}

*+html .case #container #contents #main .window .contents #link ul li {
	float:left;
}
.case #container #contents #main .window .contents #link ul li a {
	padding-left:15px;
	background:url(../img/case_voice_questionnaire_icon.gif) left center no-repeat;
	height:12px;
}

#questionnaire1 #container #contents #main .window .contents #link ul .questionnaire1 a ,
#questionnaire2 #container #contents #main .window .contents #link ul .questionnaire2 a ,
#questionnaire3 #container #contents #main .window .contents #link ul .questionnaire3 a ,
#questionnaire4 #container #contents #main .window .contents #link ul .questionnaire4 a ,
#questionnaire5 #container #contents #main .window .contents #link ul .questionnaire5 a ,
#questionnaire6 #container #contents #main .window .contents #link ul .questionnaire6 a ,
#questionnaire7 #container #contents #main .window .contents #link ul .questionnaire7 a ,
#questionnaire8 #container #contents #main .window .contents #link ul .questionnaire8 a ,
#questionnaire9 #container #contents #main .window .contents #link ul .questionnaire9 a ,
#questionnaire10 #container #contents #main .window .contents #link ul .questionnaire10 a ,
#questionnaire11 #container #contents #main .window .contents #link ul .questionnaire11 a ,
#questionnaire12 #container #contents #main .window .contents #link ul .questionnaire12 a {
	background:url(../img/case_voice_questionnaire_icon_a.gif) left center no-repeat;
	color:#7C7671;
	line-height:1.2em;
}

.case #container #contents #main .window .contents #link ul li a:hover {
	padding-left:15px;
	background:url(../img/case_voice_questionnaire_icon_h.gif) left center no-repeat;
	height:12px;
}

* html .case #container #contents #main .window .contents #link ul li a {
	height:1em;
}

.case #container #sub #menu dd li ol {
	border-top:1px solid #c8c4c1;
}

.case #container #sub #menu dd li li {
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x #F2F2F0;
}

.questionnaire #container #sub #menu dd li li {
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x #DFF2FB;
}

.case #container #sub #menu dd li li a {
	font-size:1em;
}

.case #container #sub #menu dd li li a span {
	padding-top:10px;
	height:18px;
	background:url(../img/case_sub_icon.gif) 9px center no-repeat;
}

.questionnaire #container #sub #menu dd li li a span {
	background:url(../img/voice_sub_icon.gif) 9px center no-repeat;
}

.case #container #sub #menu dd li li a:hover span {
	background:url(../img/case_sub_icon_h.gif) 9px center no-repeat;
}

.questionnaire #container #sub #menu dd li li a:hover span {
	background:url(../img/voice_sub_icon_h.gif) 9px center no-repeat;
}

.case #container #sub #menu dd li .last {
	padding-bottom:0px;
	background-image:none;
}

.case #container #main .window .footer {
	clear:none;
	padding-left:481px;
}

#voice #container #main .window .footer ,
#questionnaire1 #container #main .window .footer ,
#questionnaire2 #container #main .window .footer ,
#questionnaire3 #container #main .window .footer ,
#questionnaire4 #container #main .window .footer ,
#questionnaire5 #container #main .window .footer ,
#questionnaire6 #container #main .window .footer ,
#questionnaire7 #container #main .window .footer ,
#questionnaire8 #container #main .window .footer ,
#questionnaire9 #container #main .window .footer ,
#questionnaire10 #container #main .window .footer ,
#questionnaire11 #container #main .window .footer ,
#questionnaire12 #container #main .window .footer {
	padding-left:516px;
}

.case #container #main .window .footer ul li {
	background:url(../img/voice_button_h.gif) right top no-repeat;
}

#voice #container #main .window .footer ul li ,
#questionnaire1 #container #main .window .footer ul li ,
#questionnaire2 #container #main .window .footer ul li ,
#questionnaire3 #container #main .window .footer ul li ,
#questionnaire4 #container #main .window .footer ul li ,
#questionnaire5 #container #main .window .footer ul li ,
#questionnaire6 #container #main .window .footer ul li ,
#questionnaire7 #container #main .window .footer ul li ,
#questionnaire8 #container #main .window .footer ul li ,
#questionnaire9 #container #main .window .footer ul li ,
#questionnaire10 #container #main .window .footer ul li ,
#questionnaire11 #container #main .window .footer ul li ,
#questionnaire12 #container #main .window .footer ul li {
	background:url(../img/case_button_h.gif) right top no-repeat;
}

.case #container #main .window .footer ul li a {
	width:85px;
}

#voice #container #main .window .footer ul li a ,
#questionnaire1 #container #main .window .footer ul li a ,
#questionnaire2 #container #main .window .footer ul li a ,
#questionnaire3 #container #main .window .footer ul li a ,
#questionnaire4 #container #main .window .footer ul li a ,
#questionnaire5 #container #main .window .footer ul li a ,
#questionnaire6 #container #main .window .footer ul li a ,
#questionnaire7 #container #main .window .footer ul li a ,
#questionnaire8 #container #main .window .footer ul li a ,
#questionnaire9 #container #main .window .footer ul li a ,
#questionnaire10 #container #main .window .footer ul li a ,
#questionnaire11 #container #main .window .footer ul li a ,
#questionnaire12 #container #main .window .footer ul li a {
	width:50px;
}

#index.case #container #sub #menu dd ol .case a ,
#case #container #sub #menu dd ol .case a ,
#voice #container #sub #menu dd ol .voice a ,
#questionnaire1 #container #sub #menu dd ol .voice ol .questionnaire1 a ,
#questionnaire2 #container #sub #menu dd ol .voice ol .questionnaire2 a ,
#questionnaire3 #container #sub #menu dd ol .voice ol .questionnaire3 a ,
#questionnaire4 #container #sub #menu dd ol .voice ol .questionnaire4 a ,
#questionnaire5 #container #sub #menu dd ol .voice ol .questionnaire5 a ,
#questionnaire6 #container #sub #menu dd ol .voice ol .questionnaire6 a ,
#questionnaire7 #container #sub #menu dd ol .voice ol .questionnaire7 a ,
#questionnaire8 #container #sub #menu dd ol .voice ol .questionnaire8 a ,
#questionnaire9 #container #sub #menu dd ol .voice ol .questionnaire9 a ,
#questionnaire10 #container #sub #menu dd ol .voice ol .questionnaire10 a ,
#questionnaire11 #container #sub #menu dd ol .voice ol .questionnaire11 a ,
#questionnaire12 #container #sub #menu dd ol .voice ol .questionnaire12 a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#voice #container #sub #menu dd ol .voice ol li a {
	background:none;
	color:#33A1DB;
}

#voice #container #sub #menu dd ol .voice ol li a:hover {
	color:#005bac;
}

#index.case #container #sub #menu dd ol .case a span ,
#case #container #sub #menu dd ol .case a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

#voice #container #sub #menu dd ol .voice a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

#voice #container #sub #menu dd ol .voice ol li a span {
	background:url(../img/voice_sub_icon.gif) 9px center no-repeat;
}

#questionnaire1 #container #sub #menu dd ol .voice ol .questionnaire1 a span ,
#questionnaire2 #container #sub #menu dd ol .voice ol .questionnaire2 a span ,
#questionnaire3 #container #sub #menu dd ol .voice ol .questionnaire3 a span ,
#questionnaire4 #container #sub #menu dd ol .voice ol .questionnaire4 a span ,
#questionnaire5 #container #sub #menu dd ol .voice ol .questionnaire5 a span ,
#questionnaire6 #container #sub #menu dd ol .voice ol .questionnaire6 a span ,
#questionnaire7 #container #sub #menu dd ol .voice ol .questionnaire7 a span ,
#questionnaire8 #container #sub #menu dd ol .voice ol .questionnaire8 a span ,
#questionnaire9 #container #sub #menu dd ol .voice ol .questionnaire9 a span ,
#questionnaire10 #container #sub #menu dd ol .voice ol .questionnaire10 a span ,
#questionnaire11 #container #sub #menu dd ol .voice ol .questionnaire11 a span ,
#questionnaire12 #container #sub #menu dd ol .voice ol .questionnaire12 a span {
	background:url(../img/case_sub_icon_a.gif) 9px center no-repeat;
}

#voice #container #sub #menu dd ol .voice ol li a:hover span {
	background:url(../img/voice_sub_icon_h.gif) 9px center no-repeat;
}


/*----------------------------------------------------------------------
4.クリニック紹介
----------------------------------------------------------------------*/
#doctor #container #contents #main .window .contents .box {
	padding:30px;
}

* html #doctor #container #contents #main .window .contents .box {
	height:1%;
}

.introduction #container #contents #main .window .contents h5 {
	margin:25px 30px 20px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

.introduction #container #contents #main .window .contents #concept dl {
/*	border:1px solid #ea535d;*/
	position:relative;
}

.introduction #container #contents #main .window .contents #concept dl dt {
	padding-top:33px;
	margin:0px 1px 33px 147px;
}

.introduction #container #contents #main .window .contents #concept dl dd {
	margin-left:147px;
}

.introduction #container #contents #main .window .contents #concept dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:20px;
	border:1px solid #c8c4c1;
}

.introduction #container #contents #main .window .contents #concept dl .text {
	margin-right:20px;
	margin-bottom:20px;
/*	font-size:1.2em;*/
	line-height:1.834em;
	color:#7c7671;
}

.introduction #container #contents #main .window .contents #concept .link {
	margin-top:5px;
	height:24px;
	background:url(../img/doctor_button2_h.gif) right top no-repeat;
}

.introduction #container #contents #main .window .contents #concept .link a {
	display:block;
	float:right;
	width:91px;
	height:24px;
}

.introduction #container #contents #main .window .contents #concept .link a:hover {
	background:none;
}

.introduction #container #contents #main .window .contents #concept .link a:hover img {
	width:0px;
	height:0px;
}

.introduction #container #contents #main .window .contents #detail {
/*	padding-bottom:0px;*/
}

.introduction #container #contents #main .window .contents #detail #swfdisp {
	margin-bottom:22px;
}

.introduction #container #contents #main .window .contents #detail .pic {
	margin-top:-10px;
}

.introduction #container #contents #main .window .contents #detail .pic li {
	float:left;
	display:inline;
	margin:10px 10px 0px 0px;
}

.introduction #container #contents #main .window .contents #detail .pic .last {
	margin-right:0px;
}

.introduction #container #contents #main .window .contents #detail dl {
	margin-bottom:22px;
	color:#4e4e4e;
}

.introduction #container #contents #main .window .contents #detail dl .tel {
	float:left;
	display:inline;
	margin-right:40px;
	padding:0px 40px 10px;
	border-right:1px solid #a9a7a8;
	text-align:center;
	line-height:1.4em;
}

.introduction #container #contents #main .window .contents #detail dl .tel img {
	margin:10px 0px;
}

.introduction #container #contents #main .window .contents #detail dl dd {
	line-height:1.3em;
}

.introduction #container #contents #main .window .contents #detail dl .address {
	margin-bottom:15px;
}

/*
.introduction #container #contents #main .window .contents #detail dl {
	overflow:visible;
	width:100%;
}

.introduction #container #contents #main .window .contents #detail dl dt ,
.introduction #container #contents #main .window .contents #detail dl dd {
	float:left;
}

.introduction #container #contents #main .window .contents #detail dl dt {
	margin:0px 0px 15px 0px;
}

.introduction #container #contents #main .window .contents #detail dl .pic {
	float:right;
	width:244px;
}

.introduction #container #contents #main .window .contents #detail dl .pic ul li {
	float:left;
	display:inline;
	margin:0px 0px 5px 5px;
	border:1px solid #c8c4c1;
}

.introduction #container #contents #main .window .contents #detail dl .text {
	margin-bottom:14px;
	margin-left:10px;
	width:240px;
	font-size:1.2em;
	line-height:1.4em;
	color:#7c7671;
}

.introduction #container #contents #main .window .contents #detail dl .text a {
	text-decoration:underline;
}

.introduction #container #contents #main .window .contents #detail dl .text .last {
	margin-bottom:0px;
}

.introduction #container #contents #main .window .contents #detail dl .text p span {
	font-size:0.834em;
	line-height:1.4em;
}

.introduction #container #contents #main .window .contents #detail dl .text .tel {
	margin-top:6px;
}
*/
.introduction #container #contents #main .window .contents #detail .map {
	clear:both;
	float:none;
}

.introduction #container #contents #main .window .contents #detail .map h3 {
	margin:18px 0px 13px;
}

.introduction #container #contents #main .window .contents #detail .map dt {
	float:none;
	margin-bottom:0px;
}

.introduction #container #contents #main .window .contents #detail .map dl dt a img {
	border:1px solid #C4BBB3;
}

.introduction #container #contents #main .window .contents #detail .map dd {
	float:none;
	margin-top:0.5em;
	line-height:1.4em;
	text-align:right;
	color:#7C7671;
}

* html .introduction #container #contents #main .window .contents #detail .map .print {
	position:relative;
}

*+html .introduction #container #contents #main .window .contents #detail .map .print {
	position:relative;
}

.introduction #container #contents #main .window .contents #detail #mobile {
	margin:0px 0px 18px;
	border:1px solid #6b7074;
}

.introduction #container #contents #main .window .contents #detail #mobile h3 ,
.introduction #container #contents #main .window .contents #detail #mobile ul {
	margin:0px;
}

.introduction #container #contents #main .window .contents #detail #mobile ul li {
	float:left;
	display:inline;
}

.introduction #container #contents #main .window .contents #detail #mobile ul li dl {
	margin:0px;
}

.introduction #container #contents #main .window .contents #detail #mobile ul li dl dt {
	background:#828c92;
	text-align:center;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .mail {
	width:387px;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .mail dl dd {
	margin:0px;
	padding:45px 0px;
	text-align:center;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .qr {
	width:133px;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .qr dt {
	padding:0px 10px;
	border-left:1px solid #e6eaec;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .qr dd {
	padding:21px 0px;
	border-left:1px solid #6b7074;
	text-align:center;
}

.introduction #container #contents #main .window .contents #detail #mobile ul .qr .pic {
	margin:0px;
}
/*
.introduction #container #contents #main .window .contents #detail .banner {
	margin-left:10px;
	margin-bottom:10px;
}
*/
.introduction #container #contents #main .window .contents #detail .banner li {
/*	margin-top:18px;*/
/*	margin-bottom:10px;*/
}
/*
.introduction #container #contents #main .window .contents #detail .banner .no2 {
	background:url(../img/link_fukuoka_h.gif) left top no-repeat;
}

.introduction #container #contents #main .window .contents #detail .banner .no2 a {
	display:block;
	width:187px;
	height:23px;
}

.introduction #container #contents #main .window .contents #detail .banner .no2 a:hover {
	background:none;
}

.introduction #container #contents #main .window .contents #detail .banner .no2 a:hover img {
	width:0px;
	height:0px;
}
*/
.introduction #container #contents #main .window .contents #move {
	margin-top:5px;
}

.introduction #container #contents #main .window .contents #move p {
	margin:20px 0px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

.introduction #container #contents #main .window .contents #move .pic {
	margin:0px;
}

.introduction #container #contents #main .window .contents #move dl {
	margin-top:5px;
}

.introduction #container #contents #main .window .contents #move dl dt ,
.introduction #container #contents #main .window .contents #move dl dd {
	display:inline;
	line-height:15px;
	font-size:1.2em;
	color:#7C7671;
}

.introduction #container #contents #main .doctor .contents {
	padding-right:0px;
	padding-left:0px;
	width:586px;
}

.introduction #container #contents #main .doctor .contents h3 ,
.introduction #container #contents #main .doctor .contents h4 {
	margin-right:12px;
	margin-left:12px;
}

.introduction #container #contents #main .doctor .contents .box {
/*	padding:20px 42px 32px;*/
	margin:0px 12px;
	padding:30px;
}

.introduction #container #contents #main .doctor .contents .last {
	margin:0px;
	padding:30px 42px 42px;
	background:url(../img/page_window_bg_footer2.gif) left bottom no-repeat;
}

.introduction #container #contents #main .doctor .contents .box dl ,
#doctor #container #contents #main .window .contents .box dl {
	position:relative;
}

* html .introduction #container #contents #main .doctor .contents .box dl ,
* html #doctor #container #contents #main .window .contents .box dl {
	height:1%;
}

*+html .introduction #container #contents #main .doctor .contents .box dl ,
*+html #doctor #container #contents #main .window .contents .box dl {
	height:1%;
}

.introduction #container #contents #main .doctor .contents .box dl .pic ,
#doctor #container #contents #main .window .contents .box dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
	border:1px solid #c8c4c1;
}

.introduction #container #contents #main .doctor .contents .box dl dt ,
.introduction #container #contents #main .doctor .contents .box dl dd ,
#doctor #container #contents #main .window .contents .box dl dt ,
#doctor #container #contents #main .window .contents .box dl dd {
	margin-left:127px;	
}

.introduction #container #contents #main .doctor .contents .box dl dt ,
#doctor #container #contents #main .window .contents .box dl dt {
	margin-bottom:30px;
	padding-top:33px;
}

.introduction #container #contents #main .doctor .contents .box dl .text,
#doctor #container #contents #main .window .contents .box dl .text {
	color:#7c7671;
}

.introduction #container #contents #main .doctor .contents .box dl .text p ,
.introduction #container #contents #main .doctor .contents .box dl .text ol li ,
.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dt ,
.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dd ,
#doctor #container #contents #main .window .contents .box dl .text p ,
#doctor #container #contents #main .window .contents .box dl .text ol li ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dt ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dd {
	font-size:1.2em;
	line-height:1.834em;
}

.introduction #container #contents #main .doctor .contents .box dl .text p ,
#doctor #container #contents #main .window .contents .box dl .text p {
	margin-bottom:25px;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol ,
#doctor #container #contents #main .window .contents .box dl .text ol {
	margin-bottom:20px;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li ,
#doctor #container #contents #main .window .contents .box dl .text ol li {
	font-size:1em;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl {
	background:none;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dt ,
.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dd ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dt ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dd {
	margin:0px;
	font-size:1em;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dt ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dt {
	float:left;
	padding-top:0px;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dd ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dd {
	margin-left:46px;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dd ul ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dd ul {
	margin:0px;
}

.introduction #container #contents #main .doctor .contents .box dl .text ol li dl dd ul li ,
#doctor #container #contents #main .window .contents .box dl .text ol li dl dd ul li {
	line-height:1.834em;
}

.introduction #container #contents #main .doctor .contents .box dl .text ul ,
#doctor #container #contents #main .window .contents .box dl .text ul {
	margin-top:20px;
	font-size:1em;
}

.introduction #container #contents #main .doctor .contents .box dl .text ul li ,
#doctor #container #contents #main .window .contents .box dl .text ul li {
/*	margin-left:1.8em;
	list-style-type:disc;*/
	line-height:1.6em;
}

.introduction #container #main .window .footer {
	padding-left:475px;
}

#doctor #container #main .window .footer {
	padding-left:466px;
}

.introduction #container #main .window .footer ul li {
	background:url(../img/doctor_button_h.gif) right top no-repeat;
}

#doctor #container #main .window .footer ul li {
	background:url(../img/clinic_button_h.gif) right top no-repeat;
}

.introduction #container #main .window .footer ul li a {
	width:91px;
}

#doctor #container #main .window .footer ul li a {
	width:100px;
}

#index.introduction #container #sub #menu dd ol .clinic a ,
#clinic #container #sub #menu dd ol .clinic a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#doctor #container #sub #menu dd ol .doctor a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#index.introduction #container #sub #menu dd ol .clinic a span ,
#clinic #container #sub #menu dd ol .clinic a span ,
#doctor #container #sub #menu dd ol .doctor a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}


/*----------------------------------------------------------------------
5.料金
----------------------------------------------------------------------*/
/*
5-1.料金表 & 共通部分
----------------------------------------------------------------------*/
.price #container #contents #main .window .contents .notice {
	color:#ea535d;
}

.price #container #contents #main .window .contents .box p {
	margin-bottom:20px;
}

.price #container #contents #main .window .contents .box .banner li {
/*	margin-top:10px;*/
	margin:0px 10px 10px 0px;
	float:left;
}

.price #container #contents #main .window .contents .box .banner #guarantee ,
.price #container #contents #main .window .contents .box .banner #oneday ,
.price #container #contents #main .window .contents .box .banner #transportation {
	margin-right:0px;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor {
	float:none;
	clear:both;
	margin:0px;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl {
	position:relative;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl dd {
	position:absolute;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .term {
	right:67px;
	bottom:69px;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .term {
	right:187px;
	bottom:140px;
	color:#7C7671;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .term span {
	font-size:1.2em;
	font-weight:bold;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter {
	right:82px;
	bottom:69px;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl ,
.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl dd {
	position:static;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl {
	text-align:center;
	color:#fff;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl dt {
	margin-bottom:5px;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl dd {
	font-size:1.3em;
	font-weight:bold;
}

.price #container #contents #main .window .contents .box .banner .upgrademonitor dl .counter dl dd span {
	font-weight:bold;
}

/*
.price #container #contents #main .window .contents .box .banner #campaign {
	background:url(../img/price_campaign_h.gif) left top no-repeat;
}

.price #container #contents #main .window .contents .box .banner #campaign a {
	display:block;
	width:380px;
	height:180px;
}

.price #container #contents #main .window .contents .box .banner #campaign a:hover {
	background:none;
}

.price #container #contents #main .window .contents .box .banner #campaign a:hover img {
	width:0px;
	height:0px;
}
*/
.price #container #contents #main .window .contents .box table {
/*	margin-top:20px;*/
	width:522px;
}

.price #container #contents #main .window .contents .box table tbody tr th ,
.price #container #contents #main .window .contents .box table tbody tr td {
	color:#7c7671;
}

.price #container #contents #main .window .contents .box table tbody #base th ,
.price #container #contents #main .window .contents .box table tbody .part ,
.price #container #contents #main .window .contents .box table tbody .price {
	border-right:1px solid #c8c4c1;
	border-left:1px solid #c8c4c1;
}

.price #container #contents #main .window .contents .box table tbody .price {
	width:98px;
}

.price #container #contents #main .window .contents .box table tbody #base th ,
.price #container #contents #main .window .contents .box table tbody tr .part {
	padding-left:10px;
	font-size:1.2em;
}

.price #container #contents #main .window .contents .box table tbody tr .part span {
	padding-left:10px;
	background:url(../img/arrow5.gif) left 4px no-repeat;
}

*+html .price #container #contents #main .window .contents .box table tbody tr .part span {
	background:url(../img/arrow5.gif) left 5px no-repeat;
}

.price #container #contents #main .window .contents .box table tbody #base th span {
	display:block;
	padding-left:10px;
	background:url(../img/arrow6.gif) left 4px no-repeat;
}

.price #container #contents #main .window .contents .box table tbody .even th span {
	background:url(../img/arrow6.gif) left 4px no-repeat;
}

*+html .price #container #contents #main .window .contents .box table tbody .even th span {
	background:url(../img/arrow6.gif) left 5px no-repeat;
}

.price #container #contents #main .window .contents .box table tbody #base th ,
.price #container #contents #main .window .contents .box table tbody #base .price {
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid #c8c4c1;
	border-bottom:1px solid #c8c4c1;
}

.price #container #contents #main .window .contents .box table tbody #base .price {
	background:none;
	font-size:1.2em;
}

.price #container #contents #main .window .contents .box table tbody tr .part span span {
	padding-left:0px;
	background:none;
	font-size:0.834em;
}

.price #container #contents #main .window .contents .box table tbody #base th span span {
	margin-top:5px;
	padding-left:0px;
	background:#fff;
	font-size:0.834em;
	line-height:1.2em;
}

.price #container #contents #main .window .contents .box table tbody #base th span .notice ,
.price #container #contents #main .window .contents .box table tbody #base .price span {
	display:block;
	padding-left:0px;
	color:#ea535d;
}

.price #container #contents #main .window .contents .box table tbody #base .price span {
	margin-top:5px;
	font-size:0.834em;
}

.price #container #contents #main .window .contents .box table tbody #additional td {
	border-bottom:1px solid #c8c4c1;
}

.price #container #contents #main .window .contents .box table tbody #additional th ,
.price #container #contents #main .window .contents .box table tbody #additional td {
	padding:7px 0px;
}

.price #container #contents #main .window .contents .box table tbody #additional td img {
	padding-right:8px;
	vertical-align:middle;
}

.price #container #contents #main .window .contents .box table tbody tr .number {
	width:15px;
	vertical-align:top;
}

.price #container #contents #main .window .contents .box table tbody tr .number img {
	margin-top:4px;
}

.price #container #contents #main .window .contents .box table tbody .price {
	text-align:center;
}

.price #container #contents #main .window .contents .box table tbody tr .part ,
.price #container #contents #main .window .contents .box table tbody tr .price {
	padding-top:6px;
	padding-bottom:6px;
	background:url(../img/border1.gif) left bottom repeat-x #f2f2f0;
}

.price #container #contents #main .window .contents .box table tbody .even .part ,
.price #container #contents #main .window .contents .box table tbody .even .price {
	background:url(../img/border1.gif) left bottom repeat-x #fff;
}

.price #container #contents #main .window .contents .box table tbody .last .part ,
.price #container #contents #main .window .contents .box table tbody .last .price {
	border-bottom:1px solid #c8c4c1;
/*	background:#fae6ef;*/
	background-image:none;
}

.price #container #contents #main .window .contents .box table tbody .last .part span {
	background-image:url(../img/arrow8.gif);
}

.price #container #contents #main .window .contents .box table tbody .last .part dl {
	margin-top:3px;
	margin-left:10px;
}

.price #container #contents #main .window .contents .box table tbody .last .part dl dt ,
.price #container #contents #main .window .contents .box table tbody .last .part dl dd {
	display:inline;
	line-height:18px;
	vertical-align:middle;
}

.price #container #contents #main .window .contents .box table tbody .last .part dl dd {
	font-size:0.834em;
	color:#EA535D;
}

.price #container #contents #main .window .contents .box table tbody .last .price {
	line-height:1.4em;
}

.price #container #contents #main .window .contents .box table tbody .last .price a {
	line-height:1.2em;
}

.price #container #contents #main .window .contents .box .additional {
	margin:4px 0px 10px 148px;
	line-height:1.2em;
	color:#7C7671;
}

.price #container #main .window .footer {
	padding-left:0px;
}

.price #container #main .window .footer ul li {
	float:right;
	display:inline;
	margin-left:3px;
}

.price #container #main .window .footer ul .campaign {
	background:url(../img/campaign_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .list {
	background:url(../img/list_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .upgrademonitor {
	background:url(../img/upgrademonitor_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .transportation {
	background:url(../img/transportation_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .oneday {
	background:url(../img/oneday_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .breast-augmentation {
	background:url(../img/breast-augmentation_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .guarantee {
	background:url(../img/guarantee_button_h.gif) right top no-repeat;
}

.price #container #main .window .footer ul .campaign a {
	width:89px;
}

.price #container #main .window .footer ul .list a {
	width:62px;
}

.price #container #main .window .footer ul .upgrademonitor a {
	width:74px;
}

.price #container #main .window .footer ul .transportation a {
	width:129px;
}

.price #container #main .window .footer ul .oneday a {
	width:102px;
}

.price #container #main .window .footer ul .breast-augmentation a {
	width:152px;
}

.price #container #main .window .footer ul .guarantee a {
	width:74px;
}

#index.price #container #sub #menu dd ol .list a ,
#list #container #sub #menu dd ol .list a ,
#upgrademonitor #container #sub #menu dd ol .upgrademonitor a ,
#campaign #container #sub #menu dd ol .campaign a ,
#transportation #container #sub #menu dd ol .transportation a ,
#oneday #container #sub #menu dd ol .oneday a ,
#breast-augmentation #container #sub #menu dd ol .breast-augmentation a ,
#guarantee #container #sub #menu dd ol .guarantee a {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x #00ade5;
	color:#fff;
}

#index.price #container #sub #menu dd ol .list a span ,
#list #container #sub #menu dd ol .list a span ,
#upgrademonitor #container #sub #menu dd ol .upgrademonitor a span ,
#campaign #container #sub #menu dd ol .campaign a span ,
#transportation #container #sub #menu dd ol .transportation a span ,
#oneday #container #sub #menu dd ol .oneday a span ,
#breast-augmentation #container #sub #menu dd ol .breast-augmentation a span ,
#guarantee #container #sub #menu dd ol .guarantee a span {
/*	background:url(../img/arrow4.gif) 2px center no-repeat;*/
	background:url(../img/arrow4.gif) 2px 2px no-repeat;
}


/*
5-2.キャンペーン
----------------------------------------------------------------------*/
#campaign #container #contents #main .window .contents .box h5 {
	margin:20px 0px 5px;
	
}

#campaign #container #contents #main .window .contents .box p {
	margin:0px 10px 0px 34px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

#campaign #container #contents #main .window .contents .box p.notice {
	margin:0px 10px;
}

#campaign #container #contents #main .window .contents .box p .notice {
	color:#ea535d;
}

#campaign #container #contents #main .window .contents .box .campaign {
	margin:0px 0px 15px;
}

#campaign #container #contents #main .window .contents .box #instrument {
	position:relative;
	margin:15px 0px 10px;
	background:url(../img/price_campaign_instrument_bg_footer.gif) right top no-repeat;
}

#campaign #container #contents #main .window .contents .box #instrument dt ,
#campaign #container #contents #main .window .contents .box #instrument dd {
	margin-left:261px;
}

#campaign #container #contents #main .window .contents .box #instrument dt {
	padding:15px 0px 0px 15px;
	width:238px;
	background:#dff2fb;
}

* html #campaign #container #contents #main .window .contents .box #instrument dt {
	padding-right:7px;
}

#campaign #container #contents #main .window .contents .box #instrument .pic {
	position:absolute;
	top:-11px;
	left:0px;
	margin-left:0px;
}

#campaign #container #contents #main .window .contents .box #instrument .text {
	padding:10px 7px 0px 15px; 
	width:231px;
	height:96px;
	background:#dff2fb;
	line-height:1.6em;
	color:#7C7671;
}

* html #campaign #container #contents #main .window .contents .box #instrument .text {
	width:253px;
	height:106px;
}

/*
5-3.交通費補助サービス
----------------------------------------------------------------------*/
#transportation #container #contents #main .window .contents .box .notice {
	color:#EA535D;
}

#transportation #container #contents #main .window .contents .box p {
	margin:0px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

#transportation #container #contents #main .window .contents .box .lead {
	margin:15px 10px;
}

#transportation #container #contents #main .window .contents .box dl {
	margin-bottom:20px;
}

#transportation #container #contents #main .window .contents .box dl dt {
	margin-bottom:5px;
}

#transportation #container #contents #main .window .contents .box dl dd {
	margin-left:30px;
	color:#7c7671;
}

#transportation #container #contents #main .window .contents .box dl dd ul {
	margin-bottom:10px;
}

#transportation #container #contents #main .window .contents .box dl dd ul li {
	font-size:1.2em;
	line-height:1.834em;
	color:#7c7671;
}

#transportation #container #contents #main .window .contents .box #condition dd ul li span {
	font-size:0.834em;
}

#transportation #container #contents #main .window .contents .box #price dd p {
	margin-bottom:10px;
}

#transportation #container #contents #main .window .contents .box #price #example {
	margin:0px;
	margin-top:12px;
	width:458px;
}

#transportation #container #contents #main .window .contents .box #price #example dd {
	margin:0px;
	border:1px solid #c8c4c1;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li {
	padding:15px 15px 16px;
	min-height:80px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

* html #transportation #container #contents #main .window .contents .box #price #example dd ul li {
	height:80px;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul .last {
	padding-bottom:15px;
	background:none;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl {
	margin:0px;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dt {
	float:left;
	margin:0px;
	padding-right:10px;
	border-right:3px solid #d8effa;
}

* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dt {
	padding-right:13px;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd {
	margin-left:194px;
	border:none;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol {
	margin:0px 5px;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li {
	padding:0px;
	min-height:1px;
	background:none;
	font-size:1em;
}

* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ,
* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li {
	height:1%;
}

*+html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li {
	line-height:1em;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd dl ,
#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd dl dt ,
#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd dl dd {
	float:none;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	line-height:1.2em;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dt ,
#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dd {
	margin-bottom:0.5em;
	line-height:1em;
}

* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dt ,
* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dd {
	margin-bottom:0.25em;
	line-height:1.2em;
}

*+html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dt ,
*+html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dd {
	margin-bottom:0em;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dt {
	float:left;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dt span {
	font-size:0.834em;
	line-height:1em;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd ol li dl dd {
	text-align:right;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total {
	padding:5px;
	background:#d8effa;
	color:#00a1e1;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dt ,
#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dd {
	line-height:1em;
}

* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dt ,
* html #transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dd {
	line-height:1.2em;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dt {
	float:left;
}

#transportation #container #contents #main .window .contents .box #price #example dd ul li dl dd .total dd {
	text-align:right;
}

#transportation #container #contents #main .window .contents .box #how {
	margin-bottom:0px;
}

#transportation #container #contents #main .window .contents .box #how dd ul {
	margin:15px 0px;
}

#transportation #container #contents #main .window .contents .box #how dd ul li dl {
	margin-bottom:0px;
}

#transportation #container #contents #main .window .contents .box #how dd ul li dl dt ,
#transportation #container #contents #main .window .contents .box #how dd ul li dl dd {
	margin:0px;
	line-height:1.834em;
}

#transportation #container #contents #main .window .contents .box #how dd ul li dl dt span {
	font-size:0.834em;
}

#transportation #container #contents #main .window .contents .box #how dd ul li dl dd {
	margin-left:2.7em;
}

#transportation #container #contents #main .window .contents .box #how #caution {
	width:458px;
}

#transportation #container #contents #main .window .contents .box #how #caution dl {
	margin-bottom:0px;
	padding-bottom:8px;
	background:url(../img/price_transportation_how_caution_bg_footer.gif) left bottom no-repeat #fce5e1;
}

#transportation #container #contents #main .window .contents .box #how #caution dl dt ,
#transportation #container #contents #main .window .contents .box #how #caution dl dd {
	margin:0px;
}

#transportation #container #contents #main .window .contents .box #how #caution dl dd ul {
	margin:0px 0px 0px 36px;
}

#transportation #container #contents #main .window .contents .box #how #caution dl dd ul li {
	font-size:1em;
	line-height:1.6em;
	list-style-type:disc;
	color:#ea535d;
}

#transportation #container #contents #main .window .contents .box #how #caution dl dd ul li span {
	color:#7C7671;
}

#transportation #container #contents #main .window .contents #hotel p ,
#transportation #container #contents #main .window .contents #info p {
	margin:10px;
}

#transportation #container #contents #main .window .contents #hotel ul {
	margin:0px 32px;
}

* html #transportation #container #contents #main .window .contents #hotel ul li dl {
	height:1%;
}

*+html #transportation #container #contents #main .window .contents #hotel ul li {
	height:1%;
}

#transportation #container #contents #main .window .contents #hotel ul li {
	margin-top:10px;
	border:1px solid #c8c4c1;
}

* html #transportation #container #contents #main .window .contents #hotel ul li {
	padding:5px;
}

#transportation #container #contents #main .window .contents #hotel ul li dl {
	position:relative;
	margin:5px;
	min-height:122px;
}

* html #transportation #container #contents #main .window .contents #hotel ul li dl {
	margin:0px;
	height:122px;
}

#transportation #container #contents #main .window .contents #hotel ul li dl dt {
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #c8c4c1;
}

#transportation #container #contents #main .window .contents #hotel ul li dl dd {
	margin-left:140px;
	font-size:1.2em;
	line-height:1.5em;
	color:#7C7671;
}

#transportation #container #contents #main .window .contents #hotel ul li dl .name {
	position:relative;
	padding-top:8px;
	background:url(../img/border1.gif) left bottom repeat-x;
	font-weight:bold;
	line-height:2em;
}

#transportation #container #contents #main .window .contents #hotel ul li dl .name span {
	position:absolute;
	top:0px;
	right:0px;
	padding-top:8px;
	font-size:0.834em;
}

* html #transportation #container #contents #main .window .contents #hotel ul li dl .name span {
	padding-top:0px;
}

*+html #transportation #container #contents #main .window .contents #hotel ul li dl .name span {
	padding-top:4px;
}

#transportation #container #contents #main .window .contents #hotel ul li dl .address {
	margin-top:10px;
}

#transportation #container #contents #main .window .contents #info .banner {
	margin:15px 0px 0px 0px;
	text-align:center;
}

#transportation #container #contents #main .window .footer {
	padding-left:0px;
}

/*
5-4.1DAYサービス
----------------------------------------------------------------------*/
#oneday #container #contents #main .window .contents #excerpt h5 {
	margin-bottom:20px;
}

#oneday #container #contents #main .window .contents #excerpt p ,
#oneday #container #contents #main .window .contents #excerpt dl {
	margin:0px 10px;
}


#oneday #container #contents #main .window .contents #excerpt p {
	margin:20px 10px;
	font-size:1.2em;
	line-height:1.834em;
	text-align:left;
	color:#7C7671;
}

#oneday #container #contents #main .window .contents #excerpt dl dt {
	margin-bottom:10px;
}

#oneday #container #contents #main .window .contents #reserve dl dd {
	margin:5px 10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;

}

#oneday #container #contents #main .window .contents #reserve #progress {
	margin-bottom:2px;
}

#oneday #container #contents #main .window .contents #reserve legend {
	padding:18px 0px 5px;
}

#oneday #container #contents #main .window .contents #reserve table {
	width:522px;
	margin:0px;
	border:1px solid #C8C4C1;
}

#oneday #container #contents #main .window .contents #reserve table tr th ,
#oneday #container #contents #main .window .contents #reserve table tr td {
	padding:5px 10px;
	border-bottom:1px solid #C8C4C1;
	color:#7C7671;
	font-size:1.2em;
	line-height:19px;
}

#oneday #container #contents #main .window .contents #reserve table .even {
	background-color:#F2F2F0;
}

#oneday #container #contents #main .window .contents #reserve table .sex {
	background:url(../img/border2.gif) left bottom repeat-x #F2F2F0;
}

#oneday #container #contents #main .window .contents #reserve table .sex th ,
#oneday #container #contents #main .window .contents #reserve table .sex td {
	border:none;
/*	background:url(../img/border2.gif) left bottom repeat-x inherit;*/
	background:none;
}

* html #oneday #container #contents #main .window .contents #reserve table .sex th ,
* html #oneday #container #contents #main .window .contents #reserve table .sex td {
	border-bottom:1px solid #C8C4C1;
	background:#F2F2F0;
}

*+html #oneday #container #contents #main .window .contents #reserve table .sex th ,
*+html #oneday #container #contents #main .window .contents #reserve table .sex td {
	border-bottom:1px solid #C8C4C1;
	background:#F2F2F0;
}

#oneday #container #contents #main .window .contents #reserve table tr th {
	width:17em;
	background:url(../img/border5.gif) right top repeat-y;
	vertical-align:top;
}

#oneday #container #contents #main .window .contents #reserve table .even th {
	background:url(../img/border6.gif) right top repeat-y;
}

/** html #oneday #container #contents #main .window .contents #reserve table .even th {*/
* html #oneday #container #contents #main .window .contents #reserve table .even td ,
* html #oneday #container #contents #main .window .contents #reserve table .even th {
	background-color:#F2F2F0;
}

/**+html #oneday #container #contents #main .window .contents #reserve table .even th {*/
*+html #oneday #container #contents #main .window .contents #reserve table .even th ,
*+html #oneday #container #contents #main .window .contents #reserve table .even td {
	background-color:#F2F2F0;
}

* html #oneday #container #contents #main .window .contents #reserve table .sex th {
	background:url(../img/border6.gif) right top repeat-y #F2F2F0;
}

*+html #oneday #container #contents #main .window .contents #reserve table .sex th {
	background:url(../img/border6.gif) right top repeat-y #F2F2F0;
}

#oneday #container #contents #main .window .contents #reserve table .sex th {
	background-color:auto;
}

#oneday #container #contents #main .window .contents #reserve table tr th label {
	display:block;
	padding-left:10px;
	background:url(../img/arrow6.gif) left 7px no-repeat;
}

#oneday #container #contents #main .window .contents #reserve table .even th label {
	background-image:url(../img/arrow5.gif);
}

#oneday #container #contents #main .window .contents #reserve table #forfemale th label {
	padding:0px;
	background:none;
}

#oneday #container #contents #main .window .contents #reserve table tr th span {
	background:none;
	font-size:0.834em;
}

#oneday #container #contents #main .window .contents #reserve table tr th .notice {
	background:none;
	font-size:1em;
}

#oneday #container #contents #main .window .contents #reserve table tr th p {
	margin:8px 0px 0px;
	font-size:0.834em;
	line-height:1.4em;
}

#oneday #container #contents #main .window .contents #reserve table tr #no1 ,
#oneday #container #contents #main .window .contents #reserve table tr #no2 {
	border-bottom:none;
	background-image:url(../img/border2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#oneday #container #contents #main .window .contents #reserve table tr td input ,
#oneday #container #contents #main .window .contents #reserve table tr td textarea {
	width:100%;
	border:1px solid #C8C4C1;
	line-height:1.2em;
}

#oneday #container #contents #main .window .contents #reserve table tr td textarea {
	margin:5px 0px;
}

#oneday #container #contents #main .window .contents #reserve table tr td .name ,
#oneday #container #contents #main .window .contents #reserve table tr td .kana {
	width:118px;
}

#oneday #container #contents #main .window .contents #reserve table tr td .tel ,
#oneday #container #contents #main .window .contents #reserve table tr td .postal ,
#oneday #container #contents #main .window .contents #reserve table tr td .age ,
#oneday #container #contents #main .window .contents #reserve table tr td .height ,
#oneday #container #contents #main .window .contents #reserve table tr td .weight {
	width:4em;
}

#oneday #container #contents #main .window .contents #reserve table tr td ul ,
#oneday #container #contents #main .window .contents #reserve table tr td p {
	position:relative;
	margin:0px;
}

#oneday #container #contents #main .window .contents #reserve table tr td ul li {
	display:inline;
	width:50%;
	white-space:nowrap;
	line-height:18px;
}

* html #oneday #container #contents #main .window .contents #reserve table tr td ul li {
	width:auto;
}

#oneday #container #contents #main .window .contents #reserve table tr td ul li label {
	margin-left:5px;
	margin-right:14px;
	vertical-align:top;
}

*+html #oneday #container #contents #main .window .contents #reserve table tr td ul li label {
	margin-left:0px;
}

#oneday #container #contents #main .window .contents #reserve table tr td ul li input {
	width:auto;
	border:none;
}

* html #oneday #container #contents #main .window .contents #reserve table tr td ul li label {
	height:20px;
	line-height:20px;
}

#oneday #container #contents #main .window .contents #reserve table tr td span {
	margin-left:5px;
	font-size:0.834em;
}

#oneday #container #contents #main .window .contents #reserve table tr td label {
}

#oneday #container #contents #main .window .contents #reserve table tr td .validation-inline-error-message {
	float:right;
	color:#EA535D;
	line-height:21px;
}
/*
#oneday #container #contents #main .window .contents #reserve table tr td ul li .validation-inline-error-message ,
#oneday #container #contents #main .window .contents #reserve table tr td p .validation-inline-error-message {
	position:absolute;
	right:0px;
	bottom:0px;
}

* html #oneday #container #contents #main .window .contents #reserve table tr td ul li .validation-inline-error-message ,
* html #oneday #container #contents #main .window .contents #reserve table tr td p .validation-inline-error-message {
	bottom:10px;
}
*/
#oneday #container #contents #main .window .contents #reserve #button {
	margin:20px 0px 0px;
	text-align:center;
}

* html #oneday #container #contents #main .window .contents #reserve #button {
	position:relative;
}

*+html #oneday #container #contents #main .window .contents #reserve #button {
	position:relative;
}

/*
5-5.ボディジェット豊胸プレミアム
----------------------------------------------------------------------*/
#breast-augmentation #container #contents #main .window .contents .box p {
	margin:20px 10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

#breast-augmentation #container #contents #main .window .contents .box table {
	margin:0px;
	width:502px;
}

#breast-augmentation #container #contents #main .window .contents .box table tbody tr th ,
#breast-augmentation #container #contents #main .window .contents .box table tbody tr td {
	padding:8px 0px;
	background:url(../img/border1.gif) left bottom repeat-x;
	border-right:1px solid #c8c4c1;
	text-align:center;
	line-height:1.25em;
}

#breast-augmentation #container #contents #main .window .contents .box table tbody .even th ,
#breast-augmentation #container #contents #main .window .contents .box table tbody .even td {
	background:url(../img/border2.gif) left bottom repeat-x #f3f2f1;
}

#breast-augmentation #container #contents #main .window .contents .box table thead tr th ,
#breast-augmentation #container #contents #main .window .contents .box table thead tr td ,
#breast-augmentation #container #contents #main .window .contents .box table tbody .last th ,
#breast-augmentation #container #contents #main .window .contents .box table tbody .last td {
	background-image:none;
	border-bottom:1px solid #c8c4c1;
}

#breast-augmentation #container #contents #main .window .contents .box table tbody .even .bodyjet {
	background:url(../img/border1.gif) left bottom repeat-x #FAE6EF;
}

#breast-augmentation #container #contents #main .window .contents .box table tbody .last .bodyjet {
	background-image:none;
}

#breast-augmentation #container #contents #main .window .contents .box table thead tr th img {
	margin-left:-1px;
}

* html #breast-augmentation #container #contents #main .window .contents .box table thead tr th img {
	margin-left:0px;
}

*+html #breast-augmentation #container #contents #main .window .contents .box table thead tr th img {
	margin-left:0px;
}

#breast-augmentation #container #contents #main .window .contents .box table tbody tr th {
	border-left:1px solid #c8c4c1;
}

#breast-augmentation #container #contents #main .window .contents #about {
	padding-top:0px;
}

#breast-augmentation #container #contents #main .window .contents #about .lead {
	padding-top:30px;
	padding-bottom:25px;
	background:url(../img/price_breast-augmentation_about_bg.gif) 348px 9px no-repeat;
}

#breast-augmentation #container #contents #main .window .contents #about h5 {
	margin-left:10px;
}

#breast-augmentation #container #contents #main .window .contents #about p {
	margin-top:25px;
	margin-right:186px;
	margin-bottom:0px;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dt {
	margin-bottom:27px;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dd ol li {
	margin-top:15px;
}

* html #breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl {
	height:1%;
}

*+html #breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl {
	height:1%;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl dt {
	margin-bottom:9px;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl dd {
	position:relative;
	margin-left:34px;
}

* html #breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl dd {
	height:1%;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl dd p {
	margin:0px 10px 0px 163px;
}

#breast-augmentation #container #contents #main .window .contents #about #feature dd ol li dl dd .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

#breast-augmentation #container #contents #main .window .contents #case {
	padding-bottom:16px;
}

#breast-augmentation #container #contents #main .window .contents #case h5 {
	margin-bottom:20px;
}

#breast-augmentation #container #contents #main .window .contents #case dl {
	margin:0px 11px;
}

#breast-augmentation #container #contents #main .window .contents #case dl dd {
	margin-top:5px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

#breast-augmentation #container #contents #main .window .contents #comparison h5 {
	margin-bottom:12px;
}

#breast-augmentation #container #contents #main .window .contents #comparison div {
	margin:0px 10px;
}

#breast-augmentation #container #contents #main .window .contents #comparison h6 {
	margin-bottom:10px;
}

#breast-augmentation #container #contents #main .window .contents #comparison #operation table {
	margin-bottom:20px;
}

#breast-augmentation #container #contents #main .window .contents #comparison #operation table tbody tr td {
	width:138px;
}

#breast-augmentation #container #contents #main .window .contents #comparison #injection table tbody tr td {
	width:174px;
}


#breast-augmentation #container #contents #main .window .contents #flow {
	padding-bottom:16px;
}

#breast-augmentation #container #contents #main .window .contents #flow h5 {
	margin-bottom:20px;
}

#breast-augmentation #container #contents #main .window .contents #flow ol {
	margin-left:10px;
}

#breast-augmentation #container #contents #main .window .contents #flow ol li {
	margin-top:15px;
}

* html #breast-augmentation #container #contents #main .window .contents #flow ol li {
	height:1%;
}

*+html #breast-augmentation #container #contents #main .window .contents #flow ol li {
	height:1%;
}

#breast-augmentation #container #contents #main .window .contents #flow ol li dl dd {
	margin-top:5px;
	margin-left:20px;
	margin-right:10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

#breast-augmentation #container #contents #main .window .contents #price h5 {
	margin-bottom:20px;
}

#breast-augmentation #container #contents #main .window .contents #price table {
	margin:0px 10px;
	width:502px;
	border:1px solid #C8C4C1;
}

#breast-augmentation #container #contents #main .window .contents #price table tbody tr th ,
#breast-augmentation #container #contents #main .window .contents #price table tbody tr td {
	border:none;
	font-size:1.2em;
}

#breast-augmentation #container #contents #main .window .contents #price table tbody tr th {
	padding-left:10px;
	text-align:left;
}

#breast-augmentation #container #contents #main .window .contents #price table tbody tr td {
	padding-right:15px;
	text-align:right;
}

#breast-augmentation #container #contents #main .window .contents #price table tbody .last td {
	padding-left:20px;
	text-align:left;
	font-size:1em;
	line-height:1.6em;
}


#breast-augmentation #container #contents #main .window .contents #price table tbody tr th span {
	padding-left:10px;
	background:url(../img/arrow6.gif) left center no-repeat;
}

#breast-augmentation #container #contents #main .window .contents #price #campaign {
	margin-bottom:0px;
}

#breast-augmentation #container #contents #main .window .contents #price #campaign .notice {
	display:block;
	margin-top:10px;
	font-size:0.834em;
	text-align:right;
	line-height:1em;
	color:#7C7671;
}

/*
5-6.保証制度
----------------------------------------------------------------------*/
#guarantee #container #contents #main .window .contents .box p {
	margin:20px 10px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

#guarantee #container #contents #main .window .contents .box ul {
	margin:0px 10px 30px;
}

#guarantee #container #contents #main .window .contents .box ul li {
	float:left;
	display:inline;
	margin-right:11px;
	padding:0px 0px 9px;
	width:160px;
	background:url(../img/price_guarantee_bg_footer.gif) left bottom no-repeat #c8c4c1;
} 

#guarantee #container #contents #main .window .contents .box ul .term {
	margin:0px;
}

#guarantee #container #contents #main .window .contents .box ul li dl dd dl {
	padding:0px 9px;
} 

#guarantee #container #contents #main .window .contents .box ul li dl dd dl dd {
	padding:9px;
	background:#fff;
	line-height:1.4em;
	color:#7C7671;
}

* html #guarantee #container #contents #main .window .contents .box ul li dl dd dl dd {
	height:74px;
}

#guarantee #container #contents #main .window .contents .box #detail {
	margin:0px 10px;
}

#guarantee #container #contents #main .window .contents .box #detail ul {
	margin:0px 0px 0px 9px;
}

#guarantee #container #contents #main .window .contents .box #detail ul li {
	float:none;
	display:block;
	width:auto;
	margin:15px 0px 0px;
	padding:0px;
	background:none;
}

* html #guarantee #container #contents #main .window .contents .box #detail ul li {
	height:1%;
}

*+html #guarantee #container #contents #main .window .contents .box #detail ul li {
	height:1%;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd {
	margin:7px 0px 0px 25px;
	border:1px solid #e9535d;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd ul {
	float:left;
	margin:0px;
	padding:6px 8px;
	width:217px;
	list-style-type:disc;
}

* html #guarantee #container #contents #main .window .contents .box #detail ul li dl dd ul {
	width:233px;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd ul li {
	margin:0px;
	font-size:1.2em;
	line-height:1.67em;
	color:#e9535d;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd ul li span {
	padding-left:0.5em;
	color:#7C7671;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd dl {
	float:right;
	padding:8px;
	width:217px;
	background:#ea545e;
}

* html #guarantee #container #contents #main .window .contents .box #detail ul li dl dd dl {
	width:233px;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd dl dt {
	float:left;
	margin-right:8px;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd dl dd {
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	color:#fff;
}

#guarantee #container #contents #main .window .contents .box #detail ul li dl dd dl dd {
	height:auto;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation {
	position:relative;
	margin:30px 0px 10px;
	padding-bottom:10px;
	background:url(../img/price_guarantee_consultation_bg_footer.gif) left bottom no-repeat #f3f2f1;
}

* html #guarantee #container #contents #main .window .contents .box #detail .consultation {
	height:1%;
}

*+html #guarantee #container #contents #main .window .contents .box #detail .consultation {
	height:1%;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation dt {
	padding:10px 0px 0px 10px;
	background:url(../img/price_guarantee_consultation_bg_header.gif) left top no-repeat;
	font-size:1.2em;
	line-height:30px;
	color:#7C7671;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation dd {
	position:absolute;
	right:10px;
	bottom:10px;
	height:30px;
	background:url(../img/page_info_consultation_button_h.gif) left top no-repeat;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation dd a {
	display:block;
	width:128px;
	height:30px;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation dd a:hover {
	background:none;
}

#guarantee #container #contents #main .window .contents .box #detail .consultation dd a:hover img {
	width:0px;
	height:0px;
}

/*
5-7.モニター
----------------------------------------------------------------------*/
#upgrademonitor #container #contents #main .window .contents #excerpt {
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor {
	position:relative;
}

* html #upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor {
	height:1%;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor dd {
	color:#fff;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .term {
	position:absolute;
	left:26px;
	bottom:20px;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter {
	position:absolute;
	left:148px;
	bottom:17px;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter dl dt {
	float:left;
	line-height:1.6em;
}

* html #upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter dl dt {
	line-height:1.2em;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter dl dd {
	margin-left:1.7em;
	font-weight:bold;
	font-size:1.4em;
}

* html #upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter dl dd {
	margin-left:1em;
}

#upgrademonitor #container #contents #main .window .contents #excerpt .upgrademonitor .counter dl dd span {
	font-weight:bold;
}

#upgrademonitor #container #contents #main .window .contents #difference h5 {
	margin-bottom:15px;
	text-align:center;
}

#upgrademonitor #container #contents #main .window .contents #difference table {
	margin-bottom:16px;
}

#upgrademonitor #container #contents #main .window .contents #difference table thead th {
	text-align:right;
}

#upgrademonitor #container #contents #main .window .contents #difference table thead .bodyjet {
	text-align:left;
}

#upgrademonitor #container #contents #main .window .contents #difference table thead th img {
	margin-bottom:10px;
}

#upgrademonitor #container #contents #main .window .contents #difference table tbody tr th {
	padding:3px 0px;
	text-align:center;
	background:#e0dddb;
}

#upgrademonitor #container #contents #main .window .contents #difference table tbody tr td {
	vertical-align:top;
	padding:14px;
}

#upgrademonitor #container #contents #main .window .contents #difference table tbody tr .bodyjet {
	padding-right:0px;
}

#upgrademonitor #container #contents #main .window .contents #difference table tbody tr .bodyjet .wrapper {
	padding-right:15px;
	background:url(../img/border5.gif) right top repeat-y;
}

#upgrademonitor #container #contents #main .window .contents #difference table tbody tr td .wrapper p {
	margin:0px;
	font-size:1.2em;
	line-height:1.5;
}

#upgrademonitor #container #contents #main .window .contents #difference table .burden tr td .wrapper p {
	margin-bottom:23px;
}

#upgrademonitor #container #contents #main .window .contents #difference table .burden tr .bodyjet .wrapper p {
	margin-bottom:5px;
}

#upgrademonitor #container #contents #main .window .contents #difference table .burden tr td .wrapper .pic ,
#upgrademonitor #container #contents #main .window .contents #difference table .burden tr .bodyjet .wrapper .pic {
	margin-bottom:0px;
}

#upgrademonitor #container #contents #main .window .contents #difference table .elasticity tr td .wrapper {
	height:106px;
}

#upgrademonitor #container #contents #main .window .contents #difference table .elasticity tr td .wrapper p {
	float:left;
	display:inline;
	width:95px;
}

#upgrademonitor #container #contents #main .window .contents #difference table .elasticity tr td .wrapper .pic {
	float:right;
	width:auto;
}

#upgrademonitor #container #contents #main .window .contents #difference .link {
	height:24px;
}

#upgrademonitor #container #contents #main .window .contents #difference .link li {
	float:left;
	display:inline;
	margin:0px 39px;
}

#upgrademonitor #container #contents #main .window .contents #difference .link .inquiry {
	background:url(../img/price_upgrademonitor_difference_link_inquiry_h.gif) left top no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #difference .link .application {
	background:url(../img/price_upgrademonitor_difference_link_application_h.gif) left top no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #difference .link li a {
	display:block;
	width:182px;
	height:24px;
}

#upgrademonitor #container #contents #main .window .contents #difference .link li a:hover {
	background:none;
}

#upgrademonitor #container #contents #main .window .contents #difference .link li a:hover img {
	width:0px;
	height:0px;
}

#upgrademonitor #container #contents #main .window .contents #excerpt p {
	margin:0px 9px;
	font-size:1.2em;
	line-height:1.834em;
	color:#7C7671;
}

#upgrademonitor #container #contents #main .window .contents #price h5 {
	margin-bottom:20px;
}

#upgrademonitor #container #contents #main .window .contents #price table thead td {
	line-height:1.4em;
	color:#7C7671;
}

#upgrademonitor #container #contents #main .window .contents #price table thead td img {
	float:left;
	padding:5px 5px 5px 0px;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr td {
	text-align:center;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr td span {
	display:block;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr .price span {
	background:url(../img/arrow5.gif) 92px center no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody .even .price span {
	background-image:url(../img/arrow6.gif);
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr .monitor span {
	background:url(../img/arrow5.gif) -6px center no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody .even .monitor span {
	background-image:url(../img/arrow6.gif);
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base td {
	text-align:center;
	font-size:1em;
	line-height:1.2em;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base td span {
	font-size:1em;
	color:#7C7671;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base #part {
	padding:0px 5px 0px 0px;
	border:none;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base #part img {
	margin-bottom:30px;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr .monitor {
	color:#EA535D;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base .monitor span {
	display:block;
	margin-top:5px;
	font-size:1.6em;
	font-weight:bold;
	color:#EA535D;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr .price {
	border-right:none;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody tr .monitor {
	border-right:1px solid #C8C4C1;
	background:url(../img/border1.gif) left bottom repeat-x #F2F2F0;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody .last .price {
	width:auto;
	border-right:1px solid #C8C4C1;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody #base .monitor {
	border-top:1px solid #C8C4C1;
	border-bottom:1px solid #C8C4C1;
	background:none;
}

#upgrademonitor #container #contents #main .window .contents #price table tbody .even .monitor {
	background-color:#fff;
}

#upgrademonitor #container #contents #main .window .contents #price .additional {
	margin-bottom:20px;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link {
	margin-bottom:30px;
	margin-left:138px;
	width:auto;
	height:24px;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link li {
	float:left;
	display:inline;
	margin:0px 0px 0px 9px;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link .inquiry {
	background:url(../img/price_upgrademonitor_difference_link_inquiry_h.gif) left top no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link .application {
	background:url(../img/price_upgrademonitor_difference_link_application_h.gif) left top no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link li a {
	display:block;
	width:182px;
	height:24px;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link li a:hover {
	background:none;
}

#upgrademonitor #container #contents #main .window .contents #price ul.link li a:hover img {
	width:0px;
	height:0px;
}

#upgrademonitor #container #contents #main .window .contents #price p.link {
	margin-left:148px;
	margin-bottom:0px;
	
}

#upgrademonitor #container #contents #main .window .contents #summary h5 {
	margin-bottom:20px;
}

#upgrademonitor #container #contents #main .window .contents #summary table {
	margin:0px 15px;
	width:auto;
	table-layout:fixed;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr th ,
#upgrademonitor #container #contents #main .window .contents #summary table tr td {
	border:1px solid #C8C4C1;
	font-size:1.2em;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr th {
	width:106px;
	background:#F2F2F0;
	text-align:center;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr td {
	padding:6px 10px;
	line-height:1.667em;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr td li {
	margin-left:1.5em;
	line-height:1.667em;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr td ul li {
	list-style-type:disc;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr td ol li {
	list-style-type:decimal;
}

#upgrademonitor #container #contents #main .window .contents #summary table tr td li span {
	display:block;
	margin-top:-5px;
	font-size:0.834em;
}

#upgrademonitor #container #contents #main .window .contents #application h5 {
	margin-bottom:20px;
}

#upgrademonitor #container #contents #main .window .contents #application #tel {
	text-align:center;
}

#upgrademonitor #container #contents #main .window .contents #application #tel .pic {
	margin-bottom:25px;
}

#upgrademonitor #container #contents #main .window .contents #application #net {
}

#upgrademonitor #container #contents #main .window .contents #application #net p {
	font-size:1.2em;
	line-height:1.667em;
	color:#7C7671;
}

#upgrademonitor #container #contents #main .window .contents #application #net #order {
	margin-bottom:0px;
}

#upgrademonitor #container #contents #main .window .contents #application #net .notice {
	float:right;
	padding:5px 0px;
}

#upgrademonitor #container #contents #main .window .contents #application form {
	clear:both;
}

#upgrademonitor #container #contents #main .window .contents #application fieldset legend {
	display:none;
}

#upgrademonitor #container #contents #main .window .contents #application table {
	width:522px;
	margin:0px;
	border:1px solid #C8C4C1;
}

#upgrademonitor #container #contents #main .window .contents #application table tr th ,
#upgrademonitor #container #contents #main .window .contents #application table tr td {
	padding:5px 10px;
	border-bottom:1px solid #C8C4C1;
	color:#7C7671;
	font-size:1.2em;
	line-height:19px;
}

#upgrademonitor #container #contents #main .window .contents #application table .even {
	background-color:#F2F2F0;
}

#upgrademonitor #container #contents #main .window .contents #application table tr th {
	width:17em;
	background:url(../img/border5.gif) right top repeat-y;
	vertical-align:top;
}

#upgrademonitor #container #contents #main .window .contents #application table .even th {
	background:url(../img/border6.gif) right top repeat-y;
}

* html #upgrademonitor #container #contents #main .window .contents #application table .even td ,
* html #upgrademonitor #container #contents #main .window .contents #application table .even th {
	background-color:#F2F2F0;
}

*+html #upgrademonitor #container #contents #main .window .contents #application table .even th ,
*+html #upgrademonitor #container #contents #main .window .contents #application table .even td {
	background-color:#F2F2F0;
}

#upgrademonitor #container #contents #main .window .contents #application table tr th label {
	display:block;
	padding-left:10px;
	background:url(../img/arrow6.gif) left 7px no-repeat;
}

#upgrademonitor #container #contents #main .window .contents #application table .even th label {
	background-image:url(../img/arrow5.gif);
}

#upgrademonitor #container #contents #main .window .contents #application table tr th span {
	background:none;
	font-size:0.834em;
}

#upgrademonitor #container #contents #main .window .contents #application #net table tr th .notice {
	float:none;
	padding:0px;
	background:none;
	font-size:1em;
}

#upgrademonitor #container #contents #main .window .contents #application table tr th p {
	margin:8px 0px 0px;
	font-size:0.834em;
	line-height:1.4em;
}

#upgrademonitor #container #contents #main .window .contents #application table tr #no1 ,
#upgrademonitor #container #contents #main .window .contents #application table tr #no2 {
	border-bottom:none;
	background-image:url(../img/border2.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td input ,
#upgrademonitor #container #contents #main .window .contents #application table tr td textarea {
	width:100%;
	border:1px solid #C8C4C1;
	line-height:1.2em;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td textarea {
	margin:5px 0px;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td .tel {
	width:4em;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td ul ,
#upgrademonitor #container #contents #main .window .contents #application table tr td p {
	position:relative;
	margin:0px;
}

* html #upgrademonitor #container #contents #main .window .contents #application table tr td ul ,
* html #upgrademonitor #container #contents #main .window .contents #application table tr td p {
	position:static;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td ul li {
	display:inline;
	width:50%;
	white-space:nowrap;
	line-height:18px;
}

* html #upgrademonitor #container #contents #main .window .contents #application table tr td ul li {
	width:auto;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td ul li label {
	margin-left:5px;
	margin-right:14px;
	vertical-align:top;
}

*+html #upgrademonitor #container #contents #main .window .contents #application table tr td ul li label {
	margin-left:0px;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td ul li input {
	width:auto;
	border:none;
}

* html #upgrademonitor #container #contents #main .window .contents #application table tr td ul li label {
	height:20px;
	line-height:20px;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td span {
	margin-left:5px;
	font-size:0.834em;
}

#upgrademonitor #container #contents #main .window .contents #application table tr td label {
}

#upgrademonitor #container #contents #main .window .contents #application table tr td .validation-inline-error-message {
	float:right;
	color:#EA535D;
	line-height:21px;
}

#upgrademonitor #container #contents #main .window .contents #application #button {
	margin:20px 0px 0px;
	text-align:center;
}

* html #upgrademonitor #container #contents #main .window .contents #application #button {
	position:relative;
}

*+html #upgrademonitor #container #contents #main .window .contents #application #button {
	position:relative;
}


/*----------------------------------------------------------------------
6.お悩み相談集
----------------------------------------------------------------------*/
.qa #container #main {
	position:relative;
	text-align:right;
}

.qa #container #main .notice {
	position:absolute;
	top:6px;
	right:0px;
	color:#A8A39F;
}

.qa #container #main div ,
.qa #container #main dl {
	text-align:left;
}

.qa #container #main .window .contents {
/*	padding:12px 12px 0px;*/
	padding:12px 0px 0px;
/*	width:562px;*/
	width:586px;
}

.qa #container #main .window .contents #title {
	padding:0px;
	margin:0px 12px;
}

.qa #container #main .window .contents #lead {
	margin:0px 12px;
}

.qa #container #main .window .box {
	padding:20px 32px 0px;
}

#index.qa #container #main .window .box {
	margin:0px 12px;
	padding-right:20px;
	padding-left:20px;
}

#index.qa #container #main .window .last {
	margin:0px;
	padding-right:32px;
	padding-left:32px;
}

.qa #container #main .window div.last {
	padding-bottom:32px;
	background:url(../img/page_window_bg_footer2.gif) left bottom no-repeat;
}

.qa #container #contents #main #latest {
/*	margin-top:20px;*/
	text-align:right;
}

.qa #container #main #latest .notice {
	position:static;
	line-height:1.5em;
	color:#7E7873;
}

.qa #container #contents #main #latest ol {
	padding-bottom:9px;
	border:none;
	background:url(../img/qa_latest_bg_footer.gif) left bottom no-repeat;
}

.qa #container #contents #main #latest ol li {
	padding:6px 11px 11px;
	border-right:1px solid #c9c5c2;
	border-left:1px solid #c9c5c2;
	background:url(../img/border1.gif) left bottom repeat-x;
}

* html .qa #container #contents #main #latest {
	height:1%;
}

*+html .qa #container #contents #main #latest ol dl {
	height:1%;
}

.qa #container #contents #main #latest ol .even ,
.qa #container #contents #main #latest ol .last {
	background-color:#f2f2f0;
}

.qa #container #contents #main #latest ol .last {
	padding-bottom:2px;
	background-image:none;
}

.qa #container #contents #main #latest ol li dl {
	padding:5px 0px 0px 34px;
	background:url(../img/qa_icon1.gif) left top no-repeat;
	text-align:right;
}

.qa #container #contents #main #latest ol .even dl {
	background:url(../img/qa_icon2.gif) left top no-repeat;
}

.qa #container #contents #main #latest ol li dl dt {
	position:relative;
	margin-bottom:7px;
	text-align:left;
}
/*
.qa #container #contents #main #latest ol li dl dt a {
	font-size:1.2em;
	line-height:1.25em;
}
*/
.qa #container #contents #main #latest ol li dl dt span {
	position:absolute;
	top:0px;
	right:0px;
}

* html .qa #container #contents #main #latest ol li dl dt span {
	right:10px;
}

.qa #container #contents #main #latest ol li dl .cat ,
.qa #container #contents #main #latest ol li dl .cat ul ,
.qa #container #contents #main #latest ol li dl .date {
	display:inline;
}

.qa #container #contents #main #latest ol li dl .cat ,
.qa #container #contents #main #latest ol li dl .date {
	color:#7e7873;
}

.qa #container #contents #main #latest ol li dl .cat ul li {
	display:inline;
	padding:0px;
	border:none;
	background:none;
	white-space:nowrap;
	line-height:1.2em;
}

* html .qa #container #contents #main #latest ol li dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

*+html .qa #container #contents #main #latest ol li dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

* html .qa #container #contents #main #latest ol .even dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

*+html .qa #container #contents #main #latest ol .even dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

* html .qa #container #contents #main #latest ol li dl .cat ul .first ,
* html .qa #container #contents #main #latest ol .even dl .cat ul .first {
	padding-left:0px;
	background:none;
}

*+html .qa #container #contents #main #latest ol li dl .cat ul .first ,
*+html .qa #container #contents #main #latest ol .even dl .cat ul .first {
	padding-left:0px;
	background:none;
}

.qa #container #contents #main #latest ol li dl .cat ul li:before {
	content:"／";
}

.qa #container #contents #main #latest ol li dl .cat ul li:first-child:before {
	content:"";
}

.qa #container #contents #main #latest ol li dl .cat ul li a {
	color:#7e7873;
	text-decoration:underline;
}

.qa #container #contents #main #latest ol li dl .cat ul li a:hover {
	color:#005bac;
}

.qa #container #contents #main #latest .link {
	margin-top:6px;
	height:24px;
	background:url(../img/latestqalist_button_h.gif) right top no-repeat;
	text-align:right;
}

.qa #container #contents #main #latest .link a {
	display:block;
	float:right;
	width:77px;
	height:24px;

}

.qa #container #contents #main #latest .link a:hover {
	background:none;
}

.qa #container #contents #main #latest .link a:hover img {
	width:0px;
	height:0px;
}

.qa #container #contents #main #catlist {
	padding:20px 0px 0px;
	background:url(../img/qa_catlist_bg_header.gif) left top no-repeat #dff2fb;
}

* html .qa #container #contents #main #catlist .wrapper {
	height:1%;
}

*+html .qa #container #contents #main #catlist .wrapper {
	height:1%;
}

.qa #container #contents #main .wrapper {
	padding:0px 20px 6px;
	background:url(../img/qa_catlist_bg_footer.gif) right bottom no-repeat;
}

.qa #container #contents #main .wrapper .trouble {
	background:url(../img/trouble_button_h.gif) right bottom no-repeat;
}

.qa #container #contents #main .wrapper .service {
	background:url(../img/service_button_h.gif) right bottom no-repeat;
}

.qa #container #contents #main .wrapper .etc {
	background:url(../img/etc_button_h.gif) right bottom no-repeat;
}

.qa #container #contents #main .wrapper div ul {
/*	margin-bottom:-2px;*/
	border-right:1px solid #c9c5c2;
	border-left:1px solid #c9c5c2;
	background:#fff;
}

.qa #container #contents #main .wrapper div .grey {
	background:#f2f2f0;
}

.qa #container #contents #main .wrapper div ul li {
	float:left;
	width:50%;
	background:#fff;
}

.qa #container #contents #main .wrapper div ul .checked {
	background:#f2f2f0;
}

.qa #container #contents #main .wrapper div ul .last {
/*	margin-bottom:-2px;*/
	height:34px;
}

.qa #container #contents #main .wrapper div ul li dl {
	position:relative;
	padding:5px 0px 5px 11px;
/*	background:#fff;*/
}

.qa #container #contents #main .wrapper div ul .last dl {
	padding-bottom:0px;
	margin-bottom:0px;
}

.qa #container #contents #main .wrapper div ul .checked dl {
/*	background:#f2f2f0;*/
}

.qa #container #contents #main .wrapper div ul li dl dt ,
.qa #container #contents #main .wrapper div ul li dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html .qa #container #contents #main .wrapper div ul li dl dt ,
* html .qa #container #contents #main .wrapper div ul li dl dd {
	display:inline;
	height:1%;
}

*+html .qa #container #contents #main .wrapper div ul li dl dt ,
*+html .qa #container #contents #main .wrapper div ul li dl dd {
	display:inline;
/*	height:1%;*/
	zoom:1;
}

.qa #container #contents #main .wrapper div ul li dl dt a img {
/*	display:block;*/
	border:1px solid #c9c5c2;
}

.qa #container #contents #main .wrapper div ul li dl dt a:hover img {
	border:1px solid #005BAC;
}

.qa #container #contents #main .wrapper div ul li dl dd {
	padding-left:10px;
}

* html .qa #container #contents #main .wrapper div ul li dl dd {
	width:229px;
}

.qa #container #contents #main .wrapper div ul li dl dd a {
	font-size:1.2em;
	line-height:1.2em;

}

.qa #container #contents #main .wrapper div ul li dl dd span {
	color:#7e7873;
}

.qa #container #contents #main .wrapper div ul li dl dd .new {
	position:absolute;
	top:middle;
	right:10px;
}

* html .qa #container #contents #main .wrapper div ul li dl dd .new {
	top:16px;
}

.qa #container #contents #main .wrapper div .link {
	margin-bottom:6px;
	padding-top:15px;
	height:24px;
	text-align:right;
}

.qa #container #contents #main .wrapper .etc .link {
/*	margin-bottom:0px;*/
/*	padding-bottom:6px;*/
}

.qa #container #contents #main .wrapper div .link a {
	display:block;
	float:right;
	height:24px;
}

.qa #container #contents #main .wrapper .trouble .link a {
	width:86px;
}

.qa #container #contents #main .wrapper .service .link a {
	width:72px;
}

.qa #container #contents #main .wrapper .etc .link a {
	width:61px;
}

.qa #container #contents #main .wrapper div .link a:hover {
	background:none;
}

.qa #container #contents #main .wrapper div .link a:hover img {
	width:0px;
	height:0px;
}

.qa #container #contents #main .wrapper div p.white {
	background:url(../img/qa_catlist_bg_footer1.gif) left top no-repeat;
}

.qa #container #contents #main .wrapper div p.grey {
	background:url(../img/qa_catlist_bg_footer2.gif) left top no-repeat;
}

.qa #container #contents #main .window .contents .box ul {
	border:1px solid #c8c4c1;
}

.qa #container #contents #main .window .contents .box ul li {
	border-bottom:1px solid #c8c4c1;
}

.qa #container #contents #main .window .contents .box ul .last {
	border-bottom:none;
}

* html .qa #container #contents #main .window .contents .box ul li dl {
	height:1%;
	background:url(../img/border5.gif) 121px top repeat-y #f2f2f0;
}

*+html .qa #container #contents #main .window .contents .box ul li dl {
	height:1%;
	background:url(../img/border5.gif) 121px top repeat-y #f2f2f0;
}

* html .qa #container #contents #main .window .contents .box ul .even dl {
	height:1%;
	background:url(../img/border5.gif) 121px top repeat-y #fff;
}

*+html .qa #container #contents #main .window .contents .box ul .even dl {
	height:1%;
	background:url(../img/border5.gif) 121px top repeat-y #fff;
}

.qa #container #contents #main .window .contents .box ul li dl dt ,
.qa #container #contents #main .window .contents .box ul li dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html .qa #container #contents #main .window .contents .box ul li dl dt ,
* html .qa #container #contents #main .window .contents .box ul li dl dd {
	display:inline;
	height:1%;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dt ,
*+html .qa #container #contents #main .window .contents .box ul li dl dd {
	display:inline;
/*	height:1%;*/
	zoom:1;
}

.qa #container #contents #main .window .contents .box ul li dl dt {
	padding:10px 0px;
	width:122px;
	background:url(../img/border5.gif) right top repeat-y #f2f2f0;
	text-align:center;
}

* html .qa #container #contents #main .window .contents .box ul li dl dt ,
* html .qa #container #contents #main .window .contents .box ul .even dl dt {
	background:none;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dt ,
*+html .qa #container #contents #main .window .contents .box ul .even dl dt {
	background:none;
}
.qa #container #contents #main .window .contents .box ul .even dl dt {
	background-color:#fff;
}

.qa #container #contents #main .window .contents .box ul li dl dt a {
	font-size:1.2em;
}

.qa #container #contents #main .window .contents .box ul li dl dt .pic {
}

.qa #container #contents #main .window .contents .box ul li dl dt a img {
	margin-bottom:10px;
	border:1px solid #c8c4c1;
}

.qa #container #contents #main .window .contents .box ul li dl dt a:hover img {
	border:1px solid #005BAC;
}

.qa #container #contents #main .window .contents .box ul li dl dt span {
	line-height:2em;
	color:#7c7671;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dt span {
}

.qa #container #contents #main .window .contents .box ul li dl dd {
	width:342px;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dd {
	width:398px;
}

.qa #container #contents #main .window .contents .box ul .even dl dd {

}

.qa #container #contents #main .window .contents .box ul li dl dd ol {
	border:none;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li {
	padding:6px 11px 11px;
	border-bottom:none;
	background:url(../img/border1.gif) left bottom repeat-x #fff;
}

.qa #container #contents #main .window .contents .box ul .even dl dd ol li {
	background-color:#f2f2f0;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol .even {
	background-color:#f2f2f0;
}

.qa #container #contents #main .window .contents .box ul .even dl dd ol .even {
	background-color:#fff;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol .last {
	padding-bottom:13px;
	background-image:none;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl ,
.qa #container #contents #main .window .contents .box ul .even dl dd ol .even dl {
	position:relative;
	padding:4px 0px 0px 34px;
	background:url(../img/qa_icon1.gif) 0px 0px no-repeat;
}

.qa #container #contents #main .window .contents .box ul .even dl dd ol li dl ,
.qa #container #contents #main .window .contents .box ul li dl dd ol .even dl {
	background:url(../img/qa_icon2.gif) 0px 0px no-repeat;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt ,
.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dd {
	display:block;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt ,
.qa #container #contents #main .window .contents .box ul li dl dd ol .even dl dt ,
.qa #container #contents #main .window .contents .box ul .even dl dd ol li dl dt {
	padding-right:35px;
	width:auto;
	background:none;
	text-align:left;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt {
	padding-top:0px;
	padding-bottom:0px;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt a {
	font-size:1em;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt a ,
*+html .qa #container #contents #main .window .contents .box ul li dl dd ol li dl dd {
	line-height:1.2em;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dd {
	margin-top:6px;
	text-align:right;
	color:#7c7671;
}

*+html .qa #container #contents #main .window .contents .box ul li dl dd ol li dl dd {
	width:auto;
}
.qa #container #contents #main .window .contents .box ul li dl dd ol li dl dt span {
	position:absolute;
	top:5px;
	right:0px;
}

.qa #container #contents #main .window .contents .box ol {
	border-right:1px solid #c8c4c1;
	border-bottom:1px solid #c8c4c1;
	border-left:1px solid #c8c4c1;
}

.qa #container #contents #main .window .contents .box ol li {
	padding:6px 11px 11px;
	border-bottom:none;
	background:url(../img/border1.gif) left bottom repeat-x #fff;
}

* html .qa #container #contents #main .window .contents .box ol li {
	height:1%;
}
*+html .qa #container #contents #main .window .contents .box ol li dl {
	height:1%;
}

.qa #container #contents #main .window .contents .box ol .even {
	background-color:#f2f2f0;
}

.qa #container #contents #main .window .contents .box ol .last {
	background-image:none;
}

.qa #container #contents #main .window .contents .box ul li dl dd ol .last {
	padding-bottom:13px;
	background-image:none;
}

.qa #container #contents #main .window .contents .box ol li dl {
	padding:4px 0px 0px 34px;
	background:url(../img/qa_icon1.gif) 0px 0px no-repeat;
	text-align:right;
}

.qa #container #contents #main .window .contents .box ol .even dl {
	background:url(../img/qa_icon2.gif) 0px 0px no-repeat;
}

.qa #container #contents #main .window .contents .box ol li dl dt {
/*	position:relative;*/
	margin-bottom:7px;
	text-align:left;
	font-size:1.2em;
	line-height:1.2;
	color:#33A1DB;
}
/*
.qa #container #contents #main .window .contents .box ol li dl dt a {
	font-size:1.2em;
	line-height:1.2em;
}
*/
.qa #container #contents #main .window .contents .box ol li dl dt span {
	position:absolute;
	top:5px;
	right:0px;
}

.qa #container #contents #main .window .contents .box ol li dl .cat ,
.qa #container #contents #main .window .contents .box ol li dl .cat ul ,
.qa #container #contents #main .window .contents .box ol li dl .cat ul li ,
.qa #container #contents #main .window .contents .box ol li dl .date {
	display:inline;
	color:#7c7671;
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul {
	border:none;
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul li {
	padding:0px;
	background:none;
	white-space:nowrap;
	line-height:1.2em;
}

* html .qa #container #contents #main .window .contents .box ol li dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

* html .qa #container #contents #main .window .contents .box ol .even dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

*+html .qa #container #contents #main .window .contents .box ol li dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash1.gif) left center no-repeat;
}

*+html .qa #container #contents #main .window .contents .box ol .even dl .cat ul li {
	padding-left:10px;
	background:url(../img/slash2.gif) left center no-repeat;
}

* html .qa #container #contents #main .window .contents .box ol li dl .cat ul .first ,
* html .qa #container #contents #main .window .contents .box ol .even dl .cat ul .first {
	padding-left:0px;
	background:none;
}

*+html .qa #container #contents #main .window .contents .box ol li dl .cat ul .first ,
*+html .qa #container #contents #main .window .contents .box ol .even dl .cat ul .first {
	padding-left:0px;
	background:none;
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul li:first-child:before {
	content:"";
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul li:before {
	content:"／";
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul li a {
	color:#7c7671;
	text-decoration:underline;
}

.qa #container #contents #main .window .contents .box ol li dl .cat ul li a:hover {
	color:#005bac;
}

.qa #container #contents #main .window .contents .box ol li dl .text {
	margin-bottom:5px;
	text-align:left !important;
	font-size:1.2em;
	line-height:1.5;
	color:#7C7671;
}

.qa #container #contents #main .window .contents .box #pager1 {
	position:relative;
	margin-bottom:-1.2em;
}

#qalist #container #contents #main .window .contents .box #pager1 {
	margin-bottom:10px;
}

.qa #container #contents #main .window .contents .box #pager2 {
	margin-top:10px;
}


.qa #container #contents #main .window .contents .box .pager dl {
	text-align:right;
}

.qa #container #contents #main .window .contents .box .pager dl dt ,
.qa #container #contents #main .window .contents .box .pager dl dd ,
.qa #container #contents #main .window .contents .box .pager dl dd ol ,
.qa #container #contents #main .window .contents .box .pager dl dd ol li {
	display:inline;
}

.qa #container #contents #main .window .contents .box .pager dl dt ,
.qa #container #contents #main .window .contents .box .pager dl dd {
	color:#7c7671;
}

.qa #container #contents #main .window .contents .box .pager dl dt span ,
.qa #container #contents #main .window .contents .box .pager dl dd ol .now {
	color:#ea535d;
}

.qa #container #contents #main .window .contents .box .pager dl dd ol {
	border:none;
}

.qa #container #contents #main .window .contents .box .pager dl dd ol li {
	margin-left:10px;
	padding:0px;
	background:none;
}

.qa #container #contents #main .window .contents .box .pager dl dd ol li a {
	text-decoration:underline;
}

*+html .qa #container #contents #main .window .contents .box .pager dl dd ol li a {
	line-height:1.2em;
}

.qa #container #contents #main .banner {
	margin-top:20px;
	text-align:center;
}

.qa #container #contents #main #clinicinfo .wrapper {
	padding:0px 0px 12px;
	background:url(../img/clinicinfo_bg_footer.gif) left bottom no-repeat;
}

.qa #container #contents #main #clinicinfo .wrapper .contents {
	padding-right:12px;
	padding-left:12px;
	width:auto;
}

.qa #container #contents #main #clinicinfo .wrapper .contents #f_swfdisp {
	position:absolute;
	top:33px;
	left:32px;
	margin:0px;
	border:1px solid #c8c4c1;
}


.qa #container #contents #main #clinicinfo .wrapper .contents dl .link {
	margin-bottom:0px;
	padding:0px;
	text-align:left;
}

.qa #container #contents #main #clinicinfo .wrapper .contents dl .link a {
	float:none;
	height:23px;
}

.qa #container #contents #main #clinicinfo .wrapper .contents .info .form ul {
	border:none;
	background:none;
}

* html .qa #container #contents #main #clinicinfo .wrapper .contents {
	zoom:1;
}

.qa #container #contents #main #clinicinfo .wrapper .contents .info .form ul li {
	width:auto;
}

.qa #container #contents #main .window .contents #keyword {
	padding-bottom:17px;
}

* html .qa #container #contents #main .search {
	text-align:center;
}

.qa #container #contents #main .search form fieldset legend {
	display:none;
}

.qa #container #contents #main .search form fieldset dl {
	margin:12px auto 37px;
	padding:5px 0px 5px 26px;
	width:411px;
	height:26px;
	background:url(../img/qa_keyword_search_bg.gif) left top no-repeat;
}

* html .qa #container #contents #main .search form fieldset dl {
	width:437px;
	height:36px;
	zoom:1;
}

.qa #container #contents #main .search form fieldset dl dt {
	float:left;
	display:inline;
	margin-right:6px;
	border:1px solid #fff;
}

* html .qa #container #contents #main .search form fieldset dl dt {
	position:relative;
	width:305px;
	height:26px;
}

*+html .qa #container #contents #main .search form fieldset dl dt {
	height:24px;
}

.qa #container #contents #main .search form fieldset dl dt input {
	padding:4px;
	width:295px;
	height:14px;
	border:1px solid #a6a7a7;
	font-size:1.4em;
	color:#8e8e8f;
}

* html .qa #container #contents #main .search form fieldset dl dt input {
	position:absolute;
	top:0px;
	left:0px;
	width:303px;
	height:24px;
}

*+html .qa #container #contents #main .search form fieldset dl dt input {
	margin-top:-1px;
}

.qa #container #contents #main .search form fieldset dl dd {
	padding-top:2px;
}

.qa #container #contents #main .keywordlist .wrapper {
	margin-bottom:11px;
	padding:0px;
	background:url(../img/qa_keyword_bg.gif) left top repeat-y;
}

*+html .qa #container #contents #main .keywordlist .wrapper ul {
	height:1%;
}

.qa #container #contents #main .keywordlist .wrapper ul {
	border:none !important;
	padding:10px;
	background:url(../img/qa_keyword_bg_footer.gif) left bottom no-repeat !important;
}

.qa #container #contents #main .keywordlist ul li {
	float:none !important;
	display:inline !important;
	padding:0px !important;
	width:auto !important;
	border:none !important;
	background:none !important;
}

.qa #container #contents #main .keywordlist ul li a {
	margin:0px 5px;
	font-size:1em;
	color:#388fd2;
	line-height:1;
}

.qa #container #contents #main .keywordlist ul li .no1 {
	font-size:3em;
}

.qa #container #contents #main .keywordlist ul li .no2 {
	font-size:2.6em;
}

.qa #container #contents #main .keywordlist ul li .no3 {
	font-size:2.2em;
}

.qa #container #contents #main .keywordlist ul li .no4 {
	font-size:1.8em;
}

.qa #container #contents #main .keywordlist ul li .no5 {
	font-size:1.4em;
}

.qa #container #contents #main .keywordlist ul li .no6 {
	font-size:1em;
}

.qa #container #contents #main .keywordlist .link {
	text-align:right;
}

#qalist #container #contents #main .window .contents .box .list {
	border-top:1px solid #c8c4c1;
}

#result #container #contents #main .window .contents .box {
	margin:0px 12px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
}

#result #container #contents #main .window .contents div.last {
	margin:0px;
	padding-right:32px;
	padding-left:32px;
	padding-bottom:32px;
}

#result #container #contents #main .window .contents .search {
	padding-top:32px;
	padding-bottom:27px;
	text-align:center;
}

#result #container #contents #main .window .contents .search h4 {
	margin-top:0.5em;
	font-size:1.2em;
	color:#7C7671;
}

#result #container #contents #main .window .contents .search dl {
	margin:0px auto;
}

#result #container #contents #main .window .contents .box .list {
	border-top:1px solid #c8c4c1;
}

#result #container #contents #main .window .contents .box .list li dl .excerpt {
	margin-bottom:5px;
	text-align:left;
	font-size:1.2em;
	line-height:1.334em;
	color:#7C7671;
}

#result #container #contents #main .window .contents .box .list li dl .excerpt a {
	margin-left:10px;
	text-decoration:underline;
}

#result #container #contents #main .window .contents .box .list li dl .excerpt a {
	margin-left:10px;
	text-decoration:underline;
}

* html #result #container #contents #main .window .contents .keywordlist .wrapper ul {
	height:1%;
}

#history #container #contents #main .window .contents .keywordlist {
	margin-right:12px;
	margin-left:12px;
	padding:24px 20px 20px;
}

* html #history #container #contents #main .window .contents .keywordlist .wrapper ul {
	height:1%;
}

#history #container #contents #main .window .contents .keywordlist .wrapper {
	margin:0px;
}

.qa #container #contents #main #catlist .wrapper .search {
	margin:0px 0px 6px;
	padding-bottom:9px;
	background:url(../img/qa_keyword_history_catlist_search_bg_footer.gif) left bottom no-repeat;
}

* html #history #container #contents #main #catlist .wrapper .search form {
	text-align:center;
}

.qa #container #contents #main #catlist .wrapper .search .wrapper {
	margin:0px;
	padding:0px 11px 5px;
	border-left:1px solid #C9C5C2;
	border-right:1px solid #C9C5C2;
	background:#fff;
}

.qa #container #contents #main #catlist .wrapper .search .wrapper form {
	padding:19px 0px;
}

.qa #container #contents #main #catlist .wrapper .search .wrapper dl {
	margin:0px auto;
}

.qa #container #contents #main #catlist .wrapper .search .wrapper .keywordlist .wrapper {
	padding:0px;
	border:none;
	background:url("../img/qa_keyword_bg.gif") left top repeat-y;
}

* html .qa #container #contents #main #catlist .wrapper .search .wrapper .keywordlist .wrapper ul {
	height:1%;
}

#qalist #container #sub #menu dd ul .list a ,
#trouble #container #sub #menu dd ul .trouble a ,
#cheek #container #sub #menu dd ul .cheek dl ,
#jaw #container #sub #menu dd ul .jaw dl ,
#upperarm #container #sub #menu dd ul .upperarm dl ,
#back #container #sub #menu dd ul .back dl ,
#chest #container #sub #menu dd ul .chest dl ,
#abdomen #container #sub #menu dd ul .abdomen dl ,
#waist #container #sub #menu dd ul .waist dl ,
#hip #container #sub #menu dd ul .hip dl ,
#thigh #container #sub #menu dd ul .thigh dl ,
#knee #container #sub #menu dd ul .knee dl ,
#calf #container #sub #menu dd ul .calf dl ,
#ankle #container #sub #menu dd ul .ankle dl ,
#service #container #sub #menu dd ul .service a ,
#price #container #sub #menu dd ul .price dl ,
#operation #container #sub #menu dd ul .operation dl ,
#after #container #sub #menu dd ul .after dl ,
#effect #container #sub #menu dd ul .effect dl ,
#pain #container #sub #menu dd ul .pain dl ,
#etc #container #sub #menu dd ul .etc a ,
#modification #container #sub #menu dd ul .modification dl ,
#second #container #sub #menu dd ul .second dl {
	background:url(../img/page_sub_menu_a_bg.gif) left top repeat-x;
	color:#fff;
}

#qalist #container #sub #menu dd ul .list a span ,
#trouble #container #sub #menu dd ul .trouble a span , 
#service #container #sub #menu dd ul .service a span ,
#etc #container #sub #menu dd ul .etc a span {
	background:url(../img/arrow4.gif) 2px center no-repeat;
}

#trouble #container #sub #menu dd ul .trouble ul li dl dd a ,
#service #container #sub #menu dd ul .service ul li dl dd a ,
#etc #container #sub #menu dd ul .etc ul li dl dd a {
	background:none;
	color:#33A1DB;
}

#cheek #container #sub #menu dd ul .cheek dl dd * ,
#jaw #container #sub #menu dd ul .jaw dl dd * ,
#upperarm #container #sub #menu dd ul .upperarm dl dd * ,
#back #container #sub #menu dd ul .back dl dd * ,
#chest #container #sub #menu dd ul .chest dl dd * ,
#abdomen #container #sub #menu dd ul .abdomen dl dd * ,
#waist #container #sub #menu dd ul .waist dl dd * ,
#hip #container #sub #menu dd ul .hip dl dd * ,
#thigh #container #sub #menu dd ul .thigh dl dd * ,
#knee #container #sub #menu dd ul .knee dl dd * ,
#calf #container #sub #menu dd ul .calf dl dd * ,
#ankle #container #sub #menu dd ul .ankle dl dd * ,
#price #container #sub #menu dd ul .price dl dd * ,
#operation #container #sub #menu dd ul .operation dl dd * ,
#after #container #sub #menu dd ul .after dl dd * ,
#effect #container #sub #menu dd ul .effect dl dd * ,
#pain #container #sub #menu dd ul .pain dl dd * ,
#modification #container #sub #menu dd ul .modification dl dd * ,
#second #container #sub #menu dd ul .second dl dd * {
	color:#fff;
}


#trouble #container #sub #menu dd ul .trouble ul li dl dd a:hover ,
#service #container #sub #menu dd ul .service ul li dl dd a:hover ,
#etc #container #sub #menu dd ul .etc ul li dl dd a:hover {
	color:#005BAC;
}

