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

/*--------------- contents ---------------*/

#contents {
  width:984px;
  padding:20px 20px 0 20px;
  float:left;
  clear:both;
  background:url(../img/contents_bg.gif) repeat-y;
}

#contents_shadow {
  float:left;
  width:1024px;
  padding:0 10px;
  background:url(../img/bg_shadow.gif) repeat-y;
  }
/*--------------- pankuzu ---------------*/

#pankuzu {
  width:984px;
  font-size:10px;
  margin:0 0 5px 0;
  float:left;
  clear:both;
 display: inline;
}

#pankuzu span {
  margin:0 8px;
}

#pankuzu a:link {
  text-decoration:none;
  color:#339900;
  }
  
#pankuzu a:visited {
  text-decoration:none;
  color:#339900;
  }
   
#pankuzu a:hover {
  text-decoration:none;
  color:#FF0000;
  }


/*--------------- home_left ---------------*/

#home_left {
  width:734px;
  float:left;
  margin:-20px 0 0 -20px;
 display: inline;
}




/*--------------- contents_left ---------------*/

#contents_left {
  width:160px;
  float:left;
  margin:0 40px 20px 0;
 display: inline;
}

#contents_left #mark {
  width:160px;
  float:left;
  margin:0 0 20px 0;
  text-align:center;
 display: inline;
}

#contents_left #navi_top {
  width:160px;
  height:10px;
  background:url(../img/navi_bg-top.gif) no-repeat bottom;
  float:left;
}

#contents_left #navi_center {
  width:130px;
  float:left;
  padding:0 15px;
  background:url(../img/navi_bg.gif) repeat-y;
}

#contents_left #navi_center ul li {
  text-align:center;
  font-size:11px;
  font-weight:bold;
  padding:8px 0;
  float:left;
}

#navi01,
#navi02,
#navi03,
#navi04,
#navi05,
#navi06,
#navi07{
  float:left;
  width:130px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/home_btn.gif) no-repeat;
  }
  
#navi02 {
  background:url(../img/school_btn.gif) no-repeat;
  }
  
#navi03 {
  background:url(../img/restaurant_btn.gif) no-repeat;
  }
  
#navi04 {
  background:url(../img/fitness_btn.gif) no-repeat;
  }
  
#navi05 {
  background:url(../img/pharmacy_btn.gif) no-repeat;
  }
  
#navi06 {
  background:url(../img/qa_btn.gif) no-repeat;
  }
  
#navi07 {
  background:url(../img/ten_btn.gif) no-repeat;
  }

#navi01 a,
#navi02 a,
#navi03 a,
#navi04 a,
#navi05 a,
#navi06 a {
  display:block;
  width:130px;
  height:25px;
  }
  
#navi01 a:hover {
  background:url(../img/home_btn-over.gif) no-repeat;
  }
  
#navi02 a:hover {
  background:url(../img/school_btn-over.gif) no-repeat;
  }
  
#navi03 a:hover {
  background:url(../img/restaurant_btn-over.gif) no-repeat;
  } 
  
#navi04 a:hover {
  background:url(../img/fitness_btn-over.gif) no-repeat;
  } 
  
#navi05 a:hover {
  background:url(../img/pharmacy_btn-over.gif) no-repeat;
  } 
  
#navi06 a:hover {
  background:url(../img/qa_btn-over.gif) no-repeat;
  } 
  
#navi07 a:hover {
  background:url(../img/ten_btn-over.gif) no-repeat;
  }  

#navi01on,
#navi02on,
#navi03on,
#navi04on,
#navi05on,
#navi06on,
#navi07on {
  float:left;
  width:130px;
  height:25px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/home_btn-over.gif) no-repeat;
  }

#navi02on {
  background:url(../img/school_btn-over.gif) no-repeat;
  }
  
#navi03on {
  background:url(../img/restaurant_btn-over.gif) no-repeat;
  }
  
#navi04on {
  background:url(../img/fitness_btn-over.gif) no-repeat;
  }
  
#navi05on {
  background:url(../img/pharmacy_btn-over.gif) no-repeat;
  }
  
#navi06on {
  background:url(../img/qa_btn-over.gif) no-repeat;
  }
  
#navi07on {
  background:url(../img/ten_btn-over.gif) no-repeat;
  }

















#contents_left #navi_foot {
  width:160px;
  height:10px;
  background:url(../img/navi_bg-foot.gif) no-repeat top;
  float:left;
}


/*--------------- contents_center ---------------*/

#contents_center {
  width:524px;
  float:left;
  margin:0 40px 20px 0;
  line-height:1.8;
 display: inline;
}



/*--------------- BN School ---------------*/
  
.school_head {
  color:#12989a;
  font-weight:bold;
}

#school_left {
  width:245px;
  float:left;
  font-size:13px;
 display: inline;
  margin:20px 34px 0 0;
}

#school_right {
  width:245px;
  float:right;
  font-size:13px;
 display: inline;
  margin:20px 0 0 0;
}


.school_number {
  font-size:14px;
  font-weight:bold;
}

.school_title {
  margin:0 0 5px 0;
}
  
#school_left a:link{
  text-decoration:none;
  color:#0000FF;
  }
#school_left a:visited{
  text-decoration:none;
  color:#0000FF;
  }
#school_left a:hover{
  text-decoration:none;
  color:#F30;
  }
  
#school_right a:link{
  text-decoration:none;
  color:#0000FF;
  }
#school_right a:visited{
  text-decoration:none;
  color:#0000FF;
  }
