/*	div#rightcolumn (structure.css)
--------------------------------------*/
.unitRightCol {width:745px; margin:10px 0 5px 0; clear:both; min-height:1px;}
.unitRightCol h3.backnumber {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_backnumber.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.DLinfo {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_DLInfo.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.Beginners {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_beginners.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.help {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_help.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.kiyaku {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_kiyaku.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.nc {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_nc.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.point {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_point.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.privacy {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_privacy.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.providerAll {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_providerlist_all.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.webmaster {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_webmaster.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.webmaster2 {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_webmaster2.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.search {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_search.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.reviewlist {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_reviewlist.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.userreviewlist {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_userreviewlist.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.contact {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_contact.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.unitRightCol h3.aboutreview {margin:0; padding:0 5px 0 0; list-style:none; width:740px; background:#000 url(../images1209/title_aboutreview.gif) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}

.unitRightCol h3 span {color:#2f95fb; margin:0 5px; font-weight:bold;}
.unitRightCol h4.info {width:710px; height:20px !important; height:25px; margin:5px 0; background: transparent url(../images1209/title_help_h4.gif) 0 0 no-repeat; padding:5px 0 0 35px; color:#222222; font-size:100%; clear:both;}
.unitRightCol h4.red {margin:5px 7px 5px 9px; color:#CC0000; font-size:110%; clear:both;}
.unitRightCol h4.userReview {margin:5px 10px; padding:3px; color:#ccc; background-color:#333333; border:1px solid #ccc; font-size:100%; clear:both; font-weight:normal;}
.unitRightCol h4.userReview span {margin:0 5px; font-weight:bold; color:#fff;}
.unitRightCol p.maintext {margin:10px; color:#555555; font-size:90%; line-height:1.4; clear:both;}
.unitRightCol p.maintext02 {margin:5px 20px; color:#000; font-size:80%; line-height:1.4; clear:both; padding-bottom:5px; border-bottom:1px solid #000;}
.unitRightCol p.maintextRed {margin:10px; color:#CC0000; font-size:90%; line-height:1.4; clear:both; font-weight:bold;}
.unitRightCol .heybox01 {margin:10px 100px; width:500px; padding:5px; clear:both; border:1px solid #666666;}
.unitRightCol table#spec {margin:10px 0 10px 30px; font-size:90%; line-height:1.4; border-collapse:collapse;}
.unitRightCol table#spec td {border:1px solid #666; padding:5px; background-color:#EAEAEA;}
.unitRightCol .heybox04 {float:left; margin:0 5px 10px 18px; display:inline; width:270px !important; width:252px; border:1px solid #000; padding:1px;}
.unitRightCol .heybox05 {float:right; margin:0 5px 10px 0; display:inline; width:410px; color:#555555; font-size:90%; line-height:1.4;}
.unitRightCol .heybox05 ol {list-style-type: decimal;}
.unitRightCol .heybox05 li span {font-weight:bold; color:#CC0000; margin:0 4px 0 0;}
.unitRightCol .heyimgbox01 {float:left; background: transparent url(../images1209/img_heybox01.gif) 0 0 no-repeat; margin:10px 5px 10px 18px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol .heyimgbox02 {float:left; background: transparent url(../images1209/img_heybox02.gif) 0 0 no-repeat; margin:10px 5px 10px 18px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol .heyimgbox03 {float:left; background: transparent url(../images1209/img_heybox03.gif) 0 0 no-repeat; margin:10px 5px 10px 10px; display:inline; width:215px; height:150px; position:relative;}
.unitRightCol p.heyimgbox {margin:30px 10px 10px 10px; width:190px; color:#111111; font-size:90%; clear:both;}
.unitRightCol p.heyimgbox span {margin:20px 10px 10px 10px; width:190px; color:#555555; font-size:80%; clear:both;}
.unitRightCol img.btn {position:absolute; top:100px; left:52px; margin:0 auto; text-align:center; width:111px;}
.unitRightCol p.subtitle {margin:10px; color:#222222; font-size:90%; font-weight:bold; clear:both;}
.unitRightCol .bnrimg {float:left; margin:0 5px 5px 5px; display:inline; width:160px;}
.unitRightCol .bnrtext {float:right; margin:0 5px 5px 5px; display:inline; width:540px; color:#555555; font-size:90%;}
.unitRightCol .campchui {width:625px; margin:10px 50px 10px 50px; padding:5px; color:#333; font-size:80%; border:1px solid #CC0000;}
.unitRightCol .campchui p.title {margin:0 0 3px 5px; font-size:90%; font-weight:bold;}
.unitRightCol img.bnrimg02 {float:left; margin:0 5px 5px 5px; display:inline; width:251px;}
.unitRightCol .heybox06 {margin:5px 18px; width:700px; padding:0; clear:both; color:#555555;}
.unitRightCol .heybox06 img.large {margin:5px 8px; width:680px; padding:0; clear:both; border:1px solid #000;}
.unitRightCol .heybox06 pre {float:left; overflow:hidden; width:420px !important; width:435px; background-color:#febf01; color: #000; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox06 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox06 p {margin:10px;}
.unitRightCol .heybox06 ol {list-style-type: none;}
.unitRightCol .heybox06 ul {list-style-type: none; margin-left:5px;}
.unitRightCol .heybox06 span {font-weight:bold; color:#CC0000;}
.unitRightCol .heybox06 li.chui {margin-left:5px; padding-left:5px;}
.unitRightCol .heybox07 {float:left; margin:0 5px 10px 18px; display:inline; width:425px; border:1px solid #000; padding:0;}
.unitRightCol .heybox07 pre {overflow:hidden; width:360px !important; width:385px; color: #666666; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox07 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left; font-size:85%;}

.unitRightCol .heybox09 {float:left; margin:0 5px 10px 18px; display:inline; width:700px; border:1px solid #cc0000; padding:0; font-size:90%; text-align:center;}
.unitRightCol .heybox09 pre {overflow:hidden; width:635px !important; width:660px; color: #cc0000; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox09 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox10 {float:left; margin:0 5px 10px 18px; display:inline; width:700px; border:1px solid #333; padding:0; font-size:90%;}
.unitRightCol .heybox10 pre {overflow:hidden; width:635px !important; width:660px; color: #333; white-space: -moz-pre-wrap;/* Mozilla */ white-space: -pre-wrap;/* Opera 4-6 */ white-space: -o-pre-wrap;/* Opera 7 */ white-space: pre-wrap;/* CSS3 */ word-wrap: break-word;/* IE 5.5+ */}
.unitRightCol .heybox10 code {font-family: monospace; font-weight: normal; line-height:1.4; text-align: left;}
.unitRightCol .heybox08 {float:right; margin:10px 0 10px 0; display:inline; width:280px; color:#555555; font-size:90%; line-height:1.4;}
.unitRightCol .heybox08 p {margin:10px;}
.unitRightCol .heybox08 ol {list-style-type: none;}
.unitRightCol .heybox08 ul {list-style-type: none; margin-left:5px;}
.unitRightCol .heybox08 span {font-weight:bold; color:#CC0000;}
.unitRightCol .heybox08 li.chui {margin-left:5px; padding-left:5px;}

/*	Search
 ------------------------------------------------------------------------*/
#Tabcontainer {clear:both; margin:5px 0 5px 0; font-size:90%;}
#List {width:730px; min-height:1px; margin:5px 0 0 0; padding:5px; border-bottom:1px solid #ccc; clear:both;}
#List img {float:left; width:100px; margin:0; padding:2px; border:1px solid #444;}
#List ul.info {float:right; width:600px; margin:0; padding:0 10px 0 0;}
#List ul.info li {list-style:none;}
.tab_content p.nocontent {margin:10px auto; text-align:center;}

/*	accordion NEW
 ------------------------------------------------------------------------*/
.accordionmenu{margin:5px 0; padding:0; width:735px; /*width of menu*/ font-size:90%;}
.accordionmenu div.menutitle{height:20px !important; height:25px; margin:5px 7px 5px 8px !important; margin:5px 6px 5px 7px; background: transparent url(../images/title_help_h4.gif) 0 0 no-repeat; padding:5px 0 0 35px; color:#222222; font-size:100%; clear:both;}
#accordionBig {margin:5px 0; padding:0; width:735px; border:1px solid #9A9A9A; border-top:none; font-size:100%;}
.accordionBig {width:733px; color:#333}
.accordionBig dt {width:724px; padding:4px 6px; font-weight:bold; cursor:pointer; background:#CCC url(../images/icons/plus.png) 710px 4px no-repeat; color:#333; border-top:1px solid #333;}
.accordionBig dt:hover {background-color:#555; color:#76C9E4;}
.accordionBig .open {background-color:#444; background-image:url(../images/icons/minus.png); color:#76C9E4;}
.accordionBig dd {overflow:hidden; background:#fff}
.accordionBig span {display:block; width:680px; border-top:none; padding:5px; margin-left:15px;}
.accordionBig p {display:block; width:650px; margin:10px 15px;}

/*	help sort navi
 ------------------------------------------------------------------------*/
#faqsortNav {margin:5px 2px; width:740px; clear:both;}
#faqsortNav li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -148px 0 no-repeat;}
#faqsortNav li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -296px 0 no-repeat;}
#faqsortNav li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -444px 0 no-repeat;}
#faqsortNav li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) -592px 0 no-repeat;}
#faqsortNav li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}

#faqsortNav2 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav2 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav2 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) 0 0 no-repeat;}
#faqsortNav2 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav2 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav2 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav2 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -296px 0 no-repeat;}
#faqsortNav2 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav2 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -444px 0 no-repeat;}
#faqsortNav2 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav2 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav2 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -592px 0 no-repeat;}
#faqsortNav2 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}

#faqsortNav3 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav3 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav3 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) 0 0 no-repeat;}
#faqsortNav3 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav3 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -148px 0 no-repeat;}
#faqsortNav3 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav3 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav3 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav3 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -444px 0 no-repeat;}
#faqsortNav3 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav3 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav3 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -592px 0 no-repeat;}
#faqsortNav3 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}

#faqsortNav4 {margin:5px 2px; width:740px; clear:both;}
#faqsortNav4 li.about {float:left; width:148px; height: 39px; margin:0;}
#faqsortNav4 li.about a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) 0 0 no-repeat;}
#faqsortNav4 li.about a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi.gif) 0 0 no-repeat;}
#faqsortNav4 li.faq {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.faq a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -148px 0 no-repeat;}
#faqsortNav4 li.faq a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi2.gif) -148px 0 no-repeat;}
#faqsortNav4 li.howto {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.howto a  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -296px 0 no-repeat;}
#faqsortNav4 li.howto a:hover  {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi3.gif) -296px 0 no-repeat;}
#faqsortNav4 li.sitemap {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.sitemap a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav4 li.sitemap a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -444px 0 no-repeat;}
#faqsortNav4 li.contact {float:left; width: 148px; height: 39px; margin:0;}
#faqsortNav4 li.contact a {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi4.gif) -592px 0 no-repeat;}
#faqsortNav4 li.contact a:hover {display:block; text-indent:-9999px; height: 39px; background:transparent url(../images/faqsortNavi5.gif) -592px 0 no-repeat;}


/*	sitemap
 ------------------------------------------------------------------------*/
#sitemapContents_outer{margin:10px 30px 0 30px; clear:both;}
#sitemapContents, #sitemapContents ul, #sitemapContents li{margin:0; padding:0; list-style:none; font-size:95%;}
#sitemapContents{background:url(../images1209/sitemapline1.gif) repeat-y;}
#sitemapContents li{line-height:20px; margin-top:10px; position:relative; width:100%;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{float:left; display:inline;}
#sitemapContents li a{padding-left:28px;}
#sitemapContents li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemapContents li span, #sitemap li span.collapsed{background:url(../images1209/sitemapcollapsed.gif) no-repeat 0 0;} 
#sitemapContents li span.expanded{background:url(../images1209/sitemapexpanded.gif) no-repeat 0 0;}

/* sitemap sub levels */

#sitemapContents li ul{margin-left:28px; background:url(../images1209/sitemapline1.gif) repeat-y;}
#sitemapContents li li{background:url(../images1209/sitemapline2.gif) no-repeat 0 0;}
#sitemapContents:after, #sitemapContents ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sitemapContents, #sitemapContents ul{display:block;}
/*  \*/
#sitemapContents, #sitemapContents ul{min-height:1%;}
* html #sitemapContents, * html #sitemapContents ul{height:1%;}
 /*  */
#sitemapContents ul{display:none;}

/*	All Provider list
 ------------------------------------------------------------------------*/
div.unit-thumblist {width: 743px; margin:5px 0; background-color:#eeeeee; border:1px solid #cbcdcc; clear:both;}

div.unit-thumblist .info{float:left; width:375px !important; width:370px; margin:3px; display:inline;}
div.unit-thumblist img.thumb02 {margin:8px; width:120px; border:1px solid #000; float:left; display:inline;}
div.unit-thumblist .title{font-weight:bold; font-size:0.9em; color:#0783c7; padding:5px 0 5px 5px; margin:0;}
div.unit-thumblist .comm{font-size:90%; color:#333; padding:0 0 5px 0;}
div.unit-thumblist p.goDetail {margin-top:4px; font-size:90%;}
div.unit-thumblist .infotable{float:right; width:200px; margin:3px; display:inline;}
div.unit-thumblist .infotable table{background-color:#333333; margin-top:5px;}
div.unit-thumblist .infotable td{border:1px solid #FFF; color:#FFF; padding:2px; font-size:90%;}
div.unit-thumblist .by{font-size:0.9em; color:#FFF; clear:both; padding:0 5px 5px 0; border-bottom: 1px dotted #ACACAC; text-align:right;}
div.unit-thumblist a.bglink:link, a.bglink:visited {background-color:#086598; color:#FFFFFF; padding:1px;}
div.unit-thumblist a.bglink:hover, a.bglink:active {color:#FFFF66; margin-top:3px;}

/*	review list
 ------------------------------------------------------------------------*/
#movie-comment-list-layout {width:740px; clear:both; margin:0 0 5px 0; clear:both;}
#movie-comment-list-avater {float:left; width:55px; padding:0; margin:0 0 5px 5px; display:inline;}
#movie-comment-list-box {float:left; width:657px; padding:0; margin:0 0 5px 2px !important; margin:0 0 5px 0;}

#movie-comment-list-box .top {width:675px !important; width:680px; height:23px !important; height:30px; padding:7px 5px 0 0; margin:0; background: transparent url(../images/bg_commentlist_box_top.gif) 0 0 no-repeat; font-size:95%;}
#movie-comment-list-box .top p.leftside{float:left; width:300px;}
#movie-comment-list-box .top span.star{color:#99cc33; margin:0 15px;}
#movie-comment-list-box .top span.name{font-weight:bold;}
#movie-comment-list-box .top p.date{float:right; width:90px;}

#movie-comment-list-box .top02 {width:675px !important; width:680px; height:23px !important; height:30px; padding:7px 5px 0 0; margin:0; background: transparent url(../images/bg_commentlist_box_top02.gif) 0 0 no-repeat; font-size:95%;}
#movie-comment-list-box .top02 p.leftside{float:left; width:300px;}
#movie-comment-list-box .top02 span.star{color:#99cc33; margin:0 15px;}
#movie-comment-list-box .top02 span.name{font-weight:bold;}
#movie-comment-list-box .top02 p.date{float:right; width:90px;}

#movie-comment-list-box .middle {width:650px !important; width:680px; padding:0 10px 0 20px; margin:0; background: transparent url(../images/bg_commentlist_box_middle.gif) 0 0 repeat-y; font-size:95%; clear:both;}
#movie-comment-list-box .middle p.comment {margin-top:10px;}
#movie-comment-list-box .middle p.detailLink {margin-top:10px; float:right; width:110px;}
#movie-comment-list-box .middle img.thumb03 {margin:4px 8px 5px 8px; width:80px; height:61px; border:1px solid #000; float:left; display:inline;}

#movie-comment-list-box .middle02 {width:650px !important; width:680px; padding:0 10px 0 20px; margin:0; background: transparent url(../images/bg_commentlist_box_middle02.gif) 0 0 repeat-y; font-size:95%; clear:both;}
#movie-comment-list-box .middle02 p.comment {margin-top:10px;}
#movie-comment-list-box .middle02 p.detailLink {margin-top:10px; float:right; width:110px;}
#movie-comment-list-box .middle02 img.thumb03 {margin:4px 8px 5px 8px; width:80px; height:61px; border:1px solid #000; float:left; display:inline;}

#movie-comment-list-box .bottom {width:680px; height:5px; padding:0; margin:0; background: transparent url(../images/bg_commentlist_box_bottom.gif) 0 0 no-repeat;}
#movie-comment-list-box .bottom02 {width:680px; height:5px; padding:0; margin:0; background: transparent url(../images/bg_commentlist_box_bottom02.gif) 0 0 no-repeat;}

/*	03/10 Add
--------------------------------------*/

.CommentRateBox02 {margin:5px 4px 10px 4px; color:#333; width:726px; padding:5px; text-align:left; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px; font-size:90%; position:relative; background:#f0f7fc url(../images1209/bg_CommentRateBox.png) 0 0 repeat-y; clear:both;}
.reviewerInfo02 {float:left; width:118px; margin:0; padding:0 5px 0 0; font-size:90%; background-color:#e1f0fc; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px;}
.reviewerInfo02 p.date {margin:3px;}
.reviewerInfo02 p.titlelabel {margin:3px 0; float:left; width:30px; line-height:16px;}
.reviewerInfo02 .rating{float:right; width:88px; height:16px; margin:3px 0 3px 0; padding:0; list-style:none; position:relative; background: url(../images1209/star-matrix.png) no-repeat 0 0; clear:none;}
.reviewerInfo02 p.byname {margin:3px 0 3px 0; float:right; width:85px; line-height:16px; overflow:hidden;}
.reviewerInfo02 p.byname02 {margin:3px 5px 3px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.reviewerInfo02 p.movienumber {margin:3px 5px 25px 0; float:right; width:76px; line-height:16px; overflow:hidden;}
.ReviewmovieInfo {float:right; width:590px; margin:0; padding:0 0 0 5px;}

.detailRating02 {float:right; width:590px; margin:0; padding:0 0 0 5px;}
.detailRating02 img.Mthumb {float:left; border:1px solid #000000; display:inline; height:50px; margin:4px 8px 5px; width:66px;}
.detailRating02 p.Mtitle {margin:5px; font-size:93%;}
.detailRating02 p.gotoM {margin:20px 5px 0 5px; font-size:93%; text-align:right;}
.detailRating02 p.titlelabel {margin:2px 0 0 0; float:left; width:38px; height:12px; line-height:12px; font-size:90%;}
.detailRating02 ul.subrating {width:35px; height:12px; margin:0px 5px 0 0; padding:0; list-style:none; float:left; background: url(../images1209/bar-matrix.png) no-repeat 0 0;}
.detailRating02 ul.subrating .nobar{background-position:0 0}
.detailRating02 ul.subrating .onebar {background-position:0 -12px;}
.detailRating02 ul.subrating .twobar {background-position:0 -24px;}
.detailRating02 ul.subrating .threebar {background-position:0 -36px}
.detailRating02 ul.subrating .fourbar {background-position:0 -48px}
.detailRating02 ul.subrating .fivebar {background-position:0 -60px}
.detailRating02 ul.subrating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; width:7px; height:12px;}
p.reviewcomment02 {width:590px; margin:0; line-height:1.4; clear:both; padding:5px 0 0 0; background: url(../images1209/bg_reviewpoll02.png) no-repeat 0 0; font-size:105%; font-weight:bold; color:#000;}
.reviewpoll02 {width:590px; margin:5px 0 0 0; padding:5px 0 0 0; float:right; background: url(../images1209/bg_reviewpoll02.png) no-repeat 0 0; font-size:90%; text-align:right;}
.reviewpoll02 p {height:18px; line-height:18px; margin:0; padding:0; clear:both;}
.reviewpoll02 input {height:18px; width:50px;}

.unitforPS3 {width:739px !important; width:743px; margin:10px 0 5px 0; background-color:#FFFFFF; border:1px solid #ccc; padding:2px; clear:both; min-height:1px;}
.unitforPS3 h3 {height:28px !important; height:40px; margin:0; background: transparent url(../images/title_forps3.gif) 0 0 no-repeat; padding:12px 0 0 170px; color:#FFFFFF; font-size:100%;}
.unitforPS3 h3 span {color:#33ccff;}
.unitforPS3 h4 {margin:5px 7px 5px 9px; color:#CC0000; font-size:110%; clear:both;}
.unitforPS3 p.maintext {margin:10px; color:#555555; font-size:90%; line-height:1.4; clear:both;}
.unitforPS3 .heybox01 {margin:10px 100px; width:500px; padding:5px; clear:both; border:1px solid #666666;}
.unitforPS3 img.CS {float:left; margin:0 10px 0 0; display:inline;}
.unitforPS3 span.red {color:#CC0000;}

ul.UserReviewlist {width:730px; border-top: 1px dotted #ACACAC; clear:both; margin:0 auto 3px auto;}
ul.UserReviewlist li.date{font-size:0.9em; color:#444444; padding:5px 0 5px 5px; float:right; width:85px;}
ul.UserReviewlist li.title{font-weight:bold; font-size:100%; color:#0783c7; padding:5px 0 5px 5px; margin:0;}
ul.UserReviewlist li.thumb a:link, .thumb a:visited{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #444444;}
ul.UserReviewlist li.thumb a:hover, .thumb a:active{float:left; margin:3px 5px 3px 0; padding:2px; border:1px solid #1aa6ec;}
ul.UserReviewlist li.star{font-size:90%; color:#99cc33; padding:0 0 5px 0; line-height:1.4em; overflow:hidden;}
ul.UserReviewlist li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; line-height:1.4em; overflow:hidden;}
ul.UserReviewlist *:first-child+html li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; margin-top:-15px; line-height:1.2em; overflow:hidden;}
ul.UserReviewlist * html li.comm{font-size:90%; color:#444444; padding:0 0 5px 0; margin-top:-15px; line-height:1.2em; overflow:hidden;}
ul.UserReviewlist li.goTo{font-size:90%; color:#444444; clear:both; padding:0 5px 5px 0; text-align:right;}

#unitMypage {width:960px ; margin:0; background-color:#FFFFFF; min-height:1px;}
#unitMypage h2.title {margin:10px 0 0 0; padding:0; width:960px; background:transparent url(../images1209/title_mypage.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
#unitMypage span.red {color:#cc0000;}
#unitMypageLeft {float:left; width:310px; margin:10px 0 0 0; padding:0; font-size:100%; background-color:#fff;}
.profile {width:308px; margin:0; padding:5px; font-size:90%; background-color:#fff; border:1px solid #CCC;}
.profile img.proficon {float:left; width:120px; margin:0; padding:0; }
.profile p.accinfo {margin:5px 0 15px 125px;}
.profile table#ptinfo {width:183px; margin:5px 0 5px 125px;}
.profile table#ptinfo td {border-bottom:1px dotted #ccc; padding:3px;}
.profile table#ptinfo td.right {text-align:right;}
.profile p.date {margin:5px 0 15px 125px; text-align:right; border-top:1px solid #555; font-size:90%;}

.PThistory  {width:320px; margin:10px 0 0 0; padding:0; font-size:90%; background-color:#fff;}
.PThistory h3 {margin:0; padding:0; width:320px; background:transparent url(../images1209/title_mypage_PThistory.png) left top no-repeat; height:50px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}

.point_list {list-style:none; margin:0; padding:0; width:320px;}
.point_list li {padding:0; margin:0; background:transparent url(../images1209/message-bar.png) no-repeat;}
.message_head {padding:5px 10px; cursor:pointer; position:relative;}
.message_head img {margin-right:5px;}
.message_head .timestamp {color:#666666; font-size:95%; position:absolute; right:10px; top:10px;}
.message_body {padding:0 10px 5px 10px;}
.collapse_buttons {text-align:right; border-top:solid 1px #e4e4e4; padding:5px 0; width:320px; font-size:90%;}
.collapse_buttons a {margin-left:15px; float:right;}
.show_all_message {background:url(../images1209/icons/tall-down-arrow.gif) no-repeat right center; padding-right:12px;}
.show_recent_only {display:none; background:url(../images1209/icons/tall-up-arrow.gif) no-repeat right center; padding-right:12px;}
.collpase_all_message {background:url(../images1209/icons/collapse-all.gif) no-repeat right center; padding-right:12px; color:#666666;}

#unitMypageRight {float:Right; width:630px; margin:10px 0 0 0; padding:0; font-size:90%; background-color:#fff;}
.history {width:630px; margin:0 0 10px 0; padding:0;}
.history h3 {margin:0; padding:0; width:630px; background:transparent url(../images1209/title_mypage_history.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}

.movie_list {margin:10px 0 0 0; padding:0; width:630px;}
.movie_list li {padding:0; margin:0; background:transparent url(../images1209/message-bar_630.png) no-repeat;}
.movie_data {width:610px; margin:10px 0 0 0; padding:5px 10px 0 10px;}
.movie_data img.thumb {float:left; margin:0 5px 0 0; padding:0; width:65px; height:50px;}
.movie_data .movieInfo {margin:10px 0 0 0; width:435px; float:left;}
.movie_data .movieInfo p.infolist {margin:3px 0 0 0;}
.movie_data .subInfo {color:#666666; font-size:95%; float:right; width:170px; margin:5px 0 0 0; text-align:right;}
.movie_data .timestamp {color:#666666; font-size:95%;}
.movie_data .DLbtn {text-align:right; margin:5px 0 0 0; height:53px;}
.movie_data .yourReview {width:390px; margin:5px 0 0 70px; margin:5px 0 0 70px\9;/*ie8 and under */ *margin:-10px 0 0 70px;/*ie7 and under */ padding:3px 3px 2px 3px; border:1px solid #000; background-color:#e8e8e8;}

.movie_data .yourReview span {margin:0 0 0 10px; font-size:90%; color:#C00;}
.movie_data .yourReview .rating{margin:-5px 5px 3px 0;}

* html .movie_data .yourReview .rating{margin:-15px 5px 3px 0;}
*:first-child+html .movie_data .yourReview .rating{margin:-15px 5px 3px 0;}
.movie_data .yourReview .rating{margin:-15px 5px 3px 0\0/;}


.movie_data ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
.movie_data ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
.movie_data ul.rating li.one a {left:0}
.movie_data ul.rating li.two a {left:16px;}
.movie_data ul.rating li.three a {left:32px;}
.movie_data ul.rating li.four a {left:48px;}
.movie_data ul.rating li.five a {left:64px;}
.movie_data ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
.movie_data ul.rating li.one a:hover {background-position:0 -16px}
.movie_data ul.rating li.two a:hover {background-position:0 -32px;}
.movie_data ul.rating li.three a:hover {background-position:0 -48px}
.movie_data ul.rating li.four a:hover {background-position:0 -64px}
.movie_data ul.rating li.five a:hover {background-position:0 -80px}
.movie_data .subInfo02 {width:610px; margin:0 0 0 5px; padding:0; clear:both; text-align:center;}

.movie_data .bunkatsubox01 {float:left; margin:5px 7px 5px 0; display:inline; width:92px; position:relative; border:1px solid #CCC; text-align:center;}
.movie_data .bunkatsubox01 p.subtitle1 {margin:2px; font-size:80%; color:#666666; border-bottom:1px solid #666666;}
.movie_data .bunkatsubox01 p.DLbutton img {margin:4px 0;}



.movie_head {padding:5px 10px 5px 20px; cursor:pointer; position:relative; background:#e8e8e8 url(../images1209/icons/pointer.png) left center no-repeat; border-top:1px solid #ccc; clear:both;}
.movie_head img.thumb {float:left; margin:0; padding:0; width:80px; height:61px;}
.movie_head .movieInfo {margin:5px 0 5px 90px;}
.movie_head span.control {color:#0783c7; border-bottom:1px solid #0783c7;}
.movie_head span.reviewtitle {margin-left:30px;}

.movie_head .rating{float:right; width:80px; height:16px; margin:0px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}

* html .movie_head .rating{float:right; width:80px; height:16px; margin:-15px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}
*:first-child+html .movie_head .rating{float:right; width:80px; height:16px; margin:-15px 5px 3px 0; padding:0; list-style:none; clear:both; position:relative; background: url(../images/star-matrix_rvd.gif) no-repeat 0 0;}

.movie_head ul.rating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em;}
.movie_head ul.rating li a {position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200;} 
.movie_head ul.rating li.one a {left:0}
.movie_head ul.rating li.two a {left:16px;}
.movie_head ul.rating li.three a {left:32px;}
.movie_head ul.rating li.four a {left:48px;}
.movie_head ul.rating li.five a {left:64px;}
.movie_head ul.rating li a:hover {z-index:2; width:80px; height:16px; overflow:hidden; left:0; background: url(../images/star-matrix.gif) no-repeat 0 0}
.movie_head ul.rating li.one a:hover {background-position:0 -16px}
.movie_head ul.rating li.two a:hover {background-position:0 -32px;}
.movie_head ul.rating li.three a:hover {background-position:0 -48px}
.movie_head ul.rating li.four a:hover {background-position:0 -64px}
.movie_head ul.rating li.five a:hover {background-position:0 -80px}

.movie_body {padding:0 10px 5px 10px; background-color:#e8e8e8; margin:-5px 0 0 0;}
.movie_body div.list {margin:0; clear:both; font-size:90%; position:relative; padding:0 0 5px 0; border-bottom:1px dotted #ccc;}
.movie_body div.list .username {margin:5px 0; line-height:1.4;}
.movie_body div.list .username span {margin-left:15px; color:#000;}
.movie_body div.list img.thumb {float:left; margin:0; padding:0; width:50px; height:38px;}
.movie_body div.list .movieInfo {margin:5px 0 5px 55px;}
.movie_body div.list .Gotobtn {position:absolute; right:10px; bottom:5px;}
.collapse_buttons02 {text-align:right; border-top:solid 1px #e4e4e4; padding:5px 0; width:630px; font-size:100%;}
.collapse_buttons02 a {margin-left:15px; float:right;}
.show_all_movie {background:url(../images1209/icons/tall-down-arrow.gif) no-repeat right center; padding-right:12px;}
.show_recent_movie {display:none; background:url(../images1209/icons/tall-up-arrow.gif) no-repeat right center; padding-right:12px;}
.collpase_all_movie {background:url(../images1209/icons/collapse-all.gif) no-repeat right center; padding-right:12px; color:#666666;}

#movie-comment-list-layout03 {width:630px; clear:both; margin:0 0 5px 0; clear:both;}
#movie-comment-list-layout03 h3 {margin:0; padding:0; width:630px; background:transparent url(../images1209/title_mypage_reviewlist.png) left top no-repeat; height:40px; text-align:right; font-size:83%; color:#ccc; line-height:40px; font-weight:normal;}
.CommentRateBox03 {margin:5px 4px 10px 4px; color:#333; width:616px; padding:5px; text-align:left; border:1px solid #ddd; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px; font-size:90%; position:relative; background:#f0f7fc url(../images1209/bg_CommentRateBox.png) 0 0 repeat-y; clear:both;}
.reviewerInfo03 {float:left; width:118px; margin:0; padding:0 5px 0 0; font-size:90%; background-color:#e1f0fc; /* Do rounding (native in Firefox and Safari) */ -webkit-border-radius:5px;   -moz-border-radius: 5px;}
.reviewerInfo03 p.date {margin:3px;}
.reviewerInfo03 p.titlelabel {margin:3px 0; float:left; width:30px; line-height:16px;}
.reviewerInfo03 .rating{float:right; width:88px; height:16px; margin:3px 0 3px 0; padding:0; list-style:none; position:relative; background: url(../images1209/star-matrix.png) no-repeat 0 0; clear:none;}

.detailRating03 {float:right; width:480px; margin:0; padding:0 0 0 5px;}
.detailRating03 img.Mthumb {float:left; border:1px solid #000000; display:inline; height:50px; margin:4px 8px 5px; width:66px;}
.detailRating03 p.Mtitle {margin:5px; font-size:93%;}
.detailRating03 p.gotoM {margin:20px 5px 0 5px; font-size:93%; text-align:right;}
.detailRating03 p.titlelabel {margin:2px 0 0 0; float:left; width:38px; height:12px; line-height:12px; font-size:90%;}
.detailRating03 ul.subrating {width:35px; height:12px; margin:0px 5px 0 0; padding:0; list-style:none; float:left; background: url(../images1209/bar-matrix.png) no-repeat 0 0;}
.detailRating03 ul.subrating .nobar{background-position:0 0}
.detailRating03 ul.subrating .onebar {background-position:0 -12px;}
.detailRating03 ul.subrating .twobar {background-position:0 -24px;}
.detailRating03 ul.subrating .threebar {background-position:0 -36px}
.detailRating03 ul.subrating .fourbar {background-position:0 -48px}
.detailRating03 ul.subrating .fivebar {background-position:0 -60px}
.detailRating03 ul.subrating li {cursor: pointer; /*ie5 mac doesn't like it if the list is floated\*/ float:left; /* end hide*/ text-indent:-999em; width:7px; height:12px;}
p.reviewcomment03 {width:590px; margin:0; line-height:1.4; clear:both; padding:5px 0 0 0; background: url(../images1209/bg_reviewpoll03.png) no-repeat 0 0; font-size:105%; font-weight:bold; color:#000;}
