/* topPage
-----------------------------------------*/
#mainLine {
	height:16px;
	margin-bottom:15px;
	background:url(../images/top/main_und.gif) repeat-x;
}

#main {
	font-size:0.9em;
}

#mainBtn {
	margin-bottom:20px;
}
#forOwner {
	width:360px;
	height:130px;
	float:left;
}
#forVet {
	width:360px;
	height:130px;
	float:right;
}

#mainBtn a {
	display:block;
	padding-left:30px;
	padding-top:60px;
	height:70px;
	line-height:1.2;
}
#mainBtn a:link { color:#454545; text-decoration:none; }
#mainBtn a:visited { color:#454545; text-decoration:none; }
#mainBtn a:hover { color:#999999; text-decoration:none; opacity:0.8; }
#mainBtn a:active { color:#999999; text-decoration:none; }
#forOwner a {
	background:url(../images/top/btn_orner.jpg) no-repeat;
}
#forVet a {
	background:url(../images/top/btn_vet.jpg) no-repeat;
}


#mainTop #new {
	width:396px;
	float:left;
	padding:1px;
	border:solid 1px #CCC;
}
#mainTop #flow {
	width:310px;
	float:right;
}

#mainTop #new h3 {
	height:30px;
	overflow:hidden;
	background:url(../images/top/tit_new.gif) no-repeat;
	margin-bottom:5px;
}
#mainTop #new .newTitL {
	width:200px;
	margin-top:35px;
	float:left;
}
#mainTop #new .newTitR {
	display:none;
/*	width:60px;
	float:right;
	margin-top:5px; */
}

#mainTop #new dl {
	clear:both;
	margin:10px 5px;
	padding-bottom:5px;
	border-bottom:dashed 1px #CCC;
}
#mainTop #new dl dt {
	padding-left:10px;
	padding-bottom:5px;
	font-size:0.85em;
	color:#666;
}
#mainTop #new dl dd {
	padding-left:10px;
	line-height:1.6;
}

#mainTop #flow h3 {
	height:30px;
}
#mainTop #flow #flow1 {
	height:49px;
	padding:10px 0 0 20px;
	background:url(../images/top/nagare_bk1.png) no-repeat;
	line-height:1.4;
}
#mainTop #flow #flow2 {
	height:49px;
	padding:10px 0 0 20px;
	background:url(../images/top/nagare_bk2.png) no-repeat;
	line-height:1.4;
}
#mainTop #flow #flow3 {
	height:32px;
	padding:13px 0 0 20px;
	background:url(../images/top/nagare_bk3.png) no-repeat;
}
#mainTop #flow #flow4 {
	font-size:0.85em;
}


#mainImg {
	height:200px;
    position:relative;
}

#mainImg IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#mainImg IMG.active {
    z-index:10;
}

#mainImg IMG.last-active {
    z-index:9;
}

/* common
-----------------------------------------*/
.bbSolid { border-bottom:solid 1px #CCC; }

#pageTit { margin-bottom:20px; }
#cornerTit { float:left;}
#pageTit h2 {
	height:32px;
	padding-top:18px;
	font-size:1em;
	float:right;
	background:url(../images/owner/ow_h2Tit.gif) right top no-repeat;
	color:#666;
}

.cont, .cont1 {
	padding:0 0 30px 0;
	clear:both;
}
.cont p { padding:0 0 10px 20px; }
.cont1 p { padding:0 0 10px 0; }
.cont {
	font-size:0.9em;
}
.cont h3 {
	margin-bottom:20px;
	padding:5px;
	border-bottom:dashed 1px #CCC;
	font-size:1em;
	color:#666666;
}
.cont h3 span {
	font-weight:normal;
	color:#454545;
}
.cont ul li {
	margin-left:20px;
	padding-bottom:10px;
	list-style:disc;
	line-height:1.6;
}
.cont p.sub {
	font-weight:bold;
	padding-left:0;
}
.cont p.dl {
	border:solid 1px #CCC;
	margin-bottom:20px;
	padding:5px;
	border-radius:5px; 
    -webkit-border-radius:5px;
    -moz-border-radius:5px
}
.cont p.dl img {
	vertical-align:middle;
}

.noticeBox {
	border:solid 2px #F90;
	padding:10px;
	margin-bottom:30px;
	font-size:0.9em;
}
.noticeBox h3 {
	margin-bottom:10px;
	padding:5px;
	border-bottom:dashed 1px #F90;
	color:#666666;
	border-left:solid 5px #F90;
}
.noticeBox p {
	padding: 5px;
}
.noticeBox ol li {
	margin-left:30px;
	padding-bottom:10px;
	line-height:1.4;
}

p.catch {
	font-size:1.3em;
	padding-left:0;
}

#localNav {
	margin-bottom:15px;
}
#localNav ul li {
	width:180px;
	float:left;
	height:30px;
	overflow:hidden;
}
#localNav ul li.localEnd { width:185px; }
#localNav ul li a, #localNav ul li span {
	display:block;
	padding-top:35px;
}

