@charset "Shift_JIS";
/* 110120 TAM ココから */
/* =0=  whole page
====================================== */
body {
	background: url(../img/hdr_www/body_bg.gif) top repeat-x;
	_text-align: center;
	font-size: 10px;
	color:#666666;
	margin: 0 auto;
	padding: 0;
}
body#bellne{
	width:950px;
}

/*	link
==================================================== */
a:link{color: #333333;}
a:visited{color: #333333;}
a:active {color: #333333;}
a:hover {color:#333333; text-decoration:none;}

/* =1=  headerArea
====================================== */
#contentsArea {clear:both;}
#headerArea p,#headerArea form,#headerArea ul,#headerArea li,#headerArea img {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-indent:0;
	border:0;
	font-size: 10px;
	text-align: left;
}
form,ul,li,img {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-indent:0;
	border:0;
}
#headerArea {
	margin: 0 auto 5px;
	padding-top: 4px;
	width:950px;
/* 110328 修正 ココから */
	z-index: 9999;
/* 110328 修正 ココまで */
}

/*===== header portal ======*/
/* 上段　*/
#top_www {
	padding-right: 9px;
	height: 47px;
}
#top_www p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:33px;
	width:182px;
	margin: 11px 50px 0 0;
	_margin-right: 25px;
}
#top_www ul{
	float: left;
	width: 278px;
	margin: 6px 10px 0 0;
	_display: inline;
}
#top_www li{
	float: left;
}
#top_www li img{
	display: block;
}
#top_www #cart {
	float: left;
	padding-top: 6px;
	height: 28px;
}
#top_www #cart p {
	width: 196px;
	background: url(../img/hdr_www/bg_cart.gif) top no-repeat;
	font-size: 10px;
	padding-top: 5px;
	line-height: 21px;
	float: left;
	color: #333;
	text-align:center;
}
#top_www #cart div {
	float: left;
}
#top_www #logo {
	float: right;
	padding-top: 8px;
}
/* 中段 */
#mid_www {
	clear:both;
	padding-right: 9px;
	height: 39px;
} 
#mid_l_www {
	float: left;
	padding-top:4px;
}
#mid_r_www {
	float: right;
	background: url(../img/hdr_www/bg_dot.gif) top repeat-x;
	text-align: left;
	width: 708px;
	position: relative;
}
#mid_r_www p {
	padding: 5px 0;
	float: left;
}
#mid_r_www p select {
	margin-right: 6px;
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
}
#mid_r_www p input {
	margin-right: 2px;
	vertical-align: bottom;
}
#mid_r_www p input.searchtext {
/*	width: 170px;*/
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
	font-size: 12px;
	padding: 1px;
}
#mid_r_www ul {
	float: right;
	width: 220px;
	padding-top: 9px;
}
#mid_r_www ul li{
	float: left;
	height: 12px;
}
#mid_r_www ul li img{
	display: block;
}

/* 修正 110327 TAM 商品系修正ココから */
#mid_r_www .textclear {
    position: absolute;
    top: 9px;
    top: 8px\9;
/* 120106 ナース修正 */
    left: 360px;
    left: 360px\9;
/* 120106 ナース修正ココまで */
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mid_r_www .textclear  {top: 11px}
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 下段 */
#btm_www {
	clear:both;
	height: 25px;
	background: url(../img/hdr_www/bg_btm.jpg) repeat-x;
}
#btm_l_www {
	width: 630px;
	float: left;
	text-align: left;
}
#btm_l_www p{
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	line-height: 26px;
	color: #635645;
}
#btm_www p a.log{
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_www/arw_btm_or.gif) 2px 3px no-repeat;
	color: #f60;
}
#btm_www p a.touroku{
	padding-left: 12px;
	background:url(../img/hdr_www/arw_btm_or.gif) 2px 3px no-repeat;
	color: #000;
}
#btm_www p a.meisai{
	color: #f60;
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_www/arw_btm_or.gif) 2px 3px no-repeat;
}
#btm_r_www {
	float:right;
	width: 238px;
}
#btm_r_www li{
	background-image:url(../img/hdr_www/hdr_www_btm_gr.jpg);
	background-repeat: no-repeat;
	width: 102px;
	font-size: 10px;
	float:left;
}
#btm_r_www li.li_l {
	padding-left:18px;
	background-position: -2px 6px;
}
* html #btm_r_www li.li_l {
	width:120px;
}
#btm_r_www li.li_r {
	padding-left:20px;
	background-position: 0 6px;
	width: 96px;
}
#btm_r_www li a{
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#btm_r_www li a:link, 
#btm_r_www li a:visited{
	text-decoration: underline;
	color: #43810e;
}
#btm_r_www li a:hover, 
#btm_r_www li a:active{
	text-decoration: none;
	color: #43810e;
}

