div.section_1 {width:954px;margin:0 28px 30px;}
div.grande_spot_holder {position:relative;overflow:hidden;width:900px;padding:25px 25px 0;background:#1A1A1A;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;margin:0;float:left;cursor:pointer;}
div.recom {position:relative;height:39px;width:236px;background:url('img/menu_1.png') no-repeat;background-position:0 -40px;border-top:1px solid #adadad;cursor:pointer;}
div.section_2 {width:996px;height:138px;margin:0 7px 0;position:relative;}
div.mini_spot_l_h {float:left;width:23px;height:138px;;cursor:pointer;}
div.mini_spot_m_h {float:left;width:950px;height:138px;position:relative;overflow:hidden;margin:0 auto;display:inline;}
div.mini_spot_r_h {float:left;width:13px;height:138px;padding:0 0 0 8px;cursor:pointer;}
div.mini_spot_l {width:15px;height:18px;background:url('img/menu_1.png') no-repeat;background-position:0 -157px;margin-top:46px;}
div.mini_spot_r {width:15px;height:18px;background:url('img/menu_1.png') no-repeat;background-position:-15px -157px;margin-top:46px;}
div.mini_spot_main {width:2895px;height:138px;position:absolute;left:-965px;top:0;overflow:hidden;}
div.mini_spot_set {height:138px;position:absolute;top:0;overflow:hidden;}
.m_h {display:none;}
img.mini_spot_item_12 {margin:0 9px 0 0;cursor:pointer;}
div.section_3 {width:950px;margin:11px 23px 0 23px;padding:0 0 15px 0;}
/*bright box*/
#content {background-color:#1A1A1A;padding:25px 25px 40px;text-align:left;width:900px;-moz-border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
#welcome {-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;background-color:#222;margin-bottom:40px;padding:20px 0;height:250px;overflow:visible;width:100%;}
#welcome_intro {display:inline;float:left;margin-left:25px;padding-right:175px;padding-top:8px;width:400px;height:280px;}
p#strap {background: url('img/title-get-the-plans-done.png') no-repeat left top;display:block;height:31px;margin-bottom:10px;overflow:hidden;text-indent:-1000px;width:370px;line-height:1.4em;}
#welcome_intro p.grey {line-height:1.4em;margin-bottom:1.35em;width:380px;}
.grey {color:#888888;}
#welcome_rails {border-left:1px solid #333;margin-left:620px;padding:12px 0 0 25px;width:225px;color:#E0E0E0;}
#welcome_rails h4 {background:url('../images/blueprints.png') no-repeat right top;font-size:13px;padding-right:86px;padding-top:12px;color:white;}
span.reg {color:#777;font-size:10px;padding-left:1px;}
p.small {color:#999;font-size:11px;padding-top:10px;}
#testimonials {text-align:center;}
#testimonials blockquote {color:#FFF;font-family:Georgia,Times,'Times new roman';font-size:17px;padding:5px 50px;}
#testimonials blockquote em {background: url('img/blockquote_bg.gif') no-repeat left top;font-style:normal;font-weight:normal;line-height:130%;padding-left:30px;padding-top:4px;}
/*horinaja*/
.horinaja ul {position:relative;margin:0;padding:0;}
.horinaja ul li {background:transparent;display:block;top:0;}
ol.horinaja_pagination {height:40px;margin: 0 auto;position:relative;background-color:#1A1A1A;padding:2px 0 0 10px;float:right;width:370px !important;clear:both;-moz-border-radius-topleft:8px;}
ol.horinaja_pagination li {float:left;height:40px;display:block;width:33px !important;}
ol.horinaja_pagination li a {background: url('img/main_set.png') -161px -24px;display:block;float:left;line-height:16px;color:white;font-weight:bold;text-align:center;font-size:12px;margin:10px 0 0 0;height:40px !important;cursor:pointer;width:33px !important;}
ol.horinaja_pagination li a:hover {background-position: -131px -24px;color:#FFF;text-decoration:none;}