/* @override 
	http://signboard40.local/css/style.css
	http://sb40.webridge-japan.com/css/style.css
*/

@charset "utf-8";
* html .main_photo {
behavior:expression(IEPNGFIX.fix(this));
}

html {
width:100%;
position:relative;
	height: 100%;
}

body {
font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
font-size:12px;
line-height:15px;
width:100%;
color:#333;
border-style:none;
margin:0;
padding:0;
}

.png {
	behavior: url(/js/iepngfix.htc);
}

#wrapper a:link {
text-decoration:none;
color:#333;
}

#wrapper a:visited {
color:#066;
text-decoration:none;
}

#wrapper a:hover {
color:#000;
text-decoration:underline;
}

#wrapper a:active {
color: #ed1c03;
text-decoration:none;
}

#wrapper img {
border-style:none;
border-width:0;
}

#wrapper {
width:100%;
position:relative;
display:block;
border-style:none;
margin:0;
padding:0;
height: 100%;
background: #fffbdd url(../img/sb2009/shared/bg.gif) repeat-x center top;
}

#wrapper #header {
	width: 900px;
	height: 125px;
	overflow: hidden;
	margin: auto;
	position: relative;
}
#wrapper #header h1 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 360px;
	top: 5px;
	font-size: 12px;
	color: #fff;
}
#wrapper #header a.logo {
	width: 359px;
	height: 104px;
	display: block;
	background: url(../img/sb2009/shared/sb40_toplogo.png);
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9000px;
}
#wrapper #header .home {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 115px;
	height: 25px;
	background-image: url(../img/sb2009/shared/home_but.gif);
	text-indent: -9000px;
}
#wrapper #header .home:hover {
	background-position: 0% 100%;
}
#header form {
	position: absolute;
	left: 555px;
	top: 70px;
	width: 245px;
}
#header form .txt {
	font-size: 14px;
	width: 140px;
	border: 1px solid #999;
	position: absolute;
	top: 13px;
}
#header form .submit {
	width: 89px;
	height: 43px;
	overflow: hidden;
	position: absolute;
	right: 0px;
}
#header .mobile {
	display: block;
	width: 166px;
	height: 33px;
	background: url(../img/sb2009/shared/mobile_site.gif);
	position: absolute;
	right: 100px;
	top: 37px;
	visibility: visible;
	text-indent: -9000px;
}
#header .qrcode {
	width: 80px;
	height: 80px;
	text-indent: -9000px;
	position: absolute;
	right: 10px;
	top: 35px;
	background: url(../img/sb2009/shared/qrcode.gif);
}

#wrapper #main {
width:900px;
clear:both;
height:auto;
position:relative;
display:block;
border-style:none;
margin:0 auto;
background: #fff url(../img/sb2009/shared/main_bg.gif) 0 0 no-repeat;
padding-top: 20px;
}

#wrapper #main #left_nav {
text-align:left;
display:inline;
float:right;
width:190px;
position:relative;
height:auto;
border-style:none;
margin:0 20px 0 0;
padding:0;
overflow: hidden;
}

#wrapper #main #left_nav h3 {
background-image:url(../img/md1.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:18px;
width:180px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #left_nav h3 i {
position:absolute;
top:-2000px;
}

#wrapper #main #left_nav #searchbox {
text-align:left;
display:block;
width: 173px;
background-image:url(../img/bg3.gif);
position:relative;
border-style:none;
margin:0;
	padding: 7px 2px 7px 5px;
	height: 30px;
}

#wrapper #main #left_nav #searchbox input {
width: 136px;
height: 18px;
float:left;
	margin: 3px 1px 0 0;
}

#wrapper #main #left_nav #searchbox a {
background-image:url(../img/loupe.gif);
background-repeat:no-repeat;
display:block;
height:30px;
width:30px;
position:relative;
float:left;
border-style:none;
margin: 0;
padding:0;
}

#wrapper #main #left_nav #searchbox i {
position:absolute;
left:-3000px;
}

#wrapper #main #left_nav #search {
text-align:left;
display:block;
width:180px;
position:relative;
background-image:url(../img/bg3.gif);
list-style-type:none;
height:auto;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #left_nav #search .keyword {
width:110px;
height:25px;
vertical-align:middle;
margin:0 10px 0 0;
padding:1px;
}

#wrapper #main #left_nav #search .menu {
background-color:#FFF;
text-align:left;
display:block;
height:18px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:22px;
width:135px;
margin-right:auto;
margin-left:auto;
padding-top:5px;
}

#main #left_nav #search .history {
background-color:#FFF;
text-align:left;
display:block;
height:18px;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left: 22px;
width: 148px;
margin-right: 5px;
margin-left: 5px;
padding-top:5px;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}

#main #left_nav #search .special {
background-color:#FFF;
text-align:left;
display:block;
height:18px;
background-image:url(../img/ico1_blue.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:22px;
width:148px;
margin-right: 5px;
margin-left: 5px;
padding-top:5px;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}
#main #left_nav #search .history a,#main #left_nav #search .special a{
	color: black;
}
#main #left_nav #viewall {
text-align:left;
display:block;
height:auto;
background-image:url(../img/bg3.gif);
width:180px;
font-size:90%;
position:relative;
border-style:none;
margin:0;
padding:0 0 10px;
}

#main #left_nav #viewall a {
	background-color:#FFF;
	display:block;
	height:18px;
	background-image:url(../img/ico8.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:148px;
	text-align:right;
	padding-top:5px;
	padding-right: 22px;
	position:relative;
	font-size: 12px;
	margin: 0 5px;
	color: black;
	border-bottom: 1px dotted #CCCCCC;
}

#main #left_nav #searchdeteal {
display:block;
position:relative;
background-image:url(../img/sb2009/shared/side_searchback.gif);
height:auto;
border-style:none;
margin: 0 0 0px;
padding: 10px 5px 20px;
padding-top: 1px;
	border-top: 1px solid #f7c982;
	border-left: 1px solid #f7c982;
	border-right: 1px solid #f7c982;
}

#main #left_nav .sidesearch h4 {
	margin: 0px;
	width: 190px;
	height: 49px;
	background: url(../img/sb2009/shared/side_search_header.gif);
	margin-bottom: 1px;
	text-indent: -9000px;
}

#main #left_nav #searchdeteal .deteal {
display:block;
width: 170px;
position:relative;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FFF;
margin: 10px auto 5px;
padding: 0 0 5px 3px;
}

#wrapper #main #left_nav #searchdeteal .deteal i {
font-style:normal;
float:left;
display:block;
position:relative;
width:40px;
height:auto;
padding-top:5px;
}

#wrapper #main #left_nav #searchdeteal .gosearch {
text-align:center;
clear:both;
margin:10px 0 0;
}

#wrapper #main #left_nav #ranking {
text-align:left;
display:block;
width:180px;
position:relative;
list-style-type:none;
clear:both;
font-size:90%;
margin:0;
padding:0;
}

#wrapper #main #left_nav #ranking h3 {
background-image:url(../img/sb2009/shared/ranking_header.gif);
background-repeat:no-repeat;
display:block;
height:75px;
width:190px;
border-style:none;
margin:0 0 10px 0;
padding:0;
}

#wrapper #main #left_nav #ranking i {
position:absolute;
left:-1000px;
}

#wrapper #main #left_nav #ranking ul {
	text-align:left;
	display:block;
	width:190px;
	position:relative;
	list-style-type:none;
	clear:both;
	margin:0;
	padding:0;
}

#wrapper #main #left_nav #ranking li {
	text-align:left;
	display:block;
	width:190px;
	padding-right: 0;
	padding-left: 0;
	list-style-type:none;
	position:relative;
	margin-bottom:10px;
	clear:both;
	padding-bottom:7px;
	height:40px;
	border-bottom: 2px dotted #eada8a;
}

#wrapper #main #left_nav #ranking p {
	display:block;
	width:140px;
	height:42px;
	position:relative;
	border-style:none;
	margin:0;
	padding:0;
}

#wrapper #main #left_nav #ranking img {
	float:left;
	margin-right:4px;
}

#wrapper #main #left_nav #ranking .rank {
	float:left;
	margin-right:4px;
	width: 27px;
	height: 30px;
	background-image: url(../img/sb2009/shared/rank_nums.gif);
}
#wrapper #main #left_nav #ranking .cont {
	width: 140px;
	float: right;
}
#ranking .no2 {
	background-position: -27px 0;
}
#ranking .no3 {
	background-position: -54px 0;
}
#ranking .no4 {
	background-position: -81px 0;
}
#ranking .no5 {
	background-position: -108px 0;
}
#ranking .no6 {
	background-position: -135px 0;
}
#ranking .no7 {
	background-position: -162px 0;
}
#ranking .no8 {
	background-position: -189px 0;
}
#ranking .no9 {
	background-position: -216px 0;
}
#ranking .no10 {
	background-position: -243px 0;
}

#wrapper #main #left_nav #ranking b {
font-weight: 700;
color:#066;
	font-size: 11px;
}

#wrapper #main #left_nav #ranking br {
margin-bottom:5px;
}

#wrapper #main #left_nav #ranking span {
display:block;
height:12px;
width:12px;
float:left;
position:relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:14px;
font-weight:bolder;
color:#FFF;
text-align:center;
border-style:none;
margin:0 5px 0 0;
padding:3px;
}

#wrapper #main #left_nav #ranking .one {
background-color:red;
}

#wrapper #main #left_nav #ranking .two {
background-color:#F39;
}

#wrapper #main #left_nav #ranking .three {
background-color:#90F;
}

#wrapper #main #left_nav #ranking .four {
background-color:#58CD2B;
}

#wrapper #main #content1 {
display:inline;
text-align:left;
width:430px;
overflow: hidden;
position:relative;
float:left;
height:auto;
border-style:none;
margin:0;
padding:0;
margin-left: 20px;
}

#wrapper #main #content1 #news {
display:block;
text-align:left;
width:460px;
position:relative;
height:34px;
list-style-type:none;
background-image:url(../img/news_bg.gif);
background-repeat:no-repeat;
clear:both;
border-style:none;
margin:0 10px 10px;
padding:0;
}

#wrapper #main #content1 #news .info {
display:block;
float:left;
position:relative;
width:330px;
height:19px;
border-style:none;
margin:0;
padding:10px 10px 5px 50px;
}

#wrapper #main #content1 #news #more {
display:block;
height:34px;
width:70px;
position:relative;
float:left;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #content1 #news #more a {
background-image:url(../img/news_more.gif);
background-repeat:no-repeat;
height:34px;
width:70px;
position:relative;
display:block;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #content1 #news #more i {
position:absolute;
left:-2000px;
}

#wrapper #main #content1 #news li {
display:block;
text-align:left;
width:320px;
position:relative;
height:14px;
list-style-type:none;
float:left;
color:#066;
border-style:none;
margin:0;
padding:12px 20px 8px 50px;
}

#wrapper #main #content1 #photobook1 {
	width: 430px;
	height: 295px;
	background: url(../img/sb2009/top/newphoto_box.gif);
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
#photobook1 .items {
	position: absolute;
	width: 430px;
	left: 10px;
	top: 80px;
}
#photobook1 .item {
	width: 130px;
	height: 205px;
	opacity: 0.9;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
#photobook1 .item a img {
	margin: 5px 5px 0px;
}
#photobook1 .item strong {
	margin: 0px 5px;
	color: #f9982a;
	font-weight: bold;
}
#photobook1 .item .name {
	margin: 0px 5px;
	color: #635021;
}


#wrapper #main #content1 .bana{
display:block;
position:relative;
margin: 0 auto 16px;
padding: 0;
	height: 80px;
	width: 460px;
}

#wrapper #main #content1 h3 {
display:block;
width:460px;
position:relative;
border-style:none;
margin:0 auto;
padding:0;
}

