/*
Theme Name: 川島歯科医院
Theme URI: 
Version: 1.0.0
Description: 川島歯科医院
Author: ARCKLY
Author URI: http://arckly.com/
*/

@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Pinyon+Script);

/* Reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,th {
font-style: normal;
font-weight:normal;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
th {
text-align: left;
}
hr,legend {
display: none;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
}
img,fieldset {
border: 0;
}
li {
list-style-type: none;
}
a:hover img.link{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
	display: inline-block;
}

/* Fonts フロートなど共通CSS
------------------------------------------------------------*/
body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", verdana, Osaka,"MS PGothic", "ＭＳ Ｐゴシック", Sans-Serif;
	font-size: 13px;
	color:#4A4533;
	line-height:1.7;
	background-image:url(images/contents_bg.jpg);
	background-position:center top;
	
}

body a{
	color:#7D8C3D;
	text-decoration:none;
}

body a:hover{
	color:#9BB04C;
	text-decoration:underline;
}

body a:visited{
	color:#9BB04C;
	text-decoration:underline;
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}

.clear{
	clear:both;
}

.red{
	color:#F00;
}

.blue{
	color:#00F;
}

.bold{
	font-weight:bold;
}


/*フォーム系*/
.contact_btn{
	text-align:center;
}

.contact_btn input{
	padding:10px 20px;
	background-color:#D8CDB8;
	border:none;
	color:#FFF;
	text-align:center;
	margin:10px 0;
}
.contact_btn input:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
}

.contact_main{
	margin-bottom:10px;
}



/*===============================================
●画面の横幅が821px以上
===============================================*/
@media screen and (min-width: 821px){


.pc-none{
	display:none;
}

.pc_float_l{
	float:left;
}

.pc_float_r{
	float:right;
}

.pc_img_100 img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

.pc_img_50 img{
	max-width: 50%;
	height: auto;
	width /***/:auto;　
}

.pc_center{
	text-align:center;
}

.pc_right{
	text-align:right;
}


/*ヘッダー設定
------------------------------------------------------------*/

header{
	border-top:3px solid #AB8B38;
	border-bottom:3px solid #C3A44D;
	background-image:url(images/header_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:122px;
}

.header_wrap{
	width:960px;
	margin:0 auto;
	position:relative;
}


h1{
	font-size:10px;
	font-weight:normal;
	color:#9E928C;
	padding-top:2px;
}

h2.header_logo{
	width:268px;
	position:absolute;
	left:346px;
	top:15px;
}

.header_bt1{
	position:absolute;
	right:140px;
	top:0px;
}

.header_bt2{
	position:absolute;
	right:0px;
	top:0px;
}


nav{
	width:100%;
	height:83px;
	background-image:url(images/nav_bg.png);
	background-repeat:repeat-x;
}

#nav_wrap{
	width:960px;
	margin:0 auto;
}

ul#menu li{
	float:left;
	position:relative;
}

ul#menu li a{
	display:block;
}

ul#menu li a img{
	display:block;
}

ul#menu ul{
	z-index:100;
	display:none;
	position:absolute;
	top:83px;
	left:0;
}

ul#menu ul li a{
	display:block;
	color:#66470F;
	text-decoration:none;
	padding:5px;
	min-height:30px;
	line-height:30px;
	border-bottom:1px dashed #AB8B38;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -ms-filter: "alpha( opacity=90 )";
	font-size:12px;
	background-color:#FAFAFA;
	text-align:center;
	width:182px;
}

ul#menu ul li a:hover{
	color:#FFF;
	background-color:#AB8B38;
}




/*wrap設定
------------------------------------------------------------*/


.wrap{
	width:960px;
	margin:10px auto 0;
}

.kaso_taser{
	background-image:url(images/taser_bg_kaso.png);
	background-position:center top;
	background-repeat:repeat-x;
}

.kaso_taser_wrap{
	width:960px;
	margin:0px auto 0;
}

#main_contents{
	width:700px;
	float:left;
}

h2.kaso_h2{
	color:#4C370B;
	font-size:22px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	background-image:url(images/kaso_h2_bg.png);
	min-height:63px;
	padding-left:50px;
	margin-bottom:15px;
}

