@charset "UTF-8";
@import "base.css";


/*=======================TOC=======================*/
/*                                                 */
/*                   Base                          */
/*                   Container                     */
/*                   Header                        */
/*                   Navigation                    */
/*                   Footer                        */
/*                   Contents                      */
/*                   Index                         */
/*                   Active-Oxygen                 */
/*                   Generate                      */
/*                   Influence                     */
/*                   Improve                       */
/*                   Care About                    */
/*                   Aquolia                       */
/*                   Aquax                         */
/*                   Experiences                   */
/*                   Company                       */
/*                   Sitemap                       */
/*                   Contact                       */
/*                                                 */
/*=======================TOC-END===================*/


/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Water Blue     #00c1dc      */
/*        Main Color - Light Blue     #bbfffe      */
/*        Main Color - Dark Blue      #028eaf      */
/*                                                 */
/*        Sub Color - Magenta         #f667f5      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/


/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- Container -----------*/

#wrapper {
	background: url(../images/bg.jpg) top repeat-y;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	}


#main {
	clear: both;
	margin: 0;
	background: url(../images/side_bg.jpg) repeat-y 20px 0;
	height: 100%;
	}
* html #main { padding: 0; }


#content {
	float: right;
	display: inline;
	width: 580px;
	font-size: 85%;
	line-height: 1.6;
	color: #666;
	margin-right: 20px;
	padding-right: 20px;
	padding-top: 110px;
	background: url(../images/content_header.jpg) 0 0 no-repeat;
	}
* html #content { width: 580px; margin-right: 40px; padding: 0; padding-top: 110px; }

#index #content { padding-top: 0px; background-image: none; }


/*---------- Header -----------*/

#header {
	background: url(../images/header.jpg) 0 0 no-repeat;
	height: 110px;
	width: 800px;
	padding: 0;
	font-size: 10px;
	color: #666666;
	}
	
h1 {
	font-size:90%;
	padding-left:22px;
	padding-top:3px;
	}
	
#tit {
	text-indent: -9999px;
	width: 480px;
	height: 50px;
	line-height: 1.0;
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 3px;
	}

#tit  a {
	display: block;
	width: 480px;
	height: 65px;
	}


/*address {
	width: 800px;
	background: #fff url(../images/copyright_bg.jpg) no-repeat 0 0;
	font-size: 11px;
	text-align: center;
	padding: 1em 0 2em;
	}*/


#tel_area {
	float: right;
	width: 200px;
	padding-top: 3px;
	margin-right: 20px;
	}

#tel_area .tel {
	width: 170px;
	height: 15px;
	background: url(../images/tel.jpg) no-repeat 0 0;
	text-indent: -9999px;
	}

#tel_area .sitemap {
	text-align: left;
	margin:0 10px 0 0;
	}


/*---------- Navigation -----------*/

#navi {
	width: 760px;
	height: 31px;
	float: left;
	font-size: 93%;
	margin: 0 20px;
	display: inline;
	}

#navi {
	list-style: none;
	width: 760px;
	}

#navi li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 152px;
	height: 31px;
	}

#navi li a {
	display: block;
	width: 152px;
	height: 31px;
	text-indent: -9999px;
	}

#navi li#navi_01 a { background: url(../images/navi_01.jpg) no-repeat 0 0; }
#navi li#navi_01 a:hover { background: url(../images/navi_01.jpg) no-repeat 0 -31px; }
#navi li#navi_02 a { background: url(../images/navi_01.jpg) no-repeat -152px 0; }
#navi li#navi_02 a:hover { background: url(../images/navi_01.jpg) no-repeat -152px -31px; }
#navi li#navi_03 a { background: url(../images/navi_01.jpg) no-repeat -304px 0; }
#navi li#navi_03 a:hover { background: url(../images/navi_01.jpg) no-repeat -304px -31px; }
#navi li#navi_04 a { background: url(../images/navi_01.jpg) no-repeat -456px 0; }
#navi li#navi_04 a:hover { background: url(../images/navi_01.jpg) no-repeat -456px -31px; }
#navi li#navi_05 a { background: url(../images/navi_01.jpg) no-repeat -608px 0; }
#navi li#navi_05 a:hover { background: url(../images/navi_01.jpg) no-repeat -608px -31px; }


