/*
===== market　=====
*/

#market-page h1{background-image:url(/visual/first/market/market-h1.gif);}

#market-page.ichibacalendar-page h1{background-image:url(/visual/first/market/calendar-h1.gif);}

#market-page #single .box {
  width: 580px;
  margin-left: 66px;
}

#market-page #single .box h2{
  background-image:url(/visual/first/market/market-h2.gif);
  background-position: 0% 50%;
	font-size:0.9em;
  line-height: 200%;
	margin:10px 0px;
  padding-left: 16px;
}

#market-page #gotobacknum{
	width:160px;
  float: right;
  margin-left: 420px;
	background-image:url(/visual/first/market/gotobacknum.gif);
}

#market-page #gotobacknum a{
	display:block;
	height:28px;
	width:160px;
	text-indent:-9000px;
}

#back-navi { position: relative; width: 580px;	height:28px;}

#back-navi li {
  position: absolute;
	width:180px;
	text-indent:-9000px;
}

#back-navi li#backtobacknum{
	left: 40px;
	background-image:url(/visual/first/market/backtobacknum.gif);
}

#back-navi li#gotomarket {
	right: 40px;
	background-image:url(/visual/first/market/gotomarket.gif);
}

#back-navi li#backtobacknum a , #back-navi li#gotomarket a{
	display:block;
	height:28px;
	width:180px;
}

#market-page .box p { line-height: 180%; margin-bottom: 0; }
#market-page .box p.memo { margin-bottom: 10px; }

#market-page .box p img { vertical-align: middle;}

#result table, #result th, #result td { border-collapse: collapse; color: #666666; }

#result table { width: 100%;  font-size:0.8em; clear: both; }
#result table th, #result table td { border: solid 1px #666666; padding: 5px; height: 1.6em; }
#result table th { color: #336666; background-color: #E0F0F0; text-align: center; width: 75px; }

#result dl { margin: 0 0 0 0.75em; }
.daily-page #result dl, .index-page #result dl { padding: 3px 0; }

#result dt, #result dd { margin: 0; padding: 3px 0;}

#result dt{
	width:60px;
	float:left;
}

#result dd{
	width:480px;
	margin-left: 60px;
}

#result dd.dd-number
	width:80px;
  text-align: right;
}

.wrappertable { width: 100%; }
.wrappertable, .wrappertable th, .wrappertable td { border: none; }
.wrappertable table.innertable { width: 130px; margin: 15px auto; font-size:0.8em; border: solid 1px #CCCCCC;}
.wrappertable table.innertable th, .wrappertable table.innertable td { border: none;}
.wrappertable table.innertable, .wrappertable table.innertable th, .wrappertable table.innertable td {
  padding: 3px;
}
.wrappertable table.innertable th.calendarmonth { background-color: #E0F0F0; border: solid 1px #CCCCCC; padding: 5px; }

.calendarhead  { color: #666666; }
.calendar tbody { text-align: center; }
.calendar td a {  }
.calendariftoday { border: solid 1px black; }
.calendarifnottoday {  }
.calendarweek-sunday { color: #FF0000; }
.calendarweek-saturday { color: #0000FF; }
.calendarweek { color: #666666; }

.holidaycolor, .holidaycolor a { color: #FF0000; }
.closecolor, .closecolor a { color: #666666; background-color: #FFDAB9; }
.closeholidaycolor, .closeholidaycolor a { color: #FF0000; background-color: #FFDAB9; }
.saturdaycolor, .saturdaycolor a { color: #0000FF; }
.weekdaycolor, .weekdaycolor a {  color: #666666; }

.year { font-weight: bold; color: #666666;}

.day-navi { position: relative; margin: 10px 0; width: 580px; height: 20px;}
.day-navi li { position: absolute; width:180px; }

.day-navi li.preday{
  text-align: left;
  left: 180px;
}

.day-navi li.nextday{
  text-align: right;
  right: 180px;
}

#day-list { position: relative; margin: 10px 0 10px 180px; width: 200px;}
#day-list li { line-height: 250%; font-size: 0.85em; }
#day-list li a  {
        background-image:url(/visual/first/common/icon3.gif);
	background-position:left;
	padding:0px 0px 0px 12px;
	color:#666666;
}

.item-r { text-align: right; }
#result table th.col-long { width: 110px; }
