@charset "euc-jp";

#mainArea {
	margin-bottom: 3px;
	_margin-right:5px;/*ie6*/
}

#mainArea .formArea{
	margin-bottom:10px;
}
#mainArea .formL{
        background:url(/img/index_catalog/main_back.jpg) no-repeat ;
        display:block;
        float:left;
        width:350px;
        padding:258px 0 0 0;
}
#mainArea .formL h2{
        text-indent:-9999px;
}
#mainArea .formL p{
        text-indent:-9999px;
}
#mainArea .formR{
        float:left;
        width:221px;
        padding-right:20px;
}
#mainArea .linkItemcode{
        float:right;
        font-size:83%;
}
#mainArea .linkItemcode a {
        display:block;
        padding-left:11px;
        background:url(/img/global_images/ico_link_orange.gif) no-repeat left -1px;
}
#mainArea .linkItemcode a:link,
#mainArea .linkItemcode a:visited{
        color:#4d4d4d;
        text-decoration:underline;

}
#mainArea .linkItemcode a:hover{
        color:#ff6a00;
        text-decoration:underline;
}

#mainArea .formFoot {
overflow:hidden;
        clear:both;
        height:30px;
        background:url(/img/index_catalog/main_foot.jpg) no-repeat;
}
#mainArea .formR table{
        clear:both;
        margin-bottom:5px;
}
#mainArea .formR th {
        padding-top:2px;
        font-weight:normal;
        font-size:83%;
        text-align:right;
}
#mainArea .formR th.itemNum {
        text-align:center;
}
#mainArea input.itemNum{
        width:140px;
}
#mainArea .formBtn{
        margin-left:40px;
}


#mainArea .bnrArea {
	margin-bottom:10px;
}
#mainArea .menuArea {
	margin-bottom:2px;
}
#mainArea .menuArea h2 .nolink {
        display:block;
        width:173px;
        height:24px;
        text-indent:-9999px;
        background-image:url(/img/index/ttl_menu.gif);
        background-repeat: no-repeat;
        background-position:left top;
}
#mainArea .menuArea h2 a {
        display:block;
        width:173px;
        height:24px;
        text-indent:-9999px;
        background-image:url(/img/index/ttl_menu.gif);
        background-repeat: no-repeat;
        background-position:left;
}
#mainArea .menuArea h2 a:link,
#mainArea .menuArea h2 a:visited {
        background-position:top;
}
#mainArea .menuArea h2 a:hover {
        background-position:bottom;
}
#mainArea .menuGroupL{
        width:355px;
        margin-right:6px;
        float:left;
}
#mainArea .menuGroupR{
        width:171px;
        float:left;
}
#mainArea .menuBook{
        border:solid 1px #483d3d;
        padding:8px 11px 0 11px;
        background-color:#ffffff;
        width:532px;
}
#mainArea .menuBook a:link,
#mainArea .menuBook a:visited {
        color:#4d4d4d;
        text-decoration:none;
}
#mainArea .menuBook a:hover {
        color:#ff6a00;
        text-decoration:underline;
}
#mainArea .menuArea h3 a {
        font-weight:normal;
                clear:both;
                padding-left:14px;
                background:url(/img/global_images/ico_link_blue.gif) left -2px no-repeat;
                margin-bottom:1px;
}
#mainArea .menuArea ul {
        font-size:80%;
        line-height:1.5;
        display:block;
        background:url(/img/global_images/line.gif) repeat-x bottom;
overflow: hidden;
        padding-bottom:8px;
        margin-bottom:6px;
}
/*for firefox*/
html>/**/body #mainArea .menuArea ul{
        padding-bottom:4px;
        margin-bottom:4px;
}
#mainArea .menuArea ul.last {
        background:none;
        margin-bottom:0;
        padding-bottom:0;
}
/*for firefox*/
html>/**/body #mainArea .menuArea ul.last {
        margin-bottom:6px;
}
#mainArea .menuArea ul:after {
                content: "";
                display: block;
                clear: both;
                height: 1px;
                overflow: hidden;
}
/*\*/
* html #mainArea .menuArea ul {
                height: 1em;
                overflow: visible;
}
/**/
#mainArea .menuArea li {
        display: inline;
        white-space:nowrap;
}
#mainArea .menuArea li a {
        float:left;
        display:block;
        margin-right:10px;
        white-space:nowrap;
        overflow:visible;
}


#mainArea .specialArea h2 {
        width:600px;
        height:29px;
        text-indent:-9999px;
        background:url(/img/index/ttl_feature.gif) no-repeat;
        margin-bottom:10px;
}
#mainArea .specialItem {
        padding-bottom:6px;
        margin-bottom:5px;
        background:url(/img/global_images/line.gif) repeat-x bottom;
}
#mainArea .specialItemLast {
}
#mainArea .specialArea .specialBanner {
        float:left;
}
#mainArea .specialBook {
        width:364px;
        padding-left:10px;
        float:left;
        padding-top:3px;
}

