
/* ::::: http://www.startline1.cc/styles/css/base.css ::::: */

* { margin: 0pt; padding: 0pt; }
h1, p, address { color: rgb(51, 51, 51); font-weight: normal; font-style: normal; }
img { border: medium none ; }
body { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif; }
h1 { background: transparent url('bgheader.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#container { margin: 0pt auto; width: 780px; text-align: left; }
#main { padding: 0pt 15px; width: 750px; }
#banner { position: absolute; top: 264px; width: 289px; height: 19px; margin-left: 478px; }
.copeImg { display: block; clear: both; }
#footer { margin: 0pt auto 10px; padding: 7px 15px 10px; background: transparent url('bgfooter.gif') no-repeat scroll 0% 0%; width: 750px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; line-height: 100%; font-size: 0.75em; }
#home #main { padding-top: 14px; }
#hoop { background: transparent url('bghoop.gif') no-repeat scroll 0% 0%; margin-bottom: 10px; padding-top: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#block02, #block04 { width: 235px; }
#block02, #block03 { float: left; margin-right: 30px; }
#block03 { width: 220px; }
#block04 { float: right; }
#block01 p, #block02 p, #block03 p, #block04 p, #banner p { line-height: 1.4em; font-size: 0.8125em; }
#others #main { padding-top: 40px; }
#others #main p { line-height: 1.4em; font-size: 0.8125em; }
#mainNav { background: transparent url('gnav.gif') no-repeat scroll 0% 0%; position: absolute; top: 57px; width: 780px; height: 30px; margin-left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; list-style-type: none; list-style-image: none; list-style-position: outside; z-index: 1; }
#mainNav li { float: left; height: 30px; text-indent: -10000px; }
#sale { width: 106px; }
#auction { width: 78px; }
#merit { width: 146px; }
#flow { width: 120px; }
#faq { width: 105px; }
#links { width: 147px; }
#profile { width: 78px; }
#mainNav a { background: transparent url('gnav.gif') no-repeat scroll 0% 0%; display: block; height: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; text-indent: -10000px; }
#sale a { width: 106px; background-position: 0pt -30px; }
#auction a { width: 78px; background-position: -106px -30px; }
#merit a { width: 146px; background-position: -184px -30px; }
#flow a { width: 120px; background-position: -330px -30px; }
#faq a { width: 105px; background-position: -450px -30px; }
#links a { width: 147px; background-position: -555px -30px; }
#profile a { width: 78px; background-position: -702px -30px; }
#mainNav a:hover { background: transparent none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; text-decoration: none; }
.skip { position: absolute; top: -10000px; width: 200px; }
#logo { position: absolute; top: 18px; width: 331px; height: 34px; margin-left: 15px; text-indent: -10000px; z-index: 0; }
#home #logo { background: transparent url('bglogohome.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#others #logo { background: transparent url('bglogoothers.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#others #logo a { display: block; width: 331px; height: 34px; text-indent: -10000px; text-decoration: none; }
#others #logo a:hover { background: transparent url('bglogootherson.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 { margin: 0pt auto; padding: 13px 15px 0pt; width: 750px; height: 237px; color: rgb(0, 0, 0); text-align: right; line-height: 100%; font-size: 0.75em; }
h2 { margin: 0pt 0pt 10px; }
h3 { margin: 0pt 0pt 0.4em; color: rgb(18, 110, 208); font-size: 0.9375em; font-weight: bold; }
h4 { margin: 0pt 0pt 3px; font-weight: bold; font-size: 0.875em; }
h5 { margin: 0pt 0pt 3px; font-weight: bold; font-size: 0.8125em; }
a:link { color: rgb(0, 0, 255); text-decoration: underline; }
a:visited { color: rgb(102, 51, 153); text-decoration: underline; }
a:hover { color: rgb(255, 0, 0); text-decoration: underline; }
#topicPath a:link { color: rgb(51, 51, 51); text-decoration: none; }
#topicPath a:visited { color: rgb(102, 102, 102); text-decoration: none; }
#topicPath a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
#footer a:link { color: rgb(51, 51, 51); text-decoration: none; }
#footer a:visited { color: rgb(102, 102, 102); text-decoration: none; }
#footer a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
#turnOver a:link { color: rgb(51, 51, 51); text-decoration: none; }
#turnOver a:visited { color: rgb(102, 102, 102); text-decoration: none; }
#turnOver a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
#links2 a:link, #links2 a:link strong { color: rgb(51, 51, 51); text-decoration: none; }
#links2 a:visited, #links2 a:visited strong { color: rgb(102, 102, 102); text-decoration: none; }
#links2 a:hover, #links2 a:hover strong { color: rgb(51, 51, 51); text-decoration: underline; }
#links2 { margin: 0pt auto; width: 750px; padding-bottom: 20px; text-align: left; line-height: 1.5em; font-size: 0.625em ! important; }
ul { margin: 0pt 0pt 1em; padding: 0pt; color: rgb(51, 51, 51); }
.listCircle { list-style-type: circle; list-style-image: none; list-style-position: outside; }
.listCircle li { margin: 0pt 0pt 0.4em 16px; padding: 0pt; line-height: 1.4em; font-size: 0.875em; }
.listDisk { list-style-type: disc; list-style-image: none; list-style-position: outside; }
.listDisk li { margin: 0pt 0pt 0.4em 16px; padding: 0pt; line-height: 1.3em; font-size: 0.875em; }
.listSquare { list-style-type: square; list-style-image: none; list-style-position: outside; }
.listSquare li { margin: 0pt 0pt 0.4em 16px; padding: 0pt; line-height: 1.3em; font-size: 0.875em; }
.listDecimal { margin-left: 5px; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
.listDecimal li { margin: 0pt 0pt 0.4em 19px; padding: 0pt; line-height: 1.3em; font-size: 0.875em; }
.listStyleNone { list-style-type: none; list-style-image: none; list-style-position: outside; }
.listStyleNone li { margin: 0pt 0pt 0.4em; padding: 0pt; line-height: 1.3em; font-size: 0.875em; }
#news li { margin: 0pt 0pt 4px 16px; padding: 0pt; line-height: 1.3em; font-size: 0.75em; }
#others .sitemap { list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1.4em; font-size: 0.875em; }
.sitemap ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
.sitemap .blank { display: inline; }
.sitemap li ul .blank { display: inline; }
.sitemap ul { display: block; }
.sitemap .subpage li { margin-left: 1em; }
#footer ul { margin: 0pt 0pt 15px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer li { display: inline; }
p { margin: 0pt 0pt 1em; }
.print { display: none; }
#topicPath { position: absolute; top: 264px; width: 460px; margin-left: 15px; padding-top: 1px; line-height: 100%; font-size: 0.75em; z-index: 1; }
.caution { color: rgb(153, 0, 0); }
.noscriptHome { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); padding: 10px 0pt; font-size: 0.875em; }
.noscriptOthers { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); padding: 10px 0pt; }
#turnOver { background: transparent url('bgturnover.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 20px; padding-top: 8px; text-align: left; font-size: 0.923em; }
#googlemap { width: 480px; height: 360px; }
#mapBalloon { margin: 10px; width: 220px; }
#mapName { line-height: 1.4em; font-size: 0.875em; font-weight: bold; }
#mapAddress { line-height: 1.4em; font-size: 0.75em; }
#mapTelNumber { line-height: 1.4em; font-size: 0.75em; }
#mapMarkers { margin: 10px 0pt; line-height: 1.4em; font-size: 0.75em; }

/* ::::: http://www.startline1.cc/styles/css/decorations.css ::::: */

.qMarkMiddle { margin: 0pt 0pt 1px; padding: 2px 0pt 0pt 25px; background: transparent url('q.gif') no-repeat scroll 0% 0%; display: block; height: 24px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.qMarkMiddle2line { margin: 0pt 0pt 1em; padding: 2px 0pt 0pt 25px; background: transparent url('q.gif') no-repeat scroll 0% 0%; display: block; height: 24px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1.3em; }
.aText { padding: 2px 0pt 0pt 25px; }
.no1MarkMiddle { background: transparent url('1.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no2MarkMiddle { background: transparent url('2.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no3MarkMiddle { background: transparent url('3.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no4MarkMiddle { background: transparent url('4.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no5MarkMiddle { background: transparent url('5.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no6MarkMiddle { background: transparent url('6.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no7MarkMiddle { background: transparent url('7.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no8MarkMiddle { background: transparent url('8.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no9MarkMiddle { background: transparent url('9.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.no10MarkMiddle { background: transparent url('10.gif') no-repeat scroll 0% 0%; display: block; height: 31px; padding-left: 45px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.dropCapsLower { padding: 10px 0pt 5px; display: block; float: left; margin-right: 7px; font-weight: bold; font-size: 2.46em; }
.phoneNo { color: rgb(153, 0, 0); line-height: 1.5em; font-weight: bold; font-size: 20px; font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","細明朝体"; }
.largeText { line-height: 1.5em; font-weight: bold; font-size: 20px; }
.smallText { font-size: 0.714em ! important; }
.annotation { background: transparent url('bgturnover.gif') repeat-x scroll center bottom; padding-bottom: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 0.714em ! important; }
.red { color: rgb(255, 0, 0); }
.darkRed { color: rgb(153, 0, 0); }
.green { color: rgb(0, 153, 0); }
.olive { color: rgb(85, 128, 0); }
.blue { color: rgb(0, 0, 255); }
.lightBlue { color: rgb(0, 153, 255); }
.orange { color: rgb(255, 102, 0); }
.yellow { color: rgb(255, 204, 0); }
.pink { color: rgb(255, 102, 255); }
.purple { color: rgb(128, 52, 136); }
.original { color: rgb(18, 82, 179); }
.pageLink { margin: 20px 0pt 15px; background: transparent url('bgturnover.gif') repeat-x scroll 0% 0%; padding-top: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-size: 0.75em; }
.pageLinkDetail { margin: 20px 0pt 15px; background: transparent url('bgturnover.gif') repeat-x scroll 0% 0%; padding-top: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; }
.pageLink a:link, .pageLinkDetail a:link { color: rgb(51, 51, 51); text-decoration: none; }
.pageLink a:visited, .pageLinkDetail a:visited { color: rgb(102, 102, 102); text-decoration: none; }
.pageLink a:hover, .pageLinkDetail a:hover { color: rgb(51, 51, 51); text-decoration: none; }
.arrowSquare { margin: 0pt 5px; vertical-align: middle; }
.mingType { font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝","細明朝体"; }
.photoRight { margin: 0pt 0pt 5px 10px; float: right; }
.photoLeft { margin: 0pt 10px 5px 0pt; float: left; }
.arrow { margin-right: 3px; vertical-align: top; }
.marginTop10 { margin-top: 10px; }
.marginTop20 { margin-top: 20px; }
.marginTop30 { margin-top: 30px; }
.marginTop40 { margin-top: 40px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom20 { margin-bottom: 20px; }
.marginBottom30 { margin-bottom: 30px; }
.marginBottom40 { margin-bottom: 40px; }
.marginBottomList { margin-bottom: 0.1em; }
.square { border: 2px dotted rgb(90, 162, 231); padding: 5px 5px 0pt; background: rgb(252, 243, 206) none repeat scroll 0% 0%; margin-bottom: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.imageCenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.titleDecoration { padding: 5px 10px 0pt; background: transparent url('bgtitledecoration.jpg') no-repeat scroll 0% 0%; width: 730px; height: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lineTop { background: transparent url('bgturnover.gif') repeat-x scroll 0% 0%; padding-top: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.lineBottom { background: transparent url('bgturnover.gif') repeat-x scroll 100% 100%; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.linkArrow { background: transparent url('linkarrow.gif') no-repeat scroll 0% 0%; padding-left: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 100%; }
.linkBackArrow { padding: 0pt 0pt 5px 21px; background: transparent url('linkbackarrow.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 100%; }
.clear { display: block; clear: both; }

/* ::::: http://www.startline1.cc/styles/css/forms.css ::::: */

#contactsTable { width: 748px; font-size: 0.8125em; }
#contactsTable td { border-top: 2px solid rgb(255, 255, 255); padding: 12px 3px 8px 5px; }
#contactsTable .title { border-right: 2px solid rgb(255, 255, 255); background: rgb(245, 245, 245) none repeat scroll 0% 0%; width: 160px; padding-top: 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#contactsTable .contents { background: rgb(245, 245, 245) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#contactsTable textarea { width: 350px; height: 150px; }
#contactsTable .ContactsInput { width: 160px; }
#contactsTable .contactsAddInput01 { margin: 3px 0pt 5px; width: 250px; }
#contactsTable .contactsAddInput02 { margin: 0pt; width: 250px; }
.contactsSubmitButton { margin: 30px 0pt 10px 168px; vertical-align: top; }
.contactsSubmitButton02 { margin: 30px 0pt 10px; vertical-align: top; }
.contactsClearButton { margin: 30px 15px 10px 0pt; vertical-align: top; }
#contactsTable .contactsCaution { color: rgb(153, 0, 0); font-weight: bold; }
#contactsTable .formCaution { border: 1px solid rgb(153, 0, 0); background: rgb(255, 255, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(153, 0, 0); font-weight: bold; }
#contactsTable .tableListColor02 .title { background: rgb(250, 250, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#contactsTable .tableListColor02 .contents { background: rgb(250, 250, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: http://www.startline1.cc/styles/css/recommendation.css ::::: */

.amazonBlock { border-bottom: 1px dashed rgb(166, 166, 166); width: 750px; margin-bottom: 10px; padding-bottom: 10px; }
.picture { float: left; }
.author { width: 550px; float: left; padding-left: 20px; }
.fontSmall { font-size: 0.75em ! important; }
.amazonlink { margin-bottom: 15px; font-size: 0.6875em ! important; }
.amazonlink strong { color: rgb(211, 102, 0) ! important; }
.amazonBlock p { margin: 0pt 0pt 0.5em ! important; }
.orangeColor { margin-bottom: 0pt; color: rgb(211, 102, 0); font-weight: bold ! important; }
#topicpath2 { position: absolute; top: 262px; width: 543px; font-size: 0.75em ! important; }
.cartBtn { margin-top: 10px; }
.author ul { margin-bottom: 0pt; }
.amazon ul { padding-left: 18px; line-height: 1.5em; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 0.8125em ! important; }
.amazon li { margin: 0pt 0pt 0.4em; padding: 0pt; color: rgb(51, 51, 51); line-height: 1.3em; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 0.8125em ! important; font-weight: bold; }
.amazon a:link, .amazon a:link strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazon a:visited, .amazon a:visited strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazon a:hover, .amazon a:hover strong { color: rgb(211, 102, 0); text-decoration: underline ! important; }
.amazonlink a:link, .amazonlink a:link strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazonlink a:visited, .amazonlink a:visited strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazonlink a:hover, .amazonlink a:hover strong { color: rgb(211, 102, 0); text-decoration: underline ! important; }
.amazonBlock a:link, .amazonBlock a:link strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazonBlock a:visited, .amazonBlock a:visited strong { color: rgb(0, 51, 153); text-decoration: none; }
.amazonBlock a:hover, .amazonBlock a:hover strong { color: rgb(211, 102, 0); text-decoration: underline ! important; }
#topicpath2 a:link, #topicpath2 a:link strong { color: rgb(51, 51, 51); text-decoration: none; }
#topicpath2 a:visited, #topicpath2 a:visited strong { color: rgb(51, 51, 51); text-decoration: none; }
#topicpath2 a:hover, #topicpath2 a:hover strong { color: rgb(51, 51, 51); text-decoration: underline; }

/* ::::: http://www.startline1.cc/styles/css/hacksIeWin.css ::::: */

* html h1 { width: 780px; height: 250px; }
* html #main { width: 780px; }
* html #mainNav a { overflow: hidden; text-indent: 0pt; height: 30px; padding-top: 30px; }
* html #mainNav li li a { overflow: visible; height: auto; }
* html #footer { width: 780px; }
* html .titleDecoration { width: 750px; height: 30px; }

/* ::::: null ::::: */

body { font-size: 16px; }

