@charset "utf-8";
/* CSS Document */

body {margin:0px;}
#menu {left:0; width:100%; background-color:#fff;text-align:center;}
.fixed {position:fixed; top:0; z-index:9999; margin:0 0 5px; font-size:13px; background-color:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.2);}
.fixed2 {position:fixed; top:0; left:0; z-index:9999; margin:0 0 5px; font-size:13px; line-height:1.5; font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; background-color:#fff; box-shadow:0 5px 5px rgba(0,0,0,0.2);}
.fixed2 #form{height:auto !important;}
/*　ヘッダー　*/
#Header{width:950px; margin:0; padding:0;}
#Header img{border:none;}
#Header ul{clear:both; width:950px; margin:0 auto; padding:0;}
#Header li{float:left; margin:0; padding:0; list-style:none;}
#Header h1{clear:both; margin:0; padding:15px 0 0 15px; color:#999999; text-align:left; font-size:12px; font-weight:normal; line-height:16px;}
#Header .description{clear:both; margin:0; padding:15px 0 0 15px; color:#999999; font-size:12px; font-weight:normal; line-height:16px;}
#Header p{margin:0 0 20px 15px; padding:0; color:#D84690; text-align:left; font-size:12px; line-height:16px;}
#Header span{font-weight:bold;}
#Header .ContentsWrap{width:950px; height:102px; margin:0 auto; padding:20px 0 0 0; text-align:left; border:1px solid #F7F6F4;}
#Header .ContentsWrap img{float:left; margin:5px;}
#Header .content01{margin:0 0 0 8px; float:left; width:234px; background:url(https://vins.itembox.design/item/images/content01_bg.jpg) no-repeat bottom;}
#Header .content01 h2{margin:5px; height:28px; padding:0; color:#C3768A; font-size:14px;}
#Header .ContentsWrap p{margin:7px 0; padding:0 4px 0 0; font-size:12px; line-height:14px;}
#Header .content02{float:left; width:234px; margin:0 0 0 1px; background:url(https://vins.itembox.design/item/images/content02_bg.jpg) no-repeat bottom;}
#Header .content02 h2{margin:5px; height:28px; padding:0; color:#8EB8CE; font-size:14px;}
#Header .content03{float:left; width:234px; margin:0 0 0 1px; background:url(https://vins.itembox.design/item/images/content03_bg.jpg) no-repeat bottom;}
#Header .content03 h2{margin:5px; height:28px; padding:0; color:#FF9966; font-size:14px;}
#Header .content04{float:left; width:234px; margin:0 0 0 1px; background:url(https://vins.itembox.design/item/images/content04_bg.jpg) no-repeat bottom;}
#Header .content04 h2{margin:5px; height:28px; padding:0; color:#99CC99; font-size:14px;}
#Header .ContentsWrap a:link{color:#FFFFFF; text-decoration:underline;}
#Header .ContentsWrap a:visited{color:#FFFFFF; text-decoration:underline;}
#Header .ContentsWrap a:hover{color:#DD2C81; text-decoration:underline;}
#Header .ContentsWrap a:active{color:#DD2C81; text-decoration:underline;}
#Header .beaujolais{width:940px; margin:-20px 5px 20px; padding:5px 0; color:#FFF; text-align:center; font-size:16px; font-weight:bold; font-family:"ＭＳ Ｐゴシック"; background:#C00;}
#Header .beaujolais a{display: block; width:930px; padding:8px 5px 5px; color:#FFF; border-top:1px solid #F90; border-bottom:1px solid #F90;}
#Header .beaujolais a:link{text-decoration:none;}
#Header .beaujolais a:visited{text-decoration:underline;}
#Header .beaujolais a:hover{text-decoration:underline; color:#F90; background-color:#FFF;}
#Header .beaujolais a:active{text-decoration:underline;}
#Header .beaujolais span{color:#C00; font-size:11px;}
/*　ヘッダーfacebookここから　*/
#HeadFacebook{text-align:right;overflow:hidden;margin:15px 0 5px 0;}
#HeadFacebook a{color:#3B5998;background:url(https://vins.itembox.design/item/images/facebook_icon.gif) no-repeat left center;padding:5px 10px 5px 30px;font-size:14px;line-height:25px;}
#HeadFacebook a:hover{color:#999999;}
#HeadFacebook iframe{float:right;}

/*　ヘッダーfacebookここまで　*/

/*レフトkここから*/
#SubContents{width:180px; margin:10px 20px 0 0; padding:0; font-size:12px; color:#663300;}
#SubContents p{font-size:12px;}
#SubContents img{border:0;}
#SubContents a:link{color:#7F7672; text-decoration:underline;}
#SubContents a:visited{color:#7F7672; text-decoration:underline;}
#SubContents a:hover{color:#DD2D82; text-decoration:underline;}
#SubContents a:active{color:#DD2D82; text-decoration:underline;}
#SubContents .top10{padding-top:10px;}
#SubContents .top30{padding-top:30px;}
#SubContents .serch{margin:0 0 20px;}
#SubContents .serch p{margin:0; color:#660000; font-size:10px; text-align:center; line-height:140%;}
#SubContents .Category{text-align:center;}
#SubContents ul{margin:10px 0; padding:0 0 10px; text-align:center; color:#999999; font-size:12px; border-bottom:1px solid #D84690}
#SubContents li{margin:0 0 0 15px; padding:0; text-align:left; font-size:10px; line-height:16px;}
#SubContents li a:link{color:#FF9900; text-decoration:underline;}
#SubContents li a:visited{color:#FF9900; text-decoration:underline;}
#SubContents li a:hover{color:#DD2D82; text-decoration:underline;}
#SubContents li a:active{color:#DD2D82; text-decoration:underline;}
#SubContents dl{clear:both; margin:0; padding:30px 0 0;}
#SubContents dt{clear:both; margin:0 0 3px; padding:15px 0 1px; color:#807672; font-size:12px; font-weight:bold; border-bottom:1px solid #CD8A9B;}
#SubContents dt span{color:#B7B7B7; font-weight:normal; font-size:10px;}
#SubContents dd{margin:0; padding:0; line-height:14px; color:#B1ABA9;}
#SubContents dd img{margin:0 4px 0; float:left; width:60px; text-align:left;}
#SubContents .space5{padding:5px 0 0;}

#SubContents .serchtxt{margin:6px 0 2px;}

/*レフトkここまで*/


/*共通*/
.space15{margin:15px 0 0;}
.space20{margin:20px 0 0;}
.space30{margin:30px 0 0;}
.frameborder{border: 1px #D4D4D4 solid;}

/*ワイン選び*/
#WineSelect{margin:0; padding:0; width:750px;}
#WineSelect img{border:none;}
#WineSelect .content{float:left; padding:0 0 0 10px; width:180px;}
#WineSelect .redwine{margin:0; padding:0; width:180px; height:308px; text-align:center; background-image:url(https://vins.itembox.design/item/images/winselect_red02.jpg);}
#WineSelect .whitewine{margin:0; padding:0; width:180px; height:308px; text-align:center; background-image:url(https://vins.itembox.design/item/images/winselect_white02.jpg);}
#WineSelect .rosewine{margin:0; padding:0; width:180px; height:308px; text-align:center; background-image:url(https://vins.itembox.design/item/images/winselect_rose02.jpg);}
#WineSelect .sparklingwine{margin:0; padding:0; width:180px; height:308px; text-align:center; background-image:url(https://vins.itembox.design/item/images/winselect_sparkling02.jpg);}
#WineSelect .flex-caption{margin:5px 10px; padding:0; height:60px; text-align:left; font-size:11px; line-height:13px;}
#WineSelect .flex-caption2{margin:5px 10px; padding:0; height:60px; text-align:left; font-size:11px; line-height:13px;}
#WineSelect .brand{margin:5px 10px; padding:0; text-align:left; font-size:12px; line-height:14px;}
#WineSelect .brandname{margin:5px 10px; padding:0; text-align:left; font-size:12px; line-height:14px;}
#WineSelect .flex-caption a:link{color:#FFFFCC; text-decoration:underline;}
#WineSelect .flex-caption a:visited{color:#FFFFCC; text-decoration:underline;}
#WineSelect .flex-caption a:hover{color:#993300; text-decoration:underline;}
#WineSelect .flex-caption a:active{color:#993300; text-decoration:underline;}
#WineSelect .flex-caption2 a:link{color:#BEBE7B; text-decoration:underline;}
#WineSelect .flex-caption2 a:visited{color:#BEBE7B; text-decoration:underline;}
#WineSelect .flex-caption2 a:hover{color:#FFB400; text-decoration:underline;}
#WineSelect .flex-caption2 a:active{color:#FFB400; text-decoration:underline;}
#WineSelect .brand a:link{color:#FFFFFF; text-decoration:underline;}
#WineSelect .brand a:visited{color:#FFFFFF; text-decoration:underline;}
#WineSelect .brand a:hover{color:#FFB400; text-decoration:underline;}
#WineSelect .brand a:active{color:#FFB400; text-decoration:underline;}
#WineSelect .brandname a:link{color:#663300; text-decoration:underline;}
#WineSelect .brandname a:visited{color:#663300; text-decoration:underline;}
#WineSelect .brandname a:hover{color:#990000; text-decoration:underline;}
#WineSelect .brandname a:active{color:#990000; text-decoration:underline;}


/*レビュー*/
#Review{width:720px; margin:0; padding:15px 5px 0 5px; background-color:#F8F7F5;}
#Review a:link{color:#663300; text-decoration:underline;}
#Review a:visited{color:#663300; text-decoration:underline;}
#Review a:hover{color:#DD2C81; text-decoration:underline;}
#Review a:active{color:#DD2C81; text-decoration:underline;}
#Review .Content{clear:both; min-height:75px; margin:0; padding:0; width:720px; background-color:#FFFFFF; border:1px solid #E1E1E1; margin: -1px 0px;}
#Review .Contents{clear:both; min-height:75px; margin:0; padding:0; width:720px; background-color:#FFF4F0; border:1px solid #E1E1E1; margin: -1px 0px;}
#Review .icon{float:left; width:52px; margin:5px 18px; color:#333333; font-size:10px; font-weight:bold; text-align:center;}
#Review .txt{margin:5px 0; padding:0; width:700px; font-size:12px; color:#333333; line-height:18px;}
#Review span{color:#FFCC00;}
#Review .voice{color:#999999;}

/*店舗からのお知らせ*/
#NewsFeed{width:748px; height:230px; margin:0 0 20px; text-align:left; overflow:auto; border:1px solid #F3F1EA;}
#NewsFeed ul{width:690px; margin:0; padding:0 20px; font-size:12px;}
#NewsFeed li{margin:0; padding:15px 0 15px 0; color:#666666; border-bottom:1px dotted #cccccc; list-style:none;}
#NewsFeed a:link{color:#DD2C80; text-decoration:underline;}
#NewsFeed a:visited{color:#DD2C80; text-decoration:underline;}
#NewsFeed a:hover{color:#E50000; text-decoration:underline;}
#NewsFeed a:active{color:#E50000; text-decoration:underline;}

/*メインランキング*/
#Ranking{width:748px; height:326px; margin:10px 0 0; border:1px solid #D4D4D4;}
#Ranking img{border:none;}
#Ranking .ranktitle{padding:5px 0 0; width:748px; height:21px; background-color:#EDEDED; color:#545454; text-align:center; font-size:16px; font-weight:bold; text-shadow: 1px 1px 2px #BABABA;}
#Ranking h3{margin:0; padding:5px 0 0; width:748px; height:21px; background-color:#EDEDED; color:#545454; text-align:center; font-size:16px; font-weight:bold; text-shadow: 1px 1px 2px #BABABA;}
#Rank p{margin:0; padding:5px 0 0; width:748px; height:21px; background-color:#EDEDED; color:#545454; text-align:center; font-size:16px; font-weight:bold; text-shadow: 1px 1px 2px #BABABA; border:1px solid #D4D4D4;}
#Ranking .contentall{margin:0 15px; width:715px;}
#Ranking .content{margin:8px 0 0 10px; padding:0; float:left; width:135px; height:290px; text-align:left; font-size:12px; line-height:14px;}
#Ranking a:link{color:#660000; text-decoration:none;}
#Ranking a:visited{color:#660000; text-decoration:none;}
#Ranking a:hover{color:#ffa500; text-decoration:none;}
#Ranking a:active{color:#ffa500; text-decoration:none;}
#Ranking span{color:#FF0000;}

/*サブランキング*/
#SubRanking{width:748px; height:280px; margin:10px 0 0; border:1px solid #D4D4D4;}
#SubRanking img{border:none;}
#SubRanking .ranktitle{padding:5px 0 0; width:748px; height:21px; background-color:#EDEDED; color:#545454; text-align:center; font-size:16px; font-weight:bold; text-shadow: 1px 1px 2px #BABABA;}
#SubRanking h4{margin:0; padding:5px 0 0; width:748px; height:21px; background-color:#EDEDED; color:#545454; text-align:center; font-size:16px; font-weight:bold; text-shadow: 1px 1px 2px #BABABA;}
#SubRanking .contentall{margin:0 15px; width:715px;}
#SubRanking .content{margin:8px 0 0 10px; padding:0; float:left; width:135px; height:240px; text-align:left; font-size:12px; line-height:14px;}
#SubRanking a:link{color:#660000; text-decoration:none;}
#SubRanking a:visited{color:#660000; text-decoration:none;}
#SubRanking a:hover{color:#ffa500; text-decoration:none;}
#SubRanking a:active{color:#ffa500; text-decoration:none;}
#SubRanking span{color:#FF0000;}

/*ワインランキング*/
.box-shadow
{	-moz-box-shadow: 0 3px 6px #BBB; /* FireFox */
	-webkit-box-shadow: 0 3px 6px #BBB; /* webkit */
	box-shadow:0 3px 6px #BBB;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=95,strength=6,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#BBBBBB,direction=95,strength=6,enabled=true); /* IE5.5+ */
	background:#fff; /* IE Hack */}
	
/*レビュー*/
.review{margin:-5px 0 0 0; padding:0; border:1px solid #F3F1EA;}




/*　カゴ横ここから　*/
#Cart{width:750px; text-align:left;}
#Cart ul{text-align:left;}
#cart .left li{margin:0; padding:0 0 10px 0; list-style-type:none;}
#Cart .left{margin:0 0 0 -40px; padding:0 20px 0 0; float:left; width:400px;}
div#r_shippingdate2{width:105px; height:600px; position:fixed; top:50px; right:0px; display:block; z-index: 20;}
#Cart .Awards{width:330px; background-image:url(https://www.ynstokyo.jp/site_data/cabinet/cart_awards02b.jpg); background-repeat:repeat-y;}
#Cart pre{margin:0; padding:0 38px; width:260px; _width:330px; font-size:12px; line-height:130%; color:#FF0000; font-weight:bold; white-space:normal; word-wrap: break-word; vertical-align:top;}
/*　カゴ横ここまで　*/

/*　商品ページ　*/
#Item{margin:0; padding:0;}
#Item .Spacea{margin:10px 0 0 29px;}
#Item .Spaceb{margin:0 0 10px 10px;}
#Item .Spacec{margin-top:20px;}
#Item .Spaced{margin:10px 0 40px}
#Item .Spacee{margin:45px 0 0;}
#Item .Spacef{margin:0 0 70px;}
#Item tr td{padding:0;}
#Item img{border:none;}
#Item hr{height:2px; margin:0; padding:0; border-width:2px 0px 0px; border-style:solid; color:#D84690;}
#Item h1{margin:0px; padding:30px 0 10px; color:#D84690; font-size:25px;}
#Item table {border-collapse:collapse; border:0px; color:#999; font-size:12px; font-weight:normal;}
#Item .Sentence{width:60px; height:20px; padding:1px 0 0; text-align:center; vertical-align:middle; background:url(https://image.rakuten.co.jp/ynstokyo/cabinet/itempage/01/item_hbg.jpg) repeat-x; border:1px #CCC solid;}
#Item .Sentence2{padding:5px 5px 3px 12px; width:160px; border:1px #CCC solid; background:url(https://image.rakuten.co.jp/ynstokyo/cabinet/itempage/01/item_h_arrow.jpg) no-repeat 5px 7px; line-height:16px; vertical-align:top; color:#666;}
#Item .Sentence4{width:60px; height:73px; padding:1px 0 0; text-align:center; vertical-align:middle; background:url(https://image.rakuten.co.jp/ynstokyo/cabinet/itempage/01/item_hbg2.jpg) repeat-x; border:1px #CCC solid; vertical-align:middle;}
#Item .Box{margin:10px 0 20px; border:1px solid #CCC; width:748px;}
#Item .Box p{margin:20px 0 20px 30px; padding:0 0 0 10px; border-left:8px #D84690 solid; width:660px; font-size:16px; color:#D84690; line-height:20px; font-weight:bold;}
#Item .Title{margin:0; padding:0; width:400px; color:#600; font-size:20px; font-weight:bold; text-shadow: 1px 1px 2px #666;}
#Item .KeyContents{margin-top:6px; padding:0; width:540px; background:url(https://image.rakuten.co.jp/ynstokyo/cabinet/itempage/01/text_bg.jpg) repeat-y; border:1px solid #CCC; -moz-box-shadow: 8px 8px 10px #000; -webkit-box-shadow: 8px 8px 8px #C3C3C3;}
#Item pre{margin:28px 70px 28px 50px; color:#000; font-size:15px; line-height:18px; font-family:sans-serif; white-space:normal; word-wrap: break-word;}

#Cart .Image{float:left; width:350px;} 
#Cart .Image ul{margin:0; padding:0; list-style:none;}
#Cart .Image li{margin:0; padding:0;}
#Archive {float:left; width:400px; color:#4D4D4D; font-size:12px;}
#Archive img{line-height:0; vertical-align:bottom;}
#Archive .Summary{width:374px; _width:400px; margin:0 0 20px; padding:20px 0 20px 20px; border:3px double #dcc8a5;}
#Archive .Link{width:374px; _width:400px; margin:10px 0 30px; padding:20px 0 20px 20px; color:#006699; line-height:120%; font-weight:bold; border:3px double #dcc8a5;}
#Archive .Link a{color:#BBB; text-decoration:underline;}
#Archive .Articles{width:400px;}
#Archive .Awards{width:400px; margin:0 0 10px; background-image:url(/site_data/cabinet/cart/cart_awards02.jpg); background-repeat:repeat-y;}
#Archive .Awards pre{white-space:pre-wrap; word-wrap:break-word; margin:0; padding:0 38px; width:350px; line-height:130%; letter-spacing:-1px; color:#FF0000; font-weight:bold;}
#Archive .SubContents{margin:20px 0 0; font-weight:normal; border:3px double #dcc8a5;}
#Archive .SubContents pre{white-space:pre-wrap; word-wrap:break-word; width:374px; margin:0; padding:40px 0 40px 20px; line-height:120%; color:#000000;}
.blue{color:#006699;}
.red{color:#FF0000;}
.crumbsList{font-size:12px;}


#mainContentsAbout{/*float:right; width:750px;*/ margin:0 0 20px; padding:0;overflow:hidden;}
#mainContentsAbout h2{margin:10px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 4px; overflow:hidden;}
#mainContentsAbout p{/*width:718px;*/ padding:0 16px; color:#666; font-size:12px; line-height:14px;}
#mainContentsAbout h3{clear:both; margin:30px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 4px;}
#mainContentsAbout .Pink{color:#dd2d82;}
#mainContentsAbout .AboutCell{float:left; margin:0 0 30px 0; padding:0; color:#666; font-size:12px; line-height:14px; border-left:1px #666 solid; border-right:1px #666 solid; border-bottom:1px #666 solid;}
#mainContentsAbout .AboutTitle{float:left; width:165px; margin:0; padding:4px; border-top:1px #666 solid;}
#mainContentsAbout .AboutContent{float:left; width:766px; margin:0; padding:4px; border-top:1px #666 solid; border-left:1px #666 dotted;}
#mainContentsAbout .AboutIndex{clear:both; margin:30px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; font-weight:bold; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 1px;}

/*　FAQページ　*/
#Faq{width:750px; margin:0; color:#666; font-size:12px; line-height:140%;}
#Faq img{margin:15px;}
#Faq .TitleImg{margin:20px 0 0;}
#Faq .Red{color:#F00;}
#Faq .Green{color:#390;}
#Faq .Brown{color:#9A2D43;}
#Faq .SubTitle{margin:10px 0; padding:5px; color:#FFF; background:#9A2D43;}
#Faq .QaCaption{width:686px; margin:0 0 10px; padding:16px; font-size:12px; line-height:14px; font-weight:normal; overflow:hidden;}
#Faq .QaLastCaption{margin:0; padding:16px; font-size:12px; line-height:14px; text-align:left; border:none;}
#Faq .Icon{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 2px;}
/*　FAQページここまで　*/

/*よくあるご質問ページここから*/
#mainContentsFaq{/*float:right; width:750px;*/ margin:20px 0; padding:0; color:#666;}
#mainContentsFaq h2,#mainContentsFaq h3{margin:0 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 1px;}
#mainContentsFaq p{width:718px; padding:0 16px 0px 0; color:#666; font-size:12px; line-height:14px;}
#mainContentsFaq .FaqCaption{width:714px; margin:10px 0; padding:10px 16px; color:#9B8755; font-size:12px; line-height:14px; border:1px solid #666;}
#mainContentsFaq li{margin:10px 0; padding:0 0 0 15px; font-size:12px; text-indent:10px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat 10px 2px;}
#mainContentsFaq li a:link{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:visited{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:hover{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:active{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsQA{width:750px; margin:0; padding:0; color:#666; font-size:12px; line-height:14px;}
#mainContentsQA .QaCaption{width:716px; margin:0; padding:16px; font-size:12px; line-height:14px; font-weight:normal; border:1px solid #666; overflow:hidden;}
#mainContentsQA .QaCaption ul{ margin:0; padding:0 0 15px;}
#mainContentsQA .QaLastCaption{margin:0; padding:13px; font-size:12px; line-height:14px; text-align:left; font-weight: normal; border:none;}
#mainContentsQA li{font-size:14px; margin:40px 2px 10px; padding:0 0 0 15px; color:#666; font-weight:bold; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 2px;}
#mainContentsQA p{width:652px; margin:10px 0; padding:0 16px 0 0; color:#666; font-size:12px; line-height:14px; list-style-type:none; display:inline-block;}
#mainContentsQA .BackGround{width:644px; padding:20px; display:block; background:#f3f1ea;}
#mainContentsQA .Icon{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 2px;}
#mainContentsQA .Emphasis{width:670px; color:#9A2D43; text-align:center; font-weight:bold;}
#mainContentsQA .PageTop{width:700px; margin:4px 0; padding:0; color:#73683E; font-size:10px; text-align:right; font-weight:normal;}
#mainContentsQA .QaCaption ul{text-align:left;}
#mainContentsQA .QaCaption ul li{margin:0; font-weight:normal; text-indent:0; background:none; list-style:inside decimal;}
/*よくあるご質問ページここまで*/

/*　お届け日案内ページ　*/
#Otodoke{width:750px; margin:0; color:#666; font-size:12px; line-height:120%;}
#Otodoke .content1{margin:0 0 30px;  text-align:center;}
#Otodoke .content1 img{margin:10px 0 0;}
#Otodoke .Mail{margin:10px auto; padding:5px; color:#C00; border:1px solid #C00; width:590px; text-align:left;}
#Otodoke .ListWrap{margin:10px auto; overflow:hidden; width:600px;}
#Otodoke .ListWrap div{width:434px; margin:0 0 5px; padding:5px; color:#333; text-align:center; line-height:120%; font-size:16px; font-weight:bold;}
#Otodoke .ListWrap .List1{background:#CCC; font-size:30px;}
#Otodoke .ListWrap .List2{background:#FF0;}
#Otodoke .ListWrap .List3{background:#00cbfd;}
#Otodoke .ListWrap .List4{background:#F60;}
#Otodoke .Red{color:#F00; font-weight:bold; width:600px; text-align:left; margin:0 auto;}
#Otodoke .Purple{color:#9857DF; font-weight:bold;}
#Otodoke table{ background-color:#FFFFFF;}
#Otodoke table td{font-size:14px; line-height:16px;}
/*　お届け日案内ページここまで　*/

/*　商品ページ共通部位　*/
p.pan{margin:4px 0; padding:0; color:#333333; background-color:#FFFFFF;}
p.pan a:link{color:#7F7672;}
p.pan a:visited{color:#7F7672;}
p.pan a:hover{color:#D84690;}
.system_content{padding:10px 0 0 0;width:100%;}
div.utility{width:100%; margin:0; padding:20px 0; border-bottom: border-bottom:1px solid #E6E6E6;} 
ul.login{border:none;}
ul.item{border-bottom:1px solid #E6E6E6;}
.FS2_welcome_area{border:none;}
.login li{padding:0 5px 0 0; font-size:11px;}
.login li a:link{color:#7F7672;}
.login li a:visited{color:#7F7672;}
.login li a:hover{color:#D84690;}
ul.item{padding:0 0 20px 0;}
.item li{padding:0 5px 0 0; font-size:11px;}
.item li a:link{color:#7F7672;}
.item li a:visited{color:#7F7672;}
.item li a:hover{color:#D84690;}
.welcome{font-size:11px;}
.FS2_welcome_area td img{padding:10px 0 0 0;}
.FS2_ItemComment{text-align:left;}
.user_content.FS2_lower_comment {width:750px; !important;}
#FS2_itemlayout_I .thumbnail{width:300px;}
/*　商品ページ共通部位ここまで　*/

/* SSLヘッダーここから */
.layout_header h1{text-align:center;font-weight:normal;font-size:13px;}

/* SSLヘッダーここまで */

/* SSLフッターここから */
#Footer{width:950px; margin:50px 0 50px 0; padding:0; font-size:12px; text-align:center; color:#660000;}
#Footer .footlink{margin:0; text-align:center; line-height:120%;}
#Footer .footlink a:link{color:#CC0000; text-decoration:underline;}
#Footer .footlink a:visited{color:#CC0000; text-decoration:underline;}
#Footer .footlink a:hover{color:#D84690; text-decoration:underline;}
#Footer .footlink a:active{color:#D84690; text-decoration:underline;}

#Footer .footguide{margin:3px 0 0; text-align:center; line-height:160%;}
#Footer .footguide a:link{ color:#663300; text-decoration:underline;}
#Footer .footguide a:visited{color:#990000; text-decoration:underline;}
#Footer .footguide a:hover{color:#D84690; text-decoration:underline;}
#Footer .footguide a:active{color:#D84690; text-decoration:underline;}

#Footer .copyrignt{margin:10px 0 0; text-align:center;}
#Footer .copyrignt a:link{color:#CC0000; text-decoration:underline;}
#Footer .copyrignt a:visited{color:#CC0000; text-decoration:underline;}
#Footer .copyrignt a:hover{color:#D84690; text-decoration:underline;}
#Footer .copyrignt a:active{color:#D84690; text-decoration:underline;}
/* SSLフッターここまで */

/*company*/
#SubContentsWrap able{font-size:12px;}
#SubContentsWrap tr{font-size:12px; background-color:transparent;}
#SubContentsWrap h1{float:left; margin:16px 0 0 765px; padding:0; font-size:10px; color:#ffffff; letter-spacing:1px;}
#SubContentsWrap h2{margin:0; padding:0; color:#73683E; font-size:12px;}
#SubContentsWrap h3{margin:0; padding:0; color:#73683E; font-size:12px;}
#SubContentsWrap h4{margin:0; padding:0; color:#73683E; font-size:12px;}
#SubContentsWrap h5{margin:0; padding:0; color:#73683E; font-size:12px;}
#SubContentsWrap p{margin:0; padding:0; text-align:left; font-size:10px;}
#SubContentsWrap a:link{color:#dd2d82; font-size:12px; text-decoration:underline; letter-spacing:1px;}
#SubContentsWrap a:visited{color:#dd2d82; font-size:12px; text-decoration:underline; letter-spacing:1px;}
#SubContentsWrap a:hover{color:#dd2d82; font-size:12px; text-decoration:underline; letter-spacing:1px;}
#SubContentsWrap a:active{color:#dd2d82; font-size:12px; text-decoration:underline; letter-spacing:1px;}
#SubContentsWrap img{margin:0; padding:0; border:none;}
#SubContentsWrap ul{width:192px; padding:0; color:#9B8755; text-align:right;}
#SubContentsWrap li{padding:0; font-size:10px; list-style-type:none;}
#SubContentsWrap div{overflow:hidden;}
#topContentWrap{width:1065px; height:166px; margin:0 auto; padding:0;}
#topContentWrap p{float:left; margin:16px 0 0 8px; color:#ffffff;}
#topContentWrap p a:link{color:#ffffff; text-decoration:underline;}
#topContentWrap p a:visited{color:#ffffff; text-decoration:underline;}
#topContentWrap p a:hover{color:#ffffff; text-decoration:underline;}
#topContentWrap p a:active{color:#ffffff; text-decoration:underline;}
#topContentWrap img{width:1015px; height:106px; margin:0 0 0 2px;}
#ContentWrap{clear:both; width:1080px; margin:0 auto; padding:0;}

#Navi{float:left; width:295px; margin:0 20px 0 15px; padding:0; text-align:right;}
#Navi img{margin:0 0 20px 0;}
#CategoryMenu{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#CategoryMenu h2{margin:0 0 3px 0; text-align:center;}
#CategoryMenu h3{width:192px; clear:both; padding:17px 0 3px 0; margin:0; text-align:center;}
#CategoryMenu p{width:192px; margin:0 0 4px 0; text-align:center; font-size:12px;}
#CategoryMenu img{margin:0; padding:0; border:none;}
#CategoryMenu ul{width:192px; margin:0 0 10px 5px; padding:0; text-align:center;}
#CategoryMenu li{float:left; margin:0 0 4px 0; display:inline;}
#Category{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#Category h2{margin:0; padding:0; text-align:right; font-size:12px;}
#Category p{margin:11px 0 3px 0; text-align:right; color:#9B8755; font-weight:bold;}
#Category ul{margin:0 0 31px 0;}
#Category li{margin:0 0 4px 0;}
#Category li a:link{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category li a:visited{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category li a:hover{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category li a:active{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category2{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#Category2 h3{width:192px; margin:0 0 8px 0; text-align:right; font-size:10px;}
#Category2 img{margin:0 2px -1px 0;}
#Category2 ul{margin:0 0 18px 0;}
#Category2 li{margin:0 0 8px 0; line-height:13px;}
#Category2 li a:link{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category2 li a:visited{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category2 li a:hover{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category2 li a:active{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category3{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#Category3 ul{margin:0 0 31px 0;}
#Category3 li{margin:8px 0 0 0; line-height:13px;}
#Category3 a:link{color:#73683E; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category3 a:visited{color:#73683E; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category3 a:hover{color:#73683E; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#Category3 a:active{color:#73683E; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#SearchForm{width:258px; margin:-21px 20px 27px auto; padding:0; text-align:right;}
#MembersNavi{width:288px; margin-top:-20px; margin-left:auto; margin-right:-4px; padding:0 0 10px; text-align:right;}
#MobileSite{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#MobileSite img{margin:0; padding:0;}
#MobileSite p{margin:2px 0 27px 0; text-align:right; list-style-type:none;}
#MobileSite p a:link{color:#73683E; text-decoration:none;}
#MobileSite p a:visited{color:#73683E; text-decoration:none;}
#MobileSite p a:hover{color:#73683E; text-decoration:none;}
#MobileSite p a:active{color:#73683E; text-decoration:none;}
#OtherLink{width:288px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#OtherLink h4{text-align:right; font-size:10px;}
#OtherLink p{margin:0 0 8px 0; text-align:right; line-height:13px; list-style-type:none;}
#OtherLink p a:link{text-decoration:none;}
#OtherLink p a:visited{text-decoration:none;}
#OtherLink p a:hover{text-decoration:none;}
#OtherLink p a:active{text-decoration:none;}
#OtherLink .Another{width:274px; margin:0 34px 31px 0; padding:0;}
#NaviContact{width:192px; margin-left:auto; padding:0 20px 0 0; text-align:right;}
#NaviContact p{margin:0 0 3px 0; text-align:right; color:#73683E;}
#NaviContact ul{margin:0 0 8px 0;}
#NaviContact li{margin:0 0 4px 0;}
#NaviContact li a:link{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#NaviContact li a:visited{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#NaviContact li a:hover{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#NaviContact li a:active{text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#NaviContact .Another{width:192px; margin:0 0 31px 0; padding:0;}

#mainContent{float:left; width:750px; margin:4px 0 0; padding:0; text-align:left;}

#FootInformation{clear:both; width:1047px; margin:0 auto 0; padding:75px 0 0 37px;}
#FootNavi{clear:both; width:985px; margin:10px auto 0; padding:0 0 0 99px;}
#FootNavi li{float:left; margin:0 8px 0 0; padding:0;}
#FootInternalLink{clear:both; width:985px; margin:0 auto; padding:0 0 0 99px; text-align:left;}
#FootInternalLink img{margin:8px 0 0;}
#Copyright{clear:both; width:985px; margin:0 auto 75px; padding:8px 0 0 99px; color:#9B8755; font-size:10px; text-align:left;}
#mainContentsAbout{ margin:20px 0; padding:0;}
#mainContentsAbout h2{margin:10px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 4px; overflow:hidden;}
#mainContentsAbout p{width:728px; padding:0 16px; color:#666; font-size:12px; line-height:14px;}
#mainContentsAbout h3{clear:both; margin:30px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 4px;}
#mainContentsAbout .Pink{color:#dd2d82;}
#mainContentsAbout .AboutCell{float:left; margin:0 0 30px 0; padding:0; color:#666; font-size:12px; line-height:14px; border-left:1px #666 solid; border-right:1px #666 solid; border-bottom:1px #666 solid;}
#mainContentsAbout .AboutTitle{float:left; width:130px; padding:4px; border-top:1px #666 solid;}
#mainContentsAbout .AboutContent{float:left; width:601px; padding:4px; border-top:1px #666 solid; border-left:1px #666 dotted;}
#mainContentsAbout .AboutIndex{clear:both; margin:30px 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; font-weight:bold; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 1px;}


/*FAQ*/
#mainContentsFaq{float:right; width:750px; margin:20px 0; padding:0; color:#666;}
#mainContentsFaq h2,#mainContentsFaq h3{margin:0 0 4px; padding:0 0 0 15px; color:#666; font-size:12px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 1px;}
#mainContentsFaq p{width:718px; padding:0 16px 0px 0; color:#666; font-size:12px; line-height:14px;}
#mainContentsFaq .FaqCaption{width:714px; margin:10px 0; padding:10px 16px; color:#9B8755; font-size:12px; line-height:14px; border:1px solid #666;}
#mainContentsFaq li{margin:10px 0; padding:0 0 0 15px; font-size:12px; text-indent:10px; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat 10px 2px;}
#mainContentsFaq li a:link{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:visited{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:hover{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsFaq li a:active{color:#666; font-size:12px; text-decoration:none; border-bottom-style:solid; border-width:1px; padding-bottom:1px;}
#mainContentsQA{width:702px; margin:0; padding:0 16px; color:#666; font-size:12px; line-height:14px;}
#mainContentsQA #mainContentsAbout{width:718px;}
#mainContentsQA #mainContentsAbout .AboutContent{float:left; width:569px; padding:4px; border-top:1px #666 solid; border-left:1px #666 dotted;}
#mainContentsQA .QaCaption{width:684px; margin:0; padding:16px; font-size:12px; line-height:14px; font-weight:normal; border:1px solid #666; overflow:hidden;}
#mainContentsQA .QaLastCaption{margin:0; padding:16px; font-size:12px; line-height:14px; text-align:center; font-weight:bold; border:none;}
#mainContentsQA li{font-size:14px; margin:40px 2px 10px; padding:0 0 0 15px; color:#666; font-weight:bold; list-style-type:none; background:url(https://vins.itembox.design/item/images/arrow_p.gif) no-repeat left 2px;}
#mainContentsQA p{width:652px; margin:10px 0; padding:0 16px 0 0; color:#666; font-size:12px; line-height:14px; list-style-type:none; display:inline-block;}
#mainContentsQA .BackGround{width:644px; padding:20px; display:block; background:#f3f1ea;}
#mainContentsQA .Icon{margin:0; padding:0 0 0 15px; font-size:12px; font-weight:bold; background:url(https://vins.itembox.design/item/images/arrow_p2.gif) no-repeat left 2px;}
#mainContentsQA .Emphasis{width:670px; color:#9A2D43; text-align:center; font-weight:bold;}
#mainContentsQA .PageTop{width:702px; margin:4px 0; padding:0; color:#73683E; font-size:10px; text-align:right; font-weight:normal;}
#mainContentsQA .QaCaption ul{text-align:left;}
#mainContentsQA .QaCaption ul li{margin:0; font-weight:normal; text-indent:0; background:none; list-style:inside decimal;}
/*FAQ*/


/*会員登録の誘導 ログイン*/
.FS2_login_layout_table .FS2_login_layout_table_td_right .CrossHead{margin-left:70px;}
/*会員登録の誘導 お気に入り登録*/
.FS2_login_layout_table .FS2_login_layout_table_td_right{position:relative;}
.FS2_login_layout_table .FS2_login_layout_table_td_right .Definition{position:absolute;top:-30px;border:0;text-align:center;width:450px;margin:0 auto;}

/* 会員登録画面の文字を大きく入力しやすくする */
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 120%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 select{font-size: 140%;}
.FS2_body_Member_MemberEntryEdit .FS2_birthdayDateYear{font-size: 140%;}
.FS2_body_Member_MemberEntryEdit .userTable_01 tr{font-size: 140%; height:40px; }
.FS2_body_Member_MemberEntryEdit .userTable_01 input{font-size: 130%; background-color:#FFFFCC;}
#FS2_body_Member input[name="gender"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="newsletter"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}
#FS2_body_Member input[name="htmlMail"] {-webkit-transform: scale(1.3); transform: scale(1.3); margin-right:0.5em;}

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}
/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}

/*コラボ用商品ページ*/
#Itempage{width:750px;margin:0;padding:0; text-align:left;}
#Itempage img{border:none; display:block;}
#Itempage a:hover img{opacity:0.8; filter:alpha(opacity=80);}
#Itempage .box{float:left;}
#Itempage .boxContainer{overflow:hidden;}
/* clearfix */
#Itempage .boxContainer:before,
#Itempage .boxContainer:after{content:"";display:table;}
#Itempage .boxContainer:after{clear:both;}
 /* For IE 6/7 (trigger hasLayout) */
#Itempage .boxContainer{zoom:1;}
#Itempage .mb50{margin-bottom:50px;}
#Itempage .mb70{margin-bottom:70px;}
#Itempage .mb80{margin-bottom:80px;}
#Itempage .mb90{margin-bottom:90px;}
#Itempage .mb100{margin-bottom:100px;}
#Itempage .item01L{width:57px;background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_26a.jpg);background-repeat:repeat-y;}
#Itempage .item01R{width:72px;background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_26b.jpg);background-repeat:repeat-y;}
#Itempage .item01{padding:0 10px;}
#Itempage .item01 p{font-size:13px; line-height:1.5em;}
#Itempage .item01 p span,.item03 p span{color:#D7468C;}
#Itempage .item02_name{color:#D7468C; font-size:16px; line-height:1.2em; margin-bottom:5px;}
#Itempage .item02_cap{width:460px;height:382px;background-image: url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_31.jpg);}
#Itempage .item02_cap p{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:21px; line-height:1.6em; padding:105px 50px 50px;}
#Itempage .item02L{background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_29a.jpg);background-repeat:repeat-y;}
#Itempage .item02R{background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_29b.jpg);background-repeat:repeat-y;}
#Itempage .item03{background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v1_18.jpg);background-repeat:no-repeat; background-position:right center; padding:30px 0;}
#Itempage .item03 p{width:410px; font-size:14px; line-height:1.6em; padding:10px 0 0 20px; vertical-align:top;}
#Itempage .item03 p span{color:#D7468C;}
#Itempage .item03b{background-image:url(https://www.ynstokyo.jp/cabinet/collabo/collabo_v2_35.jpg);background-repeat:no-repeat; background-position:right center; padding:60px 0;}
#Itempage .item03b p{width:430px; font-size:14px; line-height:1.6em; padding:0 0 0 20px; vertical-align:top;}
#Itempage .item03b p span{color:#D7468C;}
#Itempage .owner{padding-top:400px;}



=================================================================
　画像ホスティングオプション
=================================================================　*/

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1　*/
#FS2_itemlayout_IHL1{
    border:1px solid #ddd;    
    float:left;
    width:200px;
    padding:0;
    margin:5px;
    padding:10px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
#FS2_itemlayout_IHL1 .FS2_thumbnail_container{
    border:none;
    margin:5px 0px;
    padding:0px;
}

#FS2_itemlayout_IHL1 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
サムネイル　*/
#FS2_itemlayout_IHL1 .FS2_AdditionalImageEnlargementSsize_Button{
    text-align:right;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
商品価格コンテナ　*/
#FS2_itemlayout_IHL1 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
商品一言コメント　*/
#FS2_itemlayout_IHL1 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
特別会員価格あり　*/
#FS2_itemlayout_IHL1 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
会員価格　*/
#FS2_itemlayout_IHL1 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL1：
拡大ボタン　*/
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2　*/
#FS2_itemlayout_IHL2{
    border:1px solid #ddd;    
    float:left;
    width:200px;
    padding:10px;
    margin:5px;
    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
サムネイル　*/
#FS2_itemlayout_IHL2 .FS2_thumbnail_container{
    border:none;
    margin:0px 0px 10px 0px;
    padding:0px;

}

#FS2_itemlayout_IHL2 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
アイキャッチアイコン　*/
#FS2_itemlayout_IHL2 .FS2_eye_catch_icon{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
商品価格コンテナ　*/
#FS2_itemlayout_IHL2 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
商品一言コメント　*/
#FS2_itemlayout_IHL2 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
特別会員価格あり　*/
#FS2_itemlayout_IHL2 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
会員価格　*/
#FS2_itemlayout_IHL2 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL2：
拡大ボタン　*/
#FS2_itemlayout_IHL2 .FS2_AdditionalImageEnlargementSsize_Button{
    margin:5px 0px 0px 0px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3　*/
#FS2_itemlayout_IHL3{
    border:1px solid #ddd;    
    float:left;
    width:320px;
    padding:10px;
    margin:5px;
    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
サムネイル　*/
#FS2_itemlayout_IHL3 .FS2_thumbnail_container{
    border:none;
    padding:0px;
    float:left;
    margin:0px 10px 0px 0px;
}

#FS2_itemlayout_IHL3 img{
    margin:0px;
    padding:0px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
アイキャッチアイコン　*/
#FS2_itemlayout_IHL3 .FS2_eye_catch_icon{
    margin-bottom:10px;    
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
商品価格コンテナ　*/
#FS2_itemlayout_IHL3 .FS2_itemPrice_text{
    margin:5px 0px;
    font-size:80%;
    font-weight:normal;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
商品一言コメント　*/
#FS2_itemlayout_IHL3 .FS2_ItemShortComment{
    margin:10px;
    font-size:80%;
    color:#777;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
特別会員価格あり　*/
#FS2_itemlayout_IHL3 .FS2_members_contents{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
会員価格　*/
#FS2_itemlayout_IHL3 .FS2_special_members_price{
    margin:5px 0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：商品一覧：IHL3：
拡大ボタン　*/
#FS2_itemlayout_IHL3 .FS2_AdditionalImageEnlargementSsize_Button{
    text-align:right;
}

/*　商品画面：商品詳細：オプション価格コンテナ　*/
.FS2_OptionPrice {
    margin-bottom:10px;
}
/*　商品画面：商品詳細：オプション価格テーブル　*/
.FS2_OptionPrice {}

.FS2_OptionPrice th {
    font-weight:normal;
    padding:2px 8px;
    border-bottom:1px solid #DDDDDD;
    background:#F6F6F6;
}

.FS2_OptionPrice td {
    font-weight:normal;
    padding:2px 8px;
    border-bottom:1px solid #DDDDDD;
    text-align:left;
}

/*　オプション価格（カート画面罫線）　*/
.FS2_option_price_rule{
    color:#DDDDDD;
}

/*商品詳細画面------------------------------------------------------------------*/

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_thumbnail_container{
    width:400px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
メイン・サブ画像群サムネイルコンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_additional_image_container{
    width:306px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH1 .FS2_additional_image_btn_thumbnail_container{
    width:420px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細右カラム　*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_right{
    width:220px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細左カラム　*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container_left{
    width:350px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH1：
商品詳細コンテナ*/
#FS2_itemlayout_IH1 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH2 .FS2_additional_image_btn_thumbnail_container{
    width:420px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH2 .FS2_thumbnail_container{
    width:400px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細右カラム　*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right{
    width:220px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細左カラム　*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_left{
    width:350px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
メイン画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH2 .FS2_additional_image_container_main{
    float:right;
    width:140px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
サブ画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH2 .FS2_additional_image_container_sub{
    margin-top:2em;
    width:100%;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH2：
商品詳細コンテナ*/
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH3 .FS2_thumbnail_container{
    width:410px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品詳細右カラム　*/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container_right{
    width:330px;
    margin-left:40px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
メイン画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH3 .FS2_additional_image_container_main{
    float:right;
    width:90px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
サブ画像群サムネイルコンテナ　*/
#FS2_itemlayout_IH3 .FS2_additional_image_container_sub{
    width:520px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH3 .FS2_additional_image_btn_thumbnail_container{
    width:430px;
    margin-bottom:2em;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH3：
商品詳細コンテナ*/
#FS2_itemlayout_IH3 .FS2_additional_image_itemdetail_container{
    margin-top:2em;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4　*/
/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品画像コンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_thumbnail_container{
    width:200px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品詳細右カラム　*/
#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_right{
    width:250px;
    margin-left:20px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品詳細左カラム　*/
#FS2_itemlayout_IH4 .FS2_additional_image_itemdetail_container_left{
    width:290px;
    float:right;
    margin-left:20px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
商品画像・拡大・Prev・Nextボタンテーブルコンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_additional_image_btn_thumbnail_container{
    width:220px;
    float:left;
}


/*　商品画面：商品詳細：画像ホスティングオプション：レイアウト別サイズ指定：IH4：
メイン・サブ画像群サムネイルコンテナ横幅　*/
#FS2_itemlayout_IH4 .FS2_additional_image_container{
    width:85px;
    float:left;
    margin-right:10px;
}

/*　各レイアウト共通　*/
/*　商品画面：商品詳細：画像ホスティングオプション：サムネイルコンテナ　*/
.FS2_additional_image_btn_thumbnail_container .FS2_thumbnail_container{
    border:1px solid #ddd;
    margin-bottom:10px;
    padding:9px;
    text-align:center;
}


/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_container{
    float:right;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン画像群サムネイルコンテナ　*/
.FS2_additional_image_container_main{
    margin-bottom:2em;    
}

.FS2_additional_image_container_main img{
    margin:0px 2px 2px 0px;
    border: 1px solid white;
width:98px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_container_sub{}

.FS2_additional_image_container_sub img{
    margin:0px 2px 2px 0px;
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：メイン・サブ画像群名称　*/
.FS2_additional_image_container_title{
    border-bottom:1px dotted #555;
    padding-bottom:2px;
    margin:5px 0px;
    font-weight:bold;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大・Next・Prevボタン　*/
.FS2_additional_image_btn_container table{
    border-collapse:collapse;
    border-spacing: 0px;
    /*width:100%;*/
}

.FS2_additional_image_btn_container td{
    vertical-align:top;    
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_next{
    text-align:right;
    /*width:59px;*/
}

.FS2_additional_image_btn_container .FS2_additional_image_btn_prev{
    text-align:right;
    /*width:59px;*/
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細コンテナ　*/
.FS2_additional_image_itemdetail_container{}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細右カラム　*/
.FS2_additional_image_itemdetail_container_right{
    float:right;
}


/*　商品画面：商品詳細：画像ホスティングオプション：商品詳細左カラム　*/
.FS2_additional_image_itemdetail_container_left{}

/*　商品画面：商品詳細：画像ホスティングオプション：バリエーションテーブル　*/
.FS2_additional_image_tableVariation{
    margin:10px 0;    
}

.FS2_additional_image_tableVariation_table {}

.FS2_additional_image_tableVariation_table th{
    text-align:left;
    font-weight:normal;
    padding:2px 2px 2px 2px;    
}

.FS2_additional_image_tableVariation_table td{
    padding:2px;    
}

.FS2_additional_image_tableVariation_table td span{
    display:block;
    text-align:center;
    color:#777;
}

.FS2_additional_image_tableVariation_table td img{}

.FS2_additional_image_tableVariation_border th{
    border-top:1px solid #888;
    padding-top:4px;
    vertical-align:top;
}

.FS2_additional_image_tableVariation_border td{
    border-top:1px solid #888;
    padding-top:4px;
}

.FS2_additional_image_tableVariation_bg{
    background:#f6f6f6;    
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ余白　*/
body#FS2_additional_image_popup{
    margin:0px;
    padding:0px;
}

/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
画像コンテナ　*/
#FS2_additional_image_popup .FS2_thumbnail_container{
    width:500px;
    margin-top:10px;
    margin-left:10px;
}

#FS2_additional_image_popup .FS2_thumbnail_container img{
border:none;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
ページ全体の横幅　*/
.FS2_additional_image_popup_container{
    width:900px;
    padding-bottom:50px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
メイン・サブ画像群サムネイルコンテナ　*/
.FS2_additional_image_popup_container .FS2_additional_image_container{
    float:right;
    width:350px;
    margin-top:10px;
}


/*　商品画面：商品詳細：画像ホスティングオプション：拡大（popup window）：
フッタ　*/
.FS2_additional_image_popup_footer{
    text-align:center;
    margin:2em auto 0 auto;
    background:#f0f0f0;
    padding:1em 0;
    position:absolute;
    bottom:0px;
    width:100%;
}

.FS2_additional_image_popup_footer a:link{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}

.FS2_additional_image_popup_footer a:active{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}

.FS2_additional_image_popup_footer a:visited{
    color:#fff;
    text-decoration:none;
    background:#000;
    display:inline-block;
    padding:5px 10px;
}


.FS2_additional_image_popup_footer a:hover{
    color:#fff;
    background:#666;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ　*/
/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：コンテナ　*/
.FS2_AdditionalImage_Balloon_Tip {
    width: 300px;
    height: 100px;
    display: none;
    position: absolute;
    color: gray;
    background-color: white;
    border: 1px solid silver;
    overflow: hidden;
    padding:10px;
}

#FS2_AdditionalImage_Balloon_Tip_container {
    width: 300px;
    left: 10px;
    top: 10px;
    display: block;
    position: fixed;
    color: gray;
    background-color: white;
    border: 1px solid silver;
}

#FS2_AdditionalImage_Balloon_Tip_container {
    display: none;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
左側に表示時　*/
.FS2_AdditionalImage_Balloon_Tip_left {
    border-right: 5px solid silver;
    border-bottom: 5px solid silver;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
右側に表示時　*/
.FS2_AdditionalImage_Balloon_Tip_right {
    border-left: 5px solid silver;
    border-bottom: 5px solid silver;
}

/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
画像共通設定　*/
.FS2_AdditionalImage_Balloon_Tip img {
    border: 0;
}


/*　商品画面：商品一覧：画像ホスティングオプション：バルーンチップ：
ロールオーバー時背景色　*/
.FS2_AdditionalImage_Balloon_Tip_RollOver {
    background-color: #f6f6f6;
}


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え　*/
/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
メイン画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbs_color img { 
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbs_item img { 
    border: 1px solid white;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_cursor_pointer { 
    cursor: pointer;
}


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_cursor_cross { 
    cursor: crosshair;
 }


/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_thumbnail_selected {
    border-color: silver !important;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_btn_prev {
    cursor: pointer;
}

/*　商品画面：商品詳細：画像ホスティングオプション：画像切り替え：
サブ画像群サムネイル　*/
.FS2_AdditionalImage_switcher_btn_next {
    cursor: pointer;
}


/*　入荷お知らせメールお申し込み：画像ホスティングオプション用：マトリクス　*/
.FS2_AdditionalImage_ArrivalInformation_Entry_Container_Matorix{
    margin:1em 0 2em 0;
}

/*　入荷お知らせメールお申し込み：画像ホスティングオプション用：コンボボックス　*/
.FS2_AdditionalImage_ArrivalInformation_Entry_Container {
    display:table;
    margin:0 0 15px 0;
    width:100%;
    background-color:#EEEEEE;
}

.FS2_ArrivalInformation_Entry_ListR {
    direction:rtl;
}

.FS2_ArrivalInformation_Entry_ListR * {
    direction:ltr; 
}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List,
.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
    display:table-cell;
    padding:10px;
    vertical-align:top;
    line-height:1.2em;

}

.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {}
.FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
    padding-left:10px;
    padding-right:10px;
}
.FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_Comment {
    padding-left:10px;
}
.FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_Comment {
    padding-right:10px;
}

/* for IE */
.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_List {
    width:expression(this.getElementsByTagName("img")[0].clientWidth);
}
.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListL .FS2_ArrivalInformation_Entry_List {
    float:left;
}
.FS2_forIE8 .FS2_ArrivalInformation_Entry_ListR .FS2_ArrivalInformation_Entry_List {
    float:right;
}
.FS2_forIE8 FS2_AdditionalImage_ArrivalInformation_Entry_Container .FS2_ArrivalInformation_Entry_Comment {
    width:auto;
}