/* 瑜伽網-瘋傾城創建於2009-02-03 */

body { 
background : #ffffff url(http://happy-spring.com.tw/img/body_bg2.jpg) repeat-x top; 
font-size : 12px; 
color : #666666; 
font:Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif;
margin : 0 auto; 
} 
div { 
margin : auto; 
} 
ul, li, p, h2, form, ol { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
img { 
border : 0; 
} 
a { 
text-decoration : none; 
} 
em { 
font-style : normal; 
} 
#top { 
height : 90px; 
background : url(http://happy-spring.com.tw/img/top_bg.jpg) no-repeat top right; 
width : 980px; 
} 
.logo { 
float : left; 
width : 163px; 
margin : 3px 0 0 15px; 
} 
.wenzi { 
float : left; 
width : 130px; 
margin : 3px 0 0 0; 
color : #ffffff; 
line-height : 40px; 
} 
#nav { 
background : url(http://happy-spring.com.tw/img/nav_bg.jpg) no-repeat top center; 
width : 984px; 
height : 70px; 
} 
#nav_1 { width:700px; float:left;
height : 42px; 
line-height : 42px; 
} 
#nav_1 li { 
float : left; 
font-weight : bold; 
font-size : 14px; 
} 
#nav_sos{ width:280px; height:42px; float:right; line-height:42px;}
#nav_sos form{ height:42px; line-height:42px;}
#nav_sos input{ margin:0; padding:0;}
#nav_sos .inputText{height:18px; border:0; margin:0px 0 0 20px;width:190px;}
* html #nav_sos .inputText{height:18px; border:0; margin:12px 0 0 20px;width:190px;}

