
@charset "UTF-8";



/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,header,footer,article,section,nav,hgroup,aside {margin:0; padding:0; font-size:100%;}h1,h2,h3,h4,h5,h6 {font-weight: normal;}
table { }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none; list-style-position:outside;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
img{vertical-align:bottom;}
body {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background-position:top center; background-attachment:fixed;}
html {height:100%;}
em {font-weight:bold;}
a:link {text-decoration:underline; color:#0081cd;}
a:visited {text-decoration:underline; color:#0081cd;}
a:active {text-decoration:underline; color:#0081cd;}
a:hover {text-decoration:underline; color:#73cbf3;} 

/* ID */
body{margin:0; text-align:center; font-size:1.0em; line-height:1.8; color:#333333;}
* html body {font-size:100%;}/* IE6 */
*+html body {font-size:100%;}/* IE7 */
body:first-of-type body {font-size:80%;}/* safari3 */

/* パンくずCSS */
#breadcrumbs{
	width: 910px;
	margin:30px auto 0;
    clear:both;
	font-size:0.9em;
	line-height:1.7em;
}

/*画像回り込みCSS */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
	}

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
	display: inline;
	}

.fee-hover-container button {
	padding:12px 13px 13px
}

#wp_page_numbers{
	background:none;
}

/* スライドショー*/
.metaslider .caption-wrap{
background-color: !important;
line-height:40px !important;
font-size:130% !important;
}/* 背景jQuery*/.vegas-loading {
        border-radius: 10px;
        background: #000;
        background: rgba(0,0,0,0.7);
        background: url(images/loading.gif) no-repeat center center; /* Loading Gif by http://preloaders.net/ */
        height: 32px;
        left: 20px;
        position: fixed;
        top: 20px;
        width: 32px; 
        z-index: 0;
}




@media only screen and (min-width:481px) {

Warning: include(pc.css): failed to open stream: No such file or directory in /home/makino/public_html/wp-content/themes/theme/css/css.php on line 16

Warning: include(): Failed opening 'pc.css' for inclusion (include_path='.:/opt/cpanel/ea-php54/root/usr/share/pear') in /home/makino/public_html/wp-content/themes/theme/css/css.php on line 16
/* サイト個別の追加CSSはこちらに記載 */

body{
	background:url(/wp-content/themes/theme/img/bg_main12.jpg) no-repeat top center;
	-moz-background-size:auto;
	background-size:auto;	
}
#wrapper {
	background-color: rgba(255, 255, 255, 1.0);
}
a:hover img {
	opacity: 0.6;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6; 
	zoom:1;
}

#header {
	height:120px;
	background:url(/wp-content/themes/theme/img/header_bg.png) no-repeat;
	}
#header h1{
	top:30px;
	left:10px;
	}
#header .header_text{
 margin:0 0 0 60px;
	}
#header .header_address{
	padding:1px 5px;
	}
#header .header_tel{
	top:60px;
	right:20px;
	}
#header .header_week{
	top:90px;
	right:20px;
	}

#page_search #s {
	top:35px;
	right:47px;
	}

#page_search #searchsubmit {
	top:35px;
	right:20px;
	}
#gNav ul {
		_display:block;
}
#gNav li {
	/display:inline;/*IE7*/  
	/zoom:1;/*IE7*/  
	_display:inline;/*IE6*/  
	_zoom:1;/*IE6*/  
}
#gNav li a {
	cursor:url(/wp-content/themes/theme/img/Neko.ani),url(/wp-content/themes/theme/img/Neko.ico),url(/wp-content/themes/theme/img/Neko.cur),auto;
}
#gNav li a:hover {
	color:#ff6600;
	background:none;
	border-right:#ddd 1px solid;
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:1.0;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 1.0; 
	zoom:1;
}


#contents {
	width:970px;
}

#images {
	display:none;
}

#main {
	width:680px;
	margin:0 auto 100px;
}
#main article h2{
	background:url(/wp-content/themes/theme/img/title.png) no-repeat;
	height:43px;
	font-size:24px;
	line-height:40px;
	color: #333333;
	margin:30px 0 20px;
	padding:5px 0 0 20px;
	clear:both;
}
#main article h3{
	font-size:24px;
	line-height:40px;
	color:#333;
	border-left:solid 5px #f4aab2;
	border-bottom:dashed 1px #ccc;
	clear:both;
    margin:30px 10px 20px;
	padding:0 0 0 10px;
}
#main article h4{
	font-size:20px;
	line-height:40px;
	color:;
	border-left:none;
	padding:0;
    margin:30px 10px 20px;
	clear:both;
}
#main article h5{
	font-size:16px;
	line-height:40px;
	color:#333;
	font-weight:bold;
	clear:both;
}
#main article h6{
	font-size:16px;
	line-height:40px;
	color:;
	font-weight:bold;
	clear:both;
}
#main article p{
	font-size:15px;
	margin:0 10px 20px;
}
#main article ul{list-style-type:disc; margin:0 1.0em 2.5em 2.0em; font-size:1.0em; line-height:1.7em;}
#main article ol{list-style-type:decimal; margin:0 1.0em 2.5em 2.0em; font-size:1.0em; line-height: 1.7em;}
#main article ul li{margin:0 0 0.5em 0;}
#main article ul li ul{list-style-type: circle; margin:0 1.0em 0 2.0em; font-size:1.0em; line-height:1.7em;}