#navi2 {
	clear: left;
	width: 159px;
	margin: 0 20px;
	background: #fff;
	}

#index #navi2 { clear: both; width: 760px; height: 350px; background: #665 url(../images/index_image.jpg) no-repeat 0 bottom; } 

#navi2 ul {
	margin: 0;
	width: 159px;
	list-style: none;
	float: left;
	}

#index #navi2 ul { margin: 0; } 

#navi2 ul li {
	width: 159px;
	list-style: none;
	}

#navi2 ul li a {
	display: block;
	width: 159px;
	text-indent: -9999px;
	}

#navi2 ul li#navi_14 a { background: url(../images/navi_02.jpg) no-repeat 0 0; height: 68px; }
#navi2 ul li#navi_14 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px 0; height: 68px; }
#navi2 ul li#navi_06 a { background: url(../images/navi_02.jpg) no-repeat 0 -68px; height:40px; }
#navi2 ul li#navi_06 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -68px; height:40px; }
#navi2 ul li#navi_07 a { background: url(../images/navi_02.jpg) no-repeat 0 -108px; height:40px; }
#navi2 ul li#navi_07 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -108px; height:40px; }
#navi2 ul li#navi_08 a { background: url(../images/navi_02.jpg) no-repeat 0 -148px; height:40px; }
#navi2 ul li#navi_08 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -148px; height:40px; }
#navi2 ul li#navi_09 a { background: url(../images/navi_02.jpg) no-repeat 0 -188px; height:40px; }
#navi2 ul li#navi_09 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -188px; height:40px; }
#navi2 ul li#navi_10 a { background: url(../images/navi_02.jpg) no-repeat 0 -228px; height:40px; }
#navi2 ul li#navi_10 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -228px; height:40px; }
#navi2 ul li#navi_11 a { background: url(../images/navi_02.jpg) no-repeat 0 -268px; height:40px; }
#navi2 ul li#navi_11 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -268px; height:40px; }
#navi2 ul li#navi_12 a { background: url(../images/navi_02.jpg) no-repeat 0 -308px; height:40px; }
#navi2 ul li#navi_12 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -308px; height:40px; }

#navi2 ul li#navi_13 {  }
#navi2 ul li#navi_13 a { background: url(../images/navi_02.jpg) no-repeat 0 -348px; height: 40px; }
#navi2 ul li#navi_13 a:hover { background: url(../images/navi_02.jpg) no-repeat -159px -348px; height: 40px; }



/*---------- Footer -----------*/

#footer {
	width: 760px;
	height: 70px;
	clear: both;
	margin:0px 0px 0px 20px;
	background: #fff url(../images/footer_bg.jpg) top repeat-x;
	font-size: 10px;
	}
	
#footer_tx {
	width: 760px;
	text-align:center;
	margin:0;
	padding-top:10px;
}



address {
	width: 760px;
	background: none;
	font-size: 11px;
	text-align: center;
	line-height: 40px;
	}


/*---------- Contents -----------*/

#side {
	width: 159px;
	float: left;
	margin-left: 20px;
	display: inline;
	font-size: 10px;
	color: #947710;
	}



#side ul {
	margin: 0;
	margin-left: 20px;
	list-style: none;
	}

#side ul li {
	margin: 0;
	margin-top: 15px;
	list-style: none;
	}

#side ul li dl,
#side ul li dl dt,
#side ul li dl dd {
	margin: 0;
	padding: 0;
	}

#side ul li dl dt {
	margin-bottom: 5px;
	}


#clinic_information {
	border: 1px solid #ccc;
	margin: 10px 8px;
	width: 140px;
	background-color:#fff;
	font-size:12px;
	}
	
#clinic_information #cap {
	width: 140px;
	height: 26px;
	background: url(../images/h2_index_03.jpg) no-repeat 0 0;
	margin: 0;
	text-indent:-9999em;
	}

