/* from Luxology */
body {
	margin: 0;
	padding: 0;
	background-color: #e3e2e2;
	/*color: black;*/
	color: #444;
	/*font: 10px Verdana, Arial, Helvetica, sans-serif;*/
	font: 10px Osaka, 'ＭＳ Pゴシック',sans-serif;
	/*font: 10px 'ヒラギノ角ゴPro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif*/
	text-align: center; /* for ie */
}


/* Win IE フォントサイズ */
/* Win Iternet Explorer 7フォント関連 */
*:first-child+html body {font-size: 10px; line-height: 1.23;
/* フォント指定したいとき */ font-family: Osaka, 'ＭＳ Pゴシック',sans-serif;
font-size: small; /* IE 標準準拠モード */
font:x-small; /* IE6後方互換モード */
}
/* Win Iternet Explorer 6などフォント関連 */
* html body {font-size: 10px; line-height: 1.23;
/* フォント指定したいとき */ font-family: Osaka, 'ＭＳ Pゴシック',sans-serif;
font-size: small; /* IE 標準準拠モード */
font:x-small; /* IE6後方互換モード */
}

div, p, td {
/* font: 10px Verdana, Arial, Helvetica, sans-serif; */
font: 100% Osaka, 'ＭＳ Pゴシック',sans-serif;
}

