@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Index CSS File

File Name		index.css
Note			トップページ用スタイルシート


New Creation
Update


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	htmlタグ
2.	container
3.	共通部分
4.	header
5.	content
	5-1.	main
	5-2.	sub
6.	footer

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	htmlタグ
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	container
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
3.	共通部分
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
4.	header
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
5.	content
----------------------------------------------------------------------*/
/*
5-1.	main
----------------------------------------------------------------------*/
#container #content #mainimg {
  margin-bottom: 30px;
  padding-top: 20px;
  height: 339px;
}

#container #content .wrapper {
  clear: both;
  margin: 0 auto;
  width: 950px;
}

#container #content .wrapper .contentswrapper {
  float: right;
  width: 746px;
}

#container #content .wrapper .wrapper {
  float: none;
  width: auto;
}

#container #content .wrapper #main {
  float: left;
  width: 486px;
}

#container #content .wrapper #main div {
  margin-bottom: 30px;
}

#container #content .wrapper #main div div {
  margin: 0;
}

#container #content .wrapper #main #search {
  background: url(../img/index_search_bg.gif) left top repeat-y;
}

#container #content .wrapper #main #search .title {
  padding: 27px 0 143px;
  background: url(../img/index_search_bg_header.gif) left top no-repeat;
  text-align: center;
  font-size: 1.8em;
  font-weight: bold;
  color: #17258B;
}

#container #content .wrapper #main #search .title em {
  font-weight: bold;
  color: #d82523;
}

#container #content .wrapper #main #search .wrapper {
  margin-top: -133px;
  padding: 0 23px 23px;
  background: url(../img/index_search_bg_footer.gif) left bottom no-repeat;
}

#container #content .wrapper #main #search .wrapper form {
  margin-bottom: 9px;
}

#container #content .wrapper #main #search .wrapper form dl dt {
  display: inline;
  float: left;
  margin-right: 5px;
}

#container #content .wrapper #main #search .wrapper form dl dt input {
  padding: 1px;
  width: 344px;
  border: 1px solid #bdbdbe;
  font-size: 1.6em;
  color: #535151;
}

* html #container #content .wrapper #main #search .wrapper form dl dt input {
  margin-top: -1px;
  padding: 1px 4px;
  width: 338px;
  height: 28px;
  line-height: 24px;
}

* + html #container #content .wrapper #main #search .wrapper form dl dt input {
  margin-top: -1px;
  padding: 1px 4px;
  width: 338px;
  height: 24px;
  line-height: 24px;
}

#container #content .wrapper #main #search #keywordlist {
  background: url(../img/search_keywordlist_bg_footer.gif) left bottom repeat-x #fff;
}

#container #content .wrapper #main #search #keywordlist ul {
  padding: 10px 3px;
  background: url(../img/search_keywordlist_bg_header.gif) left top repeat-x;
}

#container #content .wrapper #main #search #keywordlist ul li {
  display: inline;
  margin-right: -3px;
  white-space: nowrap;
}

* html #container #content .wrapper #main #search #keywordlist ul li {
  float: left;
}

* + html #container #content .wrapper #main #search #keywordlist ul li {
  float: left;
  /*white-space:normal;*/
}

#container #content .wrapper #main #search #keywordlist ul li a {
  margin: 0 5px;
  border: 2px solid #5173ca;
  border-radius: 5px;
  background: #5173ca;
  line-height: 1.5;
  font-size: 1em;
  color: #fff;
}

#container #content .wrapper #main #search #keywordlist ul li a:hover {
  border-color: #F86F33;
  background: #F86F33;
}

* + html #container #content .wrapper #main #search #keywordlist ul li a {
  line-height: 1.8;
}

#container #content .wrapper #main #search #keywordlist ul li a {
  line-height: 1.8\9 ;
}

#container #content .wrapper #main #search #keywordlist ul .no1 a {
  font-size: 1.8em;
}

#container #content .wrapper #main #search #keywordlist ul .no2 a {
  font-size: 1.6em;
}