#wrapper #main #content1 h3 i {
position:absolute;
left:-3000px;
}

#wrapper #main #content1 .newblog {
	width: 430px;
	height: 60px;
	background: url(../img/sb2009/top/newblogs_header.gif) no-repeat;
	margin-bottom: 10px;
	text-indent: -9000px;
}

#wrapper #main #content1 #blog_new {
	width: 450px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#blog_new li {
	width: 100px;
	height: 125px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
#blog_new li .img {
	display: block;
	margin: 10px 0px 3px 10px;
}
#blog_new li .date {
	display: block;
	margin: 0px 10px;
	font-size: 11px;
	font-weight: bold;
}
#blog_new li .name a {
	margin: 0px 10px;
	font-size: 12px;
	color: #777;
	font-weight: bold;
}
#blog_new li .title a {
	margin: 0px 5px 0 10px;
	font-size: 11px;
	color: #333;
	display: block;
}

#blog_new li.pink {
	background: url(../img/sb2009/top/blogbox_pink.gif);
}
#blog_new li.blue {
	background: url(../img/sb2009/top/blogbox_blue.gif);
}
#blog_new li.black {
	background: url(../img/sb2009/top/blogbox_black.gif);
}
#blog_new li.green {
	background: url(../img/sb2009/top/blogbox_green.gif);
}
#blog_new li.pink .date {
	color: #f76269;
}
#blog_new li.blue .date {
	color: #3593fc;
}
#blog_new li.black .date {
	color: #666;
}
#blog_new li.green .date {
	color: #44e254;
}

a.rsslink {
	display: block;
	float: right;
	width: 135px;
	height: 25px;
	background-image: url(../img/sb2009/top/rss_feed.gif);
	text-indent: -9000px;
}
a.rsslink:hover {
	background-position: 0% 100%;
}



#wrapper #main #content1 #blog_new li {
	
}

#wrapper #main #content1 #pickup {
background-image:url(../img/bg7.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:180px;
width:460px;
position:relative;
padding-top:10px;
margin: auto;
overflow: hidden;
}

#wrapper #main #content1 #pickup .who {
text-align:left;
display:inline;
height:42px;
width:375px;
margin-left:65px;
margin-bottom:5px;
padding: 5px 0 0;
float: left;
margin-top: 5px;
}

#wrapper #main #content1 #pickup .who b {
font-size: 16px;
color:#066;
font-weight: bold;
}

#wrapper #main #content1 #pickup .who i a {
font-style:normal;
font-weight:700;
color:#960;
}

#wrapper #main #content1 #pickup .who img {
float:left;
margin-right:10px;
}

#wrapper #main #content1 #pickup .article {
margin-right:20px;
margin-left:20px;
}

#wrapper #main #content1 #pickup .article img {
float:left;
margin-right:10px;
}

#wrapper #main #content1 .schedule0 {
	width: 430px;
	height: 45px;
	background: url(../img/sb2009/top/schedule_header.gif);
	text-indent: -9000px;
	margin-bottom: 5px;
}

#wrapper #main #content1 #schedule1 {
	display:block;
	width:470px;
	clear:both;
	font-size:90%;
	margin-top:0;
	padding:0;
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
}

#wrapper #main #content1 #schedule1 li.talent {
	width: 190px;
	height: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 7px;
	padding-left: 20px;
	padding-top: 10px;
}
#schedule1 li .date {
	font-weight: bold;
}
#schedule1 li b {
	font-size: 11px;
	color: #777;
	font-weight: bold;
}
#schedule1 li a {
	color: #fff;
}

#schedule1 li.pink {
	background: url(../img/sb2009/top/schedbox_pink.gif);
}
#schedule1 li.blue {
	background: url(../img/sb2009/top/schedbox_blue.gif);
}
#schedule1 li.black {
	background: url(../img/sb2009/top/schedbox_black.gif);
}
#schedule1 li.green {
	background: url(../img/sb2009/top/schedbox_green.gif);
}

#schedule1 li.pink .date {
	color: #f76269;
}
#schedule1 li.blue .date {
	color: #3593fc;
}
#schedule1 li.black .date {
	color: #666;
}
#schedule1 li.green .date {
	color: #44e254;
}
#schedule1 li a.link {
	color: #000;
}

#wrapper #main #content1 #schedule1 .talent img {
float:left;
margin-right:10px;
	border: 1px solid silver;
}

#wrapper #main #righted {
text-align:left;
width:200px;
float:left;
display: inline;
margin:0 0 0 20px;
padding:0;
overflow: hidden;
}

#wrapper #main #righted h3 {
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #righted .ad {
background-image:url(../img/md5.gif);
background-repeat:no-repeat;
display:block;
height:18px;
width:180px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #righted .ad i {
position:absolute;
left:-2000px;
}

#wrapper #main #righted #ad {
display:block;
width:160px;
position:relative;
clear:both;
border-style:none;
margin: 8px 0 4px;
	background: url(../img/bg9.gif) no-repeat;
	height: 240px;
}

#wrapper #main #righted #ad {
display:block;
width:160px;
position:relative;
clear:both;
border-style:none;
margin: 8px 0 4px;
padding: 20px 10px 10px;
	background: url(../img/bg9.gif) no-repeat;
	height: 240px;
}

#wrapper #main #righted #ad .ad1 {
width: 155px;
list-style-type:none;
display:block;
position:relative;
border-style:none;
padding: 2px;
	font-size: 10px;
	color: #333333;
	margin-right: auto;
	margin-top: 24px;
	float: left;
}

#wrapper #main #righted #ad p {
background-color:#FFF;
padding:10px;
}

#wrapper #main #righted #ad b {
font-size:16px;
font-weight:700;
line-height:19px;
}

#wrapper #main #righted #aboutus {
display:block;
width:180px;
position:relative;
margin: 0 0 20px;
padding:0;
}

#wrapper #main #righted #aboutus li {
list-style-type:none;
}

#wrapper #main #righted #mobile {
display:block;
width:180px;
position:relative;
margin: 0 0 20px;
padding:0;
}

#wrapper #main #righted #aboutus .btn2 i {
position:absolute;
left:-3000px;
}

#wrapper #main #righted #aboutus .btn2 a {
display:block;
height:28px;
width:180px;
list-style-type:none;
position:relative;
background-image:url(../img/btn2a.gif);
background-repeat:no-repeat;
border-style:none;
margin:0 0 5px;
padding:0;
}

#wrapper #main #righted #aboutus .btn2 a:hover {
display:block;
height:28px;
width:180px;
list-style-type:none;
position:relative;
background-image:url(../img/btn2a_f2.gif);
background-repeat:no-repeat;
border-style:none;
margin:0 0 5px;
padding:0;
}

#wrapper #main #righted .mobile {
background-image:url(../img/md6.gif);
background-repeat:no-repeat;
height:18px;
width:180px;
display:block;
margin-bottom:5px;
}

#wrapper #main #righted .mobile i {
position:absolute;
left:-2000px;
}

#wrapper #main #righted #mobile .qrcode {
display:block;
text-align:center;
width:166px;
border:1px solid #CCC;
list-style-type:none;
position:relative;
margin:0;
padding: 6px;
	font-size: 10px;
}

#wrapper #main #righted .link {
background-image:url(../img/md7.gif);
background-repeat:no-repeat;
height:18px;
width:180px;
display:block;
margin-bottom:5px;
}

#wrapper #main #righted .link i {
position:absolute;
left:-2000px;
}

#wrapper #main #righted #link {
display:block;
width:180px;
position:relative;
margin:0;
padding:0;
}

#wrapper #main #righted #link p {
color:#066;
}

#wrapper #main #righted #link i {
background-image:url(../img/ico2.gif);
background-repeat:no-repeat;
font-style:normal;
padding-left:12px;
}

#wrapper #main #righted #link .banner {
display:block;
width:166px;
border:1px solid #CCC;
list-style-type:none;
position:relative;
margin:0;
padding: 6px;
	font-size: 10px;
	float: left;
	text-align: center;
}

#wrapper #main #righted #link .banner i {
	float: left;
	clear: both;
	text-align: left;
	display: block;
	margin-bottom: 14px;
	margin-top: 2px;
}

#wrapper #main #left_nav .signboard40 {
background-image:url(../img/sb2009/shared/about_sb40.gif);
background-repeat:no-repeat;
display:block;
height:88px;
width:186px;
list-style-type:none;
position:relative;
margin:0 auto 0px;
padding:0;
}

#wrapper #main #left_nav .signboard40 i {
position:absolute;
left:-3000px;
}

#wrapper #main #left_nav #signboard40 {
display:block;
width:180px;
position:relative;
border-style:none;
margin: 0 10px 0px 0;
padding:0;
}

#wrapper #main #left_nav #signboard40 .menu {
background-color:#FFF;
text-align:left;
display:block;
height:23px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
width:140px;
margin-right:auto;
margin-left:auto;
}

#wrapper #main #content2 {
display:inline;
width:650px;
float:left;
position:relative;
height:auto;
border-style:none;
margin-left: 20px;
overflow: hidden;
padding:0;
}

#profile {
	display:block;
	height:auto;
	width: 650px;
	position:relative;
	margin:0;
	padding: 0;
	overflow: hidden;
	background: #dbf2fb url(../img/sb2009/profile/blue/head.jpg) no-repeat;
}

.profile_blue #profile {
	background: #dbf2fb url(../img/sb2009/profile/blue/head.jpg) no-repeat;
}
.profile_pink #profile {
	background: #fce9ec url(../img/sb2009/profile/pink/head.jpg) no-repeat;
}
.profile_green #profile {
	background: #cef8b8 url(../img/sb2009/profile/green/head.jpg) no-repeat;
}
.profile_black #profile {
	background: #efefee url(../img/sb2009/profile/black/head.jpg) no-repeat;
}


#profile .header {
	height: 190px;
	position: relative;
}
#profile .header .main_photo {
	position: absolute;
	left: 20px;
	top: 20px;
}

#profile img {
	margin-right:24px;
}
#profile .main_photo {
	float:left;
}
#profile .header p {
	font-size:15px;
	font-weight:700;
	color:#deeefe;
	margin:0;
	padding: 0;
	display: block;
	width: 210px;
	position: absolute;
	left: 135px;
	text-align: center;
	top: 31px;
}
.profile_blue #profile .header p {
	color:#deeefe;
}
.profile_pink #profile .header p {
	color:#fddcdd;
}
.profile_green #profile .header p {
	color: #ddffe1;
}
.profile_black #profile .header p {
	color: #fff;
}

#profile .header p strong {
	font-size:23px;
	font-weight:700;
	color:#fff;
	line-height:27px;
	display: block;
	margin-bottom: 14px;
}
#profile ul.nav {
	position: absolute;
	bottom: 31px;
	left: 172px;
	height: 28px;
	margin: 0;
	padding: 0;
}
#profile ul li {
	display: block;
	float: left;
	height: 28px;
}
#profile .header ul li a {
	display: block;
	width: 107px;
	height: 28px;
	background-image: url(../img/sb2009/profile/blue/navbut.gif);
	color: #fff;
	text-align: center;
	line-height: 28px;
	overflow: hidden;
	text-decoration: none;
}
#profile .header ul li a:visited {
	color: #fff;
}
#profile .header ul li a:active {
	text-decoration: none;
	overflow: hidden;
}
#profile .header ul li a:hover {
	text-decoration: none;
}
.profile_blue #profile .header ul li a {
	background-image: url(../img/sb2009/profile/blue/navbut.gif);
}
.profile_pink #profile .header ul li a {
	background-image: url(../img/sb2009/profile/pink/navbut.gif);
}
.profile_green #profile .header ul li a {
	background-image: url(../img/sb2009/profile/green/navbut.gif);
}
.profile_black #profile .header ul li a {
	background-image: url(../img/sb2009/profile/black/navbut.gif);
}

