@charset "utf-8";

/* 初期設定 */

.cf{
zoom: 1;
}
.cf:before,
.cf:after{
content: "";
display: table;
}
.cf:after{
clear: both;
}
.visible-pc{
display: none;
}


body{
line-height: 1; 
font:15px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
*font-size:small;
*font:x-small;
color: #444;
-webkit-text-size-adjust: 100%;
}

#contents h5,
#contents h6,
#contents p,
#contents ul,
#contents ol,
#contents dt,
#contents dd,
#contents table th,
#contents table td,
#contents address{
	line-height: 1.6;
	font-size: 100%;
}
#contents h4,
#contents h5,
#contents h6,
#contents p,
#contents ul,
#contents ol,
#contents table,
#contents address,
#contents dl,
#contents div.caption_text{
	margin-bottom: 1.5em;
}

img{
max-width: 100%;
height: auto;
line-height: 0;
vertical-align: bottom;
font-size: 0;
}

#background-image{
background-size: cover;
}

a:hover{text-decoration: none;}

.f-clear{clear: left;}

.img_border{
border: 1px solid #d4d4d4;
padding: 1px;
}
.img_left{
	margin: 0px 13px 13px 0;
	float: left;
	display: inline;
}

.img_right{
	margin: 0px 0 13px 13px;
	float: right;
	display: inline;
}

.list li{
position: relative;
padding-left:1em;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
}
.list li:before{
	display: block;
	content: '';
	position: absolute;
	top: 0.5em;
	left:0;
	width: 6px;
	height: 6px;
	background-color: #aaa;
	-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
}
.list.list-green li:before{
background-color:#50b048;
}
.list.list-margin li{
margin-top: 1em;
}
.list.list-margin li:first-child{
margin-top: 0;
}
.t-center{
text-align: center;
}
.bold{
font-weight: bold;
}
.green{
color:#16960b;
}
.mintyo{
font-family: "游明朝","YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


#contents table.table-bordergray th,
#contents table.table-bordergray td,
#contents table.table-bordergreen th,
#contents table.table-bordergreen td,
#contents table.table-stripe th,
#contents table.table-stripe td,
#contents table.table-borderonly th,
#contents table.table-borderonly td,
#contents table.table-bgcolor th,
#contents table.table-bgcolor td,
#contents table.table-thbgborder th,
#contents table.table-thbgborder td,
#contents table.table-thbgcolor th,
#contents table.table-thbgcolor td{
padding: 14px;
text-align: left;
vertical-align: top;
}

#contents table.table-borderonly > tbody > tr > th{
text-align: left;

padding-left: 0;padding-right: 0;

}



#contents table.table-bordergray th,
#contents table.table-bordergray td{
border: 1px solid #ddd;
}
#contents table.table-bordergreen th,
#contents table.table-bordergreen td{
border: 1px solid #D2E6AC;
}

#contents table.table-stripe th{border-right: none;}
#contents table.table-stripe td{border-left: none;}


#contents table.table-thbgborder th,
#contents table.table-bordergray th,
#contents table.table-stripe tr:nth-child(odd) th,
#contents table.table-stripe tr:nth-child(odd) td{
background-color: #f5f5f5;
}

#contents table.table-thbgborder,
#contents table.table-borderonly {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

#contents table.table-borderonly + h3{
border-bottom: none;
margin-bottom: 0;
}

#contents table.table-thbgborder th,
#contents table.table-thbgborder td,
#contents table.table-borderonly th,
#contents table.table-borderonly td{
border-top: 1px solid #ddd;
}
#contents table.table-borderonly tbody tr:first-child th,
#contents table.table-borderonly tbody tr:first-child td{
border-top:none;
}

#contents table.table-bgcolor{
width: 100%;
}
#contents table.table-bgcolor th,
#contents table.table-bgcolor td,
#contents table.table-thbgcolor th,
#contents table.table-thbgcolor td{
border: 2px solid #fff;
}
#contents table.table-bgcolor th{
background-color: #cfe6b7;
}

#contents table.table-bgcolor td,
#contents table.table-thbgcolor th,
#contents table.table-bordergreen th{
background-color: #fcfcf7;
}


#contents table.table-thbgcolor td{
background-color: #fbfaf5;
}


#contents table.table-mini {
margin: 0;
border: none;
}
#contents table.table-mini th,
#contents table.table-mini td{
	padding: 0;
	background-color: transparent;
	border: none;
}
#contents table.table-mini th{
	font-weight: normal;
	padding-right: 1em;
}

