﻿@charset "utf-8";
/* ===================================================================
 style info : 
=================================================================== */
/*----------------------------------------------------
	初期化
----------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, address,
em, img, small, strong, b, i, a, hr,menu,main,
dl, dt, dd, ol, ul, li, form, label, time,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 0;
	font-style: normal;
	font-weight: normal;
}

article,aside,footer,main,
header,menu,nav,section {
	display: block;
}


/*----------------------------------------------------
	common
----------------------------------------------------*/
html{ overflow-y: scroll; }

body {
  font: 62.5%/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; /* base: 10px 1.0rem */
  color: #333;
	-webkit-text-size-adjust: 100%;
	-webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

ul {
  list-style:none;
}
ol {
list-style-type:decimal;
list-style-position:outside;
padding:5px 20px 20px 50px;
}

table{
  border-collapse: collapse; 
  border-spacing:0;
  width:90%;
}

caption,th{
  text-align: left;
}



hr {
  border-top: 0px solid #ccc;
  margin:5px 0;
  }

input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	*font-size: 100%;
}

input,select {
  vertical-align: middle;
}

input[type="button"],
input[type="submit"],
input[type="search"],
input[type="reset"] {
  -webkit-appearance: none;
}

.center { text-align:center; }
.right {text-align:right; }

/* リンク
----------------------------------------------- */
/*a:focus {
  outline: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}*/

/*a,a:hover {
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	transition: 0.7s;
}*/

/*a img:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}*/


/* 見出し
----------------------------------------------- */
/*h1,h2,h3,
h4,h5,h6 {
  font-size: 10px;
  font-size: 1em;
}*/

h1{width:100%;
height:100%;
background: rgba(0, 0, 0, 0) url("../images/mainh1img01.jpg") no-repeat scroll center 0 / cover;	
	padding:50px;
	color:#223c86;
	font-size:36px;
	/*font-weight:bold;*/}

h2{
    position: relative;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 0.5em 0.5em 0.2em 2.5em;
    border-bottom: 2px solid #223c86;
	color:#223c86;
	/*background-color:#CEECF5;*/
	font-size:20px;
}
 
h2:before{
    content: "●";
    font-size: 130%;
    position: absolute;
    color: #e50014;
    top: 0.2em;
    left: 0.5em;
    height: 12px;
    width: 12px;
}
 
h2:after{
    content: "●";
    font-size: 130%;
    position: absolute;
    color: #00a0eb;
    top: 0.4em;
    left: 0.2em;
    height: 12px;
    width: 12px;
}

h3{
    position: relative;
    font-weight: bold;
    padding: 0.5em 0.5em 0.5em 2.5em;
    /*border-bottom: 2px solid #223c86;*/
	color:#223c86;
	/*background-color:#f8ffff;*/
	font-size:18px;	
}

h3:after{
	content: "○";
    font-size: 150%;
    position: absolute;
    color: #00a0eb;
	top: 0.5em;
    left: 0.1em;
    height: 12px;
    width: 12px;
}

h3:before{
    content: "○";
    font-size: 150%;
    position: absolute;
    color: #e50014;
    top: 0.1em;
    left: 0.3em;
    height: 12px;
    width: 12px;
}


h4{
    position: relative;
    font-weight: bold;
    /*margin: 0 0 1.5em;*/
    padding: 0.5em 0.5em 0 2.5em;
	/*margin-left:15px;*/
    border-bottom: 1px dotted #223c86;
	color:#223c86;
	/*background-color:#f8ffff;*/
	font-size:16px;
	margin-bottom:1em;
}

h4:after{
	content: "◎";
    font-size: 140%;
    position: absolute;
    color: #00a0eb;
	/*top: 0.5em;*/
    left: 0.3em;
    height: 12px;
    width: 12px;
}

