/* ****全ページ共通の枠組み指定**** */body{	margin:0;	font-family:'ＭＳ Ｐゴシック',osaka,sans-serif;}.test{	border:1px solid #000;}img{	border:0px;	margin:0;	padding:0;	font-size:0px;	line-height:0;}form{	margin:0;	padding:0;}.right{	float:right;}.right{	float:left;}.clear{	clear:both;}/* *******全体******* */#wrapper{	width:960px;	padding-left:2px;	margin:auto;}/* *******ヘッダー******* */#header{	width:960px;	margin:0;	padding:20px 0 0 0;	border-bottom:15px solid #eee;}#logo{	width:174px;	margin:0;	padding:0 0 15px 10px;	line-height:0%;	float:left;}#headerMenu{	width:770px;	margin:0;	padding:0;	float:right;}.headCart{	margin:0;	padding:0;	text-align:right;}#headerMenu ul{	font-size:80%;	margin:0;	padding:20px 2px 0 0;	list-style-type:none;	float:right;}#headerMenu ul li{	margin:0;	padding:0 10px;	border-right:1px solid #000;	float:left;}#headerMenu ul li.listEnd{	padding-right:0px;	border-right:none;}#breadcrumbs{	font-size:80%;	line-height:130%;	margin:0;	padding:5px 0 10px 2px;}#main p#breadcrumbs a{	color:#333;}#itemName{	display:inline;	color:#fff;	font-size:115%;	font-weight:bold;	margin:0;	padding-top:5px;	padding-right:15px;	padding-bottom:3px;	padding-left:15px;	background-color:#000;}/* *******サイドメニュー******* */#sideMenu{	clear:both;	width:180px;	margin:0 20px 50px 0;	padding:10px 0 0 0;	background-color:#eee;	float:left;}#sideMenu ul{	font-size:80%;	margin:0;	padding:0px 0 0px 10px;	list-style-type:none;}#sideMenu ul li{	margin:0;	padding:0 0 5px 0;}#sideMenu ul#aboutShopping{	padding-top:20px;}#accessory{	color:#fff;	font-size:100%;	font-weight:bold;	margin-top:50px;	margin-bottom:10px;	padding-top:5px;	padding-right:15px;	padding-bottom:3px;	padding-left:15px;	background-color:#000;	}/* *******メインエリア******* */#main{	width:960px;	margin:0 0 30px 0;	padding:0;	background:url(../images/bg_body.gif) no-repeat 0px 59px;}#contents{	width:760px;	margin:0;	padding:0 0px 0px 0px;	float:right;}#itemGroup{	margin:0;	padding:0;	background:url(../images/bg_itemgroup.gif) repeat-y;}.item{	width:122px;	height:470px;	margin:0;	padding:20px 15px 0 15px;	float:left;}.item div{	text-align:center;	margin:0;	padding:0;}.item h2{	font-size:90%;	line-height:120%;	font-weight:bold;	margin:0;	padding:0 0 5px 0;}.item h3{	font-size:80%;	line-height:120%;	font-weight:bold;	margin:0;	padding:20px 0 5px 0;}.item p{	font-weight:normal;	color:#666;	font-size:80%;	line-height:150%;	margin:0;	padding:0 0 15px 0;}.item p.itemPrice{	font-size:100%;	font-weight:bold;	color:#c00;	line-height:120%;}.pageTop{	clear:both;	text-align:right;	margin:0;	padding-top:50px;	padding-bottom:30px;}/* *******注文******* */#order{	clear:both;	width:960px;	margin:0;	padding:20px 0 15px 0;	background-color:#fff;}#orderBox{	width:610px;	margin:0;	padding:0 0 0 10px;	float:left;}#orderTitle{	font-size:100%;	font-weight:bold;	margin:0;	padding:0 0 5px 0;}#orderItemName{	font-size:200%;	font-weight:bold;	margin:0;	padding:0;}#orderPrice{	color:#c00;	margin:0;	padding:0;}#orderIcon{	margin:0;	padding:10px 0 0 0;}#orderIcon img{	margin-right:2px;}#orderFormBox{	width:310px;	margin:0;	padding:0;	float:right;}#orderFormBox form{	margin:0;	padding:0;}#orderFormBox form input#inputBox{	margin:0;	padding:10px;	border:0px solid #fff;	background-color:#eee;	vertical-align:middle;}#orderFormBox form input#quantitySbmit{	margin:0;	padding:0 0 0 10px;	vertical-align:middle;}#orderNote{	width:280px;	color:#666;	font-size:80%;	line-height:150%;	margin:0;	padding:3px 0 0 0;}#iconExplain{	background-color:#fff;}#iconExplain p{	margin:0;	padding:25px 0 5px 0;	font-size:80%;}#iconExplain .icoNote{	margin:0;	padding:5px 0 0 0;	vertical-align:middle;	font-size:80%;}/* *******フッター******* */#footer{	clear:both;	width:960px;	margin:0;	padding:0px 0px 50px 0px;	border-top:15px solid #eee;}#footerMenu{	font-size:80%;	margin:0;	padding:10px 2px 0 0;	text-align:right;}/* *******リンク******* */a:link{color:#000;text-decoration:none;}a:visited{color:#000;text-decoration:none;}a:active{color:#000;text-decoration:none;}a:hover{color:#999;text-decoration:none;}/****clearfix****/.clearfix:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix{	display:inline-block;}/* Hides from IE-mac*/*html .clearfix{	clear:both;	height:1%;}.clearfix{	display:block;}/* End hide from IE-mac *//* *****************nucleus***************** */#noResult{	margin:0px 0px 0px 20px;	padding:20px 0px 0px 0px;	background-color:#fff;}#noResult p{	line-height:180%;}.pageswitch{	clear:both;	width:550px;	margin:40px 0px 0px 0px;	padding:0px 0px 0px 0px;	text-align:center;}.pageswitch a:link,.pageswitch a:active,.pageswitch a:hover,.pageswitch a:visited{	display:inline;	margin:0px 5px 0px 5px;	padding:0px 0px 0px 0px;	font-weight:bold;}.contentEdit{	margin:0px 0px 0px 0px;	padding:2px 0px 2px 0px;	width:35px;	display:block;}/****** Leftbox and Rightbox toolbar buttons ******/.leftbox {	float: left;	margin:0px 0px 0px 0px;	padding:0px 5px 0px 0px;	display:block;}.rightbox {	float: right;	margin:0px 0px 0px 0px;	padding:0px 0px 0px 5px;	display:block;}.txtCenter{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	display:block;	text-align:center;}.txtLetf{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	display:block;	text-align:left;}.txtRight{	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	display:block;	text-align:right;}.bold{	font-weight:bold;}