h3.kaso_h32{
	background-image:url(images/kaso_h3_bg2.png);
	background-repeat:no-repeat;
	font-size:16px;
	color:#4D370B;
	height:40px;
	line-height:45px;
	padding-left:30px;
	margin-bottom:15px;
}

h3.kaso_h3{
	background-image:url(images/kaso_h3_bg.png);
	background-repeat:no-repeat;
	font-size:16px;
	color:#4D370B;
	height:40px;
	line-height:45px;
	padding-left:30px;
	margin-bottom:15px;
}

h4.kaso_h4{
	background-image:url(images/kaso_h4_bg.png);
	background-repeat:no-repeat;
	background-position:10px center;
	background-color:#CCAF4F;
	color:#FFF;
	font-size:14px;
	height:34px;
	line-height:34px;
	padding-left:35px;
	margin-bottom:15px;
}


p.path{
	font-size:12px;
	margin-bottom:20px;
}

p.path a{
	color:#4A4533;
}

p.path a:hover{
}

.contents_bottom{
	background-image:url(images/contents_footer_border.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:40px;
	padding-top:20px;
}

.contents_bottom_l{
	width:400px;
	font-size:12px;
}

.contents_bottom_r{
	width:270px;
}

.contents_bottom_tel{
	margin:5px 0 0;
	padding-top:10px;
}

.contents_bottom_bt{
	margin:5px 0 0;
}

.mb_50{
	margin-bottom:50px;
}

.mb_30{
	margin-bottom:30px;
}

.mb_40{
	margin-bottom:40px;
}

.mt_20{
	margin-top:20px;
}


/*右カラム設定
------------------------------------------------------------*/

#right_contents{
	width:220px;
	float:right;
	padding-top:10px;
}

#right_contents div{
	margin-bottom:10px;
}

.right_contents_div1{
	margin-top:30px;
}



/*フッター設定
------------------------------------------------------------*/

footer{
	background-image:url(images/footer_bg.png);
	background-position:center top;
	color:#FFF;
	padding:0px 0 0;
	margin-top:80px;
}

footer a{
	color:#FFF;
}

.footer_wrap{
	width:960px;
	margin:0 auto;
	position:relative;
	background-image:url(images/footer_wrap_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}

.footer_box1{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	padding-top:70px;
	font-size:14px;
}

.footer_logo{
}

.footer_info{
	margin:5px 0 10px;
}

.footer_box2{
	width:577px;
	padding-top:70px;
	font-size:12px;
}


address{
	font-size:12px;
	text-align:center;
	padding:0px 0 3px;
	color:#CBC3B7;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
}

/* page top設定
------------------------------------------------------------*/

#page-top {
    position:absolute;
    top: -50px;
	width: 100%;
	text-align: center;
}
#page-top a {
}
#page-top a:hover {
}



/* ホーム設定
------------------------------------------------------------*/

.top_taser{
	background-image:url(images/taser_bg.png);
	background-position:center top;
	background-repeat:repeat-x;
	margin-bottom:40px;
}

.top_taser_bg{
	background-image:url(images/top/teser_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:504px;
}

.top_taser_wrap{
	width:960px;
	margin:0 auto;
}

.top_box1{
	background-image:url(images/top/top_img2.png);
	background-repeat:no-repeat;
	height:309px;
	padding:40px 0 0;
	margin-bottom:15px;
	font-size: 14px;
}

.top_box1_div{
	margin-bottom:20px;
}

.top_a_box1{
	width:300px;
	margin-right:30px;
	margin-bottom:10px;
}

.top_a_box2{
	width:300px;
	margin-bottom:10px;
}


#loopSlide{
	height:220px;
	padding:20px 0;
	background-image:url(images/top/sl_bg.png);
	background-repeat:repeat-x;
	margin-top:20px;
	margin-bottom:60px;
}

.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    padding: 0;
    margin: 0;
    width: 320px;
    height: 220px;
}
.simply-scroll-list li img {
    display: block;
}



.top_left{
	width:560px;
	margin-bottom:30px;
}

.top_right{
	width:350px;
	margin-bottom:50px;
}

