@charset "Shift_JIS";



/*---title---*/

#FitDisney{

	width:950px;

}





/*---main---*/

#FDmain{

	width:100%;

	margin-bottom:100px;

}



#FDmain img{

	width:100%;

	height:auto;

}





/*---Design---*/

#FitDisney .FDdesign{

	width:100%;

	margin-bottom:100px;

}



#FitDisney .FDdesign h2{

	width:96%;

	padding:17px 2% 12px 2%;

	margin-bottom:28px;

	background-color:#67bcf9;

	color:#fff;

	font-size:24px;

	line-height:1.2;

	letter-spacing:1px;;

}



#FitDisney .FDdesign .FDread{

	line-height:1.8;

}



#FitDisney .FDdesign .FDconcept{

	width:100%;

}



#FitDisney .FDdesign .FDconcept h3{

	width:100%;

	padding-bottom:5px;

	margin-bottom:15px;

	font-size:20px;

	line-height:1;

	letter-spacing:1.5px;

	border-bottom:1px solid #000;

}



#FitDisney .FDdesign .FDconcept .read{

	margin-bottom:10px;

}



#FitDisney .FDdesign .FDconcept .FDpicBlock{

	width:100%;

}







/*---Buy---*/

#FDbuy{

	width:100%;

	margin-bottom:100px;

}



#FDbuy h4{

	width:18em;

	background-color:#67bcf9;

	padding:7px 0 5px 0;

	margin-bottom:27px;

	text-align:center;

	color:#fff;

	font-size:18px;

}



#FDbuy .FDblock{

	width:100%;

}



#FDbuy .FDblock .FDitem{

	width:270px;

	padding:0 22px;

	border-left:1px dotted #b2b2b2;

	float:left;

}



#FDbuy .FDblock .FDitem:first-child{

	border-left:none;

}



#FDbuy .FDblock .FDitem h5{

	font-size:22px;

	line-height:1;

	position:relative;

}



#FDbuy .FDblock .FDitem h5 img{

	margin-left:8px;

	position:relative;

	top:7px;

}



#FDbuy .FDblock .FDitem .FDcopy{

	padding:8px 0;

	font-size:10px;

	line-height:1.2;

}



#FDbuy .FDblock .FDitem .FDpic{

	text-align:center;

	margin-bottom:6px;

}



#FDbuy .FDblock .FDitem .FDstatIcon{

	width:100%;

	margin-bottom:8px;

	line-height:0;

	font-size:0;

}



#FDbuy .FDblock .FDitem .FDstatIcon img{

	margin:0 6px 6px 0

}



#FDbuy .FDblock .FDitem .FDname{

	width:100%;

	font-size:15px;

	font-weight:bold;

	line-height:1.4;

	margin-bottom:12px;

}



#FDbuy .FDblock .FDitem .FDprice{

	width:100%;

	font-size:10px;

	line-height:1.4;

	margin-bottom:0px;

}



#FDbuy .FDblock .FDitem .FDprice em{

	font-size:19px;

	letter-spacing:1px;

}





/*---kanren---*/

#FDkanren{

	width:100%;

	margin-bottom:100px;

}



#FDkanren .FDblock{

	width:100%;

}



#FDkanren .FDblock .FDpic{

	width:459px;

	border:1px solid #e3e3e3;

	padding:15px 0;

	float:left;

	background-color:#f2f2f2;

	text-align:center;

}



#FDkanren .FDblock .FDpic img{

	width:100%;

	max-width:382px;

	height:auto;

}



#FDkanren .FDblock .FDtxtSpace{

	width:387px;

	margin-left:500px;

}



#FDkanren .FDblock .FDtxtSpace .FDname{

	font-size:18px;

	font-weight:bold;

	line-height:1.2;

	margin-bottom:33px;

}



#FDkanren .FDblock .FDtxtSpace .FDprice{

	font-size:10px;

	line-height:1.4;

	margin-bottom:0px;

}



#FDkanren .FDblock .FDtxtSpace .FDprice em{

	font-size:19px;

	letter-spacing:1px;

}



#FDkanren .FDblock .FDtxtSpace .notes{

	font-size:12px;

	color:#f00;

}







/*---common---*/

#FitDisney .FDbtn{

	display:block;

	width:106px;

	padding:15px 0 11px 26px;

	background:url("/vaio-v/store/special/fit2_disney/Images/btn_arrow.gif") #f36942 no-repeat 14px center;

	color:#fff;

	font-size:12px;

	line-height:1;

}





/*---gallery---*/

.module-rich-main .module-rich-item .module-gallery .module-gallery-inr .module-gallery-ui { background: url(/vaio-v/store/special/fit2_disney/Images/bg_gallery-ui.gif) left top no-repeat; height: 70px; margin: 5px auto 0; width: 934px; }

.module-rich-main .module-rich-item .module-gallery .module-gallery-inr .module-gallery-ui .module-gallery-thumb { float: right; height: 54px; margin: 0; padding: 7px 0; width: 555px; }





@media screen and (max-width: 640px) { /* line 459, ../Sass/_col2a01.scss */

  .module-rich-main .module-rich-item .module-gallery .module-gallery-inr .module-gallery-ui .module-gallery-thumb { margin: 0 auto; max-width: 580px; min-width: 290px; height: auto; padding: 1% 10px 1.9%; width: auto; }

  /* line 475, ../Sass/_col2a01.scss */

  .module-rich-main .module-rich-item .module-gallery .module-gallery-inr .module-gallery-ui .module-gallery-thumb.top { margin-bottom: 1.7%; } }

  

  



@media (max-width: 640px) {

#FitDisney{

	width:100%;

}



#FDmain{

	width:100%;

	margin-bottom:50px;

}



#FDbuy .FDblock .FDitem{

	width:96 !important;

	padding:30px 2% !important;

	border-left:none;

	border-bottom:1px solid #eee;

	float:none;

	margin:0 auto;

}



#FDkanren .FDblock .FDpic{

	width:100%;

	border:none;

	padding:15px 0;

	float:none;

	background-color:#f2f2f2;

	text-align:center;

}



#FDkanren .FDblock .FDtxtSpace{

	width:100%;

	margin-left:0px;

	margin-top:15px;

}



.module-store-link .contStoreWrap,

.module-store-link .locaterWrap,

.module-store-link .txtArea{

	padding-top:0;

	margin-top:0;

}



.module-store-link .subTitle{

	font-size:14px !important;

	line-height:1.2 !important;

	margin-bottom:5px !important;

	margin-top:0 !important;

	padding:0 !important;

}



.module-store-link .FDtxt{

	font-size:12px !important;

	line-height:1.2 !important;

	margin-bottom:5px !important;

}



.module-store-link .grayArrowList{

	font-size:12px !important;

	line-height:1.2 !important;

	margin:0;

	padding-top:0;

	padding-bottom:0;

}





}



