*{
	padding:0;
	margin:0;
	}

img{
	border:none;
	}

.clear{
	clear:both;
	}

.clear hr{
	display:none;
	}

body{
	text-align:center;
	}

#container{
	width:782px;
	text-align:left;
	background:url("img/bg_body.jpg") repeat-y 0 0;
	margin:0 auto;
	}

#container .spacer{
	padding:0 3px;
	}

/* header */

#header{
	height:140px;
	background:url("img/bg_header.jpg") no-repeat 0 0;
	margin-bottom:3px;
	}

#header h1{
	width:344px;
	float:left;
	}

#header h1 img{
	display:block;
	}

#header p{
	width:250px;
	font-size:12px;
	color:#ffffff;
	line-height:1.5em;
	padding:60px 5px 0 0;
	float:right;
	}

#header ul{
	clear:both;
	background-color:#000000;
	list-style:none;
	}

#header ul li{
	float:left;
	}

#header ul li img{
	display:block;
	}

/* contents */
#contents .inner{
	padding:0 8px;
	}
	
#contents ol.topicpath,
#contents ol.topicpath2{
	list-style:none;
	font-size:12px;
	color:#ffffff;
	background-color:#3E4C3E;
	padding:3px 8px;
	}

#contents ol.topicpath2{
	margin-bottom:20px;
	}

#contents ol.topicpath li,
#contents ol.topicpath2 li{
	display:inline;
	}

#contents img.banner{
	display:block;
	}

#contents .main{
	width:560px;
	margin-bottom:20px;
	float:left;
	}

#contents .main .categorybox{
	padding:10px 11px 10px 11px;
	background-color:#BBC6BA;
	margin-bottom:20px;
	}

#contents .main .categorybox h2.categorytitle{
	font-size:18px;
	color:#ffffff;
	background:url("img/bg_headline-category.jpg") no-repeat 0 0;
	padding:13px 5px 13px 25px;
	margin-bottom:5px;
	}

#contents .main .entrybox{
	width:560px;
	height:1%;
	margin-bottom:20px;
	}

#contents .main .entrybox .entrybody{
	height:1%;
	padding:10px 11px 10px 11px;
	background-color:#BBC6BA;
	}

#contents .main .entrybox .entrybody h2{
	font-size:16px;
	color:#ffffff;
	background:url(img/bg_headline-entry.jpg) no-repeat 0 0;
	padding:11px 5px 11px 25px;
	margin-bottom:5px;
	}

#contents .main .entrybox .entrybody .entrytext{
	font-size:14px;
	line-height:1.5em;
	background-color:#ffffff;
	color:#333333;
	padding:10px;
	margin-bottom:5px;
	}

#contents .main .entrybox .entrybody .entrytext h3{
	font-size:14px;
	border-bottom:1px dashed #BBC6BA;
	padding-bottom:5px;
	margin-bottom:5px;	
	}

#contents .main .entrybox .entrybody .entrytext p{
	padding-bottom:8px;
	margin-bottom:8px;
	}

#contents .main .entrybox .entrybody .entrytext img{
	display:block;
	margin-bottom:5px;
	}

#contents .main .entrybox .entrybody .entrytext ul{
	list-style:none;
	line-height:1.8em;
	}

#contents .main .entrybox .entrybody .entrytext ul li{
	background:url("img/bg_icon1.jpg") no-repeat 0 50%;
	padding:0 0 0 20px;
	}

#contents .main .entrybox .entrybody .entrytext ol{
	line-height:1.8em;
	margin:0 0 0 20px;
	}

#contents .main .entrybox .entryfooter{
	padding:10px 11px 10px 11px;
	background-color:#BBC6BA;
	display:inline-block;
	}

#contents .main .entrybox .entryfooter .footertext{
	font-size:12px;
	background-color:#ffffff;
	color:#333333;
	padding:10px;
	display:inline-block;
	}

