/* 画像差込設定のCSS */

#pagetop {
	margin:0px 0px 0px 450px;
	width:80px;
}

#pagetop img{
	border:none;
}

.blogtop {
	margin:0px 0px 15px 650px;
	border:none;
}

.caption{
	margin:0px 0px 10px 0px;
}

.caption-b50{
	margin:0px 0px 50px 0px;
}

.blog-caption{
	margin:10px 0px 10px 20px;
}

.float-r0 {
	margin:0px;
	float:right;
}

.float-r10 {
	margin:0px 10px 0px 0px;
	float:right;
}

.float-r20 {
	margin:0px 20px 0px 0px;
	float:right;
}

.float-r30 {
	margin:0px 30px 0px 0px;
	float:right;
}

.float-l0 {
	margin:0px;
	float:left;
}

.float-l10 {
	margin:0px 0px 0px 10px;
	float:left;
}

.float-l20 {
	margin:0px 0px 0px 20px;
	float:left;
}

.float-l30 {
	margin:0px 0px 0px 30px;
	float:left;
}

/* トップページで使用のCSS */

#blog-submenu {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:577px;
	height:50px;
	position:relative;
}

.m-picture{
	position:absolute;
	top:0px;
	left:200px;
/*
	top:390px;
	left:365px;
*/
/*
	margin: 0px;
	padding:0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;*/
}

.m-doc{
	position:absolute;
	top:0px;
	left:390px;
/*
	top:390px;
	left:545px;
*/
/*
	margin: 0px;
	padding:0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;
*/
}

.m-setubi{
	position:absolute;
	top:0px;
	left:570px;
/*
	top:390px;
	left:730px;
*/
/*
	margin: 0px;
	padding:0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;	
*/
}

#blog-submenu #m-picture{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;
}

#blog-submenu #m-doc{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;
}

#blog-submenu #m-setubi{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width:160px;
	height: 50px;
	float:left;
}

#blog-submenu #flat{
	clear:both;
}



/* 診察のご案内ページで使用のCSS */

#contents #sinsatu {
	margin:0px 0px 0px 20px;
	width:550px;
}

#contents #sinsatu p{
	margin:0px 0px 20px 20px;
}

#contents #sinsatu #open {
	margin: 10px 0px 10px 20px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	width:400px;
}

#contents #sinsatu #open thead {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #eeeeee;
}

#contents #sinsatu #open th{
	margin: 0px;
	padding: 5px 4px 5px 4px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
	border-right: none;
	empty-cells: show;
}

#contents #sinsatu #open td{
	margin: 0px;
	padding: 5px 4px 5px 4px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: none;
	border-right: none;
	empty-cells: show;
}

#contents #sinsatu #about {
	margin: 0px 0px 20px 25px;
	padding: 0px;
	border: none;
}

#contents #sinsatu #about th,td{
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 5px 4px 5px 4px;
	border:none;
}

#contents #sinsatu #about td{
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 5px 4px 5px 4px;
	border:none;
}



/*しつけ方教室で使用のCSS*/
#contents #situke {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #situke p{
	margin:0px 0px 20px 20px;
}

#contents #situke em{
	font-style:normal;
	color:#0000ff;
}

#contents #situke strong{
	margin:5px 0px 5px 0px;
	font-weight:700;
	font-size:100%;
	border-bottom:1px dotted #ff0000;
}

#contents #situke span{
	color:#ff0000;
	font-style:normal;

}

#contents #situke #example{
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 5px 0px 0px 20px;
	width:500px;
}

#contents #situke #example th,td{
	padding:2px 5px;
}

#contents #situke #example td{
	color: #000000;
	background-color: #ffffff;
	border: 1px dotted #999999;
	text-align:left;
}

/* トリミング・ホテルで使用のCSS */
#contents #trimming {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #trimming p{
	margin:0px 0px 20px 20px;
}

#contents #trimming #t-h{
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 5px 0px 0px 20px;
	width:400px;
}

#contents #trimming #t-h caption{
	text-align:left;
}

#contents #trimming #t-h th{
	padding:2px 5px;
	text-align:left;
	font-weight:100;
	border: 1px dotted #999999;
}

#contents #trimming #t-h td{
	border: 1px dotted #999999;
	text-align:right;
}