h5{
    position: relative;
    font-weight: bold;
    /*padding: 0.5em 0.5em 0.5em 2.5em;*/
	color:#223c86;
	/*background-color:#f8ffff;*/
	font-size:14px;
	padding-left:5px;
	margin-left:15px;
	margin-bottom:1em;
}
h6{
    position: relative;
    font-weight: bold;
	color:#333;
	font-size:14px;
	padding-left:5px;
	margin-left:15px;
}



/* clearfix
----------------------------------------------------*/
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.clearfix { zoom: 1; } /* ie6 & ie7 */


/* -------------------------------------------------------
■テキストシャドウ
.textShadow {
	text-shadow: 1px 1px 3px #000;
}

■ボックスシャドウ
.boxShadow {
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4)
}

■角丸
borderRadius {
	border-radius: 10px; 
}

■トランジション
.transition {
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	transition: 1.5s;
}

■透明
.alpha {
	filter: alpha(opacity=25);
	opacity:0.25;
}

■グラデーション
.gradient {
  background : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#000));
  background : -webkit-linear-gradient(top, #fff, #000);
  background : linear-gradient(to bottom, #fff, #000);
}
------------------------------------------------------- */

/* margin
----------------------------------------------- */
.mt0 { margin-top: 0em !important; }
.mb0 { margin-bottom: 0em !important; }
.mt5 { margin-top: 0.5em !important; }
.mb5 { margin-bottom: 0.5em !important; }
.mt10 { margin-top: 1em !important; }
.mb10 { margin-bottom: 1em !important; }
.mt15 { margin-top: 1.5em !important; }
.mb15 { margin-bottom: 1.5em !important; }
.mt20 { margin-top: 2em !important; }
.mb20 { margin-bottom: 2em !important; }
.mt25 { margin-top: 2.5em !important; }
.mb25 { margin-bottom: 2.5em !important; }
.mt30 { margin-top: 3em !important; }
.mb30 { margin-bottom: 3em !important; }
.mt35 { margin-top: 3.5em !important; }
.mb35 { margin-bottom: 3.5em !important; }
.mt40 { margin-top: 4em !important; }
.mb40 { margin-bottom: 4em !important; }
.mt45 { margin-top: 4.5em !important; }
.mb45 { margin-bottom: 4.5em !important; }
.mt50 { margin-top: 5em !important; }
.mb50 { margin-bottom: 5em !important; }


/* padding
----------------------------------------------- */
.pt0 { padding-top: 0em !important; }
.pb0 { padding-bottom: 0em !important; }
.pt5 { padding-top: 0.5em !important; }
.pb5 { padding-bottom: 0.5em !important; }
.pt10 { padding-top: 1em !important; }
.pb10 { padding-bottom: 1em !important; }
.pt15 { padding-top: 1.5em !important; }
.pb15 { padding-bottom: 1.5em !important; }
.pt20 { padding-top: 2em !important; }
.pb20 { padding-bottom: 2em !important; }
.pt25 { padding-top: 2.5em !important; }
.pb25 { padding-bottom: 2.5em !important; }
.pt30 { padding-top: 3em !important; }
.pb30 { padding-bottom: 3em !important; }
.pt35 { padding-top: 3.5em !important; }
.pb35 { padding-bottom: 3.5em !important; }
.pt40 { padding-top: 4em !important; }
.pb40 { padding-bottom: 4em !important; }
.pt45 { padding-top: 4.5em !important; }
.pb45 { padding-bottom: 4.5em !important; }
.pt50 { padding-top: 5em !important; }
.pb50 { padding-bottom: 5em !important; }

.plr5{padding:0 5px;}
.plr10{padding:0 10px;}
.plr30{padding:0 30px;}



/* レスポンシブ対応
----------------------------------------------- */
/* ブレイクポイント　768px (スマホ用) */ 
@media screen and (max-width:800px){
		
	
html{font-size:87.5%;}

body{width:100%;
overflow:hidden;}

header{width:100%;
height:auto;
}

img {
  max-width: 100%;
  height: auto;
}

#headlogo_in{max-width:100%;
line-height:3.5em !important;}

