
html{
font-size:10pt;
-webkit-text-size-adjust:none;
}

table{
font-size:10pt;
}

body{
}

td{
font-size:inherit;
}

div.toTheEdge{
margin-left:-10px;
}

hr{
margin-left:-10px;
margin-right:0px;
width:auto;
}

div.line{
border-top-width:1px;
margin-left:-10px;
}


.commonButtonLabel{
color:#1A1A65;
font-size:110%;
font-weight:bold;
width:100%;
}

input.digitalOrderButtonST{
border:1px solid #1A1A65;
color:#1A1A65;
cursor:pointer;
display:block;
font-size:110%;
font-weight:bold;
padding:0.5em;
text-align:left;
white-space:normal;
width:100%;
}

input.sflButtonST{
background:url( ) top repeat-x;
background-color:#E0E0BC;
}

div.footerSectionShadow{
background-position:top;
background-repeat:repeat-x;
}

body{
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',arial,helvetica,sans-serif;
overflow-x:hidden;
margin:0 0px;
background-color:#FFEEEE;
font-size:100%;
min-width:200px;
line-height:1.5em;
}

font[size="-1"]{
font-size:1em;
}

a{
font-size:inherit;
}

span.dpOurPrice font{
color:inherit;
}

li{
margin:0;
padding:0;
}

form{
margin:0px;
}

img{
border-style:none;
margin:0px;
padding:0px;
}

div.topBar{
background-color:#146eb4;
margin-bottom:0.4em;
vertical-align:middle;
}


input[type="image"]{
cursor:pointer;
}

a:link{
text-decoration:none;
color:blue;
}

a:visited{
text-decoration:none;
}

a:hover{
text-decoration:none;
color:blue;
}

a:active{
text-decoration:none;
color:blue;
}

div.topBar a{
font-weight:bold;
}

div.topBar a:link{
color:#FFFFFF;
}

div.topBar a:visited{
color:#FFFFFF;
}

div.topBar a:hover{
color:#FFFFFF;
}

div.topBar a:active{
color:#FFFFFF;
}

table.welcome{
width:100%;
margin:0px;
height:2em;
}

table.fullWidth{
width:100%;
}

td.alignLeft{
text-align:left;
}

td.alignRight{
text-align:right;
}

.alignTop{
vertical-align:top;
}

td.welcomeLeft{
text-align:left;
padding:0.2em 0em 0.2em 0.8em;
}

td.welcomeRight{
font-size:1em;
font-weight:bold;
color:#ffffff;
text-align:right;
padding:0.2em 0.4em 0.2em 0.4em;
}

td.topLeftLinks{
font-size:1em;
color:#ffffff;
white-space:nowrap;
background-color:#146eb4;
padding:0em 0em 0em 0.4em;
}

td.topLeftLinks a,td.topLeftLinks img{
vertical-align:middle;
}

td.topRightLinks{
font-size:1em;
color:#ffffff;
text-align:right;
background-color:#146eb4;
padding:0em 0.4em 0em 0.4em;
vertical-align:middle;
}

td.topRightLinks a,td.topRightLinks img{
vertical-align:middle;
}

span.topNavSeparator{
font-size:100%;
color:#ffffff;
vertical-align:middle;
}

div.footerSection{
background-color:#F8F5D8;
border-top:2px solid #000000;
margin-top:0.9em;
}

div.footerLink{
background-color:#ffff00;
border-bottom:2px solid #000000;
text-decoration:none;
padding:0 1.1em;
}

div.footerLink a.linkWithArrow,div.footerLink a table{
color:#000000;
font-size:110%;
font-weight:bold;
}

div.footerLink a table{
padding:0.2em 0;
height:40px;
}

div.footerLink a.linkWithArrow{
background-image:url(/sp/images/footer_right_arrow.png);
background-repeat:no-repeat;
background-position:center right;
display:block;
padding:0.4em 0;
}

div.footerSectionShadow{
text-align:center;
font-size:100%;
font-family:arial;
color:#E47911;
line-height:150%;
vertical-align:top;
}

div.footerSectionShadow a{
color:blue;
}

span.copyright{
font-size:90%;
color:#999999;
}

div.searchBoxSection{
background-color:#EAF3FE;
padding:0.4em;
border-bottom:1px solid #C9E1F4;
}

h3.searchBoxTitle{
color:#E47911;
font-size:1.1em;
margin:0.2em 0px 0.4em 0;
font-weight:bold;
}

form.searchForm{
margin:0.4em;
}

td.searchBar{
margin-left:0px;
margin-right:30px;
width:auto;
}

input.searchBar{
border:1px #4D4D4D solid;
color:#4D4D4D;
font-size:120%;
width:100%;
}

.dpSelectedPriVarOptions{
background-position:center left;
background-repeat:no-repeat;
padding:0.2em 0em 0.2em 1.5em;
}

div.dpChoosePriVar{
background-color:#EAF3FE;
background-repeat:repeat-x;
}

div.dpChoosePriVarSelected{
background-color:#ff9900;
background-repeat:repeat-x;
}


div.dpEssentialInfoTopSection{
background-color:#F8F5D8;
background-position:top;
background-repeat:repeat-x;
}

div.dpTitleSection{
background-position:top;
background-repeat:repeat-x;
}

div.gwBrowseFirst{
background-color:#F8F8F8;
background-repeat:repeat-x;
}

div.gwBrowseSelected,div.gwBrowseSelectedFirst{
background-color:#ECE9D8;
background-repeat:repeat-x;
}

div.sbLinksToBottom{
background-color:#EAF3FE;
background-repeat:repeat-x;
}

