@charset "shift_jis";

#products{
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

#products h2{
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

#products h3{
	margin:0;
	padding:0 0 10px 0;
	clear:both;
	float:none;
}

#products h5{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	border:none;
}

#products #topArea {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	text-align:center;
	width:731px;
}

#products #topArea #topTxtArea {
	margin:0;
	padding:0;
	border:none;
	width:731px;
	clear:both;
	float:none;
}

#products #topArea #topTxtArea #topAreaLeft{
	margin:0 ;
	padding:0 0 13px 0;
	float:left;
	text-align:left;
	width:357px;
	font-size:12px;
	color:#000000;
	line-height:1.6;
}

#products #topArea #topTxtArea #topAreaRight{
	margin:0;
	padding:0;
	float:right;
	width:355px;
}

#products #topArea #topTxtArea #topAreaRight ul{
	margin:0;	
	padding:0;
	clear:both;
	float:none;
}

#products #topArea #topTxtArea #topAreaRight li{
	margin:0 ;
	padding:0 0 0 5px;
	float:right;
	border:none;
	list-style:none;
}

#products #topArea #topBtnArea {
	margin:0;
	padding:0;
	border:none;
	width:731px;
	clear:both;
	float:none;
}

#products #topArea #topBtnArea .topBtnLeft {
	margin:0 ;
	padding:0 0 20px 0;
	border:none;
	float:left;
	width:362px;
}

#products #topArea #topBtnArea .topBtnRight {
	margin:0 ;
	padding:0 0 20px 0;
	border:none;
	float:right;
	width:362px;
}

#products #featureArea{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	border:none;
}

#products #featureArea h4{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	border:none;
}

#products .feature {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	clear:both;
	float:none;
	width:731px;
	border-bottom:1px #CCCCCC solid;
}

#products .feature .featureLeft {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:331px;
}

#products .feature .featureLeft p{
	text-align:left;
	margin:0;
	padding:0 20px 10px 0;
	font-size:12px;
	color:#000000;
	line-height:1.5;
}

#products .feature .featureLeft .featureBtn {
	margin:10px 0 0 0 ;
	padding:0;
	border:none;
	clear:both;
}

#products .feature .featureRight {
	text-align:left;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	float:right;
	width:400px;
}

#products .feature .featureRight .example01 {
	margin:0;
	padding:0;
	background:url(../product/images/floodrush_img02.jpg) no-repeat;
	width:400px;
	height:168px;
}

#products .feature .featureRight .example01 p{
	margin:0 250px 0 7px;
	padding:0;
	font-size:10px;
	color:#FFFFFF;
	line-height:1.5;
}

#products .feature .featureRight .example01 p.example01Ttl{
	margin:0;
	padding:7px 0 2px 7px;
	font-size:14px;
	color:#FFFFFF;
}

#products .feature .featureRight .example02 {
	margin:0;
	padding:0;
	background:url(../product/images/floodrush_img03.jpg) no-repeat;
	width:400px;
	height:168px;
}

#products .feature .featureRight .example02 p{
	margin:0 7px 0 213px;
	padding:0;
	font-size:10px;
	color:#FFFFFF;
	line-height:1.5;
}

#products .feature .featureRight .example02 p.example01Ttl{
	margin:0;
	padding:7px 7px 2px 213px;
	font-size:14px;
	color:#FFFFFF;
}


/*ラインナップ*/

#products #lineupArea{
	margin:20px 0 0 0;
	padding:0;
	clear:both;
	float:none;
}

#products #lineupArea h4{
	margin:0;
	padding:0 0 10px 0;
	clear:both;
	float:none;
	border:none;
}

#products #lineupArea #item{
	margin:0;
	padding:0;
	border:none;
	width:736px;
	clear:both;
	float:none;
	/*border:1px #FF0000 solid;*/
}

#products #lineupArea #item .itemBox{
	margin:0;
	padding:0;
	border:none;
	width:736px;
	clear:both;
	float:none;
}


#products #lineupArea #item .itemAreaBox{
	margin:10px 0 0 0;
	padding:0;
	width:183px;
	border: none;
	display:block;
	float:left;
}

#products #lineupArea #item .itemArea{
	margin:0;
	padding:0;
	width:178px;
	border:1px #CCCCCC solid;
	display:block;
	clear:both;
	float:none;
}

