/*********************************************************************************************************************
/*********************************************************************************************************************
/* PC専用のスタイル (min-width: 1025px)
*********************************************************************************************************************/
@media (min-width: 1025px) {
/*****************************************************************************/
@charset "utf-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;o
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}


body{
	color:#514926;
	font:100% verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.5;
	-webkit-text-size-adjust: none;
    margin: 0 auto;
	text-align:left;
}

@font-face {
	font-family: 'Sawarabi Mincho', sans-serif;
   /*-family: MyWebFont;
   src: url('../wf/みかちゃん.otf') format("opentype");*/
  /* src: url('../wf/07にくまるフォント.otf') format("opentype");*/
  /* src: url('../wf/uzura.ttf') format("truetype");*/
}

/*グーグルフォント*/
.wf-roundedmplus1p { font-family: "M PLUS Rounded 1p"; }
.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }
.wf-hannari { font-family: "Hannari"; }
.wf-kokoro { font-family: "Kokoro"; }
.wf-kokoro { font-family: "Sawarabi Mincho"; }
.wf-kokoro { font-family: "Sawarabi Gothic"; }
.wf-notosansjapanese { font-family: "Noto Sans JP"; }



p,li,td,dt,dd {
	font-size: 100%;
	font-weight: normal;
	}
	
	
h1,h2,h3,h4{
	margin:0;
	padding:0;
	}

p,ul,ol,dl,blockquote,pre {
	margin-bottom: 1.0em;
	}
p{
	font-size:100%;
	line-height:1.7;
	text-align:left;
    }
hr	{
	clear: both;
	display: none;
	visibility: hidden;
	}
a:link		{
	color: #938144;
	text-decoration: none;
	}
a:visited	{
	color: #938144;
	text-decoration: none;
	}
a:hover		{
	color: #938144;
	text-decoration: none;
	}
a:active		{
	color: #938144;
	text-decoration: none;
	}
img	{
	border: none;
	}
form {
	margin: 0;
	}

a img:hover {
	opacity: 0.7;
	filter: alpha( opacity=70 );
	-ms-filter: "alpha( opacity=70 )";
	}


/*****************************************************************
pcNonespNone
*****************************************************************/
.pcNone {display:none; }
.spNone { display:block;}



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



/*****************************************************************
margin set
*****************************************************************/
	
.ml1{margin-left:1%;}	
.ml2{margin-left:2%;}	

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}	

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb50{margin-bottom:50px;}	



/*****************************************************************
align set
*****************************************************************/
.ac{text-align:center;}
.al{text-align:left;}	
.ar{text-align:right;}

/*****************************************************************
txt set
*****************************************************************/
.txt60{
    font-size:60%;
	font-weight:normal;
}
.txt70{
    font-size:70%;
	font-weight:normal;
}

.txt80{
    font-size:80%;
	font-weight:normal;
}

.txt120{
    font-size:120%;
	font-weight:normal;
}

.txt140{
    font-size:140%;
	font-weight:normal;
}
    
.txt_tit{
    font-size:1.2em;
    line-height: 1.8;
	font-weight:normal;
    font-family: 'Sawarabi Mincho', sans-serif;
    text-align: center;
}    
 
.txt_red{
    color:#A44647;
}    
.txt_green{
    color:#447B49;
}       
 .txt_blue{
    color:#15478D;
}    
/*****************************************************************
br
*****************************************************************/

/*スマホサイトのみ改行*/
.br-sp { display:none; }

/*****************************************************************
h 
*****************************************************************/
h1{
	margin:0;
	padding: 20px 0 20px 0;
	font-size:1.6em;
    letter-spacing: 3px;
    font-family: 'Sawarabi Mincho', sans-serif;
	}	
h2{
	margin:60px 0 30px;
	padding: 0;
	font-size:1.4em;
    font-family: 'Sawarabi Mincho', sans-serif;
    letter-spacing: 1px;
	}
    .tit_2nd { border-left: 5px solid; text-align: left; padding-left: 10px; }
    
