@charset "shift_jis";

/* Table Of Contents
----------------------------------------

# visual
# pageBody
# banner
# clearfix

----------------------------------------*/


/* # visual
---------------------------------------------------------------------------- */

div#visual {
	clear: both;
	padding-bottom: 20px;
}

div#visual div.visualInner {
	border: 1px solid #b2b2b2;
	float: left;
	padding: 1px;
	width: 706px;
}

div#visual ul.bannerRight {
	float: right;
	margin-bottom: -10px;
	width: 230px;
}

div#visual ul.bannerRight li {
	padding-bottom: 10px;
	width: auto;
}


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody div#content {
	float: left;
	width: 625px;
}

div#pageBody div#content div#secondary {
	float: left;
	width: 300px;
}

div#pageBody div.styleSection {
	clear: both;
	padding-bottom: 10px;
}

div#pageBody div.styleSection h3 {
	clear: both;
}

div#pageBody div.styleSection div.styleInner {
	border: 1px solid #ccc;
	border-top: none;
	clear: both;
	padding-bottom: 12px;
}

div#pageBody div.styleSection div.styleInner ul li {
	clear: both;
	padding: 12px 0 0 15px;
	width: auto;
}

* html div#pageBody div.styleSection div.styleInner ul li {
	margin-bottom: -3px;
}

*:first-child + html div#pageBody div.styleSection div.styleInner ul li {
	margin-bottom: -3px;
}

div#pageBody div.styleSection div.styleInner p.styleImage {
	float: left;
	padding-top: 3px;
}

div#pageBody div.styleSection div.styleInner p.styleImage img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}

div#pageBody div.styleSection div.styleInner div {
	float: left;
	padding: 0 0 0 9px;
	width: 201px;
}

div#pageBody div.styleSection div.styleInner p.styleLink {
	background: url(/sports/savas/common/images/ico_arrow01.gif) no-repeat 0 4px;
	padding: 0 0 2px 15px;
}

div#pageBody div.styleSection div.styleInner p.styleButton {
	padding-top: 15px;
	text-align: center;
}

div#pageBody div.styleSection div.styleInner p.supportText {
	padding: 14px 0 0 15px;
}

div#pageBody div#primary {
	float: right;
	padding-top: 8px;
	width: 300px;
}

div#pageBody div#primary h2 {
	background: url(/sports/savas/images/bg_mhead.gif) repeat-x 0 bottom;
	clear: both;
	padding-bottom: 10px;
}

div#pageBody div#primary div.productInner {
	padding: 10px 0 27px 0;
}

div#pageBody div#primary div.productInner ul {
	margin-bottom: -3px;
}

div#pageBody div.productSection ul li.productList {
	clear: both;
	padding-bottom: 10px;
	width: auto;
}

* html div#pageBody div.productSection ul li.productList {
	padding-bottom: 8px;
}

*:first-child + html div#pageBody div.productSection ul li.productList {
	padding-bottom: 8px;
}

div#pageBody div.productSection ul p.productImage {
	float: left;
}

div#pageBody div.productSection ul p.productImage img {
	border: 1px solid #ccc;
	padding: 1px;
}

div#pageBody div.productSection ul div {
	float: left;
	padding: 3px 0 0 10px;
	width: 170px;
}

div#pageBody div.productSection ul div ul {
	padding-top: 6px;
}

div#pageBody div.productSection ul div ul li {
	padding-bottom: 3px;
	width: auto;
}

div#pageBody div.productSection ul div ul li a {
	background: url(/sports/savas/common/images/ico_arrow01.gif) no-repeat 0 1px;
	padding-left: 15px;
}

div#pageBody div#primary dl.newInner {
	padding-top: 10px;
}

div#pageBody div#primary div.newSection dl.newInner dd {
	margin: -1.5em 0 0.7em 0;
	padding-left: 6.50em;
}

div#pageBody div#sidebar {
	float: right;
	width: 300px;
}


/* # banner
---------------------------------------------------------------------------- */

ul#banner {
	background: #eee;
	clear: both;
	margin-bottom: 45px;
	padding: 10px 0 10px 5px;
}

ul#banner li {
	float: left;
	padding: 0 5px;
	width: auto;
}

ul#banner li img {
	border: 1px solid #ccc;
}


/* # clearfix
---------------------------------------------------------------------------- */

div#visual,
div#pageBody div#content,
div#pageBody div.productSection ul li.productList,
div#pageBody div.styleSection div.styleInner ul li,
ul#banner {
	zoom: 1;
}

div#visual:after,
div#pageBody div#content:after,
div#pageBody div.productSection ul li.productList:after,
div#pageBody div.styleSection div.styleInner ul li:after,
ul#banner:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}