#main article table{border-collapse:collapse; margin:10px 0 10px 10px;}
#main article table th{ background:#DDEEFF; border:solid 1px #ccc; text-align:center; padding:9px;}
#main article table td{ background:#ffffff; border:solid 1px #ccc; padding:9px;}
#main article table p{margin:0; padding:0;}

#main article dl{}
#main article dt{}
#main article dd{margin:0 0 10px 0;}

/* - .infoSec - */
#main article section.infoSec h2{
	background:none;
	height:40px;
	font-size:26px;
	border-bottom:solid 1px #333;
	padding:0;
	}
#main article section.infoSec dt{
	color:#666;
}
#main article section.infoSec dt .info_date{
	font-size:12px;
}
/* - .timeSec - */
#main article section.timeSec h2{
	background:none;
	height:40px;
	font-size:26px;
	border-bottom:solid 1px #333;
	padding:0;
	}
#main article section.timeSec table{
	font-size:12px;
	float:left;
	margin:10px 0 10px 10px;
}
#main article section.timeSec table td{
	text-align:center;
	padding:6px 8px;
}
#main article section.timeSec table td.day{
	background:#FFFFCC;
}
#main article section.timeSec table td.all{
	background:#FFCCCC;
}
#main article section.timeSec table td.pm{
	background:#BFDFFF;
}
#main article section.timeSec li.widget{
	list-style:none;
	height:0;
}
#main article section.timeSec .widgettitle{
	display:none;
}


/* - .top3Sec - */
#main article section.top3Sec{
	margin:30px 0 0;
}
#main article section.top3Sec h2{
	background:none;
	display:none;
}

/* - .top1Sec - */
#main article section.top1Sec h2{
	background:none;
	height:40px;
	font-size:26px;
	border-bottom:solid 1px #333;
	padding:0;
}

/* - .top2Sec - */
#main article section.top2Sec h2{
	background:none;
	height:40px;
	font-size:26px;
	border-bottom:solid 1px #333;
	padding:0;
}

#sideMenu {
	width:240px;
	margin:0 auto 100px;
}
#sideMenu h2 {
	color:#837964;
	background:#FFF;
	font-size:20px;
	border-bottom: dotted 2px #747474;
	padding:5px 0 0 11px;
	margin:10px 0 0;
}
#sideMenu p.side_address {
	font-size:14px;
	padding:10px 0 5px 10px;
}
#sideMenu p.side_tel {
	color:#ff6666;
	font-size:18px;
	padding:0 0 0 10px;
}
#sideMenu ul {
	margin-top:3px;
}
#sideMenu li {
	border-bottom:none;
}
#sideMenu li a {
	width:220px;
	color:;
	font-size:15px;
	background:url(/wp-content/themes/theme/img/menu_bg.png) no-repeat bottom;
	padding:12px 10px 15px;
	cursor:url(/wp-content/themes/theme/img/arrow.Cur),url(/wp-content/themes/theme/img/arrow.ico),auto;
}
#sideMenu li a:hover {
	color:;
	background:url(/wp-content/themes/theme/img/menu_bg_over.png) no-repeat bottom;
}

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { list-style: none; margin: 0; padding: 0; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }





	
}

@media screen and (max-width:480px){

/* -------------------------- */
/* max-480px */
/* -------------------------- */

html, body {
	width:100%;
	height:100%;
	background-color:#efefef;
}
body{
	font-size: 1.3em;
}

#wrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color: #ffffff;
	-webkit-box-shadow:3px 0 2px rgba(80,80,80,0.3);
	-moz-shadow:3px 0 2px rgba(80,80,80,0.3);
	box-shadow:3px 0 2px rgba(80,80,80,0.3);
}