#container #content .wrapper #main #search #keywordlist ul .no3 a {
  font-size: 1.4em;
}

#container #content .wrapper #main #search #keywordlist ul .no4 a {
  font-size: 1.2em;
}

#container #content .wrapper #main #celebrity {
  position: relative;
  margin-bottom: 22px;
}

#container #content .wrapper #main #celebrity .title {
  margin-bottom: 4px;
}

#container #content .wrapper #main #celebrity .section {
  position: relative;
  float: left;
  margin-bottom: 6px;
}

#container #content .wrapper #main #celebrity .section .title {
  margin-bottom: 1px;
}

#container #content .wrapper #main #celebrity .section .title img {
  border: 1px solid #17258b;
}

#container #content .wrapper #main #celebrity .section ul li {
  position: relative;
  overflow: hidden;
  clear: both;
  margin-bottom: 2px;
  height: 73px;
}

* html #container #content .wrapper #main #celebrity .section ul li {
  zoom: 1;
  width: 241px;
  vertical-align: top;
}

* + html #container #content .wrapper #main #celebrity .section ul li {
  zoom: 1;
  width: 241px;
  vertical-align: top;
}

#container #content .wrapper #main #celebrity .section ul li dl {
  position: relative;
  z-index: 100;
  height: 73px;
}

#container #content .wrapper #main #celebrity .section ul .male dl {
  background: url(../img/index_celebrity_section_bg_m.png) left top no-repeat;
}

#container #content .wrapper #main #celebrity .section ul .female dl {
  background: url(../img/index_celebrity_section_bg_f.png) left top no-repeat;
}

#container #content .wrapper #main #celebrity .section ul li dl dt {
  float: left;
  margin: 6px 0 5px;
  padding-right: 15px;
  width: 107px;
}

#container #content .wrapper #main #celebrity .section ul .female dl dt {
  background: url(../img/index_celebrity_section_name_bg_footer_f.png) right top no-repeat;
}

#container #content .wrapper #main #celebrity .section ul .male dl dt {
  background: url(../img/index_celebrity_section_name_bg_footer_m.png) right top no-repeat;
}

#container #content .wrapper #main #celebrity .section ul li dl dt span {
  display: block;
  padding: 4px 0 5px 15px;
  line-height: 1.28;
  color: #fff;
}

* + html #container #content .wrapper #main #celebrity .section ul li dl dt span {
  padding-bottom: 4px;
}

#container #content .wrapper #main #celebrity .section ul .female dl dt span {
  background: url(../img/celebrity_name_bg_f.png) left top repeat;
}

#container #content .wrapper #main #celebrity .section ul .male dl dt span {
  background: url(../img/celebrity_name_bg_m.png) left top repeat;
}

#container #content .wrapper #main #celebrity .section ul li dl dt span em {
  font-size: 1.16667em;
  font-weight: bold;
}

#container #content .wrapper #main #celebrity .section ul li dl dt span em span {
  display: inline;
  padding: 0;
  background: none !important;
}

#container #content .wrapper #main #celebrity .section ul li dl dd.link {
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  background-position: 12px 47px;
}

#container #content .wrapper #main #celebrity .section ul li dl dd.link a {
  padding: 47px 125px 6px 12px;
}

* html #container #content .wrapper #main #celebrity .section ul li dl dd.link a:hover {
  padding: 57px 229px 6px 12px;
}

#container #content .wrapper #main #celebrity .section ul li .pic {
  position: absolute;
  top: -13px;
  right: 0;
  z-index: 90;
}

#container #content .wrapper #main #celebrity .section .link {
  position: static;
  float: none;
  background-position: left top;
}

#container #content .wrapper #main #celebrity #pickup ul .male dl {
  background: url(../img/index_celebrity_pickup_bg_m.png) left top no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul .female dl {
  background: url(../img/index_celebrity_pickup_bg_f.png) left top no-repeat;
}

