/*-------------------------------------------------------------------

	TOP

-------------------------------------------------------------------*/
#topMv {
	width:730px;
	height:300px;
	background:url(/top_img/mv.jpg) no-repeat 0 0;
	margin-bottom:20px;
}
#topMv h2 {
	display:none;
}
#topMv #topMvBtn {
	width:319px;
	position:relative;
	left:25px;
	top:180px;
}
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;
	clear:both;
}
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 {
	width:660px;
	border:2px solid #DDD;
	padding:17px;
	margin-bottom:15px;
}
dl#topWry dt {
	font-weight:bold;
	font-size:110%;
}
dl#topWry dd.ddTxt {
	border-bottom:1px solid #DDD;
	padding-bottom:10px;
	margin-bottom:10px;
}
dl#topWry dd.ddL {
	float:left;
	padding-left:16px;
}
dl#topWry dd.ddR {
	float:right;
	padding-right:16px;
}
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%;
}
/*-------------------------------------------------------------------

	ABOUT

-------------------------------------------------------------------*/
#aboutL {
	width:280px;
	float:left;
}
#aboutR {
	width:390px;
	padding-bottom:15px;
	float:right;
}
table.aboutTbl {
	margin-bottom:15px;
}
table.aboutTbl th,
table.aboutTbl td {
	padding:10px 0;	
}
table.aboutTbl th {
	padding:10px 0;
	width:90px;
	border-bottom:none;
}
table.aboutTbl td {
	border-bottom:1px dotted #B4A361;
}
table.aboutTbl td.aboutTd1 {
	width:145px;
}
/*-------------------------------------------------------------------

	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#dtlDocTit,
h3#dtlComeTit {
	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#dtlDocTit {
	width:197px;
	height:22px;
	background:url(/clinic/img/dtl_tit_doc.gif) no-repeat 0 0;
}
h3#dtlComeTit {
	width:698px;
	height:22px;
	background:url(/clinic/img/dtl_tit_come.gif) no-repeat 0 0;
}
dl#dtlDoc {
	width:195px;
	border:1px solid #CCC9B7;
}
dl#dtlDoc dt {
	padding:10px 10px 2px 10px;
	font-weight:bold;
}
dl#dtlDoc dd {
	padding:0 10px 10px 10px;
	border-bottom:1px dotted #CCC9B7;
}
dl#dtlDoc dd.last {
	border-bottom:none;
}
div.dtlBase {
	width:482px;
	float:left;
	padding-bottom:15px;
}
div.dtlBase table {
	width:462px;
	margin:0 0 10px 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;
}
p.dtlBtn {
	margin:0 0 15px 10px;
}
div.dtlCome {
	width:678px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
}
div.dtlCome .dtlComeL {
	width:220px;
	float:left;
}
div.dtlCome .dtlComeL img {
	display:block;
	margin-bottom:3px;
}
div.dtlCome .dtlComeL p {
	margin:0;
	font-size:84%;
	line-height:1.4em;
}
div.dtlCome .dtlComeR {
	width:445px;
	float:right;
}
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;
	clear:both;
}
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;
}
input.frmRewrite {
	margin-top:15px;
}
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

-------------------------------------------------------------------*/
h3.qaTit {
	font-size:110%;
	font-weight:bold;
	color:#5C542C;
	border-bottom:1px solid #D2C9A2;
	padding-bottom:3px;
	margin-bottom:10px;
}
ul#qaUl {
	margin:0 10px 15px 10px;
}
ul#qaUl li {
	font-size:120%;
	background:url(/qa/img/ico_q.gif) no-repeat 0 9px;
	border-bottom:1px dotted #D2C9A2;
	padding:15px 0 8px 26px;
}
ul#qaUl 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%;
}
/*-------------------------------------------------------------------

	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;
}