#clinic_information dl {
	width: 130px;
	margin:10px 5px;
	padding:0;
	color:#666;
	}

#clinic_information dl dt {
	margin: 10px 0 0;
	padding:0 0 2px;
	font-weight:bold;
	border-bottom:1px solid #cbb97b;
	}

#clinic_information dl dd {
	margin: 2px 0 2px 10px;
	}

#clinic_information p {
	text-align:center;
	}



.section { padding: .5em 10px .5em 30px; }

p.center { text-align: center; }

#content h2 {
	width: 560px;
	height: 25px;
	text-indent: -9999px;
	margin: 15px;
	}

#content h3 {
	clear: both;
	width: 540px;
	height: 24px;
	text-indent: -9999px;
	}

#content h3.exh4 {
	clear: both;
	height: 31px;
	line-height: 31px;
	color: #947710;
	text-indent: 25px;
	font-size: 100%;
	font-weight: 900;
	background: url(../images/h4.jpg) 0 0 no-repeat;
	}

#content h4 {
	clear: both;
	height: 31px;
	line-height: 31px;
	color: #947710;
	text-indent: 25px;
	font-size: 100%;
	font-weight: 900;
	background: url(../images/h4.jpg) 0 0 no-repeat;
	}


#content h5 {
	font-size: 108%;
	font-weight: bold;
	margin: 1em 0 .3em .3em;
	}

#content li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 4px no-repeat;
	padding-left: 1.4em;
	}

#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }
a { color: #947710; text-decoration: none; }
a:hover { color: #c7a52a; text-decoration: underline; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

img.image_l {
	float: left;
	margin: 0 12px 12px 0;
	}
img.image_r {
	float: right;
	margin: 0 0 12px 12px;
	}

.totop {
	clear: both;
	width: 120px;
	height: 24px;
	float: right;
	margin-bottom: 20px;
	}

.totop a {
	display: block;
	width: 120px;
	height: 24px;
	background: url(../images/pagetop.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	}

.totop a:hover { background: url(../images/pagetop.jpg) 0 -24px no-repeat; }

.hd {
	display: none;
	}


#content .bnr_order a {
	display:block;
	width:540px;
	height:80px;
	background:url(../images/bnr_order.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999em;
}
#content .bnr_implant a {
	display:block;
	width:540px;
	height:86px;
	background:url(../images/bnr_implant.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999em;
}
#content .bnr_order a:hover {
	background-position:bottom;
}
#content .bnr_implant a:hover {
	background-position:bottom;
}

#kashikoku02 {
text-align:center;
}

#kashikoku {
padding:20px;
background-color:#fff;
border: 2px solid #ff8c00;
text-align:left;
}

/*---------- Index -----------*/

#index #content {
	padding-top: 15px;
	}

#index h2 { margin: 0; }

#index .bnr_movie {
	width:540px;
	height:120px;
	margin:0:
	padding:0;
}
#index .bnr_movie a {
	display:block;
	width:540px;
	height:120px;
	background:url(../images/bnr_movie.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999em;
}
#index .bnr_movie a:hover {
	background-position:bottom;
}
#h2_index_01 {
	float: right;
	text-indent: -9999px;
	line-height: 0px;
	width: 601px;
	height: 350px;
	}

#h2_index_02 {
	width: 560px;
	height: 25px;
	background: url(../images/h2_index_02.jpg) no-repeat 0 0;
	}

#pickup {
	width: 540px;
	height: 100px;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	}

#pickup li {
	float: left;
	width: 180px;
	height: 100px;
	margin: 0;
	padding: 0;
	}

#pickup li a {
	display: block;
	width: 170px;
	height: 100px;
	text-indent: -9999px;
	}

#pickup li#pickup_01 a { background: url(../images/pickup_01.jpg) no-repeat 0 0; }
#pickup li#pickup_02 a { background: url(../images/pickup_02.jpg) no-repeat 0 0; }
#pickup li#pickup_03 a { background: url(../images/pickup_03.jpg) no-repeat 0 0; }

