body{

	    background: #ffffff;

	    margin:0;

	    margin-top:2px;

	    font-family: "メイリオ", "Times New Roman", sans-serif;

	    font-size:12px;

	    color:#333333;

}

div{

	font-size: 12px;

}

td{

	font-size: 12px;

}

img{border:0;}

div.resultimg{

	width : 140px;

	height : 140px;

	background : #000;

}



a{color:#336699;text-decoration: none;}

a:link{

	text-decoration:none;

}

a:visited{

	text-decoration:none;

}

a:hover{

	text-decoration:underline;

}

a:active{

	text-decoration:none;

}

a:hover img{filter: alpha(style=0, opacity=80);opacity:0.8;background: white;}

a img { border-style:none; }





.txt-s2{

	font-size: 10px;

}

.txt-s1{

	font-size: 11px;

}

.txt-df{

	font-size: 12px;

}

.txt-b1{

	font-size: 14px;

}

.txt-b2{

	font-size: 18px;

}



/*

.spec-e{

	font-family:"Arial","Helvetica",sans-serif;

	font-size: 11px;

}

*/





/* layout*/

		img.main{

		max-width:500px;

		height:auto;

		}

		#container {width: 100%;

        margin-left: auto;

        margin-right: auto;

        }



/*left-navi*/

		#side_left{

		width:180px;

		float: left;

		margin-top:22px;

		margin-left: 10px;

		}

		.account{

		width:180px;

		background: #171717;

		text-align: center;

		padding-top:15px;

		padding-bottom:10px;

		}

		.account img{

		padding-bottom:5px;

		}

		.cat{

		width:180px;

		background: #171717;

		text-align: center;

		line-height: 0px;

		margin-bottom:10px;

		}

		.cat a:hover img{

		filter: alpha(style=0, opacity=80);

		opacity:0.8;

		background: black;

		}

		.cat_title{

		padding-left:15px;

		padding-top:8px;

		font-size:15px;

		font-weight:bold;

		text-align: left;

		height:30px;

		color:#808080;

		}

		.side_sub{

		width:180px;

		margin-top: 0px;

		text-align: center;

		}

		.table1{

		background: url(img/cat.jpg);

        height:35px;

		padding-left:30px;

		font-size: 12px;

		font-weight: bold;

		color:#808080;

		border-bottom: 1px solid #333333;

		}

		.table_1{

		margin-top:8px;

		margin-bottom:10px;

		}

		.td1{

		text-align:center;

		font-size:10px;

		}

		.side-pr{

			padding:5px;

			background:#333333;

			color:#ffcc00;

			font-size:12px;

			text-align:left;

			padding-left:10px;

			margin-top:10px;

			margin-bottom:10px;

		}

	/*left-navi_end*/



	/*right-space*/

		#side_right{

		width:100px;

		float: right;

		margin-top:22px;

                margin-left:10px;

		}

	/*right-space_end*/





	/*main*/

	#main{

	width:750px;

	background:;

	padding:0px;

	padding-top:15px;

	}

    #des{

    width:750px;

    text-align: center;

    font-size:12px;

    }

    .data{

    float: left;

    width:375;

    }

    .cart{

    float: right;

    width:375;

    text-align: left;

    }

    .syosai{

    width:720px;

    margin-top:30px;

    margin-left:10px;

    font-size:12px;

    }

    ul.acount {

    margin: 0;

    padding: 0;

    list-style-type: none;

    }

    ul.acount li {

    float: left;

    margin-right: 25px;

    font-size:10px;

    }

    ul.acount li a{

    color:#f5f5f5;

    }

    ul.acount li a:hover{

    color:#cc0000;

    }



    ul.acount_sns {

    color:#f5f5f5;

    margin: 0;

    padding: 0;

    list-style-type: none;

    }

    ul.acount_sns li {

    float: left;

    margin-right: 15px;

    font-size:10px;

    }

    ul.acount_sns li a{

    color:#f5f5f5;

    }

    ul.acount_sns li a:hover{

    color:#cc0000;

    }





.search-image{

	border-collapse: collapse;

	width:589px;

	word-break:break-all;

	word-wrap:break-word;

}

