/*============================================================
VIEW.CSS

Copyright (C) 2003-2007
@Wellness,INC. All Rights Reserved.
http://www.monteur.co.jp/

-------------------
URL LIST using this css
-------------------
all pages in http://www.monteur.co.jp/view/

-------------------
REVISE HISTORY
-------------------
2007-01-28	release
2009-12-17	m-classic page css modified.
============================================================*/

/*============================================================
MENU AREA
============================================================*/

/*----------------------------------
div#mainmenu ul li.mmView a:link {
	background-image: url("../img/menu/bt_view_on.gif");
}

div#mainmenu ul li.mmView a:visited {
	background-image: url("../img/menu/bt_view_on.gif");
}

div#mainmenu ul li.mmView a:hover {
	background-image: url("../img/menu/bt_view_on.gif");
}
----------------------------------*/

/*============================================================
CONTENTS AREA
============================================================*/

/*==============================
CONTENTS AREA (HEADER)
===============================*/

div#headerContents a#rss-view {
	position: absolute;
	left: 170px;
	top: 31px;
	display: block;
	width: 14px;
	height: 14px;
}

/*==============================
CONTENTS AREA (SUB)
===============================*/


/*--------------------
ul.itemGroup
--------------------*/

div#subContents div.navi h4 {
	font-size: 10px;
}

div#subContents div.navi ul.itemGroup {
	width: 178px;
	margin: 0px 10px 1em 10px;
	padding: 0px;
}

div#subContents div.navi ul.itemGroup li{
	margin: 0px 0px 0px 0px;
	padding: 0.2em 0px 0.2em 0px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: left center;
}




/*--------------------
ul.itemGroup-child
--------------------*/

div#subContents div.navi ul.itemGroup-child {
	margin: 0em 0px 1em 15px;
	padding: 0px;
}

div#subContents div.navi ul.itemGroup-child li {
	margin: 0px 0px 0px 0px;
	padding: 0.2em 0px 0.2em 0px;
	list-style: none;
}





/*==============================
CONTENTS AREA (MAIN)
===============================*/


div#mainContents h4 {
	padding-left: 0px;
	border-left: none;
}





/*###############
index group
###############*/

/*--------------------
ul.viewList
--------------------*/

div#contents ul.viewList {
	width: 519px;
	margin: 0px 0px 2em 15px;
	padding: 0px;
}

div#contents ul.viewList:after {
	content:".";
	display:block;
	clear:Both;
	visibility:hidden;
	height:0px;
}


ul.viewList li {
	width:158px;
	float:left;
	list-style:none;
	text-align:center;
	margin: 0px 5px 10px 5px;
	padding: 0px 0px 0px 0px;

	position: relative;

}