/*====================================================
	pageHeading
====================================================*/
	
#pageHeading {
	clear: both;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
#pageHeading h1,
#pageHeading p{
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
	padding: 0;
}
#pageHeading h1 {
	float: left;
	margin: 0px 10px 0px 0px;
}
#pageHeading p {
	margin: 0;
	text-align:left;
}
/*fas,bty,gmt,mam,intは削除 */
/*===== header gift ======*/
/* 上段　*/
#top_gft {
	padding-right: 9px;
	height: 47px;
}
#top_gft p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:33px;
	width:182px;
	margin: 6px 50px 0 0;
	_margin-right: 25px;
}
#top_gft ul{
	float: left;
	width: 278px;
	margin: 6px 10px 0 0;
	_display: inline;
}
#top_gft li{
	float: left;
}
#top_gft li img{
	display: block;
}
#top_gft #cart {
	float: left;
	padding-top: 6px;
	height: 28px;
}
#top_gft #cart p {
	width: 196px;
	background: url(../img/hdr_gift/bg_cart.gif) top no-repeat;
	font-size: 10px;
	padding-top: 5px;
	line-height: 21px;
	float: left;
	color: #333;
	text-align:center;
}
#top_gft #cart div {
	float: left;
}
#top_gft #logo {
	float: right;
	padding-top: 8px;
}
/* 中段 */
#mid_gft {
	clear:both;
	padding-right: 9px;
	height: 39px;
} 
#mid_l_gft {
	float: left;
	padding-top:4px;
}
#mid_r_gft {
	float: right;
	background: url(../img/hdr_gift/bg_dot.gif) top repeat-x;
	text-align: left;
	width: 708px;
	position: relative;
}
#mid_r_gft p {
	padding: 5px 0;
	float: left;
}
#mid_r_gft p select {
	margin-right: 6px;
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
}
#mid_r_gft p input {
	margin-right: 2px;
	vertical-align: bottom;
}
#mid_r_gft p input.searchtext {
/*	width: 170px;*/
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
	font-size: 12px;
	padding: 1px;
}
#mid_r_gft ul {
	float: right;
	width: 220px;
	padding-top: 9px;
}
#mid_r_gft ul li{
	float: left;
	height: 12px;
}
#mid_r_gft ul li img{
	display: block;
}

/* 修正 110327 TAM 商品系修正ココから */
#mid_r_gft .textclear {
    position: absolute;
    top: 9px;
    top: 8px\9;
/* 120106 ナース修正 */
    left: 360px;
    left: 360px\9;
/* 120106 ナース修正ココまで */
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mid_r_gft .textclear  {top: 11px}
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 下段 */
#btm_gft {
	clear:both;
	height: 25px;
	background: url(../img/hdr_gift/bg_btm.jpg) repeat-x;
}
#btm_l_gft {
	width: 630px;
	float: left;
	text-align: left;
}
#btm_l_gft p{
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	line-height: 26px;
	color: #635645;
}
#btm_gft p a.log{
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_gift/arw_btm_or.gif) 2px 3px no-repeat;
	color: #f60;
}
#btm_gft p a.touroku{
	padding-left: 12px;
	background:url(../img/hdr_gift/arw_btm_or.gif) 2px 3px no-repeat;
	color: #635645;
}
#btm_gft p a.meisai{
	color: #f60;
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_gift/arw_btm_or.gif) 2px 3px no-repeat;
}
#btm_r_gft {
	float:right;
	width: 238px;
}
#btm_r_gft li{
	background-image:url(../img/hdr_gift/hdr_gft_btm_gr.jpg);
	background-repeat: no-repeat;
	width: 102px;
	font-size: 10px;
	float:left;
}
#btm_r_gft li.li_l {
	padding-left:18px;
	background-position: -2px 6px;
}
* html #btm_r_gft li.li_l {
	width:120px;
}
#btm_r_gft li.li_r {
	padding-left:20px;
	background-position: 0 6px;
	width: 96px;
}
#btm_r_gft li a{
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#btm_r_gft li a:link, 
#btm_r_gft li a:visited{
	text-decoration: underline;
	color: #630;
}
#btm_r_gft li a:hover, 
#btm_r_gft li a:active{
	text-decoration: none;
	color: #630;
}

/*===== header monthly ======*/