.inputSub{ margin-top:15px;}
.listpage .sos_jg,.listpage .sos_bd{ width:970px; background:#fff; margin:auto;}
.a1 { 
margin : 0 15px; 
background : url(http://happy-spring.com.tw/img/home.gif) no-repeat center; 
width : 58px; 
text-align : center; 
} 
.a1 a { 
color : #ffffff; 
} 
.a2 { 
text-align : center; 
letter-spacing : 0.15em; 
} 
.a2 a { 
color : #dd0048; 
padding : 10px 12px; 
} 
.a2 a:hover { 
background : url(http://happy-spring.com.tw/img/lm_bg2.jpg) no-repeat center; 
color : #ffffff; 
padding : 10px 12px; 
} 
#nav_2 li { 
float : left; 
color : #ffffff; 
margin-left : 10px; 
text-align : center; 
line-height : 24px; 
height : 24px; 
} 
#nav_2 ul { 
padding : 0 0 0 15px; 
} 
#nav_2 a { 
color : #ffffff; 
} 
#nav_2 a:hover { 
color : #84e9ff; 
} 
#main { 
width : 970px; height:auto; overflow:hidden;
} 
#left { 
width : 820px; 
background : #f1f1f1; 
height : 550px; 
float : left; 
border-left : 10px solid #87e8fe; 
border-right : 2px solid #ccc; 
border-bottom : 1px solid #ccc; 
} 
#right { 
width : 130px; 
float : right; 
height : 548px; 
background : url(http://happy-spring.com.tw/img/right_bg.jpg) repeat-y center; 
border : 1px solid #f1f1f1; 
} 
.dh { 
color : #ffffff; 
background : #ff8cb3; 
padding-bottom : 5px; 
} 
.dh a { 
color : #ffffff; 
} 
.dh p { 
margin : 0; 
padding : 0; 
font-size : 14px; 
font-weight : bold; 
height : 28px; 
line-height : 28px; 
background : url(http://happy-spring.com.tw/img/right_bg2.jpg) repeat-y center; 
padding-left : 8px; 
margin : 8px 0 0 0; 
} 
.dh li { 
font-size : 12px; 
height : 25px; 
line-height : 25px; 
border-bottom : 1px dashed #ffffff; 
margin : 0 5px; 
padding-left : 20px; 
} 
.dh_lm { 
width : 970px; 
height : 26px; 
line-height : 26px; 
background : #84e9ff; 
border-top : 2px solid #88eaff; 
} 
.dh_lm li { 
float : left; 
margin-left : 15px; 
} 
.dh_lm a { 
color : #ffffff; 
background : #33ccff; 
padding : 2px 4px 0 4px; 
border : 1px solid #cccccc; 
} 
.dh_lm a:hover { 
color : #33ccff; 
background : #f1f1f1; 
padding : 2px 4px 0 4px; 
} 
.flash { 
height : 276px; 
float : left; 
width : 406px; 
border-top : 4px solid #87e8fe; 
} 
.zuix { 
float : right; 
width : 410px; 
height : 275px; 
border-top : 4px solid #cccccc; 
background : #ffffff url(http://happy-spring.com.tw/img/tt-1.jpg) repeat-x center bottom; 
border-bottom : 1px solid #cccccc; 
} 
.index1 { 
height : 280px; 
overflow : hidden; 
} 
.zuix h2 { 
font-size :18px; font:"黑體"; 
text-align : center;
color : #333; 
overflow : hidden; 
} 
.zuix .h2 { 
margin : 15px 8px 0 8px; 
line-height : 20px; 
} 
.zuix2 { 
height : 105px; 
} 
.h2 a { 
color : #6d6d6d; 
} 
.h2 h2 a { 
color : #454545; 
} 
.zuix a:hover { 
color : #ff246c; 
text-decoration : underline; 
} 
#ttsj { 
height : 28px; 
line-height : 28px; 
} 
#datetime { 
width : 450px; 
float : left; 
padding-left : 25px; 
color : #ffffff; 
} 
#datetime a { 
color : #ffffff; 
} 
#datetime IFRAME { 
float : left; 
margin-left : 8px; 
} 
.sc { 
width : 300px; 
float : right; 
color : #ffffff; 
} 
.sc a { 
color : #ffffff; 
background : #fe2f73; 
padding : 2px; 
border : 1px solid #fff; 
} 
#google1 { 
width : 410px; 
height : 105px; 
font-size : 12px; 
overflow : hidden; 
color : #6d6d6d; 
margin-top : 8px; 
} 
#google1 li { 
height : 26px; 
line-height : 26px; 
padding-left : 8px; 
} 
#google1 li div { 
width : 320px; 
float : left; 
} 
#google1 li dd { 
color : #ccc; 
} 
#dhooo1 a { 
font-size : 14px; 
color : #454545; 
} 
#dhooo1 a:hover, .tt1 a:hover { 
text-decoration : underline; 
color : #ff246c; 
} 
#index2 { 
height : 265px; 
background : #f2f2f2; 
} 
#index2 .yy { 
width : 268px; 
height : 260px; 
float : left; 
background : #ffffff; 
margin : 5px 2px 0 1px; 
border : 1px solid #cccccc; 
} 
.yy h2 { 
height : 34px; 
font-size : 14px; 
color : #454545; 
width : 180px; 
background : url(http://happy-spring.com.tw/img/bgall.gif) no-repeat 5px 7px; 
padding-left : 25px; 
line-height : 34px; 
} 
.yy h2 a { 
color : #454545; 
} 
.yy li { 
font-size : 14px; 
line-height : 24px; 
background : url(http://happy-spring.com.tw/img/jbicon1.gif) no-repeat 8px 8px; 
padding-left : 15px; 
} 
.yy li a { 
color : #454545; 
} 
.yy li a:hover, .yy h2 a:hover, .main a:hover, .news_list a:hover, .sider a:hover { 
text-decoration : underline; 
color : #dd0048; 
} 
.tt1 { 
height : 70px; 
overflow : hidden; 
margin : 0 13px 8px 13px; 
border-bottom : 1px dotted #ff8cb3; 
} 
.tt1 img { 
float : left; 
border : 1px solid #fe2f73; 
padding : 2px; 
background : #ff8cb3; 
} 
.tt1 ul { 
float : right; 
width : 150px; 
} 
.tt1 a { 
color : #6d6d6d; 
} 
#main2 { 
width : 968px; 
height : 570px; 
background : #f1f1f1; 
border : 1px solid #cccccc; 
margin-top : 2px; 
} 
#main2 ul { 
background : #ffffff; 
height : 562px; 
margin : 4px; 
} 
.tt2 { 
width : 245px; 
float : left; 
height : 250px; 
} 
.tt2 h2 { 
font-size : 14px; 
} 
.tt2 ul { 
margin : 0; 
padding : 0; 
} 
#m_left { 
float : right; 
width : 210px; 
height : 550px; 
background : #ffffff; 
} 
#m_right { 
float : left; 
height : 550px; 
width : 740px; 
} 
#m_left h2 { 
font-size : 14px; 
font-family : "Courier New", "tahoma", "黑體"; 
} 
.index2 { 
height : 250px; 
overflow : hidden; 
} 
.dd { 
height : 265px; 
} 
.dd, .dd2 { 
border : 1px solid #87e8fe; 
} 
.dd2 { 
height : 220px; 
} 
.dd a, .dd2 a { 
color : #454545; 
} 
.dd a:hover, .dd2 a:hover { 
color : #33ccff; 
} 
.dd h2, .dd2 h2 { 
background : #33ccff; 
height : 28px; 
line-height : 28px; 
padding-left : 15px; 
color : #ffffff; 
} 
.tt_a img { 
float : left; 
} 
.tt_a div { 
padding : 5px 0 0 0; 
height : 105px; 
width : 130px; 
float : right; 
} 
.tt_a { 
height : 115px; 
} 
.tt_a p { 
margin-top : 5px; 
} 
.tt_a p a { 
color : #6d6d6d; 
} 
.tt_a h2 span { 
background : #33ccff; 
padding : 1px 4px; 
margin-right : 5px; 
color : #ffffff; 
border : 1px solid #cccccc; 
} 
.tt_a h2 { 
letter-spacing : 0.15em; 
} 
.tt_a h2 a { 
color : #000; 
} 
.tt_a img { 
border : 1px solid #cccccc; 
padding : 2px; 
margin : 5px 0 0 5px; 
} 
.tt_b li, .dd2 li { 
line-height : 24px; 
background : url(http://happy-spring.com.tw/img/bg.gif) repeat-x center bottom; 
padding-left : 2px; 
margin : 0 3px; 
} 
.tt_b a, .dd2 a { 
color : #454545; 
padding-left : 8px; 
background : url(http://happy-spring.com.tw/img/ye_dian.gif) no-repeat left center; 
} 
.tt_b a { 
font-size : 14px; 
} 
.tt_b a:hover, .tt_a p a:hover, .tt_a h2 a:hover { 
color : #33ccff; 
} 
#foot { 
width : 970px; 
text-align : center; 
color : #6d6d6d; 
background : #ffffff url(http://happy-spring.com.tw/img/footer_bg.gif) no-repeat top center; 
} 
#foot a { 
color : #6d6d6d; 
} 
#foot div { 
height : 26px; 
line-height : 26px; 
padding-top : 5px; 
} 
#foot div ul { 
padding-left : 158px; 
} 
#foot li { 
float : left; 
line-height : 26px; 
width : 80px; 
} 
#foot p { 
border-top : 1px solid #cccccc; 
padding-top : 5px; 
width : 670px; 
margin : auto; 
} 
#link, #link2 { 
width : 968px; 
padding : 5px 0; 
background : #f1f1f1; 
} 
#link { 
height : 60px; 
} 
#link2 { 
height : 45px; 
} 
#link ul, #link2 ul { 
background : #ffffff; 
} 
#link p, #link2 p { 
padding-left : 15px; 
font-weight : bold; 
} 
#link { 
border-left : 1px solid #cccccc; 
border-right : 1px solid #cccccc; 
} 
#link2 { 
border : 1px solid #cccccc; 
} 
#link2 a { 
color : #454545; 
} 
.neir { 
width : 950px; 
background : #ffffff; 
margin : auto; 
padding : 10px; 
height : 100%; 
color : #333333; 
} 
.neir a { 
color : #454545; 
} 
.main, .news_list { 
width : 640px; 
float : left; 
} 
.main { 
color : #333333; 
} 
.news_list { 
color : #6d6d6d; 
} 
.main a, .news_list a { 
color : #333; 
} 
.sider { 
float : right; 
width : 290px; height:auto; overflow:hidden; 
} 
.digg_a { 
width : 145px; 
margin : auto; 
text-align : center; 
} 
.digg_a .digg { 
width : 70px; 
float : left; 
} 
.digg_a .digg img { 
margin-top : 10px; 
} 
.main, .box { height:auto; overflow:hidden;
} 
.epages { 
height : 38px; 
} 
.news_list .box { 
margin-bottom : 10px; 
} 
.ad1 { 
height : 70px; 
text-align : center; 
width : 970px; 
margin-top : 2px; 
} 
.ad2 { 
height : 62px; 
margin : 5px 0; 
text-align : center; 
} 
.rank { 
padding : 3px 4px; 
background : #ffffff; 
} 
.rank li { 
padding-left : 18px; 
line-height : 23px; 
} 
.rank li.no1 { 
background : url(http://happy-spring.com.tw/skin/default/images/1.gif) no-repeat 4px center; 
} 
.rank li.no2 { 
background : #f2f8fd url(http://happy-spring.com.tw/skin/default/images/2.gif) no-repeat 4px center; 
} 
.rank li.no3 { 
background : url(http://happy-spring.com.tw/skin/default/images/3.gif) no-repeat 4px center; 
} 
.rank li.no4 { 
background : #f2f8fd url(http://happy-spring.com.tw/skin/default/images/4.gif) no-repeat 4px center; 
} 
.rank li.no5 { 
background : url(http://happy-spring.com.tw/skin/default/images/5.gif) no-repeat 4px center; 
} 
.rank li.no6 { 
background : #f2f8fd url(http://happy-spring.com.tw/skin/default/images/6.gif) no-repeat 4px center; 
} 
.rank li.no7 { 
background : url(http://happy-spring.com.tw/skin/default/images/7.gif) no-repeat 4px center; 
} 
.rank li.no8 { 
background : #f2f8fd url(http://happy-spring.com.tw/skin/default/images/8.gif) no-repeat 4px center; 
} 
.rank li.no9 { 
background : url(http://happy-spring.com.tw/skin/default/images/9.gif) no-repeat 4px center; 
} 
.rank li.no10 { 
background : #f2f8fd url(http://happy-spring.com.tw/skin/default/images/10.gif) no-repeat 4px center; 
} 