ul.viewList li a {
	display:block;
	width:158px;
	margin:0;
	padding: 0px 0px 2px 0px;

	background-image:url("../../view/img/im_sweetslist_bottom.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	text-decoration: none;

	cursor:pointer;

}

ul.viewList li a:link {
/*	background-color:#FFFFFF;
	text-decoration:none;*/
/*	cursor:pointer;*/
}

ul.viewList li a:visited {
	background-color:#F8F8F8;
}

ul.viewList li a:hover {
	background-color:#FFE3E3;
	color:#DD0000;
}

ul.viewList li a img.photo {
	padding: 20px 4px 0px 4px;
	background-image:url("../../view/img/im_sweetslist_top.gif");
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: bottom;
}

ul.viewList li a img.new {
	position: absolute;
	top: 0px;
	left: 5px;
}


ul.viewList li strong {
	height:2.6em;
	font-weight:normal;
	display:block;
	text-align:left;
	padding: 5px 10px 5px 10px;
	margin:0;
	overflow:hidden;

	background-image:url("../../view/img/bg_sweetslist.gif");
	background-repeat:repeat-y;
	background-position: left top;
}

ul.viewList li a em {
	font-style:normal;
	height:1.3em;
	display:block;
	text-align:right;
	padding: 5px 5px 5px 5px;
	margin:0;
	color:#333333;
	overflow:hidden;

	background-image:url("../../view/img/bg_sweetslist.gif");
	background-repeat:repeat-y;
	background-position: left top;
}


/*--------------------
div.groupLineup
--------------------*/

div.groupLineup {
	width: 542px;
	margin: 0px 0px 1em 4px;
	padding: 0px;
	background-color: #F8F8F8;

	background-image:url("../img/contents/bg_w542.gif");
	background-repeat:repeat-y;
	background-position: left top;

	position: relative;

}

div.groupLineup h4 {
	margin: 0px 0px 1em 0px;
	padding: 0px;
}

div.groupLineup h4 img {
	vertical-align: bottom;
}

div.groupLineup p {
	margin: 0px;
	padding: 0em 20px 1em 20px;

/*	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;*/
}

div.groupLineup ul {
	margin: 0px;
	padding: 0em 15px 0em 15px;

/*	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;*/

/*	background-color: #ffffcc;*/
}

div.groupLineup ul:after {
	content:".";
	display:block;
	clear:Both;
	visibility:hidden;
	height:0px;
}

div.groupLineup ul li {
/*	width: 155px;*/
	width: 12em;
	margin: 0px;
	padding: 0px 5px 10px 5px;
	list-style: none;
/*	display: inline;*/
	float: left;
}

div.groupLineup ul li img {
	vertical-align: middle;
}


div.groupLineup ul li a {
	display: block;
/*	width: 155px;*/
	width: 12em;
	height: 40px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
/*	background-color: #666666;*/
}


div.groupLineup ul li a:link {
	background-color: #F8F8F8;
}

div.groupLineup ul li a:visited {
	background-color: #F8F8F8;
}

div.groupLineup ul li a:hover {
	background-color: #FFE3E3;
}


div.groupLineup img.topImg {
	vertical-align: bottom;
	position: absolute;
	top: -4px;
	left: 0px;
}

div.groupLineup img.bottomImg {
	vertical-align: bottom;
	position: absolute;
	bottom: -4px;
	left: 0px;
}


/*###############
group
###############*/



/*--------------------
div.itemList
--------------------*/

div.itemList {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	width: 260px;
}


div.itemList ul li{
	margin-bottom: 0.3em;
}



div.itemList ul.newLineup {
	list-style: none;
}

div.itemList ul.newLineup span {
	margin-right: 5px;
	background-color: #FF0000;
	color: #ffffff;
}

div.itemList span {
	margin-right: 5px;
	color: #ff0000;
}




/*###############
nurt
###############*/

/*--------------------
div.nurtTable
--------------------*/


div.nurtTable {
	width: 550px;
}

div.nurtTable h4 {
	border-left: 5px solid #cc0000 !important;
	padding: 0.1em 0px 0.1em 7px !important;
	margin: 0px 0px 0.3em 0px !important;
/*	margin: 0px;*/
	font-size: 120% !important;
}







div.nurtTable table {
	padding: 0px;
	margin: 0px 0px 1em 0px;
	width: 542px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #999999;
	font-size: 100%;
}

div.nurtTable table thead th {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
	white-space: nowrap;
/*	font-size: x-small;*/
	font-size: 10px;
	font-weight: normal;
	background-color: #eeeeee;
}


div.nurtTable table tbody th {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
/*	white-space: nowrap;*/
	font-weight: normal;
}

div.nurtTable table tbody td {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
	white-space: nowrap;
}


div.nurtTable table tbody td.n-product {
	color: #000000;
	background-color: #FFFFFF;
}

div.nurtTable table tbody td.n-data {
	color: #000000;
	background-color: #FFFFCC;
}

div.nurtTable table tbody tr.bottom td.n-data {
	color: #000000;
	background-color: #DEF0FD;
}



/*###############
detail
###############*/

/*--------------------
div.productInfo
--------------------*/

div.productInfo {
	width: 362px;
	padding: 0px;
	margin: 0px 0px 1em 0px;
}



/*----------
div.productPhoto
----------*/

div.productInfo div.productPhoto {
	position: relative;
	width: 362px;
	height: 290px;
	padding: 0px;
	margin: 0px;

/*	background-color: #999999;*/

	background-image:url("../../view/img/bg_productphoto.gif");
	background-repeat:no-repeat;
	background-position: left top;
}

div.productInfo div.productPhoto img {
	position: absolute;
	left: 34px;
	top: 24px;
}

div.productInfo div.productPhoto p {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	position: absolute;

/*	right: 30px;
	top: 252px;
	width: 140px;*/


	right: 15px;
	top: 252px;
/*	bottom: 32px;*/
	width: 170px;

	overflow: visible;
/*	background-color: #cc0000;*/
}





/*--------------------
div.actionInfo
--------------------*/

div.actionInfo {
	width: 180px;
	padding: 0px;
	margin: 0px 0px 1em 0px;
}


/*----------
div.package
----------*/

div.package {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	text-align: center;
}

div.package h4 {
	padding: 0px;
	margin: 0px 0px 0.5em 0px;
}

div.package h4 img {
	vertical-align: bottom;
}



/*----------
div.goYahooShop
----------*/

div.goYahooShop {
	width: 163px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 1em 9px;
	position: relative;

	background-image:url("../img/contents/bg_w163.gif");
	background-repeat: repeat-y;
	background-position: left top;
}

div.goYahooShop p {
	font-size: x-small;
	padding: 0px 8px 0px 8px;
	margin: 0.5em 0px 0.2em 0px;
}

div.goYahooShop p img {
	vertical-align: bottom;
}

div.goYahooShop img.topImg {
	vertical-align: bottom;
	position: absolute;
	top: -4px;
	left: 0px;
}

div.goYahooShop img.bottomImg {
	vertical-align: bottom;
	position: absolute;
	bottom: -4px;
	left: 0px;
}





/*----------
div.addInfo
----------*/

div.addInfo {
	width: 148px;
	padding: 0px;
	margin: 0px 0px 1em 16px;
}

div.addInfo h4 {
	padding: 0px;
	margin: 0px 0px 0.5em 0px;
}

div.addInfo h4 img {
	vertical-align: bottom;
}

div.addInfo p.qrcode {
	font-size: x-small;
}




/*--------------------
div.description
--------------------*/

div.description {
	padding: 0px 9px 0px 10px;
	margin: 0px;
}

/*----------
dl.jancode
----------*/

div.description dl.jancode {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

div.description dl.jancode dt {
	padding: 0.2em 5px 0.2em 5px;
	margin: 0px 0px 0.5em 0px;
	background-color: #FFE8E8;
}

div.description dl.jancode dd {
	color: #336699;
	padding: 0px;
	margin: 0px 0px 0.3em 30px;
}

div.description dl.jancode dd.note {
	color: #999999;
	font-size: 80%;
}



/*----------
dl.comment
----------*/

div.description dl.comment {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

div.description dl.comment dt span {
	color: #ff0000;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0.5em 0px;
}




/*----------
dl.comment
----------*/

table.productNurt {
	padding: 0px;
	margin: 0px 0px 1em 0px;
	width: 343px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #999999;
	font-size: 100%;
}

table.productNurt thead th {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
	white-space: nowrap;
/*	font-size: x-small;*/
	font-size: 10px;
	font-weight: normal;
	background-color: #eeeeee;
	text-align: center;
}


table.productNurt tbody th {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
/*	white-space: nowrap;*/
	font-weight: normal;
}

table.productNurt tbody td {
	border: 1px solid #999999;
	padding: 0.3em 5px 0.3em 5px;
	white-space: nowrap;
	text-align: center;
}


table.productNurt tbody td.n-product {
	color: #000000;
	background-color: #FFFFFF;
}

table.productNurt tbody td.n-data {
	color: #000000;
	background-color: #FFFFCC;
}

table.productNurt tbody tr.bottom td.n-data {
	color: #000000;
	background-color: #DEF0FD;
}











/*##################################
m-classic  20080221前田作成
####################################*/

div#m-classic{
	background-color: #fffaf2;
}

div#m-classic ul.lineup{
	list-style-type: none;
	margin: 1.5em auto 2em;
	text-align: center;
	padding: 0 7px;
	width: 403px;
}

div#m-classic ul.lineup:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#m-classic ul.lineup li{
	margin: 0;
	padding: 0 2px;
	float: left;
}

