@charset "shift_jis";

/* =========================================================

/shop/pages/
#newspaper

========================================================= */
#newspaper {width: 950px;margin: 0 auto;}
#newspaper h1 {	margin: 0 0 10px 0;}
#newspaper p.read {	width: 950px;	line-height: 1.3;	text-align: right;	margin: 0 0 10px 0;	color: #666;	font-size: 80%;}
#newspaper h2 {	padding: 5px 10px;	margin: 0 0 20px 0;	font-weight: bold;	font-size: 120%;	color: #FFF;	background:url(../img/newspaper/title.jpg) top left repeat-y;}
#newspaper h3 {	font-size: 120%;	font-weight: bold;	font-family: Verdana, Geneva, sans-serif;	margin: 0 0 2px 0;}

/* calendar */
#newspaper .calendar {	width: 970px;	margin: 0 0 20px 0;	margin-right: -20px; /* negative margin */}

/* table.calendarMonth */
#newspaper table.calendarMonth {	width: 303px;	height: 180px;	table-layout: fixed;	float: left;	margin: 0 20px 20px 0;}
table.calendarMonth .calendarCaption {	font-size: 120%;	font-weight: bold;}
#newspaper table.calendarMonth th,#newspaper table.calendarMonth td {	border: 0.8px solid #CCC;	padding: 3px;	line-height: 1.2;	text-align: center;	vertical-align: middle;}
#newspaper table.calendarMonth th {	background: #EEEEEE;}
#newspaper table.calendarMonth td.today {	background: #FFFF99;}
#newspaper table.calendarMonth td a {	font-weight: bold;}

/* date page */
#newspaper ul.tab{	width: 950px;	padding: 0;}
#newspaper ul.tab li {	list-style-type: none;	width: 140px;	height: 40px;	float: left;	font-weight: bold;	font-size: 120%;	color: #333333;	text-shadow:  0 1px 0 #FFF;}
#newspaper ul.tab li.last {	width: 389px;	border-left: 1px solid #CCC;	background: url(../img/newspaper/tab_last.jpg) bottom left repeat-x;}
#newspaper ul.tab li a {	background: url(../img/newspaper/tab.jpg);	display: block;	line-height: 40px;	text-align: center;	text-decoration: none;}
#newspaper ul.tab li a.selected {	background: url(../img/newspaper/tab_selected.jpg);	text-decoration: none;	color: #333;	cursor: default;}
#newspaper .pannel {	clear: both;	border: 1px solid #CCC;	border-top: none;	padding: 0;}
#newspaper .pannel div {	padding: 20px 15px 0 15px;	color: #333;}
#newspaper .pannel {	width: 948px;	padding: 0 0 20px 0;}
#newspaper .pannel ul {	width: 948px;	overflow: hidden;}
#newspaper .pannel ul li { 	width: 100px;	text-align: center;	line-height: 1.3;	margin: 0 5px 10px 5px;	display: inline-block; 	/display: inline; 	/zoom: 1;	vertical-align: top;}
#newspaper div.pannel ul li dl dd img {	margin-bottom: 5px;}
#newspaper .pannel ul li dl dd.chosha {	padding-bottom: 10px;}
#newspaper .pannel ul li dl dt {	font-weight: bold;}
#newspaper .pannel ul li dl dt span {	font-size: 80%;	color: #925308;}
#newspaper .toTop{	text-align: right;	margin: 10px 0 0 0;}