table.price,
table.price th,
table.price td
 { margin: 0;
   padding: 0;
	 border: none;
	 border-collapse: separate;
	 border-spacing: 0;
}

table.price {
  width: 540px;
	border: 1px solid #999999;
	margin : 0 auto;

}

table.price th {
  vertical-align: middle;
	text-align: center;
	background: url(../images/table_back.jpg) repeat-x 0 bottom #f3d38f;
	border-color:  #fce6b7 #d25600 #d25600 #fce6b7;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	height: 45px;
}
table.price th.kind {
  width: 110px;
} 


table.price th.long{ 
  background: url(../images/table_long.jpg) repeat-x 0 bottom #f3d38f;
	border-color: #fce6b7 #ee920f #d25600 #fce6b7;
}
	
table.price td  {
  vertical-align: middle;
	text-align: center;
	background: url(../images/table_back2.jpg) repeat-x 0 bottom #e2e2e2;
	border-color:  #f5f5f5 #afafaf #afafaf #f5f5f5;
	border-width: 1px;
	border-style: solid;
	color:#000000;
	font-weight: bold;
	padding: 2px;

}	
	 



/*---------- Clinic -----------*/

#h2_clinic_01 { background: url(../images/h2_clinic_01.jpg) no-repeat 0 0; }
#h3_clinic_02 { background: url(../images/h3_clinic_02.jpg) no-repeat 0 0; }
#h3_clinic_03 { background: url(../images/h3_clinic_03.jpg) no-repeat 0 0; }
#h3_clinic_04 { background: url(../images/h3_clinic_04.jpg) no-repeat 0 0; }

.clinic_table {
	float: left;
	width: 280px;
	margin: 15px 10px 0;
	font-size: 12px;
	}

.clinic_table,
.clinic_table tr,
.clinic_table tr td,
.clinic_table tr th {
	border: 0;
	padding: 0;
	vertical-align: top;
	color: #666;
	}

.clinic_table tr th {
	width: 70px;
	text-align: left;
	}

.clinic_table tr th,
.clinic_table tr td {
	padding: 0 0 .5em;
	}

.clinic_table tr td p { margin: 0; }

.clinic_img {
	float: right;
	margin: 0;
	padding: 0;
	}

.clinic_table2,
.clinic_table2 tr,
.clinic_table2 tr td,
.clinic_table2 tr th {
	border: 1px solid #ddc;
	padding: 0;
	vertical-align: top;
	}

.clinic_table2 tr td,
.clinic_table2 tr th {
	padding: 3px 5px;
	}

.clinic_table2 tr th {
	width: 90px;
	}

.clinic_table2 {
	font-size: 12px;
	}

.clinic_table2 tr th.table_header { background: url(../images/th_bg.jpg) repeat-x bottom; height: 30px; vertical-align: middle; width: 100%; }
.table_gray { background-color: #f3f3e9; }

#clinic .map {
	padding:20px 0;
	text-align:center;
	clear:both;
}


/*---------- Other -----------*/

#h2_other_01 { background: url(../images/h2_other_01.jpg) no-repeat 0 0; }

#other #content dl {
	width: 270px;
	margin: 0;
	float: left;
	}

#other #content h3 { width: 240px; }
#other #content .h3_other_02 { background: url(../images/h3_other_02.jpg) no-repeat 0 0; }
#other #content .h3_other_03 { background: url(../images/h3_other_03.jpg) no-repeat 0 0; }
#other #content .h3_other_04 { background: url(../images/h3_other_04.jpg) no-repeat 0 0; }

#other #content ul li { background: url(../images/list_img.jpg) no-repeat 0 7px; color: #947710; }
.img_arrow { background: url(../images/img_arrow.jpg) no-repeat right center; }
#other #content dl dd img { margin-left: 10px; }
#other #content dl dt {
	width: 240px;
	height: 40px;
	text-indent: -9999px;
	margin-left: 10px;
	}

#other #other_01 { background: url(../images/other_dt_01.jpg) no-repeat 0 0; }
#other #other_02 { background: url(../images/other_dt_02.jpg) no-repeat 0 0; }