/*
* html div#m-classic ul.lineup li{
	margin-left: 3px;
}
*/


div#m-classic ul.lineup li a{
	margin: 0;
	padding: 0;
	width: 130px;
	height: 80px;
	display: block;
	overflow: hidden;
	text-indent: -500px;
}

div#m-classic ul.lineup li.bt-pmcake a{
	background: url(../../view/m-classic/img/bt-pmcake-off.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-pmcake a:hover{
	background: url(../../view/m-classic/img/bt-pmcake-on.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-cake a{
	background: url(../../view/m-classic/img/bt-cake-off.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-cake a:hover{
	background: url(../../view/m-classic/img/bt-cake-on.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-baum a{
	background: url(../../view/m-classic/img/bt-baum-off.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-baum a:hover{
	background: url(../../view/m-classic/img/bt-baum-on.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-sp-baum a{
	background: url(../../view/m-classic/img/bt-sp-baum-off.jpg) left top no-repeat;
}

div#m-classic ul.lineup li.bt-sp-baum a:hover{
	background: url(../../view/m-classic/img/bt-sp-baum-on.jpg) left top no-repeat;
}


/*----------
div.cake-box
----------*/
div#m-classic div.cake-box{
	background-image:url(../../view/m-classic/img/bk-category-middle.gif);
	background-repeat: repeat-y;
	background-position: top center;
	margin:0;
	padding: 0;
	width: 550px;
}


div#m-classic div.cake-box div#pmcake{
	width: 550px;
	background:url(../../view/m-classic/img/bk-pmcaketop.jpg) no-repeat top center;
}

div#m-classic div.cake-box div#cake{
	width: 550px;
	background:url(../../view/m-classic/img/bk-caketop.jpg) no-repeat top center;
}

div#m-classic div.cake-box div#sp-baum{
	width: 550px;
	background:url(../../view/m-classic/img/bk-sp-baumtop.jpg) no-repeat top center;
}

div#m-classic div.cake-box div#baum{
	width: 550px;
	background:url(../../view/m-classic/img/bk-baumtop.jpg) no-repeat top center;
}


div#m-classic div.cake-box div#onlineshop{
	width: 550px;
	background:url(../../view/m-classic/img/bk-shoptop.jpg) no-repeat top center;
}


div#m-classic div.cake-box div.cake-inner{
	width: 550px;
	background:url(../../view/m-classic/img/bk-category-bottom.gif) no-repeat bottom center;
	margin:0;
	padding:0;
	padding-bottom: 20px;
}


div#m-classic div.cake-box p{
	margin-left: 50px;
}

div#m-classic div.cake-box p.gifts{
	text-align: center;
	margin: 0 auto;
}

div#m-classic div.cake-box p.button,
div#m-classic div.cake-box p.button_yahoo,
div#m-classic div.cake-box p.button_rakuten{
	margin: 0px;
	text-align: center;
}