h3{
	margin:0;
	padding: 0;
	font-size:1.3em;
    font-family: 'Sawarabi Mincho', sans-serif;
     letter-spacing: 2px;
	}
   .tit_3rd { text-align: left;  color: #406A3B; margin:10px 0;}
   .tit_3rd_mt30 { text-align: left;  color: #406A3B; margin:40px 0 15px;}	
/*****************************************************************
 Clear fix
*****************************************************************/
.clfix {display: block;}
.clearLeft { clear: left; }




/*****************************************************************
wrapper
*****************************************************************/
#Wrapper{
　　width:100%;
　　margin:0;
　　padding:0;
}
.Wrapperinner{
　　width:100%;
    margin:0 ;
　　padding:0 ;
}

/****************************************************************
gridWrapper
*****************************************************************/
.gridWrapper{
	width:1000px;
	margin:0 auto;
	padding:0 ;
	text-align:center;
}
* html .gridWrapper{height:1%;}

.gridWrapperinner{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	}
	
/*****************************************************************
.fade-up 
*****************************************************************/
.fade-up {
  transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -webkit-transition: opacity 0.7s;
  -o-transition: opacity 0.7s;
  transition: transform 0.7s;
  -moz-transition: transform 0.7s;
  -webkit-transition: transform 0.7s;
  -o-transition: transform 0.7s;
	}
/*****************************************************************
.page-top 
*****************************************************************/
#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 30px;
    height: 20px;
    padding: 6px 0 0 0;
    color: #FFF;
    text-align: center;
    background-color: #D7CDA8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	}
/*****************************************************************
.pankuzu 
*****************************************************************/
.pankuzu{
	margin:0 0 20px 0;
	padding:0  ;
	font-size:0.8em;
	text-align:left;
	}	
.pankuzu a{
    color:#333333;
	}	
	



/*****************************************************************
top
*****************************************************************/
.top{
	width:100%;
	height:80px;
	margin:0 auto 0;
	padding: 0 ;
	color:#000;
	overflow:hidden;
	background:rgba(255,255,255,0.9);
	position:fixed;
	z-index:100;
}

.navbar-fixed-top.scrolled {
	background:rgba(244,243,234,0.95);
	/*background:rgba(207,207,207,0.99)!important;スクロールでナビの色変更*/
  opacity:1.0;
  transition: background-color 200ms linear;
  /*border-bottom:#dddddd 1px solid;*/
}

.topinner{
	width:100%;
	margin:0 0 0;
	padding:0 ;
	text-align:left;
}


.top_gird03_all{
	width:100%;
	margin:0;
	paddig:0;
}

.top_gird03_logo{
	width:20%;
	margin:0 0 0 0;
	paddig:0;
	float:left;
	text-align:center;
}
	.top_gird03_logo img{
    margin:15px 0 0 0 ;
	paddig:0;    
	max-width:60%;
	height:auto;
    text-align: center;
}
	
.top_gird03_navi{
	width:70%;
	margin:5px 0 0 0;
	paddig:0;
	float:left;
	text-align:right;
}
.top_gird03_btn{
	width:10%;
	margin:0;
	paddig:0;
	float:left;
	text-align:left;
}



ul.top_btn li{/*予約問い合わせボタン*/
	width:120px;
	height:55px;
	margin:0 0 0 ;
	padding:20px 0 5px;
	color:#FFF;
	text-align:center;
	/*background:rgba(255,255,255,0.9);*/
	background-color:#E4DDC5;
	float:right;
	font-size:55%;
    transition: .4s;
	border-right:#cccccc 1px solid;
    color:#514926;
	}
ul.top_btn li:hover{
	background-color:#D7CDA8;
}
ul.top_btn li img{
	max-width:15%;
	height:auto;
}
	ul.top_btn li .btn_txt{
	margin:10px 0 0 0;
	padding:0;
	font-size:1.3em;
	line-height:1.1;
}
	ul.top_btn li .btn_txt_s{
	margin:10px 0 0 0;
	padding:0;
	font-size:1.3em;
	line-height:1.1;
	}
ul.top_btn li.red{
	color:#FFF;
	background-color:#D20000;
}
	

.txt hover{
	color:#FFF;
	background-color:#D20000;
}

 a.txtlink	{
	color:#D20000;
	text-decoration: none;
	}


/*****************************************************************
grid_top
*****************************************************************/
.grid_top {
	width:100%;
    margin:0px 0 0 0;
	padding:0;
}

.fade{
    margin:0;
	padding:20px 0;
    animation: fadeIn 0.2s ease 0.3s 1 normal;

}

.line{
	width:15%;
	margin:15px auto 30px;
	padding:0;
	border-top:#666 1px solid;
	text-align:center;
}




/*img_zoom**********************/
.img_zoom{
 max-width:100%; 
 margin:0 auto; 
 overflow:hidden; 
}
.img_zoom img{
 transition:1s all;
}
.img_zoom img:hover{
  transform:scale(1.2,1.2);
  transition:1s all;
}


/*top_gird01**********************/
.btn_detail{
	width:46%;
	margin:20px 25% 0;
	padding:1% 1%;
	text-align:center;
	font-size:0.8em;
	letter-spacing:5px;
	color: #000099;
	background-color:#003399;
	/*background:rgba(255,255,255,0.7);*/
	font-family: 'Sawarabi Mincho', sans-serif;
}



/* ボタン */
.btn_detail a {
  display: inline-block;
  color: #fff;
  cursor: pointer;
  width:100%;
  /*  width: 300px;
  max-width: 90%;
  font-size: 20px;
  padding: 10px 10px;
  background: #cf1111;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;*/
  position: relative;
  overflow: hidden;
}






/*ul.top_sns**********************/
ul.top_sns{
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
	position:relative;
}
	ul.top_sns li{
	width:47%;
	margin: 0 6% 0 0;
	padding:0%;
	float:left;
	}
	ul.top_sns li:last-child{
	margin: 0 0 0 0;
	}
	ul.top_sns li img{
	max-width:100%;
	height:auto;
	}
	

	
/*****************************************************************
slider
*****************************************************************/
.swiper-slide {
	margin:0 0 0 0;
}	

.swiper-slide img{/*画像のはみ出し部分を削除*/
	width: 100%;
    height:auto;
   /* object-fit: cover;
	position:relative;*/
}	


/*****************************************************************
mainimage
*****************************************************************/

.mainimage img{/*画像のはみ出し部分を削除*/
	width: 100%;
    height:450px;
    object-fit: cover;
}	

/*****************************************************************
nav
*****************************************************************/
nav.globalMenuSp {
    width: 100%;
    margin: 0 auto;
	padding:0 ;
}
 
nav.globalMenuSp ul {
    width: 100%;/*960px*/
    /*height:60px;*/
    margin: 0;
	padding:0;
}
 
nav.globalMenuSp ul li {
	/*width:15%;15%*/
    height:100%;
	margin:5px 0 0 0 ;
	padding:0 6px;
	font-size:0.85em;
	line-height:1.2;
    letter-spacing:1px;
	/*position: relative;*/
    float: left;
    text-align:center;
    transition: .4s;
}
 
/* 最後はラインを描かない */
nav.globalMenuSp ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
	
}
 
