﻿@charset "UTF-8";


#slide{

	min-width: 320px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	background: #fff;
	position: relative;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 5px;
}

#slideinner{
	display: block;
}
#slideinner li{
	display: block;
	float: left;
}
#slideinner li img{
	display: block;
	width: 100%;
	background: url(../images/cmn/spacer.gif);
}
#slidenav{
	width: 100%;
	height: 0;
}
#slidenav li{
	display: block;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
}
#slidenav li a{
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
#slidenav1{
	right: 0;
}
#slidenav2{
	left: 0;
}
#slidenav li a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#slidenav li a img{
	display: block;
	background: url(../images/cmn/spacer.gif);
}
#thum{
	display: none;
}

/*--mob--*/

.mob2 #slide{
	margin-bottom: 10px;
	padding: 10px 0 20px;
}
.mob2 #slidenav li{
	height: 20px;
	width: 20px;
	top: 100%;
	margin-top: -20px;
}
.mob2 #slidenav li a{
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.mob2 #slidenav1{
	right: 0;
}
.mob2 #slidenav2{
	left: 0;
}
.mob2 #thum{
	display: block;
	text-align: center;
	height: 20px;
	width: 100%;
	min-width: 320px;
	position: absolute;
	top: 100%;
	margin-top: -20px;
}
.mob2 #thum li{
	display: inline;
	font-size: 100%;
	padding: 0 1px;
}
.mob2 #thum li a{
	color: #b0acaa;
}
.mob2 #thum li.selected a{
	color: #abcd03;
}


/*スライド上にかぶる画像*/

/*#slide_bottom{
	height: 181px;
	width: 980px;
	position: absolute;
	top: 370px;
	margin-right: auto;
	margin-left: auto;
	left:50%;
	margin-left: -490px;
}
*/
#slide_info{
	position: absolute;
	top: 370px;
	left:50%;
	margin-left: -490px;
	width: 173px;
}

#slide_table{
	position: absolute;
	top: 370px;
		left:50%;
	height: 181px;
	width: 500px;


		margin-right: -490px;
}
#slide_table img{
		width: 500px;}
		
.mob #slide_bottom{
	display:none;
}
/*--------
load
--------*/

#ld{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	z-index: 50;
}
#ld .w{
	display: block;
	height: 50px;
	width: 290px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -145px;
	text-align: center;
}
/*--------
コンテンツ
--------*/

/*コンセプト*/
#content #c_concept img{
	width: 100%;
}

.mob #c_concept img{
	widht:100%;

}


#content #coL{
	width: 450px;
	float: left;
}
#content #coR{
	width: 450px;
	float: right;
}

.mob #content #coL{
	float: none;
	width: auto;
	max-width: 660px;
	width:100%;
	margin: 0 auto;
}
.mob #content #coR{
	float: none;
	width: auto;
	max-width: 660px;
	width:100%;
	margin: 0 auto;
}



#content h3{
	padding-top: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #abcd03;
	clear: both;
	margin-top: 15px;
}

#content h3 img{
	height: 16px;
	width: 225px;
}
.mob #content h3{
	padding-top: 3px;
	padding-bottom: 3px;

}
.mob #content h3 img{
	height: 50%;
	width: 50%;
}


/*診療内容*/

#content #c_treat{
	width:100%;
}

#c_treat li{
	padding-bottom: 5px;
	float:left;
	width:48%;
	padding-right: 2%;
}

#c_treat li img{
	width:100%;		padding: 1px;
	border: 1px solid #dcdad8;
	margin-bottom: 3px;
		border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#c_treat p{
	width:100%;


}
#c_treat p img{
	width:100%;	padding: 1px;
	border: 1px solid #dcdad8;
	margin-bottom: 5px;
		border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
/*使命*/
#c_shimei{
	width:100%;
}
#c_shimei img{
	width:100%;
}
#c_shimei h3{
	text-align: center;
}

#c_shimei .L{
	width:48%;
}
#c_shimei .R{
	width:48%;
}

#content  .c_shimei_blog{
	float: left;
	width: 50%;
	text-align: center;
}
#content  .c_shimei_blog img{
	margin-right: auto;
	margin-left: auto;
	width: 50px;

}
.mob #c_shimei_04{
	display:none;
}

/*お知らせ*/

#c_news li{
	background-image: url(../images/cmn/icon01.gif);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#c_news li span{
	width: 150px;
}
/*診療時間*/
#c_time h3{
	padding-bottom: 0px;
}

/*グループ*/

#c_group dl{
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 7px;
}#c_group dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #c_group dl {
    height: 1em;
    overflow: visible;
}
/**/
#c_group dt{
	float: left;
	width: 22%;
}
#c_group img{
	width:100%;
}
#c_group dd{
	float: right;
	width: 76%;
}
#c_group .L{
	width: 48%;
}
#c_group .R{
	width: 48%;
}

#c_group .groupbanner img{
		width:100%;	padding: 1px;
	border: 1px solid #dcdad8;
}
#c_group dd a:link, #c_group dd a:visited{
	text-decoration: none;
	color: #341b0e;
}


/*FB*/
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{ width: 100%!important; }