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


/*------- background and header ----------*/

html {
background: #DEC8A4 url(images/macrobiotics/bg_home.png) repeat-x;
}

body {
background: url(images/macrobiotics/canvas_article.jpg) top center no-repeat;
}

#head {
height: 193px;
}

#head h1 span {
background: none !important;
}

#global_navi {
background: url(images/macrobiotics/bg_gn.png) 256px 0 no-repeat;
}

#to-about {
background: url(images/macrobiotics/about_bg.png) no-repeat;
}

#foot td, #foot a {
 color: #FFFFFF;
}


/*------- content ----------*/

p {
line-height: 100%;
}
	p.block {
	line-height: 160% !important;
	}

img {
vertical-align: middle;
}
	img.align_bottom {
	vertical-align: text-bottom;
	}

strong {
font-weight: bold;
}

#macrobiotics_container {
margin-bottom: 13px;
width: 985px;
position: relative;
}
	div.dailypage#macrobiotics_container {
	background:url(images/macrobiotics/bg_content.gif) top left repeat-x;
	}
		#macrobiotics_col_right {
		display: block;
		width: 300px;
		float: right;
		}
			.dailypage #macrobiotics_col_right {
			display: block;
			width: 300px;
			float: right;
			margin-right: 10px;
			}
		#macrobiotics_col_left {
		width: 676px;
		float: left;
		}
			.dailypage #macrobiotics_col_left {
			width: 660px;
			float: left;
			}

.breadcrumb {
margin-bottom: 11px !important;
}

#macrobiotics_container a {
text-decoration: underline;
}
	#macrobiotics_container a:hover {
	text-decoration: none;
	}
		a.link_down {
		background: url(images/macrobiotics/arrow_left.png) 0% 50% no-repeat;
		padding-left: 12px;
		font-weight: bold;
		font-size: 14px;
		color: #EB7527;
		}
		a.link_out {
		background: url(images/macrobiotics/arrow_out.png) 100% 50% no-repeat;
		padding-right: 10px;
		font-weight: bold;
		font-size: 14px;
		color: #EB7527;
		}
		a.link_restaurant {
		display: inline-block;
		background: url(images/macrobiotics/arrow_restaurant.png) 0% 25% no-repeat;
		padding: 8px 4px 0px 17px;
		display: block;
		line-height: 120%;
		margin-bottom: 3px;
		}
		a.link_white {
		display: inline-block;
		background: url(images/macrobiotics/arrow_white.png) 2px 75% no-repeat;
		padding-left: 14px;
		}



/*------- col_right ----------*/

#macrobiotics_information {
width: 300px;
color: #424242;
margin-bottom: 16px;
}
	#macrobiotics_information a {
	color: #424242;
	}
		#macrobiotics_information a.link_out , #macrobiotics_information a.link_down {
		color: #EB7527;
		}
  .dailypage #macrobiotics_information {
  padding-bottom: 0px;
  margin-bottom: 0px;
  float: right;
  }
	.macrobiotics_info_block {
	padding: 0px 10px 0px 14px;
	}
		.macrobiotics_info_block h2 {
		padding-bottom: 5px;
		margin: 0px !important;
		}
		.macrobiotics_info_block p {
		line-height: 170% !important;
		}

	#block_heading {
	height: 172px;
	padding-bottom: 0px;
	background: none;
	background: #FFF;
	padding-top: 10px;
	}
		#block_heading p {
		line-height: 140% !important;
		}
		
	.col_right_btm {
	background: #FDF5ED url(images/macrobiotics/bg_col_right.png) top left repeat-x;
	}
	#block_01 {
	background: url(images/macrobiotics/col_right_hr.png) center bottom no-repeat;
	padding-top: 20px;
	padding-bottom: 25px;
	margin-top: 11px;
	}
		.dailypage #block_01 {
		background: #E1E1E1 url(images/macrobiotics/bg_block_01.png) top left repeat-x;
		padding-top: 18px;
		padding-bottom: 17px;
		margin: 10px 0px;
		width: 300px;
		}
		.dailypage #block_01 h2 {
		padding: 0px 0px 5px 11px;
		}
		.dailypage #block_01 p {
		line-height: 170% !important;
		}
	#block_02 {
	padding-top: 20px;
	padding-bottom: 23px;
	}
	#block_footer {
	padding-bottom: 5px;
	}
	  .dailypage #block_footer {
	  background: none;
	  }
		#block_footer p {
		margin-bottom: 10px;
		}

#tooltip , #tooltip_bookmark {
width: 271px !important;
}
	#tooltip .popup {
	height: 240px;
	}
	#tooltip_bookmark .popup {
	height: 290px;
	}
	#tooltip p , #tooltip_bookmark p {
	font-size: 12px !important;
	line-height: 140% !important;
	}
		#tooltip_bookmark #popup_retweet {
		margin-top:-10px;
		padding:15px;
		}

p.campaign_done {
font-size: 14px;
font-weight: bold;
margin-top: 5px;
}

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