#header {
	width:96%;
	margin:0 auto;
	text-align:left;
}
#header h1{
	width:100%;
	font-size:24px;
	line-height:1.8;
	font-weight:normal;
	padding:60px 0 0;
}
#header h1 a {
	color:;
	text-decoration:none;
}
#header .cliniclogo_img{
	vertical-align: middle;
	/*zoom: 60%;*/
	margin-right:3px;
	width: 90vw;
}
#header .header_text{
	font-size:80%;
	line-height:2.1;
}
#header .header_address{
	font-size:70%;
	line-height:1.4;
	text-align:left;
	padding:0;
}
#header .header_tel{
	font-size:80%;
	line-height:1.9;
	text-align:left;
}
#header .header_tel .tel{
	font-size:1.4em;
	font-weight:bold;
	color:;
}
#header .header_time{
	display:none;
	font-size:80%;
	text-align:left;
}
#header .header_time dt{
	float:left;
	clear:left;
	width: 60px;
}
#header .header_time dd{
	padding:0 0 0 60px;
}
#header .header_week{
	display:none;
	font-size:80%;
	text-align:left;
}

#mobile{
	width:100%;
	height:auto;
	background:;
	position:fixed;
	z-index:999;
	-webkit-box-shadow: 0 3px 2px rgba(80, 80, 80, 0.3);
	-moz-box-shadow: 0 3px 2px rgba(80, 80, 80, 0.3);
	box-shadow: 0 3px 2px rgba(80, 80, 80, 0.3);
}
#mobile a {
	min-height:40px;
	margin:0;
	display: block; 
}
#mobile a img{
	height:inherit;
	vertical-align:top;
}
.sidr{
	display:none;
	position:absolute;
	top:0;
	right:-300px !important;
	height:auto;
	z-index:999999;
	width:260px;
	font-size:100%;
	background:#efefef;
	color:#333;
	padding:20px;
	-webkit-box-shadow:inset 3px 1px 2px rgba(80, 80, 80, 0.3);
	-moz-box-shadow:inset 3px 1px 2px rgba(80, 80, 80, 0.3);
	box-shadow:inset 3px 1px 2px rgba(80, 80, 80, 0.3);
	}
.sidr .sidr-inner{
	padding:0 0 15px;
	}
.sidr .sidr-inner>p{
	margin-left:15px;
	margin-right:15px;
	}
.sidr.right{
	left:auto;
	right:-260px;
	}
.sidr h2{
	font-size:100%;
	font-weight:normal;
	padding:10px 0 5px;
	margin:0;
	color:;
	line-height:1.8;
	text-align:left;
	border-bottom:solid 1px ;
	}
.sidr p.close{
	font-weight:bold;
	text-align:right;
}
.sidr p.close a{
	color:#fff;
	font-size:100%;
	text-decoration:none;
	padding:3px 10px;
	background:#ccc;
}
.sidr ul{
	display:block;
	margin:0 0 15px;
	padding:0;
	}
.sidr ul li{
	display:block;
	margin:0;
	text-align:left;
	}
.sidr ul li a{
	border-bottom:1px solid #fff;
	display:block;
	text-decoration:none;
	font-size:80%;
	color:#333;
	padding:12px 0 10px 8px;
}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{
	border-top:none;
	}


p.backhome{
	text-align:left;
}
p.backhome a{
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	background:;
	padding:3px 10px;
}


#page_search {
	display:none;
}

#gNav {
	width:100%;
	border:solid 3px ;
	margin:0;
	clear:both;
}
#gNav ul {
	display:none;
}

#nav-global-parent {
	display:none;
}

#contents {
	width:100%;
	margin:0 auto;
}

/* スライドショープラグイン*/
.metaslider .caption-wrap{
background-color: !important;
line-height:20px !important;
font-size:80% !important;
}

#images {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0;
}
#images img.topimage{
	width:100%;
	position:absolute;
	top:-20px;
	left:0;
}

#main {
	width:96%;
	margin:0 auto;
	text-align:left;
}
#main article h2{
	font-size:24px;
	line-height:1.4;
	color: #333333;
	margin:20px 0 8px;
	clear:both;
}
#main article h3{
	font-size:20px;
	line-height:1.4;
	color:;
	clear:both;
}
#main article h4{
	font-size:16px;
	line-height:40px;
	color:#333;
	border-left:solid 3px ;
	padding:0 0 0 10px;
	clear:both;
}
#main article h5{
	font-size:90%;
	line-height:40px;
	color:#333;
	font-weight:bold;
	clear:both;
}
#main article p{
	font-size:80%;
	margin:0 0 5px;
}

#main article img{
	max-width:90%;
	height:auto;
	padding:0 5%;
}
#main article img.half-size-image {
	width:40%;
}

#main article ul{list-style-type:disc; margin:0 0 2.5em 1.5em; font-size:80%; line-height:1.7em;}
#main article ol{list-style-type:decimal; margin:0 0 2.5em 1.5em; font-size:80%; line-height: 1.7em;}

#main article table{font-size:80%; border-collapse:collapse; margin:10px 0;}
#main article table th{ background:#efefef; border:solid 1px #ccc; text-align:center; padding:9px;}
#main article table td{ background:#ffffff; border:solid 1px #ccc; padding:9px;}
#main article table p{margin:0; padding:0;}

