@charset "utf-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}

body {
	background-color: #FFF;
	font:30px/1.6 "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", sans-serif;
	-webkit-text-size-adjust: none;
}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
    -webkit-tap-highlight-color: rgba(200,200,555,.6);  
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */ 

.red {color:#B20000 !important;}
.blond {color:#644600 !important;}
.blue {color:#445FBF !important;}
.blue_l {color:#68AEE8 !important;}
.orange {color:#F8AC24 !important;}
.orange_l {color:#FFB163 !important;}
.pink {color:#FE9692 !important;}
.green {color:#7BCC75 !important;}

.t_right {text-align:right;}


/* =========================================================================== */
/*	common                                                                  */
/* =========================================================================== */
#logo-header {width:100%;margin:0;padding:0;border-top:6px solid #4562C1;}
#logo-header h1 {width:100%;margin:0;padding:0;line-height:70%;border:none;}
#logo-header p {width:100%;margin:0;padding:0;line-height:50%;border:none;}

#contents {	width:100%;background: #FFF;}
#container {overflow: hidden;margin:0;padding:20px 0 0 0;}
.contents_box {width:88%;margin:0 auto;text-align:left;}

#nav {width:100%;margin:0;padding:0;background:#FFF;}
#nav ul {text-align:left;overflow: hidden;margin:0;}
#nav li {padding-left:50px;height:100px;}
#nav li a {color:#4C4C4C;}

#inquiry {width:100%;margin:0;padding:0;background:#FFF;}
#inquiry p {line-height:50%;}
#top_tel {padding:50px 0;font-size:80%;margin:0 auto;}

.note1 {font-size:80%;color:#888888;margin:50px 0;}

.sub_title {padding:50px 0 30px 0;}


#footer {width:100%;background:#F1F3FA;	-moz-background-size:100% auto;	background-size:100% auto;}
.f_bottom {width:100%;	-moz-background-size:100% auto;	background-size:100% auto;padding:30px 0 0 0;line-height:70%;}
#f_about {margin-top:25px !important;padding:20px 0 35px 0;line-height:80%;font:22px/1.5 "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", sans-serif;background:#F1F3FA;color:#555555;}
.font22 {font:22px/1.5 "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", sans-serif;}


.yellow_sst {margin:50px 0 20px 0;padding:10px 0 10px 20px;color:#333333;background:#FEEFD3;}


.mtb30 {margin:30px 0;}
.mtb40 {margin:40px 0;}
.mtb50 {margin:50px 0;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}



/* =========================================================================== */
/*	accordion                                                                    */
/* =========================================================================== */


#conts{	padding-bottom:1px;}
#conts .inner {	display: none;	margin:0;}
.conts_ti ,.conts_link ,.conts_ti_on{
	height:59px;
}
#conts .conts_ti a ,#conts .conts_ti_on a ,.conts_link a{
	display: block;
	height:59px;
}
#conts .conts_ti a span ,#conts .conts_ti_on a span ,.conts_link a span{
	display: inline-block;
	height: 59px;
	width: 600px;
}
#conts .conts_ti a span img  ,#conts .conts_ti_on a span img  ,.conts_link a span img{
	margin: 0 0 0 0;
}



/* =========================================================================== */
/*	top                                                                    */
/* =========================================================================== */

.top_mtb1 {margin-top:75px;}
.top_mtb2 {margin:35px 0 60px 0;}
.top_mtb3 {margin:60px 0 80px 0;}



/* =========================================================================== */
/*	hospital                                                                    */
/* =========================================================================== */

.hospital_box {margin:75px 0;line-height:50%;}
.hospital_photo {padding-left:15px;float:right;}


/* =========================================================================== */
/*	pethotel                                                              */
/* =========================================================================== */

.pethotel_box {margin:0 0 40px 0;padding:30px 5.6%;background:#FFF;border:2px solid #CCC;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.pethotel_box_s {margin:25px 0;padding:25px 20px;background:#FEF9F3;border:2px solid #F9DCB9;color:#EB6C00;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;font-size:95%;}
.pethotel_list {margin:0;padding:0;}
.pethotel_list dt {margin:0 0 20px 0;padding:0 0 10px 0;background:url(../img/border01.jpg) no-repeat left bottom;}
.pethotel_list dd {margin:0;padding:0;clear:right;}

.t_hotel1 {background:url(../img/t_hotel1_bg.jpg) no-repeat left top;-moz-background-size:100% auto;background-size:100% auto;}
.t_hotel2 {background:url(../img/t_hotel2_bg.jpg) no-repeat left top;-moz-background-size:100% auto;background-size:100% auto;}
.t_hotel3 {background:url(../img/t_hotel3_bg.jpg) no-repeat left top;-moz-background-size:100% auto;background-size:100% auto;}




/* =========================================================================== */
/*	trimming                                                             */
/* =========================================================================== */

.t_trim_o {background:#FAAD24;color:#FFF;margin:60px 0 40px 0;padding:15px 0 15px 40px;text-align:left;}
.t_trim_b {background:#68AEE8;color:#FFF;margin:60px 0 40px 0;padding:15px 0 15px 40px;text-align:left;}

.trim_menu1 {background:#FCF2D9;margin-bottom:10px;padding:15px 20px;}
.trim_menu2 {background:#E5F5E3;margin-bottom:10px;padding:15px 20px;}
.trim_menu3 {background:#FDE8E8;margin-bottom:10px;padding:15px 20px;}

.trim_dl1 {margin:0;padding:0;}
.trim_dl1 dt {margin:0;padding:15px 40px;text-align:left;background:#FEF6E8;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;cursor:pointer;}
.trim_dl1 dt img {float:right;margin-top:2px;}
.trim_dl1 dd {width:88%;margin:0 auto;padding:15px 0 30px 40px;text-align:left;}
.trim_dl1 dd li {clear:right;}

#trim_dl1 {margin:0;padding:0;}
#trim_dl1 dt {margin:0;padding:5px 20px;background:#F5CD5E;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#trim_dl1 dd {margin:0;padding:15px 0 40px 0;}

span.value {float:right;}
.trim_sst {margin:20px 0 10px 0;color:#8E5F2D;}


/* =========================================================================== */
/*	access                                                                           */
/* =========================================================================== */

.to_map {margin:20px 0 35px 0;}


