@charset "utf-8";
/* CSS Document */

/* Menu *******************************************************/
#Menu ul {
	background:#FFF url(../img/bg_equ.gif) repeat-x;
}

#Menu .Catalog {
	margin-top: 8px;
}

/* Menu SANSUI*******************************************************/
#Menu_s .Catalog {
	margin-top: 8px;
}

/* Lineup_top *******************************************************/
#Lineup_top {
	background-color: #FFF;
	padding: 20px 5px 26px 20px;
	float: right;
	border: 1px solid #C0C4C9;
}
#Lineup_top .FloatWrap {
	width: 723px;
}
#Lineup_top .Pickup {
	float: left;
	width: 250px;
}
#Lineup_top ul.Lineup {
	float: right;
	width: 450px;
}
#Lineup_top ul.Lineup li {
	float: left;
	width: 195px;
	padding: 0px 15px;
	margin-bottom: 20px;
}
#Lineup_top ul.Lineup li.Lastline {
	margin-bottom: 0px;
}
#Lineup_top dt.LineupName {
	margin-bottom: 4px;
}
#Lineup_top dt.LineupName img,
#Lineup_top dd .Image img {
	vertical-align: top;
}
#Lineup_top dd .Text {
	font-size: 85%;
	line-height: 145%;
}
#Lineup_top .Pickup .Copy {
	padding: 11px 0px 13px;
}
#Lineup_top .Pickup li {
	margin-bottom: 20px;
}
#Lineup_top .Lineup dd .Text {
	width: 100px;
	float: left;
}
#Lineup_top .Lineup dd .Image {
	width: 90px;
	float: right;
}
#Lineup_lead dl {
	width: 723px;
}
#Lineup_lead dt {
	float: left;
	clear: left;
	padding-top: 2px;
}
#Lineup_lead dd {
	margin-left: 230px;
	margin-bottom: 23px;
	padding-right: 10px;
}
#Lineup_top .FloatWrap_line {
	background: url(../../equipment/img/lineuptop_linebg.gif) repeat-y left top;
	width: 723px;
}
.mainphoto {
	margin-bottom: 10px;
}

#Lineup_top dd.Lbox .Text {
	width: 155px;
	float: left;
}
#Lineup_top dd.Lbox .Image {
	width: 90px;
	float: right;
}
/* 2nd - h1 *******************************************************/
#Wrap h1.PageTitle {
	margin-bottom: 24px;
}

/* 2nd - Menu *******************************************************/
#Menu .Category {
	border-bottom: solid 1px #C0C4C9;
	margin-bottom: 8px;
}
#Menu .Category li {
	display: inline;
	vertical-align: top;
}
#Menu .Category a {
	display: block;
	background-image: url(../img/sidemenu_arrow_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 21px;
	margin: 0px;
	font-size: 92%;
	border-top: solid 1px #C0C4C9;
	border-left: solid 1px #C0C4C9;
	border-right: solid 1px #C0C4C9;
}
#Menu .Category ul a {
	background-image: url(../img/sidemenu_arrow_middle.gif);
	background-position: 21px center;
	padding: 5px 0px 5px 40px;
}
#Menu .Category ul.Third {
	width: auto;
	border-left: solid 1px #C0C4C9;
	border-right: solid 1px #C0C4C9;
}
#Menu .Category ul.Third a {
	background-image: url(../img/sidemenu_arrow_back.gif);
	background-position: 21px center;
	padding: 5px 0px 5px 40px;
	border-left: none;
	border-right: none;
}
#Menu .Category ul.Third ul {
	width: auto;
	margin-left: 40px;
}
#Menu .Category ul.Third ul li {
}
#Menu .Category ul.Third ul a {
	background-image: url(../img/sidemenu_arrow_small.gif);
	background-position: 0px center;
	padding: 2px 0px 2px 17px;
	border: none;
	border-top: dotted 1px #C0C4C9;
}
#Menu .Category a:link {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
}
#Menu .Category a:visited {
	background-color: #FFF;
	text-decoration: none;
}
#Menu .Category a:hover {
	background-color: #E7E9EC;
	text-decoration: none;
}
#Menu .Category a:active {
	background-color: #E7E9EC;
	text-decoration: none;
}
#Menu .Category .Active a:link,
#Menu .Category .Active a:visited {
	color: #000;
	background-color: #E7E9EC;
}

