.sideMenuTab{
		background:url(img_top/bg_sideMenuTab.gif) no-repeat top center #27B5FF;
		color:#FFFFFF;
		font-size: 85%;
		font-weight:bold;
		padding-left:5pt;
		}

.sideMenuTabPt{
		background:url(img_top/bg_sideMenuTabPt.gif) no-repeat top center #27B5FF;
		color:#FFFFFF;
		font-size: 85%;
		font-weight:bold;
		padding-left:5pt;
		}

.sideMenuTab2{
		color:#FFFFFF;
		font-size: 85%;
		font-weight:bold;
		padding-left:5pt;
		}

.mainMenuTitle{
		background:url(img_top/bg_mainMenuTitle.gif) no-repeat;
		width:580px;
		height:42px;
		color:#660000;
		font-size:105%;
		vertical-align:middle;
		padding-left:15pt;
		padding-bottom:4pt;
		margin-top:-30pt;
		}

.mainMenuTitleText{
		color:#660000;
		font-size:80%;
		float:right;
		padding-right:15pt;
		padding-top:2pt;
		margin-top:-15pt;
		}

.mainMenuTitlePt{
		background:url(img_top/bg_mainMenuTitlePt.gif) no-repeat;
		width:580px;
		height:42px;
		color:#0063DC;
		font-size:105%;
		vertical-align:middle;
		padding-left:15pt;
		padding-bottom:4pt;
		margin-top:-30pt;
		}

.mainMenuTitleTextPt{
		color:#0063DC;
		font-size:80%;
		float:right;
		padding-right:15pt;
		padding-top:2pt;
		margin-top:-15pt;
		}

.pointSimpleUl {
	clear: left;
	margin: 0px 0px 30px 10px;
	padding: 0px;
	width: 580px;
	text-align:left;
}

.pointSimpleName {
	margin:0px 5px 2px 0px;
	padding: 0px;
	display: block;
	float: left;
}

.pointSimplePoint {
	margin:0px 10px 0px 5px;
	padding: 0px;
	display: block;
	float: left;
}

.pointSimpleCopy {
	list-style-type: none;
	clear:left;
	margin-left: 15px;
	padding: 0px;
	display: block;
	background-color:#F6F6F6;
}

.pointMulti {
	float:left;
	list-style-type:none;
	width:193px;
	height:145px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* ポイントリストページ */
.pointDetailTemplate {
	width:570px;
	margin:0 0 30px 0;
	padding:0px;
	text-align:left;
}

.pointDetailTemplate h2 {
	margin:0 0 20px 0;
	padding:5px;
	background:#F6F6F6;
	font-size:100%;
}

.pointDetailTemplate ul {
	list-style-type:none;
	margin:0;
	padding:0px;
}

.pointDetailTemplate li {
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
}

/* 毎日アバタークーポン関連 */
div#dairyAvatarCouponBanner {
	float:left;
	margin-top:5px;
	width:125px;
	height:140px;
	overflow:visible;
	text-align:left;
}

div#dairyAvatarCouponBanner iframe {
	margin:0;
	padding:0;
}

div#dairyAvatarCouponDetail {
	float:right;
	width:430px;
}

div#dairyAvatarCouponDetail img {
	margin-bottom:5px;
}

div#dairyAvatarCouponPager {
	padding-bottom:20px;
	text-align:center;
	border-bottom:1px dashed #CCC;
}

/* ポイントエントランス関連 */
div#pointEntrance {
	width:100%;
	text-align:center;
}

div#pointEntrancePointDetail {
	margin:5px auto 0px auto;
	width:800px;
	text-align:left;
}

div#pointEntranceTitle {
	margin:0px auto 15px auto;
	padding-bottom:10px;
	_padding-bottom:0px;
	width:800px;
	background:url(img_entrance/bg_h1BorderBottom.gif) left bottom no-repeat;
	text-align:left;
}

div#pointEntranceTitle h1 {
	float:left;
	width:131px;
	height:37px;
}

div#pointEntranceTitle h1 a span {
	display:none;
}

div#pointEntranceTitle p {
	float:right;
	margin:0px;
	padding:12px 0px 0px 0px;
	_padding:15px 0px 0px 0px;
	text-align:right;
}

h2#pointEntrancePointName {
	margin:0 0 10px 0;
	width:560px;
}

div#pointEntrancePointDetail p {
	width:560px;
	color:#009900;
}

div#pointEntrancePointDetail table {
	border-collapse: collapse;
	width:560px;
	margin-top:10px;
}