#school_right a:hover{
  text-decoration:none;
  color:#F30;
  }


  

#contents_school {
  width:714px;
  float:left;
  margin:10px 40px 20px 0;
  line-height:1.8;
 display: inline;
}

#timetable_head {
  width:714px;
  float:left;
  margin:0 0 20px 0;
  font-size:16px;
  font-weight:bold;
  color:#006666;
  border-bottom-style:solid;
  border-bottom-color:#006666;
  border-bottom-width:2px;
 display: inline;
}


#timetable {
  width:714px;
  float:left;
  font-size:13px;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  line-height:1.8;
 display: inline;
  border-bottom-style:dotted;
  border-bottom-color:#666666;
  border-bottom-width:1px;
}
#timetable_left {
  width:340px;
  float:left;
 display: inline;
  margin:0 34px 0 0;
}
#timetable_right {
  width:340px;
  float:right;
  text-align:center;
}

#timetable_right02 {
  width:340px;
  float:right;
    margin:88px 0 0 0;
}

#timetable_right03 {
  width:340px;
  float:right;
 
    margin:125px 0 0 0;
}

#timetable_title {
  width:340px;
  float:left;
  margin:0 0 5px 0;
  font-size:15px;
  font-weight:bold;
  color:#993366;
}

#timetable_title02 {
  width:340px;
  float:left;
  margin:0 0 5px 0;
  font-size:15px;
  font-weight:bold;
  color:#000;
}


#timetable-memo {
  width:660px;
  float:left;
  background:#FFE8F2;
   border-style:solid;
  border-color:#666666;
  border-width:1px;
  padding:20px;
  
}

#memo-title{
  width:550px;
  float:left;
  font-size:15px;
  font-weight:bold;
  color:#993366;
  padding:0 0 0 125px;
  background:url(../img/school/memo-title-bg.gif) no-repeat left;
  margin:0 0 20px 0;
  display: inline;
}

#memo-title-rubi{
  width:550px;
   float:left;
  font-size:12px;
 
}
#timetable_title {
  width:340px;
  float:left;
  margin:0 0 5px 0;
  font-size:15px;
  font-weight:bold;
  color:#993366;
}

#timetable-memo-02 {
  width:298px;
  float:right;
  background:#FFE8F2;
   border-style:solid;
  border-color:#666666;
  border-width:1px;
  padding:20px;
 
}

#memo-title-02{
  width:298px;
  float:right;
  font-size:15px;
  font-weight:bold;
  color:#993366;
  padding:30px 0 0 0px;
  background:url(../img/school/memo-title-bg.gif) no-repeat left top;
  margin:0 0 20px 0;
  display: inline;
}



#memo-bg-01 {
  text-align:center;
  font-weight:bold;
  background:#FEFFED;
   border-style:solid;
  border-color:#666666;
  border-width:1px;
  padding:10px;
  margin:10px 0 ;
 
}

#memo-bg-02 {
  text-align:center;
  font-size:18px;
  font-weight:bold;
  background:#FEFFED;
   border-style:solid;
  border-color:#666666;
  border-width:1px;
  padding:10px;
  margin:10px 0 0 0 ;
 
}

#memo-bg-03 {
  text-align:center;
  font-size:15px;
  font-weight:bold;
  background:#FEFFED;
   border-style:solid;
  border-color:#666666;
  border-width:1px;
  padding:10px;
  margin:10px 0 0 0 ;
 
}


#memo-bg-02-tani{
  font-size:12px;
  float:right;
 
}

#memo-hyou-01{
  text-align:center;
  font-weight:bold;
  background:#FEFFED;
  margin:10px 0 ;
  float:left;
  width:294px;
  border-style:solid;
  border-color:#666666;
  border-width:1px;
  border-bottom-style:none;
}

#memo-hyou-01 tr th{
  text-align:center;
  font-weight:bold;
  padding:10px 0;
  width:99px;
  border-right-style:solid;
  border-right-color:#666666;
  border-right-width:1px;
  
  border-bottom-color:#666666;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

#memo-hyou-01 tr td{
  text-align:center;
  font-weight:bold;
   padding:10px 0 ;
  width:193px;
  
  border-bottom-color:#666666;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

#memo-hyou-02{
  text-align:center;
  font-weight:bold;
  background:#FEFFED;
  margin:10px 0 ;
  float:left;
  width:658px;
  border-style:solid;
  border-color:#666666;
  border-width:1px;
  border-bottom-style:none;
}

#memo-hyou-02 tr th{
  text-align:center;
  font-weight:bold;
  padding:10px 0;
  width:218px;
  
  border-bottom-color:#666666;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

#memo-hyou-02 tr td{
  text-align:center;
  font-weight:bold;
   padding:10px 0;
  width:219px;
  
  border-bottom-color:#666666;
  border-bottom-style:solid;
  border-bottom-width:1px;
  
  border-left-style:solid;
  border-left-color:#666666;
  border-left-width:1px; 
}

#timetable_title-02 {
  width:340px;
  float:left;
  margin:0 0 5px 0;
  font-size:15px;
  font-weight:bold;
  color:#993366;
}

#timetable-next{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-next_btn.gif) no-repeat;
  }
#timetable-next a {
  display:block;
  width:97px;
  height:30px;
  }
#timetable-next a:hover {
  background:url(../img/yomoyama-next_btn-over.gif) no-repeat;
  } 
#timetable-nexton {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-next_btn-over.gif) no-repeat;
  }

