@charset "euc-jp";

/* ========================= common ===================================*/
#contents{
	width: 950px;
	margin-bottom: 30px;
	word-break:break-all;
}

#contents-body{
	width: 634px;
	float: left;
	text-align: left;
}


#sub_contents{
	width: 300px;
	float: right;
	margin-left: 15px;
}

/* margin */
.m-top10{margin-top: 10px;}
.m-right10{margin-right: 10px;}
.m-right14{margin-right: 14px;}
.p-right15{padding-right: 15px;}
.m-right20{margin-right: 20px;}
.m-right30{margin-right: 30px;}
.m-right35{margin-right: 37px;}
.m-bottom5{margin-bottom: 5px;}
.m-bottom10{margin-bottom: 10px;}
.m-bottom15{margin-bottom: 15px;}
ul,li{
	padding: 0;
	margin: 0;
	list-style: none;
}

.point-img{
	background: url(http://i.yimg.jp/images/points/mall/point.jpg) no-repeat 0 0.1em;
	padding-left: 1.5em;
}

/* パンくず */
#mall-breadcrumbs{
	padding:5px 0 0 7px;	
	margin-bottom: 2px;
}

/* admission */
.admi-t{
	background: url(http://i.yimg.jp/images/points/mall/admi_t.gif) no-repeat bottom;
	width: 634px;
	height: 11px;
	vertical-align : bottom;
	display:block;
	line-height: normal;
}

#admi-t01{
	background: url(http://i.yimg.jp/images/points/mall/admi_t01.gif) no-repeat;
	width: 634px;
	height: 56px;
	text-indent: -9999px;
}

.admi-t02{
	background: url(http://i.yimg.jp/images/points/mall/admi_t02.gif) no-repeat;
	width: 634px;
	height: 37px;
	text-indent: -9999px;
}

.admi-contents{
	background: #e0f0ff;
}

.admi-contents p{
	padding: 0 10px 5px 10px;
	text-align: center;
}

.admin-t-txt{
	font-weight: bold;
	color: #3eabc0;
}

.admi-b{
	background: url(http://i.yimg.jp/images/points/mall/admi_b.gif) no-repeat;
	width: 634px;
	height: 4px;
	font-size: 4px;
	margin-bottom: 10px;
}

.admi-kome{
	text-align: center;
	margin-bottom: 10px;
}

/* page-top */
#page-top{
	text-align: right;
	margin-top: 10px;
}

/* ========================= 090108追加ここから ===================================*/
#emg,#emg2,#emg3{
	margin:0 auto 10px auto;
	text-align: center;
	}
/*div.emg table{
	margin:0 0 0.1em 120px;}
div.emg2 table{
	margin:0 auto 0.1em auto;}

div.emg table table{
	margin:0;}*/
	
/* ========================= 090108追加ここまで ===================================*/

/* sidebar */
/* ========================= LRECここから ===================================*/
.lrec{
	margin-bottom:10px;}
.lrecArea{
	margin-bottom:10px;
	text-align:left;}
.lrecArea dl{
	/*height:23px;*/}
.lrecArea dl dt{
    /*margin-bottom: 8px;*/
	text-align:center;
    background: #eeeeee;
    color: #666666;
}
/* ========================= LRECここまで ===================================*/

#about-ypoint{
	margin-bottom: 10px;
}

#side-h3-01{
	width: 298px;
	border: solid 1px #cccccc;
	background: #b5dad2;
	color: #666666;
}

#side-h3-01 div{
	padding: 5px 10px;
	font-weight: bold;
}

#about-ypoint ul{
	padding: 10px 10px 0 10px;
}

/* side-banar */
#banar-space div{
	margin-bottom: 10px;
}

/* side-contents */
#side-contents{
	border: solid 1px #fc9a01;
	margin-bottom: 10px;
}

*html #side-contents{
	margin-top: -1px;
}

/* side-cate */
#side-h3-03{
	background: url(http://i.yimg.jp/images/points/mall/side_h3_03.jpg) no-repeat;
	text-indent: -9999px;
	vertical-align: top;
	width: 300px;
	height: 24px;
}

#side-cate-contents h3{
	font-weight: bold;
	padding: 5px;
}

#side-cate-contents h3#h3-01{
	background: #feeaa1;
}