/* 2nd - Lineup *******************************************************/
#Lineup,
#Itemlist,
#ItemDetail {
	width: 750px;
	float: right;
}
#Lineup h2,
#Itemlist h2,
#ItemDetail h2 {
	background: url(../img/bg_equ.gif) repeat left top;
	color: #FFF;
	font-size: 182%;
	padding: 8px 20px 5px;
}
#Lineup ul {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px 3px;
}
#Lineup li {
	float: left;
	width: 335px;
	padding-top: 8px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 53px;
	border-top: 1px solid #C0C4C9;
}
#Lineup li.Lastline {
	margin-bottom: 0px;
}
* html #Lineup li {
	display:inline;
	zoom:1
}
#Lineup li dl {
	float: left;
	width: 230px;
}
#Lineup li dt {
	border-left: dotted 1px #1D64AB;
}
#Lineup li dt a {
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
	display: block;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
	line-height: 145%;
}
#Lineup li dt a:link {
	color: #039;
	text-decoration: none;
}
#Lineup li dt a:visited {
	text-decoration: none;
}
#Lineup li dt a:hover {
	color: #6CB9EE;
	text-decoration: none;
}
#Lineup li dt a:active {
	text-decoration: none;
}
#Lineup li dd {
	margin-top: 8px;
}
#Lineup li dd p {
	font-size: 95%;
	line-height: 150%;
}
#Lineup li dd .SubCategory {
	font-weight: bold;
}
#Lineup li .Image {
	float: right;
	width: 90px;
}
#Lineup li .Image img {
	border: solid 1px #C0C4C9;
}

/* 2nd - Lineup - Widelist *******************************************************/
#Lineup ul.Widelist {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px;
}
#Lineup .Widelist li {
	float: none;
	width: 708px;
	padding-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	border-top: 1px solid #C0C4C9;
}
#Lineup .Widelist li.Lastline {
	margin-bottom: 0px;
}
#Lineup .Widelist li dl {
	float: left;
	width: 410px;
}
#Lineup .Widelist li .Image {
	float: right;
	width: 280px;
}

/* 3rd - Itemlist *******************************************************/
#Itemlist h3 {
	color: #039;
	padding-top: 8px;
	margin-bottom: 5px;
	border-top: 1px solid #C0C4C9;
}
#Itemlist h3 span {
	color: #039;
	padding-left: 9px;
	border-left: dotted 1px #1D64AB;
}
#Itemlist .ListWrap {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding-top: 20px;
	text-align: center;
	width: 748px;
}
#Itemlist .ItemGroup {
	text-align: left;
	margin: 0px 20px 20px 20px;
}
#Itemlist li {
	float: left;
	width: 162px;
	margin-top: 11px;
	margin-right: 20px;
}
#Itemlist .ListBreak {
	border-top: dotted 1px #C0C4C9;
	width: 100%;
	height: 1px;
	margin-right: 0px;
	overflow: hidden;
	clear: both;
}
#Itemlist .Image {
	margin-bottom: 3px;
}
#Itemlist .Image img {
	border: solid 1px #CCC;
	vertical-align: top;
}
#Itemlist dt,
#Itemlist dd p {
	font-size: 85%;
	line-height: 145%;
}
#Itemlist dt {
	font-weight: bold;
}
#Itemlist .NoGroup {
	text-align: left;
	width: 708px;
	margin: 0px 20px 5px 20px;
}
#Itemlist .NoGroup li {
	margin-top: 0px;
	margin-bottom: 20px;
}

