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

.f-clear {
	clear: both;
}

div#blog-news p,
div.entryHeader-tenpo h3,
div.tenpo-blog-title ul li a:link {
	color: #595757;
}

div#blog-news p,
div.entryBlock-tenpo h3,
div.tenpo-blog-title ul li a:visited {
	color: #595757;
}

div#blog-news p,
div.entryHeader-tenpo h3,
div.tenpo-blog-title ul li a:hover {
	color: #B91D22;
}

/* top */

div#blog-news {
	margin-bottom: 10px;
}

div#blog-news-head #blog-news-icon {
	float: left;
}

div#blog-news-head #blog-news-ichiran {
	float: right;
}

div#blog-news-head #blog-news-ichiran p {
	padding-left: 15px;
	font-size: 84%;
	color: #666;
}

div#blog-news-head #blog-news-ichiran p img {
	vertical-align: middle;
}

div#blog-news ul li {
	vertical-align: middle;
	display: block;
	width: 190px;
	height: 25px;
	margin-bottom: 3px;
}

div#blog-news ul li a {
/*	color: #808080; */
	color: #2f2f2f; 
}

div#blog-news ul li.news-pink {
	background: url(../img/bg_top_pink.gif) top no-repeat;
	overflow:hidden;
}

div#blog-news ul li.news-green {
	background: url(../img/bg_top_green.gif) top no-repeat;
	overflow:hidden;
}

div#blog-news ul li.news-orange {
	background: url(../img/bg_top_orange.gif) top no-repeat;
	overflow:hidden;
}


div#blog-news ul li p {
	padding-top: 5px;
	padding-left: 8px;
}


/* news */

div.pankuzu{
	float: none;
	width: 750px;
	background-color: #FFFFFF;
}

div.news-top-line {
	border-top: 1px dashed #808080;
	margin-bottom: 30px;
}

div.entry-schedule-wrapper {
	margin: 20px 25px 0;
}

div.entry-schedule {
	margin-bottom: 20px;
	overflow: hidden;
}

div.entry-schedule h3.entry-schedule-title {
	font-size: 150%;
	color: #9A5033;
	font-weight: bold;
}

div.entry-schedule p {
	margin-left: 10px;
}

div.entry-more {
	text-align: right;
	margin-right: 5px;
}

div.tenpo-news {
	margin: 10px 0 20px;
}

div.tenpo-news-left {
	background-color: #FFF;
	float: left;
	width: 265px;
	margin-bottom: 10px;
}

div.tenpo-news-right {
	background-color: #FFF;
	float: right;
	width: 265px;
	margin-bottom: 10px;
}

div.title-iriya {
	height: 25px;
	margin: 10px;
}

div.title-osaka {
	height: 25px;
	margin: 10px;
}

div.title-minato {
	height: 25px;
	margin: 10px;
}

div.title-fukuoka {
	height: 25px;
	margin: 10px;
}

div.title-shinjuku {
	height: 25px;
	margin: 10px;
}

div.title-ginza {
	height: 25px;
	margin: 10px;
}

div.title-ikebukuro {
	height: 25px;
	margin: 10px;
}

div.title-honten {
	height: 25px;
	margin: 10px;
}

div.tenpo-news-title p {
	padding-top: 2px;
	padding-left: 2px;
	font-size: 120%;
}

div.tenpo-news-text {
	margin: 0 15px 20px;
}

div.tenpo-news-text ul li {
	margin-bottom: 5px;
}

div.tenpo-news-text ul li a {
/*	color: #808080; */
	color: #2f2f2f; 
}

div.tenpo-news-more {
	margin: 0 10px 10px;
	text-align: right;
	background-color: #FFF;
}


/* news */
div.tenpo-shousai p {
	margin-top: 10px;
}

div.tenpo-shousai-more {
	text-align: right;
}

div.tenpo-blog-title ul li {
	margin-bottom: 5px;
	}

/* news */
div.entryBlock-tenpo {
	background:#FFFFFF none repeat scroll 0 0;
	margin:15px 0 0;
	padding:10px 10px 15px;
}

div.entryBody-tenpo {
	margin:0 5px;
	overflow:hidden;
}

.entryBlock-tenpo .entryBody-tenpo p {
margin-bottom:1em;
}

.entryBlock-tenpo-back {
	margin:15px 0 0;
	padding:0 10px 15px;
}

.entryBlock-tenpo-back p {
	font-weight: bold;
	color: #B91D22;
	margin-bottom: 5px;
}

.entryBlock-tenpo-back ul li a:link {
	color: #333;
}

.entryBlock-tenpo-back ul li a:visited {
	color: #333;
}

.entryBlock-tenpo-back ul li a:hover {
	color: #B91D22;
}

/* news honten */