/*h1 { color: #666; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; letter-spacing: 1px; }*/
h1 { color: #666; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; letter-spacing: 1px; }

ol { list-style-type: decimal; margin: 3px 0 3px 5px; }
ul { margin: 0; padding: 0 0 0 15px; list-style-image: url(../../images/common/bullet.gif); }
li { padding-bottom: 6px; }

a:link, a:visited { color: #666666; text-decoration: none; }
a:hover, a:active { color: #666666; text-decoration: underline; }

/* */
#frame { width: 730px; margin: 0 auto; background: white; text-align: left; }
#frametop      { background: url(/common/img/page/corner_top_right.gif) no-repeat top right; }
#frametop div  { background: url(/common/img/page/corner_top_left.gif) no-repeat top left; }
#framebottom      { background: url(/common/img/page/corner_bottom_right.gif) no-repeat bottom right; }
#framebottom div { background: url(/common/img/page/corner_bottom_left.gif) no-repeat bottom left; }
#frametop, #frametop div, #framebottom, #framebottom div { width: 100%;	height: 5px; font-size: 1px; }

#header, #footer  { padding: 0 5px 0 5px; }
#footer a { color: white; }
/* #content  { padding: 5px; } */

#subnav li { display:inline; list-style-type:none; padding-right: 15px;} 
#subnav a:link, #subnav a:visited { color: #ccc; text-decoration: none; }
#subnav a:hover { color: white; text-decoration: underline; }
#subnav a:active { color: #ffe456; }
#subnav a.current:link, #subnav a.current:visited { color: #ffe456; text-decoration: none; }
#subnav a.current:hover, #subnav a.current:active { text-decoration: underline; }


/* */
.medside { background: url(/images/common/tables/medside_dk_bkgrnd.gif) repeat-y; }
.medside div { margin: 5px 10px 5px 10px; }
.medside div img { margin-right: 9px; }
.medside div img.wide {margin: 0px 0px 5px 0px; }
.medside div p { color: white; line-height: 13px; margin-top: 0px;}
.medside div a.main, .medside div a.profile { color: #fae060; }
.medside div a.main { font-weight:bold; }
.medside div hr { border: none 0px; border-top: 1px solid #DDD; height: 1px; }

#sidenav a:link, #sidenav a:visited { color: #666666; text-decoration:none; }
#sidenav a:hover { text-decoration: underline; }
#sidenav a:active { color: #cc9900; }
#sidenav a.current:link, #sidenav a.current:visited { color: #cc9900; }
#sidenav a.current:hover, #sidenav a.current:active { text-decoration: underline; }

a.orange:link, a.orange:visited { color: #cc9900; text-decoration: none; }
a.orange:hover, a.orange:active { color: #cc9900; text-decoration: underline; }

a.orangeBold:link, a.orangeBold:visited { color: #cc9900; font-weight:bold; text-decoration: none; }
a.orangeBold:hover, a.orangeBold:active { color: #cc9900; font-weight:bold; text-decoration: underline; }

/*a.orangeLrg:link, a.orangeLrg:visited { color: #cc9900; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; text-decoration: none; }*/
a.orangeLrg:link, a.orangeLrg:visited { color: #cc9900; font-size: 110%; font-family: Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif; line-height: 17px; text-decoration: none; }
a.orangeLrg:hover, a.orangeLrg:active { text-decoration: underline; }

a.yellow:link, a.yellow:visited { color: #ffde1b; text-decoration: none; }
a.yellow:hover, a.yellow:active { color: #ffde1b; text-decoration: underline; }

.datatable th { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #d8e0e6; padding: 5px; }
.datatable a:link, .datatable a:visited { color: #cc9900; text-decoration: none; }
.datatable a:hover, .datatable a:active { text-decoration: underline; }
.datatable a.bold:link, .datatable a.bold:visited { color: #cc9900; font-weight:bold; text-decoration: none; }
.datatable a.bold:hover, .datatable a.bold:active { text-decoration: underline; }

.error { color: red; }
.orange { color: #cc9900; }
.orangeBold { color: #cc9900; font-weight: bold; }
.yellow { color: #ffde1b; }
.grey { color: #666666; }
.gray { color: #666666; }
.blue { color: #5c768d; }
.microtext { font-size: 9px; color: #666666; }

/*.titleBlue { color: #5c768d; font-weight: bold; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; }*/
.titleBlue { color: #5c768d; font-weight: bold; font-size: 110%; font-family: Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif; line-height: 17px; }
/*.titleOrange { color: #cc9900; font-weight: bold; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; }*/
.titleOrange { color: #cc9900; font-weight: bold; font-size: 110%; font-family: Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif; line-height: 17px; }
.subTitleBlue { color: #5c768d; font-weight: bold; }

/* */
.sidebar  { color: #666666; line-height: 13px; padding-right: 5px; padding-bottom: 0; padding-left: 2px  }
.bodycopy { line-height: 14px; }

.indentsidebar { line-height: 13px; padding-right: 5px; padding-left: 5px; }

/*.lrgbodycopy { color: #333333; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; }*/
.lrgbodycopy { color: #333333; font-size: 110%; font-family: Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif; line-height: 17px; /* added jp */ margin-top:0; }
/*.lrgbodycopylt { color: #666666; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; }*/
.lrgbodycopylt { color: #666666; font-size: 110%; font-family: Osaka, 'メイリオ',Meiryo,'ＭＳ Pゴシック',sans-serif; line-height: 17px; /* added jp */ margin-top:0; }
.lrgbodycopy a:link, .lrgbodycopy a:visited  { text-decoration: underline; }
.lrgbodycopy a:hover, .lrgbodycopy a:active { color: #cc9900; }

.pullqoute { color: #333333; font-size: 14px; line-height: 18px; }

.list { color: #333333; padding-right: 5px; padding-left: 5px }

.topmargin { padding-top: 5px }
.trmargin { padding-top: 5px; padding-right: 5px;}
.tlrmargin { padding-top: 5px; padding-right: 5px; padding-left: 5px; }
.lrmargin { padding-right: 5px; padding-left: 5px }

.signin { color: #333; font-size: 9px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
.sideheader { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-bottom: 3px; }

.leftrule { border-left: 1px solid #CCCCCC; }
.toprule { border-top: 1px solid #CCCCCC; }
.bottomrule { border-bottom: 4px solid #d8e0e6; }

/* additions */
.marketsubhead { font-size:16px; font-weight:bold; }
.sidethumb, .sidethumbleft { padding:4px 10px 0 0; width:115px; }
.sidethumbleft { float:left; }
.sidethumbright { padding:4px 0 0 10px; width:115px; float:right; }
.arrow { vertical-align:bottom; padding-bottom:1px; }
.right { text-align:right; }
.caption {  font-size: 9px; color: #5c768d; padding-top:1px; margin-top:1px; }

.profilethumb { padding:4px 0 0 10px; width:200px; float:right; }
.luxquestion { font-style:italic; }
.luxquestion strong { font-style:normal; }


/* whatismodo index adjustments */
.whatislist h1 { padding-bottom:0; margin-bottom:0; /* added jp */ margin-top:0; }
.whatislist p { padding-top:0; margin-top:0; }

/* ################# modo（日本語版） added style sheet ####################################### */

/*floatのクリア*/
.clbth:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clbth {display: inline-block;}
/* hide IE-MAC \*/
* html .clbth {height: 1%;}
.clbth {display: block;}
/* end hide IE-MAC */

/* 共有クラス */
.resetfl {clear: both;}
.posLeft {float: left;}
.posRight {float: right;}
.txtLeft {text-align: left;}
.txtRight {text-align: right;}
.txtCenter {text-align: center;}
.txtSmall {font-size: 90%;}
.txtBold {font-weight: bold;}
.notice {color: #f00;}

/* ロールオーバー */
.imgover {border: 0;}

#modoWrap {
margin: 0 auto;
padding: 0;
width: 730px;
background-color: #fff;
text-align: center;
}
#modoWrap:before {
content: url(../../images/header/wrap_top.gif);
display: block;
}
#modoWrap:after {
content: url(../../images/header/wrap_bottom.gif);
display: block;
}

#headerCnt {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
width: 720px;
background: #fff url(../../images/header/head_bg.jpg) no-repeat left top;
}

#headerLogo {
margin: 0 auto;
padding: 0;
width: 720px;
}

#logoMars,#logoLux {
margin: 0;
padding: 0;
}
#logoMars img,#logoLux img,#mainMenu img {
border: 0;
}

/* メインメニューエリア */
#mainMenu {
clear: both;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 7px;
padding: 0;
text-align: left;
}

/* サブメニューエリア */
#subMenu {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
width: 720px;
background: #fff url(../../images/menu/sub_bg.jpg) repeat-y left top;
font-size: 10px;
}
#subMenu ul {
margin: 0 auto;
padding: 0;
width: 710px;
text-align: left;
}
#subMenu ul li {
display: inline;
padding: 0 5px;
list-style-type: none;
}
#subMenu ul li a:link, #subMenu ul li a:visited { color: #ccc; text-decoration: none; }
#subMenu ul li a:hover { color: white; text-decoration: underline; }
#subMenu ul li a:active { color: #ffe456; }
#subMenu ul li a.current:link, #subMenu ul li a.current:visited { color: #ffe456; text-decoration: none; }
#subMenu ul li a.current:hover, #subMenu ul li a.current:active { text-decoration: underline; }

#topmodoimg {
position: relative;
width: 720px;
height: 450px;
margin-top: 5px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 0;
}
#topmodoimg img {border: 0;}
#topmodoimg ul {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
width: 720px;
height: 450px;
}

#topmodoimg ul li {
position: absolute;
left: 0;
top: 0;
margin: 0;
padding: 0;
list-style: none;
}

#content {
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 5px 0;
width: 720px;
text-align: left;
}

/* メインコンテンツ */
#mainCnt {
float: left;
margin: 0;
padding: 0;
width: 480px;
text-align: left;
background: #fff url(../../images/menu/box_main_bg.gif) repeat-y left top;
}
#mainCnt:before {
content: url(../../images/menu/box_main_top.gif);
display: block;
}
#mainCnt:after {
content: url(../../images/menu/box_main_bottom.gif);
display: block;
}
#normalCnt {
float: left;
margin: 0;
padding: 0;
width: 480px;
text-align: left;
}

/* サイドコンテンツ */
#sideCnt {
float: right;
margin: 0;
padding: 0;
width: 235px;
text-align: left;
background: #f6f6f6 url(../../images/menu/box_side_bg.gif) repeat-y left top;
}
#sideCnt:before {
content: url(../../images/menu/box_side_top.gif);
display: block;
}
#sideCnt:after {
content: url(../../images/menu/box_side_bottom.gif);
display: block;
}

h4.sideNewsTitle {
margin: 0 auto;
padding: 5px 0;
width: 210px;
color: #cc9900;
font-size: 120%;
}

.sideNews {
margin: 0 auto;
padding: 0;
width: 210px;
}

/* フッターエリア */
#footerCnt{
margin: 0 auto;
padding: 0;
width: 720px;
height: 47px;
color: #fff;
background: #fff url(../../images/footer/foot_bg.jpg) no-repeat left top;
font-size: 10px;
}

#footerMenu {
margin: 0;
padding-top: 5px;
}
#footerMenu span {
padding-left: 5px;
padding-right: 5px;
}
#footerMenu a,#footerMenu a:link,#footerMenu a:visited {color: #fff;}

#copyright {
margin: 2px 0;
color: #777;
}

/* PRICE */
#price {margin: 0 5px; width: 520px;}
#price p {font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}
#price h2 { color: #444; font-size: 16px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; font-weight: bold; letter-spacing: 1px;}
#price h3 {margin: 20px 0 0 0; color: #5c768d; font-size: 14px; font-family: Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, sans-serif; font-weight: bold; line-height: 20px; letter-spacing: 1px;}

#price table.saletbl {width: 520px; margin: 0 0 5px 0; border-collapse: collapse;}
#price table.saletbl th {padding: 4px; text-align: center; white-space: nowrap; color: #444; background-color: #e0e6eb; border-right: 2px solid #fff;}
#price table.saletbl td {padding: 5px; font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; vertical-align: top; border-bottom: 5px solid #e0e6eb;}

#price table.opttbl {width: 520px; margin: 0 0 5px 0; border-collapse: collapse;}
#price table.opttbl th {padding: 4px; text-align: center; white-space: nowrap; color: #444; background-color: #ccc; border-right: 2px solid #fff;}
#price table.opttbl td {padding: 5px; font: 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; vertical-align: top; border-bottom: 5px solid #ccc;}

#price td p {margin: 0; padding: 0; font: normal bold 11px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}
.nobrtd {white-space: nowrap;}
.poscenter {text-align: center;}
.saleline {margin: 0; padding: 0; background-color: #e0e6eb;}
.optline {margin: 0; padding: 0; border-bottom: 4px solid #ccc;}

#price dl {margin: 0; padding: 0;}
#price dt {margin: 5px 0 2px 0; padding: 0; font-weight: bold;}
#price dd {margin: 0 0 5px 0; padding: 0;}

#price a,#price a:link,#price a:visited,#price a:active,#price a:hover {color: #333; text-decoration: underline;}
.saletitle {font-size: 1.4em;}

.fontem {font-weight: bold;}

.return {text-align: right;}
.return a,.return a:link,.return a:visited,.return a:active,.return a:hover {color: #333; text-decoration: underline;}

/* NEWS */
#news {padding: 0 20px;}
/*#news .newsItem {border: 1px;}*/
/*#news h3 {margin: 4 0 2px; font-size: 16px;}*/
#news .newsTitle {margin-left: 200px;color: #ff9900; font-family: Arial, Helvetica, sans-serif; font-size: 120%;}
#news .newsTitle .date {font-size: 10px; font-weight: normal; color: #999;}
#news .newsTitle a {color:#ff9900;text-decoration: underline;}
#news .newsTitle a:hover {color:#666666;text-decoration: underline;}
#news .newsImage {float: left;}
#news .newsText {margin-left: 200px; color:#333333; /* Win Iternet Explorer URLなど英字強制改行 */word-break: break-all;}
#news .newsText p {margin-top: 0;}
#news .newsText a {color:#333333; text-decoration: underline;}
#news .newsText a:hover {color:#ff9900;text-decoration: underline;}
#news .newsDate {color:#333333;font-weight: bold;}
#news .newsSeperator {clear: both; margin-bottom: 5px; border-bottom: 1px solid #ddd;}
#news .newsEnd {margin: 0 auto; padding: 0; width: 450px; text-align: right;}
#news .newsEnd a {color:#333333;text-decoration: underline;}
#news .newsEnd a:hover {color:#ff9900;text-decoration: underline;}

/* PRESS */
#press {padding: 0px 20px;}
#press .pressItem {}
/*#press h3 {margin: 4 0 2px; font-size: 16px;}*/
#press .pressTitle {color: #ff9900; font-family: Arial, Helvetica, sans-serif; font-size: 120%;}
#press .pressTitle a {color:#ff9900;text-decoration: underline;}
#press .pressTitle a:hover {color:#666666;text-decoration: underline;}
#press .pressTitle .date {font-size: 10px; font-weight: normal; color: #999;}
#press .pressImage {float: left;}
#press .pressText {color:#333333;}
#press .pressText p {margin-top: 0;}
#press .pressText a {color:#333333;text-decoration: underline;}
#press .pressText a:hover {color:#ff9900;text-decoration: underline;}
#press .pressDate {color:#333333;font-weight: bold;}
#press .pressSeperator {clear: both;border-bottom: 1px solid #ddd; margin-bottom: 8px;}
#press .pressEnd {text-align: right;}
#press .pressEnd a {color:#333333;text-decoration: underline;}
#press .pressEnd a:hover {color:#ff9900;text-decoration: underline;}

/* PRESSTEXTTEXT */
#presstext {padding: 0 20px;}
#presstext .presstextItem {}
/*#presstext h3 {margin: 0 0 8px 0;}*/
#presstext .presstextTitle {color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 120%;}
#presstext .presstextTitle .date {font-size: 10px; font-weight: normal; color: #999;}
#presstext .presstextText {color:#333333; margin: 20px;}
#presstext .presstextText p {margin-top: 0;}
#presstext .presstextText a {color:#333333; text-decoration: underline;}
#presstext .presstextText a:hover {color:#ff9900; text-decoration: underline;}
#presstext .presstextDate {color:#333333; font-weight: bold;}
#presstext .presstextHeader {color:#333333; font-weight: normal; text-align: left; padding: 10px;}
#presstext .presstextSeperator {clear: both; margin-bottom: 10px; border-bottom: 1px solid #ddd;}

/* MEDIA */
#media {padding: 0 20px;}
#media .medialist {float: left; width: 220px;}
/* EVAL DEALER PRIVACY */
#eval,#dealer,#privacy {padding: 0 20px;}
#evalheader {margin: 5px auto; padding: 0; width: 720px; text-align: center;}
#evalheader img {border: 0;}

/* GALLERY */
#gallery {padding: 5px 20px 0 20px;}
#gallery .galleryItem {}
/*#gallery h3 {margin: 4 0 2px; font-size: 16px; }*/
#gallery .galleryTitle {color: #333333; border: dotted;}
#gallery .galleryTitle {font-family: Arial, Helvetica, sans-serif; font-size: 120%;}
#gallery .galleryTitle .date {font-size: 10px; font-weight: normal; color: #999;}
#gallery .galleryTitle a {color:#ff9900;text-decoration: underline;}
#gallery .galleryTitle a:hover {color:#666666;text-decoration: underline;}	
#gallery .galleryImageBlock {float: left;}
#gallery .galleryImage {padding: 1px; border: 1px solid #333333; width: 100px; height: 100px; margin: 1px; float: left;}
#gallery .galleryText {margin-left: 220px; color:#333333;}
#gallery .galleryText a {color:#333333;	text-decoration: underline;}
#gallery .galleryText a:hover {color:#ff9900;text-decoration: underline;}
#gallery .gallerySeperator {clear: both; margin-bottom: 10px; border-bottom: 1px solid #ddd;}
#gallery .galleryEnd {text-align: right;}
#gallery .galleryEnd a {color:#333333;text-decoration: underline;}
#gallery .galleryEnd a:hover {color:#ff9900;text-decoration: underline;}

/* TUTORIAL */
#tutorials {padding: 5px 20px 0 20px;}
h4.sideTutoTitle {margin: 0 auto;padding: 5px 0;width: 210px;color: #cc9900;font-size: 120%;}
.sideTuto {margin: 0 auto;padding: 0;width: 210px;}

.tutSection {margin: 0 auto 10px auto; width: 440px; background: #f6f6f6 url(../../images/menu/box_faq_bg.gif) repeat-y left top; text-align: center;}
.tutSection:after {
content: url(../../images/menu/box_faq_bottom.gif);
display: block;
}

.tutBox {margin: 0 auto; padding: 10px 0; width: 400px; overflow: hidden; color: #444; font-size: 110%; text-align: left;}
.tutBox a,.tutBox a:link,.tutBox a:visited {color: #444; text-decoration: underline;}
.tutBox a:active,.tutBox a:hover {color: #c00; text-decoration: underline;}
.tutBox img {margin: 0 5px 0 0; border: 2px solid #ddd; float: left; vertical-align: top;}

.exBox {margin: 0 auto; padding: 10px 6px 10px 6px; width: 400px; overflow: hidden; color: #444; font-size: 110%; text-align: left; border-bottom: 1px solid #ddd;}
.exBox span span {font-size: 95%;}
.exBox img {border: 0; float: right; vertical-align: top;}

/* USER PROFILE */
#userheader {margin: 5px 0 5px 0;}
#userheader img {margin: 0; padding: 0; border: 0;}
#userprofile {padding: 0 10px 0 10px;}
.uptbLeft {margin: 0; float: left; text-align: left;}
.uptbRight {margin: 0; float: right; text-align: right;}
.uptbLeft img {margin-top: 0; margin-right: 5px; margin-bottom: 2px; border: 0;}
.uptbRight img {margin-left: 5px; margin-bottom: 2px; border: 0;}
.imgcaption {color: #777; font-size: 90%;}
.uptbLeft a,.uptbLeft a:link,.uptbLeft a:visited,.uptbLeft a:active,.uptbLeft a:hover {text-decoration: none;}
.uptbRight a,.uptbRight a:link,.uptbRight a:visited,.uptbRight a:active,.uptbRight a:hover {text-decoration: none;}
.userIndex {margin: 0 auto; padding: 10px 0; width: 400px;}
.userIndex dl {margin: 0; padding: 0; width: 170px;}
.userIndex dt img {margin: 0; padding: 0; border: 0;}
.userIndex dd {margin: 0; padding: 0;}
#userSidelist {margin: 0 auto; padding: 0; width: 210px;}
#userSidelist dt {margin: 0; padding: 10px 0 0 0;}
#userSidelist dt img {border: 0;}
#userSidelist dd {margin: 0; padding: 0 0 5px 0;}
#userSidelist dd.separate {border-bottom: 1px solid #bbb;}

/* FAQ */
#marsfaq {padding: 0 20px;}
.sideFaq {margin: 0 auto;padding: 0;width: 210px;}
.sideFaqTitle {margin: 0 auto;padding: 5px 0;width: 210px;color: #5c768d;font-size: 120%;}

.sideFaq a:link, .sideFaq a:visited { color: #666666; text-decoration:none; }
.sideFaq a:hover { text-decoration: underline; }
.sideFaq a:active { color: #cc9900; }
.sideFaq a.current:link, .sideFaq a.current:visited { color: #cc9900; }
.sideFaq a.current:hover, .sideFaq a.current:active { text-decoration: underline; }

#faqSearch {margin: 0 auto 10px auto; width: 440px; background: #f6f6f6 url(../../images/menu/box_faq_bg.gif) repeat-y left top;}
#faqSearch form {margin: 0; padding: 5px 10px;}
#faqSearch:after {
content: url(../../images/menu/box_faq_bottom.gif);
display: block;
}

#faqList {margin: 0 auto; width: 440px; background: #fff url(../../images/menu/box_faq_bg.gif) repeat-y left top;}
#faqList:after {
content: url(../../images/menu/box_faq_bottom.gif);
display: block;
}

.faqNote {margin: 0; padding: 5px 10px; font-size: 110%;}
.faq {border-top: 1px solid #ddd; margin: 5px 10px; padding: 0;}
.faq .answerText {font-size: 100%;}
.faq .faqtitle {padding-top: 5px; font-size: 110%;}
.faq a {color:#FF9900;}
.faq a:hover {color:#333333}
.faq .published {padding: 2px 0; width: 420px; font-size: 10px; text-align: right;}

/*#faqText {
width: 520px;
	border-top: 2px solid #CCCCCC;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#faqText .answerText {
	width: 500px;
	left: 10px;
	font-size: 12px;
	padding: 5px;
}
#faqText .faqtitle {
	padding: 5px;
	width:  500px;
	left: 2px;
	top: 0px;
	position:relative;
	font-size: 12px;
}
#faqText a {color:#FF9900;}
#faqText a:hover {color:#333333}
#faqText .published {width: 500px; height: 20px; text-align: right; padding: 5px;}*/

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;
}