@charset "utf-8";
img {
	border: 0; margin: 0; padding: 0;
}

a img {
	border:none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=80);
}
 /*
a {
	text-decoration:none;
	color:#333;
}

a:hover {
	text-decoration:underline; 
	color:#999;
}

a:visited {
	color:#333;
}
*/
.sdtext {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:16px;
}

.sdtext a {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:16px;
	color: #0044CC;
}

.sdtext a:hover {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:16px;
	color:#FF0066;
}

a.etc_link:link {
	font-size: 12px;  
	#0044CC; 
	text-decoration:none;
}

a.etc_link:visited {
	font-size: 12px; 
	color:#0044CC; 
	text-decoration:none;
}

a.etc_link:active {
	font-size: 12px; 
	text-decoration:none;
}

a.etc_link:hover {
	font-size: 12px; 
	text-decoration:underline;
}

span.item_name {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold;
	font-size:18px;
}

.item_desc {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

a.lossleader_item_name {
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
}

a.lossleader_item_name:visited {
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
}

a.lossleader_item_name:active {
	font-size: 14px; 
	font-weight: normal;
	text-decoration:none;
}

a.lossleader_item_name:hover {
	font-size: 14px;
	font-weight: normal;
	text-decoration:none;
	color:#FF0066;
}

span.lossleader_double_price_title {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

span.lossleader_double_price {
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

span.lossleader_price1 {
	color: #333; 
	font-size: 12px; 
	font-weight: normal;
}

span.lossleader_price2 {
	color: #FF0000; 
	font-size: 18px; 
	font-weight: bold;
}

td.breadcrumbs_list {
	color: #0044CC;
	font-size: 16px; 
}

td.breadcrumbs_list a {
	text-decoration:none;
	color: #0044CC;
	font-size: 16px; 
}

td.breadcrumbs_list a:hover {
	text-decoration:underline; 
	color:#FF0066;
	font-size: 16px; 
}

span.subcategory_list { 
	color: #0044CC; 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none;
}

a.subcategory_list:link { 
	color: #0044CC; 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none;
}

a.subcategory_list:visited {
	font-size:16px; 
	font-weight:bold; 
	color:#0044CC; 
	text-decoration:none;
}

a.subcategory_list:active {
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none;
}

a.subcategory_list:hover {
	font-size:16px; 
	font-weight:bold; 
	text-decoration:underline;
}

a.category_itemnamelink:link {
	font-size: 12px;  
	color:#0044CC; 
	text-decoration:none;
}

a.category_itemnamelink:visited {
	font-size: 12px; 
	color:#0044CC; 
	text-decoration:none;
}

a.category_itemnamelink:active {
	font-size: 12px; 
	text-decoration:none;
}

a.category_itemnamelink:hover {
	font-size: 12px; 
	text-decoration:underline;
}

td.sdlayout {
	font-size: 14px; 
	font-weight:bold;
}

.caltitle_rakuten {
	display:none;
}

table.calbase_rakuten     {
    border:1px solid #fff;
    width: 190px;
    padding: 0px;
    margin: 0px auto;
    }
table.calframe_rakuten    {
    margin: 20px auto;
    width: 190px;
    }


table.calframe_rakuten th {
    padding: 10px auto 10px auto;
    }
table.calframe_rakuten td {
    width:26px;
    height:30px;
    }
table.event_rakuten       {
    margin: 17px auto 17px auto;
    line-height:150%;
    width: 190px;
    }
table.text_rakuten       {
    margin: 0px auto 10px auto;
    line-height:120%;
    width: 190px;
    }