/* 上段　*/
#top_mon {
	padding-right: 9px;
	height: 47px;
}
#top_mon p a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:33px;
	width:182px;
	margin: 4px 50px 0 0;
	_margin-right: 25px;
}
#top_mon ul{
	float: left;
	width: 278px;
	margin: 6px 10px 0 0;
	_display: inline;
}
#top_mon li{
	float: left;
}
#top_mon li img{
	display: block;
}
#top_mon #cart {
	float: right;
	padding-top: 6px;
	height: 28px;
	padding-right: 16px;
}
#top_mon #cart div {
	float: left;
}
#top_mon #logo {
	float: right;
	padding-top: 8px;
}
/* 中段 */
#mid_mon {
	clear:both;
	padding-right: 9px;
	height: 39px;
} 
#mid_l_mon {
	float: left;
	padding-top:8px;
}
#mid_r_mon {
	float: right;
	background: url(../img/hdr_monthly/bg_dot.gif) top repeat-x;
	text-align: left;
	width: 708px;
	position: relative;
}
#mid_r_mon p {
	padding: 5px 0;
	float: left;
}
#mid_r_mon p select {
	margin-right: 6px;
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
}
#mid_r_mon p input {
	margin-right: 2px;
	vertical-align: bottom;
}
#mid_r_mon p input.searchtext {
/*	width: 170px;*/
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
	font-size: 12px;
	padding: 1px;
}
#mid_r_mon ul {
	float: right;
	width: 220px;
	padding-top: 9px;
}
#mid_r_mon ul li{
	float: left;
	height: 12px;
}
#mid_r_mon ul li img{
	display: block;
}
/* 修正 110327 TAM 商品系修正ココから */
#mid_r_mon .textclear {
    position: absolute;
    top: 9px;
    top: 8px\9;
/* 120106 ナース修正 */
    left: 360px;
    left: 360px\9;
/* 120106 ナース修正ココまで */
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mid_r_mon .textclear  {top: 11px}
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 下段 */
#btm_mon {
	clear:both;
	height: 25px;
	background: url(../img/hdr_monthly/bg_btm.jpg) repeat-x;
}
#btm_l_mon {
	width: 550px;
	float: left;
	text-align: left;
}
#btm_l_mon p{
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	line-height: 26px;
	color: #635645;
}
#btm_mon p a.log{
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_monthly/arw_btm_or.gif) 2px 3px no-repeat;
	color: #b63b47;
}
#btm_mon p a.touroku{
	padding-left: 12px;
	background:url(../img/hdr_monthly/arw_btm_or.gif) 2px 3px no-repeat;
	color: #000;
}
#btm_mon p a.meisai{
	color: #b63b47;
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_monthly/arw_btm_or.gif) 2px 3px no-repeat;
}
#btm_r_mon {
	float:right;
	width: 338px;
}
#btm_r_mon li{
	background-image:url(../img/hdr_monthly/hdr_mnt_btm_gr.jpg);
	background-repeat: no-repeat;
	width: 80px;
	font-size: 10px;
	float:left;
}
#btm_r_mon li.li_l {
	padding-left:18px;
	background-position: -2px 6px;
}
* html #btm_r_mon li.li_l {
	width:100px;
}
#btm_r_mon li.li_c {
	padding-left:20px;
	background-position: 0 6px;
	width: 110px;
}
* html #btm_r_mon li.li_c {
	width:120px;
}
#btm_r_mon li.li_r {
	padding-left:20px;
	background-position: 0 6px;
	width: 90px;
}
#btm_r_mon li a{
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#btm_r_mon li a:link, 
#btm_r_mon li a:visited{
	text-decoration: underline;
	color: #b63b47;
}
#btm_r_mon li a:hover, 
#btm_r_mon li a:active{
	text-decoration: none;
	color: #b63b47;
}
/* 110120 TAM ココまで */

/* 110602 TAM追加　ココから */
/*===== header monthlyGroup ======*/
/* 上段　*/
#top_mog {
	width:950px;
	height:43px;
}
#top_mog img{
	vertical-align:top;
}
#top_mog li{
	float:left;
	display:inline;
}
#top_mog li a{
	margin:0;
	padding:0;
}
#top_mog p{
	margin:0;
	padding:0;
	width:178px;
	float:left;
	text-align:left;
}
#top_mog ul.hdr_mg_btn{
	float:left;
}
#top_mog ul.hdr_mg_btn li{
	margin:18px 0 0 0;
	padding:0;
	width:140px;
	float:left;
	text-align:left;
}
#top_mog div.right{
	float:right;
	width:435px;
}
#top_mog div.right ul.soryo_point{
	width:317px;
	float:left;
}
#top_mog li.soryo{
	margin-top:29px;
	width:100px;
}
#top_mog li.point{
	margin-top:30px;
	width:215px;
}
#top_mog div.right .hdr_mg_logo2{
	margin-top:6px;
	float:left;
	width:118px;
}
/* 中段　*/
#mid_mog {
	width:950px;
	height:35px;
	background:url(../img/hdr_mg/back_mid.gif) left top no-repeat;
	clear:both;
}
#mid_l_mog {
	width:530px;
	float:left;
}
#mid_l_mog ul{
	margin:0;
	padding:14px 0 0 15px;
}
#mid_l_mog li{
	height:16px;
	float:left;
	margin:0;
	padding:0 18px 0 0;
}
#mid_r_mog {
	width:406px;
	float:right;
}
#mid_r_mog ul{
	padding:0;
}
#mid_r_mog li{
	float:left;
}
#mid_r_mog .goriyo{
	margin-right:7px;
	margin-top:12px;
}
#mid_r_mog .list{
	margin-right:9px;
	margin-top:12px;
}
#mid_r_mog .cart{
	margin-top:3px;
}
/* 110602 TAM追加　ココまで */


