@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:#FEFCF3;
	font:28px/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 */ 

.center {text-align:center;}
.t_left {text-align:left;}
.t_right {text-align:right;}
.f_left {float:left;}
.f_right {float:right;}

.red {color:#CC0606 !important;}
.blond {color:#644600 !important;}
.blue {color:#2198DE !important;}
.blue_l {color:#85CFD6 !important;}
.orange {color:#FF4D18 !important;}
.orange_l {color:#FFB163 !important;}
.pink {color:#ED5959 !important;}
.green_l {color:#529859 !important;}
.brown {color:#92663F !important;}


/* =========================================================================== */
/*	common                                                                  */
/* =========================================================================== */

#logo-header {width:100%;margin:0;padding:0;}
#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:70%;border:none;}

#contents {	width:100%;background:#FEFCF3 url(../img_common/bg.jpg);}
#container {overflow: hidden;margin:0;padding:20px 0 0 0;}
.contents_box {width:88%;margin:0 auto;text-align:left;color:#6C573E;}
.cont_border {width:100%;padding-top:60px;background:url(../img_common/border.jpg) no-repeat;}

#nav {width:100%;margin:0;padding:0;}
#nav ul {text-align:left;overflow: hidden;margin:0;}
#nav li {padding-left:50px;height:100px;}
#nav li a {color:#FFF;}


.mt0 {margin-top:0px !important;}
.mb0 {margin-bottom:0px !important;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}
.mt40 {margin-top:40px;}
.mb40 {margin-bottom:40px;}
.mt50 {margin-top:50px;}
.mb50 {margin-bottom:50px;}
.mt60 {margin-top:60px;}
.mb60 {margin-bottom:60px;}
.mt70 {margin-top:70px;}
.mb70 {margin-bottom:70px;}
.mt80 {margin-top:80px;}
.mb80 {margin-bottom:80px;}
.mt90 {margin-top:90px;}
.mb90 {margin-bottom:90px;}
.mt100 {margin-top:100px;}
.mb100 {margin-bottom:100px;}



#inquiry {width:100%;margin:50px 0 0 0;padding:50px 0 0 0;background:#FF7953 url(../img_common/f_border.png) no-repeat 0px 10px;border-bottom:10px solid #FF7953;}

#f_about {padding:0 0 35px 0;background:url(../img_common/f_border.png) no-repeat 0px bottom;}
#f_about p {width:88%;margin:0 auto;}

#footer {width:100%;padding:0 0 40px 0;background:#FEFCF3 url(../img_common/bg.jpg);font-weight:normal;}
#f_bottom {width:100%;margin-bottom:40px;padding:30px 0 40px 0;background:#FFF;}


.subtitle {text-align:center;margin:0 0 30px 0;padding:40px 0 0 0;background:url(../img_common/subtitle_bg.jpg) no-repeat top center;}
.note {font-size:20px;line-height:180% !important;}



/* =========================================================================== */
/*	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_info img {vertical-align:bottom;}

#top_blog {margin:0;padding:0 0 0 9px;}
#top_blog li {clear:both;margin:3px 0 0 0;padding:0;border-bottom:1px solid #CCC;background:url(../img_top/blog_li_bg.gif) no-repeat;}
#top_blog li span {width:90px;height:70px;display:block;float:left;padding:0 25px 0 18px;}
#top_blog li a:link,#top_blog li a:visited {text-decoration:underline;}
#top_blog li a:hover,#top_blog li a:focus {text-decoration:none;}

#rinji {background:url(../img/rinji.jpg) no-repeat;height:110px;margin:0;padding:70px 30px 0 30px;font-weight:bold;}


/* =========================================================================== */
/*	introduction                                                                    */
/* =========================================================================== */

.intro_ul li {float:left;font-size:20px;}
.intro_ul li.img_r {margin-right:20px;}



/* =========================================================================== */
/*	hospital                                                                    */
/* =========================================================================== */

.hosp_txt1 {background:#FDF4D0;margin:0 0 40px 0;padding:35px;}




/* =========================================================================== */
/*	pethotel                                                              */
/* =========================================================================== */

.pethotel_bg {background:url(../img_pethotel/photo01.jpg) no-repeat top center;padding-top:300px;}

.pethotel_dl1 {margin:0 0 20px 0;padding:0;}
.pethotel_dl1 dt {margin:0;padding:25px;cursor:pointer;background:#F8849E;font-weight:bold;color:#FFF;}
.pethotel_dl1 dt img {float:right;margin-top:10px;}
.pethotel_dl1 dd {margin:0;padding:25px;background:#FFF;}
.pethotel_dl1 dd .orange_box {margin:25px 0;padding:25px;background:#FEF5D6;color:#F98F31;}
.pethotel_dl1 dd .b_border {margin-bottom:5px;border-bottom:1px dashed #9A6931;}

.pethotel_dl2 {margin:0 0 20px 0;padding:0;}
.pethotel_dl2 dt {margin:0;padding:25px;cursor:pointer;background:#FF7953;font-weight:bold;color:#FFF;}
.pethotel_dl2 dt img {float:right;margin-top:10px;}
.pethotel_dl2 dd {margin:0;padding:25px;background:#FFF;}
.pethotel_dl2 dd .orange_box {margin:25px 0;padding:25px;background:#FEF5D6;color:#F98F31;}
.pethotel_dl2 dd .b_border {margin-bottom:5px;border-bottom:1px dashed #9A6931;}

.pethotel_dl3 {margin:0 0 20px 0;padding:0;}
.pethotel_dl3 dt {margin:0;padding:25px;cursor:pointer;background:#41B153;font-weight:bold;color:#FFF;}
.pethotel_dl3 dt img {float:right;margin-top:10px;}
.pethotel_dl3 dd {margin:0;padding:25px;background:#FFF;}
.pethotel_dl3 dd .orange_box {margin:25px 0;padding:25px;background:#FEF5D6;color:#F98F31;}
.pethotel_dl3 dd .b_border {margin-bottom:5px;border-bottom:1px dashed #9A6931;}

.pethotel_txt {background:#FBE89D;margin:0 0 20px 0;padding:35px;}




/* =========================================================================== */
/*	trimming                                                             */
/* =========================================================================== */

#trimming_tel {width:100%;margin:50px 0 0 0;padding:50px 0 0 0;background:#41B153 url(../img_common/f_border.png) no-repeat 0px 10px;border-bottom:10px solid #41B153;}

#trim_about {padding:0 0 35px 0;background:url(../img_common/f_border.png) no-repeat 0px bottom;}
#trim_about p {width:88%;margin:0 auto;}


.trim_dl1 {margin:0;padding:0;}
.trim_dl1 dt {margin:0;padding:15px 25px;font-weight:bold;}
.trim_dl1 dt.bg_color1 {background:#BBE9FF;}
.trim_dl1 dt.bg_color2 {background:#FFDBE3;}
.trim_dl1 dt.bg_color3 {background:#ABE0B4;}
.trim_dl1 dd {margin:0;padding:15px 0 30px 0;}

.trim_txt1 {background:#FBE89D;margin:0 0 70px 0;padding:25px;}
.trim_txt2 {background:#FBE89D;margin:0 0 10px 0;padding:25px;}

.trim_dl2 {margin:0 0 10px 0;padding:0;}
.trim_dl2 dt {margin:0;padding:15px 25px;cursor:pointer;background:#41B153;color:#FFF;-webkit-border-radius: .3em /*{global-radii-blocks}*/;border-radius: .3em /*{global-radii-blocks}*/;}
.trim_dl2 dt img {float:right;margin-top:10px;}
.trim_dl2 dd {margin:0;padding:15px 10px;}
.trim_dl2 dd ul {margin:0;padding:0;}
.trim_dl2 dd li {margin:0;padding:0;}





/* =========================================================================== */
/*	recruit                                                                           */
/* =========================================================================== */

.css_tbl1 {width:100%;border:2px solid #CCCCCC;margin:10px 0 0 0;}
.css_tbl1 th {border-top:2px solid #CCCCCC;border-right:2px solid #CCCCCC;background:#FDE3C6;padding:10px;}
.css_tbl1 td {padding:10px;border-top:2px solid #CCCCCC;border-right:2px solid #CCCCCC;}


