@charset "utf-8";
/*
機　　能　　名：トリミング／ペットホテル／パピーパーティー・しつけ／ふれあい通信｜おざき動物病院
作　　成　　日：2014/04/30
更　　新　　日：

/* ***************************************
	
**************************************** */


#g_nav {
padding-bottom:0;
}

#side {
padding-top:20px;
}

/* menu */
div#menu {
}



/* gray_bg */
div.gray_bg {
background:#EFEEEA;
font-size:18px;
font-weight:bold;
margin-bottom:30px;
padding:20px;
text-align:left;
line-height:1.6;
}
div.gray_bg div {
font-size:1.2em;
margin-top:0.5em;
}

/* page_title */
div#page_title {
margin-bottom:30px;
}

#menu .section {
border-bottom:1px solid #3C4E42;
padding-bottom:66px;
margin-bottom:0px;
padding-top:20px;
}

ul li {
line-height:1.6;
}

/* menu_list */
ul.menu_list li {
margin-bottom:30px;
}
ul.menu_list li dt {
font-weight:bold;
font-size:1.2em;
}

/* ***************************************
	trimming
**************************************** */
/* trimming */
#trimming table.time_table td.hours_time {
text-align:center;
padding:7px 5px;
}
/* attention */
#trimming ul.attention {
margin-top:15px;
}
#trimming div.clearfix img,
#party div.clearfix img {
float:left;
margin:30px 30px 0 0;
}


/* ***************************************
	hotel
**************************************** */
/* hotel */
#hotel {
padding-top:30px;
}
#hotel div.gray_bg {
font-size:20px;
font-weight:bold;
margin:25px 0;
padding:10px 20px;
}

#hotel table.time_table td.hours_time {
text-align:center;
padding:7px 5px;
font-size:1.1em;
}

/* hotel_price */
/* 20251010 廃止
#hotel ul#hotel_price {
margin-top:30px;
}
#hotel ul#hotel_price li {
margin-bottom:0px;
width:710px;
}
#hotel ul#hotel_price li.odd {
margin-right:30px;
}
#hotel ul#hotel_price li.hotel_price_li {
border-bottom:1px solid #3C4E42;
width:325px;
padding:5px 0px 5px 15px;
}
#hotel ul#hotel_price li.hotel_price_li.hotel_price_li_top {
border-top:1px solid #3C4E42;
}
#hotel ul#hotel_price li dt {
float:left;
font-weight:normal;
font-size:1em;
}
#hotel ul#hotel_price li dd {
float:right;
}
*/

#hotel ul#hotel_price{ margin-top:30px; display:flex; flex-wrap:wrap; }
#hotel ul#hotel_price li{ margin-bottom: 0.5em; }
#hotel ul#hotel_price li.hotel_price_li{ width:calc(50% - 10px); border-bottom:1px solid #3C4E42; padding:5px 0px 5px 15px; box-sizing: border-box; float:none; margin-bottom: 0;}
#hotel ul#hotel_price li.hotel_price_li:nth-child(2n+1){ margin-right:15px; }
#hotel ul#hotel_price li.hotel_price_li:nth-child(2n){ margin-left:5px; }
#hotel ul#hotel_price li.hotel_price_li:nth-child(-n+2){ border-top: 1px solid #3C4E42; }

#hotel ul#hotel_price li dl{ display:flex; flex-wrap:wrap; }
#hotel ul#hotel_price li dt { float:none; width: 50%; font-weight:normal; font-size:1em; }
#hotel ul#hotel_price li dd { float:none; width: 50%; text-align: right; }



/* registration */
#hotel ul#registration li {
width:355px;
}

/* ***************************************
	party
**************************************** */
/* party */

#party p {
margin-top:0;
margin-bottom:30px;
}
#party #trainer dl{
padding-top: 30px;
width: 420px;
}
#party #trainer dl p{
margin:0;
}
#party #trainer dt img{
float:none;
margin:0;
}
#party #trainer dd{
padding-top: 15px;
}

/* ***************************************
	info
**************************************** */
/* info */
#info {
padding-top:30px;
}
#info p{
margin:30px 0;
}
#info ul li{
float:left;
padding-right:15px;
}
#info ul li.even{
padding:11px 0 0;
}
#info.section{
border:none;
margin-bottom:0;
padding-bottom:0;
}