div.sbRefinementTitle{
background-color:#EAF3FE;
background-repeat:repeat-x;
}

div.sbRefinementLabelSelected{
background-color:#ff9900;
background-repeat:repeat-x;
}

input.publishReviewBtn{
background-color:#E8AA19;
}

.wishBuyBtn{
background-size:100%;
}

.wishPreOrderBtn{
background-repeat:repeat-x;
}

div.gwSearchBoxSection{
background-color:#FFFFFF;
background-position:top;
background-repeat:repeat-x;
}

div.navBar{
background-color:#EAF3FE;
background-repeat:repeat-x;
}

.black{
color:#000000;
}

.darkGray{
color:#505050;
}

.linkBlue{
color:blue;
}

.gray{
color:#686868;
}

.green{
color:#006600;
}

.orange{
color:#E47911;
}

.red{
color:#990000;
}

.carat{
color:#E47911;
display:inline-block;
font-family:"Courier New";
font-size:80%;
font-weight:bold;
vertical-align:top;
-moz-transform:scale(0.5,1);
-webkit-transform:scale(0.5,1);
}

.ellipsed{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
width:100%;
}

.hidden{
display:none;
height:0;
overflow:hidden;
width:0;
}

.lowerCornersRound,.allCornersRound{
border-bottom-left-radius:0.5em;
border-bottom-right-radius:0.5em;
-moz-border-radius-bottomleft:0.5em;
-moz-border-radius-bottomright:0.5em;
-webkit-border-bottom-left-radius:0.5em;
-webkit-border-bottom-right-radius:0.5em;
}

.upperCornersRound,.allCornersRound{
border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
-moz-border-radius-topleft:0.5em;
-moz-border-radius-topright:0.5em;
-webkit-border-top-left-radius:0.5em;
-webkit-border-top-right-radius:0.5em;
}

.valignImg{
position:relative;
top:0.2em;
}

.valignTop{
vertical-align:top;
}

div.LnkWidSubLnks{
border:1px solid #C9E1F4;
border-top:none;
padding:0.5em 0 0.5em 2em;
}

div.LnkWidSubLnks a{
background-color:#FFFFFF;
display:block;
font-size:110%;
}

div.browseListHeader{
background-color:#FFFFFF;
border-top:2px solid #C9E1F4;
border-bottom:2px solid #C9E1F4;
font-weight:bold;
padding:.5em 0em .5em 1em;
}

div.dpFastTrackSection{
text-align:left;
margin-bottom:0.5em;
padding-left:1em;
padding-right:1.25em;
}

div.cartSSSMessage{
border-bottom:1px dotted #808080;
display:block;
padding:0.4em 1em;
text-align:left;
}

.deptCurrent{
font-weight:bold;
}

.deptLevel2{
padding-left:1em;
}

.deptLevel3{
padding-left:2em;
}

div.dottedDark{
border-top-color:#333333;
border-top-style:dotted;
}

div.dottedLight{
border-top-color:#808080;
border-top-style:dotted;
margin-top:5px;
margin-bottom:5px;
clear:both;
}


.itemListNumber{
color:#000000;
font-weight:normal;
}


div.navBar{
border-bottom-color:#C9E1F4;
margin-top:10px;
padding:8px;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#C9E1F4;
border-top-style:solid;
border-top-width:1px;
text-align:center;
}

table.navBar{
font-weight:bold;
margin-left:auto;
margin-right:auto;
padding:.1em 0em .1em 0em;
}

table.navBar td{
padding:5px 1em;
}
table.navBar td a{
}
table.navBar td.current{
background-color:#000000;
color:yellow;
font-weight:900;
}

.numReviews{
color:#686868;
font-size:1em;
}

div.offerPaginationBar{
background-color:#FFFFFF;
border-bottom-color:#808080;
border-bottom-style:solid;
border-bottom-width:1px;
color:#000000;
padding:0.5em;
}

div.offerSectionBar{
background-color:#F8F5D8;
border-bottom-color:#808080;
border-bottom-style:solid;
border-bottom-width:1px;
color:#000000;
padding-bottom:0.5em;
padding-top:0.5em;
}

table.offerSectionBar{
padding-left:0.3em;
padding-right:0.3em;
}




form#oneClickBuy{
padding-bottom:.5em;
}

.paginationLinks{
font-size:110%;
font-weight:normal;
padding:0.5em 0.5em 0.5em 0.2em;
width:100%;
}

span.currPage{
color:#E47911;
font-weight:bold;
}

span.pageLinkItem{
margin-left:1em;
margin-right:1em;
}

div.productList{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
display:block;
padding-top:0.4em;
padding-bottom:0.4em;
text-align:left;
}

div.productList table{
border:none;
margin:0px;
padding:0px;
}

div.productList td{
padding-left:0.4em;
padding-right:0.2em;
vertical-align:top;
}

div.productList span.productTitle{
font-weight:bold;
font-size:120%;
line-height:130%;
  word-break:break-all;
  word-wrap:break-word;
  overflow:hidden;
}


div.searchBox{
padding-left:0.4em;
padding-right:0.4em;
padding-top:0.4em;
}

.didYouMean{
font-size:120%;
color:#900;
font-weight:bold;
padding:0em 0.7em 0.4em;
}

.didYouMean a{
font-style:italic;
text-decoration:underline;
}

.topBorder{
border-top:1px dotted #808080;
}

#corRes{
padding:0.4em 0.7em;
border-bottom:1px dotted #808080;
}

#corRes .label{
color:#900;
font-weight:bold;
}