#profile .header ul li a:hover {
	background-position: 0% 100%;
	color: #deeefe;
}
.profile_blue #profile .header ul li a:hover {
	color: #deeefe;
}
.profile_pink #profile .header ul li a:hover {
	color: #fddcdd;
}
.profile_green #profile .header ul li a:hover {
	color: #ddffe1;
}
.profile_black #profile .header ul li a:hover {
	color: #fff;
}

#profile #myblog {
	position: absolute;
	bottom: 20px;
	left: 340px;
}

#profile #myblog a {
	background-image: url(../img/sb2009/profile/blue/blogbut.gif);
	width: 130px;
	height: 40px;
	text-indent: -9000px;
}
#profile #myblog a:hover {
	background-position: 0% 100%;
}

#profile #profile_more {
	display:block;
	width:600px;
	clear:both;
	position:relative;
	background-color:#fff;
	margin: auto;
	padding:10px 10px 0;
}

#profile #profile_more ul {
	display:block;
	width:280px;
	list-style-type:none;
	position:relative;
	float:left;
	font-size:14px;
	line-height:130%;
	font-weight:700;
	color:#333;
	border-style:none;
	margin:0px;
	padding:0;
	top: 0;
	left: 0;
}
#profile #profile_more ul li {
	width: 280px;
	height: auto;
}

#profile .div {
	height: 10px;
	background: url(../img/sb2009/profile/blue/div.gif) repeat-x;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.profile_blue #profile .div {
	background: url(../img/sb2009/profile/blue/div.gif) repeat-x;
}
.profile_pink #profile .div {
	background: url(../img/sb2009/profile/pink/div.gif) repeat-x;
}
.profile_green #profile .div {
	background: url(../img/sb2009/profile/green/div.gif) repeat-x;
}
.profile_black #profile .div {
	background: url(../img/sb2009/profile/black/div.gif) repeat-x;
}

#profile #profile_more .name {
	background-image:url(../img/sb2009/profile/blue/badge_name.gif);
	background-repeat:no-repeat;
	position:relative;
	width:280px;
	margin:0 0 0px;
	padding:0 0 10px 0px;
}
.profile_blue #profile #profile_more .name {
	background-image:url(../img/sb2009/profile/blue/badge_name.gif);
}
.profile_pink #profile #profile_more .name {
	background-image:url(../img/sb2009/profile/pink/badge_name.gif);
}
.profile_green #profile #profile_more .name {
	background-image:url(../img/sb2009/profile/green/badge_name.gif);
}
.profile_black #profile #profile_more .name {
	background-image:url(../img/sb2009/profile/black/badge_name.gif);
}

#profile #profile_more .name b {
	font-size:16px;
	line-height:21px;
	font-weight:700;
	padding-left: 80px;
}

#profile #profile_more .name i {
	font-size:12px;
	line-height:19px;
	font-style:normal;
	font-weight: normal;
	padding-left: 80px;
}

#profile #profile_more .birth {
	display:block;
	background-image:url(../img/sb2009/profile/blue/badge_bday.gif);
	background-repeat:no-repeat;
	width:280px;
	list-style-type:none;
	position:relative;
	margin:0px;
	font-weight: normal;
	font-style: normal;
	text-indent: 80px;
}
.profile_blue #profile #profile_more .birth {
	background-image:url(../img/sb2009/profile/blue/badge_bday.gif);
}
.profile_pink #profile #profile_more .birth {
	background-image:url(../img/sb2009/profile/pink/badge_bday.gif);
}
.profile_green #profile #profile_more .birth {
	background-image:url(../img/sb2009/profile/green/badge_bday.gif);
}
.profile_black #profile #profile_more .birth {
	background-image:url(../img/sb2009/profile/black/badge_bday.gif);
}

#profile #profile_more .home {
	background-image:url(../img/sb2009/profile/blue/badge_place.gif);
	background-repeat:no-repeat;
	display:block;
	width:280px;
	list-style-type:none;
	position:relative;
	margin:0px;
	font-weight: normal;
	font-style: normal;
	text-indent: 80px;
}
.profile_blue #profile #profile_more .home {
	background-image:url(../img/sb2009/profile/blue/badge_place.gif);
}
.profile_pink #profile #profile_more .home {
	background-image:url(../img/sb2009/profile/pink/badge_place.gif);
}
.profile_green #profile #profile_more .home {
	background-image:url(../img/sb2009/profile/green/badge_place.gif);
}
.profile_black #profile #profile_more .home {
	background-image:url(../img/sb2009/profile/black/badge_place.gif);
}

#profile #profile_more .size {
	background-image:url(../img/sb2009/profile/blue/badge_size.gif);
	background-repeat:no-repeat;
	display:block;
	width:280px;
	list-style-type:none;
	position:relative;
	margin:0;
	font-weight: normal;
	font-style: normal;
}
.profile_blue #profile #profile_more .size {
	background-image:url(../img/sb2009/profile/blue/badge_size.gif);
}
.profile_pink #profile #profile_more .size {
	background-image:url(../img/sb2009/profile/pink/badge_size.gif);
}
.profile_green #profile #profile_more .size {
	background-image:url(../img/sb2009/profile/green/badge_size.gif);
}
.profile_black #profile #profile_more .size {
	background-image:url(../img/sb2009/profile/black/badge_size.gif);
}

#profile #profile_more .size div.info {
	margin-left: 80px;
}

#profile #profile_more .skill {
	background-image:url(../img/sb2009/profile/blue/badge_special.gif);
	background-repeat:no-repeat;
	display:block;
	width:280px;
	list-style-type:none;
	position:relative;
	margin:0 0 10px;
	padding:0 0 10px 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
.profile_blue #profile #profile_more .skill {
	background-image:url(../img/sb2009/profile/blue/badge_special.gif);
}
.profile_pink #profile #profile_more .skill {
	background-image:url(../img/sb2009/profile/pink/badge_special.gif);
}
.profile_green #profile #profile_more .skill {
	background-image:url(../img/sb2009/profile/green/badge_special.gif);
}
.profile_black #profile #profile_more .skill {
	background-image:url(../img/sb2009/profile/black/badge_special.gif);
}

#profile #profile_more .skill div.info {
	margin-left: 80px;
}

#profile #profile_more .portrate {
	float:right;
	border: 4px solid #dbf2fb;
	margin:0 0 20px 0px;
}
.profile_blue #profile #profile_more .portrate {
	border: 4px solid #dbf2fb;
}
.profile_pink #profile #profile_more .portrate {
	border: 4px solid #fce9ec;
}
.profile_green #profile #profile_more .portrate {
	border: 4px solid #cef8b8;
}
.profile_black #profile #profile_more .portrate {
	border: 4px solid #efefee;
}

#profile #profile_more h5 {
	width: 70px;
	height: 20px;
	background: url(../img/sb2009/profile/blue/badge_special2.gif);
	text-indent: -9000px;
	margin-bottom: 10px;
}
.profile_blue #profile #profile_more h5 {
	background: url(../img/sb2009/profile/blue/badge_special2.gif);
}
.profile_pink #profile #profile_more h5 {
	background: url(../img/sb2009/profile/pink/badge_special2.gif);
}
.profile_green #profile #profile_more h5 {
	background: url(../img/sb2009/profile/green/badge_special2.gif);
}
.profile_black #profile #profile_more h5 {
	background: url(../img/sb2009/profile/black/badge_special2.gif);
}

#profile #profile_more #skills {
display:block;
clear:both;
width:600px;
position:relative;
margin:0;
padding:0;
height: auto;
}

#profile #profile_more #skills .type1 {
color:#FFF;
background-color: #f9ac2c;
display:block;
height:14px;
width:80px;
float:left;
position:relative;
list-style-type:none;
text-align:center;
font-size: 10px;
line-height:14px;
font-weight:700;
margin:0 10px 10px 0px;
padding:3px 5px;
}

#profile #profile_more #skills .type2 {
color:#FFF;
background-color: #f9ac2c;
display:block;
height:14px;
width:80px;
float:left;
position:relative;
list-style-type:none;
text-align:center;
font-size: 10px;
line-height:14px;
font-weight:700;
margin:0 10px 10px 0px;
padding:3px 5px;
}

#profile #career {
display:block;
width:620px;
clear:both;
position:relative;
margin:20px auto;
padding:0;
background: #fff;
}

#profile #career .contentholder {
font-size:1em;
color:#000;
height:auto;
line-height:1.4em;
width:600px;
font-weight:400;
margin:auto;
padding:10px 0 5px;
word-wrap: break-word;
}

#profile #career .contentholder img {
margin:0 0 0 5px;
padding:0;
}
#profile #career .contentholder a img{
border:2px solid #f5b705;
}
#profile #career .contentholder table img {
margin-bottom:5px;
}

#profile #career .contentholder p {
font-size:1em;
color:#000;
height:auto;
line-height:1.4em;
font-weight:400;
margin:auto;
padding:0 0 5px;
}

#profile #career ul {
display:block;
float:left;
width:300px;
position:relative;
height:auto;
margin:0 10px 0 0;
padding:0;
}

#profile #career li {
margin-bottom:10px;
}

#profile #career .icon1 {
font-size:12px;
line-height:14px;
font-weight:700;
color:#FFF;
background-color: #f9ac2c;
text-align:center;
display:block;
height:15px;
position:relative;
width:120px;
margin:0 0 2px;
padding:3px;
}

#profile #pr {
display:block;
clear:both;
width:580px;
position:relative;
margin:0 20px;
padding:0;
}

#profile .icon2 {
font-size:12px;
line-height:14px;
font-weight:700;
color:#FFF;
background-color:#8BA2D3;
text-align:center;
display:block;
position:relative;
margin-bottom:5px;
width:120px;
padding:3px;
}

#profile #pr img {
float:left;
border:2px solid #F5B705;
margin:0 9px 0 0;
padding:0;
}

#talent_news {
	background: #fff;
	width: 610px;
	margin: auto;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
}
#talent_news #content3 {
	width: 380px;
	margin-left: 10px;
	float: left;
	display: inline;
	padding-bottom: 10px;
}

#talent_news #content3 div.item {
	background: url(../img/sb2009/profile/blue/sched_bg.jpg) repeat-y;
	text-align:left;
	display:block;
	position:relative;
	height:auto;
	width:360px;
	font-size:12px;
	line-height:16px;
	color:#666;
	font-weight:400;
	border-style:none;
	margin:0px;
	padding:0 0 0 20px;
	float: left;
	border-top: 1px solid #6bd2fd;
	border-bottom: 1px solid #6bd2fd;
}

#profile .sched_bottom {
	width: 380px;
	height: 6px;
	background: url(../img/sb2009/profile/sched_bot.jpg) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
}

.profile_blue #talent_news #content3 div.item {
	background: url(../img/sb2009/profile/blue/sched_bg.jpg) repeat-y;
	border-top: 1px solid #6bd2fd;
	border-bottom: 1px solid #6bd2fd;
}
.profile_pink #talent_news #content3 div.item {
	background: url(../img/sb2009/profile/pink/sched_bg.jpg) repeat-y;
	border-top: 1px solid #ff7d8d;
	border-bottom: 1px solid #ff7d8d;
}
.profile_green #talent_news #content3 div.item {
	background: url(../img/sb2009/profile/green/sched_bg.jpg) repeat-y;
	border-top: 1px solid #72fb6f;
	border-bottom: 1px solid #72fb6f;
}
.profile_black #talent_news #content3 div.item {
	background: url(../img/sb2009/profile/black/sched_bg.jpg) repeat-y;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

#talent_news #content3 i {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color: #3593fc;
	font-style:normal;
	width:100%;
	display:block;
	margin:5px 0 5px;
	padding:0;
}
.profile_blue #talent_news #content3 i {
	color: #3593fc;
}
.profile_pink #talent_news #content3 i {
	color: #f66;
}
.profile_green #talent_news #content3 i {
	color: #1adf4b;
}
.profile_black #talent_news #content3 i {
	color: #666;
}

