/* STYLE v1.0 */
body{
background-color:#ffffff;
;

margin:0;
padding:0;
text-align:center;
}
#wrapper2{
color:#333333;
}
#wrapper2 th,
#wrapper2 td{
color:#333333;
}
#hdHeadLine li h1{
color:#999999;
margin:0;
padding:0;
font-weight:normal;
font-size:x-small;
f\ont-size:small;
text-align:right;
}
h2{
color:#FFFFFF;
}
h2.ptFree{
font-size:small;
f\ont-size:medium;
font-weight:normal;
}
h3{
color:#333333;
}

#wrapper2 a:link{
color:#134dbb;
}
#wrapper2 a:visited{
color:#800080;
}
#wrapper2 a:active{
color:#FFD700;
}
#wrapper2 a:hover{
color:#dc2b2b;
}

.ftPrice1{
color:#333333;
}
.ftPrice2{
color:#333333;
}
.ftPrice3{
color:#dc2b2b;
}

.Cl{
clear:both;
}
.exTwrap100{
width:100%;
}

.clearfix:after,
.item-box:after,
#Main:after,
#HalfHotInfo1 dl:after,
#HalfHotInfo2 dl:after,
#CentHotInfo1 dl:after,
#CentHotInfo2 dl:after,
#TopStrService1 ul:after,
#CentItemInfo1 .dvBody ul.pt:after,
#CentItemInfo2 .dvBody ul.pt:after,
#CentItemInfo3 .dvBody ul.pt:after,
#CentItemInfo4 .dvBody ul.pt:after,
#CentItemInfo5 .dvBody ul.pt:after,
#CentItemInfo6 .dvBody ul.pt:after,
#CentItemInfo7 .dvBody ul.pt:after,
#CentItemInfo8 .dvBody ul.pt:after,
#CentItemInfo9 .dvBody ul.pt:after,
#CentItemInfo10 .dvBody ul.pt:after,
#CentItemInfo11 .dvBody ul.pt:after,
#CentItemInfo12 .dvBody ul.pt:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0;
}
.clearfix,
.item-box,
#Main,
#HalfHotInfo1 dl,
#HalfHotInfo2 dl,
#CentHotInfo1 dl,
#CentHotInfo2 dl,
#TopStrService1 ul,
#CentItemInfo1 .dvBody ul.pt,
#CentItemInfo2 .dvBody ul.pt,
#CentItemInfo3 .dvBody ul.pt,
#CentItemInfo4 .dvBody ul.pt,
#CentItemInfo5 .dvBody ul.pt,
#CentItemInfo6 .dvBody ul.pt,
#CentItemInfo7 .dvBody ul.pt,
#CentItemInfo8 .dvBody ul.pt,
#CentItemInfo9 .dvBody ul.pt,
#CentItemInfo10 .dvBody ul.pt,
#CentItemInfo11 .dvBody ul.pt,
#CentItemInfo12 .dvBody ul.pt{
display:inline-block;
}

.clearfix100:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
width:100%;
}
.clearfix100{
display:inline-block;
width:100%;
}

.dcSale{
color:#ff3300;

margin:2px 3px 0 0;
}
.dcSale strong{
border:solid 1px #feda00;
background:#fffe99;

padding:0 2px;
white-space:nowrap;
zoom:1;
}
.dcPoint{
margin:2px 3px 0 0;
}
.dcPoint strong{
border:solid 1px #ffdb01;
background:#fffad0;
color:#b87e00;

padding:0 2px;
white-space:nowrap;
zoom:1;
}
.dcPoint em{
font-weight:bold;
font-style:normal;
}
.dcSoldOut{
margin:2px 3px 0 0;
}
.dcSoldOut b{
border:solid 1px #ff6d00;
background:#ff6d00;
color:#ffffff;
padding:0 2px;
white-space:nowrap;
zoom:1;
}
.dcPreSale{
background:#4ea1a5;
border:solid 1px #4ea1a5;
padding:0 2px;
margin-right:3px;
color:#ffffff;
white-space:nowrap;
zoom:1;
}