.font18{font-size:18px !important;}
.font36{font-size:36px !important;}
.font24{font-size:18px !important;
margin-top:5px !important;}
.font12{font-size:12px !important;
line-height:1.5em;
margin-top:20px;}

mar20pxtop{margin-top:20px;}

h1{width:100%;
height:100%;
background: rgba(0, 0, 0, 0) url("../images/mainh1img01.jpg") no-repeat scroll center 0 / cover;	
	padding:18px;
	color:#223c86;
	font-size:18px;}
	
h2{ position: relative;
    font-weight: bold;
    margin: 0 0 0.5em;
    padding: 0.5em 0.5em 0.1em 3em;
    border-bottom: 2px solid #223c86;
	color:#223c86;
	/*background-color:#f8ffff;*/
	font-size:18px;}

h3{ position: relative;
    font-weight: bold;
    padding: 0.5em 0.5em 0.5em 2.5em;
	color:#223c86;
	font-size:16px;}		


#slide{max-width:100%;
padding-left:5px;}

/*-- ヘッダー部分　ここから --*/
#headlogo{
	padding:10px 35px 0 !important;}	

.font24{
	display:block;
	margin:0 auto;
	margin-bottom:-20px;}
	
#headlogo_in{
	text-align:center;}	
	
/*-- ヘッダー部分　ここまで --*/


/*-- メイン中身　ここから --*/
#main{width:100% !important;
padding:10px 0 !important;}
#leftblock{width:100% !important;
float:none !important;}
#rightblock{width:100% !important;
float:none !important;
margin-top:50px !important;}

.comment{width:100% !important;}

#contentarea{width:100% !important;}

#savnav{/*display:none;*/
/*float:none !important;*/
width:100% !important;
margin-bottom:50px !important;
padding-top:0 !important;}	

.commentimage{
	margin:0 auto !important;
	display:block !important;
	float:none !important;
	width:50%;
	padding-bottom:15px;
}

.linkic{
	background:transparent url(images/linkic.gif) center right no-repeat;
   padding-right:15px;
}


.staffname{
text-align:center !important;
float:none !important;
padding-top:10px;
padding-bottom:5px;
width:350px !important;
margin:0 auto !important;

}

.staffimg{margin:0 auto !important;
float:none !important;
padding-bottom:10px;
width:125px !important;
margin:0 auto !important;}

.stafftabletitle{
display:block;
padding:5px 0;
text-align:center !important;
text-indent:0;
width:100% !important;
background:#f8f8f8 none repeat scroll 0 0;
}

.stafftablecontent{
display:block;
padding:5px 0;
text-align:center !important;
text-indent:0;
width:100% !important;}

/*table.dispatch{
width:100% !important;
}

table.dispatch tr{
	display:block;	
	padding:5px 0;
text-align:center !important;
width:100% !important;
}

table.dispatch td{
	display:block;	
	padding:5px 0;
text-align:center !important;
width:100% !important;
border-bottom:none !important;
}

table.dispatch th{
	display:block;	
	padding:5px 0;
text-align:center !important;
width:100% !important;
border-bottom:none !important;
}*/
/*-- メイン中身　ここまで --*/

/*-- フッター部分　ここから --*/
#footlogo{padding:20px !important;
float:none !important;}
#footnavi{float:none !important;
padding:10px !important;
width:100;}

/*.footnavilink{float:none !important;}*/
.footnavilink{margin-bottom:10px;
					display:inline !important;
					border:solid 2px #FFF;
					width:20% !important;
					text-align:center;
					}
.footnavilink170{margin-bottom:10px;
					display:inline !important;
					border:solid 2px #FFF;
					text-align:center;}

#footnavi li{width:100% !important;}

.none{display:none;}

.left{
	float:left;
	width:30%;
	padding-right:10px;}


#copy{font-size:7px !important;}
/*-- フッター部分　ここまで --*/

.textright{text-align:center !important;}

.mt45{margin-top:0 !important;}

.textright img{
	text-align:center;
	margin:20px 10px;
}

.right{
	text-align:center;
}	

