@charset "UTF-8";

/* common setting overwrite for Accessories
--------------------------------------------------------- */
#accessories div.column {
	margin-top:25px;
	padding:10px;
}
#accessories div.column h5 {
	margin:0;
	background: url(../../../images/spttl_bg_m.gif) no-repeat left top;
}

/* each page settings
--------------------------------------------------------- */
#accessories div.inner ul {
	padding-left:15px;
}
#accessories div.inner ul li {
	list-style-type:disc;
}

/* section01 layout settings */
#accessories div.section01 div.block01 div.text  {width:310px;}
#accessories div.section01 div.block01 div.image  {width:300px;}

#accessories div.section01 div.block02 div.text  {width:303px;}
#accessories div.section01 div.block02 div.image  {width:337px;}

#accessories div.section01 div.block03 {padding:15px 20px 0;}
#accessories div.section01 div.inner div.leftArea {
	float:left;
	width:320px;
}
#accessories div.section01 div.inner div.rightArea {
	float:right;
	width:320px;
}
#accessories div.section01 div.inner div.leftArea div.text,
#accessories div.section01 div.inner div.rightArea div.text {width:180px;}
#accessories div.section01 div.inner div.leftArea div.image,
#accessories div.section01 div.inner div.rightArea div.image {width:130px;}
#accessories div.section01 div.inner div.leftArea h4,
#accessories div.section01 div.inner div.rightArea h4 {margin-top:0;}
#accessories div.section01 div.inner div.leftArea h6,
#accessories div.section01 div.inner div.rightArea h6 {margin-bottom:5px;}

/* section01 table settings */
#accessories div.section01 div.tableWrapper {
	margin:0 auto;
	width:70%;
}

/* section03 layout settings */
#accessories div.section03 div.inner div.leftArea {
	float:left;
	width:320px;
}
#accessories div.section03 div.inner div.rightArea {
	float:right;
	width:320px;
}

/* column settings */
#accessories div.column01 div.text {padding:0 10px;}

#accessories div.column02 {margin:25px 20px 0;}
#accessories div.column02 div.inner {padding-top:0;}
#accessories div.column02 div.text  {width:387px;}
#accessories div.column02 div.image  {width:189px;}
#accessories div.column02 h4 {margin-top:0;}
#accessories div.column02 h6 {margin-bottom:15px;}
#accessories div.column03 div.columnInner {
	margin-top:20px;
	padding:0 20px;
}
#accessories div.column03 h4 {margin-top:0;}
#accessories div.column03 div.columnInner div.left,
#accessories div.column03 div.columnInner div.center {
	float:left;
	margin-right:25px;
	width:182px;
}
#accessories div.column03 div.columnInner div.right {
	float:right;
	width:182px;
}
#accessories div.column03 div.columnInner p.image {
	height:174px;
	text-align:center;
}
#accessories div.column03 div.columnInner p.productName {
	border-bottom:1px solid #CCCCCC;
	margin:5px 0;
	background: url(../../../images/n05_f02_icn.gif) no-repeat left 3px;
	padding:0 0 5px 17px;
}

#accessories div.attentionColumn {
	margin-top:20px;
	border:1px solid #CCCCCC;
	padding:10px;
}

/* general purpose class */
.mgt30 {margin-top:30px ! important;}
.pdt0 {padding-top:0 ! important;}
.pdt10 {padding-top:10px ! important;}
.pdt25 {padding-top:25px ! important;}
.pdt30 {padding-top:30px ! important;}
.pdb20 {padding-bottom:20px ! important;}

/* clearfix */
#accessories .columnInner:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
	visibility:hidden;
}
#accessories .columnInner {
	zoom:1;
}

/* Hides from IE-mac \*/
* html #accessories .columnInner { height: 1%; }
#accessories .columnInner { display: block; }
/* End hide from IE-mac */