#corRes .keywords{
font-weight:bold;
}

.seeMoreResults{
text-align:center;
padding-top:0.4em;
}

.corResSect{
border-bottom:1px dotted #808080;
color:#E47911;
font-weight:bold;
padding:0.4em 0.7em;
}

.corResSect strike{
color:#686868;
}

div.searchListHeader{
font-weight:bold;
padding:0em 0.9em;
}

div.pageHeader{
color:#E47911;
font-size:130%;
font-weight:bold;
padding:0.4em;
text-align:center;
}

div.solidDark{
border-top-color:#333333;
border-top-style:solid;
}

div.solidLight{
border-top-color:#808080;
border-top-style:solid;
}

span.stars{
color:#ffaa50;
}

td.storeList{
margin:0px;
padding:0.4em 0 0 0.2em;
width:auto;
vertical-align:middle;
}

td.tcLeft{
text-align:left;
vertical-align:top;
}

td.tcRight{
text-align:right;
vertical-align:top;
}

td.tcTitleRight{
margin:0px;
padding:0.1em 0px 0.1em 1em;
text-align:left;
vertical-align:top;
}

table.thin{
border:none;
margin:0px;
padding:0px;
}

a.touchLink{
display:block;
}

table.twoColumn{
border:none;
width:100%;
}

div.upperSearchBoxSection{
margin-top:-0.4em;
padding:0.4em;
}

input.publishReviewBtn{
padding:0.3em 0.8em;
text-align:center;
}

input.wishlistSearchForm,.reviewForm{
border:1px #4D4D4D solid;
}

input.wishlistSearchForm{
color:#4D4D4D;
font-size:120%;
padding:0.2em;
}

.reviewForm{
color:#808080;
font-family:"arial";
font-size:100%;
padding:0.5em;
width:97%;
}

span.dpAddendum{
font-size:90%;
color:#808080;
}

span.availability{
color:#009900;
font-weight:bold;
}

span.availability_ft{
font-weight:normal;
}

span.availability_ft span.limited_quantity{
color:#990000;
}

span.availability_ft span.out_of_stock{
color:#000000;
}

span.availability_ft span.preorder{
color:#000000;
}

div.dpAvailability{
color:#009900;
font-weight:bold;
padding-right:0.8em;
}

.dpAvailability span.limited_quantity{
font-weight:normal;
color:#990000;
}

.dpAvailability span.out_of_stock{
color:#990000;
}

.dpAvailability span.preorder{
color:#E47911;
}

div.dpAZGuarantee{
border-top:1px #808080 solid;
font-size:90%;
padding:0.5em;
text-align:left;
}

div.dpBelowBuyBoxSection a{
display:block;
}

div.dpBelowBuyBoxSection{
border-top-color:#808080;
border-top-style:solid;
border-top-width:1px;
margin-top:0.4em;
padding:0.4em 0.4em 0.4em 0.8em;
vertical-align:top;
}

div.dpBuyBoxSection{
background-color:#AED2EE;
margin-top:0.4em;
padding:0.4em;
}

div.dpBuyBoxSection form{
padding-bottom:0em;
}

div.dpBuyBtnGetIt{
color:#000000;
font-size:100%;
padding-left:1em;
text-align:left;
}

div.dpBuyXgetYContent a{
display:inline;
}

div.dpByInfoLine{
color:#686868;
font-size:100%;
}

div.dpCartSection{
background-color:#F4F9FF;
border-bottom:1pt solid #C9E1F4;
border-top:1pt solid #C9E1F4;
padding:0.4em;
}

div.dpChoosePriVar{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
padding:0.6em 0em 0.6em 0.9em;
}

div.dpChoosePriVar a{
display:block;
}

div.dpChoosePriVar img,div.dpChoosePriVarSelected img{
vertical-align:middle;
}

a.dpChoosePriVarOptions,span.dpChoosePriVarOptions{
background-color:#FFFFFF;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
display:block;
padding:0.5em 0em 0.5em 2em;
}

div.dpChoosePriVarSelected{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
padding:0.6em 0em 0.6em 0.9em;
}

div.dpChoosePriVarSelected a{
display:block;
}

div.dpCRbars{
background-color:#E8AA19;
border-bottom-color:#E8AA19;
border-bottom-style:solid;
border-bottom-width:1em;
}

div.dpCRbarsOutline{
background-color:#F8F5D8;
height:1em;
margin-bottom:1px;
padding:0px;
width:4.5em;
}

td.dpCRbarsOutline{
width:4.5em;
}

.dpCRnumberLabels{
color:#4D4D4D;
font-size:80%;
padding:0 0 0 1em;
}

td.dpCRstars{
color:#4D4D4D;
font-size:80%;
padding-left:1em;
vertical-align:top;
}

.dpCRstarLabels{
color:#4D4D4D;
font-size:80%;
padding:0px 1em 0px 0px;
}

div.dpCustomerReviewTitle{
font-weight:bold;
font-size:110%;
padding-left:0.4em;
}

.dpDynamicSectionBody{
color:#686868;
font-size:110%;
margin-top:0.4em;
padding-left:0.4em;
}

.dpDynamicSectionBody ul{
list-style-position:inside;
padding-left:0;
margin-left:0;
text-indent:0;
}

div.dpEssentialInfoSection{
background-color:#F8F5D8;
border-bottom:1px dotted #333333;
font-size:100%;
padding-bottom:0.4em;
vertical-align:top;
}

div.dpEssentialInfoBottomSection,div.dpEssentialInfoTopSection{
padding-left:0.8em;
padding-right:0.4em;
}