div#pointEntrancePointDetail table th {
	width:195px;
	_width:215px;
	padding:10px;
	color:#FFF;
	border:1px solid #CCCCCC;
	background-color:#A2A2A2;
	text-align:left;
}

div#pointEntrancePointDetail table td {
	padding:10px;
	color:#444444;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
}

h2#pointEntrancePointLinkBanner {
	float:right;
	padding-top:123px;
	width:218px;
	_width:220px;
	background:url(img_entrance/bg_pointLinkBannerNew.gif) left top no-repeat #FFFEF0;
	border:1px #BF0000 solid;
	text-align:center;
	font-size:100%;
}

h2#shopEntrancePointLinkBanner {
	float:right;
	padding-top:123px;
	width:218px;
	_width:220px;
	background:url(img_entrance/bg_pointLinkBannerNew.gif) left top no-repeat #FFFEF0;
	border:1px #BF0000 solid;
	text-align:center;
	font-size:100%;
}

h2#pointEntrancePointLinkBanner span {
	display:block;
	padding:30px;
	font-weight:lighter;
}

h2#shopEntrancePointLinkBanner span {
	display:block;
	padding:30px;
	font-weight:lighter;
}

div#pointEntranceCaution {
	clear:right;
	margin:20px 0 0 0;
	padding:0;
	border:1px #CCC solid;
	background:#F9F9F9;
}

div#pointEntranceCaution h2 {
	margin:0;
	padding:5px;
	background:#A2A2A2;
	font-size:100%;
	color:#FFF;
}

div#pointEntranceCaution h2 span {
	margin:0 0 0 200px;
}

div#pointEntranceCaution p {
	clear:right;
	width:780px;
	_width:800px;
	padding:10px;
}

div#pointEntranceCaution p span {
	display:block;
	margin-bottom:10px;
}

div#pointEntranceInfo {
	margin:20px auto;
	padding:10px;
	width:780px;
	_width:800px;
	text-align:left;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
}

div#pointEntranceInfo strong img {
	margin-right:10px;
}

div#pointEntranceOverture {
	margin:10px auto 0 auto;
	width:770px;t
	ext-align:left;
}

div#pointEntranceOverture span.sponsorSite {
	display:block;
	width:100%;
	text-align:right;
	font-size:80%;
	color:#888;
}

div#pointEntranceCategorySearch {
	padding:15px 0;
	margin:15px auto;
	border-top:1px dashed #CCCCCC;
	border-bottom:1px dashed #CCCCCC;
}

div#pointEntranceNews {
	margin-top:10px;
	text-align: right;
}


/* クチコミ用エントランス */

h2#buzzEntrancePointLinkBanner {
	float:right;
	padding-top:108px;
	width:218px;
	_width:220px;
	background:url(img_entrance/bg_pointLinkBannerNew.gif) left top no-repeat #FFFEF0;
	border:1px #BF0000 solid;
	text-align:center;
	font-size:100%;
}

h2#buzzEntrancePointLinkBanner span {
	display:block;
	padding:15px 30px;
	font-weight:lighter;
}


/* クチコミ投稿フォーム用 */

div#buzzEntranceTitle {
	margin:5px auto 15px auto;
	padding-bottom:10px;
	width:800px;
	background:url(img_entrance/bg_h1BorderBottom.gif) left bottom no-repeat;
	text-align:left;
	
}

div#buzzEntranceTitle h1 {
	float:left;
	width:131px;
	height:37px;
	margin:0px;
	padding:0px;
}

div#buzzEntranceTitle h1 a span {
	display:none;
}

div#buzzEntranceTitle p {
	float:right;
	margin:0px;
	padding:12px 0px 0px 0px;
	text-align:right;
}


/* クチコミエントランス　pager用 */

#buzzEntrancePage a {
	background:#F9F9F9;
	color:#006699; 
	padding:2px 5px; 
	margin:0px 2px;
	border:#cccccc 1px solid;
	text-decoration:none;
}

#buzzEntrancePage {padding-bottom:3px; margin:auto; vertical-align:bottom;}
#buzzEntrancePage img {padding-bottom:3px; margin:auto; vertical-align:bottom;}

#buzzEntrancePagelimit {margin:0px; padding:0px; vertical-align:middle;}
#buzzEntrancePagelimit span {margin-bottom:5px; vertical-align:middle;}
#buzzEntrancePagelimit img {margin-top:3px;}
#buzzEntrancePagelimit select {margin-top:0px;}