#timetable-next-s{
  float:right;
  width:97px;
  height:30px;
  }


#timetable-school{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/timetable_btn.gif) no-repeat;
  }
#timetable-school a{
  display:block;
  width:97px;
  height:30px;
  }
#timetable-school a:hover {
  background:url(../img/timetable_btn-over.gif) no-repeat;
  } 
#timetable-schoolon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/timetable_btn-over.gif) no-repeat;
  }
  

#timetable-back{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-back_btn.gif) no-repeat;
  }
#timetable-back a{
  display:block;
  width:97px;
  height:30px;
  }
#timetable-back a:hover {
  background:url(../img/yomoyama-back_btn-over.gif) no-repeat;
  } 
#timetable-backon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-back_btn-over.gif) no-repeat;
  }

#timetable-back-s{
  float:left;
  width:97px;
  height:30px;
  }
  
  
  
  
  
/*--------------- history ---------------*/

#contents_history {
  width:714px;
  float:left;
  margin:10px 40px 20px 0;
  line-height:1.8;
 display: inline;
  background:url(../img/history/history_bg.jpg) ;
}

#history_head {
  width:684px;
  margin:0 0 20px 0;
  padding:5px 0 0 30px;
  font-size:22px;
  line-height:1.5;
  font-weight:bold;
  color:#993366;
  text-shadow: 3px 3px 2px #999;
  background:url(../img/history/history-head_bg.jpg) repeat-y;
}

#history_head span {
  font-size:16px;
}

#history {
  width:714px;
  float:left;
  font-size:13px;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  line-height:1.8;
 display: inline;
}

#history-list {
  width:694px;
  float:left;
  font-size:13px;
  margin:0 0 0 20px;
  line-height:1.8;
 display: inline;
}
#history-list li {
  width:694px;
  float:left;
  margin:0 0 5px 0;
 display: inline;
}
#history-list li a{
  width:674px;
  float:left;
  padding:3px 0 0 20px;
 display: inline;
}
  
#history-list a:link{
  text-decoration:none;
  color:#0000FF;
  background:url(../img/history/history-list_bg.gif) no-repeat left;
  }
#history-list a:visited{
  text-decoration:none;
  color:#0000FF;
  background:url(../img/history/history-list_bg.gif) no-repeat left;
  }
#history-list a:hover{
  text-decoration:none;
  color:#F30;
  background:url(../img/history/history-list_bg-over.gif) no-repeat left;
  }
  
  
  


#history_left {
  width:340px;
  float:left;
 display: inline;
  margin:0 24px 0 10px;
}
#history_right {
  width:290px;
  float:right;
 display: inline;
  margin:0 10px 0 40px;
  font-size:11px;
  line-height:1.5;
}
#history_right img {
  margin:0 0 5px 0;
}



#history_right02 {
  width:290px;
  float:right;
 display: inline;
  margin:0 10px 0 40px;
  font-size:11px;
  line-height:1.5;
  vertical-align:bottom;
}
#history_right02 img {
  margin:0 0 5px 0;
}



#history_title {
  width:330px;
  float:left;
  margin:0 0 5px 0;
  font-size:15px;
  font-weight:bold;
  color:#006666;
}



#history-bibliography {
	font-size:10px;
	text-indent:-50px;
  margin:0 0 0 50px;
}







#history_btn{
  width:714px;
  float:left;
  margin:0 40px 10px 0;
 display: inline;
}


#history-next{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-next_btn.gif) no-repeat;
  }
#history-next a {
  display:block;
  width:97px;
  height:30px;
  }
#history-next a:hover {
  background:url(../img/history/history-next_btn-over.gif) no-repeat;
  } 
#history-nexton {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-next_btn-over.gif) no-repeat;
  }

#history-next-s{
  float:right;
  width:97px;
  height:30px;
  }


#history-top{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/history/history-list_btn.gif) no-repeat;
  }
#history-top a{
  display:block;
  width:97px;
  height:30px;
  }
#history-top a:hover {
  background:url(../img/history/history-list_btn-over.gif) no-repeat;
  } 
#history-topon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/history/history-list_btn-over.gif) no-repeat;
  }
  

#history-back{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-back_btn.gif) no-repeat;
  }
#history-back a{
  display:block;
  width:97px;
  height:30px;
  }
#history-back a:hover {
  background:url(../img/history/history-back_btn-over.gif) no-repeat;
  } 
#history-backon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-back_btn-over.gif) no-repeat;
  }

#history-back-s{
  float:left;
  width:97px;
  height:30px;
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
/*--------------- book ---------------*/

#contents_book {
  width:714px;
  float:left;
  margin:10px 40px 20px 0;
  line-height:1.8;
 display: inline;
}


  

#book {
  width:714px;
  float:left;
  font-size:13px;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  line-height:1.8;
 display: inline;
}
  
#book_head {
  width:714px;
  margin:5px 0 10px 0;
}



#book_left {
  width:272px;
  float:left;
  font-size:11px;
  line-height:1.5;
}
#book_left img {
  margin:0 0 5px 0;
  
  border-color:#000;
  border-style:solid;
  border-width:1px;
}
#book_right {
  width:400px;
  float:right;
 display: inline;
  margin:0 0 0 42px;
}

#book_title {
  width:400px;
  margin:0 0 8px 0;
  padding:5px 0 8px 0;
  font-size:20px;
  line-height:1.2;
  font-weight:bold;
  color:#993366;
  text-shadow: 3px 3px 2px #999;
  
  border-bottom-color:#993366;
  border-bottom-style:solid;
  border-bottom-width:2px;
}