/* 110120 TAM ココまで */
/*===== header disney ======*/
/* 110120 TAM ココから */
/* 上段　*/
#top_dsn {
	padding-right: 9px;
	height: 47px;
}
#top_dsn p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:42px;
	width:218px;
	margin: 5px 14px 0 0;
	_margin-right: 7px;
}
#top_dsn ul{
	float: left;
	width: 278px;
	margin: 6px 10px 0 0;
	_display: inline;
}
#top_dsn li{
	float: left;
}
#top_dsn li img{
	display: block;
}
#top_dsn #cart {
	float: left;
	padding-top: 6px;
	height: 28px;
}
#top_dsn #cart p {
	width: 196px;
	background: url(../img/hdr_disney/bg_cart.gif) top no-repeat;
	font-size: 10px;
	padding-top: 5px;
	line-height: 21px;
	float: left;
	color: #333;
	text-align:center;
}
#top_dsn #cart div {
	float: left;
}
#top_dsn #logo {
	float: right;
	padding-top: 8px;
}
/* 中段 */
#mid_dsn {
	clear:both;
	padding-right: 9px;
	height: 39px;
	background: url(../img/hdr_disney/bg_mdl.jpg) top repeat-x;
} 
#mid_l_dsn {
	float: left;
	padding-top:12px;
}
#mid_r_dsn {
	float: right;
	text-align: left;
	width: 708px;
	position: relative;
}
#mid_r_dsn p {
	padding: 5px 0;
	float: left;
}
#mid_r_dsn p select {
	margin-right: 6px;
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
}
#mid_r_dsn p input {
	margin-right: 2px;
	vertical-align: bottom;
}
#mid_r_dsn p input.searchtext {
/*	width: 170px;*/
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
	font-size: 12px;
	padding: 1px;
}
#mid_r_dsn ul {
	float: right;
	width: 220px;
	padding-top: 9px;
}
#mid_r_dsn ul li{
	float: left;
	height: 12px;
}
#mid_r_dsn ul li img{
	display: block;
}
/* 修正 110327 TAM 商品系修正ココから */
#mid_r_dsn .textclear {
    position: absolute;
    top: 9px;
    top: 8px\9;
/* 120106 ナース修正 */
    left: 360px;
    left: 360px\9;
/* 120106 ナース修正ココまで */
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mid_r_dsn .textclear  {top: 11px}
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 下段 */
#btm_dsn {
	clear:both;
	height: 25px;
	background: url(../img/hdr_disney/bg_btm.jpg) repeat-x;
}
#btm_l_dsn {
	width: 630px;
	float: left;
	text-align: left;
}
#btm_l_dsn p{
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	line-height: 26px;
	color: #fff;
}
#btm_dsn p a.log{
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_disney/arw_btm_or.gif) 2px 3px no-repeat;
	color: #fc0;
}
#btm_dsn p a.touroku{
	padding-left: 12px;
	background:url(../img/hdr_disney/arw_btm_or.gif) 2px 3px no-repeat;
	color: #fff;
}
#btm_dsn p a.meisai{
	color: #fc0;
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_disney/arw_btm_or.gif) 2px 3px no-repeat;
}
#btm_r_dsn {
	float:right;
	width: 238px;
}
#btm_r_dsn li{
	background-image:url(../img/hdr_disney/hdr_dsn_btm_gr.jpg);
	background-repeat: no-repeat;
	width: 102px;
	font-size: 10px;
	float:left;
}
#btm_r_dsn li.li_l {
	padding-left:18px;
	background-image:url(../img/hdr_disney/hdr_dsn_btm_gr2.jpg);
	background-position: -2px 6px;
}
* html #btm_r_dsn li.li_l {
	width:120px;
}
#btm_r_dsn li.li_r {
	padding-left:20px;
	background-position: 0 6px;
	width: 96px;
}
#btm_r_dsn li a{
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#btm_r_dsn li a:link, 
#btm_r_dsn li a:visited{
	text-decoration: underline;
	color: #fc0;
}
#btm_r_dsn li a:hover, 
#btm_r_dsn li a:active{
	text-decoration: none;
	color: #fc0;
}
/* 110120 TAM ココまで */

