@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:12px;
		color:#666;
		font-family:"ＭＳ Ｐゴシック", Arial, "ヒラギノ角ゴ Pro W3";
		background:url(bg-body.gif) repeat-x top;
}

img{border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
}

.tec{text-align:center;}
.ter{text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */
.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb15{margin-bottom:15px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#ff6600;}
.color2{color:#ff9900;}
.color3{color:#990000;}

/* top */


/* HEAD ================================================================================ */

h1{
margin:0px auto;
width:780px;
color:#fff;
font-size:12px;
font-weight:normal;
line-height:1em;
text-align:right;
padding:2px 0px;
}

#head{width:100%;}

#h1-bg{
width:100%;
color:#fff;
height:20px;
}


.head2{
width:100%;
background:url(bg-head.jpg) repeat-x bottom;
}

.head3{
margin:0px auto;
width:780px;
}

.hred3-td1{
width:424px;
padding:12px 0px 20px;
}

.mt{
width:294px;
padding:0px 0px 0px 62px;
margin-bottom:5px;
}

.mt1{
width:111px;
float:left;
}

.mt2{
padding:0px 0px 0px 11px;
width:81px;
float:left;
}

.mt3{
width:81px;
float:right;
}

.head-right{
width:332px;
padding:0px 10px;
border-left:1px #dadada solid;
border-right:1px #dadada solid;
background:url(bg-win3.gif) repeat-x;
}

.ht{height:34px;}
.ht1{width:126px;}
.fild{width:115px;}
.ht2{width:30px;}


/* MENU ================================================================================*/

#menu{
width:100%;
height:50px;
background:url(bg-menu.jpg) repeat-x;
}

#menu td{vertical-align:top;}

#menu-innar{
margin:0px auto;
width:780px;
height:50px;
overflow:hidden;
}

#menu-innar li{float:left;
list-style:none;}

.vt{vertical-align:top;}


/* CONTENTS ================================================================================*/

#wrap{
margin:0px auto;
width:820px;
background:url(bg-wrap.jpg) repeat-y;
}

#contents{
margin:0px auto;
width:780px;
}

.contents-head{
margin:10px 0px 20px 0px;
}

#side{
width:215px;
}

#main-area{
width:560px;
}


/* SIDE ================================================================================*/

#side-innar{
width:170px;
padding:10px 15px;
background:url(bg-side.gif) repeat-y;
}

.side-block1,.side-block2{
margin-bottom:10px;
background:url(dot1.gif) repeat-x bottom;
}
.side-block1{padding:0px 0px 5px 0px;}
.side-block2{padding:0px 0px 10px 0px;}
.side-bloxk3{
margin-bottom:10px;
text-align:right;
padding:2px 15px 0px 0px;
background:url(icon1.gif) no-repeat right 4px;
}


/* MAIN AREA ================================================================================*/

.ma1,.ma2{
width:172px;
float:left;
}
.ma4{
width:366px;
float:left;
}

.ma2{padding-left:22px;}

.ma3{
width:172px;
float:right;
}

.topmenu,.topmenu1,.topmenu2{
width:172px;
padding:0px 0px 8px 0px;
margin-bottom:10px;
background:url(dot1.gif) repeat-x bottom;
}

.topmenu p{
width:162px;
padding:0px 0px 0px 10px;
background:url(icon2.gif) no-repeat left 4px;
}

.w366b10{
width:366px;
margin:bottom:10px;}

.topmenu1{float:left;}

.topmenu1 p{
width:162px;
padding:0px 0px 0px 10px;
background:url(icon2.gif) no-repeat left 4px;
}
.topmenu2{float:right;}

.topmenu2 p{
width:162px;
padding:0px 0px 0px 10px;
background:url(icon2.gif) no-repeat left 4px;
}

.topics-over{padding-bottom:30px;}

.topics{
margin-bottom:10px;
width:560px;
background:url(dot1.gif) repeat-x bottom;
}

.topics-td1{
width:70px;
padding:5px 10px 5px 0px;
color:#065be6;
}

.topics-td2{
width:13px;
padding:5px 10px 5px 0px;
}
.topics-td3{padding:5px 0px 5px 0px;}