.fSmaller{
font-size:smaller;
}
.fPrice{
color:#990000;
}

.ptSmall{
padding:5px 0 0 10px;
font-size:x-small;
f\ont-size:small;
text-align:left;
}
.pt5{
padding-top:5px;
font-size:x-small;
f\ont-size:small;
}
.pt10{
padding-top:10px;
font-size:x-small;
f\ont-size:small;
}
.pt20{
padding-top:20px;
font-size:x-small;
f\ont-size:small;
}
.pt50{
padding-top:50px;
}
.exSPoint00, .exSPoint05, .exSPoint10, .exSPoint15, .exSPoint20, .exSPoint25, .exSPoint30, .exSPoint35, .exSPoint40, .exSPoint45, .exSPoint50{background:url(https://s.yimg.jp/images/store/shp/ic/rstar_all_small.gif) no-repeat}
.exSPoint00{background-position:0 0;}
.exSPoint05{background-position:0 -18px;}
.exSPoint10{background-position:0 -36px;}
.exSPoint15{background-position:0 -54px;}
.exSPoint20{background-position:0 -72px;}
.exSPoint25{background-position:0 -90px;}
.exSPoint30{background-position:0 -108px;}
.exSPoint35{background-position:0 -126px;}
.exSPoint40{background-position:0 -144px;}
.exSPoint45{background-position:0 -160px;}
.exSPoint50{background-position:0 -178px;}
#wrapper{
width:100%;
background:url(https://s.yimg.jp/images/store/shp/ui/sh_bg.gif) repeat-x top #ffffff;
}
#wrap{
width:980px;
margin:0 auto;
padding:0 10px 10px;
background:url(https://s.yimg.jp/images/store/shp/ui/sh_bg.gif) repeat-x top #ffffff;
text-align:left;
}

#wrapper2{
width:100%;
}
#wrap2{
width:980px;
margin:0 auto;
padd\ing:0 10px;
text-align:left;
}

/* layout */
#Top{
width:100%;
}

#Container{
float:right;
width:770px;
}

#Left{
float:left;
width:210px;
}

#Bottom{
width:100%;
}

#Main{
margin:10px 0 0 0;
}
#Left .Left-inner{
margin:0 10px 0 0;
}
#Container .Container-inner{
margin:0 10px 0 0;
}
#CenterLeft{
float:left;
width:50%;
}
#CenterRight{
float:right;
width:50%;
margin-left:-1px;
}
#CenterLeft .CenterLeftBox{
margin:0 5px 0 0;
}
#CenterRight .CenterRightBox{
margin:0 0 0 5px;
}
* html #CenterLeft .CenterLeftBox{
margin:0;
padding:0 5px 0 0;
}
* html #CenterRight .CenterRightBox{
margin:0;
padding:0 0 0 5px;
}
#CenterTop{
width:100%;
}
#CenterBottom{
width:100%;
}/* UI DEFULT SETTING v1.0 */
#MHD img{
vertical-align:top;
}
#UHD p,
#MHD p,
#Notice p,
#UHD ul,
#Promotion ul,
#UHD li,
#Promotion li{
margin:0;
padding:0;
}

/* UHD */
#UHD{
float:left;
width:100%;
margin:0;
padding:10px 0;
font-size:x-small;/*=IE5.5*/
f\ont-size:small;/*!IE5.5*/
}
#UHD .Pt{
float:left;
width:50%;
}
#UHD .Pt p{
margin-left:7px;
}
#UHD .Pt p img{
margin-right:5px;
border:none;
}
#UHD .Pt2{
float:right;
width:50%;
margin-right:-1px;
}
#UHD .Pt2 ul{
margin-right:6px;
text-align:right;
}
#UHD .Pt2 ul li{
display:inline;
list-style:none;
padding:0 4px 0 12px;
background:url(https://s.yimg.jp/images/store/shp/ui/sh_line.gif) no-repeat left;
}
#UHD .Pt2 ul li.Fst{
padding-left:0;
background:none;
}
#UHD .Pt2 ul li.End{
padding-right:0;
}