#side-cate-contents h3#h3-02{
	background: #feff99;
}

#side-cate-contents ul{
	padding: 10px;
}

#side-cate-contents ul#side-cate-border-b{
	border-bottom: solid 1px #ffb530;
}

#side-cate-contents li{
	background: url(http://i.yimg.jp/images/points/mall/arrow_r.gif) no-repeat 0 0.35em;
	text-indent: 1em;
	line-height: 1.3em;
}


/* ========================= INDEX ===================================*/

/* 終了のお知らせ 2010.05.26追記 */

div#mall_close_message{
margin:10px 0;
padding:10px;
border:2px solid #FF6500;
}

div#mall_close_message h2{
font-weight:bold;
}

div#mall_close_message p{
margin-top:10px;
}

/* 終了のお知らせ */

#main-img{
	background: url(http://i.yimg.jp/images/points/mall/top/top_main.jpg) no-repeat;
	width: 634px;
	height: 126px;
	text-indent: -9999px;
	margin-bottom: 10px;
	overflow: hidden;
}

#main-img a{
	display:block;
	width:288px;
	height:23px;
	position:absolute;
	top:8px;
	left:338px;
	overflow: hidden;
}

/* 2010.05.26追記 */

#main-img2{
	background: url(http://i.yimg.jp/images/points/mall/top/top_main.jpg) no-repeat;
	width: 634px;
	height: 126px;
	text-indent: -9999px;
	margin-bottom: 10px;
	overflow: hidden;
position:relative;
}

#main-img2 a{
	display:block;
	width:288px;
	height:23px;
	position:absolute;
	top:8px;
	left:338px;
	overflow: hidden;
}

/* 終了のお知らせ */

/* top_h2 */

#top-h2-01{
	background: url(http://i.yimg.jp/images/points/mall/top/top_h2_01.jpg) no-repeat;
	width: 634px;
	height: 28px;
	text-indent: -9999px;
	margin-bottom: 1px;
}

#top-h2-02{
	background: url(http://i.yimg.jp/images/points/mall/top/top_h2_02.jpg) no-repeat;
	width: 634px;
	height: 28px;
	text-indent: -9999px;
	margin-bottom: 1px;
}

#top-h2-03{
	background: url(http://i.yimg.jp/images/points/mall/top/top_h2_03.jpg) no-repeat;
	width: 634px;
	height: 28px;
	text-indent: -9999px;
	margin-bottom: 1px;
}

#top-h2-04{
	background: url(http://i.yimg.jp/images/points/mall/top/top_h2_04.jpg) no-repeat;
	width: 634px;
	height: 28px;
	text-indent: -9999px;
	margin-bottom: 1px;
}

#top-h2-04 h2{
	float: left;
	text-indent: -9999px;
}

#top-h2-04 p{
	float: right;
}

/* h2-contents */
.h2-contents{
	border: solid 1px #CCCCCC;
	margin-bottom: 15px;
}

.h2-contents ul{
	padding: 10px 20px;
}

/* attention */
.h2-contents ul#attention li.list-img{
	float: left;
	width: 120px;
	margin-right: 10px;
}

.h2-contents ul#attention li.list-txt{
	float: left;
	width: 150px;
}

/* top-category */
.h2-contents div.top-cate{
	padding: 10px;
	line-height: 1.5em;
}

.h2-contents div.top-cate dt{
	float: left;
	width: 140px;
	font-weight: bold;
}

.h2-contents div.top-cate dd{
	float: left;
	width: 460px;
}

.h2-contents div.top-cate p{
	float: left;
}

.h2-contents div.top-cate p a{
	margin: 0 15px 0 5px;
}

.h2-contents div#top-cate01{
	margin: 5px;
	background: #fef4d0;
}

.h2-contents div#top-cate02{
	margin: 0 5px 5px 5px;
	background: #ffffcb;
}

/* date */
.h2-contents ul#date li.list-line{
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCCCCC;
}

.h2-contents ul#date li p{
	float: left;
	width: 100px;
}

.h2-contents ul#date li ul.data-txt{
	float: left;
	width: 490px;
	line-height: 1.5em;
	padding: 0;
}

/* pickup */
.h2-contents ul#pickup{
	padding: 10px;
}

.h2-contents ul#pickup li{
	float: left;
	width: 140px;
	text-align: center;
}