/*===== header SALE ======*/
/* 上段　*/
#top_sal {
	padding-right: 9px;
	height: 47px;
}
#top_sal p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:33px;
	width:182px;
	margin: 11px 50px 0 0;
	_margin-right: 25px;
}
#top_sal ul{
	float: left;
	width: 278px;
	margin: 6px 10px 0 0;
	_display: inline;
}
#top_sal li{
	float: left;
}
#top_sal li img{
	display: block;
}
#top_sal #cart {
	float: left;
	padding-top: 6px;
	height: 28px;
}
#top_sal #cart p {
	width: 196px;
	background: url(../img/hdr_sale/bg_cart.gif) top no-repeat;
	font-size: 10px;
	padding-top: 5px;
	line-height: 21px;
	float: left;
	color: #333;
	text-align:center;
}
#top_sal #cart div {
	float: left;
}
#top_sal #logo {
	float: right;
	padding-top: 8px;
}
/* 中段 */
#mid_sal {
	clear:both;
	padding-right: 9px;
	height: 39px;
} 
#mid_l_sal {
	float: left;
	padding-top:4px;
}
#mid_r_sal {
	float: right;
	background: url(../img/hdr_sale/bg_dot.gif) top repeat-x;
	text-align: left;
	width: 708px;
	position: relative;
}
#mid_r_sal p {
	padding: 5px 0;
	float: left;
}
#mid_r_sal p select {
	margin-right: 6px;
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
}
#mid_r_sal p input {
	margin-right: 2px;
	vertical-align: bottom;
}
#mid_r_sal p input.searchtext {
/*	width: 170px;*/
/* 120106 ナース修正 */
	width: 190px;
/* 120106 ナース修正ココまで */
	font-size: 12px;
	padding: 1px;
}
#mid_r_sal ul {
	float: right;
	width: 220px;
	padding-top: 9px;
}
#mid_r_sal ul li{
	float: left;
	height: 12px;
}
#mid_r_sal ul li img{
	display: block;
}
/* 修正 110327 TAM 商品系修正ココから */
#mid_r_sal .textclear {
    position: absolute;
    top: 9px;
    top: 8px\9;
/* 120106 ナース修正 */
    left: 360px;
    left: 360px\9;
/* 120106 ナース修正ココまで */
    cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mid_r_sal .textclear  {top: 11px}
}
/* 修正 110327 TAM 商品系修正ココまで */
/* 下段 */
#btm_sal {
	clear:both;
	height: 25px;
	background: url(../img/hdr_sale/bg_btm.jpg) repeat-x;
}
#btm_l_sal {
	width: 630px;
	float: left;
	text-align: left;
}
#btm_l_sal p{
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	line-height: 26px;
	color: #635645;
}
#btm_sal p a.log{
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_sale/arw_btm_or.gif) 2px 3px no-repeat;
	color: #f60;
}
#btm_sal p a.touroku{
	padding-left: 12px;
	background:url(../img/hdr_sale/arw_btm_or.gif) 2px 3px no-repeat;
	color: #000;
}
#btm_sal p a.meisai{
	color: #f60;
	padding-left: 12px;
	padding-right: 5px;
	background:url(../img/hdr_sale/arw_btm_or.gif) 2px 3px no-repeat;
}
#btm_r_sal {
	float:right;
	width: 238px;
}
#btm_r_sal li{
	background-image:url(../img/hdr_sale/hdr_www_btm_gr.jpg);
	background-repeat: no-repeat;
	width: 102px;
	font-size: 10px;
	float:left;
}
#btm_r_sal li.li_l {
	padding-left:18px;
	background-position: -2px 6px;
}
* html #btm_r_sal li.li_l {
	width:120px;
}
#btm_r_sal li.li_r {
	padding-left:20px;
	background-position: 0 6px;
	width: 96px;
}
#btm_r_sal li a{
	display: block;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#btm_r_sal li a:link, 
#btm_r_sal li a:visited{
	text-decoration: underline;
	color: #43810e;
}
#btm_r_sal li a:hover, 
#btm_r_sal li a:active{
	text-decoration: none;
	color: #43810e;
}

/* 110120 TAM ココから */
/*===== header hed100_ord ======*/
/* 上段　*/
#top_hed100 {
	padding-right: 9px;
	height: 60px;
	background: url(../img/hdr_hed100/bg_dot.gif) bottom repeat-x;
}
#top_hed100 p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:33px;
	width:182px;
	margin: 11px 50px 0 0;
	_margin-right: 25px;
}
#top_hed100 ul{
	float: right;
	width: 492px;
	margin: 8px 0 0 0;
	_display: inline;
}
#top_hed100 li{
	float: left;
	padding-right: 25px;
}
#top_hed100 li.rightend {
	padding-right: 0;
}
#top_hed100 li img{
	display: block;
}
#top_hed100 p.btmtxt {
	padding-top: 12px;
	float: right;
	width: 490px;
	text-align: left;
	color: #635645;
	font-size: 12px;
}
#top_hed100 p.btmtxt a.log {
	padding-left: 12px;
	padding-right: 5px;
	color: #f60;
	background:url(../img/hdr_hed100/arw_btm_or.gif) 2px 3px no-repeat;
}