#contents dl.box dt{
font-size: 18px;
font-weight: bold;
}

#contents .box{
margin: 0 0 1.5em;
}
#contents .box{
padding: 20px;
background: rgba(207, 230, 183, 0.2);
background-color: #fcfcf7;
}
#contents dl.box dt{
font-size: 24px;
color:#6e3b19;color: #16960b;
text-shadow: 2px 2px 0 #fff;
}
#contents dl.box dd{
margin-top: 1em;
}
#contents .box{


}



/* スマホ用のスタイル記述 */

#header{
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
padding: 0 3%;
width: 100%;
/*
-moz-box-shadow:0px 0px 5px #e2e2e2;
-webkit-box-shadow:0px 0px 5px #e2e2e2;*/
box-shadow:0px 2px 4px rgba(0,0,0,0.3);
border-bottom: 1px solid #fff;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 78%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 78%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 78%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 78%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 78%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

#header h1#logo{
margin: 20px 0;
vertical-align: middle;

width:220px;
height: 28px;
/*
background:url(../images/logo.svg) no-repeat 0 0;
background-size: contain;
*/
overflow: hidden;
float: left;
}
#header h1#logo a,
#header h1#logo img{
display: block;
width: 220px;
height: 28px;
/*
height: 0;
padding-top: 28px;
*/
}



@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* RETINA用のスタイル記述 */
#header h1#logo{
}
}
#header-tel-sp{
float: right;
display: block;
width: 44px;
height: 40px;

color: #fff;
text-decoration: none;
font-size: 10px;
text-align: center;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;

position: relative;
-webkit-border-radius: 3px;   -moz-border-radius: 3px; 
border-radius: 3px;
font-size: 10px;
padding-top: 26px;
overflow: hidden;     
line-height: 1.1; 
/*text-shadow: -1px -1px 0px #a4232a;  */

background:url(http://www.n-shika.jp/images/icon-tel.svg) no-repeat center 4px;
background-size: 18px auto;
background-color: #50b048;
border-bottom: 2px solid #16960b;
margin: 15px 0 0;
}


@media screen and (max-width: 293px) {
#header h1#logo{
margin: 20px auto;
float: none;
}
#header-tel-sp{
display: none;
}
}


#header #header_info{
display:none;
}


#gnav{
width: 100%;
overflow: hidden;

box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px;
-webkit-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px;
-moz-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px;

background:url(../images/wood_bg.png) repeat 0 0;
}

#gnav ul{
display: none;

}


#toggle{
		display: block;
		position: relative;
		width: 100%;
		background: transparent;
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%); 
}

	#toggle a{
		display: block;
		position: relative;
		padding: 11px 0 11px;
		
		color:#FFF;
		text-align: center;
		text-decoration: none;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		left: 12px;
		background: #FFF;
		width: 16px;
		height: 14px;		
		top: 50%;
		margin-top: -7px;
	}
	#toggle a:before, #toggle a:after {
		display: block;
		content: "";
		position: absolute;
		left: 12px;
		width: 16px;
		height: 4px;
		top: 50%;
		background: #6e3b19;
	}
	#toggle a:before {
		margin-top:-5px;
	}
	#toggle a:after {
		margin-top: 1px;
	}
	
#gnav ul li{
height: 55px;
line-height: 55px;
float: left;
width: 25%;
display: inline;
margin: 0;
padding: 0;
text-align: center;
font-size: 13px;
border-sizing: border-box;
background: #6e3b19;
}

/*
#gnav ul li:first-child{
display: none;
}
*/
#gnav ul li a{
color: #fff;
text-decoration: none;
display: block;
border-sizing: border-box;

border-right: 1px solid #b27641;
border-left: 1px solid #9f5514;

box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;