/*---------- Flow -----------*/

#h2_flow_01 { background: url(../images/h2_flow_01.jpg) no-repeat 0 0; }
#h3_flow_02 { background: url(../images/h3_flow_02.jpg) no-repeat 0 0; }
#h3_flow_03 { background: url(../images/h3_flow_03.jpg) no-repeat 0 0; }
#h3_flow_04 { background: url(../images/h3_flow_04.jpg) no-repeat 0 0; }
#h3_flow_05 { background: url(../images/h3_flow_05.jpg) no-repeat 0 0; }
#h3_flow_06 { background: url(../images/h3_flow_06.jpg) no-repeat 0 0; }
#h3_flow_07 { background: url(../images/h3_flow_07.jpg) no-repeat 0 0; }
#flow #ol01 { background: url(../images/ol01.jpg) no-repeat 0 0; }
#flow #ol02 { background: url(../images/ol02.jpg) no-repeat 0 0; }

.img_float {
	float: left;
	display: inline;
	margin: 5px;
	}


/*---------- Implant -----------*/

#h2_implant_01 { background: url(../images/h2_implant_01.jpg) no-repeat 0 0; }
#h3_implant_02 { background: url(../images/h3_implant_02.jpg) no-repeat 0 0; }
#h3_implant_03 { background: url(../images/h3_implant_03.jpg) no-repeat 0 0; }
#h3_implant_04 { background: url(../images/h3_implant_04.jpg) no-repeat 0 0; }
#h3_implant_05 { background: url(../images/h3_implant_05.jpg) no-repeat 0 0; }
#h3_implant_06 { background: url(../images/h3_implant_06.jpg) no-repeat 0 0; }

#prize {
margin: 0;
padding: 0;
}

#prize li {
float: left;
margin: 0;
padding: 0;
padding: 20px 0;
}

#prize li img {
margin: 0 2px;
padding: 0;
}


/*---------- Transplant -----------*/

#h2_transplant_01 { background: url(../images/h2_transplant_01.jpg) no-repeat 0 0; }
#h3_transplant_02 { background: url(../images/h3_transplant_02.jpg) no-repeat 0 0; }
#h3_transplant_03 { background: url(../images/h3_transplant_03.jpg) no-repeat 0 0; }
#h3_transplant_04 { background: url(../images/h3_transplant_04.jpg) no-repeat 0 0; }
#h3_transplant_05 { background: url(../images/h3_transplant_05.jpg) no-repeat 0 0; }
#h3_transplant_06 { background: url(../images/h3_transplant_06.jpg) no-repeat 0 0; }

#transplant .case {
margin: 0;
padding: 0px;
background: url(../images/img_arrow.jpg) center center no-repeat;
}
#transplant .case p {
margin: 0;
padding: 0px;
}

#transplant .alpha {
width:220px;
float: left;
}

#transplant .beta {
width:220px;
float: right;
}

/*---------- Case -----------*/

#h2_case_01 { background: url(../images/h2_case_01.jpg) no-repeat 0 0; }
#h3_case_02 { background: url(../images/h3_case_02.jpg) no-repeat 0 0; }
#h3_case_03 { background: url(../images/h3_case_03.jpg) no-repeat 0 0; }
#h3_case_04 { background: url(../images/h3_case_04.jpg) no-repeat 0 0; }
#h3_case_05 { background: url(../images/h3_case_05.jpg) no-repeat 0 0; }
#h3_case_06 { background: url(../images/h3_case_06.jpg) no-repeat 0 0; }


#case .alpha {
float: left;
}

#case .beta {
float: right;
}

#case .case {
margin: 0;
padding: 10px;
background: url(../images/img_arrow.jpg) no-repeat center center;
}

#case .case dl {
margin: 0;

}

#case .case dl dd {
margin: 0;
}

#case .case h4 {
width: 220px;
font-size: 90%;
margin: 0;
}

#case .case_arrow {
clear: both;
text-align: center;
}