/* 110120 TAM ココまで */
/*====================================================
	footer
====================================================*/
.fNavi{
	text-align:right;
	margin:5px 0px 4px 5px;
}
.fNavi a:link {color:#555555; text-decoration:none;}
.fNavi a:visited {color:#555555; text-decoration:none;}
.fNavi a:hover {color:#555555; text-decoration:none;}
.fNavi a:active {color:#555555; text-decoration:none;}
#smallFooter {
	margin:20px 0px 20px 0px;
}
#smallFooter *{
	font-size:10px;
}
#smallFooter h4{
	margin:0px;
	padding:0px;
	text-align:left;
}
#smallFooter ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#smallFooter li{
	margin-right:14px;
	padding:0px;
	float:left;
}
#smallFooter a{
	color:#666666;
	text-decoration:none;
}
#smallFooter a:hover{
	text-decoration:underline;
}
/* 110120 TAM ココから */
/* 110120 TAM ココまで */

/*====================================================
	footer20061227追加
====================================================*/
.fotNavi{
	text-align:left;
	margin:5px 5px 4px 0px;
	font-size:10px;
	line-height:14px;
}
.fotNavi a:link {color:#555555; text-decoration:none;}
.fotNavi a:visited {color:#555555; text-decoration:none;}
.fotNavi a:hover {color:#555555; text-decoration:none;}
.fotNavi a:active {color:#555555; text-decoration:none;}
#footerArea {
	width: 750px;
	font-size:10px;
}
#fotcom {
	margin-top:8px;	
	margin-bottom:0px;
	font-size:10px;
	line-height:20px;
	color:#555555
}
#fotcom  ul {
	width:750px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
#fotcom  li {
	width:250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	list-style:none;
	float:left;
}
#fotcom a {
	color:#FF9900;
	text-decoration:underline;
	font-weight:bold;
}
#fotcom a:hover {
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}
/*--------------------------
	font-size
--------------------------*/
.sText{
	font-size:10px;
	line-height:1.33;
}
.mText{
	font-size:14px;
	line-height:1.33;
}
.lText{
	font-size:16px;
	line-height:1.33;
}
/* ----------------------------------------------------- */
/* footer_gmt css */
/* ----------------------------------------------------- */
#footer_gmt{
	padding:20px 0 0 0;
	margin:0 auto;
}
#footer_gmt a{
	color:#666666;
	text-decoration:none;
}
#footer_gmt a:hover{
	color:#666666;
	text-decoration:underline;
}
#footer_gmt #flash-gn{
	margin:1px 0 10px 1px;
	
}
/* 090928コニシ ココから */
#footer_gmt #footer-stitle{
	width:950px;	
}
#footer_gmt ul#footer-category{
	width:950px;
	text-align:left;
	margin:10px auto 15px auto;
}
/* for IE6,7 */
* html #footer_gmt ul#footer-category{
	width:950px;
	text-align:left;
	margin:10px 0 15px 0;
}
#footer_gmt ul#footer-category li{
	width:151px;
	float:left;
	text-align:left;
	margin:0 0 8px 5px;
	background-image: url(../../footer/footer_images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#footer_gmt ul#footer-category li a{
	padding-left:15px;
}
#footer_gmt ul#footer-banner{
	width:950px;
	text-align:left;
	margin:15px 0;
	clear:both;
	
}
#footer_gmt ul#footer-banner-8{
	width:950px;
	margin-top:15px;
	text-align:left;
	margin:15px auto;
	clear:both;
}
/* for IE6,7 */
* html #footer_gmt ul#footer-banner-8{
	width:950px;
	margin-top:15px;
	text-align:left;
	margin:15px 0;
}
#footer_gmt ul#footer-banner li{
	display:inline;
	float:left;
	text-align:center;
	margin:0 0 13px 0px;
	padding:0;
}
#footer_gmt ul#footer-banner-8 li{
	display:inline;
	float:left;
	text-align:center;
	margin:0 0 13px 3px;
	padding:0;
}
#footer_gmt ul#footer-banner li span.img a{
	background-image: url(../../footer/footer_images/footer_bkimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:158px;
	height:57px;
	display:block;
}
#footer_gmt ul#footer-banner-8 li span.img a{
	background-image: url(../../footer/footer_images/banner_bg_8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:234px;
	height:59px;
	display:block;
}
#footer_gmt ul#footer-banner li span img,#footer_gmt ul#footer-banner-8 li span img{
	margin:0px auto 2px auto;
	vertical-align:middle;
}
#footer_gmt ul#footer-banner li span.txt a{
	background:none;
	display:block;
	text-align:left;
	margin:0 0 0 0;
	text-decoration:none;
	width:158px;
}
/* 090928コニシ ココまで */
#footer_gmt ul#footer-banner-8 li span.txt a{
	background:none;
	display:block;
	text-align:left;
	margin:0 0 0 5px;
	text-decoration:none;
	width:229px;
}
#footer_gmt ul#footer-banner li span.txt a:hover,#footer_gmt ul#footer-banner-8 li span.txt a:hover{
text-decoration:underline;
}
#footer_gmt ul.footer-cnav-1{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 0 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	margin:0 auto;
	text-align:left;
