/*-------------------------------------------------------------------

	TOP

-------------------------------------------------------------------*/
#topFlash {
	width:730px;
	margin-bottom:4px;
}
ul#topBtn {
	width:730px;
	margin-bottom:10px;
}
ul#topBtn li {
	float:left;
	margin-left:2px;
}
ul#topBtn li.liFst {
	margin-left:0;
}
#topLeftInn {
	width:698px;
	margin:auto;
}
h2.topTIt {
	margin-bottom:5px;
}
table.topTbl {
	margin-bottom:5px;
}
table.topTbl th {
	width:10em;
	border:none;
	padding:0 0 10px 10px;
}
table.topTbl td {
	border:none;
	padding:0 10px 10px 0;
}
dl#topWry {
	overflow:hidden;
	width:674px;
	border:2px solid #DDD;
	padding:10px;
	background:url(/com_img/ichimatsu.gif) repeat 0 0;
	margin-bottom:15px;
}
dl#topWry dt {
	font-weight:bold;
}

dl#topWry dt .up{
	margin-left:0.5em;
	color:#E51E1E;
	}

h3.h3TopList {
	width:678px;
	margin-left:10px;
	font-weight:bold;
}
table.topLsTbl {
	width:678px;
	margin-left:10px;
	margin-bottom:5px;
}
table.topLsTbl th {
	border:none;
	padding:7px 0 3px 0;
	border-bottom:1px dotted #CCC;
}
table.topLsTbl th.list1 {
	width:50px;
}
table.topLsTbl th.list2 {
	width:100px;
}
table.topLsTbl th.list3 {
	width:120px;
}
table.topLsTbl th.list4 {
	width:206px;
}
table.topLsTbl th.list5 {
	width:113px;
}
table.topLsTbl td.list5 img {
	margin-right:3px;
}
table.topLsTbl td {
	border:none;
	padding:7px 0 3px 0;
	border-bottom:1px dotted #CCC;
}
ul.topIcn {
	width:678px;
	text-align:right;
	margin-left:10px;
	margin-bottom:10px;
}
ul.topIcn li {
	display:inline;
	padding-left:16px;
}
/*-------------------------------------------------------------------

	NEWS

-------------------------------------------------------------------*/
.newsTbl {
	width:678px;
	margin:0 0 15px 10px;
}
.newsTbl th,
.newsTbl td {
	border-bottom:1px dotted #CCC;
	padding:7px 0 7px 0;
}
.newsTbl th {
	width:120px;
	text-align:left;
}
.newsTbl td.txt {
	width:450px;
}
ul.newsList {
	margin:10px 0 15px 0;
}
ul.newsList li {
	margin-left:20px;
	display:inline;
	background:url(/news/img/arw_red.gif) no-repeat 0 2px;
	padding-left:16px;
}
ul.newsPaging {
	text-align:right;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px dotted #D2C9A2;
}
ul.newsPaging li {
	display:inline;
	margin-left:20px;
}
/*DETAIL*/
#newsDtlTit {
	color:#5C542C;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DDD;
	font-size:120%;
}
/*-------------------------------------------------------------------

	EFFECTS

-------------------------------------------------------------------*/
/*INDEX*/
ul#ectUl {
	width:697px;
	margin-bottom:15px;
}
ul#ectUl li#ectL {
	width:340px;
	float:left;
	background:url(/effects/img/btn1_back.jpg) no-repeat 0 0;
}
ul#ectUl li#ectR {
	width:340px;
	float:right;
}
/*PICS*/
#picsWap {
	width:698px;
	background:url(/effects/pics/img/ageback.gif) no-repeat 0 0;
	margin-bottom:15px;
}
#picsWap #picsInn {
	width:698px;
	background:url(/effects/pics/img/agebottom.gif) no-repeat 0 bottom;
	padding:6px 0 4px;
}
#picsWap #picsInn ul {
	background:url(/effects/pics/img/b_tit.gif) no-repeat 0 0;
	margin-left:10px;
	padding-left:135px;
	height:35px;
}
#picsWap #picsInn ul li {
	float:left;
	margin:5px 5px 0 0;
}
.picsL {
	width:380px;
	float:left;
}
.picsR {
	width:274px;
	float:right;
}