.top_box2{
	padding-bottom:13px;
	background-image:url(images/top/top_img10.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:15px;
}

.top_box2_div{
	padding-top:18px;
}


.top_box3{
	width:190px
}

.top_box4{
	width:352px;
	font-size:12px;
	line-height:18px;
}

h4.top_h4_1{
	color:#675431;
	font-size:19px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	margin-bottom:18px;
}

.top_mb{
	margin-bottom:40px;
}

.top_box5{
	margin:5px 0 30px;
	height:350px;
	overflow-y:scroll;
	width:350px;
}

.top_box5_day{
	color:#997D3F;
	background-image:url(images/top/top_img16.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}


.top_box5_title{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #948475;
}

div.top_box5_title a{
	font-size:12px;
	color:#4A4533;
}



/* ご挨拶設定
------------------------------------------------------------*/

.greeting_box1{
	background-image:url(images/staff/staff_img1.png);
	background-repeat:no-repeat;
	padding:30px 30px 0;
	width:640px;
	height:210px;
	margin-bottom:20px;
}

.greeting_box1_l{
	width:400px;
}

.greeting_box1_r{
	width:200px;
	height:180px;
	overflow:hidden;
}

.greeting_box1_r img{
	display:block;
	border:2px solid #DCD3B7;
}

.greeting_box1_l_title{
	background-image:url(images/staff/staff_img2.png);
	background-repeat:repeat-y;
	padding-left:20px;
	margin-bottom:15px;
}

.greeting_box1_l_title h3{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	color:#927930;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}


.greeting_box1_l_title h4{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	color:#927930;
	font-size:14px;
	line-height:18px;
}


/* 診療案内設定
------------------------------------------------------------*/

.guide_box1_l{
	width:455px;
	margin-bottom:30px;
}

.guide_box1_r{
	width:220px;
	margin-bottom:30px;
}

h4.guide_h4_1{
	font-weight:normal;
	color:#665231;
	font-size:18px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:20px;
}

.guide_bt1{
	margin:20px 0;
}

.guide_box2{
	border:2px solid #B8C28D;
	background-color:#FFF;
	padding:20px;
}

.guide_box2 h4{
	background-image:url(images/guide/guide_img5.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:10px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:20px;
	text-align:center;
	color:#607333;
	font-size:18px;
	font-weight:normal;
}

.guide_box2 ul li{
	background-image:url(images/guide/guide_img6.png);
	background-repeat:no-repeat;
	min-height:21px;
	padding-left:30px;
	color:#593F0C;
	font-weight:bold;
	margin-bottom:5px;
}


.guide_box3_l{
	width:525px;
	margin-bottom:30px;
}

.guide_box3_r{
	width:150px;
	margin-bottom:30px;
}

.guide_box5_l{
	width:435px;
	margin-bottom:30px;
}

.guide_box5_r{
	width:240px;
	margin-bottom:30px;
}

ul.guide_ul_1{
	margin:20px 0;
}

ul.guide_ul_1 li{
	list-style-type:decimal;
	margin-left:20px;
}


.guide_box6{
	border:2px solid #B8C28D;
	background-color:#FFF;
	padding:20px;
	margin-bottom:30px;
}

.guide_box6 h4{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:20px;
	color:#607333;
	font-size:18px;
	font-weight:normal;
}


.guide_box7{
	background-image:url(images/guide/guide_img51.png);
	background-repeat:no-repeat;
	padding:25px 40px 0;
	width:620px;
	height:200px;
	margin-bottom:30px;
}

.guide_box7 h3{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:18px;
	color:#835A1D;
	font-size:22px;
	font-weight:normal;
	background-image:url(images/guide/guide_img61.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:12px;
}

.guide_box8{
	background-image:url(images/guide/guide_img62.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

ul.guide_ul_2 li{
	display:block;
	float:left;
	margin-right:5px;
}

ul.guide_ul_2 li:nth-child(3n){
	margin-right:0px;
}

ul.guide_ul_2 li:nth-child(3n):after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.guide_q{
	background:url(images/ico_q.png) no-repeat left 2px;
	min-height:17px;
	padding-left:35px;
	color:#A36A58;
	font-weight: bold;
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #69614B;
}

.guide_a{
	background:url(images/ico_a.png) no-repeat left 5px;
	background-repeat:no-repeat;
	min-height:17px;
	padding-left:35px;
	margin-bottom:35px;
}


.guide_box9_l{
	width:395px;
	margin-bottom:30px;
}

.guide_box9_r{
	width:280px;
	margin-bottom:30px;
}


/* 医院紹介設定
------------------------------------------------------------*/

table.clinic_table1{
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #CCB980;
	border-right:1px solid #CCB980;
}

table.clinic_table1 th{
	width:24%;
	border-top:1px solid #CCB980;
	border-left:1px solid #CCB980;
	padding:10px 3%;
	background-color:#F1ECDB;
	vertical-align:top;
	color:#4C370B;
	font-weight:bold;
}

table.clinic_table1 td{
	width:64%;
	border-top:1px solid #CCB980;
	border-left:1px solid #CCB980;
	padding:10px 3%;
	background-color:#F9F9F4;
	vertical-align:top;
}


#clinic_map{
	margin-bottom:30px;
	border:3px solid #D8CDB8;
}


ul.clinic_ul1 li{
	list-style:disc;
	margin-left:25px;
}



ul.clinic_ul2 li{
	display:block;
	width:220px;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}

ul.clinic_ul2 li:nth-child(3n){
	margin-right:0px;
}

ul.clinic_ul2 li:nth-child(3n+1){
  clear: both;
}


ul.clinic_ul2 li h4{
	background-color:#CCAF4F;
	color:#FFF;
	font-size:14px;
	margin-bottom:5px;
	padding:5px;
	text-align:center;
}

ul.clinic_ul2 li div.clinic_ul2_div{
	width:220px;
	height:165px;
	overflow:hidden;
	margin-bottom:10px;
}

ul.clinic_ul2 li div.clinic_ul2_div img{
	display:block;
	border:2px solid #D8CDB8;
}


.clinic_box1_l{
	width:220px;
	float:left;
	margin-bottom:20px;
}

.clinic_box1_l img{
	display:block;
	border:2px solid #D8CDB8;
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

.clinic_box1_r{
	width:455px;
	float:right;
	margin-bottom:20px;
}


/* お問い合わせ設定
------------------------------------------------------------*/


.poricy_box{
	font-size:12px;
	border:2px solid #D8CDB8;
	background-color:#FFF;
	padding:20px;
	margin-bottom:30px;
}

.w_250_c{
	width:180px;
}

.w_730_c{
	width:400px;
}

.price_border_c{
	border-bottom:1px dashed #D8CDB8;
	margin-bottom:10px;
	padding-top:10px;
}

.contact_cl{
	padding-top:10px;
}

/* 追加CSS */
h4.kaso_h4_bold{
	font-size: 15px;
	color: #4A4533;
	margin-bottom: 15px;
}
.mb_30_02{
	padding: 20px;
	margin-bottom: 40px;
	background: #FFF;
	border: 1px solid #CFBF90;
	
}

}

/*===============================================
●画面の横幅が820pxまで
===============================================*/
@media screen and (max-width:820px){

body{
	font-size:12px;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

.sm-none{
	display:none;
}

.sm_center{
	text-align:center;
}

.sm_left{
	text-align:left;
}

.sm_right{
	text-align:right;
}

.sm_float_l{
	float:left;
}

/*ヘッダー設定
------------------------------------------------------------*/
header{

}

h1{
	background-color:#AB8B38;
	color:#FFF;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	height:18px;
	line-height:18px;
}

.header_wrap{
	position:relative;
}


h2.header_logo{
	margin:25px auto 0;
	width:250px;
}


.header_bt1{
	position:absolute;
	right:100px;
	top:18px;
	width:100px;
}

.header_bt2{
	position:absolute;
	right:0px;
	top:18px;
	width:100px;
}



dl.accordion {
	width:100%;
	margin-bottom:20px;
}

dl.accordion dt {
	width:90%;
	text-align:center;
	min-height:40px;
	line-height:40px;
	font-size:16px;
	background-color:#66470F;
	color:#D5C182;
	font-weight:bold;
	margin-left:5%;
}

dl.accordion dt span.open{
	display:none;
}
dl.accordion dt.open {
   }
dl.accordion dt.open:hover{
}

dl.accordion dt.open span.close{
	display:none;
}
dl.accordion dt.open span.open{
	display:inline;
}

dl.accordion dt:hover{
}

dl.accordion dt.open:hover{
}

dl.accordion dd {
	clear:both;
	display:none;
	margin:0;
	width:90%;
	margin-left:5%;
}

dl.accordion dd a{
	display:block;
	min-height:40px;
	line-height:40px;
	text-decoration:none;
	background-color:#66470F;
	color:#D5C182;
	font-size:14px;
	border-top:1px solid #D5C182;
	padding:0 5%;
}

ul.accordion p{
	display:block;
	min-height:40px;
	line-height:40px;
	text-decoration:none;
	background-color:#66470F;
	color:#D5C182;
	font-size:14px;
	border-top:1px solid #D5C182;
	padding:0 5%;
}


ul.accordion p span.open{
	display:none;
}

ul.accordion p.open span.close{
	display:none;
}


ul.accordion ul{
	display:none;
}



/*wrap設定
------------------------------------------------------------*/

h2.kaso_h2{
	color:#4C370B;
	font-size:22px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	background-image:url(images/kaso_h2_bg_sp.png);
	background-repeat:no-repeat;
	min-height:45px;
	padding-left:50px;
	margin-bottom:15px;
	border-bottom:3px double #AB8B38;
}

h3.kaso_h3{
	background-image:url(images/kaso_h3_bg_sp.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:2px solid #AB8B38;
	font-size:16px;
	color:#4D370B;
	padding:5px 10px 5px 20px;
	margin-bottom:10px;
	background-color:#FFF;
}

h3.kaso_h32{
	background-image:url(images/kaso_h3_bg_sp.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:2px solid #AB8B38;
	font-size:16px;
	color:#4D370B;
	padding:5px 10px 5px 20px;
	margin-bottom:10px;
	background-color:#FFF;
}

h4.kaso_h4{
	background-image:url(images/kaso_h4_bg.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#CCAF4F;
	color:#FFF;
	font-size:14px;
	padding:5px 10px 5px 35px;
	margin-bottom:10px;
}



p.path{
	font-size:12px;
	margin-bottom:20px;
}

p.path a{
	color:#4A4533;
}

p.path a:hover{
}



.wrap{
	margin:0 3%;
}

.contents_bottom{
	background-image:url(images/contents_footer_border.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:20px;
	padding-top:10px;
}

.contents_bottom_l{
	margin-bottom:10px;
}

.contents_bottom_r{
}

.contents_bottom_tel{
	margin:5px 0 0;
	padding-top:10px;
}

.contents_bottom_bt{
	margin:5px 0 0;
}


.mb_50{
	margin-bottom:20px;
}

.mb_30{
	margin-bottom:20px;
}

.mb_40{
	margin-bottom:20px;
}




	
	/*右カラム設定
------------------------------------------------------------*/

#right_contents{
	margin-top:30px;
}

#right_contents p{
	float:left;
	margin-left:1%;
	width:32%;
}


/*フッター設定
------------------------------------------------------------*/
footer{
	background-image:url(images/taser_bg.png);
	background-position:center top;
	color:#FFF;
	padding:0px 0 0;
	margin-top:20px;
	border-top:3px solid #AB8B38;
}

footer a{
	color:#FFF;
}

.footer_wrap{
	padding:10px; 3% 0;
}

.footer_box1{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
}

.footer_logo{
}

.footer_info{
	margin:5px 0 10px;
}

.footer_box2{
	font-size:12px;
}


address{
	font-size:12px;
	text-align:center;
	padding:10px 0 3px;
	color:#CBC3B7;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
}

/* page top設定
------------------------------------------------------------*/

#page-top {
    position: fixed;
    bottom: 10px;
    right: 1%;
    font-size: 77%;
}
#page-top a {
    background: #AB8B38;
    text-decoration: none;
    color: #FFF;
    padding:5px 10px;
    text-align: center;
    display: block;
    border-radius: 10px;
	font-size:12px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}

/* ホーム設定
------------------------------------------------------------*/


.top_taser_wrap{
	margin-bottom:20px;
}

.top_box1{
	padding:10px;
	margin-bottom:20px;
	border:3px double #AB8B38;
}

.top_box1_div{
	margin-bottom:20px;
}

.top_a_box1{
	width:31%;
	margin:0 1% 10px;
}

.top_a_box2{
	width:31%;
	margin:0 1% 10px;
}


#loopSlide{
	height:220px;
	padding:20px 0;
	background-image:url(images/top/sl_bg.png);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:20px;
}

.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    padding: 0;
    margin: 0;
    width: 320px;
    height: 220px;
}
.simply-scroll-list li img {
    display: block;
}



.top_left{
	margin-bottom:20px;
}

.top_right{
	margin-bottom:20px;
}

.top_box2{
	border-bottom:3px double #AB8B38;
	margin-bottom:10px;
}

.top_h3_1{
	
}

.top_box2_div{
	padding-top:18px;
	width:60px;
}


.top_box3{
}

.top_box4{
	font-size:12px;
	line-height:18px;
}

h4.top_h4_1{
	color:#675431;
	font-size:19px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	margin-bottom:20px;
}

.top_mb{
	margin-bottom:30px;
}

.top_box5{
	margin:5px 0 30px;
	height:185px;
	overflow-y:scroll;
}

.top_box5_day{
	color:#997D3F;
	background-image:url(images/top/top_img16.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}


.top_box5_title{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #948475;
}

div.top_box5_title a{
	font-size:12px;
	color:#4A4533;
}



/* ご挨拶設定
------------------------------------------------------------*/

.greeting_box1{
	padding:20px;
	margin-bottom:20px;
	border:2px solid #DCD3B7;
	background-image:url(images/staff/staff_img10.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.greeting_box1_l{
	margin-bottom:20px;
}

.greeting_box1_r{
	width:200px;
	height:180px;
	overflow:hidden;
}

.greeting_box1_r img{
	display:block;
	border:2px solid #DCD3B7;
}

.greeting_box1_l_title{
	background-image:url(images/staff/staff_img2.png);
	background-repeat:repeat-y;
	padding-left:20px;
	margin-bottom:15px;
}

.greeting_box1_l_title h3{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	color:#927930;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}


.greeting_box1_l_title h4{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	font-weight:normal;
	color:#927930;
	font-size:14px;
	line-height:18px;
}


/* 診療案内設定
------------------------------------------------------------*/

.guide_box1_l{
	margin-bottom:10px;
}

.guide_box1_r{
	margin-bottom:20px;
}

h4.guide_h4_1{
	font-weight:normal;
	color:#665231;
	font-size:18px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:10px;
}

.guide_bt1{
	margin:10px 0;
}

.guide_box2{
	border:2px solid #B8C28D;
	background-color:#FFF;
	padding:20px;
}

.guide_box2 h4{
	background-image:url(images/guide/guide_img5.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:10px;
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:20px;
	text-align:center;
	color:#607333;
	font-size:18px;
	font-weight:normal;
}

.guide_box2 ul li{
	background-image:url(images/guide/guide_img6.png);
	background-repeat:no-repeat;
	min-height:21px;
	padding-left:30px;
	color:#593F0C;
	font-weight:bold;
	margin-bottom:5px;
}


.guide_box3_l{
	margin-bottom:10px;
}

.guide_box3_r{
	margin-bottom:20px;
}

.guide_box5_l{
	margin-bottom:10px;
}

.guide_box5_r{
	margin-bottom:20px;
}


ul.guide_ul_1{
	margin:10px 0;
}

ul.guide_ul_1 li{
	list-style-type:decimal;
	margin-left:20px;
}


.guide_box6{
	border:2px solid #B8C28D;
	background-color:#FFF;
	padding:20px;
	margin-bottom:20px;
}

.guide_box6 h4{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:20px;
	color:#607333;
	font-size:18px;
	font-weight:normal;
}


.guide_box7{
	padding:10px;
	margin-bottom:20px;
	border:3px double #AB8B38;
}

.guide_box7 h3{
	font-family:"Times New Roman","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","メイリオ", Meiryo, serif;
	margin-bottom:15px;
	color:#835A1D;
	font-size:22px;
	font-weight:normal;
	background-image:url(images/guide/guide_img61.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:2px;
}

.guide_box8{
	background-image:url(images/guide/guide_img62.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

ul.guide_ul_2 li{
	display:block;
	float:left;
	margin-right:1%;
	width:49%;
}



.guide_q{
	background-image:url(images/ico_q.png);
	background-repeat:no-repeat;
	min-height:17px;
	padding-left:35px;
	color:#A36A58;
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #69614B;
}

.guide_a{
	background-image:url(images/ico_a.png);
	background-repeat:no-repeat;
	min-height:17px;
	padding-left:35px;
	margin-bottom:20px;
}


.guide_box9_l{
	margin-bottom:10px;
}

.guide_box9_r{
	margin-bottom:120px;
}


/* 医院紹介設定
------------------------------------------------------------*/

table.clinic_table1{
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #CCB980;
	border-right:1px solid #CCB980;
}

table.clinic_table1 th{
	width:24%;
	border-top:1px solid #CCB980;
	border-left:1px solid #CCB980;
	padding:10px 3%;
	background-color:#F1ECDB;
	vertical-align:top;
	color:#4C370B;
	font-weight:bold;
}

table.clinic_table1 td{
	width:64%;
	border-top:1px solid #CCB980;
	border-left:1px solid #CCB980;
	padding:10px 3%;
	background-color:#F9F9F4;
	vertical-align:top;
}


#clinic_map{
	margin-bottom:20px;
	border:3px solid #D8CDB8;
}

#clinic_map {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
#clinic_map iframe,
#clinic_mapp object,
#clinic_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


ul.clinic_ul1 li{
	list-style:disc;
	margin-left:25px;
}


ul.clinic_ul2 li{
	display:block;
	width:49%;
	float:left;
	margin-right:2%;
	margin-bottom:20px;
}

ul.clinic_ul2 li:nth-child(2n){
	margin-right:0px;
}

ul.clinic_ul2 li:nth-child(2n+1){
  clear: both;
}


ul.clinic_ul2 li h4{
	background-color:#CCAF4F;
	color:#FFF;
	font-size:14px;
	margin-bottom:5px;
	padding:5px;
	text-align:center;
}

ul.clinic_ul2 li div.clinic_ul2_div{
	margin-bottom:10px;
}

ul.clinic_ul2 li div.clinic_ul2_div img{
	display:block;
	border:2px solid #D8CDB8;
}


.clinic_box1_l{
	margin-bottom:10px;
}

.clinic_box1_l img{
	display:block;
	border:2px solid #D8CDB8;
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

.clinic_box1_r{
	margin-bottom:20px;
	
}


/* お問い合わせ設定
------------------------------------------------------------*/


.poricy_box{
	font-size:12px;
	border:2px solid #D8CDB8;
	background-color:#FFF;
	padding:20px;
	margin-bottom:20px;
}


.price_border_c{
	border-bottom:1px dashed #D8CDB8;
	margin-bottom:10px;
	padding-top:10px;
}

.contact_cl{
	padding-top:10px;
}


/*フォーム系*/
.w_730_c input[type="text"]{
	width:90%;
}

.w_730_c input[type="email"]{
	width:90%;
}

.w_730_c input[type="tel"]{
	width:90%;
}

.w_730_c input[type="url"]{
	width:90%;
}

.w_730_c textarea{
	width:90%;
}


/* 追加CSS */
h4.kaso_h4_bold{
	font-size: 15px;
	color: #4A4533;
	margin-bottom: 15px;
}
.mb_30_02{
	padding: 15px;
	margin-bottom: 30px;
	background: #FFF;
	border: 1px solid #CFBF90;
	
}

}
.anniversary{
    font-size: 2.4em;
    text-align: center;
    color: #8f6552;
    font-family: serif;
    font-weight: bold;
}
.anniversary2{
    font-size: 2.8em;
    text-align: center;
    color: #ed95dd;
    font-family: serif;
    font-weight: bold;
}