#talent_news #content3 b {
	font-size:16px;
	line-height:19px;
	font-weight:700;
	color:#333;
	display:block;
	margin:0 0 15px;
	padding:0;
}


#wrapper #main #content2 #talent_news #content4 {
display:block;
float:right;
width:200px;
position:relative;
height:auto;
border-style:none;
margin:0;
padding:0;
padding-bottom: 10px;
}

#wrapper #main #content2 #talent_news #content4 #latest {
width:170px;
position:relative;
height:auto;
margin:0 0 20px;
padding:0;
}

#wrapper #main #content2 #talent_news #content4 #latest .title {
background-image:url(../img/bg12.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:156px;
list-style-type:none;
position:relative;
font-weight:700;
color:#960;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 14px;
}

#wrapper #main #content2 #talent_news #content4 #latest li {
background-image:url(../img/bg11.gif);
background-repeat:repeat-y;
display:block;
text-align:left;
height:auto;
font-weight:700;
color:#333;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0 0 0 10px;
}

#wrapper #main #content2 #talent_news #content4 #latest b {
color:#066;
}

/* @group My Group */

#wrapper #main #content2 #news {
	display:block;
	width: 650px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
}
#content2 #news h3 {
	margin: 0;
	height: 75px;
	background: url(../img/sb2009/shared/news_header.gif);
	text-indent: -9000px;
	margin-bottom: 20px;
}

#wrapper #main #content2 #news img {
margin-right:14px;
}

#wrapper #main #content2 #news strong {
font-size: 24px;
font-weight: bold;
color:#630;
line-height: 27px;
}

#wrapper #main #content2 #news p {
font-size:18px;
font-weight:700;
color:#F90;
line-height:28px;
width: 280px;
margin:0;
padding: 16px 0 0 20px;
	height: 60px;
	float: left;
}

#news ul {
display:block;
list-style-type:none;
position:relative;
float: right;
border-style:none;
padding: 33px 0 0;
	margin: 0 0 20px;
	width: 200px;
	height: 50px;
}

#wrapper #main #content2 #news #inquiry {
display:block;
float:right;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 8px 0 0;
padding:0;
}

#wrapper #main #content2 #news #inquiry i {
position:absolute;
left:-3000px;
}

#wrapper #main #content2 #news #inquiry a {
background-image:url(../img/mn5a.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #content2 #news #inquiry a:hover {
background-image:url(../img/mn5a_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}



/* @end */

#wrapper #main #content2 #news #content3 {
	display:block;
	float:left;
	width:430px;
	margin: 0;
	padding:0;
}
#wrapper #main #content2 #news #content3 .item .header {
	background: url(../img/sb2009/shared/pin_header.gif) 0 0 no-repeat;
}
#content3 .item .header b {
	font-size: 11px;
	font-weight: bold;
	color: #f9982a;
	padding-top: 15px;
	margin-left: 10px;
	display: block;
}
#content3 .item .header h4 {
	margin:  5px 10px 0px 10px;
	font-size: 18px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #363636;
}
#content3 .item .content {
	background: #fff;
	margin: 0px 10px;
}
#content3 .item .content a {
	color: #2a9b1d;
}

#wrapper #main #content2 #news #content3 .item {
	padding-bottom: 15px;
	margin-bottom: 25px;
	background: url(../img/sb2009/shared/article_bot.gif) 0% 100% no-repeat;
	overflow: hidden;
}
#wrapper #main #content2 #news #content3 .item p {
	font-size: 12px;
	color: #666;
	height: auto;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	padding:0px;
}

/* @group My Group */

/* @end */

#wrapper #main #content2 #news #content4 {
display:block;
float:right;
width:200px;
position:relative;
height:auto;
border-style:none;
margin:0;
padding:0;
}

ul#calendar {
width:100%;
position:relative;
height:auto;
margin:0 0 20px;
padding:0;
}

#calendar .title {
	width: 200px;
	height: 20px;
	background: url(../img/sb2009/news/calhead.gif);
	margin-bottom: 15px;
	text-indent: -9000px;
}

#calendar table {
	width: 200px;
	border: 1px solid #d2c88e;
	border-collapse: collapse;
	border-spacing: 0;
}
#calendar tr.datenav {
	background-color: #f2b64b;
}
#calendar tr.datenav td {
	padding: 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#calendar tr.datenav a {
	color: #fff;
}
#calendar tr.datenav td.back {
	text-align: left;
}
#calendar tr.datenav td.back a {
	background: url(../img/sb2009/shared/cal_prevmonth.gif) 0% 50% no-repeat;
	padding-left: 15px;
	text-align: left;
}
#calendar tr.datenav td.next {
	text-align: right;
}
#calendar tr.datenav td.next a {
	background: url(../img/sb2009/shared/cal_nextmonth.gif) 100% 50% no-repeat;
	padding-right: 15px;
	text-align: left;
}
#calendar td.week {
	padding: 4px 0px;
	text-align: center;
	border: 1px solid #d2c88e;
}

#calendar tbody td {
	border: 1px solid #d2c88e;
	line-height: 24px;
}
#calendar a.posted {
	display: block;
	background: #f2b64b;
}

/* My Comment */
#wrapper #main #content2 #news #content4 #latest {
width:170px;
position:relative;
height:auto;
margin:0 0 20px;
padding:0;
}

#wrapper #main #content2 #news #content4 #latest .title {
background-image:url(../img/bg12.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#960;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper #main #content2 #news #content4 #latest li {
background-image:url(../img/bg11.gif);
background-repeat:repeat-y;
display:block;
text-align:left;
height:auto;
font-weight:700;
color:#333;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0 0 0 10px;
}

#wrapper #main #content2 #news #content4 #latest b {
color:#066;
}

/* @group serch_list */

#wrapper #main #content2 #search_list {
	background-repeat:no-repeat;
	display:block;
	width: 650px;
	margin: 0px;
	padding: 0 0 0 10px;
	position: relative;
	float: left;
}

#wrapper #main #content2 #search_list img {
margin-right:14px;
}

#wrapper #main #content2 #search_list strong {
font-size:24px;
font-weight:700;
color:#630;
line-height:27px;
}

#wrapper #main #content2 #search_list p {
color:#F90;
float: left;
font-size:18px;
height: 60px;
font-weight:700;
line-height:28px;
width: 280px;
margin:0;
padding: 16px 0 0 20px;
}

#wrapper #main #content2 #search_list small {
font-size:14px;
}

#search_list ul {
display:block;
list-style-type:none;
position:relative;
float: right;
border-style:none;
padding: 33px 0 0;
	margin: 0 0 20px;
	width: 200px;
	height: 50px;
}

#wrapper #main #content2 #search_list #inquiry {
display:block;
float:right;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 8px 0 0;
padding:0;
}

#wrapper #main #content2 #search_list #inquiry a {
background-image:url(../img/mn5a.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper #main #content2 #search_list #inquiry i {
position:absolute;
left:-3000px;
}

#wrapper #main #content2 #search_list #inquiry a:hover {
background-image:url(../img/mn5a_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}



/* @end */

/* @group 5 */

#wrapper #main #content2 #search_list #content5 {
display:block;
width:630px;
position:relative;
float:left;
font-size:12px;
line-height:15px;
color:#333;
margin:0;
padding:0;
}

#wrapper #main #content2 #search_list #content5 p {
font-size:12px;
line-height:16px;
font-weight:400;
display:block;
text-align:left;
width:610px;
position:relative;
height:110px;
background-image:url(../img/bg13.gif);
color:#333;
margin:0 0 10px;
padding:10px;
}

#wrapper #main #content2 #search_list #content5 img {
float:left;
margin-right:10px;
}

#wrapper #main #content2 #search_list #content5 b {
font-size:120%;
line-height:140%;
font-weight:700;
color:#066;
display:block;
}

/* @group My Group */

#wrapper #main #content2 #search_list #content5 #pagenum {
display:block;
width:630px;
list-style-type:none;
position:relative;
height:auto;
margin:0 0 20px;
padding:0;
}

#wrapper #main #content2 #search_list #content5 #pagenum .named {
font-size:12px;
font-weight:700;
color:#066;
line-height:14px;
display:block;
float:none;
width:100%;
list-style-type:none;
position:relative;
text-align:left;
border-style:none;
	background-color: transparent;
}

#wrapper #main #content2 #search_list #content5 #pagenum li {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
border:2px solid #066;
height:16px;
width:16px;
float:left;
list-style-type:none;
position:relative;
text-align:center;
display:block;
color: white;
background-color: #6DB4B0;
margin:10px 10px 0 0;
padding:0;
}

#wrapper #main #content2 #search_list #content5 #pagenum .numb a {
display:block;
height:16px;
width:16px;
position:relative;
background-color: white;
	color: #6DB4B0;
}

/* @end */

#wrapper #main #content2 #search_list #content5 #search_deteal {
display:block;
height:auto;
width:610px;
position:relative;
clear:both;
background-image:url(../img/bg14.gif);
margin:0;
padding:10px;
}

#wrapper #main #content2 #search_list #content5 #search_deteal b {
color:#960;
font-size:12px;
display:block;
margin:0 0 10px;
padding:0;
}

#wrapper #main #content2 #search_list #content5 #search_deteal ul {
display:block;
height:auto;
width:610px;
position:relative;
font-size:12px;
margin:0;
padding:0;
}

#wrapper #main #content2 #search_list #content5 #search_deteal li {
float:left;
width:240px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FFF;
list-style-type:none;
position:relative;
display:block;
text-align:left;
margin:0 10px 7px 0;
padding:0 0 6px;
}

#wrapper #main #content2 #search_list #content5 #search_deteal .gosearch {
display:block;
text-align:left;
width:90px;
float:right;
height:56px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:38px 0 0;
}

#wrapper #main #content2 #search_list #content5 #search_deteal .title {
text-align:left;
display:block;
width:600px;
list-style-type:none;
position:relative;
font-weight:700;
color:#960;
border-style:none;
margin:0 0 10px;
padding:0;
}

#wrapper #main #content2 #search_list #content5 #search_deteal i {
font-style:normal;
text-align:left;
display:block;
float:left;
width:65px;
padding-top:5px;
}



/* @end */

#footer {
	padding-top: 20px;
	width: 900px;
	margin: auto;
	background: #fff;
}
#footer a.pagetop {
	width: 120px;
	height: 20px;
	background-image: url(../img/sb2009/shared/pagetop_but.gif);
	display: inline;
	text-indent: -9000px;
	float: right;
	clear: both;
	margin-bottom: 15px;
	margin-right: 20px;
}
#footer a.pagetop:hover {
	background-position: 0% 100%;
}
#footer .links {
	clear: both;
	width: 860px;
	margin: auto;
	margin-bottom: 20px;
	list-style: none;
}
#footer .links h5 {
	height: 25px;
	background: url(../img/sb2009/shared/links_header.gif);
	text-indent: -9000px;
	margin-bottom: 10px;
}
#footer .links p {
	width: 165px;
	float: left;
	clear: none;
	margin-right: 10px;
	text-align: center;
	margin-top: 0px;
}
#footer .links p a {
	display: block;
}


#footer .footer_menu {
	text-align: center;
	margin-bottom: 15px;
}
#footer .footer_menu p {
	margin-bottom: 10px;
}
#footer .footer_menu a {
	margin: 0px 5px;
}
#footer .copy {
	height: 40px;
	background: #fffbdd url(../img/sb2009/shared/footer_bg.gif);
	margin-bottom: 20px;
	line-height: 40px;
	color: #fff;
	text-align: center;
}

#footer p {
position:relative;
width:900px;
clear:both;
display:block;
text-align:center;
border-style:none;
margin:30px auto 0;
padding:0;
}
#footer p a:link{
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
#wrapper_pink a:link {
text-decoration:none;
color:#7A9E00;
}

