@charset "utf-8";

/*! General
=========================================== */
html { overflow: auto; }
body {
min-width: 1060px;
line-height: 1.5;
color: #5b3418;
font-size: 14px;
font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall01.jpg);
}

strong {font-weight:bold;}

a:link{color:#f2770e; text-decoration:underline;}
a:visited{color:#f2770e; text-decoration:underline;}
a:hover{color:#f2770e; text-decoration:none;}
a:active{color:#f2770e; text-decoration:none;}

.o_alpha:hover {
filter:alpha(opacity=70);
opacity:0.7;
-moz-opacity:0.7;
}

/*! Clear
=========================================== */
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}

/* gHeader
=========================================== */
#gHeader{
border-top: solid 3px #ed6d00;
}
#gHeaderIn{
position: relative;
width: 1000px;
margin: 0 auto;
height: 207px;
}
#gHeader .hdH1{
position: absolute;
top: 10px;
left: 0;
font-size: 11px;
color: #7c4d2c;
}
#gHeader .hdLogo01{
padding: 35px 0 0;
text-align: center;
}
#gHeader .hdBtn01{
position: absolute;
top: -3px;
right: 0;
}

/* gNav
=========================================== */
#gNav{
padding: 8px 0 0;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_line02.png) center top repeat-x;
}
#gNav ul{
overflow: hidden;
width: 850px;
margin: 32px auto;
}
#gNav ul li{
float: left;
}
#gNav ul li a{
display: block;
height: 84px;
background-image: url(/cms/wp-content/themes/original_PC/img/common/btn_gnav01.png);
background-repeat: no-repeat;
text-indent: -9999px;
}
#gNav ul li.btnGnav01 a{
width: 94px;
background-position: 0 0;
}
#gNav ul li.btnGnav01 a:hover,
#home #gNav ul li.btnGnav01 a{
background-position: 0 -84px;
}
#gNav ul li.btnGnav02 a{
width: 155px;
background-position: -94px 0;
}
#gNav ul li.btnGnav02 a:hover,
#greeting #gNav ul li.btnGnav02 a{
background-position: -94px -84px;
}
#gNav ul li.btnGnav03 a{
width: 150px;
background-position: -249px 0;
}
#gNav ul li.btnGnav03 a:hover,
#clinic #gNav ul li.btnGnav03 a{
background-position: -249px -84px;
}
#gNav ul li.btnGnav04 a{
width: 150px;
background-position: -399px 0;
}
#gNav ul li.btnGnav04 a:hover,
#medical #gNav ul li.btnGnav04 a{
background-position: -399px -84px;
}
#gNav ul li.btnGnav05 a{
width: 151px;
background-position: -549px 0;
}
#gNav ul li.btnGnav05 a:hover,
#price #gNav ul li.btnGnav05 a{
background-position: -549px -84px;
}
#gNav ul li.btnGnav06 a{
width: 150px;
background-position: -700px 0;
}
#gNav ul li.btnGnav06 a:hover,
#recruit #gNav ul li.btnGnav06 a{
background-position: -700px -84px;
}
#gNav ul li.btnGnav07 a{
width: 150px;
background-position: -850px 0;
}
#gNav ul li.btnGnav07 a:hover,
#blog #gNav ul li.btnGnav07 a{
background-position: -850px -84px;
}

/* contents
=========================================== */
#contents{
position: relative;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall02.jpg);
}
/*! -------------------- */
#contents .boxMainimg01{
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#contents .boxMainimg01 .titMainimg01{
text-align: center;
}
/*! -------------------- */
#contents .boxBread{
width: 1000px;
margin: 0 auto;
border-bottom: solid 1px #e9dcc2;
font-size: 13px;
}
#contents .boxBread ol{
overflow: hidden;
padding: 10px 0;
}
#contents .boxBread ol li{
float: left;
}
#contents .boxBread ol li a{
display: block;
position: relative;
padding: 0 20px 0 0;
text-decoration: none;
color: #5b3418;
}
#contents .boxBread ol li a:hover{
text-decoration: underline;
}
#contents .boxBread ol li a:after{
content: "";
position: absolute;
top: 5px;
right: 5px;
width: 8px;
height: 11px;
background: url(/cms/wp-content/themes/original_PC/img/common/ico_arrow02.png) no-repeat 0 0;
}
#contents .boxBread .home{}
#contents .boxBread .current{}