#container #content .wrapper #main #celebrity #pickup {
  margin-bottom: 3px;
}

#container #content .wrapper #main #celebrity #pickup ul li {
  height: 94px;
}

* html #container #content .wrapper #main #celebrity #pickup ul li {
  width: 486px;
}

* + html #container #content .wrapper #main #celebrity #pickup ul li {
  width: 486px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl {
  position: relative;
  z-index: 100;
  padding: 0;
  height: auto;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl {
  width: 486px;
  height: 94px;
}

* + html #container #content .wrapper #main #celebrity #pickup ul li dl {
  width: 486px;
  height: 94px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl dt {
  float: left;
  margin: 9px 0 4px;
  padding-right: 9px;
  width: 170px;
  height: 22px;
  vertical-align: middle;
  color: #fff;
}

#container #content .wrapper #main #celebrity #pickup ul .female dl dt {
  background: url(../img/index_celebrity_pickup_name_bg_footer_f.png) right top no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul .male dl dt {
  background: url(../img/index_celebrity_pickup_name_bg_footer_m.png) right top no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul li dl dt span {
  display: block;
  padding: 0 9px 0 15px;
  vertical-align: middle;
  line-height: 22px;
}

#container #content .wrapper #main #celebrity #pickup ul .female dl dt span {
  background: url(../img/celebrity_name_bg_f.png) left top repeat-x;
}

#container #content .wrapper #main #celebrity #pickup ul .male dl dt span {
  background: url(../img/celebrity_name_bg_m.png) left top repeat-x;
}

#container #content .wrapper #main #celebrity #pickup ul li dl dt span em {
  float: right;
  vertical-align: middle;
  font-size: 1.6em;
  font-weight: bold;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl dt span em {
  float: none;
  margin-left: 1em;
}

* + html #container #content .wrapper #main #celebrity #pickup ul li dl dt span em {
  float: none;
  margin-left: 1em;
}

#container #content .wrapper #main #celebrity #pickup ul li dl dt span span {
  display: inline;
  float: none;
  padding: 0;
  background: none !important;
  vertical-align: middle;
  font-size: 0.75em;
}

#container #content .wrapper #main #celebrity #pickup ul li dl dd {
  margin-left: 14px;
}

#container #content .wrapper #main #celebrity #pickup ul li .pic {
  position: absolute;
  top: -28px;
  right: 0;
  z-index: 90;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .text {
  clear: both;
  margin-right: 160px;
  height: 30px;
  line-height: 1.25;
  font-size: 1.2em;
  color: #3a3938;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .text {
  clear: both;
  margin-right: 160px;
  margin-bottom: 5px;
  line-height: 1.25;
  font-size: 1.2em;
  font-weight: bold;
  color: #3a3938;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl {
  float: left;
  margin-bottom: 6px;
  padding: 0 4px 0 0;
  background: url(../img/index_celebrity_pickup_change_bg.png) right top no-repeat;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl .change dl {
  width: auto;
  height: auto;
}

* + html #container #content .wrapper #main #celebrity #pickup ul li dl .change dl {
  width: auto;
  height: auto;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dt {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  background: none;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl .change dl dt {
  margin-right: -3px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd {
  margin: 0 0 0 27px;
  padding-right: 12px;
  background: #ebebec;
  color: #515151;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd {
  margin: 0;
  width: 166px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul {
  height: 18px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd li {
  display: inline;
  clear: none;
  float: left;
  margin: 0;
  width: auto;
  height: auto;
  line-height: 18px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul li {
  margin-left: 6px;
  padding-left: 20px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul .left {
  margin-left: 10px;
  background: url(../img/pickup_entrylist_change_left.gif) left 2px no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul .right {
  background: url(../img/pickup_entrylist_change_right.gif) left 2px no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul li ol li {
  margin: 0;
  padding: 0;
  line-height: 18px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul li ol .before {
  padding-right: 13px;
  background: url(../img/pickup_entrylist_change_bg.gif) right center no-repeat;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .change dl dd ul li ol .after em {
  font-size: 1.4em;
  font-weight: bold;
  color: #da0c13;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .link {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  float: none;
  margin: 0;
  background-position: 241px 69px;
}

#container #content .wrapper #main #celebrity #pickup ul li dl .link a {
  padding: 69px 141px 5px 241px;
}

* html #container #content .wrapper #main #celebrity #pickup ul li dl .link a:hover {
  padding: 79px 245px 5px 241px;
}

#container #content .wrapper #main #celebrity #performer {
  float: left;
  margin-right: 4px;
}

#container #content .wrapper #main #celebrity .link {
  position: absolute;
  top: 6px;
  right: 6px;
  float: right;
  background: url(../img/button_link_h.png) right top no-repeat;
}

#container #content .wrapper #main #celebrity .link a {
  width: 104px;
  height: 20px;
}

#container #content .wrapper #main #voice ul {
  padding: 15px 0 10px 16px;
  border: 1px solid #17258B;
  border-top: none;
  background: #ebebec;
}

#container #content .wrapper #main #voice ul li {
  display: inline;
  float: left;
  margin: 0 14px 4px 0;
}

#container #content .wrapper #main #voice ul li dl dt {
  margin-bottom: 2px;
}

#container #content .wrapper #main #voice ul li dl dt img {
  border: 1px solid #bdbdbe;
}

#container #content .wrapper #main #voice ul li dl dd {
  color: #464545;
}

#container #content .wrapper #main #voice ul li dl dd em {
  font-size: 1.2em;
  font-weight: bold;
}