#book_title span {
  font-size:12px;
  margin:0 0 0 10px;
  text-shadow:none;
}

#book-comment {
  font-size:12px;
  text-align:right;
  margin:10px 0 0 0;
}






#history_btn{
  width:714px;
  float:left;
  margin:0 40px 10px 0;
 display: inline;
}


#history-next{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-next_btn.gif) no-repeat;
  }
#history-next a {
  display:block;
  width:97px;
  height:30px;
  }
#history-next a:hover {
  background:url(../img/history/history-next_btn-over.gif) no-repeat;
  } 
#history-nexton {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-next_btn-over.gif) no-repeat;
  }

#history-next-s{
  float:right;
  width:97px;
  height:30px;
  }


#history-top{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/history/history-list_btn.gif) no-repeat;
  }
#history-top a{
  display:block;
  width:97px;
  height:30px;
  }
#history-top a:hover {
  background:url(../img/history/history-list_btn-over.gif) no-repeat;
  } 
#history-topon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 200px;
 display: inline;
  background:url(../img/history/history-list_btn-over.gif) no-repeat;
  }
  

#history-back{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-back_btn.gif) no-repeat;
  }
#history-back a{
  display:block;
  width:97px;
  height:30px;
  }
#history-back a:hover {
  background:url(../img/history/history-back_btn-over.gif) no-repeat;
  } 
#history-backon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/history/history-back_btn-over.gif) no-repeat;
  }

#history-back-s{
  float:left;
  width:97px;
  height:30px;
  }
  
  
  
  
  
  
  
  
  
  


/*--------------- BN restaurant ---------------*/




#restaurant_box {
  width:524px;
  float:left;
  margin:0 0 20px 0;
 display: inline;
}

 
#restaurant_recipe {
  float:left;
  width:524px;
  padding:20px 0 20px 0;
 display: inline;
  }

#restaurant_recipe02 {
  float:left;
  width:524px;
  padding:30px 0 0 0;
 display: inline;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:2px;
  }
  
  
#restaurant_recipe li,
#restaurant_recipe02 li {
  float:left;
  width:125px;
  margin:0 8px 0 0;
  font-size:11px;
  font-weight:bold;
  text-align:center;
 display: inline;
  }

#restaurant_recipe li#last,
#restaurant_recipe02 li#last{
  float:left;
  width:125px;
  margin:0;
  font-size:11px;
  font-weight:bold;
  text-align:center;
 display: inline;
  }

#restaurant_recipe li img,
#restaurant_recipe02 li img{
  margin:0 0 5px 0;
  }
  
  
  
  
  
#restaurant_haed {
  width:524px;
  float:left;
  clear:both;
  line-height:1.8;
}

#restaurant_haed #r-head {
  width:407px;
  font-size:15px;
  float:left;
 display: inline;
  font-weight:bold;
  margin:0 10px 10px 0;
  color:#990033;
}





#restaurant-top{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 9px 10px;
 display: inline;
  background:url(../img/restaurant/restaurant-list_btn.gif) no-repeat;
  }
#restaurant-top a{
  display:block;
  width:97px;
  height:30px;
  }
#restaurant-top a:hover {
  background:url(../img/restaurant/restaurant-list_btn-over.gif) no-repeat;
  } 
#restaurant-topon {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 9px 10px;
 display: inline;
  background:url(../img/restaurant/history-list_btn-over.gif) no-repeat;
  }
  
  
  

#restaurant_haed .r-title {
  font-size:12px;
  font-weight:bold;
  margin:10px 0;
  color:#12989a;
}

#restaurant_haed .charge {
	text-align:right;
	font-weight:bold;
}




#recipe {
  width:524px;
  float:left;
  clear:both;
  margin:15px 0;
 padding:15px 0 0 0;
 display: inline;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:1px;
}


#recipe .recipe_title {
  font-size:17px;
  width:524px;
  height:32px;
  font-weight:bold;
  color:#9D005D;
  padding:8px 0 0 55px;
  margin:0 0 5px 0;
  background:url(../img/restaurant_title-bg.gif) no-repeat;
}


#recipe_left {
  width:240px;
  float:left;
  margin:0 30px 0 0;
 display: inline;
}

#recipe_right {
  width:254px;
  float:right;
  line-height:1.8;
}

#recipe_right .r-material {
  width:249px;
  font-size:13px;
  font-weight:bold;
  color:#006837;
  float:left;
  background:#D8DF21;
  padding:2px 0 0 5px;
 display: inline;
}

#recipe_right table {
  width:254px;
  float:left;
}

#recipe_right tr{
	float:left;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:1px;
  padding:1px 0;
  margin:1px 0 0 0;
 display: inline;
}

#recipe_right th{
  width:156px;
  font-weight:normal;
  text-align:left;
}

#recipe_right td{
  width:96px;
  text-align:left;
}



#recipe_right tr.b-no{
	float:left;
  border-bottom-style:none;
  padding:1px 0;
  margin:1px 0 0 0;
 display: inline;
}

#recipe_right th.tw{
  width:252px;
  font-weight:normal;
  text-align:left;
}


#recipe .r-make {
  width:519px;
  font-size:13px;
  font-weight:bold;
  color:#006837;
  float:left;
  background:#D8DF21;
  padding:2px 0 0 5px;
  margin:20px 0 5px 0;
 display: inline;
}

#recipe .r-make img {
  float:left;
  margin:2px 5px;
 display: inline;
}

