﻿@charset "utf-8";

/*
--------------------------------------------------------
itemlist special1
--------------------------------------------------------
*/
/* special */
div.special{margin-bottom:0 !important;
height:27px;
}	/* margin:0 209px 1em 209px; */
div.special *{
margin:0;
padding:0;
}
div.special p{
margin:1em 5px;
}
div.special p.pict{
margin:0 -10px 1em;
}
div.special dl{
height:19px !important;
margin:0px 0px 0;
padding:3px 10px;
background:url(../img/special_line.gif) no-repeat 0 0;
line-height:19px;
}
div.special dl dt,
div.special dl dd{
margin:0;
padding:0;
border:0;
}
div.special dl dt{
font-weight:bold;
}
div.special dl dd{
position:relative;
margin-top:-19px;
width:330px !important;
left:100px !important;
}
div.special dl dt img{vertical-align:middle;}
div.special dl dt a.prev{margin-left:0.5em;}

div.special dl dd ul{	/* temporary hidden */
width:320px;
height:1.4em;
overflow:hidden;
}
div.special dl dd ul li{
width:350px !important;
margin:0;
padding:1px 4px 0 6px;
background:none;
}

div.special p.detail{margin-top:-22px;}	/* margin:-25px 5px 1em 0; */
* html div.special p.detail{margin-top:-26px;}

div.special p.detail{
text-align:right;
padding:0;
}
div.special div.detail{margin-top:-22px;}	/* margin:-25px 5px 1em 0; */
* html div.special div.detail{margin-top:-26px;}

div.special div.detail{
text-align:right;
padding:0;
}

div.special div.detail a{
margin-right:5px;
}

div.special.winter{
background:#FFE1EA;
padding:0 14px;
margin-bottom:10px;
}
* html div.special.winter{
padding:0 14px 1em 24px;
}

* html div.special p.pict2,
* html div.special p.pict3{
margin:0 -5px;
padding:0;
}
/*
--------------------------------------------------------
itemlist special2
--------------------------------------------------------
*/
div.special2{margin-bottom:0.5em !important;}	/* margin:0 209px 1em 209px; */
div.special2 dl{
width:750px;
height:148px !important;
margin:0 0px 0;
padding:1px 1px;
background:url(../img/special2_background.gif) no-repeat 0% 0%;
}
div.special2 dl dt,
div.special2 dl dd{
width:auto;
float:none;
margin:0;
padding:0;
border:none;
}
div.special2 dl dd *{
width:auto;
margin:0;
padding:0;
}

div.special2  ul.navigation.itemlist,
div.special2 div.itemlist{
float:none;
clear:both;
margin:0;
padding:0;
width:auto;
}
div.special2  ul.navigation.itemlist *,
div.special2 div.itemlist *{
margin:0;
padding:0;
width:auto;
}

/* navi */
div.special2 ul.navigation.itemlist{
position:relative;
margin:0 11px;
width:720px;	/* (118 * 4) + (17 * 2) = 472 + 34 */
height:105px;
}
div.special2 ul.navigation.itemlist li{
position:absolute;
margin:0;
padding:25px 0 0;
background:none;
margin-left:0px;
list-style-type: none;
}
div.special2 ul.navigation.itemlist li.prev{left:0;}
div.special2 ul.navigation.itemlist li.next{right:0;}

/* item */
div.special2 div.itemlist{
width:660px !important;	/* 118 * 4 = 472 */
margin:-105px auto 0 29px !important;
}
div.special2 div.itemlist ul{
overflow:hidden;
width:100%;
height:105px;
}
div.special2 div.itemlist ul li{
float:left;
width:118px  !important;
height:105px !important;
margin:0;
padding:0;
background:url(../img/index_item_background.gif) no-repeat 0% 0%;
text-align:center;
font-size:90%;
}
div.special2 div.itemlist ul li img{
margin:11px 14px;
}
div.special2.test dt{
font-weight:bold;
color:#DE4B31;
font-size:120%;
background:url(../img/pickup.jpg) no-repeat 0 9px;
margin:0;
padding:0 0 0 150px !important;
display:block;
line-height:34px;
width:auto;
}