#container #content .wrapper #main #ranking {
  /*	margin-bottom:17px;*/
  margin-bottom: 0;
  border-bottom: 1px solid #17258B;
}

* + html #container #content .wrapper #main #ranking {
  margin: 0;
}

#container #content .wrapper #main #ranking div {
  display: inline;
  float: left;
  width: 96px;
  border-right: 1px solid #bdbdbe;
}

#container #content .wrapper #main #ranking div ol {
  /*	padding:5px 6px 0;*/
}

#container #content .wrapper #main #ranking .advice .title img {
  display: block;
}

#container #content .wrapper #main #ranking div ol li {
  /*	padding-bottom:12px;*/
  padding: 5px 6px 7px;
  background: url(../img/index_ranking_bg.gif) left bottom repeat-x;
}

#container #content .wrapper #main #ranking div ol .no5 {
  background: none;
}

#container #content .wrapper #main #ranking div ol li a {
  display: block;
  padding: 16px 0 0 20px;
  text-decoration: underline;
  line-height: 1.2;
  font-size: 1.4em;
  font-weight: bold;
}

#container #content .wrapper #main #ranking div ol .no1 a {
  background: url(../img/index_ranking_no1_bg.gif) left top no-repeat;
}

#container #content .wrapper #main #ranking div ol .no2 a {
  background: url(../img/index_ranking_no2_bg.gif) left top no-repeat;
}

#container #content .wrapper #main #ranking div ol .no3 a {
  background: url(../img/index_ranking_no3_bg.gif) left top no-repeat;
}

#container #content .wrapper #main #ranking div ol .no4 a {
  background: url(../img/index_ranking_no4_bg.gif) left top no-repeat;
}

#container #content .wrapper #main #ranking div ol .no5 a {
  background: url(../img/index_ranking_no5_bg.gif) left top no-repeat;
}

#container #content .wrapper #main #ranking .reason {
  border-left: 1px solid #17258B;
}

#container #content .wrapper #main #ranking .advice {
  border-right: 1px solid #17258B;
}

/*
5-2.	sub1
----------------------------------------------------------------------*/
#container #content .wrapper .sub {
  float: right;
  width: 230px;
}

#container #content .wrapper .sub .info {
  margin-bottom: 10px;
}

