@charset "utf-8";


/* :::::::::::: table of contents :::::::::::: 

structure
universal

#main
#series
#set
#other

*/

/******************************************************************** structure
*/

#header    { width: 960px;}
#container { width: 960px; padding: 0 30px 50px;}


/******************************************************************** universal
*/
p { letter-spacing: 0.05em;}

.pAbsolute {
	margin: 0;
	padding: 0;
	position: absolute;
}

.cP0 {
	padding: 0;
	font-size: 10px;
	letter-spacing: 0.05em;
}
* html .cP0 { font-size: 84%; letter-spacing: 0.01em;}
*:first-child + html .cP0 { font-size: 84%; letter-spacing: 0.01em;}

.cP1 { color: #0900A6; padding: 0;}

p.details {
	clear: both;
	text-align: center;
	padding: 15px 0 0;
}

/* __________________________________________ table
*/
table { border-top: 1px solid #ccc;}

tr,
tr:hover td { background: #e6e5f6;}

.trEven,
tr.trEven:hover td { background: #f7f7fc;}

th,
td {
	padding: 3px 6px;
	text-align: center;
	border: none;
	border-left: 1px solid #D9D9D9;
	letter-spacing: 0.05em;
}

th,
tr:hover th {
	width: 33%;
	color: #444;
	background: #fff url(../album/img/bg1.gif) repeat-x 0 100%;
	border-bottom: 2px solid #aaa;
}

th.bN,
td.bN { border-left: none;}


/******************************************************************** main
*/

#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 40px;
}

#breadcrumbsList { padding-right: 470px;}


#main p#catch0 { padding: 0 0 15px;}

#main #text0 {
	width: 425px;
	margin: 0;
	padding: 10px 0 5px;
	background: url(../album/img/border0.gif) repeat-x;
	height: 1%;
}

#main p#aB0 { width: 135px; height: 134px; top: 69px; right: 333px;}
#main p#aB1 { width: 203px; height: 173px; top: 234px; right: 313px;}
#main p#aB2 { width: 310px; height: 413px; top: 18px; right: 0px;}


/******************************************************************** series
*/

/* __________________________________________ series
*/

#series .section { position: relative;}
#series .sectionA { border-top: 1px solid #d9d9d9;}

#series .sectionB { width: 500px;}
* html #series .sectionB { padding-bottom: 10px;}
*:first-child + html #series .sectionB { padding-bottom: 10px;}

#series h3 { padding-bottom: 7px;}


/* __________________________________________ sNav
*/

#series dl#sNav {
	width: 960px;
	height: 68px;
	margin: 0;
}

#series dl#sNav dt,
#series dl#sNav dd { float: left;}


/* __________________________________________ aSeries
*/

#aSeries { padding-top: 28px;}

#aSeries p#aB3 {
	width: 444px;
	height: 338px;
	top: 13px;
	right: 0;
}

#aSeries .sectionA { margin-top: 10px; padding-top: 5px;}

#aSeries .sectionA div {
	float: left;
	width: 306px;
	padding: 0 20px 0 0;
	position: relative;
}

#aSeries .sectionA div.pN { padding: 0;}

#aSeries .sectionA div p {
	position: absolute;
	width: 220px;
	height: auto;
	padding: 0;
	top: 36px;
	left: 0;
}

#aSeries .sectionA div p.sample {
	width: 116px;
	height: 20px;
	top: 14px;
	left: 65px;
}


/* __________________________________________ vSeries
*/

#vSeries { padding-top: 12px;}

#vSeries .sectionA { margin-top: 10px; padding-top: 15px;}

#vSeries p#aB4 {
	width: 448px;
	height: 301px;
	top: 0;
	right: 0;
}

#vSeries .sectionA div {
	float: left;
	width: 306px;
	padding: 0 20px 0 0;
	position: relative;
}

#vSeries .sectionA div.pN { padding: 0;}

#vSeries .sectionA div p {
	position: absolute;
	width: 220px;
	height: auto;
	top: 36px;
	left: 0;
}

#vSeries .sectionA div p.sample {
	width: 116px;
	height: 20px;
	top: 14px;
	left: 65px;
}


/* __________________________________________ wSeries
*/

#wSeries .sectionA { margin-top: 15px;}

#wSeries p#aB5 {
	width: 430px;
	height: 122px;
	top: 17px;
	right: 8px;
}

#wSeries div.clearfix { padding-top: 25px;}


#wSeries div.fR,
#wSeries div.fL { width: 470px; position: relative;}

#wSeries div.fR table,
#wSeries div.fL table { width: 246px; float: left;}

#wSeries p.sample {
	width: 116px;
	height: 20px;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 210px;
}


#wI0 { width: 169px; height: 150px; top: 20px; left: 264px;}
* html #wI0 { top: 10px;}
*:first-child + html #wI0 { top: 10px;}
#wI1 { width: 209px; height: 147px; top: 0; left: 250px;}
#wI2 { width: 204px; height: 178px; top: 0; left: 252px;}
#wI3 { width: 211px; height: 180px; top: 0; left: 254px;}


/* __________________________________________ viewSample
*/

.viewSample { position: absolute; left: 0;}
#aB3 .viewSample { top: 207px;}
#aB4 .viewSample { top: 195px;}
#aB5 .viewSample { top: 101px; left: -6px;}


/******************************************************************** set
*/

/* __________________________________________ setNav
*/

#set dl#setNav,
#set dl#setNav2 {
	clear: both;
	width: 960px;
	height: 68px;
	margin-bottom: 20px;
}

#set #setNav dt,
#set #setNav dd,
#set #setNav2 dt,
#set #setNav2 dd { float: left;}