#contents .main .entrybox .entryfooter .footertext dl{
	margin-bottom:3px;
	}

#contents .main .entrybox .entryfooter .footertext dt{
	display:inline;
	}

#contents .main .entrybox .entryfooter .footertext dd{
	display:inline;
	}

#contents .main .entrybox .entryfooter .footertext ul{
	list-style:none;;
	}

#contents .main .entrybox .entryfooter .footertext ul li.back{
	float:left;
	}

#contents .main .entrybox .entryfooter .footertext ul li.next{
	float:right;
	}

#contents .main .entrybox .entryfooter .footertext ul li.back img,
#contents .main .entrybox .entryfooter .footertext ul li.next img{
	vertical-align:middle;
	}

#contents .main .entrybox .entryfooter .footertext ul li.back a,
#contents .main .entrybox .entryfooter .footertext ul li.next a{
	text-decoration:none;
	}


#contents .sub{
	width:180px;
	font-size:12px;
	margin-bottom:20px;
	float:right;
	}

#contents .sub .subspacer{
	border:1px solid #BBC6BA;
	}

#contents .sub h2 img{
	display:block;
	}

#contents .sub .playerbox{
	border-bottom:1px dashed #BBC6BA;
	padding:5px;
	margin-bottom:5px;
	}

#contents .sub .playerbox img{
	margin-right:5px;
	float:left;
	}

#contents .sub .playerbox dl{
	margin-bottom:5px;
	}

#contents .sub .playerbox dl dd{
	font-size:10px;
	}


#contents .sub ul{
	list-style:none;
	padding:5px;
	}

#contents .sub ul li{
	line-height:1.3em;
	background:url("img/bg_icon1.jpg") no-repeat 0 0;
	padding:0 0 0 15px;
	margin-bottom:3px;
	}

#contents .sub dl.side-comments{
	padding:5px;
	margin-bottom:10px;
	}


#contents .sub dl.side-comments dt{
	background:url("img/bg_icon1.jpg") no-repeat 0 0;
	padding:0 0 0 15px;
	margin-bottom:3px;
	}

#contents .sub dl.side-comments dd{
	margin-bottom:5px;
	}


#contents .sub ul li ul{
	margin:0;
	}

#contents .sub .side-sponsor dl{
	padding:10px 10px 0 5px;
	margin-bottom:15px;
	}

#contents .sub .side-sponsor dl dt{
	font-weight:bold;
	font-size:12px;
	}

#contents .sub .side-sponsor dl dt a{
	color:#0000ff;
	}

#contents .sub .side-sponsor dl dd{
	font-size:12px;
	line-height:1.3em;
	}

#contents .sub .side-sponsor dl dd.url{
	font-size:10px;
	color:#009900;
	}

/* footer */
#footer{
	height:40px;
	background:url("img/bg_footer.jpg") no-repeat 0 0;
	}

#footer address{
	font-style:normal;
	font-size:12px;
	text-align:center;
	color:#ffffff;
	padding-top:15px;
	}

.ads{
	background-color:#bbc6ba;
	padding:10px;
	margin-bottom:20px;
	display:inline-block;
	}

.ads .ads-spacer{
	background-color:#ffffff;
	padding:10px;
	display:inline-block;
	}

#contents .comment-objects p{
	font-size:14px;
	margin-bottom:10px;
	}

#contents .comment-objects span{
	font-size:12px;
	color:#ff3300;
	}

#contents .comment-objects dl{
	font-size:14px;
	margin-bottom:10px;
	}

#contents .comment-objects dl dt{
	margin-bottom:5px;
	}

#contents .comment-objects dl dd{
	display:inline;
	}

#contents .comment-objects textarea{
	margin-bottom:10px;
	}

/* rss */

.main-sponsor{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 5px 10px;
margin-bottom:10px;
}

.main-sponsor p{
font-size:10px;
text-align:right;
color:#CCCCCC;
}