div.dpEssentialInfoTopSection{
padding-top:0.4em;
}

div.dpExpandableSection{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
font-size:100%;
padding:0.4em;
vertical-align:top;
}

div.dpExpandableTitle{
font-weight:bold;
font-size:110%;
padding-left:0.4em;
}

div.dpExpandableTitle a{
display:block;
vertical-align:top;
}

div.dpExpandableTitle img{
vertical-align:top;
}

td.dpExpandableTitle{
width:1.5em;
}

a.dpExpandedTitle{
background-position:middle left;
background-repeat:no-repeat;
display:block;
font-weight:bold;
font-size:110%;
margin-right:1em;
margin-top:0.2em;
padding-left:2em;
}

span.fastTrack{
color:#000000;
}

span.fastTrackDeliveryDate{
font-weight:bold;
}

span.dpFastTrackDeliveryDate{
font-weight:bold;
}

span.fastTrackRemainingHours{
color:#009900;
font-weight:bold;
}

span.dpFastTrackRemainingTime{
color:#009900;
font-weight:bold;
}

div.dpImageControl{
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#C9E1F4;
border-top-width:1px;
border-top-style:solid;
text-align:center;
}

table.dpImageControlLabel{
font-size:130%;
padding-bottom:0.3em;
padding-top:0.3em;
vertical-align:middle;
}

table.dpImageControlLabel img{
margin-top:0.2em;
padding:0 0.4em 0 0.4em;
}

div.dpImageView{
margin:1em 0.4em 0.4em 0.4em;
text-align:center;
}

div.dpImageView img{
background-image:url();
background-repeat:no-repeat;
background-position:center;
}

span.dpItemCondition{
color:#000000;
font-size:90%;
font-weight:bold;
}

div.dpItemThumbnailSection{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
padding-bottom:1em;
padding-top:1em;
text-align:center;
}

span.dpListPrice{
color:#686868;
text-decoration:line-through;
}

a.dpMoreImageLink{
font-size:100%;
}

div.dpNumOfferBar{
color:#000000;
font-size:90%;
border-bottom-color:#808080;
border-bottom-style:solid;
border-bottom-width:1px;
padding:0.2em;
}

div.dpOfferBuyBox{
padding-top:0.5em;
text-align:right;
}

div.dpOfferComment{
color:#303030;
font-size:90%;
line-height:1em;
padding-top:0.4em;
}

td.dpOfferInfo{
text-align:left;
vertical-align:top;
width:auto;
}

div.dpOfferNavBar{
background-color:#EAF3FE;
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
font-size:110%;
overflow:hidden;
padding:0.2em;
}

div.dpOfferNavBar td{
border-color:#EAF3FE;
border-style:solid;
border-width:1px;
font-weight:bold;
padding:0.4em;
text-align:center;
white-space:nowrap;
}

td.dpOfferNavBarSelect{
border 1px #000000 solid;
color:#FFFFFF;
font-weight:bold;
}

div.dpOfferSection{
border-bottom-width:1px;
border-bottom-style:solid;
border-color:#808080;
font-size:100%;
padding:0.4em;
vertical-align:top;
}

div.dpOneClickDeliveryOptionOrderWithin{
font-weight:bold;
padding-left:1em;
}

div.dpOneClickDeliveryOptionGetItWhen{
padding-left:1em;
padding-bottom:0.25em;
}

.dpOrderWithin{
color:#000000;
font-size:100%;
font-weight:bold;
padding:0 0 0.5em 1em;
text-align:left;
}

span.dpPriceLabel{
color:#666666;
}

span.dpOurPrice{
color:#990000;
font-weight:bold;
}

span.dpOurPrice img{
vertical-align:middle;
}

span.dpPriceRange{
color:#686868;
}

span.dpSavingsPrice{
color:#990000;
}

td.dpPricing{
text-align:left;
}

div.dpProductTitle{
color:#4D4D4D;
font-size:140%;
font-weight:bold;
}

div.dpRatingStars{
color:#686868;
font-size:100%;
}

a.dpReadyToBuy{
font-weight:bold;
}

span.dpReviewDesc{
color:#B0B0B0;
font-size:90%;
font-weight:normal;
}

span.dpReviewMWTitle{
color:#E47911;
font-size:110%;
font-weight:bold;
padding-left:0.4em;
}

div.dpReviewSeeMore{
margin:1em 1em 1em 0px;
text-align:center;
}

div.dpSafetyWarningTitle{
color:#E47911;
font-size:110%;
font-weight:bold;
vertical-align:middle;
}

div.dpSectionBody{
margin-left:1.2em;
margin-top:0.2em;
}

div.dpCheckoutSection{
text-align:right;
padding:1em 0;
}

div.dpSavedLinkSection{
padding-bottom:0.5em;
padding-top:0.5em;
}

.dpSectionBodyText{
color:#686868;
font-size:110%;
margin-top:0.4em;
}

tr.dpSectionTitle{
padding-bottom:0.1em;
}

.dpSectionTitleLink{
font-size:110%;
font-weight:bold;
}

.dpSectionTitleRightAngle{
color:#E47911;
font-family:"Courier New";
font-size:1.4em;
font-weight:bold;
width:0.8em;
}

.dpSelectedPriVar{
font-weight:bold;
padding-left:0.5em;
}

.dpSelectedPriVarOptions{
background-color:#FFFFFF;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#000000;
display:block;
margin-left:0.5em;
}

span.dpSelectVariation{
font-size:110%;
font-weight:bold;
}

a.dpShrinkedTitle{
background-position:middle left;
background-repeat:no-repeat;
display:block;
font-size:110%;
font-weight:bold;
margin-right:1em;
margin-top:0.2em;
padding-left:2em;
}