/* MHD */
#MHD{
margin-top:10px;
}
#MHD .MHDbody{
float:left;
width:100%;
}
#MHD .MHDbody .Pt2{
float:left;
}
#MHD .MHDbody .Pt2 p{
margin-left:7px;
font-size:smaller;
line-height:110%;
}
#MHD .MHDbody .Pt2 span{
margin-left:8px;
}
#MHD .MHDbody .Pt2 span.Fsp{
margin-left:15px;
}
#MHD .MHDbody .Pt{
float:right;
margin-right:-1px;
text-align:right;
}
#MHD .MHDbody .Pt img{
margin-right:6px;
vertical-align:middle;
border:0px;
}

/* PROMOTION */
#Promotion{
margin-top:10px;
border:solid 2px #a0b0c8;
color:#000000;
}
#Promotion ul{
margin:5px;
list-style:none;
}
#Promotion li{
line-height:1.2em;
font-size:x-small;/*=IE5.5*/
f\ont-size:small;/*!IE5.5*/
}

/* HEAD LINE */
#hdHeadLine{
margin:10px 0 0;
padding:0;
list-style:none;
font-size:x-small;/*=IE5.5*/
f\ont-size:small;/*!IE5.5*/
}
#hdHeadLine img{
margin-right:4px;
border:none;
vertical-align:top;
}
#hdHeadLine li{
float:left;
width:50%;
}
#hdHeadLine li.elLst{
float:right;
margin-left:-1px;
text-align:right;
}

/* EMG */
.EMG{
margin-top:10px;
text-align:center;
}
.EMG table{
margin:0 auto;
text-align:left;
}