.cont table {
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
.cont table th, .cont table td {
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:10px;
	line-height:1.4;
}
.cont table th { background-color:#EFEFEF; }
.cont table.owTable th {
	width:130px;
	text-align:left;
}
.cont table.vetTable1 td { text-align:center; }
.cont table.vetTable2 { margin-bottom:10px; }
.cont table.vetTable2 th {
	width:510px;
	text-align:left;
	padding-left:20px;
}
.cont table.vetTable2 th span { font-weight:normal; }
.cont table table { border:none; }
.cont table table td {
	border:none;
	padding:0;
	margin:0;
	font-weight:normal;
}

.bnr {
	text-align:center;
	font-size:0.69em;
}

.photo { margin-bottom:20px; }
.photo p {
	padding:0;
	border:solid 1px #CCC;
	width:360px;
	line-height:0;
}
.photo p.pl { float:left; }
.photo p.pr { float:right; }

.txtRed { color:#FF3333; }
.txtBig { font-size:1.2em; }
.txtR { text-align:right; }

/* owner & vet & access
-----------------------------------------*/
.owner #cornerTit { width:170px; }
.owner #pageTit h2 { width:570px; }
.vet #cornerTit { width:205px; }
.vet #pageTit h2 { width:535px; }
.acc #cornerTit { width:255px; }
.acc #pageTit h2 { width:485px; }

.owner #localNav ul li a { background:url(../images/owner/btn_owner.png); }
.owner #localNav ul li#o01 a { background-position: 0 0; }
.owner #localNav ul li#o02 a { background-position: -180px 0; }
.owner #localNav ul li#o03 a { background-position: -360px 0; }
.owner #localNav ul li#o01 a:hover { background-position: 0 -64px; }
.owner #localNav ul li#o02 a:hover { background-position: -180px -64px; }
.owner #localNav ul li#o03 a:hover { background-position: -360px -64px; }

.owner #localNav ul li#o01On { background:url(../images/owner/btn_owner.png); background-position: 0 -32px; }
.owner #localNav ul li#o02On { background:url(../images/owner/btn_owner.png); background-position: -180px -32px; }
.owner #localNav ul li#o03On { background:url(../images/owner/btn_owner.png); background-position: -360px -32px; }

.vet #localNav ul li a { background:url(../images/vet/btn_vet.png); }
.vet #localNav ul li#v01 a { background-position: 0 0; }
.vet #localNav ul li#v02 a { background-position: -180px 0; }
.vet #localNav ul li#v03 a { background-position: -360px 0; }
.vet #localNav ul li#v04 a { background-position: -540px 0; }
.vet #localNav ul li#v01 a:hover { background-position: 0 -64px; }
.vet #localNav ul li#v02 a:hover { background-position: -180px -64px; }
.vet #localNav ul li#v03 a:hover { background-position: -360px -64px; }
.vet #localNav ul li#v04 a:hover { background-position: -540px -64px; }

.vet #localNav ul li#v01On { background:url(../images/vet/btn_vet.png); background-position: 0 -32px; }
.vet #localNav ul li#v02On { background:url(../images/vet/btn_vet.png); background-position: -180px -32px; }
.vet #localNav ul li#v03On { background:url(../images/vet/btn_vet.png); background-position: -360px -32px; }
.vet #localNav ul li#v04On { background:url(../images/vet/btn_vet.png); background-position: -540px -32px; }

.owner #localNav { border-bottom:solid 2px #F90; }
.vet #localNav { border-bottom:solid 2px #399866; }

.owner .cont h3 { border-left:solid 5px #F90; }
.vet .cont h3 { border-left:solid 5px #399866; }
.acc .cont h3 { border-left:solid 5px #3562BD; }

#gmapCover {
	width: 740px;
	height: 400px;
	clear:both;
	margin-bottom:20px;
}

/* news
-----------------------------------------*/
#newspage, #newsArchi { margin:10px 10px 10px 5px; }
noscript { display:none; }

div.arti {
	clear:both;
	margin:10px 5px;
	padding-bottom:5px;
	border-bottom:dashed 1px #ccc;
}
div.hiduke {
	padding-left:10px;
	padding-bottom:5px;
	font-size:0.75em;
	color:#666;
}
div.text_con {
	padding-left:10px;
	line-height:1.6;
	font-size:0.85em;
}

#newsArchi div.hiduke {
	padding-top:10px;
}
#newsArchi div.text_con {
	padding-bottom:5px;
	border-bottom:dashed 1px #666;
}
div.text_con div, div.text_con div div { line-height:1.6; }

.newsBk {
	clear:both;
}
.newsBk a { font-size:0.69em; }
.newsBk a:visited { color:#454545; text-decoration:none; }
.newsBk a:link { color:#454545; text-decoration:none; }
.newsBk a:hover { color:#3366FF; text-decoration:underline; }
.newsBk a:active { color:#3366FF; text-decoration:underline; }

#newsArchi #archiMon { padding:10px; }
#newsArchi #archiMon .menulink {
	font-size:0.75em;
	width:6em;
	text-align:center;
	border-left:solid 1px #DDD;
	float:left;
}