div.dpSubpageTitle{
color:#E47911;
font-size:110%;
font-weight:bold;
padding:0.5em 0 0 0.4em;
}

div.dpTitleSection{
margin-top:-0.4em;
padding:0.4em 0.4em 0.4em 0.8em;
}

div.dpTopOfPage{
font-size:100%;
margin:0.4em;
padding-top:0.2em;
text-align:right;
}

div.dpUnbuyableMsg{
padding:0.2em;
text-align:left;
}

div.dpVariationBox{
padding:0.8em;
text-align:left;
}

div.dpVariationBox a{
display:block;
}

div.dpVariationFilter{
background-color:#EAF3FE;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
border-top-color:#C9E1F4;
border-top-style:solid;
border-top-width:1px;
color:#E47911;
font-weight:bold;
margin-top:1em;
padding:0.4em 0em 0.4em 0.9em;
}

.dpVariationImgListing{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
display:block;
padding:0.4em;
}

.dpVariationListing{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
display:block;
padding:1em;
}

td.dpVariationListing{
padding-left:0.4em;
vertical-align:top;
}

span.dpVariationName{
font-size:110%;
font-weight:bold;
}

span.dpVariationNumChildren{
color:#686868;
}

span.dpVariationPriceOptions{
color:#606060;
font-size:90%;
}

div.dpVariationSecondNav{
padding-bottom:2px;
}

div.dpVariationSelectTitle{
color:#E47911;
font-size:110%;
font-weight:bold;
padding:0.4em;
}

div.dpVariationWarning{
background-color:#F8F5D8;
border:1px #990000 solid;
color:#990000;
margin:1em 0.8em 0.4em 0em;
padding:0.5em;
}

div.gbSectionTitle{
background-repeat:repeat-x;
background-color:#EAF3FE;
border-bottom-style:dashed;
border-color:#D7E8FD;
border-style:solid;
border-width:1px;
color:#E47911;
padding-left:1em;
padding-right:1em;
font-size:130%;
font-weight:bold;
padding-top:1em;
padding-bottom:0.5em}

div.gbBrowseSection{
left-margin:2em;
right-margin:2em;
padding-right:1em;
padding-top:1em;
}

div.gbBrowse{
background-color:#EAF3FE;
border-bottom-style:dashed;
border-color:#D7E8FD;
border-style:solid;
border-width:1px;
color:#E47911;
padding-left:4em;
padding-right:1em;
}

div.gbBrowseFirst{
background-color:#EAF3FE;
border-bottom-style:dashed;
border-color:#D7E8FD;
border-style:solid;
border-width:1px;
padding-left:1em;
padding-right:1em;
font-size:110%;
font-weight:bold;
padding-bottom:0.5em;
padding-top:0.5em;
}

a.gbBrowse,div.gbBrowseFirst a,div.gbBrowse a{
display:block;
padding-top:0.5em;
padding-bottom:0.5em;
margin:0px;
font-weight:bold;
font-size:110%;
}

a.gwBrowse,div.gwBrowseFirst a,div.gwBrowse a{
display:block;
padding-bottom:0.5em;
padding-top:0.5em;
}