div#professor {
padding:0 14px !important;
}
div#professor .pname {
width:auto !important;
}

}

@media screen and (min-width: 768px){
	
/*コンテンツ部分（メインサイズ変更）ここから　*/
#main{width:70%;
padding-right:30px;}

#contentmain{
	width:90%;}
	
#contentcontact{
	width:90%;}
/*コンテンツ部分（メインサイズ変更）ここまで　*/



}


/* ブレイクポイント　980px */
@media screen and (min-width: 980px){
html{font-size:100%;}

.textright img{
	float:right;
	margin:20px 10px;
}

/*.right{
	float:right;
	position:relative;
	top:50px;
}*/

.on{vertical-align:top !important;
	background-color:#FFF !important;
	font-size:16px !important;
	color:#223c86 !important;
	margin: 0 !important;
    padding: 14px 0 19px !important;
}


}


/*----------------------------------------------------
	全体枠
----------------------------------------------------*/
body{width:100%;
     margin:0 auto;}
html{font-family:Verdana,sans-serif;
	line-height:1.5;}
	html,body {
scrollbar-arrow-color:#FAA8AF;
scrollbar-face-color:#FAA8AF;

}

#wrap{
/*  width:980px; */
  width: 100%;
  height:auto;
  margin:0 auto;
}

/*----------------------------------------------------
	フォントの設定
----------------------------------------------------*/
a{text-decoration: none;}

.font12{font-size:12px;}
.font18{font-size:18px;}
.font24{font-size:24px;}
.font36{font-size:36px;}
.colorb{color:#223c86;}
.colorw{color:#FFF;}
.colorr{color:#C00;}
.colory{color:#FFFF99;}
.font14{font-size:14px;}
.bold{font-weight:bold;}
.textcenter{text-align:center;}
.textright{text-align:right;}

/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
#head{width:100%;
		  height:100%;
		  color:#FFF;
/*
		  background-image:url(../images/haikei.jpg);
		  background-repeat:no-repeat;
*/

background: url(../images/haikei.jpg) center 0 no-repeat;

background-size: cover;


		  margin-bottom:10px;}

#head .head_in {
  width: 100%;
  margin: 0 auto;
}


#toplogo{width:100%;
		height:100%;
		text-align:left;
		background-image:url(../images/dcl-pc_top_slogo.jpg);
		background-repeat:no-repeat;
		float:left;}



/*-- ロゴ部分ここから --*/
#headlogo{width:100%;
			  height:100%;
			  padding:20px 50px 0 50px;
			  margin-bottom:8px;
			  color:#FFF;
			  background-color:rgba(255, 255, 255, 0.5);
			  }

#headlogo_in{width:980px;
			margin:0 auto;
			  line-height:3.2em;
			  padding-bottom:20px;
}

#headlogo_in a{display:block;}

/*-- ロゴ部分ここまで --*/

/*-- トップナビ部分ここから --*/
#topnav{
width:100%;
			height:100%;
		    background-color:#223c86;
			color:#FFF;
			font-size:9px;
			padding:3px 10px;}
			
#topnav .topnav_in {
  width: 980px;
  margin: 0 auto;
}



#topnav ul{list-style:none;
			float:right;
			padding-top:5px;}

#topnav li{display:inline;
			padding:0 20px 0 0;}
					
						
/*-- トップナビ部分ここまで --*/


/*----------------------------------------------------
	グローバルナビ
----------------------------------------------------*/

#snav{display:none;}

/*-- メニュー部分ここから --*/
#nav{width:980px;
	height:100%;
	color:#03F;
	margin:0 auto;
/*	padding-bottom:10px; */
}

#nav ul{list-style-type:none;
		text-align:center;
		height:100%;
		width:100%;}

#nav li{display:inline-block;
		width:13.87755102040816%;
		height:100%;
/*		background-color:rgba(255, 255, 255, 0.7); */
		font-size:16px;
		color:#223c86;
/*		padding:8px 0; */
}

