#contents {
	margin: 0;
	padding: 0;
	width: 750px;
}

/* main visual */
#visual {
	margin: 0;
	padding: 0;
}

#visual img{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

.caution {
	margin: 0;
	padding: 15px 14px 0;
	color: #666;
}

.moveup {
	margin-top: -20px;
}

/* menu */
.menuRow {
	padding: 35px 14px 5px;
}

.menuRow:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.menuRow {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .menuRow {
	height: 1%;
}

.menuRow {
	display:block;
}
/* end MacIE5 */ 

/* left and center column */
.menuRow .lContainer, .menuRow .lContainer2 {
	float: left;
	width: 476px;
}

.menuRow .lContainer2 .clear {
	margin: 0;
	padding: 0;
	height: 40px;
}

/* left column */
.menuRow .lColumn {
	float: left;
	width: 230px;
}

/* center column */
.menuRow .cColumn {
	float: right;
	width: 230px;
}

/* right column */
.menuRow .rContainer {
	float: right;
	width: 230px;
}

.menuRow .rColumn {
	width: 230px;
}

.menuRow .rColumn2 {
	margin-top:40px;
	width: 230px;
}

/* menu general */
.menuRow dl {
	margin: 0;
	padding: 0;
}

.menuRow dt {
	margin: 0;
	padding: 0;
}

.menuRow dt img {
	display: block;
	margin: 0;
	padding: 0;
}

.menuRow dd {
	margin: 0;
	padding: 5px 1px 0;
	text-align: justify;
}

.menuRow ul {
	margin: 0;
	padding: 3px 0 0;
}

.menuRow li {
	margin: 0;
	padding: 7px 0 0 8px;
	list-style-type: none;
	vertical-align: middle;
}

.menuRow li img {
	margin: 0 4px 0 0;
	padding: 0;
	vertical-align: middle;
}

.menuRow dl.extra {
	margin: 0;
	padding: 5px 0 0;
}

.menuRow dl.extra dt {
	margin: 0;
	padding: 0;
}

.menuRow dl.extra dt img {
	display: block;
	margin: 0;
	padding: 0;
}

.menuRow dl.extra dd {
	margin: -30px 0 0 37px;
	padding: 0;
}

.menuRow dl.prd {
	margin: 0;
	padding: 5px 0 0;
	width: 230px;
}

.menuRow dl.prd:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.menuRow dl.prd {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .menuRow dl.prd {
	height: 1%;
}

.menuRow dl.prd {
	display:block;
}
/* end MacIE5 */ 

.menuRow dl.prd dt {
	margin: 0;
	padding: 0;
	width: 44px;
	float: left;
}

.menuRow dl.prd dt img {
	display: block;
	margin: 0;
	padding: 0;
}

.menuRow dl.prd dd {
	float: right;
	margin: 0;
	padding: 0;
	width: 175px;
	min-height: 44px;
}

.menuRow li.indent {
	margin-left: 30px;
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
}

.menuRow .clear li img {
	display: inline;
}

.menuRow .prd_row {
	margin: 0;
	padding: 0;
	height: 20px;
}

/* news and pickup */
#bContainer {
	clear: both;
	margin: 0;
	padding: 35px 14px 20px;
}

/* news */
#bContainer #news {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 720px;
}

#bContainer #news h2 {
	float: left;
	width: 100px;
	padding: 0;
}

#bContainer #news .history {
	float: right;
	width: 100px;
	padding: 0;
	text-align: right;
}

#bContainer #news .line_666 {
	clear: both;
	padding: 5px 0 10px;
}

#bContainer #news .line_666 img {
	display: block;
	margin: 0;
	padding: 0;
}

#bContainer #news dt .date {
	font-weight: bold;
	color:#666;
}

#bContainer #news .kind {
	color:#c96;
}

#bContainer #news .kind {
	padding-left: 5px;
}

#bContainer #news .kind img {
	margin-right: 5px;
}

#bContainer #news dd {
	padding-top: 3px;
}

#bContainer #news dd.dushed img {
	display: block;
	padding: 4px 0;
}

/* pickup contents */
#bContainer #pickup {
	float: right;
	margin: 0;
	padding: 0 0 20px 0;
	width: 165px;
}

#bContainer #pickup .line_666 {
	padding: 20px 0 10px;
}

#bContainer #pickup .line_666 img {
	display: block;
	margin: 0;
	padding: 0;
}

#bContainer #pickup .set {
	margin: 0;
	padding: 0;
	min-height: 44px;
}

#bContainer #pickup .set dt {
	margin: 0;
	padding: 0;
	width: 44px;
}

#bContainer #pickup .set dt img {
	display: block;
	margin: 0;
	padding: 0;
}

#bContainer #pickup .set dl {
	margin: -44px 0 0 50px;
	padding: 0;
	width: 115px;
}

#bContainer #pickup .set dl dt {
	margin: 0;
	padding: 0;
	width: 115px;
	font-weight: bold;
	letter-spacing: -0.07em;
}

#bContainer #pickup .set dl dd {
	margin: 0;
	padding: 0;
	width: 115px;
}

#bContainer #pickup .spacer {
	margin: 0;
	padding: 0;
	height: 15px;
}


.rColumn dd, .lColumn dd, .cColumn dd, .rColumn2 dd{
	text-align:left;
}