@charset "utf-8";
* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #dfffff; background: #f3980c url(../images/bg.gif) repeat-x 0 0; }
li { list-style: none; }
a { text-decoration: none; color: #161210; }
a:hover { }
img { border: none; }

h1 { color: #b30403; font-family: "Arial Rounded MT Bold"; font-size: 20px; }
h2 { color: #b30403; font-family: "Arial Rounded MT Bold"; font-size: 18px; margin: 8px 0 8px; }
h3 { color: #b30403; }

.wrapfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.wrapfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .wrapfix {height: 1%;}
*+html .wrapfix {height: 1%;}
.wrapfix {display: block;}
/* End hide from IE-mac */

.b-bg { width: 1259px; margin: 0 auto; background: url(../images/b-bg2.jpg) no-repeat 0 0; }
.layout { width: 900px; margin: 0 auto; background: url(../images/m-bg.jpg) no-repeat left bottom; }

.top  { height: 160px; position: relative; }
.head { height: 228px; margin-bottom: 20px; position: relative; z-index: 7; }
.main { height: 428px; margin-bottom: 20px; color: #161210; overflow: hidden; }
.foot { height: 60px;  line-height: 60px; padding-left: 280px; }

/* Top Part --->Start */

/* Top Part --->Over */

/* Head Part --->Start */
.head-bg  { position: absolute; top: 0px; left: 0px; width: 900px; height: 228px; z-index: 6; background: url(../images/head-bg.png) no-repeat 0 0; *background: none; }
.head-nav { position: absolute; top: 0px; left:   15px; z-index: 8; line-height: 28px; height: 28px; }
.head-tt  { position: absolute; top: 0px; right: 56px; z-index: 9; line-height: 45px; height: 45px; font-family: "Arial Rounded MT Bold"; font-size: 20px; color: #f8b605; }
.head-btn { position: absolute; top: 80px; z-index: 10; width: 82px; height: 82px; cursor: pointer; }
.to-prev  { left:  10px; background: url(../images/head-btn-prev.png) no-repeat 0 0; *background: none; }
.to-next  { right: 10px; background: url(../images/head-btn-next.png) no-repeat 0 0; *background: none; }

.girls-stage { position: absolute; z-index: 11; width: 704px; height: 155px; left: 98px; top: 55px; overflow: hidden; }
.girls-stage li { float: left; display: inline; width: 160px; height: 155px; margin: 0 8px; }
.girls-stage a { color: #ddd; font-size: 11px; }
.girls-stage a b { color: #fff; font-size: 12px; }
.girls-stage img { width: 150px; height: 110px; padding: 5px; background: url(../images/head-g-bg.png) no-repeat 0 0; *background: none; }

.girl-desc { padding: 0 10px; line-height: 1.5; display: block; }

.head-tt a { font-family: "Arial Rounded MT Bold"; font-size: 20px; color: #f8b605; }
.head-nav li { float: left; display: inline; }
.head-nav a  { color: #ddd; margin: 0 8px; }
.head-nav a:hover { color: #fff; }
.head-nav .current, .head-nav .current:hover { color: #f8b605; font-weight: bold; }
/* Head Part --->Over */

.side-1 { float: left; width: 300px; padding: 35px 0 0 20px; line-height: 1.7; }
.side-1 p { margin: 10px 0; }

.side-2 { float: right; width: 428px; padding: 35px 10px 0 0; line-height: 1.7; }

.site-list li { float: left; display: inline; position: relative; width: 202px; height: 102px; line-height: 1; margin-right: 10px; margin-bottom: 10px; }
.site-list a  { float: left; display: inline; padding: 5px; width: 192px; height: 92px; background: url(../images/site-bg.png) no-repeat 0 0; *background: none; cursor: pointer; }
.site-list img { display: block; margin-bottom: 5px; }

.mg { float: left; width: 420px; padding-left: 20px; padding-top: 35px; }
.mg ul { padding-left: 20px; }
.mg li { color: #f8b605; list-style: square; }

.super { width: 900px; margin: 0 auto; padding-left: 20px; padding-top: 35px; }