/* main
=========================================== */
#main{}
#blog #main{
clear: both;
overflow: hidden;
width: 730px;
min-height: 400px;
padding: 40px 0 0 270px;
margin: 0 auto;
}
/*! -------------------- */
#pageNavi{
	clear:both;
	height:135px;
	text-align: center;
}
#pageNavi li{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/margin-right: 3px;
	/zoom: 1;
	vertical-align: middle;
}
#pageNavi li a,
#pageNavi li span{
	display:block;
	line-height: 35px;
	width: 35px;
	height: 35px;
	border:1px solid #d7bc81;
	border-radius: 4px;
	margin-right:5px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall01.jpg);
	color:#5b3418;
	text-decoration:none;
}
#pageNavi li a:hover,
#pageNavi li.current span{
	border:1px solid #d7bc81;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
	color:#FFF;
}
#pageNavi li.previous a,
#pageNavi li.next a{
	border:none;
	margin-right:5px;
	text-indent: -9999px;
}
#pageNavi li.previous a{
width: 22px;
height: 23px;
background: url(/cms/wp-content/themes/original_PC/img/blog/btn_prev01.png) no-repeat 0 0;
}
#pageNavi li.next a{
width: 22px;
height: 23px;
background: url(/cms/wp-content/themes/original_PC/img/blog/btn_next01.png) no-repeat 0 0;
}
/*! -------------------- */
.boxPages{
	clear:both;
	position: relative;
	height:135px;
}
.boxPages .back{
position: absolute;
top: 10px;
left: 50%;
margin-left: -245px;

}
.boxPages .top{
position: absolute;
top: 12px;
left: 50%;
margin-left: -71px;
}
.boxPages .next{
position: absolute;
top: 10px;
left: 50%;
margin-left: 84px;
}


/* sidebar
=========================================== */
#sidebar{
position: absolute;
top: 230px;
left: 50%;
margin-left: -500px;
width: 240px;
}
#sidebar .titSide01{}
#sidebar .listCategory{
margin-bottom: 20px;
padding: 5px 10px;
background: #FFF;
border-radius: 0 0 5px 5px;
}
#sidebar .listCategory li{
border-bottom: dotted 1px #d9c8a4;
}
#sidebar .listCategory li:last-child{
border-bottom: none;
}
#sidebar .listCategory li a{
display: block;
padding: 10px 0 10px 30px;
background: url(/cms/wp-content/themes/original_PC/img/common/ico_arrow01.png) no-repeat 7px 14px;
color: #5b3418;
}
#sidebar .titSide02{}
#sidebar .boxArchive{
padding: 20px 15px;
background: #FFF;
border-radius: 0 0 5px 5px;
}
#sidebar .boxArchive select{
width: 210px;
padding: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius:0;
	border: solid 1px #e8e8e8;
	background: #f1f1f1 url(/cms/wp-content/themes/original_PC/img/blog/btn_select01.gif) no-repeat right center;
}
#sidebar .boxArchive select::-ms-expand {
	display: none;
}
#sidebar .boxArchive option{}

/* PageTop
=========================================== */
.btnPagetop01{
	z-index: 2;
	position: fixed;
	bottom: 80px;
	left:50%;
	margin-left: 540px;
}