#products #lineupArea #item .itemArea .nameArea{
	margin:0 0 0 3px;
	padding:2px 0 0 0;
	height:70px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	line-height:1.2;
	vertical-align:top;
}

#products #lineupArea #item .itemArea p{
	margin:0;
	padding:0;
}

#products #lineupArea #item .itemArea p.iconArea{
	margin:0;
	padding:0;
	float:left;
}

#products #lineupArea #item .itemArea p.photoArea{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	border:none;
	height:190px;
}

#products #lineupArea #item .itemArea p.btn{
	margin:0;
	padding:10px 0;
	text-align:center;
	clear:both;
	float:none;
	border:none;
}

#products #lineupArea #item .itemArea .colorArea{
	margin:0;
	padding:0 0 0 5px;
	clear:both;
	float:none;
}

#products #lineupArea #item .itemArea .colorArea img{
	margin:0 2px 0 0;
	padding:0;
	float:left;
	border:none;
}

#products #lineupArea #item .itemArea .price{
	margin:0;
	padding:5px 0 0 5px;
	clear:both;
	float:none;
	font-size:12px;
	color:#000000;
	font-weight: normal;
	line-height:1.3;
}

#products #lineupArea #item .itemArea .oldPrice{
	margin:0;
	padding:5px 0 0 5px;
	clear:both;
	text-align:left;
    font-size:12px;
	color:#000000;
	font-weight: normal;
	vertical-align:middle;
	text-decoration:line-through;
	float:left;
	line-height:1.3;
}

#products #lineupArea #item .itemArea .newPrice{
	margin:0;
	padding:5px 0 0 5px;
	text-align:left;
    font-size:12px;
	font-weight: normal;
	color:#CC0000;
	vertical-align:middle;
	line-height:1.3;
}


/*-------------------------
	商品詳細
---------------------------*/

#detail{
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

#detail #detailTop {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	width:731px;
}

#detail #detailTop h2{
	margin:0;
	padding:0;
	float:left;
	width:537px;
}

#detail #detailTop #cartArea{
	margin:0;
	padding:0;
	float:right;
	background:url(../product/images/detail_ttl01bg.gif) no-repeat;
	width:194px;
	height:39px;
}

#detail #detailTop #cartArea p{
	margin:0;
	padding:7px 0 0 2px;
	font-size:12px;
	color:#FFFFFF;
	font-weight: normal;
}

#detail #detailTop #cartArea #cartAreaBottom{
	margin:0;
	padding:0;
	width:193px;
}

#detail #detailTop #cartArea #cartAreaBottom .cartAreaTxt{
	margin:0;
	padding:8px 0 0 5px;
	font-size:12px;
	color:#000000;
	font-weight: normal;
	float:left;
}

#detail #detailTop #cartArea #cartAreaBottom .cartAreaBtn{
	margin:0;
	padding:7px 0 0 0;
	float:right;
	text-align:right;
	border:none;
}

#detail #detailTop .footBtn{
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
}

#detail #detailItem form{
	margin:0px;
	padding:0px;
}

#detail #detailItem{
	margin:0 0 20px 0;
	padding:0;
	float:none;
	clear:both;
	width:731px;
	overflow:hidden;
}

#detail #detailItem #detailItemLeft{
	margin:0;
	padding:0;
	float:left;
	width:325px;
}

#detail #detailItem #detailItemLeft #zoomBtn{
	margin:0;
	padding:0;
	width:300px;
	text-align: right;
	border-bottom: 2px solid #CCCCCC;
}

#detail #detailItem #detailItemLeft #itemIcon{
	margin:0;
	padding:0 0 10px 0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemLeft #itemIcon img{
	margin:0 5px 0 0;
	padding:0;
	border:none;
}

#detail #detailItem #detailItemLeft #itemColor{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:305px;
}

#detail #detailItem #detailItemLeft #itemColor .txtLeft{
	margin:0;
	padding:0;
	float:left;
}

#detail #detailItem #detailItemLeft #itemColor .txtRight{
	margin:0;
	padding:12px 5px 0 0;
	float:right;
	text-align:right;
	font-size:10px;
	color:#666666;
	font-weight: normal;
}

#detail #detailItem #detailItemLeft #itemColor .imgBottom{
	margin:0;
	padding:5px 0 3px 0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemLeft #itemColor .grayLine{
	width: 300px;
	clear:both;
	border-bottom: 2px solid #CCCCCC;
	font-size: 1px;
	line-height: 0;
}