#recipe ul {
  width:524px;
  float:left;
}

#recipe ul li {
  width:524px;
  float:left;
 display: inline;
  padding:4px 0 2px 0;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:1px;
}


.r-distance{
  font-size:14px;
  font-weight:bold;
  color:#12989a;
}




#recipe_point {
  width:524px;
  float:left;
  margin:15px 0 0 0;
 display: inline;
}

#recipe_point-top {
  width:524px;
  height:8px;
  background:url(../img/recipe_point-top.gif) no-repeat bottom;
  float:left;
}

#recipe_point-center {
  width:494px;
  float:left;
  background:url(../img/recipe_point-bg.gif) repeat-y;
  padding:2px 15px;
}

#recipe_point-center .recipe_point-title {
  width:479px;
  font-size:13px;
  font-weight:bold;
  color:#EC1E79;
  float:left;
  background:url(../img/recipe_point-icon.gif) no-repeat left;
  padding:4px 0 0 17px;
}

#recipe_point-foot {
  width:524px;
  height:8px;
  background:url(../img/recipe_point-foot.gif) no-repeat top;
  float:left;
}
  
  

/*--------------- BN fitness ---------------*/

#contents_fitness {
  width:524px;
  float:left;
  line-height:1.8;
 display: inline;
}

#contents_fitness .f-title {
  font-size:12px;
  font-weight:bold;
  margin:10px 0;
  color:#12989a;
}

#contents_fitness .r-title img {
  margin:0 10px 0 0;
}


/*--------------- BN pharmacy ---------------*/

#contents_pharmacy {
  width:524px;
  float:left;
  line-height:1.8;
}

#contents_pharmacy table{
  float:left;
  width:524px;
  margin:15px 0 0 0;
}

#contents_pharmacy table tr th{
  width:140px;
  text-align:center;
  padding:10px 5px;
  background:#B0B5FF;
}
#contents_pharmacy table tr #privacy_name{
  width:120px;
  background:#D5EDFF;
  padding:3px 0;
}
#contents_pharmacy table tr #privacy_action{
  width:240px;
  background:#E2E3FF;
  padding:10px 7px;
}

#contents_pharmacy table #privacy_titel {
  float:left;
  font-weight:bold;
  color:#fff;
  text-align:center;
}

#contents_pharmacy table #privacy_titel th,
#contents_pharmacy table #privacy_titel td {
  background:#7381FF;
}


#contents_pharmacy table #privacy {
  width:524px;
  float:left;
  color:#333333;
  border-top-style:solid;
  border-top-color:#fff;
  border-top-width:3px;
}


#contents_pharmacy table #privacy #privacy_name ul li{
  width:110px;
  text-align:center;
  margin:0 0 5px 0;
  padding:3px 5px;
  border-bottom-style:dotted;
  border-bottom-color:#fff;
  border-bottom-width:1px;
}
#contents_pharmacy table #privacy #privacy_name ul #privacy_name-last{
  margin:0 0 0 0;
  border-bottom-style:none;
}

/*--------------- BN Q&A ---------------*/

#contents_qa {
  width:524px;
  float:left;
  line-height:1.8;
}

#qa-title {
  font-size:12px;
  font-weight:bold;
  color:#12989a;
  margin:0 0 -10px 0;
}

#qa-title img {
	float:right;
  margin:10px 0 0 0;
 display: inline;
}


#qa-selection01,
#qa-selection02,
#qa-selection03,
#qa-selection04{
  float:left;
  width:245px;
  height:130px;
  margin:30px 0 0 0;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/qa_selection-btn01.gif) no-repeat;
  }
  
#qa-selection02 {
  float:right;
  background:url(../img/qa_selection-btn02.gif) no-repeat;
  }
  
#qa-selection03 {
  background:url(../img/qa_selection-btn03.gif) no-repeat;
  }
  
#qa-selection04 {
  float:right;
  background:url(../img/qa_selection-btn04.gif) no-repeat;
  }

#qa-selection01 a,
#qa-selection02 a,
#qa-selection03 a,
#qa-selection04 a {
  display:block;
  width:245px;
  height:130px;
  }
  
#qa-selection01 a:hover {
  background:url(../img/qa_selection-btn01-over.gif) no-repeat;
  }
  
#qa-selection02 a:hover {
  background:url(../img/qa_selection-btn02-over.gif) no-repeat;
  }
  
#qa-selection03 a:hover {
  background:url(../img/qa_selection-btn03-over.gif) no-repeat;
  } 
  
#qa-selection04 a:hover {
  background:url(../img/qa_selection-btn04-over.gif) no-repeat;
  }

#qa-selection01on,
#qa-selection02on,
#qa-selection03on,
#qa-selection04on {
  float:left;
  width:245px;
  height:130px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/qa_selection-btn01-over.gif) no-repeat;
  }

#qa-selection02on {
  float:right;
  background:url(../img/qa_selection-btn02-over.gif) no-repeat;
  }
  
#qa-selection03on {
  background:url(../img/qa_selection-btn03-over.gif) no-repeat;
  }
  
#qa-selection04on {
  float:right;
  background:url(../img/qa_selection-btn04-over.gif) no-repeat;
  }
  
  
/*--------------- よもやま話 ---------------*/

#yomoyama_contents {
  width:720px;
  float:left;
  margin:10px 20px 20px 0;
  line-height:1.8;
 display: inline;
}