/* 4th - ItemDetail *******************************************************/
#ItemDetail .DetailWrap {
	background-color: #FFF;
	border: 1px solid #C0C4C9;
	padding: 20px;
}
#ItemPhoto {
	float: left;
	width: 300px;
	padding-bottom: 27px;
}
#ItemPhoto ul {
	width: 300px;
}
#ItemPhoto li {
	float: left;
	margin-top: 15px;
	margin-right: 12px;
}
#ItemPhoto li.Right {
	margin-right: 0px;
}
#ItemPhoto img {
	border: 1px solid #C0C4C9;
	vertical-align: top;
}
#ItemPhoto p {
	font-size: 92%;
	margin-top: 10px;
	line-height: 1em;
}
#ItemPhoto p.MainImage {
	margin-top: 0px;
}
#ItemData {
	float: right;
	width: 373px;
	padding-bottom: 27px;
}
#ItemData .gotoshop {
	margin: 15px 0px;
	height: 33px;
	width: 373px;
}
#ItemData .ItemCopy {
	background-color: #e7e9ec;
	border-bottom: 2px solid #8D9AAB;
	margin-bottom: 4px;
	padding: 14px 10px 13px 20px;
}
#ItemData .ItemCopy strong {
	font-weight: bold;
}
#ItemData table {
	width: 373px;
}
#ItemData tr {
	background: url(../img/line_dot.gif) no-repeat left bottom;
}
#ItemData th,
#ItemData td {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 85%;
	line-height: 145%;
}
#ItemData th {
	width: 5em;
	padding-left: 20px;
	white-space: nowrap;
}
#ItemData td {
	padding-right: 20px;
}
#ItemData td.Separate {
	width: 1em;
	padding-left: 16px;
	padding-right: 16px;
}
#ItemData .Button {
	margin: 19px 0px;
	height: 33px;
	width: 373px;
}
#ItemData .Button li {
	width: 180px;
}
#ItemData li.BtnDetail {
	float: left;
	margin-left: -2px;
}
#ItemData li.BtnDl {
	float: right;
	margin-right: -2px;
}
#ItemData .ItemSpec,
#ItemData .ItemCaution {
	margin: 20px 0px;
	padding: 10px 15px;
	border: 1px solid #CCC;
	font-size: 85%;
	line-height: 145%;
}

* html #ItemData .ItemSpec {
	min-height: 130px;
}

#ItemData .ItemCaution {
	margin-bottom: 0px;
}
* html #ItemData .ItemCaution {
	min-height: 56px;
}
#ItemData .ItemSpec p,
#ItemData .ItemSpec li,
#ItemData .ItemCaution p,
#ItemData .ItemCaution li {
	line-height: 145%;
}
#ItemData .ItemSpec ul,
#ItemData .ItemCaution ul {
	margin-left: 1em;
	list-style: outside;
}
#ItemData .ItemSpec li,
#ItemData .ItemCaution li {
	list-style: disc;
}
#Relation {
	clear: both;
	width: 708px;
}
#Relation h3 {
	border-top: 1px solid #C0C4C9;
	padding-top: 6px;
	padding-bottom: 11px;
}
#Relation li {
	float: left;
	width: 147px;
	margin-right: 40px;
}
#Relation li.Last {
	margin-right: 0px;
}
#Relation li dt {
	border-left: dotted 1px #1D64AB;
	font-size: 85%;
	margin-bottom: 8px;
}
#Relation li dt a {
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
	display: block;
	padding: 0px 0px 0px 26px;
	line-height: 145%;
}
#Relation li dt a:link {
	color: #039;
	text-decoration: none;
}
#Relation li dt a:visited {
	text-decoration: none;
}
#Relation li dt a:hover {
	color: #6CB9EE;
	text-decoration: none;
}
#Relation li dt a:active {
	text-decoration: none;
}
#Relation li dd .Spec {
	float: left;
	width: 77px;
}
#Relation li dd .Spec p {
	font-size: 85%;
	line-height: 145%;
}
#Relation li dd .Image {
	float: right;
	width: 60px;
}