#detail #detailItem #detailItemLeft #imageComment{
	margin:0;
	padding:0;
	float: left;
	text-align: left;
}

#detail #detailItem #detailItemLeft #imageComment span{
	display: none;
}


#detail #detailItem #detailItemLeft #itemColor #imgBottomColor01 {
	margin: 0 0 3px 0;
	padding:0;
	float:none;
	clear:both;
	height:33px;
}

#detail #detailItem #detailItemLeft #itemColor #imgBottomColor01 ul{
	margin: 0;
	padding:0;
}

#detail #detailItem #detailItemLeft #itemColor #imgBottomColor01 li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
}

#detail #detailItem #detailItemLeft #itemColor #imgBottomColor02 {
	margin: 0;
	padding:0;
	float:none;
	clear:both;
	height:5px;
}

#detail #detailItem #detailItemLeft #itemColor #imgBottomColor02 ul{
	margin: 0;
	padding:0;
	height:5px;
}

#detail #detailItem #detailItemLeft #itemColor #imgBottomColor02 li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
}

#detail #detailItem #detailItemLeft #itemColor ul.other{
	margin:0;
	padding:0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemLeft #itemColor ul.other li{
	margin:0;
	padding:0 10px 0 0;
	float:left;
	list-style:none;
}


#detail #detailItem #detailItemLeft #itemColor .imgBottom li img{
	margin:0;
	padding:0;
	border:none;
}

#detail #detailItem #detailItemLeft #itemOther{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:305px;
}

#detail #detailItem #detailItemLeft #itemOther .txtLeft{
	margin:0;
	padding:0;
	float:left;
}

#detail #detailItem #detailItemLeft #itemOther .txtRight{
	margin:0;
	padding:12px 5px 0 0;
	float:right;
	text-align:right;
	font-size:10px;
	color:#666666;
	font-weight: normal;
}


/*　右側　*/
#detail #detailItem #detailItemRight{
	margin:0;
	padding:0;
	float:right;
	width:402px;
}

#detail #detailItem #detailItemRight #detailTxt01{
	margin:22px 0 0 0;
	padding:0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemRight #detailTxt01 p{
	font-size:12px;
	color:#333333;
	font-weight: normal;
	line-height:1.6;
}
#detail #detailItem #detailItemRight #detailTxt01 p.detail{
	padding: 0 3px 0 0;
	font-size:12px;
	color:#666666;
	font-weight: normal;
	line-height:1.6;
}

#detail #detailItem #detailItemRight #detailTxt01 .txt{
	margin:0;
	padding:0;
	font-size:10px;
	color:#666666;
}

#detail #detailItem #detailItemRight #detailTxt01 .new01{
	font-size:12px;
	color:#CC0000;
}

#detail #detailItem #detailItemRight #detailTxt01 .itemName{
	margin:5px 0;
	padding:0;
	font-size:18px;
	color:#000000;
	font-weight:bold;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtArea{
	margin:10px 0 0 0;
	padding:0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtLeft{
	margin:0;
	padding:0 5px 0 0;
	vertical-align:middle;
	float:left;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtRight p{
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:1;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtRight p.nomal{
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1;
}
#detail #detailItem #detailItemRight #detailTxt01 .detailTxtRight p.nomal2{
	width: 350px;
	margin:2px 0 0 45px;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:1.2;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtRight p.oldPrice{
	margin:0;
	padding:0 7px 0 0;
	text-align:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:line-through;
	float:left;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailTxtRight p.newPrice{
	margin:0;
	padding:0;
	text-align:left;
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	vertical-align:middle;
}

#detail #detailItem #detailItemRight #detailTxt01 .detailLine01{
	margin:0 0 10px 0;
	padding:5px 5px 0 0;
	border-bottom:1px #205472 solid;
}

.nomalFont {
	font-weight:normal;
}

.color01 {
	color:#000000;
}

#detail #detailItem #detailItemRight #cartBox select{
	width:220px;
}

#detail #detailItem #detailItemRight .cartAreaDeatailComment{
	margin:5px 3px 0 0;
	padding:0;
	font-size:12px;
	color:#000;
	line-height:1;
	text-align: right;
}
#detail #detailItem #detailItemRight .cartAreaDeatailComment a:link,
#detail #detailItem #detailItemRight .cartAreaDeatailComment a:visited{
	color:#333333;
	text-decoration: underline;
}
#detail #detailItem #detailItemRight .cartAreaDeatailComment a:hover,
#detail #detailItem #detailItemRight .cartAreaDeatailComment a:active{
	color:#333333;
	text-decoration: none;
}

