body { background-attachment:scroll; background-color:#ffffff; background-image:url('/jp/consumer/Shop/diy/image/bg-body.gif') !important; background-position:center top; background-repeat:no-repeat; }

#gameContent .flex-template-two-thirds-body .col1-module { background:none; float:left; width:600px; padding:0px; background:none; }
#gameContent { z-index:1; position:static; margin:0 4px 5px 0px; padding:0 0 5px; width:994px; background:url('/jp/consumer/Shop/diy/image/bg-content-3.gif') no-repeat; }
#gameContent .column2 { float:left; width:262px; }

.hero-area { background:url('/jp/consumer/Shop/diy/image/bg-team-banner.gif') no-repeat; width:971px; height:300px; margin:10px auto 10px auto; }


/* gaming landing marquee */
.hero-area-home  { width:971px; height:304px; margin:0 auto; margin-top:10px; }
#flash-container { height: 310px; width: 100%; text-align: center; }
.landing-btm-div[class] { background:url('/jp/consumer/Shop/diy/image/gbl-btm-div.png') 0 0 no-repeat; }
.landing-btm-div { position:relative; top:-9px; width:980px; height:27px; margin:0 0 -9px 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/general/consumer/resources/images/gbl-btm-div.png' , sizingMethod='image');}


/* template */
.flex-template-two-thirds-body .gaming2-col1-module { float:left; width:689px; padding:0px; }
.flex-template-two-thirds-body { float:left; margin-top:20px; clear:both; width:970px; }
*html  .flex-template-two-thirds-body { width:995px; background-color:#ffffff; }
.flex-template-two-thirds-body .column1 { margin-left:8px; }
*html  .flex-template-two-thirds-body .column1 { margin-left:6px; }
#gameContent .flex-template-content { background-color:#ffffff; }
*html  .flex-template-marquee { width:998px; }

*html .flex-template-bottom-area { margin-left:-3px; width:973px; padding-left:0px; }


/* left column */
.gaming2-module-content { height:auto; margin-left:0px; }
.gaming2-module-top { background:transparent url('/jp/consumer/Shop/diy/image/bg-sub-module-top.gif') no-repeat scroll 0 0; height:64px; width:689px; }
.gaming2-module-middle { background:url('/jp/consumer/Shop/diy/image/bg-sub-module-middle.gif') no-repeat; width:689px; height:auto; }
.gaming2-module-bottom { background:url('/jp/consumer/Shop/diy/image/bg-sub-module-bottom.gif') no-repeat; width:689px; height:59px; }
.gaming2-landing-module-top { background:url('/jp/consumer/Shop/diy/image/bg-module-top-top.gif') no-repeat; height:68px; }
.gaming2-landing-module-middle { width:689px; background:url('/jp/consumer/Shop/diy/image/bg-module-middle.gif') no-repeat; }
.gaming2-landing-module-bottom { width:689px; background:url('/jp/consumer/Shop/diy/image/bg-module-bottom.gif') no-repeat; height:24px; }


/* left column  LANDING*/
.landing-container { padding:12px 30px 30px 0px; }


/* BOTTOM LHC GAME LANDING PAGE */
.feature-container { padding:12px 0px 30px 12px; margin-left:auto; margin-right:auto; }
.feature-one, .feature-two, .feature-three { width:215px; float:left; margin-top:5px; line-height:1.0em; }
.feature-two, .feature-three { margin-left:8px; }
*html .feature-two, .feature-three { margin-left:6px; }
.feature-one h2, .feature-two h2, .feature-three h2 { color:#36a5ff; font-size:1em; margin:5px 0 0 3px; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.feature-one h4, .feature-two h4, .feature-three h4 { color:#707070 !important; font-size:.85em !important; font-weight:bold; }
.feature-one p, .feature-two p, .feature-three p { color:#707070; padding:7px 3px 0px 3px; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
*html .feature-one p, *html .feature-two p, *html .feature-three p { padding-bottom:0px; padding-top:6px; font-family:Verdana,Helvetica,Arial,Sans-Serif; }

.feature-buttons { width:220px; float:left; margin-top:5px; line-height:1.0em; }


/*learn button*/
.gaming-learn-btn-left { width:13px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/jp/consumer/Shop/diy/image/btn-learn-more-left.png'); }
.gaming-learn-btn-left[class] { background:url('/jp/consumer/Shop/diy/image/btn-learn-more-left.png') no-repeat; width:13px; }
.gaming-learn-btn-left { float:left; height:24px; }
.gaming-learn-btn-right { width:13px; height:24px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/jp/consumer/Shop/diy/image/btn-learn-more-right.png'); }
.gaming-learn-btn-right[class] { background:url('/jp/consumer/Shop/diy/image/btn-learn-more-right.png') no-repeat; width:13px; }
.gaming-learn-btn-right { float:left; height:24px; }
.gaming-learn-btn-middle { background:url('/jp/consumer/Shop/diy/image/btn-learn-more-slice.gif') repeat-x; padding:0 8px; }
.gaming-learn-btn-middle { float:left; width:auto; height:24px; padding-top:4px; font-size:1em; line-height:1.2em; }
.gaming-learn-btn-middle a { color:#4183b8 !important; }

.game-next-arrow { width:10px; background:url('/jp/consumer/Shop/diy/image/next-arrow.gif') no-repeat; }
.game-next-arrow { height:12px; margin-left:3px; margin-top:2px; }


/* right column */
.gaming2-rhc-container { width:263px; padding:0px; margin-left:24px; }
*html .gaming2-rhc-container { width:263px; padding:0px; margin-left:6px; }
.gaming2-rhc-top { background:url('/jp/consumer/Shop/diy/image/bg-right-header.gif') no-repeat; width:263px; height:36px; }
.gaming2-rhc-middle { background:url('/jp/consumer/Shop/diy/image/bg-right1-content.gif') no-repeat; width:263px; height:auto; margin-bottom:0px; }
.gaming2-rhc-middle-small { background:url('/jp/consumer/Shop/diy/image/bg-right1-content-small.gif') no-repeat; width:263px; height:auto; margin-bottom:0px; }
.gaming2-rhc-bottom { background:url('/jp/consumer/Shop/diy/image/bg-right1-bottom.gif') no-repeat; width:263px; height:23px; }
.gaming2-rhc-content { margin-left:15px; padding-top:0px; width:234px; }

.gaming2-rhc-middle p { margin-bottom:0px; padding-top:5px; }
.gaming2-rhc-content h3 { margin:30px 0 0 0; font-size:100%; color:#0060b2; }
.gaming2-rhc-content h4 { margin:7px 0 0 0; font-size:0.85em; font-weight:bold; }
.gaming2-rhc-content h5 { float:left; font-weight:bold; margin-right:10px; width:130px; display:inline; margin-top:10px; color:#333333; font-size:1.1em; padding-top:12px; }


/*global  text styles*/
.gaming2-title-bar { padding-top:11px; padding-left:15px; color:#ffffff; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:1.1em; font-weight:bold; }
.gaming2-landing-module-top .title-bar  h1 { padding:3px 0 0 10px; color:#fff; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:1.1em; }
.gaming2-module-top .title-bar  h1 { padding:3px 0 0 10px; color:#ffffff; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:1.1em; }


/* clear breaks varieties*/
.clear30 { clear:both; height:30px; }
.clear20 { clear:both; height:20px; }
*html .clear20 { clear:both; height:18px; }
.clear15 { clear:both; height:15px; }
*html .clear15 { clear:both; height:12px; }
.clear10 { clear:both; height:10px; }
*html .clear10 { clear:both; height:0px; }
.clear4 { clear:both; height:4px; font-size:1px; }
*html .clear4 { clear:both; height:0px; font-size:1px; }

/* PNG HACKS*/
.video-left-icon { float:left; width:17px; padding-top:6px; margin-top:0px; }
.video-right-text { float:left; margin-left:10px; width:190px; padding-top:3px; margin-top:0px; font-size:85%; }
/* .divider { margin-left:15px; } */
.feature-container { margin-left:auto; margin-right:auto; padding:12px 0 30px 12px; }


/* special banner */
.specials-banner { background:transparent url('/jp/consumer/Shop/diy/image/specials-banner-bg.gif') no-repeat scroll 0 0; float:left; height:158px; margin-left:8px; width:973px; }
.specials-banner-top h2 { color:#FFFFFF; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:1.1em; margin-bottom:0; padding-bottom:2px; padding-left:25px; padding-top:15px; }
.specials-banner-container { height:110px; margin-left:16px; margin-top:10px; width:930px; }
#flash-specials-container{ margin-left:116px; padding-top:12px; width:728px;}




/* Japan original styles */
.jpfont { font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS UI Gothic", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka; }

/* bottom lhc game */
.feature-container-s { padding:12px 25px 30px 25px; margin-left:auto; margin-right:auto; }
.feature-container-s h2 { font-size:1.25em; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.feature-container-s h4 { margin:0.25em 0 1.5em 0; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.feature-container-s p { margin-bottom:1em; font-family:Verdana,Helvetica,Arial,Sans-Serif; }

/* rel rhc */
.rhc-ec-img { padding:20px 0 0 0; }
.rhc-ec-h2-m { margin:5px 0 0 0; padding:0; color:#707070; font-size:100%; font-weight:bold; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.rhc-ec-h2-s { margin:5px 0 0 0; padding:0; color:#707070; font-size:85%; font-weight:bold; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.rhc-ec-txt { color:#707070; padding:4px 3px 0px 3px; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
*html .rhc-ec-txt { padding-bottom:0px; padding-top:6px; }

.rhc-link-h2 { margin:5px 0 0 0; padding:0; color:#707070; font-size:100%; font-weight:bold; }
.rhc-link-container { margin:5px 0 0 0; }
.rhc-link-divider { margin:0px; padding:0px; width:234px; height:2px; font-size:2px; line-height:2px; background:url('/jp/consumer/shop/diy/image/img-hr.png') 0 0 no-repeat; }
.rhc-link-box a { width:210px; padding:8px 0 8px 23px; background:url('/jp/consumer/shop/diy/image/rhc_list_off.gif') -1px 5px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:0.9em; display:block; }
.rhc-link-box a:hover { width:210px; padding:8px 0 8px 23px; background:url('/jp/consumer/shop/diy/image/rhc_list_on.gif') -1px 5px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:0.9em; display:block; }
.rhc-link-box-2nd a { width:210px; padding:1px 0 8px 45px; background:url('/jp/consumer/shop/diy/image/rhc_list2_off.gif') 20px -1px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:0.9em; display:block; }
.rhc-link-box-2nd a:hover { width:210px; padding:1px 0 8px 45px; background:url('/jp/consumer/shop/diy/image/rhc_list2_on.gif') 20px -1px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:0.9em; display:block; }

#rhc-totop { width:263px; height:34px; background:url('/jp/consumer/shop/diy/image/bg-rhc-totop.jpg') no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
#rhc-totop a { width:225px; height:26px; padding:8px 0 0 38px; background:url('/jp/consumer/shop/diy/image/rhc_list_off.gif') 14px 7px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }
#rhc-totop a:hover { width:225px; height:26px; padding:8px 0 0 38px; background:url('/jp/consumer/shop/diy/image/rhc_list_on.gif') 14px 7px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }

/* landing page */
.feature-container { padding:15px 0 30px 28px; }
.feature-one, .feature-two, .feature-three { width:200px; float:left; line-height:1.0em; }
.feature-two, .feature-three { margin-left:15px; }
*html .feature-two, .feature-three { margin-left:15px; }
.feature-one p, .feature-two p, .feature-three p { color:#707070; padding:4px 3px 0px 3px; }
*html .feature-one p, *html .feature-two p, *html .feature-three p { padding-bottom:0px; padding-top:6px; }
.feature-buttons { width:215px; float:left; margin-top:5px; line-height:1.0em; }

/*  2nd layer page */
.mainvisual-area { width:969px; height:222px; margin:10px 12px; auto; auto; 10px 12px; }

.txtSmall { font-size:10px; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
h4.feature-container-subtitle { margin:0; padding:0px; font-size:1em; line-height:1.5em; font-weight:bold; font-family:Verdana,Helvetica,Arial,Sans-Serif; }

/* prev next button */
#button_box { padding-left:150px; }
.button_prev { width:120px; height:24px; margin-left:0px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/button_prev.gif') no-repeat; float:left; }
.button_prev a { margin:0px; padding:4px 0 0 26px; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }

.button_next { width:120px; height:24px; margin-left:100px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/button_next.gif') no-repeat; float:left; }
.button_next a { padding:4px 0 0 20px; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }

#firstdiy_index_left { float:left; }
#firstdiy_index_right { float:left; margin-left:20px; margin-top:60px; }


.box_index1 { width:175px; height:310px; padding:15px 15px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/box_index_bg.gif') no-repeat; float:left; }
.box_index2 { width:175px; height:310px; padding:15px 15px; margin-left:10px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/box_index_bg.gif') no-repeat; float:left; }
/*
.box_index1 { width:175px; height:220px; padding:15px 15px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/box_index_bg.gif') no-repeat; float:left; }
.box_index2 { width:175px; height:220px; padding:15px 15px; margin-left:10px; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/box_index_bg.gif') no-repeat; float:left; }
*/
.box_index1 .box_index_h4, .box_index2 .box_index_h4 { margin:0; padding:0; font-weight:bold; font-size:0.9em; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.box_index_list { margin:8px 0 0 0; padding:0; }
.box_index_list li {
    list-style:none; background:url('/jp/consumer/Shop/diy/guide/firstdiy/image/list_square.gif') 0px 9px no-repeat; padding:3px 10px; font-size:0.9em; font-family:Verdana,Helvetica,Arial,Sans-Serif; color:#707070;
}
h4.list-title { margin:0; padding:0; font-weight:bold; font-size:0.9em; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
.figure_image { margin:2px 0 0 0; }
.figure_image img { margin-right:10px; }
.figure_2column { width:300px; margin-right:15px; float:left; }
.figure_2column p { margin:0 0 0 0; text-align:center; }
.figure_3column { width:200px; margin-right:10px; float:left; }
.figure_3column p { margin:0 0 0 0; text-align:center; }


#box_linktotop { padding:0 0 0 185px; }
#linktotop { width:263px; height:34px; background:url('/jp/consumer/shop/diy/image/bg-linktotop.jpg') no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; }
#linktotop a { width:225px; height:26px; padding:8px 0 0 38px; background:url('/jp/consumer/shop/diy/image/rhc_list_off.gif') 14px 7px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }
#linktotop a:hover { width:225px; height:26px; padding:8px 0 0 38px; background:url('/jp/consumer/shop/diy/image/rhc_list_on.gif') 14px 7px no-repeat; font-family:Verdana,Helvetica,Arial,Sans-Serif; display:block; }


/*  table design */
table.diybasic    { border:1px solid #333333; border-collapse:collapse; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:0.8em; }
table.diybasic th.thead { text-align:left; padding:8px; border:1px solid #bcbcbc; font-weight:bold; background:#36a5ff; color:#ffffff; }
table.diybasic th { text-align:left; padding:8px; border:1px solid #bcbcbc; font-weight:bold; background:#666666; color:#ffffff; }
table.diybasic td { text-align:left; padding:8px; border:1px solid #bcbcbc; font-weight:normal; background:#e8eced; }

table.diylarge    { border:1px solid #333333; border-collapse:collapse; font-family:Verdana,Helvetica,Arial,Sans-Serif; font-size:1em; }
table.diylarge th.thead { text-align:left; padding:8px; border:1px solid #bcbcbc; font-weight:bold; background:#36a5ff; color:#ffffff; }
table.diylarge th { text-align:left; padding:8px; border:1px solid #bcbcbc; font-weight:bold; background:#666666; color:#ffffff; }
table.diylarge td { text-align:left; vertical-align:top; padding:8px; border:1px solid #bcbcbc; font-weight:normal; background:#e8eced; font-family:Verdana,Helvetica,Arial,Sans-Serif; }


/*  ol design */
ol.olnum { padding:8px 0 8px 1.75em; margin:0px; }
ol.olnum li { padding:0 0 0 0; list-style:outside decimal; }


.landing-container p { font-family:Verdana,Helvetica,Arial,Sans-Serif; }
div { font-family:Verdana,Helvetica,Arial,Sans-Serif; }