/*------- col_left ----------*/

#googleMap {
display: block;
width: 664px;
height: 429px;
margin: 11px 0px 7px;
border: 1px #000 solid;
}

.schedule_list {
width: 676px;
background: url(images/macrobiotics/bg_table.png) 1px bottom no-repeat;
position: relative;
margin-bottom: 9px;
}
  .schedule_list_btm {
  width: 676px;
  /* background: url(images/macrobiotics/bg_table_research.png) 1px bottom no-repeat; */
  background: url(images/macrobiotics/bg_table.png) 1px bottom no-repeat;
  position: relative;
  margin-bottom: 9px;
  }
	.table_01 {
	background: url(images/macrobiotics/bg_table_01.png) left bottom no-repeat;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 42px;
	}
	.table_02 {
	background: url(images/macrobiotics/bg_table_02.png) left bottom no-repeat;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 42px;
	}
	.table_03 {
	background: url(images/macrobiotics/bg_table_03.png) left bottom no-repeat;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 42px;
	}
	.table_04 {
	background: url(images/macrobiotics/bg_table_04.png) left bottom no-repeat;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 42px;
	}

.table_cell {
display: block;
float: left;
padding-bottom: 50px;
}
	.table_cell p {
	margin: 44px 8px 7px 17px;
	}
		.cell_left {
		width: 220px;
		}
		.cell_center {
		width: 219px;
		}
		.cell_right {
		width: 218px;
		}

div.btn_read {
position: absolute;
bottom: 8px;
display: block;
}
	.cell_left div.btn_read {
	left: 8px;
	}
	.cell_center div.btn_read {
	left: 227px;
	}
	.cell_right div.btn_read {
	right: 26px;
	}

span.no_pin {
display: inline-block;
padding: 8px 4px 0px 0px;
display: block;
line-height: 130%;
margin-bottom: 3px;
color: #868686;
}
span.closed {
color: #868686;
line-height: 120%;
}

/*------- daily pages ----------*/

#dialy_content {
background: #FFF;
padding-top: 26px;
}

#macrobiotics_dialy_content {
padding: 0px 0px 20px 20px;
}
	#macrobiotics_dialy_content h2 {
	font-weight: bold !important;
	font-size: 16px;
	margin: 3px 0px 0px !important;
	}
	#macrobiotics_dialy_content h3 {
	font-weight: bold;
	font-size: 14px !important;
	margin-bottom: 10px;
	color: #333 !important;
	}
	#macrobiotics_dialy_content h4 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
	color: #666;
	}
	#macrobiotics_dialy_content h5 {
	font-weight: bold;
	font-size: 12px;
	}
	#macrobiotics_dialy_content p {
	line-height: 160% !important;
	margin-bottom: 20px;
	}

.time_box {
background: url(images/macrobiotics/bg_daily_line.png) left bottom no-repeat;
padding-bottom: 10px;
margin-bottom: 12px;
}

.macrobiotics_video {
display: block;
width: 100%;
margin-bottom: 20px;
}

#macrobiotics_dialy_content div.wrap-block {
display: inline;
float: left;
margin: 0 !important;
}

#macrobiotics_dialy_content .caption {
font-size: 10px;
color: #413A32;
padding: 0px;
background: url(images/bordeaux/bg_caption.png) repeat-x top left;
min-height: 41px;
margin-bottom: 36px;
}
	#macrobiotics_dialy_content .caption p {
	padding: 3px 4px;
	}

	#macrobiotics_dialy_content .nocaption {
	margin-bottom: 36px;
	}

.images_container {
float: left;
width: 351px;
margin: 0 20px 0px 0;
}
	.images_container .wrap-block {
	float: left;
	}

.view_all_pics_02 {
float: left;
padding-bottom: 15px;
}

/* right column */

.daily_pict {
display: block;
width: 300px;
padding: 18px 0px 13px 0px;
background: #E1E1E1 url(images/macrobiotics/bg_daily_pict.png) top left repeat-x;
color: #523202;
}
	.daily_pict p {
	line-height: 150% !important;
	padding: 0px 12px;
	}
	.daily_pict p.pict_date {
	margin-bottom: 5px;
	}
	.daily_pict p.pict_place img {
	margin-bottom: 17px;
	}
	.daily_pict p.quest_gallery {
	margin-bottom: 16px;
	}
	.daily_pict a {
	color: #523202;
	text-decoration: none !important;
	}
		.daily_pict a:hover {
		text-decoration: underline !important;
		}

/*-------- Navigation ----------*/

#macrobiotics_tabs {
display: block;
width: 973px;
height: 34px;
margin-top: 8px;
overflow: hidden;
position: relative;
font-size: 50%;
clear: both;
}