clear:both;
}
#footer_gmt ul.footer-cnav-3{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	margin:0 auto;
clear:both;
}
/* for IE6,7 */
* html #footer_gmt ul.footer-cnav-1{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 0 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	text-align:left;
	margin:0;
}
/* for IE6,7 */
* html #footer_gmt ul.footer-cnav-3{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	margin:0;
}
#footer_gmt ul.footer-cnav-1 li,#footer_gmt ul.footer-cnav-3 li{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
}
#footer_gmt ul.footer-cnav-1 li.last,#footer_gmt ul.footer-cnav-3 li.last{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	
}
#footer_gmt ul.footer-cnav-2,#footer_gmt ul.footer-cnav-4{
	padding:5px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:180%;
	margin:0 auto;
	text-align:left;
}
/* for IE6,7 */
* html #footer_gmt ul.footer-cnav-2,* html #footer_gmt ul.footer-cnav-4{
	padding:5px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:180%;
	margin:0;
	text-align:left;
}
#footer_gmt ul.footer-cnav-2 li{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
}
#footer_gmt ul.footer-cnav-4 li{
	display:inline;
	padding:0 10px 0 10px;
	line-height:1.4;
	background-image: url(../../footer/footer_images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer_gmt ul.footer-cnav-2 li.last{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	
}
#footer_gmt ul.footer-cnav-4 li.last{
	display:inline;
	padding:0 10px 0 10px;
	line-height:1.4;
	
}
#footer_gmt #footer-bnav{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 0 10px 0;
	text-align:left;
	width:950px;
	margin: 0 auto;
}
#footer_gmt #footer-bnav .footer-bnav-l {
	float:left;
	width:350px;
}
#footer_gmt #footer-bnav .footer-bnav-r {
	float:right;
	width:450px;
	text-align:right;
	margin:0px 0 0 0 ;
}
#footer_gmt #footer-bnav .footer-bnav-r ul{
	margin:3px 0 10px 0;
}
#footer_gmt #footer-bnav .footer-bnav-r ul li{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
	display:inline;
}
#footer_gmt #footer-bnav .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	margin:0 5px 0 0;
	display:inline;
}
#footer_gmt #footer-bnav .footer-bnav-r img{
	margin:10px 2px 0 0;
}
#footer_gmt strong.enjoy{
	margin: 10px auto 5px auto;
	width:950px;
	text-align:left;
	display:block;
	background-image: url(../../footer/footer_images/enjoy_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
/* インデックスエリア用　*/
#index_footer_gmt{
	padding:20px 0 0 0;
	margin:0 auto;
}
#index_footer_gmt ul.footer-cnav-4{
	padding:5px 5px 10px 5px;
	width:750px;
	font-size:10px;
	line-height:160%;
	margin:0 auto;
	text-align:left;
}
/* for IE6,7 */
* html #index_footer_gmt ul.footer-cnav-4{
	padding:5px 5px 10px 5px;
	width:750px;
	font-size:10px;
	line-height:160%;
	margin:0;
	text-align:left;
}
#index_footer_gmt ul.footer-cnav-4 li{
	display:inline;
/* 20090928 コニシ ココから */
	width:180px;
	padding:0 15px 0 13px;
	line-height:160%;
	background-image: url(../../footer/footer_images/arrow2.gif);
