#content_wrap1 > div {position:absolute;left:50%;transform:translateX(-50%);}
#content_wrap2 > div {position:absolute;left:50%;transform:translateX(-50%);}
#content_wrap3 > div {position:absolute;left:50%;transform:translateX(-50%);}
#content_wrap4 > div {position:absolute;left:50%;transform:translateX(-50%);}

.solus1_back {background-color:#000;filter:alpha(opacity=60);opacity:.6;-webkit-opacity:.6;}

.solus1 {background-color:transparent;opacity:0;position:relative;z-index:1;}
.solus1 > div {padding:50px 0;}
.solus1 > div > h1 {font-size:1.8em;font-weight:normal;padding:15px 0 25px 0;margin:15px 0 25px 0;color:#999;border-bottom:1px solid #666;}
.solus1 > div > ul:after {display:block;clear:both;content:'';}
.solus1 > div > ul > li {float:left;}
.solus1 > div > ul.shop > li {width:33.3333%;background-color:transparent;}
.solus1 > div > ul.shop.home > li {width:50%;}
.solus1 > div > ul.hosting > li {width:25%;}
.solus1 > div > ul.shop > li > dl {margin-right:20px;padding:0;border:0px solid #f4f4f4;border-radius:0px;}
.solus1 > div > ul > li:last-child > dl {margin-right:0;}
.solus1 > div > ul > li > dl > dt {line-height:2;font-size:1.4em;color:#fff;}
.solus1 > div > ul > li > dl > dt > p {font-size:1rem;}
.solus1 > div > ul > li > dl > dd {margin:10px 0;color:#fff;}
.solus1 > div > ul > li > dl > dd > div {padding:10px 0;border:0px solid;}
.solus1 > div > ul > li > dl > dd > div:after {display:block;clear:both;content:'';}
.solus1 > div > ul > li > dl > dd > div > p {float:left;width:50%;padding-right:10px;margin-bottom:10px;}
.solus1 > div > ul > li > dl > dd > div > div > p {float:left;width:33.333%;padding-right:5px;margin-bottom:5px;}
.solus1 > div > ul > li > dl > dd > div > p:last-child {padding-right:0;}
.solus1 > div > ul > li > dl > dd > div > div > p:last-child {padding-right:0;}

.solus1 > div > ul.shop > li > dl > dt {position:relative;line-height:2;font-size:1.4em;padding:0 10px;cursor:pointer;color:#ccc;}
.solus1 > div > ul.shop > li > dl > dt > p {font-size:1rem;position:absolute;right:0;top:7px;color:#ccc;}
.solus1 > div > ul.shop > li > dl > dt > p > strong {color:#ff8040;}
.solus1 > div > ul.shop > li > dl > dd {margin:10px 0;}
.solus1 > div > ul.shop > li > dl > dd.info {font-size:1.1em;padding:10px;color:#999;}

.solus1 > div > ul.shop > li:nth-child(2) > dl > dd > div > p  {width:33.3333%;}

.solus1 > div > ul > li > dl > dd > div  p > button {width:100%;padding:15px 5px;border:1px solid #999;background-color:#f7f7f7;border-radius:5px;}

.solus1 > div > ul > li > dl > dd button {font-size:.90em;border-radius:0px;cursor:pointer;}
.solus1 > div > ul > li > dl > dd button:hover {border:1px solid #f98835;color:#fff;background-color:#ff5809;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s}
.solus1 > div > ul > li > dl > dd > button {width:100%;padding:20px;margin:10px 0;background-color:#f7f7f7;border:1px solid #ccc;font-size:.95em;color:#666;}

.solus1 > div > ul > li > dl > dd > button.tsampleBtn {border:1px solid #ccc;background-color:#f7f7f7;color:#666;border-radius:5px;font-size:.85em;}
.solus1 > div > ul > li > dl > dd > button.tsampleBtn:hover {border:1px solid #ff8040;color:#ff8040;background-color:#fff;}

.solus1 ul.price {margin-top:10px;}
.solus1 ul.price > li:after {display:block;clear:both;content:'';}
.solus1 ul.price > li > p {line-height:2;}
.solus1 ul.price > li > p:first-child {float:left;}
.solus1 ul.price > li > p:last-child {float:right;}

.solus1 > div {position:relative;}
.solus1 ul.hosting {margin-left:300px;}
.solus1 ul.hosting > li {border:0px solid;padding:10px;}
.solus1 ul.hosting > li:nth-child(4n) {padding-right:0;}
.solus1 ul.hosting > li > dl {border:1px solid #999;border-radius:5px;padding:20px 10px;margin-right:0;margin-bottom:40px;text-align:center;cursor:pointer;}
.solus1 ul.hosting > li > dl:hover {border:1px solid #f98835;color:#ff5809;}
.solus1 ul.hosting > li > dl > dt > p {padding-top:20px;border-top:1px solid #999;margin-top:10px;color:#999;}

.solus1 dl.nameserver {position:absolute;width:270px;margin-top:10px;}
.solus1 dl.nameserver > dt {padding:10px;font-size:1.4em;color:#ccc;}
.solus1 dl.nameserver > dd {padding:10px;}
.solus1 dl.nameserver > dd > dl > dt {margin:10px 0;color:#999;}
.solus1 dl.nameserver > dd > dl > dd {color:#999;}

.solus1 ul.hosting_menus {position:absolute;width:270px;top:464px;}
.solus1 ul.hosting_menus > li {float:none;}
.solus1 ul.hosting_menus > li > button {width:100%;padding:15px;text-align:center;margin-bottom:8px;background-color:transparent;border:1px solid #dedede;border-radius:3px;cursor:pointer;color:#fff;}
.solus1 ul.hosting_menus > li > button:hover {border:1px solid #f98835;}

.solus1 > div > h2 {margin:30px 0;font-weight:normal;color:#999;}
.solus1 > div > ul:after {display:block;clear:both;content:'';}
.solus1 > div > ul.reference {height:270px;}
.solus1 > div > ul.reference > li {float:left;width:25%;}
.solus1 > div > ul.reference > li > p {padding-right:20px;height:230px;overflow:hidden;}
.solus1 > div > ul.reference > li:last-child > p {padding-right:0;}
.solus1 > div > ul.reference > li img {width:100%;cursor:pointer;}
.solus1 > div > ul.reference > li img.off {filter:alpha(opacity=30);opacity:.3;-webkit-opacity:.3;width:95%;}
.solus1 > div > ul.reference > li img {filter:alpha(opacity=100);opacity:1;-webkit-opacity:1;}

.solus1 > div > ul.shop > li:nth-child(3) > dl > dd > div > p:nth-child(2)  {padding-right:0;}
.solus1 > div > ul > li:nth-child(1) > dl > dd > div > p > button,
.solus1 > div > ul > li:nth-child(2) > dl > dd > div > p > button {padding: 42px 5px;}

.solus1 > div > ul.etc {font-size:0;}
.solus1 > div > ul.etc > li {width:33.333333%;}
.solus1 ul.etc > li {border:0px solid;padding-right:15px;float:none;display:inline-block;}
.solus1 ul.etc > li:nth-child(3n) {padding-right:0;}
.solus1 ul.etc > li > dl {border:1px solid #999;border-radius:5px;padding:20px 10px;margin-right:0;margin-bottom:40px;text-align:center;cursor:pointer;}
.solus1 ul.etc > li > dl:hover {border:1px solid #f98835;color:#ff5809;}
.solus1 ul.etc > li > dl > dt {text-align:left;}
.solus1 ul.etc > li > dl > dt > p {padding-top:20px;border-top:1px solid #ccc;margin-top:10px;}

.solus1 > div > ul.etc > li > dl > dd > div {padding: 0;}
.solus1 > div > ul.etc > li > dl > dd > div > p {padding:0;margin:0;line-height:2;}
.solus1 > div > ul.etc > li > dl {padding: 20px;}
.solus1 > div > ul.etc > li > dl > dd > div > p {color:#999;}
.solus1 > div > ul.etc > li > dl > dd > div > p:first-child {text-align:left;}
.solus1 > div > ul.etc > li > dl > dd > div > p:last-child {text-align:right;}