div.entryHeader-honten {
	background:#FBF4EC url(../../news/images/common/bg_honten.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-honten h3 {
	background:transparent url(../../news/images/common/bg_honten.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-honten h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-honten h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-honten h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news ikebukuro */

div.entryHeader-ikebukuro {
	background:#FBF4EC url(../../news/images/common/bg_ikebukuro.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-ikebukuro h3 {
	background:transparent url(../../news/images/common/bg_ikebukuro.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-ikebukuro h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-ikebukuro h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-ikebukuro h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}
/* news Iriya */

div.entryHeader-iriya {
	background:#FBF4EC url(../../news/images/common/bg_iriya.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-iriya h3 {
	background:transparent url(../../news/images/common/bg_iriya.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-iriya h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-iriya h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-iriya h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news osaka */

div.entryHeader-osaka {
	background:#FBF4EC url(../../news/images/common/bg_osaka.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-osaka h3 {
	background:transparent url(../../news/images/common/bg_osaka.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-osaka h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-osaka h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-osaka h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news fukuoka */


div.entryHeader-fukuoka {
	background:#FBF4EC url(../../news/images/common/bg_fukuoka.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-fukuoka h3 {
	background:transparent url(../../news/images/common/bg_fukuoka.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-fukuoka h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-fukuoka h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-fukuoka h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news ginza */


div.entryHeader-ginza {
	background:#FBF4EC url(../../news/images/common/bg_ginza.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-ginza h3 {
	background:transparent url(../../news/images/common/bg_ginza.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-ginza h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-ginza h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-ginza h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news ikebukuro */


div.entryHeader-ikebukuro {
	background:#FBF4EC url(../../news/images/common/bg_ikebukuro.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-ikebukuro h3 {
	background:transparent url(../../news/images/common/bg_ikebukuro.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-ikebukuro h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-ikebukuro h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-ikebukuro h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news odakyushinjuku */

div.entryHeader-odakyushinjuku {
	background:#FBF4EC url(../../news/images/common/bg_odakyushinjuku.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-odakyushinjuku h3 {
	background:transparent url(../../news/images/common/bg_odakyushinjuku.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-odakyushinjuku h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-odakyushinjuku h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-odakyushinjuku h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}

/* news colettemareminatomirai */

div.entryHeader-colettemareminatomirai {
	background:#FBF4EC url(../../news/images/common/bg_colettemareminatomirai.gif) no-repeat scroll left top;
	padding-left:0;
	padding-top:6px;
}

div.entryHeader-colettemareminatomirai h3 {
	background:transparent url(../../news/images/common/bg_colettemareminatomirai.gif) no-repeat scroll right bottom;
	display:block;
	line-height:1.3;
	padding:0 10px 3px;
}

div.entryHeader-colettemareminatomirai h3 span {
	color:#666666;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.4em 0 0;
}

div.entryHeader-colettemareminatomirai h3 em {
	background:none repeat scroll 0 0 #C3181F;
	color:#FFFFFF;
	float:right;
	font-size:84%;
	font-weight:normal;
	margin:0.1em 1em 0;
	padding:2px 5px;
}

div.entryHeader-colettemareminatomirai h3 a {
	font-size:117%;
	font-weight:bold;
	margin-right:100px;
}


div.tenpo-blog p {
	color: #B91D22;
	font-weight: bold;
	margin-bottom: 5px;
	
}

div.topentryBlock {
	background:none repeat scroll 0 0 #FFFFFF;
	margin:15px 0 0;
	padding:10px 10px 15px;
	overflow: hidden;
}


/* news-side */
div.side-box-1 {
	background-color: #FFF;
	margin-top: 15px;
	padding: 10px;
}

div.side-box-2 {
	margin-top: 15px;
	padding: 10px;
}

div#tenpo-calender-setsumei img {
	margin-top: 15px;
}

div#tenpo-calender-month {
	width: 140px;
	margin: 15px 0;
	text-align: center;
}

div#tenpo-calender-title {
	float: left;
	width: 100px;
	text-align: center;
}

div#tenpo-calender-title p {
	color: #c4181f;
	font-weight: bold;
}

div#tenpo-calender-arrow-1 {
	float: left;
	width: 20px;
	height: 15px;
}

div#tenpo-calender-arrow-2 {
	float: right;
	width: 20px;
	height: 15px;
}

table#tenpo-calender-table {
	width: 100%;
	color: #c4181f;
	border-collapse:collapse;
}

table#tenpo-calender-table tr td {
	color: #c4181f;
	border-bottom: 1px dashed #930;
	vertical-align: bottom;
	padding: 3px;
}

table#tenpo-calender-table tr td.tenpo-calender-top {
	border-top: 1px dashed #930;
}

table#tenpo-calender-table tr td.tenpo-calender-day {
	width: 13%;
	text-align: center;
	vertical-align: middle;
}
	
table#tenpo-calender-table tr td.tenpo-calender-mark {
	text-align: left;
}

table#tenpo-calender-table tr td.tenpo-calender-mark img {
	margin-top: 0;
	vertical-align: middle;
}

/* shop-blog */

.shop-news {
    margin: 20px 10px 10px;
}
.shop-news h4 {
    margin-bottom: 5px;

