&#65279;/*
 Design#60618
	This theme was designed and built by kobateck and CSSEZ.com,
 through http://jp.cssez.com/.

	The CSS, XHTML and design is released under Creative Commons(BY):
 http://creativecommons.org/licenses/by/2.1/jp/

*/

/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}

/* general styles */
body {
 height: 100%;
 background: #000000;
 font-size: 14px;
}

img {
 border:0;
}

a {
 color: #FFFFFF;
}

a:visited {
 color: #C418A5;
}

a:hover {
 color: #0000c0;
}

#wrapper {
 width: 1200px;
 margin: 0px auto 0px 5px;
 padding: 0px;
 background: #000000;
 color: #FFFFFF;
 font: 1.em/150% '£Í£Ó ¥´¥·¥Ã¥¯', sans-serif;
}



table#headline{
	width:100%;
	font-size: 12px;
	color: #444;
 background: url('http://img440.imageshack.us/img440/879/adscs0.jpg') repeat-x;
}
	table#headline a{
		color: #444;
	}
	table#headline th{
		width:1%;
	}
	table#headline th img{
		margin:2px 10px;
		width:132px;
		height:24px;
	}
	table#headline td.catprbox{
		width:1%;
		white-space:nowrap;
	}
	table#headline td.catprbox span{
		margin-right:15px;
	}
	table#headline td.newstickerbox{
		width:97%;
		text-align:right;
		padding-right:10px;
	}
	table#headline td.startblogbox{
		width:1%;
		padding-right:10px;
		white-space:nowrap;
	}
	table#headline td.startblogbox img{
		width:17px;
		height:16px;
		margin-right:3px;
		border:0px;
		vertical-align:middle;
	}


/* Header */
#header {
 float: left;
 width: 100%;
 height: 350px;
 margin: 0px;
 padding: 0px;
 background: #000000;
}

#header #title {
 margin: 20px 0px 0px 30px;
 padding: 0px;
 color: #000000;
 font: bold 0.1em 'arial black', sans-serif;
 text-align: left;
}

#header #title a {
 color: #000000;
}

#header div#description {
 margin: 5px 0px 0px 30px;
 padding: 0px;
 color: #000000;
 font-size: 0em;
 text-align: left;
}


/* Main contents */
#contents {
 float: left;
 width: 600px;
 margin: 20px 0px 0px 50px;
 padding: 0px 5px 5px 0px;
 background: #000000;
 color: #FFFFFF;
 font-size: 1.2em;
 text-align: left;
}

#contents h2 {
 margin: 20px 25px 10px;
 padding: 10px 20px;
 border-bottom: 1px solid #FC0808;
 background: #000000;
 color: #FAFAFA;
 font: bold 1.3em '£Í£Ó ¥´¥·¥Ã¥¯', sans-serif;
 text-align: left;
}

#contents h2 a {
 color: #FAFAFA;
}

#contents .contents_body {
 margin: 15px 0px;
 padding: 0px;
}


#contents h3 {
 margin: 20px 25px 10px;
 padding: 10px 20px;
 font: bold 0.8em '£Í£Ó ¥´¥·¥Ã¥¯', sans-serif;
 text-align: right;
}

#contents blockquote {
 padding: 10px;
 background: #efefef;
 border: #999999;
}

/* Sidebar */
#firstSide { float: left;}

.sidebar {
 width: 220px;
 margin: 20px 0px 10px;
 padding: 0px 0px 0px 15px;
 background: #000000;
 color: #FFFFFF;
 font-size: 0.9em;
 text-align: left;
}

.sidebar .sidetitle {
 margin: 20px 15px 10px 0px;
 padding: 5px 10px;
 border-top: 2px solid #E30057;
 border-right: 2px solid #E30057;
 border-bottom: 2px solid #E30057;
 border-left: 2px solid #E30057;
 background: #000000;
 color: #FFFFFF;
 font: bold 0.9em '£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
 text-align: left;
}

.sidebar .sidebody {
 list-style:none;
 width: 200px;
 border: 1px solid #000000;
}

.sidebar p {
 padding: 8px 0px 0px 30px;
}

.sidebar .sidebody {
 line-height: 0;
}

.sidebar .sidebody a {
 display:block;
 line-height: normal;
 padding: 8px 0px 0px 30px;
 background: #000000;
 color: #FFFFFF;
 font-size: 0.9em;
 text-align: left;
 text-decoration: none;
}

.sidebar .sidebody a:hover {
 background: #000000;
 color: #FFFFFF;
}

/* Footer */
#footer {
 clear:both;
 width: 100%;
 height: 35px;
 margin: 0px;
 padding: 20px 0px 0px;
 background: #000000;
 font-size: 0.8em;
 text-align: right;
}