/* 病院の概要で使用のCSS */
#contents #gaiyou {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #gaiyou #hospital{
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 5px 0px 30px 30px;
	width:500px;
}

#contents #gaiyou #hospital th,td{
	padding:2px 5px;
}

#contents #gaiyou #hospital td{
	padding:4px 0px 4px 4px;
	font-size:100%;
	color: #000000;
	border: 1px dotted #999999;
	background-color: #ffffff;
	text-align:left;
}

#contents #gaiyou #setubi{
	border: none;
	border-collapse: collapse;
	margin: 5px 0px 30px 30px;
	width:500px;
}

#contents #gaiyou #setubi tr{
	padding:0px;
}

#contents #gaiyou #setubi td{
	padding:10px 0px 10px 0px;
	font-size:100%;
	color: #000000;
	border: none;
	text-align:center;
	vertical-align:middle;
}

/* アクセスマップで使用のCSS */
#contents #access {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}


/* スタッフで使用のCSS */
#contents #staff {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #staff p{
	margin:0px 0px 20px 20px;
}


#contents #staff span{
	color:#ff0000;
	font-style:normal;
}

#contents #staff #person{
	border: none;
	border-collapse: collapse;
	margin: 5px 0px 30px 30px;
	width:500px;
}

#contents #staff #person tr{
	padding:0px;
}

#contents #staff #person td{
	padding:10px 0px 10px 0px;
	font-size:100%;
	color: #000000;
	border: none;
	text-align:center;
	vertical-align:middle;
}


/* ペット写真館で使用のCSS */
#contents #picture {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #picture p{
	margin:0px 0px 20px 20px;
}


#contents #picture span{
	color:#ff0000;
	font-style:normal;
}

#contents #picture #pet-pict{
	border: none;
	border-collapse: collapse;
	margin: 5px 0px 20px 30px;
	width:500px;
}

#contents #picture #pet-pict img{
	width:250px;
	height:188px;
}

#contents #picture #pet-pict caption{
	font-size:120%;
	text-align:left;
}

#contents #picture #pet-pict th,td{
	padding:2px 5px;
}

#contents #picture #pet-pict td{
	padding:4px 0px 4px 4px;
	font-size:100%;
	color: #000000;
	border: none;
	background-color: #ffffff;
	text-align:center;
}



/* 個人情報の取扱で使用のCSS */
#contents #policy {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #policy p{
	margin:0px 0px 20px 20px;
}

#contents #policy em{
	font-style:normal;
	color:#0000ff;
}

#contents #policy strong{
	margin:5px 0px 5px 0px;
	font-weight:700;
	font-size:100%;
}

#contents #policy span{
	color:#ff0000;
	font-style:normal;
}

#contents #policy #sign{
	margin:0px 0px 0px 400px;
	wide:100px
}

/* 健康診断で使用のCSS */
#contents #doc {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #doc #cl{
	clear:both;
}

#contents #doc #doc01{
	margin:10px 0px 10px 0px;
	width:165px;
	height:240px;
	float:left;
}

#contents #doc #doc02{
	margin:10px 0px 10px 20px;
	width:355px;
	height:240px;
	background-color:#FFFFCC;
	border:2px double #339900;
	float:left;
}

#contents #doc #doc02 p{
	padding:20px 0px 0px 10px;
	font-size:120%;
	line-height:22px;
}

#contents #doc #doc03{
	margin:10px 0px 0px 0px;
	width:550px;
	height:auto;
}

#contents #doc #doc03 h2{
	margin:15px 0px 0px 0px;;
	width:117px;
	height:80px;
	float:left;
}

#contents #doc #doc03 h3{
	margin:20px 0px 0px 20px;;
	width:270px;
	height:40px;
	float:left;
	font-size:110%;
	line-height:20px;
}

#contents #doc #doc03 p{
	margin:0px;
	width:106px;
	height:80px;
	float:left;
	text-align:center;
}

#contents #doc #doc03 hr{
	margin:0px 0px 0px 0px;
	border:1px dotted #dddddd;
	clear:both;
}

#contents #doc #doc04 {
	margin:10px 0px 10px 0px;
	width:540px;
	height:auto;
	background-color:#ECFFFF;
}