div.gwBrowse,div.gwBrowseRightArrow{
background-color:#F8F8F8;
border:1px solid #D7E8FD;
border-top:none;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

div.gwBrowseFirst{
border:1px #D7E8FD solid;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

div.gwBrowseRightARrow a{
display:block;
padding-bottom:0.5em;
padding-top:0.5em;
}

div.gwBrowseSection{
padding:0em 1em 1.3em 1em;
width:auto;
}

div.gwBrowseSelected,div.gwBrowseSelectedFirst{
border:1px solid #D7E8FD;
border-top:none;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

div.gwBrowseSelectedFirst{
border:1px solid #D7E8FD;
}

div.gwBrowseSelected a,div.gwBrowseSelectedFirst a{
display:block;
padding-bottom:0.5em;
padding-top:0.5em;
}

a.gwBrowseSublink{
background-color:#FFFFFF;
display:block;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
border-left-color:#C9E1F4;
border-left-style:dotted;
border-left-width:1px;
border-right-color:#C9E1F4;
border-right-style:dotted;
border-right-width:1px;
padding:0.2em 2em 0.2em 2em;
}

.gwCategory{
font-size:110%;
font-weight:bold;
}

div.gbLinksToBottom{
background-repeat:repeat-x;
background-color:#EAF3FE;
border-bottom-style:dotted;
border-bottom-color:#808080;
border-bottom-width:1px;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;
padding-bottom:0.5em}

div.gwSearchBoxSection{
margin-top:-0.4em;
padding:0.4em;
padding-top:1em;
}

div.gwSectionTitle{
color:#E47911;
font-size:120%;
font-weight:bold;
padding:1em 0 0.5em 0;
text-align:center;
}

div.brBrowse{
background-color:#EAF3FE;
border:1px #D7E8Fd solid;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

a.brBrowseCategories{
background-color:#FFFFFF;
display:block;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
border-left-color:#C9E1F4;
border-left-style:dotted;
border-left-width:1px;
border-right-color:#C9E1F4;
border-right-style:dotted;
border-right-width:1px;
padding:0.2em 0 0.2em 2em;
;
}

div.brBrowseFirst{
background-color:#EAF3FE;
background-repeat:repeat-x;
border:1px #D7E8FD solid;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

a.brBrowseRightArrow{
display:block;
padding-bottom:0.5em;
padding-top:0.5em;
}

div.brBrowseSection{
padding:0.8em 1em 1em 1em;
}

div.brBrowseSelected{
background-repeat:repeat-x;
background-color:#ff9900;
border:1px #D7E8FD solid;
font-size:110%;
font-weight:bold;
padding-left:1em;
padding-right:1em;
}

div.brSectionTitle{
color:#E47911;
font-size:130%;
font-weight:bold;
padding-bottom:1em padding-top:1em;
text-align:center;
}

div.sbChoosePriVar{
background-color:#EAF3FE;
padding:0.9em 0 0.4em 0.4em;
}

div.sbChoosePriVar table{
width:100%;
}

div.sbChoosePriVar table td.sbRefineHead{
text-align:left;
width:85%;
}

div.sbChoosePriVar table td.sbRefineToggle{
padding:0px 2em;
text-align:right;
width:15%;
}

div.sbDepartmentLabel{
background-color:#EAF3FE;
border-top-color:#C9E1F4;
border-top-style:solid;
border-top-width:1px;
font-size:95%;
padding:0.6em .5em 0.6em 1em;
}

div.sbLinksToBottom{
padding:.5em .5em .5em 1em;
}

div.sbNavSearchBox{
border-bottom:1px solid #C9E1F4;
margin-top:-0.8em;
padding:0 0.4em 0.4em 0.4em;
text-align:left;
}

div.sbNavTransBG{
background-color:#888888;
opacity:0.7;
position:relative;
width:100%;
}

.sbPlusSign{
color:#E47911;
font-size:140%;
}

ul.sbRefine{
list-style-type:none;
margin:0px;
padding:0px;
}

ul.sbRefine li{
background-color:#FFFFFF;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
display:block;
font-size:95%;
margin:0px;
padding:0.6em 0em 0.6em 2em;
}

ul.sbRefine li a{
display:block;
}

div.sbRefineHead{
background-color:#EAF3FE;
border-bottom-color:#C9E1F4;
border-bottom-style:dotted;
border-bottom-width:1px;
}

div.sbRefinements{
border-color:#C9E1F4;
border-style:solid;
border-width:1px;
}

div.sbRefinementLabel{
background-color:#EAF3FE;
border-top-color:#C9E1F4;
border-top-style:solid;
border-top-width:1px;
padding:0.6em 0.5em 0.6em 1em;
}

div.sbRefinementLabel td a{
display:block;
}

div.sbRefinementLabelSelected{
border-top-color:#C9E1F4;
border-top-style:solid;
border-top-width:1px;
padding:0.6em .5em 0.6em 1em;
}

div.sbRefinementLabelSelected td a{
display:block;
}

div.sbRefinementTitle{
color:#E47911;
font-weight:bold;
padding:1em 0.5em 1em 1em;
}

div.sbRefinementsSection{
padding:1em;
}

span.sbRefineTitle{
color:#E47911;
font-weight:bold;
}

.sbRightAngle{
color:#E47911;
font-size:130%;
width:0.8em;
}

.coolFormElement{
font-size:100%;
vertical-align:middle;
}

table.coolRecWidget{
border:0.2em #D7E8FD solid;
text-align:center;
padding:.2em 1em 0 1em;
width:13em;
}

.smartRefineBotExtra{
background-color:#EAF3FE;
border-color:#C9E1F4;
height:7px;
}

.cartSubTitle{
border-top:1pt dotted #808080;
background-color:#F5F1E2;
font-size:100%;
font-weight:bold;
padding:0.4em 1em;
}

.cartSavedItem{
border-bottom:1pt dotted #808080;
padding:0.8em 1.5em;
}

.cartSavedItem .title{
font-weight:bold;
}

.cartSavedItem .ourPrice{
color:#990000;
font-weight:bold;
}

.cartSavedItem .action{
padding-top:0.6em;
text-align:left;
vertical-align:bottom;
}

.cartSavedItem .date{
text-align:right;
vertical-align:bottom;
color:gray;
}

.cartSubtotal{
font-weight:bold;
font-size:100%;
text-align:right;
vertical-align:middle;
}

.cartContinueShopping{
margin:0.5em 0 0.5em 0;
}

.cartQtyInput{
padding:0.2em 0 0.3em 0;
}

.cartEmptyMsg{
font-size:100%;
padding:0.4em 0;
}

.cartEmptyMsg div{
padding:0.6em 0;
}

.cartError{
background-color:#FFFFDD;
border:1px solid #A31919;
color:#383838;
margin:0 1em 1em 0;
padding:0.6em;
}

.wishBuyBtn{
font-size:1em;
font-weight:bold;
border:#97976A 1pt solid;
padding:0.2em 0.5em;
text-align:left;
margin-top:0.2em;
cursor:pointer;
color:#1A1A65;
}

.wishPreOrderBtn{
font-size:1em;
font-weight:bold;
border:#C4BE8E 1pt solid;
padding:0.2em 0.5em;
margin-top:0.2em;
cursor:pointer;
color:#40609B;
}

.wishShopStoreBtn{
background-color:#EEEBCB;
background-repeat:repeat-x;
border:#C4BE8E 1pt solid;
font-size:1em;
font-weight:bold;
cursor:pointer;
color:#1A1A65;
padding:0.3em 0.5em;
}

.wishPageHeader{
font-size:130%;
text-align:left;
color:E47911;
font-weight:bold;
padding:0.2em 0em 0.2em 0.65em;
}

select.wishlistSelect{
width:10em;
}

div.wishTitleSection{
border-bottom-color:#808080;
border-bottom-style:dotted;
border-bottom-width:1px;
background-position:top;
background-repeat:repeat-x;
padding:0.4em 0.4em 0.4em 0.8em;
margin-bottom:0.4em;
}

div.wishLinkBlock{
background:white;
border-bottom:1px dotted #808080;
padding:0 0.8em 0.4em;
margin-bottom:0.3em;
}

div.wishBlank{
background:white;
padding-bottom:0.2em;
}

div.masMessaging{
padding-left:1em;
padding-right:1.25em;
text-align:left;
}

h1.gcTitle{
font-size:small;
}

table.gcList{
border-bottom:1px dotted #808080;
padding-bottom:1em;
padding-left:1em;
width:100%;
}

div.dpChoosePriVar a{
display:inline;
}

div.gcCat{
background-color:#EAF3FE;
border-color:#D7E8FD;
border-style:solid;
border-width:1px;
font-size:110%;
padding-bottom:0.5em;
padding-left:2em;
padding-right:1em;
padding-top:0.5em;
margin:0px;
}

div.gcCatS{
font-weight:bold;
padding-left:1em;
}

div.gcBuybox{
cursor:pointer;
margin-bottom:1em;
padding:1em 1.25em 1em 1em;
text-align:center;
}


div.gcTerm{
margin:10px 0;
}

input.gcInput{
border:1px solid #4D4D4D;
color:#888888;
font-size:120%;
width:98%;
}

input.gcInputAmount{
border:1px solid #4D4D4D;
color:#888888;
font-size:120%;
width:15em;
}

textarea.gcInput{
border:1px solid #4D4D4D;
color:#888888;
font-size:120%;
height:8em;
width:98%;
}

h1.gcTitle{
color:#E47911;
font-size:130%;
font-weight:bold;
margin-bottom:0;

}



div.topNav{
margin-top:0px;
background-color:#000000;
border-bottom:2px solid #DDDDDD;
}

div.toplinksp {
	text-align:center;
    font-size:small;
    line-height:130%;
    padding:5px 0px 8px 10px;
    background-repeat:x-repeat;
    border-bottom:1px solid #DDDDDD;
}


span.reply {
  color:#FF0000;
}
span.reply1 {
  color:#FF0000;
}
span.reply2 {
  color:#FFCC00;
}
span.reply3 {
  color:#0000FF;
}
span.reply4 {
  color:#CCCCCC;
}

.optionboxsp {
    color:#000000;
    line-height:120%;
    background-color:#F0F1F2;
    border-top:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:6px;
    margin:0px 0px 15px 0px;
}

.onegai_sp {
    color:#000000;
	font-size:12px;
    line-height:120%;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    padding:8px;
    margin:10px 10px 10px 0px;
}


/*
.thumbnails {
	display: table-cell;
	height: 110px;
	width: 110px;
	text-align: center;
	vertical-align: middle;
	background-color:#f9f9f9;
	border: solid 1px #f0f0f0;
}


.thumbnails img{
  border-style:solid;
  border-color: #ececec;
  padding: 2px;
  border-width: 1px;
}
*/

div.thumbnails{
    /*float: left;*/
    width: 95px;
    height: 95px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
div.thumbnails a {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1000%;
    height: 1000px;/* 縦は用途応じて改変 */
    line-height: 2000px;
    margin:-1000px 0 0 -500%;
    text-align: center;
}
div.thumbnails a img{
    width: auto;
    height: auto;
    min-height: 95px;
    min-width: 95px;
    vertical-align: middle;
    transition: 0.1s;
}
div.thumbnails a img{
  -moz-transform: scale(0.5,0.5);
  -webkit-transform: scale(0.5,0.5);
  -o-transform: scale(0.5,0.5);
  -ms-transform: scale(0.5,0.5);
}

#threadtitle {
	border-left: 5px solid #0C2A7C;
    font-size:2em;
    color:#0000FF;
    line-height:130%;
    font-weight:bold;
	margin:10px 0 10px 0;
	padding: 5px 0 0 10px;
    font-family:Meiryo,"MS PGothic",arial,sans-serif;

}

#tab-sp {
	margin-left: 0;
	padding-left: 0;
	height: 2.4em;
	overflow: hidden;
}
#tab-sp li {
	float: left;
	height: 2.4em;
	/*width:14%;*/
	list-style:none;
}
#tab-sp li a {
border-top-left-radius:0.5em;
border-top-right-radius:0.5em;
-moz-border-radius-topleft:0.5em;
-moz-border-radius-topright:0.5em;
-webkit-border-top-left-radius:0.5em;
-webkit-border-top-right-radius:0.5em;
	display: block;
	height: 2.4em;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #777;
	text-align: center;
	width:90%;
	margin-left:5px;
	line-height: 2.4em;
}
#tab-sp li a:hover,
#tab-sp li.present a {
background-color:#000000;
border:1px #000000 solid;
color:yellow;
font-weight:900;
}


#page1, #page2, #page3, #page4, #page5 {
	margin-bottom: 2em;
	padding-top: 0.2em;
}