#wrapper_pink a:visited {
color:#7A9E00;
text-decoration:none;
}

#wrapper_pink a:hover {
color:#7A9E00;
text-decoration:underline;
}

#wrapper_pink a:active {
color:#87DC00;
text-decoration:none;
}

#wrapper_pink img {
border-style:none;
border-width:0;
}

#wrapper_pink {
width:100%;
background-image:url(../img/bg1b.jpg);
background-repeat:repeat-x;
position:relative;
height:100%;
background-position:center top;
display:block;
border-style:none;
margin:0;
padding:30px 0 0;
}

#wrapper_pink #header {
width:860px;
height:70px;
text-align:left;
position:relative;
display:block;
border-style:none;
margin:0 auto;
padding:20px 20px 0;
}

#wrapper_pink #header h1 {
font-size:10px;
font-weight:700;
line-height:120%;
float:left;
margin-left:10px;
height:20px;
margin-top:0;
margin-bottom:0;
padding:25px 0 0;
}

#wrapper_pink #header h2 {
position:absolute;
top:-9999px;
}

#wrapper_pink #header #head_menu_area {
width:860px;
display:block;
position:relative;
height:45px;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #header #head_menu_area #logo {
display:block;
width:200px;
height:45px;
text-align:left;
float:left;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #header #head_menu_area #home {
float:right;
margin-top:10px;
}

#wrapper_pink #header #head_menu_area #home i {
position:absolute;
left:-3000px;
}

#wrapper_pink #header #head_menu_area #home a {
background-image:url(../img/home.gif);
background-repeat:no-repeat;
display:block;
width:76px;
height:30px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #header #head_menu_area #home a:hover {
background-image:url(../img/home_f2.gif);
background-repeat:no-repeat;
display:block;
width:76px;
height:30px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main {
width:860px;
clear:both;
height:auto;
position:relative;
display:block;
border-style:none;
margin:0 auto;
padding:0 20px;
}

#wrapper_pink #main #left_nav {
text-align:left;
display:block;
float:left;
width:180px;
position:relative;
height:auto;
border-style:none;
margin:0 10px 0 0;
padding:0;
}

#wrapper_pink #main #left_nav h3 {
background-image:url(../img/md1.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:18px;
width:180px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #left_nav h3 i {
position:absolute;
top:-2000px;
}

#wrapper_pink #main #left_nav #search {
text-align:left;
display:block;
width:180px;
position:relative;
background-image:url(../img/bg17.gif);
list-style-type:none;
clear:both;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #left_nav .search {
background-image:url(../img/md10.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:18px;
width:180px;
margin:0;
padding:0;
}

#wrapper_pink #main #left_nav .search i {
position:absolute;
top:-2000px;
}

#wrapper_pink #main #left_nav #searchbox {
text-align:left;
display:block;
height:30px;
width:173px;
background-image:url(../img/bg17.gif);
position:relative;
border-style:none;
margin:0;
	padding: 7px 2px 7px 5px;
}

#wrapper_pink #main #left_nav #searchbox input {
width: 136px;
height: 18px;
float:left;
	margin: 3px 1px 0 0;
}

#wrapper_pink #main #left_nav #searchbox a {
background-image:url(../img/loupe2.gif);
background-repeat:no-repeat;
display:block;
height:30px;
width:30px;
position:relative;
float:left;
border-style:none;
margin:0px;
padding:0;
}

#wrapper_pink #main #left_nav #searchbox i {
position:absolute;
left:-3000px;
}

#wrapper_pink #main #left_nav #search .keyword {
width:110px;
height:25px;
vertical-align:middle;
margin:0 10px 0 0;
padding:1px;
}

#wrapper_pink #main #left_nav #search .menu {
background-color:#FFF;
text-align:left;
display:block;
height:18px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:22px;
width:135px;
margin-right:auto;
margin-left:auto;
padding-top:5px;
}

#wrapper_pink #main #left_nav #viewall {
text-align:left;
display:block;
height:auto;
background-image:url(../img/bg17.gif);
width:180px;
font-size:90%;
position:relative;
border-style:none;
margin:0;
padding:0 0 10px;
}

#wrapper_pink #main #left_nav #viewall a {
background-color:#FFF;
display:block;
height:18px;
background-image:url(../img/ico8.gif);
background-repeat:no-repeat;
background-position:right center;
width:148px;
text-align:right;
padding-top:5px;
padding-right:22px;
position:relative;
margin:0 auto;
	font-size: 12px;
	margin: 0 5px;
	border-bottom: 1px dotted #CCCCCC;
}

#wrapper_pink #main #left_nav #search .deteal_title {
display:block;
width:160px;
position:relative;
color:#960;
font-weight:700;
font-size:110%;
margin:10px auto;
}

#wrapper_pink #main #left_nav #search .deteal {
display:block;
width:160px;
position:relative;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FFF;
margin:10px auto 5px;
padding:0 0 5px;
}

#wrapper_pink #main #left_nav #search .deteal i {
font-style:normal;
float:left;
display:block;
position:relative;
width:40px;
}

#wrapper_pink #main #left_nav #search #gosearch {
text-align:center;
clear:both;
}

#wrapper_pink #main #left_nav #ranking {
text-align:left;
display:block;
width:180px;
position:relative;
list-style-type:none;
clear:both;
font-size:90%;
margin:0;
padding:0;
}

#wrapper_pink #main #left_nav #ranking .title {
background-image:url(../img/md9.gif);
background-repeat:no-repeat;
display:block;
height:18px;
width:180px;
border-style:none;
margin:0 0 10px;
padding:0;
}

#wrapper_pink #main #left_nav #ranking .title i {
position:absolute;
left:-1000px;
}

#wrapper_pink #main #left_nav #ranking li {
text-align:left;
display:block;
width:160px;
padding-right:10px;
padding-left:10px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#999;
list-style-type:none;
position:relative;
margin-bottom:10px;
clear:both;
padding-bottom:7px;
height:40px;
}

#wrapper_pink #main #left_nav #ranking p {
display:block;
width:160px;
height:42px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #left_nav #ranking img {
float:left;
margin-right:8px;
}

#wrapper_pink #main #left_nav #ranking b {
font-weight:700;
color:#066;
}

#wrapper_pink #main #left_nav #ranking span {
display:block;
height:12px;
width:12px;
float:left;
position:relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:14px;
font-weight:bolder;
color:#FFF;
text-align:center;
border-style:none;
margin:0 5px 0 0;
padding:3px;
}

#wrapper_pink #main #left_nav #ranking .one {
background-color:red;
}

#wrapper_pink #main #left_nav #ranking .two {
background-color:#F39;
}

#wrapper_pink #main #left_nav #ranking .three {
background-color:#90F;
}

#wrapper_pink #main #left_nav #ranking .four {
background-color:#58CD2B;
}

#wrapper_pink #main #left_nav #signboard40 {
display:block;
width:180px;
position:relative;
border-style:none;
margin:0 10px 10px 0;
padding:0;
}

#wrapper_pink #main #left_nav .signboard40 {
background-image:url(../img/md9.gif);
background-repeat:no-repeat;
display:block;
height:18px;
width:180px;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
}

#wrapper_pink #main #left_nav .signboard40 i {
position:absolute;
left:-3000px;
}

#wrapper_pink #main #left_nav #signboard40 .menu {
background-color:#FFF;
text-align:left;
display:block;
height:23px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
width:140px;
margin-right:auto;
margin-left:auto;
}

#wrapper_pink #main #content2 {
display:block;
width:660px;
float:left;
position:relative;
height:auto;
border-style:none;
margin:0 0 0 10px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list {
background-image:url(../img/bg15.jpg);
background-repeat:no-repeat;
display:block;
height:auto;
width:630px;
position:relative;
margin:0;
padding:0 0 0 30px;
float: left;
}

#wrapper_pink #main #content2 #blog_list img {
float:right;
margin-right:22px;
	margin-top: 3px;
}

#wrapper_pink #main #content2 #blog_list strong {
font-size: 18px;
font-weight:700;
color:#333;
line-height: 18px;
	height: 8px;
	display: inline;
	margin: 0;
	padding: 0;
}

#wrapper_pink #main #content2 #blog_list #titled {
font-size: 18px;
font-weight:700;
color:#FFF;
line-height: 28px !important;
line-height: 23px;
height:120px;
display:block;
position:relative;
margin:0 0 0 60px;
padding: 8px 0 0;
width: 420px;
}
#wrapper_pink #main #content2 #blog_list #titled strong{
	display: block;
}
#wrapper_pink #main #content2 #blog_list ul {
display:inline;
height:50px;
list-style-type:none;
position:relative;
width:360px;
float:left;
border-style:none;
margin: 4px 0 18px 60px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #btn2 {
display:block;
height:23px;
width:180px;
list-style-type:none;
position:relative;
border-style:none;
margin:0 0 5px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #profile_deteal {
display:block;
height:27px;
width:117px;
float:left;
list-style-type:none;
position:relative;
margin:23px 3px 0 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #profile_deteal i {
position:absolute;
left:-3000px;
}