.picsR table.picsTbl{width:274px!important;}

.picsR table.picsTbl th{width:120px;}

table.picsTbl {
	width:380px;
	border-top:1px solid #D2C9A2;
}
table.picsTbl th {
	background-color:#F0EEE1;
	width:150px;
	text-align:left;
}
table.picsTbl th,
table.picsTbl td {
	border-bottom:1px solid #D2C9A2;
	padding:6px;
}
div.picBox {
	border-bottom:1px dotted #CCC;
	padding-bottom:15px;
}
/*HAMILTON*/
ul.hamilBox {
	width:659px;
	border-bottom:1px dotted #CCC;
	padding:0 0 15px 19px;
	margin:0 0 15px 10px;
	clear:both;
}
ul.hamilBox li {
	width:173px;
	float:left;
	margin-right:60px;
}
ul.hamilBox li.last {
	margin-right:0;
}
ul.hamilBox li img {
	display:block;
}
/*Nav*/
dl.case{
	overflow:hidden;
	width:670px;
	margin:0 auto 15px;
	}

dl#topWry dt img{margin-top:12px;}

dl dd.listCase,dl.case dd{
	float:left;
	width:118px;
	margin-right:15px;
	text-align:center;
	}

dl dd.listCase,dl.case dd{
	padding-top:12px;
	}

dl dd.listCase.new,dl.case dd.new{
	background:url(/effects/img/ico_new.gif) no-repeat left top;
	}

dl dd.listCase img,dl.case dd img{
	margin:0 auto 8px;
	vertical-align:bottom;
	}

dl dd.listCase.liEd,dl.case dd.liEd{margin-left:0!important;}

h3.subTit .list{
	display:block;
	float:right;
	width:35px;
	/margin-top:-25px;
	/margin-right:5px;
	}