/* 2009-12-07 削除 ###############
div#m-classic div.cake-box p.button a{
	margin: 0 auto;
	padding: 0;
	width: 200px;
	height: 41px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-select-off.gif) top center no-repeat;
}

div#m-classic div.cake-box p.button a:hover{
	background: url(../../view/m-classic/img/bt-select-on.gif) top center no-repeat;
}
############### */


div#m-classic div.cake-box p.button a,
div#m-classic div.cake-box p.button_yahoo a,
div#m-classic div.cake-box p.button_rakuten a{
	margin: 0 auto;
	padding: 0;
	width: 200px;
	height: 40px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-select.gif) center 0px no-repeat;
}

div#m-classic div.cake-box p.button_yahoo a{
	background-position: center -40px;
}

div#m-classic div.cake-box p.button_yahoo a:hover{
	background-position: center 0px;
}

div#m-classic div.cake-box p.button_rakuten a{
	background-position: center -120px;
}

div#m-classic div.cake-box p.button_rakuten a:hover{
	background-position: center -80px;
}




div#m-classic div.cake-box p.annotation{
	margin: 0px;
	text-align: center;
	font-size: 80%;
}

div#m-classic div.cake-box p.baum-annotation{
	margin: 0px 0 1em;
	margin-right:50px;
	text-align: right;
	font-size: 80%;
}

div#m-classic div.cake-box p.comment{
	margin: 50px 70px 1em 50px;
}

div#m-classic div.cake-box p.baum-comment{
	margin: 0px 70px 1em 50px;
}

div#m-classic div.cake-box h4{
	margin: 60px 0 0em 50px;
	font-size: 100%;
}

div#m-classic div.cake-box h3{
	background-image: none;
	border: none;
	overflow: hidden;
	text-indent: -500px;
}

/*----------
ul.viewList
----------*/

div#contents div.cake-box ul.viewList {
	width: 412px;
	margin: 0px auto 2em auto;
	padding: 0px;
}

* html div#contents div.cake-box ul.viewList {
	width: 436px;
}

div#contents div.cake-box ul.viewList:after {
	content:".";
	display:block;
	clear:Both;
	visibility:hidden;
	height:0px;
}

div#contents div.cake-box ul.viewList li {
	width:158px;
	float:left;
	list-style:none;
	text-align:center;
	margin: 0px 24px 10px 24px;
	padding: 0px 0px 0px 0px;

	position: relative;

	background-color:#FFEDDE;
	background-image:url("../../view/img/bg_sweetslist.gif");
	background-repeat:repeat-y;
	background-position: left top;
}