#sddm {
display:block;
position: absolute;
width: 100%;
top: 0;
right: 0;
}
  #sddm li {
  list-style: none;
  float: left;
  display: block;
  height: 34px;
  }
	  #sddm li {
	  width: 81px;
	  }
		#sddm li.navi12 {
		width: 82px !important;
		}
	#sddm li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 34px;
	padding-top: 34px;
	background-image: url(images/macrobiotics/bg_navi.png);
	z-index: 999;
	}
	  #sddm li a.inactive , #sddm li a.inactive, #sddm li a.open, #sddm li a.open_new {
	  cursor: default;
	  }

.navi01 a {
background-position: 0px 0px;
}
.navi02 a {
background-position: -81px 0px;
}
.navi03 a {
background-position: -162px 0px;
}
.navi04 a {
background-position: -243px 0px;
}
.navi05 a {
background-position: -324px 0px;
}
.navi06 a {
background-position: -405px 0px;
}
.navi07 a {
background-position: -486px 0px;
}
.navi08 a {
background-position: -567px 0px;
}
.navi09 a {
background-position: -648px 0px;
}
.navi10 a {
background-position: -729px 0px;
}
.navi11 a {
background-position: -810px 0px;
}
.navi12 a {
background-position: -891px 0px;
}
  .navi01 a.active_new {
  background-position: 0px -34px;
  }
  .navi02 a.active_new {
  background-position: -81px -34px;
  }
  .navi03 a.active_new {
  background-position: -162px -34px;
  }
  .navi04 a.active_new {
  background-position: -243px -34px;
  }
  .navi05 a.active_new {
  background-position: -324px -34px;
  }
  .navi06 a.active_new {
  background-position: -405px -34px;
  }
  .navi07 a.active_new {
  background-position: -486px -34px;
  }
  .navi08 a.active_new {
  background-position: -567px -34px;
  }
  .navi09 a.active_new {
  background-position: -648px -34px;
  }
  .navi10 a.active_new {
  background-position: -729px -34px;
  }
  .navi11 a.active_new {
  background-position: -810px -34px;
  }
  .navi12 a.active_new {
  background-position: -891px -34px;
  }
	.navi01 a.open {
	background-position: 0px -68px;
	}
	.navi02 a.open {
	background-position: -81px -68px;
	}
	.navi03 a.open {
	background-position: -162px -68px;
	}
	.navi04 a.open {
	background-position: -243px -68px;
	}
	.navi05 a.open {
	background-position: -324px -68px;
	}
	.navi06 a.open {
	background-position: -405px -68px;
	}
	.navi07 a.open {
	background-position: -486px -68px;
	}
	.navi08 a.open {
	background-position: -567px -68px;
	}
	.navi09 a.open {
	background-position: -648px -68px;
	}
	.navi10 a.open {
	background-position: -729px -68px;
	}
	.navi11 a.open {
	background-position: -810px -68px;
	}
	.navi12 a.open {
	background-position: -891px -68px;
	}
	  .navi01 a.open_new {
	  background-position: 0px -102px;
	  }
	  .navi02 a.open_new {
	  background-position: -81px -102px;
	  }
	  .navi03 a.open_new {
	  background-position: -162px -102px;
	  }
	  .navi04 a.open_new {
	  background-position: -243px -102px;
	  }
	  .navi05 a.open_new {
	  background-position: -324px -102px;
	  }
	  .navi06 a.open_new {
	  background-position: -405px -102px;
	  }
	  .navi07 a.open_new {
	  background-position: -486px -102px;
	  }
	  .navi08 a.open_new {
	  background-position: -567px -102px;
	  }
	  .navi09 a.open_new {
	  background-position: -648px -102px;
	  }
	  .navi10 a.open_new {
	  background-position: -729px -102px;
	  }
	  .navi11 a.open_new {
	  background-position: -810px -102px;
	  }
	  .navi12 a.open_new {
	  background-position: -891px -102px;
	  }
		.navi01 a.inactive {
		background-position: 0px -136px;
		}
		.navi02 a.inactive {
		background-position: -81px -136px;
		}
		.navi03 a.inactive {
		background-position: -162px -136px;
		}
		.navi04 a.inactive {
		background-position: -243px -136px;
		}
		.navi05 a.inactive {
		background-position: -324px -136px;
		}
		.navi06 a.inactive {
		background-position: -405px -136px;
		}
		.navi07 a.inactive {
		background-position: -486px -136px;
		}
		.navi08 a.inactive {
		background-position: -567px -136px;
		}
		.navi09 a.inactive {
		background-position: -648px -136px;
		}
		.navi10 a.inactive {
		background-position: -729px -136px;
		}
		.navi11 a.inactive {
		background-position: -810px -136px;
		}
		.navi12 a.inactive {
		background-position: -891px -136px;
		}


/*------- terms of use ----------*/

.termsOfUse {
width: 638px;
}
	.termsOfUse p {
	margin-bottom: 10px;
	line-height: 160% !important;
	}
	.termsOfUse h2 {
	font-size: 14px !important;
	font-weight: bold;
	}

.thanksItems {
margin: 20px auto 20px 0px;
}


.nameofrestaurant {
padding-bottom: 5px;
font-weight: bold;
}