#contents #doc #doc04 p {
	padding:20px 0px 20px 20px;
	letter-spacing:0px;
	font-size:120%;
	line-height:18px;
}

#contents #doc #doc05{
	margin:10px 0px 10px 0px;
	width:550px;
	height:auto;
}

#contents #doc #doc05 h4{
	margin:0px 0px 10px 0px;
	width:60px;
	height:auto;
	float:left;
}

#contents #doc #doc05 h5{
	margin:0px 0px 10px 20px;;
	width:460px;
	height:auto;
	float:left;
	font-size:100%;
	font-weight:100;
}

/* 獣医師の誓いで使用のCSS */
#contents #tikai {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #tikai p{
	margin:0px 0px 10px 20px;
}

#contents #tikai em{
	font-size:80%;
}

/* 西播獣医師会で使用のCSS */
#contents #seiban {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #seiban p{
	margin:0px 0px 20px 20px;
}

#contents #seiban #member{
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 10px 0px 20px 0px;
	width:550px;
	letter-spacing:0px;
}

#contents #seiban #member th,td{
	padding:2px 5px;
	border: 1px dotted #999999;
}

#contents #seiban #member td{
	padding:4px 0px 4px 4px;
	font-size:100%;
	color: #000000;
	border: 1px dotted #999999;
	background-color: #ffffff;
	text-align:left;
}

#contents #seiban #event{
	border: none;
	border-collapse: collapse;
	margin: 10px 0px 20px 0px;
	width:550px;
}

#contents #seiban #event caption{
	font-size:120%;
	text-align:left;
}

#contents #seiban #event th,td{
	padding:2px 5px;
}

#contents #seiban #event td{
	padding:4px 0px 4px 4px;
	font-size:100%;
	color: #000000;
	border: none;
	background-color: #ffffff;
	text-align:center;
	vertical-align:middle;
}

/* サイトマップで使用のCSS */
#contents #sitemap {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #sitemap p{
	margin:0px 0px 0px 20px;
}

#contents #sitemap hr{
	margin:10px 0px 10px 20px;
	width:400px;
	text-align:left;
}

#contents #sitemap strong{
	margin:5px 0px 5px 0px;
	font-size:110%
	font-style:normal;
}

#contents #sitemap span{
	margin:5px 0px 5px 40px;
	font-style:normal;
}

#contents #sitemap img{
	margin:5px;
	border:none;
	vertical-align:middle;
}


/* リンク集で使用のCSS */
#b-terada {
	margin:200px 0px 0px 10px;
	font-size:80%;
}

#contents #links {
	margin:10px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #links p{
	margin:0px 0px 20px 20px;
}

#contents #links img{
	margin:5px;
	border:none;
	vertical-align:middle;
}

/* ポストメールで使用のCSS */
#contents #mail {
	margin:0px 0px 0px 20px;
	width:550px;
	height:auto;
}

#contents #mail p{
	margin:0px 0px 20px 20px;
}

#contents #mail strong{
	color:#ff0000;
	font-weight:700;
	font-size:100%;
	letter-spacing:0px;
}

#contents #mail span{
	color:#0000ff;
	font-style:normal;
}


#contents #mail .post-1{
	margin:5px 0px 0px 10px;
	padding:0px;
	color:#ff9933;
	font-size:90%;
	font-weight:bold;
	text-align:center;
}

#contents #mail .post-2{
	margin:5px;
	padding:0px;
	color:#ff0000;
	font-size:80%;
	text-align:center;
}

#contents #mail .post-3{
	margin:0px;
	padding:0px;
	color:#0000ff;
	font-size:75%;
	font-weight:bold;
	text-align:center;
}

#contents #mail #post{
	border: 3px none #ff9933;
	border-collapse: collapse;
	margin: 0px auto 20px;
	width:500px;
}

#contents #mail #post caption{
	padding: 0.5em;
	font-weight: bold;
	border: 3px none #ff9933;
	color: #ffffff;
	background-color: #ff9933;
}

#contents #mail #post th,td{
	padding:2px 5px;
	border: 2px none #cccccc;
}

#contents #mail #post td{
	padding:4px 0px 4px 4px;
	font-size:85%;
	color: #000000;
	background-color: #ffffff;
	text-align:left;
}