.h2-contents ul#pickup li p{
	text-align: center;
}

/* rank-ttl */
#side-h3-02{
	background: url(http://i.yimg.jp/images/points/mall/top/side_h3_02.jpg) no-repeat;
	width: 300px;
	height: 24px;
	vertical-align: bottom;
	text-indent: -9999px;
}

#side-rank-date{
	text-align: left;
	margin: 20px 10px 10px 10px;
}

/* ranking-contents */
#side-contents-rank{
	border: solid 1px #93bfec;
	margin-bottom: 10px;
}

*html #side-contents-rank{
	margin-top: -1px;
}

#side-contents-rank diV#rank-top3{
	margin: 10px 8px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #CCCCCC;
}

#side-contents-rank diV#rank-top3 dl{
	margin-bottom: 5px;
}

#side-contents-rank diV#rank-top3 dt{
	width: 281px;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#side-contents-rank diV#rank-top3 dt#no1{
	background: url(http://i.yimg.jp/images/points/mall/top/rank_no1.gif) no-repeat;
	height: 29px;
}
#side-contents-rank diV#rank-top3 dt#no2{
	background: url(http://i.yimg.jp/images/points/mall/top/rank_no2.gif) no-repeat;
}
#side-contents-rank diV#rank-top3 dt#no3{
	background: url(http://i.yimg.jp/images/points/mall/top/rank_no3.gif) no-repeat;
}

#side-contents-rank diV#rank-top3 dd ul li{
	float: left;
}

#side-contents-rank diV#rank-top3 dd ul li.rank3-img{
	width: 120px;
	margin-right: 10px;
}

#side-contents-rank diV#rank-top3 dd ul li.rank3-txt-1{
	margin-top: 1.5em;
	width: 140px;
}

#side-contents-rank diV#rank-top3 dd ul li.rank3-txt-2{
	margin-top: 1em;
	width: 140px;
}

#side-contents-rank diV#rank-top10 dl{
	margin: 5px 10px;
}

#side-contents-rank diV#rank-top10 dl dt.rank-2l{
	margin-top: 0.5em;
}

#side-contents-rank diV#rank-top10 dt{
	background: url(http://i.yimg.jp/images/points/mall/top/rank_back.gif) no-repeat;
	height: 20px;
	float: left;
	width: 50px;
	color: #1d61a0;
	text-align: center;
	margin-right: 20px;
}

#side-contents-rank diV#rank-top10 dd{
	float: left;
	width: 205px;
}

/* ========================= LIST ===================================*/
#list-h1{
	background: url(http://i.yimg.jp/images/points/mall/h1.jpg) no-repeat;
	width: 634px;
	height: 38px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#list-h2{
	border: solid 1px #d7d7d7;
	margin-bottom: 3px;
}

#list-h2 h2{
	background: #fdb02f;
	color: #FFFFFF;
	font-weight: bold;
	margin: 1px;
	padding: 3px 10px; 
}

#y-shop{
	border: solid 1px #d7d7d7;
	background: #eeeeee;
	margin-bottom: 10px;
}

#y-shop p{
	padding: 3px;
	text-align: center;
}

/* list-box */
.list-box{
	border: solid 1px #d7d7d7;
	margin-bottom: 10px;
}

.list-box ul.list-h3{
	margin: 1px 1px 10px 1px;
	background: #fff5b8;
	border-bottom: solid 1px #eadd97;
	border-left: solid 4px #ffad2f;
	height: 31px;
}

.list-box ul.list-h3 li{
	padding-left: 10px;
	float: left;
}

.list-box ul.list-h3 li h3{
	width: 460px;
	font-weight: bold;
	padding-top: 0.2em;
}

.list-box ul.list-h3 li img{
	width: 144px;
	height: 27px;
	margin-top: 2px;
}

.list-box div.list-contents{
	margin-bottom: 5px;
}

.list-box div.list-contents div.list-left{
	float: left;
	margin-left: 10px;
	width: 300px;
}

.list-box div.list-contents div.list-left p.list-com{
	margin: -4px 0 5px;
}

.list-box div.list-contents div.list-left ul li{
	float: left;
}

.list-box div.list-contents div.list-left ul li.list-left-l{
	width: 120px;
	margin-right: 10px;
}