/* FOOT ================================================================================*/

#foot{
width:100%;
border-top:1px #eee solid;
}

.foot-menu{
padding:5px 0px;
text-align:center;
}

#copy{
width:100%;
height:32px;
padding:10px 0px 0px 0px;
color:#666;
text-align:center;
background:url(bg-copy.gif) repeat-x;
}

#top{
margin-bottom:30px;
text-align:right;
width:560px;
}

/* PET ================================================================================ */

.pet0-win{
width:560px;
margin-bottom:20px;
padding-bottom:8px;
background:url(dot1.gif) repeat-x bottom;
}

.pet0l{
width:150px;
float:left;
}

.pet0r{
width:390px;
float:right;
}

.w560b10,.w560b20{width:560px;}
.w560b10{margin-bottom:10px;}
.w560b20{margin-bottom:20px;}

.pet1l{
width:223px;
float:left;
}

.pet1r{
width:309px;
float:right;
}

.pet2l{
width:300px;
float:left;
}

.pet2r{
width:243px;
float:right;
}

.pet-table{
margin-bottom:10px;
width:300px;
background:#ccc;
}

.pet-table2{
margin-bottom:10px;
width:550px;
background:#ccc;
}
.pet-table-td1{
width:80px;
padding:5px 10px;
background:#bfcfef;
}

.pet-table-td2{
text-align:center;
padding:5px 10px;
background:#eee;
}

.pet-table-td3,.pet-table-td3c{
padding:5px 10px;
background:#dbe3f7;
}
.pet-table-td4,.pet-table-td4c{
padding:5px 10px;
background:#fff;
}
.pet-table-td3c,.pet-table-td4c{text-align:center;}

#top{
margin-bottom:30px;
text-align:right;
width:560px;
}

.pet3l{
width:301px;
float:left;
}

.pet3r{
width:236px;
float:right;
}

.pet4l{
width:160px;
float:left;
}

.pet4r{
width:380px;
float:right;
}

.pet5l{
width:194px;
float:left;
}

.pet5r{
width:346px;
float:right;
}

.pet-img1{
margin:0px 0px 20px 20px;
float:right;}

.pet6l{
width:292px;
float:left;
}

.pet6r{
width:255px;
float:right;
}

.pet7l{
width:310px;
float:left;
}

.pet7r{
width:234px;
float:right;
}

.pet8l{
width:228px;
float:left;
}

.pet8r{
width:320px;
float:right;
}

.pet9l{
width:300px;
float:left;
}

.pet9r{
width:240px;
float:right;
}

.pet10l{
width:240px;
float:left;
}

.pet10r{
width:300px;
float:right;
}

.pet-block1{
margin-bottom:10px;
color:#999933;
background:url(dot2.gif) repeat 0 0;
line-height:30px;
}