/* NORTH NOTICE */
#Notice{
margin-top:10px;
}
#Notice p{
line-height:1.2em;
color:#ff0000;
font-size:smaller;
text-align:center;
}/* NAVI STR SEARCH1 */
#NaviStrSearch1{
background-color:#FFFFFF;
margin:10px 0 0 0;
text-align:left;
}
#NaviStrSearch1 .dvBody p{
margin:0;
padding:0;
}
#NaviStrSearch1 .dvBody form{
margin:0;
padding:0;
}
#NaviStrSearch1 .dvBody .search{
padding:5px;
text-align:center;
}
#NaviStrSearch1 h2.ptFree{
margin:0;
padding:0;
background-color:#373837;
}
#NaviStrSearch1 h2.ptImg{
margin:0;
padding:0;
background-color:#373837;
text-align:center;
}
#NaviStrSearch1 h2.ptText{
border:1px solid #373837;
border-bottom:none;
background-color:#373837;
color:#FFFFFF;
margin:0;
padding:4px;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
text-align:center;
}
#NaviStrSearch1 .dvBody{
width:100%;
w\idth:auto;
border-left:1px solid #373837;
border-right:1px solid #373837;
border-top:1px solid #373837;
border-bottom:1px solid #373837;
font-size:x-small;
f\ont-size:small;
}
#NaviStrSearch1 input.text{
width:160px;
margin:5px 0 9px;
padding:0;
}
#NaviStrSearch1 .dvBody .option{	
padding:4px 5px 10px 5px;
text-align:center;
}/* CENT FREE SPACE1 */
#CentFreeSpace1{
width:100%;
margin:10px 0 0 0;
}
/* HALF FREE SPACE1 */
#HalfFreeSpace1{
width:100%;
margin:10px 0 0 0;
}
/* HALF FREE SPACE2 */
#HalfFreeSpace2{
width:100%;
margin:10px 0 0 0;
}
/* CENT HOT ITEM3 */
#CentHotItem3{
margin:10px 0 30px 0;
text-align:left;
}
#CentHotItem3 .exTwrap100 img{
border:0;
vertical-align:top;
}
#CentHotItem3 .exTwrap100 p{
margin:0;
padding:0;
}
#CentHotItem3 h2.ptFree{
margin:0;
padding:0;
background-color:#373837;
}
#CentHotItem3 h2.ptImg{
background-color:#373837;
margin:0;
padding:0;
text-align:left;
}
#CentHotItem3 h2.ptText{
border-bottom:none;
background-color:#373837;
color:#FFFFFF;
margin:0;
padding:10px;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
text-align:left;
}
#CentHotItem3 .exTwrap100 table{
width:100%;
}
#CentHotItem3 .exTwrap100 th,
#CentHotItem3 .exTwrap100 td{
font-size:x-small;
f\ont-size:small;
}
#CentHotItem3 .exTwrap100 th{
width:19.9%;
text-align:center;
}
#CentHotItem3 .exTwrap100 td{
vertical-align:top;
}
#CentHotItem3 .ptData th{
padding:10px 0 0;
}
#CentHotItem3 .ptData1 th{
padding:0 10px 0;
}
#CentHotItem3 .ptData2 td{
padding:5px 10px 15px;
text-align:center;
}
#CentHotItem3 .ptData3 td{
padding:5px 10px 10px;
text-align:center;
}/* TOP STR SEARCH1 */
#TopStrSearch1{
margin:10px 0 0 0;
font-size:x-small;
f\ont-size:small;
text-align:left;
}
#TopStrSearch1 ul,
#TopStrSearch1 li{
margin:0;
padding:0;
list-style:none;
}
#TopStrSearch1 ul{
margin:0;
border:solid 1px #373837;
background-color:#FFFFFF;
text-align:right;
}
#TopStrSearch1 li{
display:inline;
}
#TopStrSearch1 form{
margin:0;
padding:0;
}
#TopStrSearch1 form input{
padding:0;
}
#TopStrSearch1 .elText{
width:170px;
margin:5px 5px 5px 0;
vertical-align:middle;
}
#TopStrSearch1 .elImg{
margin-right:10px;
vertical-align:middle;
}
#TopStrSearch1 .elOption{
margin-right:10px;
vertical-align:middle;
}/* BTM FREE SPACE1 */
#BtmFreeSpace1{
width:100%;
margin:10px 0 0 0;
}
/* NAVI STR CATEGORY4 */
#NaviStrCategory4{
background-color:#FFFFFF;
margin:10px 0 0  0;
text-align:left;
}
#NaviStrCategory4 .dvBody ul,
#NaviStrCategory4 .dvBody li{
margin:0;
padding:0;
}
#NaviStrCategory4 h2.ptFree{
margin:0;
padding:0;
background-color:#373837;
}
#NaviStrCategory4 h2.ptImg{
margin:0;
padding:0;
background-color:#373837;
text-align:center;
}
#NaviStrCategory4 h2.ptText{
border:1px solid #373837;
border-bottom:none;
background-color:#373837;
color:#FFFFFF;
margin:0;
padding:4px;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
text-align:center;
}
#NaviStrCategory4 .dvBody h3{
margin:10px 5px 7px 10px;
padding:0;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
color:#333333;
}
#NaviStrCategory4 .dvBody{
width:100%;
w\idth:auto;
border-left:1px solid #373837;
border-right:1px solid #373837;
border-top:1px solid #373837;
border-bottom:1px solid #373837;
font-size:x-small;
f\ont-size:small;
}
#NaviStrCategory4 .dvBody ul{
padding:0 9px 10px 0;
list-style:none;
line-height:1.1em;
}
#NaviStrCategory4 .dvBody li{
margin-left:25px;
text-indent:-12px;
margin-top:7px;
}
#NaviStrCategory4 .dvBody li img{
vertical-align:top;
margin-right:4px;
border:none;
}/* CENT FREE SPACE2 */
#CentFreeSpace2{
width:100%;
margin:10px 0 0 0;
}
/* CENT STR RANKING1 */
#CentStrRanking1{
background-color:#FFFFFF;
margin:10px 0 0 0;
text-align:left;
}
#CentStrRanking1 .dvBody img{
border:0;
vertical-align:top;
}
#CentStrRanking1 .dvBody p{
margin:0;
padding:0;
}
#CentStrRanking1 .dvBody ol,
#CentStrRanking1 .dvBody li,
#CentStrRanking1 .dvBody dl,
#CentStrRanking1 .dvBody dt,
#CentStrRanking1 .dvBody dd{
margin:0;
padding:0;
list-style:none;
}
#CentStrRanking1 h2.ptFree{
margin:0;
padding:0;
background-color:#373837;
}
#CentStrRanking1 h2.ptImg{
margin:0;
padding:0;
background-color:#373837;
text-align:left;
}
#CentStrRanking1 h2.ptText{
border:1px solid #373837;
border-bottom:none;
background-color:#373837;
color:#FFFFFF;
margin:0;
padding:9px;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
text-align:left;
}
#CentStrRanking1 .dvBody{
width:100%;
w\idth:auto;
border-left:1px solid #373837;
border-right:1px solid #373837;
border-top:1px solid #373837;
border-bottom:1px solid #373837;
font-size:x-small;
f\ont-size:small;
}
#CentStrRanking1 .dvBody .pt1{
padding:10px;
}
#CentStrRanking1 .dvBody ol{
width:100%;
}
#CentStrRanking1 .dvBody li{
float:left;
width:20%;
margin-right:-1px;
}
#CentStrRanking1 .dvBody dt{
font-weight:bold;
text-align:center;
}
#CentStrRanking1 .dvBody dd{
margin:5px 10px 0 0;
}
#CentStrRanking1 .dvBody dd img{
margin-right:3px;
}
#CentStrRanking1 .dvBody dd b{
margin-right:10px;
color:#333333;
}
#CentStrRanking1 .dvBody .bottom{
width:100%;
font-size:smaller;
text-align:right;
}
#CentStrRanking1 .dvBody .bottom p{
color:#333333;
padding:0 10px 10px 0;
}/* TOP STR SERVICE1 */
#TopStrService1{
width:100%;
margin:10px 0 0 0;
font-size:x-small;
f\ont-size:small;
text-align:left;
}
#TopStrService1 li a{
text-decoration:none;
}
#TopStrService1 p{
margin:0;
padding:0;
}
#TopStrService1 img{
border:none;
}
#TopStrService1 ul,
#TopStrService1 li{
margin:0;
padding:0;
list-style:none;
}
#TopStrService1 ul{
width:100%;
margin-top:5px;
}
#TopStrService1 ul li{
float:left;
margin:3px 3px 0 0;
font-weight:bold;
}
#TopStrService1 ul li a{
float:left;
cursor:pointer;
}
#TopStrService1 .bottom{
position:relative;
text-align:right;
}
#TopStrService1 .bottom p{
display:inline;
margin-right:3px;
}
#TopStrService1 .bottom p.grpBuy{
margin:0;
}
#TopStrService1 .bottom p span{
border:solid 1px #373837;
background-color:#FFFFFF;
color:#333333;
padding:3px 9px 3px 10px;
white-space:nowrap;
font-weight:bold;
zoom:1;
cursor:pointer;
}
#TopStrService1 .bottom p a{
text-decoration:none;
}
#TopStrService1 ul li .dcTopIc{
border:solid 1px #373837;
background-color:#FFFFFF;
color:#333333;
float:left;
padding:3px 9px 3px 10px;
white-space:nowrap;
zoom:1;
}/* BTM FREE SPACE2 */
#BtmFreeSpace2{
width:100%;
margin:10px 0 0 0;
}
/* NAVI FREE SPACE1 */
#NaviFreeSpace1{
width:100%;
margin:10px 0 0 0;
}
/* CENT FREE SPACE3 */
#CentFreeSpace3{
width:100%;
margin:10px 0 0 0;
}
/* TOP STORE BANNER3 */
#TopStoreBanner3{
width:100%;
}/* BTM COPY RIGHT1 */
#BtmCopyRight1{
margin:45px 0 0 0;
padding:0;
font-size:x-small;
f\ont-size:small;
text-align:center;
}/* NAVI FREE SPACE2 */
#NaviFreeSpace2{
width:100%;
margin:10px 0 0 0;
}
/* TOP FREE SPACE1 */
#TopFreeSpace1{
width:100%;
margin:10px 0 0 0;
}
/* NAVI FREE SPACE3 */
#NaviFreeSpace3{
width:100%;
margin:10px 0 0 0;
}
/* TOP SPATH LIST1 */
#TopSPathList1{
margin:10px 0 0 0;
font-size:x-small;
f\ont-size:small;
text-align:left;
}
#TopSPathList1 ol,
#TopSPathList1 li{
margin:0;
padding:0;
}
#TopSPathList1 ol{
list-style-type:none;
}
#TopSPathList1 li{
display:inline;
line-height:1.3em;
}/* NAVI CALENDAR1 */
#NaviCalendar1{
background-color:#FFEFD6;
/*margin:10px 0 0 0;*/
text-align:left;
}
#NaviCalendar1 h2.ptFree{
margin:0;
padding:0;
background-color:#ff9900;
}
#NaviCalendar1 h2.ptImg{
margin:0;
padding:0;
background-color:#ff9900;
text-align:center;
}
#NaviCalendar1 h2.ptText{
border:1px solid #FF9500;
border-bottom:none;
background-color:#ff9900;
color:#ffffff;
margin:0;
padding:4px;
font-size:x-small;
f\ont-size:small;
font-weight:bold;
text-align:center;
}
#NaviCalendar1 .dvBody{
width:100%;
w\idth:auto;
border-left:1px solid #FF9500;
border-right:1px solid #FF9500;
border-top:1px solid #FF9500;
border-bottom:1px solid #FF9500;
font-size:x-small;
f\ont-size:small;
color:#333333;
}
#NaviCalendar1 .dvBody th,
#NaviCalendar1 .dvBody td{
color:#333333;
font-size:x-small;
f\ont-size:small;
}
#NaviCalendar1 .dvBody h3{
margin:0;
padding:0;
color:#333333;
font-weight:normal;
font-size:x-small;
f\ont-size:small;
}
#NaviCalendar1 .dvBody dl,
#NaviCalendar1 .dvBody dt,
#NaviCalendar1 .dvBody dd{
margin:0;
padding:0;
}
#NaviCalendar1 .dvBody img{
border:0;
vertical-align:top;
}
#NaviCalendar1 .calendar{
padding:5px;
}
#NaviCalendar1 .calendar h3{
font-weight:bold;
text-align:center;
}
#NaviCalendar1 .calendar .inner{
width:100%;
}
#NaviCalendar1 .calendar table{
width:100%;
margin:0 0 0 0;
}
#NaviCalendar1 .calendar th{
background-color:#cccccc;