#nav li a{
  display: block;
  padding:14px 0;
  margin: 0 0 5px;
  background-color:rgba(255, 255, 255, 0.7);
}


#nav li a:hover{
	vertical-align:top;
	background-color:#FFF;
	font-size:16px;
	color:#223c86;
	margin: 0;
    padding: 14px 0 19px;
}
		


#nav li a:visited{
	color:#223c86;}	
	
#nav .snavlink{
	display:none;}
	




/*-- メニュー部分ここまで --*/


/*----------------------------------------------------
	メインコンテンツ
----------------------------------------------------*/
#main{width:980px;
		  height:auto;
		  padding:10px 0;
		  margin:0 auto;}
			  
/*-- スライドここから --*/
#slide{
  width: 980px;
  height:100%;
  margin: 0 auto;
}
/*-- スライドここまで --*/

/*-- コンテンツ設定ここから --*/
#mainarea{
  width:100%;
  height:100%;
  margin: 0 auto;
}	  			  
/*-- コンテンツ設定ここまで --*/

/*-- index.htmlここから --*/			  
#leftblock{width:49.18367346938776%;
		  height:auto;
		  border:#06F 3px;
		  float:left;
		  margin:10px 0;}
		  
.leftarea{width:100%;
		  height:100%;
		  border:#06F 3px;
		  border-color:#d3deff;
		  border-style:solid;
		  border-width:5px;
		  margin:0  0 10px 0;}		  
		  
#rightblock{width:49.18367346938776%;
		   height:auto;
		   float:right;
		  margin:10px 0;}
		  
.rightarea{width:100%;
		  height:100%;
		  border:#06F 3px;
		  border-color:#d3deff;
		  border-style:solid;
		  border-width:5px;
		  margin:0  0 5px 0;
		  padding:10px;
		  font-size:14px;}

		  
		   		  
/*-- index.htmlここまで --*/

/*-- greetings.htmlここから --*/

#maincontent{width:100%;
height:auto;
}



#contentarea{width:100%;
height:100%;
padding:20px 0;
line-height:2em;}

.comment{width:70%;
height:100%;
padding-bottom:20px;
font-size:14px;
line-height:2em;
float:left;}



.comment p{
	padding:5px 20px 20px;}
	
.commentimage{
	float:right;
	padding:10px;
}	
	
#savnav{
	width:25%;
	float:right;
	/*padding-top:20px;*/
	border-style:solid;
	border-width:2px;
	border-color:#223c86;
	margin-top:20px;
	}
	
#savnav ul li{
	/*padding:10px 20px;*/
	/*margin-bottom:20px;*/
	font-size:14px;}

#savnav li a{
	color:#223c86;
	display:block;
	padding:10px 10px;
}

#savnav li a:hover{
	color:#223c86;
	background-color:#CEECF5;

}
#savnav ul li > a img{
	margin:0 5px 0 0;
}
#savnav ul li li > a img{
	margin:0 5px 0 10px;
}

.backblue{
	background-color:#223c86;
	color:#FFF;
}


div#professor {
width:100%;
height:154px;
text-align:right;
margin-bottom:42px;
padding:0 42px;
position:relative;
}
div#professor .photo {
width:125px;
height:154px;
float:right;
}
div#professor .pname {
width:470px;
float:left;
position:absolute;
bottom:0;
}

/*-- greetings.htmlここまで --*/

/*-- sitemap.htmlここから --*/
#contentauto{width:100%;
height:100%;
padding:20px 0;
line-height:2em;}





/*-- sitemap.htmlここまで --*/

/*-- staff.htmlここから --*/
.stafftabletitle{
padding:5px 0;
text-align:center;
width:100px;
background:#f8f8f8 none repeat scroll 0 0;
}

.stafftablecontent{
padding:5px 15px;
text-align:left;
width:450px;
}

.stafftablecontent ul li{
	line-height: 1.2;
	padding: 0.5em 0;
}

.staff0{
width:100%;
}
.staff{
width:100%;
margin-bottom:30px;
}