div#contents div.cake-box ul.viewList li a {
	display:block;
	width:158px;
	margin: 0;
	padding: 0;

	background-image:url("../../view/img/bg_sweetslist.gif");
	background-repeat:repeat-y;
	background-position: left top;
	text-decoration: none;

	cursor:pointer;

}

div#contents div.cake-box ul.viewList li p {
	width:158px;
	margin:0;
	padding: 0px 0px 2px 0px;


	background-image:url("../../view/img/im_sweetslist_bottom.gif");
	background-repeat:no-repeat;
	background-position: left bottom;
	text-decoration: none;
}


div#contents div.cake-box ul.viewList li img.photo {
	padding: 10px 4px 0px 4px;
	background-image:url("../../view/m-classic/img/im_m-classiclist_top.gif");
	background-repeat:no-repeat;
	background-position: left top;
	vertical-align: bottom;
}

div#contents div.cake-box ul.viewList li strong {
	height: 2.6em;
}

div#contents div.cake-box ul.viewList li a:link {
	background-color:#FFEDDE;
	text-decoration:none;
}

div#contents div.cake-box ul.viewList li a:visited {
	background-color:#FFEDDE;
}

div#contents div.cake-box ul.viewList li a:hover {
	background-color:#FFEDDE;
	color:#DD0000;
}

/*div#m-classic div.cake-box ul{
	list-style-type: none;
	margin: 1.5em auto 2em auto;
	text-align: center;
	width: 366px;
	padding: 0;
}

/**************/
/*div#m-classic div.cake-box ul:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div#m-classic div.cake-box ul{
	display: inline-table;
}

* html div#m-classic div.cake-box ul{ height:1%;}
div#m-classic div.cake-box ul{ display: block;}


/**************/

/*div#m-classic div.cake-box ul li{
	margin-bottom: 1em;
	margin-top: 1em;
	float: left;
	width: 158px;
	height: 171px;
	background:url(../../view/m-classic/img/bk-item.gif) no-repeat top left;
}


div#m-classic div.cake-box ul li.left{
	margin-right:40px;
}

div#m-classic div.cake-box ul li img{
	margin:4px;
}

div#m-classic div.cake-box ul li p{
	text-align: center;
	margin: 0.5em;
}

/*----------
div.blog
----------*/
div.blog{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 60px;
	width: 450px;
}


/**************/
div.blog:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.blog{
	display:inline-block;
}

/**************/

div#m-classic div.blog p{
	text-align: right;
	margin: 5px 20px 5px 0;
	padding: 0;
}

div#m-classic div.blog p.blog-img{
	width: 124px;
	height: 113px;
	background:url(../../view/m-classic/img/bk-blogimg.gif) no-repeat top left;
	text-align: center;
	float: left;
	margin:0;
	padding:0;
}

div.blog p.blog-img img{
	margin: 25px 5px 5px 5px;
}

div.blog p.blogcomment-img img{
	margin-top: 15px;
}




/*----------
div.blog-small
----------*/
div.blog-small-area{
	margin: 0 auto;
	width: 440px;
}

* html div.blog-small-area{
	margin: 0 55px;
}

/**************/
div.blog-small-area:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/**************/

div.blog-small{
	margin: 1em 10px;
	margin-bottom: 0;
	width: 200px;
	float: left;
}

* html div.blog-small{
	margin-left: 5px;
}

div#contents div.blog-small p{
	text-align: center;
	margin: 5px 0;
	padding: 0;
	margin-left:0;
	font-size: 90%;
}

div#m-classic div.blog-small p.blog-img{
	width: 124px;
	height: 113px;
	background:url(../../view/m-classic/img/bk-blogimg.gif) no-repeat top left;
	text-align: center;
	margin:0 auto;
	padding:0;
}

div.blog-small p.blog-img img{
	margin: 25px 5px 5px 5px;
}



/*----------
 p.onlineshop
----------*/

/* #############################

 div#m-classic div.cake-box p.onlineshop{
	background:url(../../view/m-classic/img/bk-botton.gif) repeat-x top center;
	width: 400px;
	height:24px;
	text-align: center;
	margin: 1em auto;
	padding: 0;
	padding-top: 3px;
	font-size: 13px;
}


################################ */


div#m-classic div.cake-box p.onlineshop{
	text-align: center;
	margin: 0 auto 1em;
	padding: 0;
	width: 400px;
}

div#m-classic div.cake-box p.onlineshop:after{
	content: '.';
	font-size: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}



div#m-classic div.cake-box p.onlineshop a{
	margin: 0 auto;
	padding: 0;
	width: 200px;
	height: 40px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-select.gif) center 0px no-repeat;