#main article dl{font-size:80%;}
#main article dt{}
#main article dd{margin:0 0 10px 0;}

#breadcrumbs{display:none;}


/* - article - */
#main article section {
	margin:0 0 25px;
}
#main article section.heightLine {
	height:auto !important;
}

/* - .infoSec - */
#main article section.infoSec dl{
	font-size:80%;
}
#main article section.infoSec dt{
	color:;
	margin-top:10px;
}
#main article section.infoSec dd{
	padding-bottom:5px;
	border-bottom:dotted 1px #e6e6e6;
}
#main article section.infoSec p{
	margin:0;
}

/* - .mapSec - */
#main article section.mapSec iframe {
	width:100%;
	height:200px;
	margin:0 0 5px;
}

/* - .timeSec - */
#main article table.time_table {
	width:100%;
}
#main article table.time_table th{
	background:;
	color:#ffffff;
	border:solid 1px #333;
	font-weight:bold;
	text-align:center;
	padding:4px 6px;
}
#main article table.time_table td{
	background:#ffffff;
	border:solid 1px #333;
	padding:4px 6px;
	text-align:center;
}
#main article table.time_table td.time_title{
	color:;
	font-weight:bold;
}

#sideMenu {
	width:100%;
    margin:10px 0 0 0;
    padding:10px 0 0 0;
	text-align:left;
}
#sideMenu h2 {
	color:;
	font-size:100%;
	font-weight:bold;
	padding:0 0 5px 8px;
	margin:20px 0 0;
}
#sideMenu ul {
	font-size:90%;
}
#sideMenu li {
	border-bottom:solid 1px #e6e6e6;
}
#sideMenu li:last-child {
	border-left:none;
}
#sideMenu li a {
	width:95%;
	text-decoration:none;
	color:#515151;
	display:inline-block;
	padding:6px 5px 4px 8px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
#sideMenu li a:hover {
	background-color: rgba(255, 255, 255, 0.6);
}
#sideMenu p {
	font-size:80%;
}
#sideMenu .backhome{
	display:none;
}
#sideMenu .menu_box {
	display:none;
}

#sideMenu .banner {
    padding:30px 0 0;
}
#sideMenu .banner ul {
	padding:0;
}
#sideMenu .banner li {
	border:none;
	margin-bottom:10px;
	text-align:center;
}
#sideMenu .banner li a {
	width:95%;
	padding:0;
	color: #0081cd;
	text-decoration:underline;
}
#sideMenu .banner li a:hover {
	color: #73cbf3;
}
#sideMenu .banner li a img {
	width:100%;
	margin:0 auto;
}
#sideMenu .banner p a {
	width:95%;
	display:block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0 auto;
	padding:12px 0;
    text-align:center;
	background:;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
#sideMenu .banner p a:hover {
	background:;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}

#sideMenu .qr {
	display:none;
}

.pagetop {
	width:96%;
	height:50px;
	position:relative;
	clear:both;
	text-align:right;
	margin:0 auto;
}
.pagetop a{
	position:absolute;
	bottom:0;
	right:0;
	color:#ffffff;
	font-size:80%;
	text-decoration:none;
	background-color:;
	padding:5px 8px;
    border-radius: 4px 4px 0 0;        /* CSS3草案 */  
    -webkit-border-radius: 4px 4px 0 0;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px 4px 0 0;   /* Firefox用 */  
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
.pagetop a:hover{
	background:;
    border-radius: 4px 4px 0 0;        /* CSS3草案 */  
    -webkit-border-radius: 4px 4px 0 0;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px 4px 0 0;   /* Firefox用 */  
}

footer {
	width:100%;
	background:#333333;
	color:#ffffff;
	font-size:70%;
	padding:30px 0;
	clear:both;
}
#footer_area {
	width:96%;
	margin:0 auto;
	text-align:left;
}
footer h2 {
	font-size:1.4em;
}
footer .address {
	width:100%;
	font-size:50%;
	margin:20px auto 0;
}
/* スマホサイト個別の追加CSSはこちらに記載 */

/* - .top3Sec - */
#main article section.top3Sec h2{
	display:none;
}
#main article section.top3Sec img{
	max-width: 100%;
	padding: 0;
}

#main article section.top1Sec img.half-size-image{
	width: 60%;
}

#main article section.timeSec table td.day{
	background:#FFFFCC;
}
#main article section.timeSec table td.all{
	background:#FFCCCC;
}
#main article section.timeSec table td.pm{
	background:#BFDFFF;
}
#main article section.timeSec li.widget{
	list-style:none;
}
#main article section.timeSec .widgettitle{
	display:none;
}

#sideMenu .banner {
	padding:0;
}
#sideMenu .side_menu02 h2 {
	display:none;
}
}