#yomoyama_box {
  width:710px;
  float:left;
  margin:0 10px 20px 0;
 display: inline;
}

 
#yomoyama_back-number {
  float:left;
  width:720px;
  padding:20px 0 20px 0;
 display: inline;
  }
#yomoyama_back-number li {
  float:left;
  width:170px;
  margin:0 5px 15px 5px;
  font-size:11px;
  line-height:2.4;
  font-weight:bold;
  text-align:center;
 display: inline;
  }

#yomoyama_back-number02 {
  float:left;
  width:720px;
  padding:30px 0 0 0;
 display: inline;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:2px;
  }
#yomoyama_back-number02 li {
  float:left;
  width:170px;
  margin:0 5px;
  font-size:11px;
  line-height:2.4;
  font-weight:bold;
  text-align:center;
 display: inline;
  }
  






#contents_yomoyama {
  width:714px;
  float:left;
  margin:10px 40px 20px 0;
  line-height:1.8;
 display: inline;
}

#yomoyama_link {
  width:714px;
  float:left;
 display: inline;
  margin:0 0 10px 0;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#666666;
}

#yomoyama_link ul li {
 display: inline;
  float:left;
  margin:0 20px 0 0;
}


  
#yomoyama_link ul li a:link{
  text-decoration:none;
  color:#0000FF;
  }
#yomoyama_link ul li a:visited{
  text-decoration:none;
  color:#0000FF;
  }
#yomoyama_link ul li a:hover{
  text-decoration:none;
  color:#F30;
  }
  

#yomoyama_link ul #yomoyama_link-on a:link{
  text-decoration:none;
  color:#F30;
  }
#yomoyama_link ul #yomoyama_link-on a:visited{
  text-decoration:none;
  color:#F30;
  }
#yomoyama_link ul #yomoyama_link-on a:hover{
  text-decoration:none;
  color:#F30;
  }
  
#yomoyama_left {
  width:340px;
  float:left;
 display: inline;
  margin:0 34px 0 0;
}

#yomoyama_right {
  width:340px;
  float:right;
}

.yomoyama_title {
  font-size:14px;
  font-weight:bold;
  color:#0033CC;
}

.yomoyama_host {
  font-size:12px;
  color:#336600;
}

.yomoyama_gest {
  font-size:12px;
  color:#CC0066;
}


#yomoyama-photo {
  width:340px;
  float:left;
  text-align:center;
 display: inline;
  margin:15px 0;
  font-size:12px;
  font-weight:bold;
  color:#CC0066;
}


#yomoyama-p {
  width:714px;
  float:left;
 display: inline;
 padding:15px 0 0 0;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#666666;
}


#yomoyama-link {
  float:left;
  margin:0 0 0 20px;
 display: inline;
}


.yomoyama-remarks,
.yomoyama-remarks2{
	width:340px;
	font-size:10px;
}
.yomoyama-remarks th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:30px;
}
.yomoyama-remarks td{
	width:310px;
	padding:0 0 5px 0;
}


.yomoyama-remarks2 th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:15px;
}
.yomoyama-remarks2 td{
	width:325px;
	padding:0 0 5px 0;
}



#yomoyama-back{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-back_btn.gif) no-repeat;
  }
#yomoyama-back a{
  display:block;
  width:97px;
  height:30px;
  }
#yomoyama-back a:hover {
  background:url(../img/yomoyama-back_btn-over.gif) no-repeat;
  } 
#yomoyama-backon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-back_btn-over.gif) no-repeat;
  }



#yomoyama-next{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-next_btn.gif) no-repeat;
  }
#yomoyama-next a {
  display:block;
  width:97px;
  height:30px;
  }
#yomoyama-next a:hover {
  background:url(../img/yomoyama-next_btn-over.gif) no-repeat;
  } 
#yomoyama-nexton {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/yomoyama-next_btn-over.gif) no-repeat;
  }




/*---------------購読のご案内 ---------------*/

#contents_subscription {
  width:710px;
  float:left;
  margin:10px 30px 20px 0;
  line-height:1.8;
 display: inline;
}


#subscription_box {
  width:710px;
  float:left;
  margin:0 0 20px 0;
 display: inline;
}

#subscription_box-left {
  width:330px;
  float:left;
 display: inline;
  margin:20px 30px 0 10px;
}

.color12989a {
  color:#12989a;
}
#subscription_border {
  width:310px;
  float:left;
 padding:10px;
 border-style:dotted;
 border-width:2px;
 border-color:#CC0000;
}

.subscription_indent {
  margin:0 0 0 30px;
  text-indent:-30px;
}

#subscription_box-right {
  width:330px;
  float:right;
 display: inline;
  margin:20px 10px 0 0;
}

#subscription_box-right ol li {
  width:310px;
  background:url(../img/subscription_feature_bg.gif) no-repeat left top;
  padding:0 0 0 20px;
  margin:10px 0 5px 0;
}



#subscription_fax-mail {
  width:670px;
  float:right;
 display: inline;
  margin:20px;
}

#subscription_fome{
  float:left;
  width:137px;
  height:48px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 100px 0 0;
 display: inline;
  background:url(../img/subscription-fome.gif) no-repeat;
  }
#subscription_fome a {
  display:block;
  width:137px;
  height:48px;
  }
#subscription_fome a:hover {
  background:url(../img/subscription-fome-over.gif) no-repeat;
  } 
#subscription_fomeon {
  float:left;
  width:137px;
  height:48px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/subscription-fome-over.gif) no-repeat;
  }

#subscription_fax-pdf{
  float:right;
  width:137px;
  height:48px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 120px 0 0;
 display: inline;
  background:url(../img/subscription-pdf.gif) no-repeat;
  }
