/* ****全ページ共通の枠組み指定**** */body{	width:916px;	margin:auto;	font-family:'ＭＳ Ｐゴシック',osaka,sans-serif;	color:#333;	font-size:80%;}.test{	border:1px solid #000;}img{	border:0px;	margin:0;	padding:0;	font-size:0px;	line-height:0;}form{	margin:0;	padding:0;}.clear{	clear:both;}.right{	float:right;}/* *******全体******* */#wrapper{	width:784px;	padding-left:2px;	margin:0;	background:url(../images/bg_line.gif) repeat-y #fff;	float:left;}/* *******ヘッダー******* */#header{	width:780px;	margin:0;	padding:9px 0 0 0;	background:url(../images/bg_head.jpg) repeat-x #fff;}#logo{	margin:0;	padding:6px 0 0px 20px;	line-height:0%;	float:left;}#headerMenu ul{	margin:0;	padding:2px 0 0 0;	list-style-type:none;	float:right;}#headerMenu ul li{	font-size:0px;	line-height:0;	margin:0;	padding:0;	float:left;}#headerMenu ul li.headCart{	padding:0 7px 0 15px;}#subMenu{	clear:both;	height:26px;	margin:0;	padding:0;	background:url(../images/bg_submenu_top.jpg) no-repeat #fff;}#subMenu01{	clear:both;	height:26px;	margin:0;	padding:0;	background:url(../images/bg_submenu_know.jpg) no-repeat #fff;}#subMenu02{	clear:both;	height:26px;	margin:0;	padding:0;	background:url(../images/bg_submenu_shopping.jpg) no-repeat #fff;}#subMenu03{	clear:both;	height:26px;	margin:0;	padding:0;	background:url(../images/bg_submenu_support.jpg) no-repeat #fff;}#copy{	font-size:80%;	font-weight:normal;	color:#888;	padding:8px 0 0 10px;}#header ul#categoryMenu{	clear:both;	margin:0;	padding:0 0 0 9px;}#header ul#categoryMenu li{	font-size:80%;	line-height:100%;	color:#aaa;	margin:0;	padding:7px 3px 0 3px;	list-style-type:none;	float:left;}#header ul#categoryMenu li a:link,#header ul#categoryMenu li a:visited,#header ul#categoryMenu li a:active{	text-decoration:none;}#header ul#categoryMenu li a:hover{	text-decoration:underline;}/* *******メインエリア******* */#main{	clear:both;	width:780px;	margin:0;	padding:0;}#contents{	width:560px;	margin:0;	padding:0 20px 0 10px;	float:left;}#breadcrumbs{	color:#aaa;	font-size:85%;	line-height:150%;	margin:0;	padding:12px 0 0 2px;}#breadcrumbs span{	color:#333;}.pageTop{	clear:both;	text-align:right;	margin:0;	padding-top:50px;	padding-bottom:30px;}/* *******サイドメニュー******* */#sideMenu{	width:180px;	margin:0;	padding:15px 10px 30px 0;	float:right;}.sideBnr{	margin:0;	padding:10px 0 0 0;}/* *******フッター******* */#footer{	clear:both;	width:780px;	margin:0;	padding:10px 0px 0px 0px;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	background-color:#aaa;}#footerMenu{	font-size:85%;	color:#ddd;	margin:0;	padding:0 0 0 10px;}#footerMenu a{	color:#fff;}#footerMenu a:hover{	color:#fc9;}#copyright{	font-size:80%;	font-style:normal;	letter-spacing:0.1em;	line-height:150%;	color:#ddd;	margin:0;	padding:50px 10px 10px 0;	text-align:right;}#copyright span{	font-weight:bold;	color:#fff;	font-size:120%;}/* *******リンク******* */a:link{color:#f50;text-decoration:underline;}a:visited{color:#f50;text-decoration:underline;}a:active{color:#f50;text-decoration:underline;}a:hover{color:#999;text-decoration:underline;}.arrow{	line-height:130%;	margin:0;	padding:0 0 0 15px;	background:url(../images/arrow.gif)  no-repeat 0 1px;}/* *******見出し******* */p,h1,h2,h3,h4,h5{	margin:0;	padding:0;}/****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 */