.pet-block2{
width:300px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.pet-block2 td{
padding:5px 10px;
borderright:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.pet-block2-td1,.pet-block2-td2,.pet-block2-td3{font-weight:bold;}
.pet-block2-td2,.pet-block2-td3{text-align:right;}

.pet-block2-td1{
color:#999933;
background:#e6e6b5;
}
.pet-block2-td2{color:#666;}
.pet-block2-td3{color:#ff6600;}

.petflow1{
width:240px;
float:left;
}
.petflow2{
width:300px;
float:right;
}

.ul-flow li{
margin-bottom:10px;
list-style-type:none;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 4px;
}

.win{
width:530px;
padding:10px 15px 5px;
background:url(win3.gif) repeat-y;
}

.pet-bu1{
width:270px;
float:left;
}

.pet-bu2{
width:270px;
float:right;
}

.tecb20{
margin-bottom:20px;
text-align:center;}

.corse{
margin-bottom:20px;
width:560px;
background:#ccc;
font-size:10px;
}

.corse td{padding:10px;}

.corse span{color:#990000;}
.corse-td1,.corse-td2,.corse-td2b,.corse-td3,.corse-td4,.corse-td5c{text-align:center;}
.corse-td1{background:#dbe3f7;}
.corse-td2,.corse-td2b{background:#e2f1fc;}
,.corse-td2b{font-weight:bold;
color:#ff6600;
}
.corse-td3,.corse-td3n{background:#fff;}

.corse-td4{
color:#065be6;
background:#dbe3f7;
}

.corse-td5,.corse-td5c{background:#eee;}

.ul-datail{
margin-bottom:20px;
}
.ul-datail li{
list-style-type:none;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 4px;
}

.ul-datail strong{color:#990000;}


.tecb15{
text-align:center;
margin-bottom:15px;
}

/* medical_checkup ================================================================================ */

.mc1l{
width:160px;
float:left;
}
.mc1r{
width:380px;
float:right;
}

.mac{
width:530px;
padding:10px 15px 8px;
background:url(mac2.gif) repeat-y;
}
.mac span{
color:#2198e7;
font-size:16px;
font-weight:bold;
line-height:150%;
}


.mc-block1{
margin-bottom:20px;
}

.mc-block1 span{
font-size:14px;
font-weight:bold;
line-height:150%;
color:#ff6600;
}

.course-table{
margin-bottom:20px;
width:560px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
font-size:10px;
}

.course-table td{
padding:5px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.course-table-td1,.course-table-td1b{
background:#dbe3f7;
text-align:center;
vertical-align:middle;
}
.course-table-td1b{
color:#065be6;
font-weight:bold;
}

.course-table-td2{
background:#d7f1fb;
vertical-align:top;
color:#2198e7;
font-weight:bold;
}
.course-table-td3,.course-table-td3c{background:#fff;}
.course-table-td4,.course-table-td4c{background:#eee;}
.course-table-td3c,.course-table-td4c{text-align:center;}


.attention-block,.pv-block{
width:560px;
margin-bottom:20px;
padding-bottom:5px;
background:url(dot1.gif) repeat-x bottom;
}

.attention-tittle{
margin-bottom:3px;
padding:0px 0px 0px 15px;
font-weight:bold;
background:url(icon4.gif) no-repeat left 4px;
}


.fallna01{
width:530px;
padding:5px 15px;
background:url(mac2.gif) repeat-y;
}

.follow1{
width:120px;
float:left;
}

.follow2{
width:420px;
float:right;
}



.kitei,.kitei2{
width:560px;
background:#ccc;
}

.kitei{margin-bottom:10px;}
.kitei2{margin-bottom:30px;}

.kitei-td1{
width:80px;
padding:5px 10px;
background:#dbe3f7;
vertical-align:top;
text-align:center;
}
.kitei-td2{
width:150px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}
.kitei-td3{
padding:5px 10px;
background:#fff;
}

.kitei-td4{
width:80px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}


.kitei-td5{
width:65px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}

/* clinic ================================================================================ */

.clinic-text{
margin-bottom:20px;
padding-bottom:8px;
background:url(dot1.gif) repeat-x bottom;
}

.clinic-text p{margin-bottom:15px;}


.gree-roop{	width:530px;
			background:url(gree-roop.gif) repeat-y left top;
			padding:10px 15px;}



/* institution ================================================================================ */

.institution1l{
width:275px;
float:left;
}
.institution1r{
width:275px;
float:right;
}

.institution2l{
padding-top:3px;
width:88px;
float:left;
}
.institution2r{
width:432px;
float:right;
}

.img-institution1{
margin:0px 20px 20px 0px;
float:left;
}

.institution3l{
width:250px;
float:left;
}
.institution3r{
width:290px;
float:right;
}

.institution3r span{color:#ff9900;}

.ul-institution{
margin-bottom:20px;
padding:0px 0px 0px 25px;
list-style-type:decimal;
}

.ul-institution li{margin-bottom:10px;}
.ul-institution span{color:#ff6600;}

.institution-table{
margin-bottom:10px;
width:560px;
background:#ccc;
}

.institution-td1{
width:130px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}

.institution-td2{
padding:5px 10px;
background:#fff;
}

.ul-institution2{
margin-bottom:20px;
list-style-type:none;
}

.ul-institution2 li{
margin-bottom:5px;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 4px;
}

/* general1 ================================================================================ */

.ul-qus{
margin-bottom:10px;
padding-bottom:8px;
background:url(dot1.gif) repeat-x bottom;
list-style-type:none;
}

.ul-qus li{
padding:4px 0px 3px 28px;
background:url(icon-q.gif) no-repeat left 5px;
}

.ans{
margin-bottom:20px;
width:560px;
padding-top:5px;
background:url(bg-ans2.gif) no-repeat top;
}
.ans-innar{
width:560px;
padding-bottom:5px;
background:url(bg-ans1.gif) no-repeat bottom;
}

.ans-box{
width:538px;
padding:5px 10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.question{
width:538px;
padding-bottom:8px;
background:url(dot1.gif) repeat-x bottom;
}

.question p{
padding:10px 0px 5px 35px;
color:#065Be6;
font-weight:bold;
background:url(bg-faq1.jpg) no-repeat left 5px;
}

.answer{
padding:10px 0px 5px 35px;
background:url(bg-faq2.jpg) no-repeat left 5px;
}

.fa{
width:560px;
text-align:right;
margin-bottom:20px;
}

/* facilities ================================================================================*/

.fallna{
width:530px;
padding:5px 15px;
background:url(fail2.gif) repeat-y;
}

.fallna span{
color:#99004d;
font-size:14px;
font-weight:bold;
line-height:150%;
}

.fall-his{
width:560px;
margin-bottom:30px;
padding:0px 0px 30px 0px;
border-bottom:1px #ccc solid;
}

.fall-his1{
width:150px;
float:left;
}

.fall-his2{
width:397px;
float:right;
border-left:3px #9cd2fe solid;
}

.fall-box{
width:377px;
padding:15px 0px 0px 20px;
}

.fa1-his{
width:377px;
margin-bottom:10px;
background:url(dot3.gif) repeat-x bottom;
}

.fa1-his-td1{
width:100px;
color:#065be6;
padding:5px 10px 5px 0px;
}
.fa1-his-td2{
width:4px;
padding:5px 10px 5px 0px;
}
.fa1-his-td3{padding:5px 0px 5px 0px;}

.w419b20{
width:419px;
margin-bottom:20px;
}

.inv1{
width:199px;
float:left;
}

.inv2{
width:199px;
float:right;
}

.lin{
font-size:10px;
line-height:150%;
margin-bottom:10px;
}

.fal1l,.fal1c{
width:180px;
float:left;
}
.fal1c{padding-left:10px;}
.fal1r{
width:180px;
float:right;
}

.form{
margin-bottom:20px;
width:560px;
background:#ccc;
}

.form-td1,.form-td1-2{
padding:5px 10px;
vertical-align:top;
background:#eee;
}

.form-td1{width:180px;}
.form-td1-2{width:100px;}

.form-td2{
background:#fff;
padding:5px 10px;
}

.access{
width:530px;
padding:10px 15px 0px;
background:url(ac2.gif) repeat-y;
}

.access p{padding-bottom:10px;}
.access span{color:#ff9900;}

.access-ti{
color:#2198e7;
font-size:14px;
font-weight:bold;
line-height:150%;
}

.gift-block1,.gift-block2{
width:560px;
padding-bottom:8px;
background:url(dot1.gif) repeat-x bottom;
}

.gift-block1{margin-bottom:10px;}
.gift-block2{margin-bottom:30px;}

.en{
padding-top:30px;
border-top:1px #ccc solid;
margin-bottom:20px;
}


.pv-block{
width:560px;
margin-bottom:20px;
padding-bottom:5px;
background:url(dot1.gif) repeat-x bottom;
}


.pv-he{
margin-bottom:20px;
padding:0px 0px 0px 25px;
list-style-type:decimal;
}

.pv-he li{list-style-type:decimal;}

.pv-table{
width:560px;
margin:10px 0px 30px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.pv-table td{
padding:10px 10px 0px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.pv-table-td1{
width:150px;
background:#eee;
vertical-align:top;
}

.pv-icon{
margin-bottom:10px;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 3px;
}


.pv-ul{
list-style-type:decimal;
padding:0px 0px 0px 25px;
}

.pv-ul li{
list-style-type:decimal;
padding:0px 0px 10px 0px;
}

.pv-ul span{
padding-right:2px;
color:#ff9900;
}


/* INQ ================================================================================*/

.inq{
margin-bottom:20px;
width:560px;
background:#ccc;
}

.inq-td1{
width:180px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}

.inq-td2{
padding:5px 10px;
background:#fff;
}

.inq-td1 span{color:#990000;}

/* YOYAKU ================================================================================ */

.calendar-tittle{
margin-bottom:10px;
padding:1px 0px 0px 15px;
width:165px;
height:21px;
color:#2475fb;
font-weight:bold;
background:url(bg-cara.gif) no-repeat;
}

.calendar{
width:100%;
background:#ccc;
}

.calendar-td1{
background:#2475fb;
color:#fff;
text-align:center;
}

.calendar-td2{
background:#deeafe;
color:#2475fb;
text-align:center;
}
.calendar-td3{
background:#fff;
text-align:center;
}
.calendar-td4{
background:#ffd7d7;
text-align:center;
color:#CC0000;
font-weight:bold;
}

.result{
border:1px #7f9db9 solid;
background:#ebebe4;
}

.cli-c{	width:560px;
		margin:10px 0px 0px;
}

.r-imgbox{	width:160px;
			float:right;
}

.l-txtbox{	width:380px;
			float:left;
}

.icon001{	margin-bottom:20px;
			text-align:center;
}


.flort-r{	float:right;
			margin:0px 0px 0px 20px;}
			
			
.timesc{
margin-bottom:20px;
width:560px;
background:#ccc;
margin-top:10px;
}

.timesc td{	padding:5px 10px;}

.timesc-td1,.timesc-td1-2{
vertical-align:top;
background:#E0F1FC;
}

.timesc-td3{	padding:5px 10px;
				background:#eee;}


.sleep{	margin:10px 0px 10px;
		color:#990000;
}


.dog-mult{	width:560px;
			margin-bottom:20px;}

.dog-l{	float:left;
		margin-right:22px;
}

.dog-last{	float:right;}


.suisu{	width:560px;
		margin:10px 0px 30px;}

.hoptl-img{	width:330px;
			float:left;
			margin-right:20px;}
			
.hoptl-img p{	float:left;}

.mrl10{	margin-left:10px;}


.time-ti{
color:#2198e7;
font-size:14px;
font-weight:bold;
line-height:150%;
margin-bottom:20px;
}

.red-big{	color:#990000;
			font-size:16px;
			font-weight:bold;
}



.ul-pa{
}
.ul-pa li{
list-style-type:none;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 4px;
}


/**************************************************************/

.doc-name{	width:382px;
			padding:10px 0px 10px 15px;
}

.rank{ color:#0F456D;
		font-size:14px;
		font-weight:bold;
		margin-bottom:20px;
}

.f-name{	color:#003964;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			font-size:24px;
			font-weight:bold;
			padding-right:10px;
}

.kana-n{	color:#003964;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			font-size:14px;

}

.roma{	width:377px;
		background:url(roma-back.gif) repeat-y left top;
		padding:2px 0px 2px 20px;
		font-weight:bold;
		color:#FFFFFF;
		line-height:1em;
		font-size:14px;
}

.goe-menu{	width:200px;}

.goe-menu p{	width:180px;
				height:22px;
				padding:8px 5px 0px 15px;
				margin-bottom:10px;
				font-size:10px;
				line-height:150%;
}

.first-go{	width:200px;}

.g-menu-li{
background:url(bg-sidemenu.jpg) no-repeat;
}



.sd-li{background:url(sub-3line.gif) no-repeat;
}


.sitemap{	width:560px;
margin-bottom:20px;
list-style:none;
}


.sitemap li{	margin-bottom:30px;
				background:url(map-b01.gif) no-repeat left top;
				padding:5px 0px 5px 15px;
}


.sitemap li ul{	margin-left:10px;
				margin-top:10px;}

.sitemap li ul li{	margin-bottom:0px;
					list-style:none;
					background:url(icon2.gif) no-repeat left 10px;
}