#container #content .wrapper .sub .info dl {
  padding: 9px 8px 10px;
  border: 1px solid #17258B;
  border-top: none;
  background: #EBEBEC;
}

#container #content .wrapper .sub .info dl dt {
  margin-bottom: 8px;
}

#container #content .wrapper .sub .info dl dd ul {
  margin: 0 2px;
}

#container #content .wrapper .sub .info dl dd ul .reservation {
  margin-bottom: 4px;
  background: url(../img/info_form_bg.gif) left -162px no-repeat;
}

#container #content .wrapper .sub .info dl dd ul .mail {
  margin-bottom: 7px;
  background: url(../img/info_form_bg.gif) left -196px no-repeat;
}

#container #content .wrapper .sub .info dl dd ul .coupon {
  background: url(../img/header_info_form_coupon_h.gif) 0 0 no-repeat;
}

#container #content .wrapper .sub .info dl dd ul li a {
  width: 208px;
}

#container #content .wrapper .sub .info dl dd ul .reservation a {
  height: 34px;
}

#container #content .wrapper .sub .info dl dd ul .mail a {
  height: 34px;
}

#container #content .wrapper .sub .info dl dd ul .coupon a {
  height: 112px;
}

#container #content .wrapper .sub .voice .title {
  margin-bottom: 10px;
}

* + html #container #content .wrapper .sub .voice .title {
  margin-bottom: 0;
}

#container #content .wrapper .sub .voice ol {
  border-bottom: 1px solid #bdbdbe;
}

#container #content .wrapper .sub .voice ol li {
  border-top: 1px solid #bdbdbe;
  border-bottom: 1px solid #e6e7e7;
}

* html #container #content .wrapper .sub .voice ol li,
* html #container #content .wrapper .sub .voice ol li dl {
  zoom: 1;
  vertical-align: top;
}

* + html #container #content .wrapper .sub .voice ol li,
* + html #container #content .wrapper .sub .voice ol li dl {
  zoom: 1;
  vertical-align: top;
}

#container #content .wrapper .sub .voice ol .first {
  border-top: none;
}

#container #content .wrapper .sub .voice ol li dl {
  position: relative;
  margin: 10px 0;
}

#container #content .wrapper .sub .voice ol li dl dt {
  position: absolute;
  top: 0;
  left: 0;
}

#container #content .wrapper .sub .voice ol li dl dt img {
  border: 1px solid #bdbdbe;
}

#container #content .wrapper .sub .voice ol li dl dd {
  position: absolute;
  right: 16px;
  bottom: 8px;
  margin-left: 63px;
  color: #535151;
}

#container #content .wrapper .sub .voice ol li dl .text {
  position: static;
}

* html #container #content .wrapper .sub .voice ol li dl .text {
  height: 1%;
}

#container #content .wrapper .sub .voice ol li dl dd a {
  display: block;
  padding: 10px 16px 22px 18px;
  background: url(../img/sub_voice_bg.gif) left top no-repeat;
  text-align: left;
  line-height: 1.3334;
  font-size: 1.2em;
  font-weight: bold;
}

* + html #container #content .wrapper .sub .voice ol li dl .attr {
  line-height: 1.2;
}

#container #content .wrapper .sub .voice .link {
  margin-top: 10px;
  height: 20px;
  background: url(../img/button_link_h.png) right top no-repeat;
}

#container #content .wrapper .sub .voice .link a {
  float: right;
  width: 104px;
  height: 20px;
}

/*
5-3.	sub2
----------------------------------------------------------------------*/
#container #content #sub {
  clear: left;
  float: left;
  width: 174px;
}

* html #container #content #sub {
  text-align: left;
}

#container #content #sub div ul li a {
  text-decoration: underline;
  font-size: 1.2em;
}

#container #content #sub .profile {
  margin-bottom: 10px;
}

#container #content #sub .profile form {
  border: 1px solid #17258b;
  border-top: none;
  background: #ebebec;
}