float: left;
}

div#m-classic div.cake-box p.onlineshop a.yahoo{
	background-position: 0px -40px;
}

div#m-classic div.cake-box p.onlineshop a.yahoo:hover{
	background-position: 0px 0px;
}

div#m-classic div.cake-box p.onlineshop a.rakuten{
	background-position: 0px -120px;
}

div#m-classic div.cake-box p.onlineshop a.rakuten:hover{
	background-position: 0px -80px;
}




















/*----------
 p.sp-baum
----------*/
div#m-classic div.cake-box p.bt-sp-baum{
	text-align: center;
	margin: 1em auto;
	padding: 0;
	width: 314px;
}

div#m-classic div.cake-box p.bt-sp-baum:after{
	content: '.';
	font-size: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

/* 2009-12-07 削除 ###############
div#m-classic div.cake-box p.bt-sp-baum a{
	margin: 0 auto;
	padding: 0;
	width: 314px;
	height: 77px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-sp-baum-off.gif) top center no-repeat;
}

div#m-classic div.cake-box p.bt-sp-baum a:hover{
	background: url(../../view/m-classic/img/bt-sp-baum-on.gif) top center no-repeat;
}
############### */

div#m-classic div.cake-box p.bt-sp-baum a{
	margin: 0 auto;
	padding: 0;
	width: 157px;
	height: 77px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-sp-baum.gif) center 0px no-repeat;
	float: left;
}

div#m-classic div.cake-box p.bt-sp-baum a.yahoo{
	background-position: -157px 0px;
}

div#m-classic div.cake-box p.bt-sp-baum a.yahoo:hover{
	background-position: 0px 0px;
}

div#m-classic div.cake-box p.bt-sp-baum a.rakuten{
	background-position: -157px -77px;
}

div#m-classic div.cake-box p.bt-sp-baum a.rakuten:hover{
	background-position: 0px -77px;
}


/*----------
p.bt-onlineshop
----------*/
div#m-classic div.cake-box p.bt-onlineshop{
	text-align: center;
	margin: 1em auto;
	padding: 0;
	width: 314px;
}

div#m-classic div.cake-box p.bt-onlineshop:after{
	content: '.';
	font-size: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}



div#m-classic div.cake-box p.bt-onlineshop a{
	margin: 0 auto;
	padding: 0;
	width: 157px;
	height: 77px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-onlineshop.gif) 0px 0px no-repeat;
float: left;
}

div#m-classic div.cake-box p.bt-onlineshop a.yahoo{
	background-position: -157px 0px;
}

div#m-classic div.cake-box p.bt-onlineshop a.yahoo:hover{
	background-position: 0px 0px;
}

div#m-classic div.cake-box p.bt-onlineshop a.rakuten{
	background-position: -157px -77px;
}

div#m-classic div.cake-box p.bt-onlineshop a.rakuten:hover{
	background-position: 0px -77px;
}



/*----------
 p.gototop
----------*/
div#m-classic p.gototop{
	margin:0;
	margin-right: 23px;
	margin-bottom: 3em;
	margin-left: 404px;
margin-bottom: 0;
padding-bottom:3em;
}

div#m-classic p.gototop a{
	margin: 0;
	padding: 0;
	width: 123px;
	height: 37px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../view/m-classic/img/bt-gototop-off.gif) top right no-repeat;
}

div#m-classic p.gototop a:hover{
	background: url(../../view/m-classic/img/bt-gototop-on.gif) top center no-repeat;
}


div#m-classic p#mondeLink_L {
}

div#m-classic p#mondeLink_L a {
	display: block;
	width: 500px;
	height: 68px;
	margin: 0 auto 1em;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/view/m-classic/img/bt-monde-l-off.jpg') left top no-repeat scroll;
}

div#m-classic p#mondeLink_L a:hover {
	background: url('/view/m-classic/img/bt-monde-l-on.jpg') left top no-repeat scroll;
}

div#m-classic p#mondeLink_S {
	margin-left: 0;
}

div#m-classic p#mondeLink_S a {
	display: block;
	width: 400px;
	height: 51px;
	margin: 0 auto 1em;
	text-indent: -9999px;
	overflow: hidden;
	background: url('/view/m-classic/img/bt-monde-s-off.jpg') left top no-repeat scroll;
}

div#m-classic p#mondeLink_S a:hover {
	background: url('/view/m-classic/img/bt-monde-s-on.jpg') left top no-repeat scroll;
}