nav.globalMenuSp ul li a {
    display: block;
    padding: 1em 0;
	color:#000;
    text-decoration:none;
}
 
/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
    transform: translateY(0%);
}


nav .txt_menu_w{
	font-size:45%;
	color:#777777;
	margin:0px 0 0 0;
	padding:5px 0 0 0;
    letter-spacing:0px;
}


nav.globalMenuSp ul li:hover{
	opacity:0.6;
}



/*****************************************************************
grid set
*****************************************************************/
.gridall{
    width:100%;
    margin: 0;
	padding:0;
	overflow: hidden;/*floatの高さを出す*/
}

.gridall img{
    max-width:100%;
	height:auto;
}




/*****************************************************************
footer
*****************************************************************/

.footer_grid{
	color:#333333;
	text-align:center;
	background:#ECE9D7;
    width: 100%;
	margin:30px 0 0 0;
    padding:3% 0 2% 0 ;
    font-size: 0.8em;
}

.footer_inner{
    width: 94%;
	margin:0 3%;
    padding:0;
}

.footer_grid a{
	color:#333333;
    text-decoration:none;
}


ul.att{
	width:80%;
	margin:0 10%;
	padding:0;
    font-size: 1.0;
    line-height: 1.6;
}
ul.att li{
	list-style:disc;
		text-align:left;
		margin:0 0 20px 10px;
		padding:0 0 0 0px;
}