padding:2px 1px;
font-weight:normal;
text-align:center;
}
#NaviCalendar1 .calendar td{
background-color:#ffffff;
padding:2px 1px;
text-align:right;
}
#NaviCalendar1 .calendar .sun{
color:#ce020b;
}
#NaviCalendar1 .calendar .sat{
color:#0b64c8;
}
#NaviCalendar1 .calendar .holiday{
background-color:#FFCC00;
}
#NaviCalendar1 .calendar .holiday2{
background-color:#99CCFF;
}
#NaviCalendar1 .calendar dt{
position:relative;
_position:static;/*=IE*/
float:left;
width:10px;
}
#NaviCalendar1 .calendar dt.pt1 img{
background-color:#FFCC00;
vertical-align:middle;
}
#NaviCalendar1 .calendar dd{
float:left;
width:100%;
margin-left:-10px;
color:#333333;
}
#NaviCalendar1 .calendar dd .dvPt{
margin:0 0 0 13px;
padding:0 0 0 2px;
}
#NaviCalendar1 .calendar dt.pt2{
float:left;
width:10px;
}
#NaviCalendar1 .calendar dt.pt2 img{
background-color:#99CCFF;
vertical-align:middle;
}
#NaviCalendar1 .calendar .clearfix{
width:100%;
}