#set #setNav2 dd { padding-right: 14px;}


/* __________________________________________ section
*/

#set .section { margin-bottom: 20px;}

#set .section h3 {
	float: left;
	width: 129px;
}

#set .section  p {
	float: left;
	width: 831px;
	padding: 0;
}

#set #aSet,
#set #bSet { position: relative;}

#set p#aB6,
#set p#aB7 {
	clear: both;
	width: 125px;
	height: 85px;
	top: 60px;
	left: 147px;
	font-size: 11px;
	line-height: 1.3;
	color: #666;
}

* html { font-size: 90%;}
*:first-child + html { font-size: 90%;}



/******************************************************************** other
*/

#other { margin-top: 30px;}

#other .section { position: relative;}
#other .sectionB { width: 500px;}
#other h3 { padding-bottom: 7px;}

#other div.clearfix div { float: left; padding: 0 10px;}
#other div.clearfix div.data {	width: 150px; border-right: 1px solid #d9d9d9;}
#other div.clearfix div.data p { padding: 0;}


/* __________________________________________ otherNav
*/

#other dl#otherNav { width: 960px; height: 110px; padding: 10px 0;}

#other dl#otherNav dt,
#other dl#otherNav dd { float: left;}


/* __________________________________________ rSeries
*/

#other #rSeries { padding-top: 7px;}

#other #rSeries p#aB8 {
	width: 429px;
	height: 155px;
	top: 0;
	right: 0;
}

#other #rSeries ul {
	width: 960px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#other #rSeries ul li { float: left;}

#other #rSeries ul#rS1 { height: 133px; margin-top: 10px;}
#other #rSeries ul#rS2 { height: 166px;}

#other #rSeries li#rS1-0 { width: 311px;}
#other #rSeries li#rS1-1 { width: 327px;}
#other #rSeries li#rS1-2 { width: 322px;}

#other #rSeries li#rS2-0 { width: 311px;}
#other #rSeries li#rS2-1 { width: 327px;}
#other #rSeries li#rS2-2 { width: 322px;}

#other #rSeries img.rTitle { float: left;}



/* __________________________________________ otherA
*/

#other #otherA { padding-top: 7px;}

#other #otherA p#aB9 {
	width: 439px;
	height: 310px;
	top: 0;
	right: 7px;
}

#other #otherA ul {
	width: 960px;
	height: 69px;
	margin: 0;
	padding: 10px 0 20px;
	list-style: none;
}

#other #otherA ul li { float: left; position: relative;}

#other #otherA ul li span {
	width: 286px;
	height: auto;
	position: absolute;
	top: 40px;
	left: 17px;
}

#other #otherA ul li.adj span {	left: 2px;}

/* __________________________________________ otherB
*/

#other #otherB { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9;}

#other #otherB p#aB10 {
	width: 384px;
	height: 315px;
	top: 5px;
	right: 5px;
}


/* __________________________________________ otherC
*/

#other #otherC { margin-bottom: 20px; padding: 6px 0 10px; border-bottom: 1px solid #d9d9d9;}

#other #otherC #aB11 {
	width: 392px;
	height: 297px;
	top: 0;
	right: 0;
}


/* __________________________________________ otherD
*/

#other #otherD { margin-bottom: 20px; padding: 11px 0 40px; border-bottom: 1px solid #d9d9d9;}
#other #otherD div.clearfix { padding-top: 15px; background: url(../album/img/border0.gif) repeat-x;}

#other #otherD #aB12 {
	width: 356px;
	height: 236px;
	top: 0;
	right: 0;
}


/* __________________________________________ otherE
*/

#other #otherE { margin-bottom: 20px; padding: 13px 0 20px; border-bottom: 1px solid #d9d9d9;}
#other #otherE div.clearfix { padding-top: 15px; background: url(../album/img/border0.gif) repeat-x;}

#other #otherE #aB13 {
	width: 593px;
	height: 232px;
	top: 0;
	right: 0;
}


/* __________________________________________ otherF
*/

#other #otherF {
	margin: 10px 0 20px;
	padding: 0 0 70px;
	border-bottom: 1px solid #d9d9d9;
}

#other #otherF p#data1 {
	width: 500px;
	padding-top: 15px;
	background: url(../album/img/border0.gif) repeat-x;
}

#other #otherF #aB14 {
	width: 771px;
	height: 230px;
	top: 0;
	right: 0;
}


/* __________________________________________ otherG
*/

#other #otherG {
	margin-bottom: 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d9d9d9;
}

#other #otherG div.clearfix { padding-top: 15px; background: url(../album/img/border0.gif) repeat-x;}
#other #otherG div.clearfix div.data { border: none; width: 100px;}
#other #otherG div.clearfix div.fL { width: 309px; border-left: 1px solid #d9d9d9;}

#other #otherG #aB15 {
	width: 512px;
	height: 173px;
	top: 25px;
	right: 0;
}


/* __________________________________________ otherH
*/

#otherH ul {
	width: 960px;
	height: 205px;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}

#otherH ul li { float: left; position: relative;}

#otherH ul li span {
	width: 290px;
	height: auto;
	position: absolute;
	top: 36px;
	left: 18px;
}

#otherH ul li.adj span { left: 2px;}


/* __________________________________________ photocd
*/
#other #photocd { padding-bottom: 88px;}

#other #photocd dl { margin: 15px 0 20px;}
#other #photocd dd { margin-bottom: 15px;}

#other #photocd p#aB16 {
	width: 526px;
	height: 321px;
	top: 14px;
	right: 6px;
	z-index: 30;
}