/*****************************************************************
contact
*****************************************************************/

.form-tbl {
	width:100%;
	margin:10px 0 10px ;
	padding:0;
    border-collapse:  collapse; 
	font-size:0.9em;
	}
.form-tbl td{
	width:76%;
  border-bottom: solid 1px rgb(240, 250, 255);
  padding:1%;
  background-color:#FFF;
  text-align:left;
}

.form-tbl th.form-header{
	background: #999;
	text-align: center;
	color: #fff;
}

.form-tbl th{
	width:20%;
   border-bottom: solid 1px #fff;
  background: #ECE9D7;
  padding:1%;
  text-align: left;
}

.form-btn-wrapper {
	margin: 10px 0 0 0;
	font-size: 12px;
	text-align: center;
	line-height: 2;
}
    
    
/*****************************************
トップページ    
****************************************/       
  
/*top_gird04**********************/
ul.top_gird04{
	width:100%;
	margin:0px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.top_gird04 li{
	width:24.5%;
	margin: 0;
	padding:1% 0.25%;
	float:left;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.5;
	}    
  ul.top_gird04 li img{/*画像*/ 
      border-radius: 5px;
      }

/*top_gird03**********************/
ul.top_gird03{
	width:100%;
	margin:0px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.top_gird03 li{
	width:32%;
	margin: 0;
	padding:1% 1.5% 1% 0;
	float:left;
    text-align: center;
    font-size: 0.95em;
    line-height: 1.5;
	} 
ul.top_gird03 li:last-child{  
    padding:1% 0 1% 0;
      }
  ul.top_gird03 li img{/*画像*/ 
      border-radius: 5px;
      }
ul.top_gird03 P{  
  text-align: center;  
    } 
.bg_omoto{
    height: 650px;
    background-image:url(../images/top/bg_omoto.png);
    background-repeat:no-repeat;
    background-position: center;
      }
.txt_feature{
	margin:10px 0 5px;
	padding: 0;
	font-size:1.2em;
    font-family: 'Sawarabi Mincho', sans-serif;
    color: #406A3B;
	}    
  
    
/*top_gird02**********************/
ul.top_gird02{
	width:100%;
	margin:50px 0 20px 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.top_gird02 li{
	width:47%;
	margin: 0 0.5% 0 0;
	padding:1%;
	float:left;
    text-align: center;
    font-size: 0.95em;
    line-height: 1.5;
    border: #938144 1px solid;
    border-radius: 5px;
    letter-spacing: 1px;
 
    /*background: #F4F3EA;*/  
	} 
ul.top_gird02 li:last-child{
	margin: 0 0 0 0;
	}     
    
    
.top_gird01{ 
    width:94%;
	margin: 20px 0 0 0;
	padding:1% 2%;
	float:left;
    text-align: center;
    font-size: 0.95em;
    line-height: 1.5;
    border: #938144 1px solid;
    border-radius: 5px;
    letter-spacing: 1px;   
    }
/*****************************************
hena  
****************************************/       
/*hena_gird01**********************/
.hena_gird01{
	width:100%;
	margin:0px 0 0 0;
	padding:0; 
    text-align: left;
 }   
    
/*hena_gird04**********************/
ul.hena_gird02{
	width:100%;
	margin:0px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.hena_gird02 li{
	width:35%;
	margin: 0;
	padding:1% 3% 1% 0;
	float:left;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.5;
	} 
ul.hena_gird02 li:last-child{
	width:57%;
	margin: 0;
	padding:1% 0;
	float:left;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.5;
	}     
  ul.hena_gird02 li img{/*画像*/ 
      border-radius: 5px;
      }    
    
/*att_howto*/   
ol.att_howto{
	width:100%;
	margin:0 0%;
	padding:0;
    font-size: 1.0;
    line-height: 1.6;
}
ol.att_howto li.att_howtouse{
    width:96%;
	margin:0 0%;
	list-style:decimal;
	text-align:left;
	margin:0 0 10px 30px;
	padding:0 0 0 0px;
}
    
/*att_howto*/   
ul.att_howto02{
	width:100%;
	margin:0 0%;
	padding:0;
    font-size: 1.0;
    line-height: 1.6;
}
ul.att_howto02 li.att_howtouse02{
    width:96%;
	margin:0 0%;
	list-style:disc;
	text-align:left;
	margin:0 0 10px 25px;
	padding:0 0 0 0px;
}    
  

/*****************************************************************
tbl_charge
*****************************************************************/
.tbl_charge{
	width:100%;
	margin:10px 0;
	padding:0;
    border-collapse:  collapse; 
	}
	
.tbl_charge p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
.tbl_charge th {
  border: solid 1px #ccc;
  background: #eeeeee;
    color: #000000;
  padding: 10px;
  text-align: center;
}
.tbl_charge td {
  border: solid 1px #ccc;
  padding: 10px;
  text-align:left;
}
    
.tbl_charge td:first-child {
  border: solid 1px #ccc;
  padding: 10px;
  text-align:left;
  background: #F7F7F7;    
}  
    
    
.hena_gird01_line{
	width:95%;
	margin:20px 0 10px 0;
	padding:1% 2%; 
    text-align: left;
    border: 1px solid #cccccc;
    border-radius: 5px;
 }     
 
    
/*****************************************************************
tbl_company
*****************************************************************/
.tbl_company{
	width:100%;
	margin:10px 0;
	padding:0;
    border-collapse:  collapse; 
	}
	
.tbl_company p {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 60px auto 40px;
}
.tbl_company th {
    width:20%;
  border: solid 1px #ccc;
  background: #eeeeee;
  padding: 10px;
  text-align:left;
}
.tbl_company td {
  border: solid 1px #ccc;
  padding: 10px;
  text-align:left;
}
    
.tbl_company td:first-child {
  border: solid 1px #ccc;
  padding: 10px;
  text-align:left;
  background: #F7F7F7;    
}  
   
  
/*top_field04**********************/
ul.top_field4{
	width:100%;
	margin:0px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.top_field04 li{
	width:24%;
	margin: 0;
	padding:1% 0.5%;
	float:left;
    text-align: left;
    font-size: 0.95em;
    line-height: 1.5;
	}    
  ul.top_field04 li img{/*画像*/ 
      border-radius: 5px;
      }   
    
/*****************************************************************
hena_howto
*****************************************************************/    
    
/*hena_howto_gird06**********************/
ul.hena_howto_gird06{
	width:100%;
	margin:0px 0 0 0;
	padding:0;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;	
}
ul.hena_howto_gird06 li{
	width:16%;
	margin: 0 auto;
	padding:10px 0.6% 10px 0;
	float:left;
    font-size: 0.8em;
    line-height: 1.5;
    text-align: center;
	}    
  ul.hena_howto_gird06 li img{/*画像*/ 
      max-width: 70%;
      height: auto;
      margin: 0 auto;
      } 
    
/*****************************************************************
user 
*****************************************************************/       
.user_grid{ 
    padding: 10px 0 20px;
    border-bottom: 1px dotted #BAB4A8;  
    text-align: left;
}
    
    .user{ 
    margin: 10px 0;
    font-size: 1.1em;   
        
}
/*****************************************************************
info
*****************************************************************/       
ul.info_grid{ 
    padding: 10px 0 40px;
    text-align: left;
}
ul.info_grid li{
    font-size: 1.0em;
    line-height: 1.5;
    margin: 0 0 10px 0;
    text-align:left;
    border-bottom:  1px dotted;
	}  
.info_grid_tit{ 
   margin: 10px 0 5px;
   font-size: 1.2em;
   font-weight: bold;
   letter-spacing: 2px;
}