table.navBar td.current{
}


/*----------------------------------------------------
input/select
----------------------------------------------------*/
input {
    margin: 0;
    padding: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
input[type="text"] {
    margin: 5px 0;
}
input[type="number"] {
    padding: 5px 0;
    text-indent: 0;
}
input[type="number"]:first-child {
    margin-right: -2px;
}
input[type="radio"],
input[type="check"] {
    padding: 5px;
    line-height: 1.5;
    margin-right: 0.5em;
}
.text,
.textarea,
.dropdown {
    padding: 0.5em;
    margin: 0;
    border: #4C4C4C solid 1px;
    background: #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.textarea {
    width: 97%;
    padding: 0.5em;
    margin: 0 0 10px 0;
}
.cartin_quantity,
.box_point {
    width: 2.5em;
}
.boxLong {
    width: 95%;
}
.boxMedium {
    width: 35%;
}
.boxShort {
    width: 22%;
}
.boxShort2 {
    width: 13%;
}
.boxHarf {
    width: 42%;
}
select.boxLong {
    width: 100%;
}
select.boxMedium {
    width: 40%;
}
select.boxShort {
    width: 25%;
}
select.boxHarf {
    width: 46%;
}

/* -----------------------------------------------
入力フォーム/確認画面共通
----------------------------------------------- */
dl.form_entry {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
}
dl.form_entry dt {
    font-weight: bold;
    padding: 5px 12px 0;
}
dl.form_entry dd {
	margin:0;
    padding: 0 12px 5px;
    line-height: 1.2;
}
dl.form_entry dd:last-child {
    border-bottom: 0;
}
dl.form_entry .selectdate {
    margin-top: 12px;
    padding: 5px 6px 5px 4px;
    font-size: 12px;
    vertical-align: bottom;
}
dl.form_entry li {
    margin-bottom: 0.3em;
    vertical-align: middle;
}
dl.form_entry .bg_head {
    padding-bottom: 10px;
}
.attention {
color: #999999;
font-weight;normal;
}


/*-----------------------------------------------
ボタン（進む系ボタン:グリーン）
----------------------------------------------- */
.btn_area {
    padding: 0px;
    clear: both;
}
input[type="submit"].btn {
    width: 100%;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0,0,0,1);
    border: 1px solid #A9ABAD;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    background: #B4DF34;
    background: -moz-linear-gradient(center top, #B4DF34 0%,#669222 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B4DF34),color-stop(1, #669222));
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-in;
    -moz-transition: opacity 0.5s ease-in;
}



.youtubedouga {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
}
 
.youtubedouga iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

  #imobile_adspotdiv1 a > span {
  text-shadow: 1px 1px 1px #cccccc !important;
  color:#ee0000 !important;
  }