#wrapper_pink #main #content2 #blog_list #profile_deteal a {
background-image:url(../img/mn1b.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #profile_deteal a:hover {
background-image:url(../img/mn1b_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #scheduled {
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 3px 0 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #scheduled i {
position:absolute;
left:-3000px;
}

#wrapper_pink #main #content2 #blog_list #scheduled a {
background-image:url(../img/mn2b.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #scheduled a:hover {
background-image:url(../img/mn2b_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #photobook {
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 3px 0 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #photobook i {
position:absolute;
left:-3000px;
}

#wrapper_pink #main #content2 #blog_list #photobook a {
background-image:url(../img/mn3b.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #photobook a:hover {
background-image:url(../img/mn3b_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 {
display:block;
float:left;
width:440px;
position:relative;
height:auto;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 div.item {
text-align:left;
display:block;
position:relative;
height:auto;
width:420px;
font-size:12px;
line-height:16px;
color: #333;
font-weight:400;
border-bottom-width:2px;
border-bottom-color:#D63443;
clear:both;
border-style:none none dotted;
margin:0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 p {
clear:both;
width:420px;
height:15px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 ul {
clear:left;
width:420px;
display:block;
list-style-type:none;
position:relative;
height:15px;
border-style:none;
margin:10px 0 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 .readmore {
background-image:url(../img/ico10.gif);
background-repeat:no-repeat;
background-position:right center;
float:left;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:15px;
display:block;
width:70px;
margin:0;
padding:0 15px 0 0;
}

#wrapper_pink #main #content2 #blog_list #content3 .comment {
float:right;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:13px;
display:block;
width:110px;
text-align:right;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 i {
font-size:10px;
line-height:14px;
font-weight:700;
color:#666;
font-style:normal;
width:100%;
display:block;
margin:0 0 5px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content3 h4 {
font-size:16px;
line-height:19px;
font-weight:700;
color:#7A9E00;
width:390px;
display:block;
background-image:url(../img/ico9.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0 0 15px;
padding:0 0 0 30px;
}

#wrapper_pink #main #content2 #blog_list #content3 img {
float:left;
margin-right:10px;
margin-bottom:10px;
	background: url(../img/blog_list.gif) no-repeat;
	padding: 7px 11px 11px 7px;
}

#wrapper_pink #main #content2 #blog_list #content4 {
display:block;
float:right;
width:170px;
position:relative;
height:auto;
font-size:90%;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 h5 {
color:#D63443;
background-image:url(../img/bg18.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
position:relative;
font-weight:700;
font-size:12px;
line-height:14px;
clear:both;
border-style:none;
margin:0 0 10px;
padding: 10px 0 0 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar {
width:170px;
position:relative;
height:auto;
font-size: 12px;
line-height:12px;
clear:both;
border-style:none;
margin:0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .title {
color:#D63443;
background-image:url(../img/bg18.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
position:relative;
font-weight:700;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar li {
list-style-type:none;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar {
width:170px;
text-align:center;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar .month {
font-weight: 700;
color:#D63443;
background-color:#FFF;
	font-size: 13px;
	padding-bottom: 5px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar .back {
font-weight: 700;
	background: url(../img/pink_cal_back.gif) no-repeat 1px 5px;
	font-size: 10px;
	padding-top: 5px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar .next {
font-weight: 700;
	background: white url(../img/pink_cal_next.gif) no-repeat 36px;
	font-size: 10px;
	padding-top: 5px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar .week {
border-right-width:3px;
border-right-style:solid;
border-right-color:#FFF;
	background-color: white;
	border-bottom: 2px solid #FFA2A2;	
	
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar .calendar td {
background-color:#CCC;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-right-width:2px;
border-right-style:solid;
border-right-color:#FFF;
color:#D63443;
padding:3px;
}
#wrapper_pink #main #content2 #blog_list #content4 #calendar tbody td {
padding:0px;
	width: 23px;
	height: 26px;
}

#wrapper_pink #main #content2 #blog_list #content4 #calendar tbody a{
	background: #7A9E00;
	color: white;
}

#wrapper_pink #main #content2 #blog_list #content4 #latest {
width:170px;
position:relative;
height:auto;
color: #333;
border-style:none;
margin: 0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 #latest .title {
background-image:url(../img/bg18.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#D63443;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #latest li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #latest li a {
	font-size: 12px;
	font-weight: bold;
}
	
#wrapper_pink #main #content2 #blog_list #content4 #latest b {
color:#066;
}

#wrapper_pink #main #content2 #blog_list #content4 #ranker {
width:170px;
position:relative;
height:auto;
color:#333;
display:block;
clear:both;
border-style:none;
margin:0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 #ranker .title {
background-image:url(../img/bg18.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#D63443;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #ranker li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #ranker li a {
	font-size: 12px;
	font-weight: bold;
}

#wrapper_pink #main #content2 #blog_list #content4 #ranker b {
color:#066;
}

#wrapper_pink #main #content2 #blog_list #content4 #commented {
width:170px;
position:relative;
height:auto;
color:#333;
display:block;
border-style:none;
margin:0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content4 #commented .title {
background-image:url(../img/bg18.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#D63443;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_pink #main #content2 #blog_list #content4 #commented li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 9px;
}

#wrapper_pink #main #content2 #blog_list #content4 #commented li a {
	font-size: 11px;
	font-weight: bold;
}

#wrapper_pink #main #content2 #blog_list #content4 #commented b {
color:#066;
}

#wrapper_pink #main #content2 #blog_list #content5 {
display:block;
float:left;
width:440px;
position:relative;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 div.item {
text-align:left;
display:block;
position:relative;
height:auto;
width:420px;
font-size:12px;
line-height:16px;
color:#666;
font-weight:400;
border-bottom-width:2px;
border-bottom-color:#D63443;
clear:both;
border-style:none none dotted;
margin:0 0 20px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 div.item img {
	float: none;
}

#wrapper_pink #main #content2 #blog_list #content5 div.item * {
	height: auto;
}

#wrapper_pink #main #content2 #blog_list #content5 div.item #freeentry * {
	height: auto;	
}

#wrapper_pink #main #content2 #blog_list #content5 div.item #freeentry {
text-align:left;
display:block;
width:420px;
font-size:12px;
line-height:16px;
color:#666;
font-weight:400;
border: 2px dotted #D63443;
padding-bottom: 20px;
}


#wrapper_pink #main #content2 #blog_list #content5 p {
clear:both;
width:420px;
height:15px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 ul {
clear:left;
width:420px;
display:block;
list-style-type:none;
position:relative;
height:15px;
border-style:none;
margin:10px 0 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 .readmore {
background-image:url(../img/ico10.gif);
background-repeat:no-repeat;
background-position:right center;
float:left;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:15px;
display:block;
width:70px;
margin:0;
padding:0 15px 0 0;
}

#wrapper_pink #main #content2 #blog_list #content5 .comment {
float:right;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:13px;
display:block;
width:110px;
text-align:right;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 i {
font-size:10px;
line-height:14px;
font-weight:700;
color:#666;
font-style:normal;
width:100%;
display:block;
margin:0 0 5px;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 b {
font-size:16px;
line-height:19px;
font-weight:700;
color:#D63443;
width:390px;
display:block;
background-image:url(../img/ico9.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0 0 15px;
padding:0 0 0 30px;
}

#wrapper_pink #main #content2 #blog_list #content5 img {
float:left;
margin:10px;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented {
background-image:url(../img/bx2.gif);
background-repeat:repeat-y;
height:auto;
clear:both;
width:420px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented .title {
list-style-type:none;
background-image:url(../img/bx1.gif);
background-repeat:no-repeat;
font-size:110%;
line-height:130%;
font-weight:700;
color:#D63443;
display:block;
height:25px;
width:405px;
position:relative;
border-style:none;
margin:0;
padding:15px 0 0 15px;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented ol {
width:390px;
display:block;
height:auto;
position:relative;
border-style:none;
margin:5px auto 0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented li {
width:330px;
text-align:left;
color:#333;
background-image:url(../img/bg19.gif);
background-repeat:repeat-y;
background-position:18px 0;
list-style-position:outside;
margin:0 0 10px 20px;
padding:0 0 0 30px;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented li strong {
font-size:100%;
}

#wrapper_pink #main #content2 #blog_list #content5 #commented .end {
background-image:url(../img/bx3.gif);
background-repeat:no-repeat;
display:block;
height:15px;
width:420px;
position:relative;
font-size:1px;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting {
background-image:url(../img/bx4.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
clear:both;
height:auto;
width:420px;
position:relative;
margin:0 0 20px;
padding:15px 0 0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .title {
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#FF8E8E;
border-left-color:#FF8E8E;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
font-size:110%;
line-height:130%;
font-weight:700;
color:#D63443;
margin:0;
padding:0 15px;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .named {
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#FF8E8E;
border-left-color:#FF8E8E;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
margin:0;
padding:5px 15px 0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .named a {
border:1px solid #F36;
width:50px;
position:relative;
background-color:#FBE1E1;
text-align:center;
font-size:11px;
line-height:13px;
color:#F36;
text-decoration:none;
margin:3px;
padding:3px;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .commented {
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#FF8E8E;
border-left-color:#FF8E8E;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
margin:0;
padding:5px 15px 0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .end {
background-image:url(../img/bx5.gif);
background-repeat:no-repeat;
display:block;
height:15px;
width:420px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 #commenting .named input {
margin-top:5px;
margin-bottom:5px;
}

#wrapper_pink #main #content2 #blog_list #content5 .back {
font-size:11px;
line-height:13px;
display:block;
background-image:url(../img/ico11.gif);
background-repeat:no-repeat;
background-position:left center;
text-align:left;
float:left;
height:15px;
width:125px;
position:relative;
border-style:none;
margin:0;
padding:0 0 0 15px;
}

#wrapper_pink #main #content2 #blog_list #content5 .tolist {
text-align:center;
display:block;
height:15px;
width:140px;
position:relative;
float:left;
border-style:none;
margin:0;
padding:0;
}

#wrapper_pink #main #content2 #blog_list #content5 .next {
font-size:11px;
line-height:13px;
background-image:url(../img/ico12.gif);
background-position:right center;
text-align:right;
display:block;
height:15px;
width:125px;
position:relative;
background-repeat:no-repeat;
float:left;
border-style:none;
margin:0;
padding:0 15px 0 0;
}

#footer_pink {
position:relative;
width:100%;
clear:both;
display:block;
background-image:url(../img/bg16.jpg);
background-repeat:repeat-x;
text-align:center;
height:150px;
font-size:90%;
border-style:none;
margin:0;
padding:50px 0 0;
}

#footer_pink p {
position:relative;
width:900px;
clear:both;
display:block;
text-align:center;
border-style:none;
margin:30px auto 0;
padding:0;
}

#wrapper_blue a:link {
text-decoration:none;
color:#C60;
}

#wrapper_blue a:visited {
color:#C60;
text-decoration:none;
}

#wrapper_blue a:hover {
color:#C60;
text-decoration:underline;
}

#wrapper_blue a:active {
color:#F90;
text-decoration:none;
}

#wrapper_blue img {
border-style:none;
border-width:0;
}

#wrapper_blue {
width:100%;
background-image:url(../img/bg1c.jpg);
background-repeat:repeat-x;
position:relative;
height:100%;
background-position:center top;
display:block;
border-style:none;
margin:0;
padding:30px 0 0;
}

#wrapper_blue #header {
width:860px;
height:70px;
text-align:left;
position:relative;
display:block;
border-style:none;
margin:0 auto;
padding:20px 20px 0;
}

#wrapper_blue #header h1 {
font-size:10px;
font-weight:700;
line-height:120%;
float:left;
margin-left:10px;
height:20px;
margin-top:0;
margin-bottom:0;
padding:25px 0 0;
}

#wrapper_blue #header h2 {
position:absolute;
top:-9999px;
}

#wrapper_blue #header #head_menu_area {
width:860px;
display:block;
position:relative;
height:45px;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #header #head_menu_area #logo {
display:block;
width:200px;
height:45px;
text-align:left;
float:left;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #header #head_menu_area #home {
float:right;
margin-top:10px;
}

#wrapper_blue #header #head_menu_area #home i {
position:absolute;
left:-3000px;
}

#wrapper_blue #header #head_menu_area #home a {
background-image:url(../img/home.gif);
background-repeat:no-repeat;
display:block;
width:76px;
height:30px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #header #head_menu_area #home a:hover {
background-image:url(../img/home_f2.gif);
background-repeat:no-repeat;
display:block;
width:76px;
height:30px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main {
width:860px;
clear:both;
height:auto;
position:relative;
display:block;
border-style:none;
margin:0 auto;
padding:0 20px;
}

#wrapper_blue #main #left_nav {
text-align:left;
display:block;
float:left;
width:180px;
position:relative;
height:auto;
border-style:none;
margin:0 10px 0 0;
padding:0;
}

#wrapper_blue #main #left_nav h3 {
background-image:url(../img/md1.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:18px;
width:180px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #left_nav h3 i {
position:absolute;
top:-2000px;
}

#wrapper_blue #main #left_nav .search {
background-image:url(../img/md12.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
height:18px;
width:180px;
margin:0;
padding:0;
}

#wrapper_blue #main #left_nav .search i {
position:absolute;
top:-2000px;
}

#wrapper_blue #main #left_nav #searchbox {
text-align:left;
display:block;
height:30px;
width: 173px;
background-image:url(../img/bg21.gif);
position:relative;
border-style:none;
margin:0 auto;
	padding: 7px 2px 7px 5px;
}

#wrapper_blue #main #left_nav #searchbox input {
width: 136px;
height: 18px;
float:left;
	margin: 3px 1px 0 0;
}

#wrapper_blue #main #left_nav #searchbox a {
background-image:url(../img/loupe3.gif);
background-repeat:no-repeat;
display:block;
height:30px;
width:30px;
position:relative;
float:left;
border-style:none;
margin: 0;
padding:0;
}

#wrapper_blue #main #left_nav #searchbox i {
position:absolute;
left:-3000px;
}

#wrapper_blue #main #left_nav #search {
text-align:left;
display:block;
width:180px;
position:relative;
background-image:url(../img/bg21.gif);
list-style-type:none;
clear:both;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #left_nav #search .keyword {
width:110px;
height:25px;
vertical-align:middle;
margin:0 10px 0 0;
padding:1px;
}

#wrapper_blue #main #left_nav #search .menu {
background-color:#FFF;
text-align:left;
display:block;
height:18px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:22px;
width:135px;
margin-right:auto;
margin-left:auto;
padding-top:5px;
}

#wrapper_blue #main #left_nav #viewall {
text-align:left;
display:block;
height:auto;
background-image:url(../img/bg21.gif);
width:180px;
font-size:90%;
position:relative;
border-style:none;
margin:0;
padding:0 0 10px;
}