background: #c08f64; 
background: -moz-linear-gradient(top, #c08f64 0%, #6e3b19 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c08f64), color-stop(100%,#6e3b19)); 
background: -webkit-linear-gradient(top, #c08f64 0%,#6e3b19 100%); 
background: -o-linear-gradient(top, #c08f64 0%,#6e3b19 100%); 
background: -ms-linear-gradient(top, #c08f64 0%,#6e3b19 100%); 
background: linear-gradient(to bottom, #c08f64 0%,#6e3b19 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c08f64', endColorstr='#6e3b19',GradientType=0 );
}



/*1列*/
#gnav ul li{
width: 100%;
font-size: 14px;
height: 45px;
line-height: 45px;
border-top: 1px solid rgba(255,255,255,0.3);
}

#gnav ul li a{
box-shadow: none;
background: transparent;
border-right: none;
border-left: none;

}


/*2列start*/
/*


#gnav ul li:nth-of-type(2) a{
border-left: none;
}
#gnav ul li:last-child a{
border-right:none;
}

#gnav ul li{
height: 35px;
line-height: 35px;
width: 50%;
font-size: 14px;
}
#gnav ul li:nth-child(odd) a{
border-right: none;
}
#gnav ul li:nth-child(even) a{
border-left: none;
}

#gnav ul li:nth-of-type(2), 
#gnav ul li:nth-of-type(3){
}
#gnav ul li:nth-of-type(4) a,
#gnav ul li:nth-of-type(5) a{
box-shadow: none;
border-top: 1px solid #9f5514;
}

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

#gnav ul li:nth-child(odd) a{
border-right: 1px solid #b27641;
}
#gnav ul li:nth-child(even) a{
border-left: 1px solid #9f5514;
}
#gnav ul li:nth-of-type(4) a,
#gnav ul li:nth-of-type(5) a{
box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;

border-top: none;
}

}

#gnav ul li a:hover,
#gnav ul li a:active {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
*/
/*2列end*/

#main_bg {
	width: 100%;
	background: none;
}
#pc_main {
	display:none;
}
#phone_main {
width: 100%;
height:auto;
position:relative;
display:block;
line-height:0;
overflow:hidden;
text-align: center;
}
#phone_main:after {
content:"";
position:absolute;
top:0; right:0; bottom:0; left:0;
box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
}
h2#page_title{
width: 100%;
background-color: #de9b4e;
padding-left: 6%;
line-height: 1.3;
background-size: auto 100%;
background-color: #de9b4e;
/*
box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-webkit-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset;
-moz-box-shadow:rgba(0, 0, 0, 0.17) 0px 5px 2px -2px inset
*/

font-family: "游明朝","YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background:url(../images/h2-bg-sp.png) no-repeat right center #eefafd ;
background-size: auto 100%;
color:#16960b;
height: 125px;
font-size: 34px;
text-shadow: 1px 1px 4px #fff;
font-weight: bold;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;
display: flex;
 align-items: center;

margin: 0;}


@media (max-width: 360px) {
h2#page_title{
background-position: right -40px center;
}
}
#container{
padding: 0 3%;
width: 100%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;
box-sizing: border-box;


}

#topicpath{
display: block;
margin: 1em 0;
text-align: right;
}

#topicpath li{
font-size: 13px;
line-height: 1.5;
height: 1.5;
display: inline-block;
vertical-align: middle;

}
#topicpath li a{
}

#topicpath li:before{
content:"  >  ";
}
#topicpath li:first-child:before{
content:"";
text-decoration: none;

}


#contents {
margin: 0;
margin-top: 0;

}

#side {
margin: 40px auto;
}

#contents section{
margin-bottom: 30px;
}


#contents h3{
font-weight: demibold;
padding: 0px 0;
border-color:#7898B8;
line-height: 40px;

margin: 40px 0 20px;
background:url(../images/leaf.svg) no-repeat 0 center;
background-position: 0 0.15em;
background-size: auto 1em;
padding-left: 1.5em;
font-size: 28px;
font-family: "游明朝","YuMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight:bold;

position:relative;
z-index: 20;


    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left; /* for no-flexbox browsers */
}
#contents h3:after {
    border-top: 1px solid #d4d4d4;
    content: "";
    display: inline-block; /* for IE */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    margin-left:18px;
}
@media screen and (min-width: 641px) {
#contents h3{
font-size: 30px;
}
}
#contents h3:first-child{
margin-top: 0;
}

#contents h4{
height: 31px;
line-height: 31px;
text-indent: 0.5em;
font-size: 15px;
margin: 30px 0 1em;
padding: 0;
border-sizing: border-box;
border: 1px solid #d4d4d4;
border-top: 3px solid #6e3b19;

/* box-shadow */
box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;

/* gradation */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

#side #clinic_info h1{
color: #FFFFFF;
border: 1px solid #6e3713;
border-sizing: border-box;
height: 33px;
line-height: 33px;
text-indent: 0.5em;