.list-box div.list-contents div.list-left ul li.list-left-r{
	width: 170px;
}

.list-box div.list-contents div.list-right{
	float: right;
	margin-right: 5px;
	width: 285px;
}

.list-box div.list-contents div.list-right table{
	line-height: 1.5em;
}

.list-box div.list-contents div.list-right table th{
	border: solid 1px #d7d7d7;
	background: #e2e8f4;
	width: 175px;
	text-align: center;
}

.list-box div.list-contents div.list-right table td{
	border: solid 1px #d7d7d7;
	width: 110px;
	text-align: center;
}

/* ========================= DETAIL ===================================*/
#detail-h1{
	background: url(http://i.yimg.jp/images/points/mall/h1.jpg) no-repeat;
	width: 634px;
	height: 38px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

/* detail-box */
.detail-box{
	border: solid 1px #d7d7d7;
	margin-bottom: 10px;
}

.detail-box div.detail-h2{
	background: #fff5b8;
	border-bottom: solid 1px #eadd97;
	border-left: solid 4px #ffad2f;
	height: 28px;
	margin: 1px 1px 10px 1px;
	padding-top: 0.1em;
}

.detail-box div.detail-h2 h2{
	margin: 3px 10px;
}

.detail-box div.detail-contents{
	margin-bottom: 10px;
}

.detail-box div.detail-contents div.detail-left{
	float: left;
	margin-left: 10px;
	width: 300px;
}

.detail-box div.detail-contents div.detail-left p#detail-com{
	margin: -4px 0 5px;
}

.detail-box div.detail-contents div.detail-left ul li{
	float: left;
}

.detail-box div.detail-contents div.detail-left ul li.detail-left-l{
	width: 120px;
	margin-right: 10px;
}

.detail-box div.detail-contents div.detail-left ul li.detail-left-r{
	width: 170px;
}

.detail-box div.detail-contents div.detail-right{
	float: right;
	margin-right: 5px;
	width: 285px;
}

.detail-box div.detail-contents div.detail-right table{
	line-height: 1.5em;
}

.detail-box div.detail-contents div.detail-right table th{
	border: solid 1px #d7d7d7;
	background: #e2e8f4;
	width: 175px;
	text-align: center;
}

.detail-box div.detail-contents div.detail-right table td{
	border: solid 1px #d7d7d7;
	width: 110px;
	text-align: center;
}

.detail-box p#detail-ex{
	margin: 0 10px 10px 10px;
}

/* detail-admission */
#detail-admi-t{
	background: url(http://i.yimg.jp/images/points/mall/detail/datail_h2.gif) no-repeat;
	width: 634px;
	height: 36px;
	text-indent: -9999px;
}

#detail-admi-contents{
background: #daf8fe;
}

#detail-admi-contents dl{
	width: 634px;
}

#detail-admi-contents dt{
	padding: 0 20px 5px 20px;
	text-align: center;
}

#detail-admi-contents dd{
	width: 257px;
	margin-left: 188px;
}

#detail-admi-b{
	background: url(http://i.yimg.jp/images/points/mall/admi_b.gif) no-repeat;
	width: 634px;
	height: 4px;
	margin-bottom: 10px;
	font-size: 4px;
}

/* tieup */
#tieup{
	margin: 0 10px;
}

#tieup div#tieup-t{
	background: url(http://i.yimg.jp/images/points/mall/detail/tieup_t.gif) no-repeat;
	width: 614px;
	height: 2px;
	margin-top: 5px;
	font-size: 2px;
}

#tieup div#tieup-contents{
	background: #FFFFFF;
	vertical-align:top;
	text-align: center;
}

#tieup p{
	padding: 5px 10px;
}

#tieup div#tieup-b{
	background: url(http://i.yimg.jp/images/points/mall/detail/tieup_b.gif) no-repeat;
	width: 614px;
	height: 2px;
	padding-bottom: 10px;
	font-size: 2px;
}

/* detail-koment*/
#detail-koment{
	border: solid 1px #dbdbdb;
	background:  #eeeeee;
	color: #585858;
}

#detail-koment ul{
	margin: 10px;
}

#detail-koment ul li{
	background: url(http://i.yimg.jp/images/points/mall/detail/square.gif) no-repeat 0 0.25em;
	padding-left: 18px;
	list-style-position: inherit;
}