#wrapper_blue #main #left_nav #viewall a {
background-color:#FFF;
display:block;
height:18px;
background-image:url(../img/ico8.gif);
background-repeat:no-repeat;
background-position:right center;
width:148px;
text-align:right;
padding-top:5px;
padding-right:22px;
position:relative;
	font-size: 12px;
	margin: 0 5px;
	border-bottom: 1px dotted #CCCCCC;
}

#wrapper_blue #main #left_nav #search .deteal_title {
display:block;
width:160px;
position:relative;
color:#960;
font-weight:700;
font-size:110%;
margin:10px auto;
}

#wrapper_blue #main #left_nav #search .deteal {
display:block;
width:160px;
position:relative;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FFF;
margin:10px auto 5px;
padding:0 0 5px;
}

#wrapper_blue #main #left_nav #search .deteal i {
font-style:normal;
float:left;
display:block;
position:relative;
width:40px;
}

#wrapper_blue #main #left_nav #search #gosearch {
text-align:center;
clear:both;
}

#wrapper_blue #main #left_nav #ranking {
text-align:left;
display:block;
width:180px;
position:relative;
list-style-type:none;
clear:both;
font-size:90%;
margin:0;
padding:0;
}

#wrapper_blue #main #left_nav #ranking .title {
background-image:url(../img/md9.gif);
background-repeat:no-repeat;
display:block;
height:18px;
width:180px;
border-style:none;
margin:0 0 10px;
padding:0;
}

#wrapper_blue #main #left_nav #ranking .title i {
position:absolute;
left:-1000px;
}

#wrapper_blue #main #left_nav #ranking li {
text-align:left;
display:block;
width:160px;
padding-right:10px;
padding-left:10px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#999;
list-style-type:none;
position:relative;
margin-bottom:10px;
clear:both;
padding-bottom:7px;
height:40px;
}

#wrapper_blue #main #left_nav #ranking p {
display:block;
width:160px;
height:42px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #left_nav #ranking img {
float:left;
margin-right:8px;
}

#wrapper_blue #main #left_nav #ranking b {
font-weight:700;
color:#066;
}

#wrapper_blue #main #left_nav #ranking span {
display:block;
height:12px;
width:12px;
float:left;
position:relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
line-height:14px;
font-weight:bolder;
color:#FFF;
text-align:center;
border-style:none;
margin:0 5px 0 0;
padding:3px;
}

#wrapper_blue #main #left_nav #ranking .one {
background-color:red;
}

#wrapper_blue #main #left_nav #ranking .two {
background-color:#F39;
}

#wrapper_blue #main #left_nav #ranking .three {
background-color:#90F;
}

#wrapper_blue #main #left_nav #ranking .four {
background-color:#58CD2B;
}

#wrapper_blue #main #left_nav #signboard40 {
display:block;
width:180px;
position:relative;
border-style:none;
margin:0 10px 10px 0;
padding:0;
}

#wrapper_blue #main #left_nav .signboard40 {
background-image:url(../img/md11.gif);
background-repeat:no-repeat;
display:block;
height:18px;
width:180px;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
}

#wrapper_blue #main #left_nav .signboard40 i {
position:absolute;
left:-3000px;
}

#wrapper_blue #main #left_nav #signboard40 .menu {
background-color:#FFF;
text-align:left;
display:block;
height:23px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#FC6;
background-image:url(../img/ico1.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
width:140px;
margin-right:auto;
margin-left:auto;
}

#wrapper_blue #main #content2 {
display:block;
width:660px;
float:left;
position:relative;
height:auto;
border-style:none;
margin:0 0 0 10px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list {
background-image:url(../img/bg20.jpg);
background-repeat:no-repeat;
display:block;
height:auto;
width:630px;
position:relative;
margin:0;
padding:0 0 0 30px;
	float: left;
}

#wrapper_blue #main #content2 #blog_list img {
float:right;
margin-right:22px;
	margin-top: 3px;
}

#wrapper_blue #main #content2 #blog_list strong {
font-size: 18px;
font-weight:700;
color:#333;
line-height: 18px;
	height: 8px;
	display: inline;
	margin: 0;
	padding: 0;
}

#wrapper_blue #main #content2 #blog_list #titled {
font-size: 18px;
font-weight:700;
color:#FFF;
line-height: 28px !important;
line-height: 23px;
height:120px;
display:block;
position:relative;
margin:0 0 0 60px;
padding: 8px 0 0;
width: 420px;
}
#wrapper_blue #main #content2 #blog_list #titled strong{
	display: block;
}
#wrapper_blue #main #content2 #blog_list ul {
display:inline;
height:50px;
list-style-type:none;
position:relative;
width:360px;
float:left;
border-style:none;
margin: 4px 0 18px 60px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #btn2 {
display:block;
height:23px;
width:180px;
list-style-type:none;
position:relative;
border-style:none;
margin:0 0 5px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #profile_deteal {
display:block;
height:27px;
width:117px;
float:left;
list-style-type:none;
position:relative;
margin: 23px 3px 0 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #profile_deteal i {
position:absolute;
left:-3000px;
}

