/* id,class */

#container {
	position:relative;
	margin:0 auto;
	width:760px;
	text-align:left;
}
	
	#header{
		background:url("image/body_header.gif") no-repeat left bottom;
		padding:0 0 3px;/*0 0 7px>変更*/
		margin:0;
	}

	#contents{
		background:url("image/body_bg.gif") repeat-y left top;
		margin:0;
		padding:0 2px;
	}
		
		/* エントリーカラム */
		#main{
			display: inline; /* ie win bugfix */
			position: relative;
			float: right;/*変更*/
			margin: 15px 15px 0 15px;
			width: 540px; 
		}

		/* サイドバーカラム */
		#sidebar{
			display: inline; /* ie win bugfix */
			position: relative;
			float: right;/*変更*/
			margin-left:0px;
			width: 180px;/*変更*/
			background: #ffffff;
		}

		#to-pagetop{
			clear:both;
			text-align:right;
			margin:0 5px;
			padding-top:20px;
		}
	
	#footer{
		background:url("image/body_footer.gif") no-repeat left top;
		margin:0;
		padding-top:1px;
	}

		.copyright{
			text-align:right;
			padding:8px 5px 15px;
			font-family: "Arial",sans-serif;
			color:#888888;
			font-size: 100%;
		}
		
		

/*メニュー*/

ul, li{
	list-style:none;
}

#topmenu{
	margin:0 auto 0 auto;
	padding: 0px;
	width: 750px;
}
	#topmenu ul{
		margin: 0px;
		padding: 0px;
		width: 750px;
	}
	#topmenu ul li{
		float: left;
		margin: 0px;
		padding: 0px;
	}
	#topmenu ul li span{
		visibility: hidden;
	}

li.home{
	background-color:#ffffff;
	display:block;
	width:142px;
	height:35px;
}

li.topmenu_left{
	background-color:#ffffff;
	display:block;
	width:50px;
	height:35px;
}
li.topmenu_space{
	background-color:#ffffff;
	display:block;
	width:15px;
	height:35px;
}
li.topmenu_right{
	background-color:#ffffff;
	display:block;
	width:20px;
	height:35px;
}

li.game,
li.pict,
li.cg,
li.blog,
li.bbs,
li.link{
	display:block;
	width:75px;
	height:35px;
}



/* ----レイアウト---- */

body {
	text-align: center;
	background: #f1f4f7;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

/* バナー */
#banner {
	background:url("image/banner.png") no-repeat left bottom;
	position: relative;
	display:block;
	width:756px;
	height:100px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#banner .description{
	padding:15px 20px 10px 100px;
	text-align:left;
	color:#777777;
	font-size:14px;
	font-weight:normal;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;   
}

#banner-header {
}

#banner-description {
}


/* エントリー */

.entry {
	margin: 0px 0px 40px 0px;
	background:#ffffff;
	/*background:url(image/entry_header.gif) no-repeat;*/
}
	
.entry-header {
	margin:5px 2px 5px 0px;
	padding:2px 0px 8px 30px;
	color:#665555;	
	/*border-left:10px solid #d1d4f7;
	border-bottom:1px solid #d1d4f7;*/
	/*background:#d1d4f7;/*#ffffff>変更*/
	background:url(image/entry_title.gif) no-repeat left bottom;/*追加*/
	font-size:13pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;/*変更 HGP創英角ﾎﾟｯﾌﾟ体,AR P丸ゴシック体M,Comic Sans MS,verdana*/
	letter-spacing:1px;
}
.entry-header a{ text-decoration:none;}

.entry-header-date{
	margin: 0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#555566;/*#666>変更*/
	text-align:right;
}

.entry-content,
.comment-content,
.trackback-content {
	margin-top:0px;/*追加*/
	margin-bottom:10px;/*追加*/
	margin-left:0px;/*追加*/
	margin-right:0px;/*追加*/
	padding: 0px 10px 0 10px;/*追加*/
	font-size: 12px;/*10px>変更*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";/*追加*/
	/*background:url(image/entry_bg.gif);/*追加*/
	background-color:#ffffff;/*追加*/
	/*margin: 0;*/
	line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer {
	/*background:url(image/entry_footer.gif) no-repeat left top;/*追加*/
	background-color:#ffffff;/*追加*/
	margin: 0px 0px 0px 0px;/*0 0 20px 0>変更*/
	padding:3px 0px 8px 0px;
	border-top: 1px solid #dae0e6;
	font-size: 12px;/*10px>変更*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";/*追加*/
	color:#555566;/*#666>変更*/
	text-align: right;
}

/* アーカイブ */
#archive-title{
	margin:5px 2px 5px 0px;
	padding:2px 0px 8px 0px;
	color:#777788;	
	font-size:11pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;/*変更 HGP創英角ﾎﾟｯﾌﾟ体,AR P丸ゴシック体M,Comic Sans MS,verdana*/
	letter-spacing:1px;
}

/* モジュール */

.module {
	margin: 10px 0px 10px 0px;
	padding-top:15px;/*画像のマージン+α*/
	background:url(image/module_header.gif);
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin:0px 2px 5px 2px;
	padding:2px 0px 2px 4px;
	color:#665555;	
	/*border-left:6px solid #d1d4f7;
	border-bottom:2px solid #d1d4f7;*/	
	background:#d6e7ff;/*変更*/
	font-size:10pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;
	letter-spacing:1px;
}
.module-header{
	text-align:center;
}

.module-content {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2;
	background:url(image/module_bg.gif);
}

.module-footer{
   	/* ie win (5, 5.5, 6) bugfix */
   	p\osition: relative;
   	width: 100%;
   	w\idth: auto;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	color:#665555;	
	background:url(image/module_footer.gif);
	font-size:10pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;
	letter-spacing:1px;
}
	
.module-search input { font-size: 13px; }/*10px>変更*/
.module-search #search { width: 100px; }

.module-list {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 5px;
	line-height: 1.3;
	list-style:none;
}
.module-list-item {
	margin:0.5em 0 0.5em 0;
	padding-left:11px;
	background:url(image/module-list-item.gif) no-repeat left top;
}

form { margin: 0; padding: 0; }

/* 検索 */
.search-results-header{
	margin:5px 2px 5px 0px;
	padding:2px 0px 8px 30px;
	color:#665555;
	background:url(image/entry_title.gif) no-repeat left bottom;
	font-size:13pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;
	letter-spacing:1px;
}
.search-results-container h2{
	font-size:12pt;
	font-family:HGP創英角ﾎﾟｯﾌﾟ体,Comic Sans MS,verdana;
	letter-spacing:1px;
}

/* リンク */

a {color:#76a6dc; text-decoration:underline;}
a:hover {color:#9399dd; text-decoration:none}

.entry-header a{color:#333344; text-decoration:none}
.entry-header a:hover{color:#666699; text-decoration:none}

.module a{color:#555566; text-decoration:underline;}
.module a:hover{color:#aaaabb; text-decoration:none;}

img { border:0;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, pre, blockquote { /*ulを取り除いた*/
	margin-top: 10px;
	margin-bottom: 10px;
}