#detail #detailItem #detailItemRight #cartBox{
	margin:10px 0 0 0;
	padding:0;
	background-color:#D0DFE5;
	border:1px #7A98AA solid;
	width:398px;
}

#detail #detailItem #detailItemRight #cartBox .cartAreaTtl{
	margin:0;
	padding:0;
	float:none;
	clear:both;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail{
	margin:0;
	padding:0 0 10px 40px;
	float:none;
	clear:both;
	text-align:left;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .cartAreaDeatailLeft{
	margin:0;
	padding:0 20px 0 0;
	float:left;
	font-size:12px;
	color:#000;
	line-height:1;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .cartAreaDeatailRight{
	margin:0;
	padding:0;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole{
	margin:10px 0 0 0;
	padding:0;
	float:none;
	font-size:12px;
	color:#000;
	line-height:1;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .stockArea{
	margin:0;
	padding:0;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .stockArea .stockAreaLeft{
	margin:0 5px 0 0;
	padding:15px 0 15px 15px;
	float:left;
	width:165px;
	background-color:#FFFFFF;
	color:#668CA0;
	line-height:1;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .stockArea .stockAreRight{
	margin:0;
	padding:0;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail .cartAreaDeatailWhole .stockArea .stockAreRight p{
	margin:0;
	padding:0;
	font-size:10px;
	color:#666;
	line-height:1.4;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatailBtn{
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail form{
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail input.textarea01{
	margin:0 5px 0 10px;
	padding:0;
	width: 30px;
	font-size:12px;
	color:#000;
}

/*　コメント　*/
#detail #detailComment{
	margin:20px 0 0 0;
	padding:10px;
	float:none;
	clear:both;
	width:707px;
	display:block;
	border:1px #CCCCCC solid;
}

#detail #detailComment p{
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	color:#000;
	line-height:1.4;
	font-weight:bold;
}

#detail #detailComment p.imageArea{
	margin:0;
	padding:0;
	clear:both;
	float:none;
	text-align:center;
}

#detail #detailCommentBtn{
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	float:none;
	clear:both;
}

/*　おすすめ　*/
#detail #recomend{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	float:none;
	width:729px;
	display:block;
	border:1px #CCCCCC solid;
}

#detail #recomend #recomendTop{
	margin:0;
	padding:0;
	float:none;
	clear:both;
}

#detail #recomend #recomendTop .recomendTtl{
	margin:2px;
	padding:0;
	float:left;
	text-align:left;
}

#detail #recomend #recomendTop .recomendBtn{
	margin:2px;
	padding:0;
	float:right;
	text-align:right;
}

#detail #recomend .recomendItem{
	margin:0;
	padding:0 0 0 25px;
	float:none;
	clear:both;
}

#detail #recomend .recomendItem .recomendItemArea{
	margin:0;
	margin-bottom:12px;
	padding:0;
	float:left;
	width:173px;
	text-align:left;
}

#detail #recomend .recomendItem .recomendItemArea {
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}

#detail #recomend .recomendItem .recomendItemArea p{
	margin:0;
	padding:5px 0 0 0;
	text-align:left;
	font-size:12px;
	color:#000;
	line-height:1.4;
	width:155px;
}

#itemPhotoMain {
	margin:0;
	padding:0;
	width:300px;
    height:300px;
}

.recomendPhoto {
	margin:10px 0 0 0;
	padding:0;
	width:153px;
    height:153px;
}

.recomendNote {
	margin:0;
	padding:5px 5px 0 0;
	text-align:left;
	font-size:12px;
	line-height:1.4;
	width:153px;
}
.recomendNote a:link,
.recomendNote a:visited {
	color: #205472;
	font-size:12px;
	text-decoration: underline;
}

.recomendNote a:hover,
.recomendNote a:active {
	color: #205472;
	font-size:12px;
	text-decoration: none;
}

sup {
	vertical-align: text-top;
	font-size: 0.6em;
}

#detail #detailItem #detailItemRight #cartBox #cartAreaDeatail select{
	font-family: ＭＳ Ｐゴシック;
}