/* 20090928 コニシ ココまで */
	background-repeat: no-repeat;
	background-position: left center;
}
#index_footer_gmt ul.footer-cnav-4 li.last{
	display:inline;
	padding:0 10px 0 10px;
	line-height:160%;
	
}
#index_footer_gmt #footer-bnav{
	background-image: url(../../footer/footer_images/line_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 0 10px 0;
	text-align:left;
	width:750px;
	margin: 0 auto;
}
#index_footer_gmt #footer-bnav .footer-bnav-r {
	float:right;
	width:450px;
	text-align:right;
	margin:0px 0 0 0 ;
}
#index_footer_gmt #footer-bnav .footer-bnav-r ul{
	margin:3px 0 10px 0;
	font-size:10px;
}
#index_footer_gmt #footer-bnav .footer-bnav-r ul li{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:160%;
	display:inline;
}
#index_footer_gmt #footer-bnav .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	margin:0 5px 0 0;
	display:inline;
}
#index_footer_gmt #footer-bnav .footer-bnav-r img{
	margin:10px 2px 0 0;
}
#index_footer_gmt strong.enjoy{
	margin: 10px auto 5px auto;
	width:750px;
	text-align:left;
	display:block;
	background-image: url(../../footer/footer_images/enjoy_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
#index_footer_gmt .flink a {
	font-size:10px!important;
	color: #666666!important;
	text-decoration:none!important;
}
#index_footer_gmt .flink a:hover {
	text-decoration:underline!important;
}
#hdr_suggest {
	position: absolute;
	z-index: 999;
	background-color: #FFFFFF;
	border: 1px solid #CCCCFF;
/* 110120 TAM ココから */
/* 修正 110327 TAM 商品系修正ココから */
		top: 28px;
/* 120106 ナース修正 */
		left: 199px;
/* 120106 ナース修正ココまで */
/* 修正 110327 TAM 商品系修正ココまで */
	width: 302px;
/* 110120 TAM ココまで */
	font-size: 12px;
/* 20090901 コニシ ココから */
	text-align:left;
/* 20090901 コニシ ココまで */
}
#hdr_suggest div {
	padding: 1px;
	display: block;
/* 110120 TAM ココから */
	width: 300px;
/* 110120 TAM ココまで */
	overflow: hidden;
	white-space: nowrap;
}
#hdr_suggest div.select{
	color: #FFFFFF;
	background-color: #3366FF;
}
#hdr_suggest div.over{
	background-color: #99CCFF;
}
#hdr_suggest strong{
	font-weight: bold;
}

/* 101110 特集テンプレート下リンク用追加 */
#bellne ul.footer-cnav-5{
	width:950px;
	padding:0 15px 8px 13px;
	font-size:10px;
	margin:0 auto;
	text-align:left;
}

#bellne ul.footer-cnav-5{
	zoom: 100%;
}

#bellne ul.footer-cnav-5:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#bellne ul.footer-cnav-5 li{
	display:block;
	float:left;
	width:170px;
	padding:0 8px 0 12px;
	line-height:160%;
	background-image: url(../../footer/footer_images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* 101110 特集テンプレート下リンク用追加 ここまで */


/* 修正 110311 TAM テンプレート修正ココから */
/* = ベルメゾンで楽しもう♪
--------------------------------------- */

#bellne .enjoy-ttl {
	clear; both;
	margin: 10px 0 0 0;
}

/* enjoy-menu */
/* 修正 110327 TAM 商品系修正ココから */
#bellne .enjoy-menubox {
	margin: 0 0 10px 0;
	padding: 13px 0 20px 10px;
	background: #FFFFFF;
/* 修正 110415 TAM 商品系ココから */
/* 修正 110415 TAM 商品系ココまで */
}
/* 修正 110327 TAM 商品系修正ココまで */

#bellne .enjoy-menubox ul.enjoy-menu {
	float: left;
	width: 156px;
}

#bellne .enjoy-menubox ul.enjoy-menu05 {
	width: 181px !important;
}

#bellne .enjoy-menubox ul.enjoy-menu06 {
	width: 135px !important;
}

#bellne ul.enjoy-menu li {
	margin-bottom: 9px;
	padding: 1px 0 0 14px;
	background: url(../../footer/footer_images/arw_gl01.gif) no-repeat 0 center;
	font-size: 11px;
	letter-spacing: -1px;
}

#bellne ul.enjoy-menu li a:link,
#bellne ul.enjoy-menu li a:visited {
	color: #666666;
}

#bellne ul.enjoy-menu li a:hover,
#bellne ul.ranking-menu li a:active {
	color: #666666;
	text-decoration: none !important;
}


/* clearfix */
#bellne .cfx {
	/zoom: 1;
}



#bellne .cfx:after {
	content: '';
	display: block;
	clear: both;
}
/* 修正 110311 TAM テンプレート修正ココまで */

/* 修正 110327 TAM 商品系修正ココから */

#bellne .footer-bnav-r {
	float:right;
	width:470px;
	text-align:right;
	margin: 0 ;
}
#bellne .footer-bnav-r ul{
	margin:3px 0 10px 0;
	font-size:10px;
}
#bellne .footer-bnav-r ul li{
	float:right;
	margin: 0 0 10px 0;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
	display:inline;
}
#bellne .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	margin:0 5px 0 0;
	display:inline;
}
#bellne .footer-bnav-r img{
	margin:10px 2px 0 0;
}
#bellne .f-clear {
	clear: both !important;
}

/* 修正 110327 TAM 商品系修正ココまで */