/* gFooter
=========================================== */
#gFooter{
padding: 8px 0 0;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_line01.png) center top repeat-x;
}
#gFooter .boxFoot01{
position: relative;
height: 400px;
background:url(/cms/wp-content/themes/original_PC/img/common/bg_wall04.jpg);
color: #FFF;
}
#gFooter .boxFoot01 .boxIn01{
position: absolute;
width: 390px;
top: 50px;
left: 50%;
margin-left: -500px;
}
#gFooter .boxFoot01 .boxIn02{
position: absolute;
width: 545px;
top: 50px;
left: 50%;
margin-left: -45px;
}
#gFooter .boxFoot01 .ftLogo01{
padding: 0 0 20px;
}
#gFooter .boxFoot01 .ftTxt01{
padding: 0 0 15px;
font-size: 14px;
line-height: 1.6;
border-bottom: dotted 1px #FFF;
}
#gFooter .boxFoot01 .ftTxt02{
padding: 15px 0 25px;
font-size: 14px;
line-height: 1.6;
}
#gFooter .boxFoot01 .ftTxt02 span{
font-size: 15px;
font-weight: bold;
}
#gFooter .boxFoot01 .ftBtn01{}
#gFooter .boxFoot01 .ftTelNum{
position: absolute;
top: 0;
left: -10px;
height: 58px;
padding: 0 0 0 73px;
background: url(/cms/wp-content/themes/original_PC/img/common/ico_telnum01.png) no-repeat 0 0;
font-size: 36px;
font-weight: bold;
line-height: 1;
letter-spacing: 0.05em;
}
#gFooter .boxFoot01 .ftFaxNum{
padding: 40px 0 15px 65px;
font-weight: bold;
}
#gFooter .boxFoot01 .ftTimeTable{
padding: 0 0 10px;
}
#gFooter .boxFoot01 .ftTxt03{
padding: 0 0 15px;
}
#gFooter .boxFoot01 .ftTxt04{
padding: 0 0 5px;
font-size: 15px;
font-weight: bold;
}
#gFooter .boxFoot01 .ftTxt05{
font-size: 15px;
font-weight: bold;
}
#gFooter .boxFoot01 .ftTxt05 span{
display: inline-block;
padding: 7px 10px 5px;
margin: 0 0 0 10px;
background: #502a10;
line-height: 1;
font-size: 14px;
}
/*! -------------------- */
#gFooter .boxFoot02{
height: 350px;
background: #e9e5dc;
}
#ftMap{
	width: 100%;
	height: 350px;
}
/*! -------------------- */
#gFooter .boxFoot03{
background: #FFF;
}
#gFooter .boxFoot03 a{
color: #5b3418;
text-decoration: none;
}
#gFooter .boxFoot03 a:hover{
color: #5b3418;
text-decoration:underline;
}
#gFooter .boxFoot03In{
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 40px 0;
}
#gFooter .boxFoot03 .ftList01,
#gFooter .boxFoot03 .ftList02,
#gFooter .boxFoot03 .ftList03{
float: left;
box-sizing: border-box;
}
#gFooter .boxFoot03 .ftList01{
width: 265px;
padding: 0 0 0 50px;
border-right: dotted 2px #e4d7be;
}
#gFooter .boxFoot03 .ftList02{
width: 510px;
padding: 0 0 0 35px;
border-right: dotted 2px #e4d7be;
}
#gFooter .boxFoot03 .ftList03{
width: 225px;
padding: 0 0 0 35px;
}
#gFooter .boxFoot03 .ftList01 li,
#gFooter .boxFoot03 .ftList02 li,
#gFooter .boxFoot03 .ftList03 li{
padding: 4px 0;
}
#gFooter .boxFoot03 .ftList01 li a,
#gFooter .boxFoot03 .ftList02 li a,
#gFooter .boxFoot03 .ftList03 li a{
display: block;
padding: 0 0 0 20px;
background: url(/cms/wp-content/themes/original_PC/img/common/ico_arrow01.png) no-repeat 0 3px;
}
#gFooter .boxFoot03 .listIn{
overflow: hidden;
padding: 10px 0 0 20px;
}
#gFooter .boxFoot03 .listIn li{
float: left;
padding: 2px 0;
}
#gFooter .boxFoot03 .listIn li:nth-child(1),
#gFooter .boxFoot03 .listIn li:nth-child(4),
#gFooter .boxFoot03 .listIn li:nth-child(7){width: 130px;}
#gFooter .boxFoot03 .listIn li:nth-child(2),
#gFooter .boxFoot03 .listIn li:nth-child(5),
#gFooter .boxFoot03 .listIn li:nth-child(8){width: 190px;}
#gFooter .boxFoot03 .listIn li:nth-child(3),
#gFooter .boxFoot03 .listIn li:nth-child(6),
#gFooter .boxFoot03 .listIn li:nth-child(9){width: 130px;}
#gFooter .boxFoot03 .listIn li a{
padding: 0 0 0 15px;
background: url(/cms/wp-content/themes/original_PC/img/common/ico_arrow02.png) no-repeat 0 5px;
}
/*! -------------------- */
#gFooter .copyright{
padding: 20px 0;
text-align: center;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall02.jpg);
}
#gFooter .copyright small{
font-weight: bold;
font-size: 11px;
}