#wrapper_blue #main #content2 #blog_list #profile_deteal a {
background-image:url(../img/mn1c.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #profile_deteal a:hover {
background-image:url(../img/mn1c_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #scheduled {
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 3px 0 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #scheduled i {
position:absolute;
left:-3000px;
}

#wrapper_blue #main #content2 #blog_list #scheduled a {
background-image:url(../img/mn2c.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #scheduled a:hover {
background-image:url(../img/mn2c_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #photobook {
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:23px 3px 0 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #photobook i {
position:absolute;
left:-3000px;
}

#wrapper_blue #main #content2 #blog_list #photobook a {
background-image:url(../img/mn3c.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #photobook a:hover {
background-image:url(../img/mn3c_f2.gif);
background-repeat:no-repeat;
display:block;
height:27px;
width:117px;
list-style-type:none;
position:relative;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 {
display:block;
float:left;
width:440px;
position:relative;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 div.item {
text-align:left;
display:block;
position:relative;
height:auto;
width:420px;
font-size:12px;
line-height:16px;
color: #333;
font-weight:400;
clear:both;
border-style:none none dotted;
margin:0 0 20px;
padding:0;
	border-bottom: 2px dotted #007A99;
}

#wrapper_blue #main #content2 #blog_list #content3 p {
clear:both;
width:420px;
height:15px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 ul {
clear:left;
width:420px;
display:block;
list-style-type:none;
position:relative;
height:15px;
border-style:none;
margin:10px 0 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 .readmore {
background-image:url(../img/ico14.gif);
background-repeat:no-repeat;
background-position:right center;
float:left;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:15px;
display:block;
width:70px;
margin:0;
padding:0 15px 0 0;
}

#wrapper_blue #main #content2 #blog_list #content3 .comment {
float:right;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:13px;
display:block;
width:110px;
text-align:right;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 i {
font-size:10px;
line-height:14px;
font-weight:700;
color:#666;
font-style:normal;
width:100%;
display:block;
margin:0 0 5px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content3 h4 {
font-size:16px;
line-height:19px;
font-weight:700;
color: #CC6600;
width:390px;
display:block;
background-image:url(../img/ico13.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0 0 15px;
padding:0 0 0 30px;
}

#wrapper_blue #main #content2 #blog_list #content3 img {
float:left;
margin-right:10px;
margin-bottom:10px;
	background: url(../img/blog_list.gif) no-repeat;
	padding: 7px 11px 11px 7px;
}

#wrapper_blue #main #content2 #blog_list #content4 {
display:block;
float:right;
width:170px;
position:relative;
height:auto;
font-size:90%;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content4 h5 {
color:#033;
background-image:url(../img/bg22.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
position:relative;
font-weight:700;
font-size:12px;
line-height:14px;
clear:both;
border-style:none;
margin:0 0 10px;
padding: 10px 0 0 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar {
width:170px;
position:relative;
height:auto;
font-size: 12px;
margin:0 0 20px;
padding:0;
	line-height: 12px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar li {
list-style-type:none;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar {
width:170px;
text-align:center;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar .month {
font-weight: 700;
color:#007A99;
padding-bottom:5px;
background-color:#FFF;
	font-size: 13px;
	padding-bottom: 5px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar .back {
font-weight:700;
	background: url(../img/blue_cal_back.gif) no-repeat 1px 5px;
	font-size: 10px;
	padding-top: 5px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar .next {
font-weight:700;
	background: white url(../img/blue_cal_next.gif) no-repeat 36px;
	font-size: 10px;
	padding-top: 5px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar .week {
border-right-width:3px;
border-right-style:solid;
border-right-color:#FFF;
	background-color: white;
	border-bottom: 2px solid #AEDEE7;	
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar .calendar td {
background-color:#CCC;
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-right-width:2px;
border-right-style:solid;
border-right-color:#FFF;
color:#007A99;
padding:3px;
}
#wrapper_blue #main #content2 #blog_list #content4 #calendar tbody td {
padding:0px;
	width: 23px;
	height: 26px;
}

#wrapper_blue #main #content2 #blog_list #content4 #calendar tbody a{
	background: #CC6600;
	color: white;
}

#wrapper_blue #main #content2 #blog_list #content4 #latest {
width:170px;
position:relative;
height:auto;
color:#333;
margin:0 0 20px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content4 #latest .title {
background-image:url(../img/bg22.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#033;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #latest li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #latest li a {
	font-size: 12px;
	font-weight: bold;
}

#wrapper_blue #main #content2 #blog_list #content4 #latest b {
color:#066;
	font-size: 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #ranker {
width:170px;
position:relative;
height:auto;
color:#333;
margin:0 0 20px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content4 #ranker .title {
background-image:url(../img/bg22.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#033;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #ranker li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #ranker li a {
	font-size: 12px;
	font-weight: bold;
}

#wrapper_blue #main #content2 #blog_list #content4 #ranker b {
color:#066;
}

#wrapper_blue #main #content2 #blog_list #content4 #commented {
width:170px;
position:relative;
height:auto;
color:#333;
margin:0 0 20px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content4 #commented .title {
background-image:url(../img/bg22.gif);
background-repeat:no-repeat;
display:block;
height:24px;
width:160px;
list-style-type:none;
position:relative;
font-weight:700;
color:#033;
border-style:none;
margin:0 0 10px;
padding:8px 0 0 10px;
}

#wrapper_blue #main #content2 #blog_list #content4 #commented li {
display:block;
text-align:left;
height:auto;
list-style-type:none;
position:relative;
margin:0 0 10px;
padding:0;
	font-size: 9px;
}

#wrapper_blue #main #content2 #blog_list #content4 #commented b {
color:#066;
}

#wrapper_blue #main #content2 #blog_list #content4 #commented li a {
	font-size: 11px;
	font-weight: bold;
}

#wrapper_blue #main #content2 #blog_list #content5 {
display:block;
float:left;
width:440px;
position:relative;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 div .item{
text-align:left;
display:block;
position:relative;
height:auto;
width:420px;
font-size:12px;
line-height:16px;
color:#666;
font-weight:400;
border-bottom-width:2px;
border-bottom-color:#007A99;
clear:both;
border-style:none none dotted;
margin:0 0 20px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 div.item img {
	float: none;
}
#wrapper_blue #main #content2 #blog_list #content5 div.item * {
	height: auto;
}


#wrapper_blue #main #content2 #blog_list #content5 p {
clear:both;
width:420px;
height:15px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 ul {
clear:left;
width:420px;
display:block;
list-style-type:none;
position:relative;
height:15px;
border-style:none;
margin:10px 0 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 .readmore {
background-image:url(../img/ico10.gif);
background-repeat:no-repeat;
background-position:right center;
float:left;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:15px;
display:block;
width:70px;
margin:0;
padding:0 15px 0 0;
}

#wrapper_blue #main #content2 #blog_list #content5 .comment {
float:right;
list-style-type:none;
position:relative;
font-size:11px;
line-height:13px;
height:13px;
display:block;
width:110px;
text-align:right;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 i {
font-size:10px;
line-height:14px;
font-weight:700;
color:#666;
font-style:normal;
width:100%;
display:block;
margin:0 0 5px;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 h4 {
font-size:16px;
line-height:19px;
font-weight:700;
color:#C60;
width:390px;
display:block;
background-image:url(../img/ico13.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0 0 15px;
padding:0 0 0 30px;
}
#wrapper_blue #main #content2 #blog_list #content5 b {
font-size:16px;
line-height:19px;
font-weight:700;
color:#007A99;
width:390px;
display:block;
background-image:url(../img/ico13.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0 0 15px;
padding:0 0 0 30px;
}

#wrapper_blue #main #content2 #blog_list #content5 img {
float:left;
margin:10px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented {
background-image:url(../img/bx7.gif);
background-repeat:repeat-y;
height:auto;
clear:both;
width:420px;
border-style:none;
margin:10px 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented .title {
list-style-type:none;
background-image:url(../img/bx6.gif);
background-repeat:no-repeat;
font-size:110%;
line-height:130%;
font-weight:700;
color:#007A99;
display:block;
height:25px;
width:405px;
position:relative;
border-style:none;
margin:0;
padding:15px 0 0 15px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented ol {
width:390px;
display:block;
height:auto;
position:relative;
border-style:none;
margin:5px auto 0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented li {
width:330px;
text-align:left;
color:#333;
background-image:url(../img/bg23.gif);
background-repeat:repeat-y;
background-position:18px 0;
list-style-position:outside;
margin:0 0 10px 20px;
padding:0 0 0 30px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented li strong {
font-size:100%;
}

#wrapper_blue #main #content2 #blog_list #content5 #commented .end {
background-image:url(../img/bx8.gif);
background-repeat:no-repeat;
display:block;
height:15px;
width:420px;
position:relative;
font-size:1px;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting {
background-image:url(../img/bx9.gif);
background-repeat:no-repeat;
text-align:left;
display:block;
clear:both;
height:auto;
width:420px;
position:relative;
border-style:none;
margin:0 0 20px;
padding:15px 0 0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .title {
border-right-width:1px;
border-left-width:1px;
border-right-color:#35AEB4;
border-left-color:#35AEB4;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
font-size:110%;
line-height:130%;
font-weight:700;
color:#007A99;
border-style:none solid;
margin:0;
padding:0 15px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .named {
border-right-width:1px;
border-left-width:1px;
border-right-color:#35AEB4;
border-left-color:#35AEB4;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
border-style:none solid;
margin:0;
padding:5px 15px 0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .named a {
border:1px solid #3292FF;
width:50px;
position:relative;
background-color:#E1E5FB;
text-align:center;
font-size:11px;
line-height:13px;
color:#3292FF;
text-decoration:none;
margin:3px;
padding:3px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .commented {
border-right-width:1px;
border-left-width:1px;
border-right-color:#35AEB4;
border-left-color:#35AEB4;
text-align:left;
display:block;
height:auto;
width:388px;
list-style-type:none;
position:relative;
border-style:none solid;
margin:0;
padding:5px 15px 0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .box {
width:380px;
margin-top:5px;
margin-bottom:5px;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .end {
background-image:url(../img/bx10.gif);
background-repeat:no-repeat;
display:block;
height:15px;
width:420px;
position:relative;
clear:both;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 #commenting .named input {
margin-top:5px;
margin-bottom:5px;
}

#wrapper_blue #main #content2 #blog_list #content5 .back {
font-size:11px;
line-height:13px;
display:block;
background-image:url(../img/ico15.gif);
background-repeat:no-repeat;
background-position:left center;
text-align:left;
float:left;
height:15px;
width:125px;
position:relative;
border-style:none;
margin:0;
padding:0 0 0 15px;
}

#wrapper_blue #main #content2 #blog_list #content5 .tolist {
text-align:center;
display:block;
height:15px;
width:140px;
position:relative;
float:left;
border-style:none;
margin:0;
padding:0;
}

#wrapper_blue #main #content2 #blog_list #content5 .next {
font-size:11px;
line-height:13px;
background-image:url(../img/ico14.gif);
background-position:right center;
text-align:right;
display:block;
height:15px;
width:125px;
position:relative;
background-repeat:no-repeat;
float:left;
border-style:none;
margin:0;
padding:0 15px 0 0;
}

#footer_blue {
position:relative;
width:100%;
clear:both;
display:block;
background-image:url(../img/bg24.jpg);
background-repeat:repeat-x;
text-align:center;
height:150px;
font-size:90%;
border-style:none;
margin:0;
padding:50px 0 0;
}

#footer_blue p {
position:relative;
width:900px;
clear:both;
display:block;
text-align:center;
border-style:none;
margin:30px auto 0;
padding:0;
}

.clear {
line-height:0;
font-size:1px;
clear:both;
height:0;
}

.div20 {
height:20px;
clear:both;
}

#calendar .calendar a {
color:#333;
}

#calendar .calendar .day a {
font-weight:700;
color:#000;
}

#wrapper_pink #main #content2 #blog_list #content5 #commentLoader img {
	margin: 0 5px 0 0;
}
.meja_splitter{
	clear: both;
}



#profile #book{
	display: block;
	margin: auto;
	margin-bottom: 20px;
	width: 570px;
}
#profile #book #text {
	margin-top: 40px;
}
#profile #book #text .desc {
	margin-left: 355px;

}

#profile #book #text .swfmovie {
	width: 320px;
	float: left;
	padding-left: 10px;
}
#profile #book #text .desc p {
	width: 200px;
	margin-left: 30px;
	_margin-left: 14px;
	float: left;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	height: auto;
}
.mobile{
	visibility: hidden;
	font-size: 1px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.sidebox {
	width: 188px;
	background: #fff;
	padding-top: 1px;
	border-top: 1px solid #f7c982;
	border-left: 1px solid #f7c982;
	border-right: 1px solid #f7c982;
}
.sidebottom {
	font-size: 1px;
	line-height: 1px;
	height: 11px;
	overflow: hidden;
	background: url(../img/sb2009/shared/sidebar_bot.gif);
	margin-bottom: 20px;
}
.sidebuts {
	padding-bottom: 10px;
}
.sidebuts a {
	display: block;
	width: 170px;
	height: 40px;
	background-image: url(../img/sb2009/shared/sidebuts.gif);
	margin: 10px auto 0px auto;
	text-indent: -9000px;
}
.sidebuts a.contact:hover {
	background-position: -170px 0px;
}
.sidebuts a.oubo {
	background-position: 0px -40px;
}
.sidebuts a.oubo:hover {
	background-position: -170px -40px;
}
.sidebuts a.news {
	background-position: 0px -80px;
}
.sidebuts a.news:hover {
	background-position: -170px -80px;
}

.global_contact {
	width: 650px;
	height: 140px;
	padding: 0;
	margin: 0;
	background: url(../img/sb2009/shared/contact_back.gif);
	position: relative;
	text-indent: -9000px;
	margin-top: 20px;
}
.global_contact a {
	background-image: url(../img/sb2009/shared/contact_buts.gif);
	display: block;
	width: 220px;
	height: 25px;
}
.global_contact a.mail {
	position: absolute;
	left: 90px;
	top: 90px;
}
.global_contact a.mail:hover {
	background-position: 0px -25px;
}
.global_contact a.oubo {
	background-position: -220px 0px;
	position: absolute;
	left: 340px;
	top: 90px;
}
.global_contact a.oubo:hover {
	background-position: -220px -25px;
}

#topflash {
	width: 650px;
	height: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
	background: url(../img/sb2009/flash_placeholder.gif);
}
#topflash p {
	font-size: 20px;
	line-height: 1.5em;
	padding: 70px;
	text-align: center;
}
#wrapper #topflash p a {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #f00;
	margin-top: 30px;
}

div.topnews {
	width: 200px;
	height: 200px;
	background: url(../img/sb2009/top/newsbox.gif);
	position: relative;
	margin-bottom: 20px;
}
div.topnews h3.topnews {
	text-indent: -9000px;
}
div.topnews .content {
	width: 170px;
	position: absolute;
	left: 15px;
	top: 65px;
}
.topnews .content a {
	color: #444;
}
.topnews a.newslist {
	width: 120px;
	height: 25px;
	background-image: url(../img/sb2009/top/newsbox_listbut.gif);
	display: block;
	text-indent: -9000px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.topnews a.newslist:hover {
	background-position: 0% 100%;
}

div.pickup_scheds {
	width: 200px;
	background-color: #f9f7d0;
}
#wrapper #main .pickup_scheds h3 {
	width: 200px;
	height: 57px;
	background: url(../img/sb2009/top/pickup_schedheader.gif);
	text-indent: -9000px;
	margin: 0;
}
#wrapper #main #content2 #news .pickup_scheds ul,
.pickup_scheds ul {
	list-style: none;
	margin: 5px 10px 0 10px;
	padding: 0;
	padding-bottom: 10px;
	height: auto;
	float: none;
	width: auto;
}
.pickup_scheds li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #fff;
}
.pickup_scheds li img {
	float: left;
	margin-right: 10px;
}
.pickup_scheds li .content {
	clear: both;
	padding-top: 5px;
}

ul#backnum {
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
	margin-top: 15px;
}
ul#backnum .named {
	color: #633610;
	font-weight: bold;
	display: block;
	margin-right: 10px;
	float: left;
	line-height: 26px;
}
ul#backnum a,
ul#backnum span {
	display: block;
	float: left;
	height: 26px;
	color: #633610;
	line-height: 24px;
	font-weight: bold;
	padding: 0px 7px;
	background: url(../img/sb2009/shared/pagenav_bg.gif) 100% 0% no-repeat;
	margin-right: 5px;
	border: 0;
	border-left: 1px solid #c60;
	text-decoration: none;
}
ul#backnum span {
	background: url(../img/sb2009/shared/pagenav_bg.gif) 100% 100% no-repeat;
	border-left: 1px solid #4ac400;
}

div.search_header {
	margin: 0px;
	width: 650px;
	height: 85px;
	background: url(../img/sb2009/shared/talentsearch_header.gif) 0 0 no-repeat;
	position: relative;
}
div.search_header h3 {
	margin: 0px;
	text-indent: -9000px;
}
div.search_header span {
	display: block;
	font-size: 30px;
	color: #f6f736;
	position: absolute;
	left: 390px;
	line-height: 30px;
	bottom: 26px !important;
	bottom: 18px;
}


#shared_blog_header {
	height: 30px;
	background-color: #400004;
}
#shared_blog_header div {
	width: 890px;
	margin: auto;
}
#shared_blog_header .top {
	display: block;
	width: 114px;
	height: 30px;
	background: url(../img/sb2009/blog/shared/sb40logo.gif) 0% 50% no-repeat;
	text-indent: -9000px;
	float: left;
}
#shared_blog_header .login {
	width: 87px;
	height: 23px;
	display: block;
	float: right;
	margin-top: 3px;
	background-image: url(../img/sb2009/blog/shared/login_but.gif);
	text-indent: -9000px;
}
#shared_blog_header .login:hover {
	background-position: 0% 100%;
}

#blog_wrapper #blog_twitwidget h4 {
  background:none;
  color:white;
}

.social_links {
  margin: 10px 0px 10px 10px;
  text-align: center;
}
