body
{
	margin: 0px;
	padding: 0px;
}

.TopHeader
{
	height:60px;
}

.TopHeaderNavi
{
	height:60px;
	vertical-align:bottom;
	width:80px;
}

.TopMenuButtonTop
{
	height:30px;
	width:100px;
	vertical-align:middle;
}

.TopMenuButton
{
	height:30px;
	width:99px;
	vertical-align:middle;
}

.TopSideLeft
{
	width:10px;
}

.TopSideRight
{
	width:10px;
}

.TopMainImage
{
	width:650px;
	height:250px;
}

.TopMainMenu
{
 background-color:#e3dabf;
}

.StyleCafeMainImage
{
	width:741px;
	height:180px;
}

.TopSeparator
{
	background-color:#dddddd;
}

.SiteInfo
{
	height:35px;
	width:350px;
	background-color:#000000;
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#ffffff;
	text-align:left;
	text-indent:10px;
	vertical-align:bottom;
}

.SiteMapLink
{
	font-size:13px;
	font-family:ＭＳ ゴシック;
	color:#666666;
}

.SiteMapCell
{
	height:20px;
}

.CopyRight
{
	height:35px;
	background-color:#000000;
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#ffffff;
	text-align:left;
	vertical-align:bottom;
}

.NinjaTools
{
	background-color:#000000;
	vertical-align:bottom;
}

.FooterLeft
{
	width:630px;
}

.FooterLink
{
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#333333;
}

.UpdateInfo
{
	height:20px;
	font-size:13px;
  font-family:"ＭＳ ゴシック";
	font-weight:bold;
	color:#EE8600;
	vertical-align:bottom;
	text-align:left;
	text-indent:10px;
}

.AmazonSpace
{
	text-align:center;
	height:100px;
}

.ItemListNaviLink
{
	font-size: 13px;
	color:#666666;
}

.ItemListNavi
{
	width:740px;
	height:40px;
	vertical-align:middle;
}

.ContentsMenuTitle
{
	height:25px;
	text-indent:10px;
}

.ContentsMenu
{
	height:20px;
	text-indent:20px;
}

.ContentsMenuAd
{
	height:20px;
	text-indent:10px;
}

.ContentsSpace
{
	height:20px;
}

.ContentsAmazon
{
	text-align:center;
}

.StyleAflatHeadDescription
{
	font-size:13px;
	font-family:ＭＳ ゴシック;
	color:#333333;
}

.StyleAflatDescription
{
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#555555;
}

.StyleDiv
{
	border-bottom:solid 1px #BBBBBB;
	border-left:solid 1px #BBBBBB;
	border-right:solid 1px #BBBBBB;
	border-top:solid 1px #BBBBBB;
	width:496px;
	HEIGHT: 240px;
}

.StyleDetailDiv
{
	border-bottom:solid 1px #BBBBBB;
	border-left:solid 1px #BBBBBB;
	border-right:solid 1px #BBBBBB;
	border-top:solid 1px #BBBBBB;
	width:235px;
	HEIGHT: 260px;
}

.StyleAflatDetailTitle
{
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#333333;
}

.StyleAflatDetailRemarks
{
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#555555;
}

.ExhibitionRemarks
{
	font-size:13px;
	font-family:ＭＳ ゴシック;
	color:#555555;
	height:35px;
	vertical-align:top;
}

.PiciupTitle
{
	font-size:16px;
	font-family:ＭＳ ゴシック;
	font-weight:bolder;
	color:#555555;
}

.FontMenuMark
{
	font-size:12px;
	font-family:ＭＳ ゴシック;
	color:#777777;
}

.FontPaging
{
	font-size:14px;
	font-family:ＭＳ ゴシック;
}

.ShopDescription
{
	font-size: 13px;
	font-family:ＭＳ ゴシック;
	color:#CC0000;
}

.TopCmLink1
{
	font-size: 13px;
	font-family:ＭＳ ゴシック;
	color:#CC0000;
}

.TopCmLink2
{
	font-size: 13px;
	font-family:ＭＳ ゴシック;
	color:#4169e1;
}

.CafeStyleSweets
{
	font-size: 13px;
	font-family:ＭＳ ゴシック;
	color:#c00055;
}

/*  */

.FontDefault
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
	color:#000000;
}

.FontDummyLink
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:Blue;
}

A.LinkDefault
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:Blue;
  text-decoration:none;
}