.staffimg{
	float:right;
	display:block;
	width:125px;
	margin-right:50px;
}


.staffname{
	float:left;
	display:block;
	/* width:300px; */
	}

table.mb45 tr{
	border-bottom:3px solid #FFF;}
/*-- staff.htmlここまで --*/

/*-- hospital.htmlここから --*/
table.hospital {
border-collapse: collapse;
text-align: left;
line-height: 1.5;
width:100%;
}

table.hospital thead th {
padding: 10px;
font-weight: bold;
vertical-align: top;
color: #369;
border-bottom: 3px solid #ccc;
}

table.hospital tbody th {
width: 150px;
padding: 10px;
font-weight: bold;
vertical-align: top;
border-bottom: 1px solid #ccc;
}

.name{
width:65%;}
.group{
width:15%;}	
.hp{
width:20%;}	

.backgre{
background: #f3f6f7;
}
.backyellow{
background: #ffffaa;
}

table.hospital td {
width: 350px;
padding: 10px;
vertical-align: top;
border-bottom: 1px solid #ccc;
}
table.hospital tr:nth-child(2n) {
background: #f3f6f7;
}

/*-- hospital.htmlここまで --*/	

/*-- m_patient2.htmlここから --*/	
table.table01 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 3px solid #369;
	margin:10px auto;
}
table.table01 th {
	width: 147px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #153d73;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
table.table01 td {
	width: 349px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/*-- m_patient2.htmlここまで --*/		

.ruby-area ruby {ruby-position:before;}

/*----------------------------------------------------
	サイドバー
----------------------------------------------------*/



/*----------------------------------------------------
	フッター
----------------------------------------------------*/
#foot{width:100%;
		  height:100%;
		  background-color:#223c86;
		  float:none;}

.foot_in {
  width: 980px;
  margin: 0 auto;
}

#foot a{color:#fff;}

/*-- フッターロゴここから --*/
#footlogo{width:38.77551020408163%;
			  height:100%;
			  padding:20px 0 50px 30px;
			  color:#FFF;
			  float:left;
			  font-size:18px;}

#footlogo img{margin-bottom:10px;}
/*-- フッターロゴここまで --*/

/*-- フッターナビここから --*/
#footnavi{width:60.20408163265306%;
			  height:100%;
			  float:right;
			  color:#FFF;
			  font-size:14px;
			  padding-top:20px;}

/*#footnavi ul{list-style-type:none;
		}*/

/*#footnavi li{
	/*display:inline-block;*/
			
.footnavilink{width:23.72881355932203%;
		line-height:2em;
		float:left;}
.footnavilink170{width:28.8135593220339%;
		line-height:2em;
		float:left;}
#footnavi a{color:#fff;
display:block;}

							  
/*-- フッターナビここまで --*/


/*-- コピーライトここから --*/
#copy{
	background-color:#FFF;
	text-align:center;
	color:#00C;
	clear:both;
	padding: 5px 0;
	font-size:12px;}
/*-- コピーライトここまで --*/	

#update {
	text-align:right;
	font-size:10px;
	clear:both;
}








/*----------------------------------------------------
	印刷用
----------------------------------------------------*/
@media print {
  * html body {
    zoom: .7;
  }
}

/*----------------------------------------------------
	トップページ追加ブロック
----------------------------------------------------*/
#cf-block{
	padding: 0 25px;
	margin: 20px 0;
 	border: 2px solid #000;
	border-radius: 10px;
	text-align: center;
}
#cf-block .cf-title{
	padding: 1em 0 2em 0;
	font-size: 3em;
	font-weight: bold;
	color: #223c86;
	position: relative;
}
#cf-block .cf-title:after{
	content: '';
	background: #223c86;
	border-radius: 5px;
	width: 70px;
	height: 4px;
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translateX(-50%);
}
#cf-block p{
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 20px;
}
#cf-block a{
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
#cf-block a:hover{
	opacity: 0.8;
	transition:0.3s;
}
#cf-block img{
	width: 100%;
}