-webkit-box-shadow: rgba(255,255,255,0.3) 0 1px 3px 0 inset;
-moz-box-shadow:rgba(255,255,255,0.3) 0 1px 3px 0 inset; 
box-shadow: rgba(255,255,255,0.3) 0 1px 3px 0 inset; 


background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%),url(../images/wood_bg.png); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0))),url(../images/wood_bg.png); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%),url(../images/wood_bg.png); 
background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%),url(../images/wood_bg.png); 
background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%),url(../images/wood_bg.png); 
background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%),url(../images/wood_bg.png); 
background-color: transparent;
background-position: 0 0;
background-repeat: repeat-x;
}
#side #clinic_info section{
border: 1px solid #d4d4d4;
border-top: none;
padding: 10px;
}
#side #clinic_info section h2{
display: none;
}
#side #clinic_info section p {
}
#side #clinic_info section p img{
float: left;
margin-right: 10px;
width: 80px;
}
#side #clinic_info section dl{
margin: 10px 0;
}
#side #clinic_info section dl dt{
background-color: #6e3b19;
width: 80px;
text-align: center;
color: #fff;
float: left;
clear:left;  
margin-bottom: 5px;
}
#side #clinic_info section dl dd{
margin-left: 90px;
margin-bottom: 5px;
}


#contents #news h4{
margin-bottom: 0;
}
#contents #news dl{
width: 100%;
margin: 0;
vertical-align:top;
overflow: hidden;
margin:  1.5em 0;
}
#news dt{


marin: 0;
padding: 0;


background-color: #f2f1eb;
color: #444;

line-height: 24px;
height: 24px;
text-align: center;
font-weight: normal;
font-size: 11px;
margin-bottom: 1em;
}
#news dd{

	padding: 0 0 0;

}
#news dd h5{
	font-weight: bold;
	color:#6e3b19;
	margin: 0;

}

#news dd a:link{
	color: #444;
}
#contents #news p{
	text-align: right;
	
	padding: 10px 0;
	font-size: 93%;
	margin: 0;
}


#footer{
background-color: #6e3b19;
background:url(../images/wood_bg_footer.png) repeat 0 0;
color: #fff;
font-size: 13px;
margin-top: 30px;
padding: 1em 0;
}
#footer a{
color: #fff;
}

#footer #utility,
#footer #copyright{
text-align: center;
}
#footer #copyright{
margin-top: 1em;
}



@media (max-width: 639px) {
#contents .half,
#contents .one-third,
#contents .quarter {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

#contents .half {
width: 50%;
}
#contents .one-third{
width: 33.333333333333333333333333%;
}
#contents .quarter {
width: 25%;
}

#contents .sm-img-center{
float: none!important;
text-align: center!important;
display: block!important;
margin-left: auto!important;
margin-right: auto!important;
margin-bottom: 1em;
}
#contents table.sp-block,
#contents table.sp-block > tbody,
#contents table.sp-block > tbody > tr,
#contents table.sp-block > tbody > tr > th,
#contents table.sp-block > tbody > tr > td{
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
border-left: none;
border-right: none;
}
#contents table.sp-block.table01 th,
#contents table.sp-block.table02 th,
#contents table.sp-block.table04 th{
border-bottom: none;
border-top: none;
}
#contents table.sp-block.table01 > tbody > tr:first-child th,
#contents table.sp-block.table02 > tbody > tr:first-child th{
border-top: 1px solid #ddd;
}
#contents table.sp-block.table01-pink > tbody > tr:first-child th{
border-top: 1px solid #F5D5DA;
}
#contents table.sp-block.table01-blue > tbody > tr:first-child th{
border-top: 1px solid #d5dde5;
}
#contents table.sp-block.table04 th,
#contents table.sp-block.table04 td{
border:none;
}

#contents table.flow-table,
#contents table.flow-table tbody,
#contents table.flow-table tr,
#contents table.flow-table th,
#contents table.flow-table td{
display: block;
border: none;
padding: 0;
}
#contents table.flow-table th{
margin-top: 28px;
}

#contents table.sp-block .arrow-gray-big{
height: 32px;
width: 100%;
}
#contents table.sp-block .arrow-gray-big:after{
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #ddd;
	left: 50%;
	margin-left: -16px;
	top: 50%;
	margin-top: -8px;
}

#contents table.imp-table2 td:first-child{
margin-bottom: 5px;
}

}