#container #content #sub .profile form fieldset legend {
  display: block;
  margin: 0;
  padding: 2px 0 2px 9px;
  width: 163px;
  border-bottom: 1px solid #2a4bb9;
  background: url(../img/sub_profile_title_bg.gif) left top repeat-x;
}

* html #container #content #sub .profile form fieldset legend {
  margin: 0 -7px;
  width: 172px;
}

* + html #container #content #sub .profile form fieldset legend {
  margin-left: -7px;
}

#container #content #sub .profile form fieldset ul {
  padding: 6px 0 6px 11px;
  border: none;
  background: none;
}

* html #container #content #sub .profile form fieldset ul,
* html #container #content #sub .profile form fieldset ul li {
  height: 1%;
}

* + html #container #content #sub .profile form fieldset ul,
* + html #container #content #sub .profile form fieldset ul li {
  height: 1%;
}

#container #content #sub .profile form fieldset ul li {
  margin: 4px 0;
}

#container #content #sub .profile form fieldset ul li input {
  float: left;
  margin: 2px 5px 0 0;
  width: 12px;
  height: 12px;
}

/*
#container #content #sub .profile form fieldset ul li label {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.334;
	color:#17258b;
}
*/
#container #content #sub .profile form fieldset ul li a {
  display: inline;
  padding: 0;
  background: none;
  text-decoration: none;
  line-height: 1.334;
  font-size: 1.2em;
  font-weight: bold;
  color: #17258b;
}

#container #content #sub .profile form fieldset ul li a:hover {
  background: none;
  color: #F86F33;
}

/*
#container #content #sub .profile form fieldset ul li label span {
	font-size:0.834em;
	font-weight:normal;
}
*/
#container #content #sub .profile form fieldset ul li a span {
  font-size: 0.834em;
  font-weight: normal;
}

#container #content #sub .profile form .button {
  padding-bottom: 10px;
  text-align: center;
}

#container #content #sub .category ul {
  padding: 6px 14px;
}

#container #content #sub .category ul li {
  float: left;
  width: 50%;
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.667;
  color: #17258b;
}

#container #content #sub .clinic ul {
  background: #ebebec;
}

#container #content #sub .clinic ul li {
  padding: 4px;
}

* html #container #content #sub .clinic ul li {
  height: 1%;
  vertical-align: top;
}

* + html #container #content #sub .clinic ul li {
  height: 1%;
  vertical-align: top;
}

#container #content #sub .clinic ul .tokyo {
  border-bottom: 1px solid #bdbdbe;
}

#container #content #sub .clinic ul .shoyukai {
  padding: 0 4px;
  border-top: 1px solid #fff;
}

#container #content #sub .clinic ul li dl {
  border: 1px solid #bdbdbe;
  background: #fff;
}

* + html #container #content #sub .clinic ul li dl {
  padding-top: 1px;
}

#container #content #sub .clinic ul li dl dt,
#container #content #sub .clinic ul li dl dd {
  display: table-cell;
  vertical-align: middle;
}

* html #container #content #sub .clinic ul li dl dt,
* html #container #content #sub .clinic ul li dl dd {
  display: inline;
  zoom: 1;
}

* html #container #content #sub .clinic ul li dl dd {
  width: 105px;
}

* + html #container #content #sub .clinic ul li dl dt,
* + html #container #content #sub .clinic ul li dl dd {
  display: inline;
  zoom: 1;
  margin-top: -1px;
}

#container #content #sub .clinic ul li dl dt {
  padding-right: 4px;
}

#container #content #sub .clinic ul li dl dd a {
  line-height: 1.2;
}

* + html #container #content #sub .clinic ul li dl dd {
  width: 105px;
}

* + html #container #content #sub .clinic ul li dl dd a {
  line-height: 1.3;
}

#container #content #sub .clinic ul li ul {
  padding: 6px 0 0;
}

#container #content #sub .clinic ul li ul li {
  padding: 0 0 4px;
}

/*----------------------------------------------------------------------
6.	footer
----------------------------------------------------------------------*/