#subscription_fax-pdf a {
  display:block;
  width:137px;
  height:48px;
  }
#subscription_fax-pdf a:hover {
  background:url(../img/subscription-pdf-over.gif) no-repeat;
  } 
#subscription_fax-pdfon {
  float:right;
  width:137px;
  height:48px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/subscription-pdf-over.gif) no-repeat;
  }

 
#subscription_back-number {
  float:left;
  width:710px;
  padding:15px 0;
 display: inline;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:2px;
  }
#subscription_back-number li {
  float:left;
  width:110px;
  margin:0 16px;
  font-size:10px;
  text-align:center;
 display: inline;
  }

#subscription_back-number02 {
  float:left;
  width:710px;
  padding:15px 0 0 0;
 display: inline;
  }
#subscription_back-number02 li {
  float:left;
  width:110px;
  margin:0 16px;
  font-size:10px;
  line-height:1.4;
  text-align:center;
 display: inline;
  }


/*---------------購読お申込フォーム ---------------*/

#contents_subscription-fome {
  width:710px;
  float:left;
  margin:10px 30px 20px 0;
  line-height:1.8;
 display: inline;
}

#subscription-fome {
  width:700px;
  float:left;
  line-height:1.8;
  margin:0 0 20px 0;
 display: inline;
}

#wrap #contact{
  width:700px;
}

#subscription-fome_wrap #contact tr{
	float:left;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:1px;
  padding:2px 0;
}

#subscription-fome_wrap #contact th{
  width:97px;
  color:#36F;
  padding:5px 10px;
  background:#EEFFD6;
  border-right-style:solid;
  border-right-color:#3399FF;
  border-right-width:3px;
}

#subscription-fome_wrap #contact td{
  width:556px;
  padding:7px 12px;
  background:#FFFFFF;
  margin:2px 0;
}

#subscription-fome_wrap #contact #btnArea{
  width:680px;
}


/*---------------バックナンバー ---------------*/

#contents_back-number {
  width:710px;
  float:left;
  margin:10px 30px 20px 0;
  line-height:1.8;
 display: inline;
}


#back-number_box {
  width:710px;
  float:left;
  margin:0 0 20px 0;
 display: inline;
}


#back-number_box-left {
  width:300px;
  float:left;
 display: inline;
 text-align:center;
  margin:20px 20px 0 30px;
}


#back-number_box-right {
  width:350px;
  float:right;
 display: inline;
  margin:90px 10px 0 0;
}

.number {
  font-size:20px;
  font-weight:bold;
  color:#B3424A;
}

#back-number_box-right ul{
  width:350px;
  float:left;
 display: inline;
  margin:60px 0 0 0;
}

#back-number-next{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/back-number_next-btn.gif) no-repeat;
  }
#back-number-next a {
  display:block;
  width:97px;
  height:30px;
  }
#back-number-next a:hover {
  background:url(../img/back-number_next-btn-over.gif) no-repeat;
  } 
#back-number-nexton {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/back-number_next-btn-over.gif) no-repeat;
  }

#back-number-next-s{
  float:left;
  width:97px;
  height:30px;
  }


#back-number-subscription{
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 30px;
 display: inline;
  background:url(../img/back-number_subscription-btn.gif) no-repeat;
  }
#back-number-subscription a{
  display:block;
  width:97px;
  height:30px;
  }
#back-number-subscription a:hover {
  background:url(../img/back-number_subscription-btn-over.gif) no-repeat;
  } 
#back-number-subscriptionon {
  float:left;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
  margin:0 0 0 30px;
 display: inline;
  background:url(../img/back-number_subscription-btn-over.gif) no-repeat;
  }
  

#back-number-back{
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/back-number_back-btn.gif) no-repeat;
  }
#back-number-back a{
  display:block;
  width:97px;
  height:30px;
  }
#back-number-back a:hover {
  background:url(../img/back-number_back-btn-over.gif) no-repeat;
  } 
#back-number-backon {
  float:right;
  width:97px;
  height:30px;
  overflow: hidden;
  text-indent:-9999px;
 display: inline;
  background:url(../img/back-number_back-btn-over.gif) no-repeat;
  }

#back-number-back-s{
  float:right;
  width:97px;
  height:30px;
  }
  
  



#table-of-contents {
  width:710px;
  float:left;
 display: inline;
}

#table-of-contents tr {
  width:690px;
  font-size:12px;
  float:left;
  padding:2px 10px;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:1px;
}

#table-of-contents th {
  width:187px;
  color:#624FE5;
  vertical-align:central;
  border-right-style:solid;
  border-right-color:#999999;
  border-right-width:3px;
}

#table-of-contents td {
  width:370px;
  padding:0 0 0 10px;
  vertical-align:central;
}

#table-of-contents #contents_writer {
  width:130px;
  padding:0 0 0 -10px;
}

#table-of-contents #back-number_title {
  width:690px;
  border:none;
  margin:10px 0 0 0;
  float:left;
 display: inline;
  font-size:14px;
  color:#336633;
}

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

#contents_inquiry {
  width:524px;
  float:left;
  line-height:1.8;
  margin:0 0 20px 0;
 display: inline;
}

#wrap #contact{
  width:524px;
}

#wrap #contact tr{
	float:left;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:1px;
  padding:2px 0;
}

#wrap #contact th{
  width:97px;
  color:#36F;
  padding:5px 10px;
  background:#EEFFD6;
  border-right-style:solid;
  border-right-color:#3399FF;
  border-right-width:3px;
}