.lb_title{
	margin:10px;
}


/* 広告リンクボタン */
.button_ad_link a {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 100%;
	color: #fff !important;
	background-color: #ff6699;
	font-size: 18px;
	line-height: 18px;
	padding: 25px 0;
	margin: 5px 0 0 0;
	font-weight: bold;
	border:1px solid #ccc;
	border-color: #ff226a;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 0 #BA3D67;
	text-decoration: none;
	background:linear-gradient(to bottom, #ff6699, #ff226a);
}
.button_ad_link a:hover {
    color: #fff !important;
    background-color: #a40000;
    box-shadow: 0 3px 0 #BA3D67;

}
.button_ad_link span.tokuten_pr {
    font-size: 12px;
    color: yellow;
}
.button_ad_link span.tokuten_pr:after {
    content: "\A";
    white-space: pre;
}
/* 光る演出 */
.button_ad_link a {
	position:relative;
	overflow:hidden;
}
.button_ad_link a:after {
	content:'';
    height:100%;
    width:30px;
    position:absolute;
    top:-180px;
    left:0;
    background-color: #fff;
    opacity:0;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 3s ease-in-out infinite;
}
@-webkit-keyframes reflection {
    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


.flickity-slider img {
    max-width: 100%;
    height: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 0;
    vertical-align: middle;
}



/*
案件詳細データ表示ブロック
*/
.detail_block {
}
.detail_block .detail_header1{
	background-color:#ff6699;
	font-size:x-small;
	font-weight:bold;
}
.detail_block .detail_header2{
	background-color:#239afc;
	font-size:x-small;
	font-weight:bold;
}
.detail_block .detail_header3{
	background-color:#04bd2e;
	font-size:x-small;
	font-weight:bold;
}
.detail_block .detail_box1{
	background-color:#ffffdf;
	padding:5px 5px 5px 5px;
	font-size:x-small;
}
.detail_block .detail_box2{
	background-color: #fffabb;
	padding:5px 5px 15px 5px;
	font-size:x-small;
}
.detail_box3 {
	background-color: #f3fde3;
	padding:5px 5px 15px 5px;
	font-size:x-small;
}
.detail_box4 {
	background-color: #fff2f3;
	padding:5px 5px 15px 5px;
	font-size:x-small;
}
dl.detail_rating dt {
	margin-top:5px;
	padding-top:5px;
	color:#ff8000;
	font-size:11px;
	font-weight:bold;
	border-top: 1px dotted #bbb;
}
dl.detail_rating dt:first-child{
	margin-top:0;
	padding-top:0;
	border-top: 0px;
}
dl.detail_rating dd {
	margin:0;
	color:#ff0000;
}
dl.detail_rating dd.reviewdata {
	color:#000000;
}

.shiharai_span {
	background-color:#04bd2e;
	color:white;
	padding:2px 5px;
	border-radius:10px;
	white-space: nowrap;
}

.taiou_iphone {
	background-color:#979797;
	color:white;
	font-weight:bold;
	padding:1px 5px;
	border-radius:8px;
	white-space: nowrap;
}
.taiou_android {
	background-color:#b7ee35;
	color:white;
	font-weight:bold;
	padding:1px 5px;
	border-radius:8px;
	white-space: nowrap;
	text-decoration:none;
}
.taiou_pc {
	background-color:#7abbeb;
	color:white;
	font-weight:bold;
	padding:1px 5px;
	border-radius:8px;
	white-space: nowrap;
	text-decoration:none;
}