/*-------------------------------------------------------------------

	TREATMENT

-------------------------------------------------------------------*/
/*INDEX*/
table.treatTbl {
	width:678px;
	margin:0 0 30px 10px;
}
table.treatTbl th {
	width:104px;
	text-align:left;
	font-weight:bold;
}
table.treatTbl th,
table.treatTbl td {
	padding:6px 12px;
	border-bottom:1px solid #D2C9A2;
}
table.treatTbl .treat1 {
	border-bottom:5px solid #D2C9A2;
}
table.treatTbl .treat2 {
	border-bottom:5px solid #E60012;
	color:#E60012;
	font-weight:bold;
	font-size:110%;
}
table.treatTbl .treat3 {
	border-bottom:5px solid #666666;
	font-weight:bold;
	font-size:110%;
}
table.treatTbl .treatDrs {
	background-color:#F0EEE1;
	width:252px;
}
table.treatTbl .treatOtr {
	background-color:#F7F6F0;
}
/*FLOW*/
ul#treFlw {
	width:678px;
	margin-bottom:15px;
	margin-left:10px;
}
ul#treFlw li {
	border-bottom:1px solid #DDD;
	padding-bottom:15px;
	margin-bottom:15px;
	clear:both;
}
ul#treFlw li .pic {
	width:190px;
	float:left;
}
ul#treFlw li .txt {
	width:470px;
	float:right;
}
/*-------------------------------------------------------------------

	AGA

-------------------------------------------------------------------*/
ul.agaUl {
	margin-bottom:15px;
	text-align:center;
	border:1px dotted #CCC;
	padding:16px 0;
}
ul.agaUl li {
	display:inline;
	padding:0 3px;
}
/*-------------------------------------------------------------------

	propecia

-------------------------------------------------------------------*/
table#ppa td {
	text-align:right;
	padding-right:30px;
}
/*-------------------------------------------------------------------

	CLINIC INDEX

-------------------------------------------------------------------*/
#cliIdx {
	width:698px;
	background:url(/clinic/img/idx_back.gif) no-repeat 0 0;
	padding-top:9px;
	margin-bottom:15px;
}
#cliIdx #cliIdxInn {
	width:698px;
	background:url(/clinic/img/idx_btm.gif) no-repeat 0 bottom;
	padding-bottom:18px;
}
#cliIdx #cliIdxInn table {
	width:692px;
	margin-left:3px;
}
#cliIdx #cliIdxInn table th,
#cliIdx #cliIdxInn table td {
	border-bottom:1px dotted #CBC294;
	line-height:1.4em;
}
#cliIdx #cliIdxInn table th {
	text-align:left;
	font-weight:bold;
	padding:13px 0 8px 36px;
	width:81px;
}
#cliIdx #cliIdxInn table th.city1 {
	background:url(/clinic/img/idx_ico1.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city2 {
	background:url(/clinic/img/idx_ico2.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city3 {
	background:url(/clinic/img/idx_ico3.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city4 {
	background:url(/clinic/img/idx_ico4.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city5 {
	background:url(/clinic/img/idx_ico5.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city6 {
	background:url(/clinic/img/idx_ico6.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city7 {
	background:url(/clinic/img/idx_ico7.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city8 {
	background:url(/clinic/img/idx_ico8.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table th.city9 {
	background:url(/clinic/img/idx_ico9.gif) no-repeat 18px 15px;
}
#cliIdx #cliIdxInn table td {
	padding:13px 17px 8px 0;
}
#cliIdx #cliIdxInn table th.last,
#cliIdx #cliIdxInn table td.last {
	border-bottom:none;
}

.noLinkView,
.noLinkView:link,
.noLinkView:visited,
.noLinkView:hover,
.noLinkView:active{
	cursor: default;
	text-decoration: none;
	color:#aaa;
}

/*-------------------------------------------------------------------

	CLINIC CITY

-------------------------------------------------------------------*/
div.cityTit {
	background:url(/com_img/cityback.gif) no-repeat 0 center;
	padding:6px 4px 4px 10px;
	margin-bottom:4px;
	width:684px;
}
div.cityTit h3 {
	font-weight:bold;
	color:#5C542C;
	font-size:110%;
	float:left;
}
div.cityTit img {
	display:block;
	float:right;
}
p.noneArea {
	padding:10px;
	background-color:#FF9900;
}
/*-------------------------------------------------------------------

	CLINIC DETAIL

-------------------------------------------------------------------*/
div#dtlIco {
	width:698px;
	background:url(/clinic/img/dtl_icoback.gif) no-repeat 0 0;
	margin-bottom:14px;
}
div#dtlIco ul {
	width:688px;
	background:url(/clinic/img/dtl_icobtm.gif) no-repeat 0 bottom;
	padding:5px;
}
div#dtlIco ul li {
	display:inline;
	padding-right:1px;
	font-size:0.1em;
	line-height:0.2em;
}
h3#dtlBaseTit,
h3#dtlCaleTit,
h3#dtlCareTit,
h3#dtlMapTit,
h3#dtlAcsTit,
h3#dtlParkingTit,
h3#dtlToGuestTit {
	height:26px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	clear:both;
}
h3#dtlBaseTit {
	width:482px;
	background:url(/clinic/img/dtl_tit_base.gif) no-repeat 0 0;
}
h3#dtlCaleTit {
	width:197px;
	background:url(/clinic/img/dtl_tit_cale.gif) no-repeat 0 0;
}
h3#dtlCareTit {
	width:698px;
	background:url(/clinic/img/dtl_tit_care.gif) no-repeat 0 0;
}
h3#dtlMapTit {
	width:698px;
	background:url(/clinic/img/dtl_tit_map.gif) no-repeat 0 0;
}
h3#dtlAcsTit {
	width:698px;
	background:url(/clinic/img/dtl_tit_access.gif) no-repeat 0 0;
}
h3#dtlParkingTit {
	width:698px;
	background:url(/clinic/img/dtl_tit_parking.gif) no-repeat 0 0;
}
h3#dtlToGuestTit {
	width:698px;
	background:url(/clinic/img/dtl_tit_toguest.gif) no-repeat 0 0;
}
div.dtlBase {
	width:482px;
	float:left;
	padding-bottom:15px;
}
div.dtlBase table {
	width:462px;
	margin:0 0 0 10px;
}
div.dtlBase table th {
	text-align:left;
	font-weight:bold;
	width:99px;
}
div.dtlBase table th,
div.dtlBase table td {
	border-bottom:1px dotted #CCC;
	padding:7px 0 3px;
}
div.dtlCale {
	width:197px;
	float:right;
	padding-bottom:15px;
}
div.dtlCale form {
	width:197px;
	padding:5px 0 0 0;
	margin:0;
	background-color:#FFF;
}
div.dtlInn {
	width:678px;
	margin:6px 0 15px 10px;
}
div.dtlInn table.careTbl {
	width:678px;
	margin-top:3px;
}
div.dtlInn table.careTbl,
div.dtlInn table.careTbl th,
div.dtlInn table.careTbl td {
	border:1px solid #CCC;
}
div.dtlInn table.careTbl th {
	width:180px;
	text-align:left;
	background-color:#EFEFEF;
	padding:3px;
}
div.dtlInn table.careTbl td {
	text-align:center;
	padding:3px;
}
div.dtlInn table.careTbl td.sun {
	background-color:#FFE5E5;
}
div.dtlInn table.careTbl td.sat {
	background-color:#D1F0FF;
}
div.dtlInn table.careTbl td.week {
	background-color:#EFEFEF;
}
div.dtlInn .tblCap {
	font-size:84%;
	text-align:right;
	margin:4px 0 0 0;
}
div.dtlInn ul.carePh {
	width:678px;
	margin-bottom:15px;
}
div.dtlInn ul.carePh li {
	float:left;
	width:220px;
	margin-left:9px;
}
div.dtlInn ul.carePh li.fst {
	margin-left:0;
}
div.dtlInn ul.carePh li img {
	display:block;
}
div.dtlInn ul.carePh li p {
	font-size:84%;
	line-height:1.4em;
	margin:5px 0 0;
}
/*DOCTOR*/
#docArea {
	width:217px;
	background:url(/clinic/img/dtl_doc_back.gif) no-repeat 0 bottom;
	margin:10px 0 15px;
	padding-bottom:15px;
}
#docArea h3 {
	margin-bottom:5px;
	background:url(/clinic/img/dtl_doc_tit.gif) no-repeat 0 0;
	height:31px;
	text-indent:-9999px;
}
#docArea dl {
	margin:0 10px 0 8px;
}
#docArea dl dt {
	font-weight:bold;
}
#docArea dl dd {
	border-bottom:1px dotted #AAA486;
	margin-bottom:4px;
	padding-bottom:2px;
}
#docArea dl dd.last {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
/*-------------------------------------------------------------------

	FORM

-------------------------------------------------------------------*/
h3#dtlFmTit {
	background:url(/clinic/img/dtl_h3_ico.gif) no-repeat 0 0;
	padding-left:14px;
	font-weight:bold;
	color:#5C542C;
	font-size:120%;
	margin-bottom:0.5em;
}
.dtlFmCap {
	font-size:84%;
	color:#E60012;
	line-height:1.4em;
}
table.dtlFmTbl {
	width:678px;
	border:3px solid #CCC;
	margin-bottom:4px;
}
table.dtlFmTbl th {
	width:130px;
	text-align:left;
	background-color:#EFEFEF;
}
table.dtlFmTbl th,
table.dtlFmTbl td {
	padding:8px 5px 5px;
	border-bottom:1px solid #CCC;
}
table.dtlFmTbl td label {
	padding-right:10px;
}
div.dtlFmPv {
	width:642px;
	height:60px;
	overflow-y:scroll;
	background-color:#EFEFEF;
	padding:18px;
	font-size:84%;
	line-height:1.4em;
}
input.frmSend {
	width:200px;
	height:60px;
	font-weight:bold;
	margin-top:15px;
	font-size:18px;
}
table.errTx td {
	color:#E60012;
}
.frmErrMes {
	color:#E60012;
}
div.frmPre {
	width:100%;
	margin:15px 0;
}
div.frmPre form.frmL {
	width:300px;
	text-align:right;
	float:left;
}
div.frmPre form.frmR {
	width:300px;
	text-align:left;
	float:right;
}
ul.frmThx {
	border:6px solid #EFEFEF;
	padding:16px;
	margin-bottom:10px;
}
ul.frmThx li {
	display:inline;
	margin-right:10px;
}
/*-------------------------------------------------------------------

	QA , FAQ

-------------------------------------------------------------------*/
#qaL {
	width:170px;
	float:left;
	background-color:#019935;
	color:#FFF;
	margin-bottom:15px;
}
#qaL ul {
	width:160px;
	background:url(/qa/img/menutop.gif) no-repeat 0 0;
	padding:3px 10px 10px 10px;
}
#qaL ul li {
	width:135px;
	background:url(/qa/img/arw.gif) no-repeat 0 6px;
	border-bottom:1px solid #4EB872;
	padding:0 0 6px 15px;
	margin-top:12px;	
}
#qaL ul li a {
	color:#FFFFFF;	
}
#qaR {
	width:502px;
	float:right;
	margin-bottom:15px;
}
#qaR form table.dtlFmTbl {
	width:502px;
}
#qaR .dtlFmPv {
	width:467px;
}
h3.qaTit {
	font-size:110%;
	font-weight:bold;
	color:#5C542C;
	border-bottom:1px solid #D2C9A2;
	padding-bottom:3px;
	margin-bottom:10px;
}
#qaR ul {
	width:482px;
	margin-left:10px;
}
#qaR ul li,
#faq ul li {
	font-size:120%;
	background:url(/qa/img/ico.gif) no-repeat 0 9px;
	border-bottom:1px dotted #D2C9A2;
	padding:15px 0 8px 26px;
}
#qaR ul li.ico2,
#faq ul li.ico2{
	background:url(/qa/img/ico2.gif) no-repeat 0 9px;
	border-bottom:1px dotted #D2C9A2;
	padding:15px 0 8px 28px;
	margin:0 0 15px 15px;
	font-size:100%;
}
#faq .pager{
	text-align:center;
}
/*-------------------------------------------------------------------

	VOICE

-------------------------------------------------------------------*/
#voiceL {
	width:308px;
	float:left;
	margin-bottom:15px;
}
#voiceR {
	width:368px;
	float:right;
	padding-top:40px;
	margin-bottom:15px;
}
#voiceR p {
	margin-bottom:20px;
}
ul#voiceUl li.voiL {
	width:180px;
	float:left;
}
ul#voiceUl li.voiR {
	width:180px;
	float:right;
}
#voiceBox {
	width:654px;
	clear:both;
	background-color:#F0EEE1;
	border:2px solid #D2C9A2;
	padding:10px;
}
#voiceBox #voiceBoxL {
	width:460px;
	float:left;
}
#voiceBox #voiceBoxL p {
	margin:0;
}
#voiceBox #voiceBoxR {
	width:180px;
	float:right;
}
/*-------------------------------------------------------------------

	SITEMAP

-------------------------------------------------------------------*/
ul.sitemap {
	padding:0 20px;
	margin-bottom:15px;
}
ul.sitemap li {
	padding:6px 0 6px 12px;
	border-bottom:1px dotted #DDD;
	background:url(/com_img/arw_red.gif) no-repeat 0 11px;
}
ul.sitemap li.liChi {
	margin-left: 20px;
}
/*-------------------------------------------------------------------

	RANKING

-------------------------------------------------------------------*/
#ranking {
	margin:5px;
	}
#ranking li {
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	list-style:none;
	background-image:url(/ranking/img/ico.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:2.5em;
	height:40px;
	padding-top:10px;
	}
.link {
	text-align:center;
	}