#wrap #contact td{
  width:380px;
  padding:7px 12px;
  background:#FFFFFF;
  margin:2px 0;
}

#wrap #contact #btnArea{
  width:504px;
}



.contact_sml{
  font-size:10px;
  margin-top:5px;
}




/*--------------- サイトマップ ---------------*/

#contents_sitemap {
  width:524px;
  float:left;
  line-height:1.8;
}



#contents_sitemap ul li {
  background:url(../img/link_icon01.gif) no-repeat left;
}

#contents_sitemap ul #site {
  width:524px;
  border-bottom-style:dotted;
  border-bottom-color:#999999;
  border-bottom-width:1px;
  padding:8px 0 8px 10px;
}


#contents_sitemap ul li a:link{
  text-decoration:none;
  color:#0000FF;
  }
#contents_sitemap ul li a:visited{
  text-decoration:none;
  color:#0000FF;
  }
#contents_sitemap ul li a:hover{
  text-decoration:none;
  color:#F30;
  }



/*--------------- 会社概要 ---------------*/

#contents_company {
  width:524px;
  float:left;
  line-height:1.8;
  margin:0 0 20px 0;
 display: inline;
}

#company{
  width:524px;
}

#company tr{
	float:left;
  border-top-style:dotted;
  border-top-color:#999999;
  border-top-width:1px;
  padding:2px 0;
}

#company th{
  width:97px;
  color:#36F;
  padding:5px 10px;
  background:#EEFFD6;
  border-right-style:solid;
  border-right-color:#3399FF;
  border-right-width:3px;
}

#company td{
  width:380px;
  padding:7px 12px;
  background:#FFFFFF;
  margin:2px 0;
}



/*--------------- プライバシーポリシー ---------------*/

#contents_privacy {
  width:524px;
  float:left;
  line-height:1.8;
  margin:0 0 20px 0;
 display: inline;
}

#privacy_head {
  width:511px;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  background:#030;
  padding:3px 0 0 8px;
  margin:0 0 10px 0;
 display: inline;
  border-left-style:solid;
  border-left-width:5px;
  border-left-color:#F60;
}

.privacy_title {
  font-size:14px;
  font-weight:bold;
  margin:7px 0;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#666;
}

#contents_privacy ul {
  width:524px;
  float:left;
  margin:0 0 10px 0;
}

#contents_privacy ul li {
  width:506px;
  float:left;
  margin:0 0 15px 18px;
  list-style-type: decimal;
}



/*--------------- contents_right ---------------*/

#contents_right {
  width:210px;
  margin:0 0 0 10px;
 display: inline;
  float:right;
}



#news{
  width:200px;
  font-size:11px;
  line-height:1.4;
  margin:0 0 10px 0;
  text-align:center;
  float:left;
 display: inline;
 background:#E8FFF9;
 padding:5px;
}

#news .news_head{
  width:200px;
  text-align:center;
  float:left;
 display: inline;
 padding:0 0 5px 0;
}

#news ul{
  width:180px;
  height:270px;
  padding:0 20px 0 0;
  float:left;
  overflow: auto;
 display: inline;
}

#news ul li{
  width:180px;
  font-size:12px;
  line-height:15px;
  padding: 5px 0 5px 0;
  float:left;
  border-bottom-style:dotted;
  border-bottom-color:#339900;
  border-bottom-width:1px;
}

#news #date{
  color:#005587;
}

#news #topics{
  padding-left:10px;
}


#news #topics a:link{
  text-decoration:none;
  color:#3300FF;
  }
#news #topics a:visited{
  text-decoration:none;
  color:#3300FF;
  }
#news #topics a:hover{
  text-decoration:none;
  color:#F30;
  }
  
  
  

#banner01{
  width:200px;
  font-size:11px;
  line-height:1.4;
  margin:0 0 10px 0;
  text-align:center;
  float:left;
 display: inline;
 background:#FFFFFF;
 padding:5px;
}

#banner01 #title{
  font-size:14px;
  line-height:1.4;
  text-align:center;
  font-weight:bold;
}


#qa_banner{
  width: 200px;
  float:right;
}
#banner02{
  width:190px;
  font-size:11px;
  line-height:1.4;
  margin:0 0 20px 0;
  text-align:center;
  float:left;
 display: inline;
 background:#FFFFFF;
 padding:5px;
}



/*--------------- p_top ---------------*/

#p_top{
  width:984px;
  float:right;
  margin-bottom:5px;
 display: inline;
}




.sml{
	font-size:9px;
}
.green{
  color:#060;
}

.blue{
  color:#0076B7;
}

.red{
  color:#FF0000;
}
.y-red{
  color:#89004A;
}
.kuro{
  color:#333;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}

.fs10{
	font-size:10px;
}

.fs12{
	font-size:12px;
}

.fs14{
	font-size:14px;
}
.b{
	font-weight:bold;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt40{
	margin-top:40px;
}
.mt100{
	margin-top:100px;
}
.mt200{
	margin-top:200px;
}
.mt300{
	margin-top:300px;
}
.mt350{
	margin-top:350px;
}
.mt400{
	margin-top:400px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}
.ml30{
	margin-left:30px;
}
.ml150{
	margin-left:150px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}
.mr300{
	margin-right:300px;
}
.mr450{
	margin-right:450px;
}
.mb10{
	margin-bottom:10px;
}
.mb5{
	margin-bottom:5px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}