A.LinkDefault:visited
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:blue;
  text-decoration:none;
}

A.LinkDefault:hover
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:#ff633f;
  text-decoration: underline;
}

A.ShopLink
{
	font-size: 12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
  color:blue;
  text-decoration: none;
}

A.ShopLink:visited
{
	font-size:12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
  color:blue;
  text-decoration:none;
}

A.ShopLink:hover
{
	font-size: 12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
  color:#ff633f;
  text-decoration: underline;
}

.SelectShop
{
  border-bottom:1px solid #800080;
  border-left:10px solid #800080;
  text-indent:10;
  padding:2px;
  font-size:13px;
  font-weight:bold;
	font-family:ＭＳ ゴシック;
  color:#555555; 
}

.SelectBook
{
  border-bottom:1px solid #AAAAAA;
  text-indent:6;
  padding:2px;
  font-size:13px;
  font-weight:bold;
	font-family:ＭＳ ゴシック;
  color:#555555; 
}

.CampaignInfo
{
  border-bottom:1px solid #999999;
  border-left:5px solid #999999;
  text-indent:5;
  padding:2px;
  font-size:12px;
  font-weight:bold;
	font-family:ＭＳ ゴシック;
  color:#555555; 
}

.TopPageMainMenu
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
  line-height:2;
	color:#000000;
}

A.TopPageMainMenuCategory
{
	font-size:13px;
  font-family:"ＭＳ ゴシック";
  font-weight:bold;
  letter-spacing:1;
  color:Blue;
  text-decoration: none;
}

A.TopPageMainMenuCategory:visited
{
	font-size:13px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
  color:blue;
  text-decoration:none;
}

A.TopPageMainMenuCategory:hover
{
	font-size:13px;
  font-family:"ＭＳ ゴシック";
  font-weight:bold;
  letter-spacing:1;
  color:#ff633f;
  text-decoration: underline;
}

TD.TopPageMainMenuCategory
{
	font-size:13px;
  font-family:"ＭＳ ゴシック";
  color:#999999;
  font-weight:bold;
  letter-spacing:1;
}

A.PickupContents
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:#444444;
  text-decoration: none;
}

A.PickupContents:visited
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:#444444;
  text-decoration:none;
}

A.PickupContents:hover
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:#ff633f;
  text-decoration: underline;
}

.ContentsMenuTopLine
{
	height:1px;
  border-top:1px dotted #888888;
}

.ContentsMenuBottomLine
{
	height:1px;
  border-bottom:1px dotted #888888;
}

.ItemListLeftTable
{
	width:200px;
	vertical-align:top;
}

.ItemListRightTable
{
	width:600px;
	vertical-align:top;
}

A.Category
{
	font-size: 12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
	color:#666666;
}

A.Category:visited
{
	font-size: 12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
	color:#666666;
}

A.Category:hover
{
	font-size:12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
  color:#ff633f;
  text-decoration: underline;
}

A.SubCategory
{
	font-size: 12px;
  font-family:"ＭＳ ゴシック";
	color:#666666;
}

A.SubCategory:visited
{
	font-size: 12px;
  font-family:"ＭＳ ゴシック";
	color:#666666;
}

A.SubCategory:hover
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  color:#ff633f;
  text-decoration: underline;
}

.SiteInfoHeader
{
	font-size:14px;
  font-family:"ＭＳ ゴシック";
	color:#333333;
	height:25px;
}

.SiteInfoDetail
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
	color:#555555;
}

.SiteInfoBlank
{
	height:10px;
}

.SiteInfoBackImage
{
	width:250px;
	vertical-align:top;
}

.FontItemTitle
{
	font-size:14px;
  font-family:"ＭＳ ゴシック";
  font-weight:bold;
  letter-spacing:1;
	color:#999999;
}

.FontItemDetail
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
  letter-spacing:1;
	color:#333333;
}

.TopLine
{
  border-top:1px dotted #888888;
}

.BottomLine
{
  border-bottom:1px dotted #888888;
}

.BottomLine1px
{
  border-bottom:1px dotted #888888;
  height:1px;
}

.ItemListNaviStatic
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
	color:#777777;
}

.ItemRemarks
{
	font-size:12px;
  font-family:"ＭＳ ゴシック";
	color:#555555;
}

.ItemTitle
{
	font-size: 12px;
	font-weight:bold;
  font-family:"ＭＳ ゴシック";
	color:#8400c0;
}