.newarrival{

	border-collapse: collapse;

	word-break:break-all;

	word-wrap:break-word;

}





.detail-images{

	margin:0 auto 20px;

}

	.detail-images .catchcopy{

		text-align:left;

	}

	.detail-images h1{

		text-align:left;

		font-size:x-large;

		margin:0;

	}

	.detail-images table{

		table-layout:fixed;

	}

	.img-display{

		width:600px;

		height:600px;

		text-align:center;

	}

	.img-display img{

		max-width:600px;

		max-height:600px;

	}

	.detail-thumb{

		padding:5px;

		text-align:center;

		margin-bottom:7px;

		cursor:pointer;

	}



	.detail-order-title{

		background:url(img/bar.png) no-repeat;

		padding:2px 2px 2px 5px;

		font-weight:bold;

	}

	.detail-contact{

		background:url(img/bar2.png) no-repeat;

		padding:2px 2px 2px 5px;

		font-weight:bold;

	}

	#OrderContentQuantity{

		width: 30px;

		background:url(img/q.jpg);

		text-align:center;

		font-weight:bold;

	}

	.v-middle span,

	.v-middle input{

		vertical-align:middle;

	}

	.share-links a{

		text-decoration:underline;

	}

	.share-links img{

		margin-right:5px;

		vertical-align: middle;

		margin-bottom:5px;

	}



   

 	/*footer*/

   #footer{

    width:100%;

    background: url(img/bg.jpg);

    margin:0px;

    margin-bottom:0px;

    margin-top:30px;

    text-align:center;

    padding-top:10px;

    border-top:15px solid #171717;

    }

    #footer ul{

    list-style: none;

    margin-top:0;

	/*padding-left:30px;*/

    }

    #footer ul li{

    font-size:10px;

    margin-left: 0;

    line-height: 1.4em

    }

    

   .ft_td1{

   text-align: center;

   font-size:11px;

   font-weight:bold;

   }

   .ft_td1 a{

   color:white;

   }

   .ft_table1{

   font-size:12px;

   color:#f5f5f5;

   text-align:left;

   }

   .ft_table1 a{

   color:#6699cc;

   }

   .nb{

   font-size:10px;

   color:#f5f5f5;

   margin-top:10px;

   margin-bottom:10px;

   }

   .copy{

   font-family: "Times New Roman", sans-serif;

   font-size:12px;

   font-weight:bold;

   text-align:center;

   padding:5px;

   background: rgba(0,0,0,0.3);

   border-top: 1px solid #ff3300;

   color:#ff3300;

   }

   .shadow{

		background:url(img/shadow.png) no-repeat;

   }

	/*footer_end*/





.mb1{margin-bottom:1px;}

.mb10{margin-bottom:10px;}

.small{

	font-size:small;

}

.clear {

	clear: both;

}

.clearfix:after {

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

	height: 0;

}



* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}



a:hover img{ filter: alpha(style=0, opacity=80);

opacity:0.8;

background: #FFFFFF;

}



#record { width: 730px;

margin: 0 auto;

}



#record p.check {

	font-size: 14px;

	font-weight: normal;

	text-align: left;

	line-height: 1.4;

	border-left: 9px double #CC0000;

	padding-left: 5px;

	margin-bottom: 5px;

	background-color: #E0E0E0;

}



#record ul{ margin: 0px -5px 5px 0;

padding: 0;

overflow: hidden;

zoom: 1;

}



#record ul li{ list-style: none;

float: left;

margin: 0 5px 10px 0;

width: 140px;

display: inline;

}



#record li { font-size: 12px;

line-height: 1.4;

border-right: 1px dotted #666;

}



#record strong {

	color: #F00;

}



.bottom5 { margin-bottom: 5px;

}









.h1-1 {font-size:16px;color:#D81A1C;font-weight: bold;border-bottom: solid 2px #D81A1C;}



.h1-2 {line-height:1.3em;font-size:14px;padding:8px;margin-bottom:10px}



.h2-1 {font-weight:bold;background-color:#cccccc;padding:3px;margin-bottom:-10px;margin-top:20px}



@-moz-document url-prefix(){

    input, select, textarea{font-family:MS UI Gothic;} 

	}