#mainArea .specialArea h3 a {
        font-weight:normal;
        margin-bottom:3px;
}
#mainArea .specialArea h3 a:link,
#mainArea .specialArea h3 a:visited {
        color:#4d4d4d;
}
#mainArea .specialArea h3 a:hover {
        color:#ff6a00;
        text-decoration:underline;
}
#mainArea p.specialDate {
        margin-bottom:3px;
        font-weight:bold;
        color:#f38005;
        font-size:80%;
}
.shopguide_tit {
			width:600px;
			height:29px;
			text-indent:-9999px;
			background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
		}
.shopguide_text{
            font-size:12px;
			text-align:left;
			padding:2px 0 0 5px;
			}		
.shopguide_text a:link,
.shopguide_text a:visited {
		color:#4d4d4d;
	}
.shopguide_text a:hover {
		color:#ff6a00;
		text-decoration:underline;
	}
	

#mainArea .shoppingguideArea {
			margin-bottom:6px;
}
#mainArea .shoppingguideArea h2 {
        width:600px;
        height:29px;
        margin-bottom:5px;
        text-indent:-9999px;
        background:url(/img/index/ttl_shoppingguide.gif) no-repeat;
}
#mainArea .shoppingguideItem {
        width:178px;
        float:left;
        padding-right:11px;
}
#mainArea .shoppingguideItemLast {
        width:178px;
        float:left;
}
#mainArea .shoppingguideArea h3 {
        margin-top:3px;
}

#mainArea .shoppingguideArea h3 a:link,
#mainArea .shoppingguideArea h3 a:visited{
        color:#57c4f0;
        text-decoration:none;
}
#mainArea .shoppingguideArea h3 a:hover{
        color:#f38005;
        text-decoration:underline;

}
#mainArea .shoppingguideArea dt {
        margin-top:3px;
        font-weight:bold;
        color:#f38005
}
#mainArea .shoppingguideArea dd {
        font-size:80%;
}
.title2{
font-size:12px;
text-align:left;
padding:2px 5px;
font-weight:bolder;
color:#4d4d4d;
}
.text1{
font-size:12px;
color:#4d4d4d;
padding:2px 5px;
text-align:left;
line-height:120%;
}
.waku{
border:1px solid #999999;
}
.spc3{
padding:3px 0;
}
.cata_way
{padding:5px 0 0 0;
text-align:right;
}
/*関連サイト*/
#mainArea .connectionArea h2 {
        width:600px;
        height:25px;
        text-indent:-9999px;
        background:url(/img/index/ttl_connesite.jpg) no-repeat;
        margin-bottom:10px;
        margin-top:5px;
}
#mainArea .connectionArea a:link,
#mainArea .connectionArea a:visited {
        color:#4d4d4d;
}
#mainArea .connectionArea a:hover {
        color:#ff6a00;
        text-decoration:underline;
}
.spelist_txt{
text-align:right;
}
#mainArea .spelist_txt a:link,
#mainArea .spelist_txt a:visited {
        color:#4d4d4d;
}
#mainArea .spelist_txt a:hover {
        color:#ff6a00;
        text-decoration:underline;
}
.important_txt{
font-weight:bolder;
color:#FF0000;
text-align:right;
padding:5px;
}
/*お得情報*/
#mainArea .otokuArea h2 {
        width:600px;
        height:26px;
        text-indent:-9999px;
        background:url(/img/index_catalog/ttl_cata_toku.gif) no-repeat;
        margin-bottom:10px;
        margin-top:5px;
}
#mainArea .otokuArea a:link,
#mainArea .otokuArea a:visited {
        color:#4d4d4d;
}
#mainArea .otokuArea a:hover {
        color:#ff6a00;
        text-decoration:underline;
}
.otokuTit{
font-weight:bolder;
padding:3px 5px;
}
.otokuTextBox{
padding:5px 15px;
line-height:180%
}
/*ピックアップ商品*/
#mainArea .pickupitemArea h2 {
        width:600px;
        height:26px;
        text-indent:-9999px;
        background:url(/img/index/ttl_pickupitem.gif) no-repeat;
        margin-bottom:10px;
        margin-top:5px;
}
.pickupitemLeft{
width:180px;
margin:8px 15px 8px 5px;
float:left;
}
.pickupitemRight{
width:380px;
margin:8px 5px 8px 0;
float:left;
}
.pickupitemRightImg{
margin:5px;
text-align:right;
}

#rightArea {
        _margin-left: 5px;
}