#case .no_arrow {
background: none !important;
}

#case #flow li {
float: left;
margin: 0;
padding: 0;
padding-right: 5px;
background: url(../images/img_arrow.jpg) no-repeat right center;
}


/*---------- QandA -----------*/

#h2_qanda_01 {
margin: 0;
background: url(../images/h2_qanda_01.jpg) no-repeat 0 0;
}

#qanda_dl {
margin: 0;
}
#qanda_dl p {
margin: 0;
text-align: right;
}
#qanda_dl ol li {
list-style-type: decimal;
padding: 0;
}


/*---------- Inquiry -----------*/

#h2_inquiry_01 { background: url(../images/h2_inquiry_01.jpg) no-repeat 0 0; }
#inquiry section {
text-align: center;
}
#inquiry .section p {
text-align: center;
}
#inquiry table {
margin: 30px auto;
text-align: left;
border: 1px solid #ccc;
padding: 1px;
}
#inquiry tr th,
#inquiry tr td {
border: 1px solid #ccc;
padding: 5px;
font-size: 90%;
}
#inquiry table textarea {
width: 40em;
height: 6em;
}


/*---------- Price -----------*/

#h2_price_01 { background: url(../images/h2_price_01.jpg) no-repeat 0 0; }

#price .clinic_table3 tr th.table_header { background: url(../images/th_bg.jpg) repeat-x bottom; height: 30px; vertical-align: middle; width: 100%; }

#price .clinic_table3 th.table_header {
width: auto;
text-align: center;
}

#price .clinic_table3{
width: 420px;
margin: 0 auto;
}

*html body#price .clinic_table3{
margin-left: 50px;
}

#price .clinic_table3,
#price.clinic_table3 tr,
#price .clinic_table3 tr th,
#price .clinic_table3 tr td {
	border: 1px solid #ddc;
	padding: 3px 5px;
	vertical-align: top;
	font-size: 12px;
	}
	
#price .clinic_table3 tr th {
  text-align: left;
}

#price .clinic_table3 tr td {
  text-align: right; 
  border-right: none;
}

#price .clinic_table3 tr td.kara {
  text-align: left;
  border-left: none; 
  padding-left: 0;
}

/*---------- Link -----------*/

#h2_link_01 { background: url(../images/h2_link_01.jpg) no-repeat 0 0; }

#link .clinic_table3 th,
#link .clinic_table3 td, {
text-align: left;!important
}

#link .clinic_table3{
width:500px;
text-align:left;!important}
#link .clinic_table3,
#link .clinic_table3 tr,
#link .clinic_table3 tr td,
#link .clinic_table3 tr th {
	border: 1px solid #ddc;
	padding: 3px 5px;
	vertical-align: top;
	font-size: 12px;
	text-align:left;!important
	}



/*---------- Information -----------*/

#h2_information_01 { background: url(../images/h2_information_01.jpg) no-repeat 0 0; }

#information_dl {
}



#information_dl dt {
float: left;
width: 100px;
}

#information_dl dd {
margin-left: 100px;
}


/*---------- Sitemap -----------*/

#h2_sitemap_01 { background: url(../images/h2_sitemap_01.jpg) no-repeat 0 0; }

#sitemap_dl p {
text-align: right;
}

.big { font-weight:bold;}


.section div.map {
position:relative;}

.section div.map ul.list {
	position:absolute;
	font-weight:bold;
	line-height:2.2em;
	font-size:16px;
	left: 5px;
	top: 289px;

}
* html body .section div.map ul.list { 
padding-left:0;
margin-left:0;}


.section div.map ul.list span {
background-color:#CCCCCC;
color:#000000;
font-size:12px;
padding:2px;}


.txtlink{
	padding: 0 0 0 40px;
	clear: both;
	font-weight: bold;
}

.main_image{
	float: right;
	margin: 0;
	padding: 0;
}
.pricetitle{
  font-size: 20px;
	font-color: grey;
	font-weight:bold;
	border-left: 8px #FF6600 solid;
	padding: 10px;
	line-height: 1em;
}