*{
margin:0;
padding:0;
}

body{
background:url(../images/bg.gif) repeat-x left 63px #F6F5F1;
}

#main{
width:776px;

margin:0 auto 0 auto;
text-align:left;
color:#7A7977;
font-size:x-small;
line-height:160%;
}

#topic-path{
height:26px;
margin-top:10px;
}

#topic-path a{

}

/*
#main h2{
background:url(../images/spot_h2.gif) no-repeat left top;
height:64px;
margin:0;
padding:0;
text-indent:-9999px;
}

#cat #main h2{
background:url(../images/cat_h2.gif) no-repeat left top;
height:64px;
margin:0;
padding:0;
text-indent:-9999px;
}
*/

#spot-area{
background:url(../images/spot_bg.gif) repeat-y left top;
font-size:x-small;
padding:10px;
}

#spot-area #read{
float:left;
width:480px;
color:#FF6F18;
padding-left:5px;
}

#spot-area #read img{

float:left;
margin:0 10px 10px 0;
}


#spot-area #access{
float:right;
width:255px;
color:#FF6F18;
}

#spot-area #access img{
vertical-align:middle;
margin-right:5px;
}

.wraper{
background:url(../images/dash.gif) repeat-y 490px top;
}

#selection{
background:url(../images/wh_box_bg.gif) repeat-y left top;

}

#selection h3{
height:60px;
background:url(../images/selection_h3.gif) no-repeat left top;
text-align:right;

}

#cat #selection h3{
height:34px;
background:url(../images/selection_h3_cat.gif) no-repeat left top;
text-align:right;

}

#selection h3 strong{
display:none;
}

#selection h3 img{
margin-top:36px;
}

#cat #selection h3 img{
margin-top:10px;
}

#selection .parts{
width:728px;
_width:750px;
border:1px solid #FFB970;
margin:12px;
padding:12px;
}

#selection .new{
background-color: #fffee7;
}

#buzz .parts{
width:728px;
_width:750px;
border:1px solid #FFB970;
margin:12px;
padding:12px;
}


#buzz .new{
background-color: #fffee7;
}

#selection .btm{
background:url(../images/wh_box_btm.gif) no-repeat left bottom;
padding-top:10px;
height:47px;
}

.parts h4 .tex{
float:left;
font-size:x-small;
}

.parts h4 img{
float:right;
}

.parts h5{
clear:both;
font-size:small;
}

.parts h4 .tex a{
color:#3881E2;
text-decoration:underline;
}

.parts h4{
margin-bottom:2px;
}
.parts h5{
font-size:x-small;
margin-bottom:2px;
}

.parts p{
clear:both;
}
#buzz {
background:url(../images/wh_box_bg.gif) repeat-y left top;
}

#buzz .btm{
height:57px;
background:url(../images/wh_box_btm.gif) no-repeat left bottom;
}

#buzz h3{
background:url(../images/tb_h3.gif) no-repeat left top;
height:42px;
text-indent:-9999px;
}

#buzz #count{
height:76px;
background:url(../images/num.gif) no-repeat left top;

text-align:right;
}

#buzz #count #num{
text-align:right;
margin-right:2px;
}

#buzz #count #num span{
float:right;
background:url(../images/num_move.gif) no-repeat left 1px;
padding-left:6px;
padding-top:21px;
display:table;
height:56px;

}

#buzz #url-area{
clear:both;
height:34px;
background:url(../images/url_area.gif) no-repeat left top;
text-align:left;
}

#buzz #url-area img{
margin:10px 0 0 17px;
}

#buzz #url-area input{
margin:5px 0 0 242px;
width:410px;
vertical-align:middle;
}


#buzz .btm{
padding-top:10px;
height:40px;
}

#buzz .btm a{
color:#3881E2;
font-size:x-small;
margin:3px;
text-decoration:underline;
}


#handle{
height:70px;
text-align:right;
}

#handle a{
margin-top:25px;
float:left;
background:url(../images/pre_l.gif) no-repeat left center;
padding-left:12px;
color:#4388BA;
}

#handle form{
margin-top:25px;
float:right;
}

#handle form select,#handle form option{
width:250px;
}

#handle form select{
border:1px solid #7F9DB9;
}

.sub-contents{
height:92px;
font-size:xx-small;
}

.sub-contents .left{
width:381px;
background:#FFF;
border:1px solid #DDDAD4;
margin-right:10px;
float:left;
height:80px;
}

.sub-contents .left ul li{
}

.sub-contents .left ul a{
color:#FC7100; 
text-decoration:underline;
background:url(../images/l.gif) no-repeat left center;
padding-left:15px;
margin-left:10px;
}

.sub-contents .right ul a{
color:#FC7100; 
text-decoration:underline;
background:url(../images/l.gif) no-repeat left center;
padding-left:15px;
margin-left:10px;
}

.sub-contents .left-free{
width:381px;
background:#EFEEEA;
border:1px solid #DDDAD4;
margin-right:10px;
float:left;
height:72px;
}

.sub-contents .left h4.plan{
background:url(../images/plan_list.gif) no-repeat left top;
height:31px;
text-align:right;
}

.sub-contents .left h4.plan span{
display:none;
}

.sub-contents .left h4.plan img{
margin:10px 10px 0 0;
}

.sub-contents .left-free h4.free{
background:url(../images/free.gif) no-repeat left top;
height:31px;
text-indent:-9999px;
}

.sub-contents .left-free input.text{
width:300px;
margin:8px 3px 0 12px;
border:1px solid #7F9DB9;
}


.sub-contents .right{
width:381px;
background:#FFF;
border:1px solid #DDDAD4;
float:right;
height:80px;
}

.sub-contents .right-banner{
width:381px;
background:#FFF;
border:none;
float:right;
height:72px;
}

.sub-contents .right h4.key{
background:url(../images/key.gif) no-repeat left top;
height:31px;
text-indent:-9999px;
}

.sub-contents img.reccomend{
float:right;
}

#plan-banner{
height:120px;
background:url(../images/plan_bg.gif) no-repeat left top;
}

#plan-banner .left{
margin-top:27px;
margin-left:12px;
_margin-left:3px;
float:left;
}

#plan-banner .right{
margin-top:27px;
margin-right:12px;
_margin-right:3px;
float:right;
}

#up{
height:52px;
text-align:right;
}
.clr{
clear:both;
}

.clr hr{
display:none;
}

.btm{
text-align:center;
}


/* 2009 */
#topic-path {
	width: 980px;
	margin: 3px auto 10px;
	padding: 0;
	font-size: 12px;
	color: #666666;
	}
#topic-path a {
	padding: 0 0.2em;
	color: #666666;
	}

