@charset 'UTF-8';

/* --------------------- basic ---------------------- */
*{	margin	:	0	;
	padding	:	0	;
	font-style:	normal	;	}

html,body
{	margin		:	0 auto ;
	background	:	#f5f5f5 ;
	text-align	:	center ;	}

*:first-child+html body
{	padding		:	0 0 0 1px	;	}

* html body
{	padding		:	0 0 0 1px	;	}

h2,h3,h4,h5,h6
{	color	:	#333	;
	font-weight :	normal	;	}

h3,h4,h5,h6
{	margin	:	1em 0 -0.5em 0;}

h2 {	font-size :	115%	;		}
h3 {	font-size :	115%	;
	border-bottom :	3px double #ddd ;	}



/* リンク色 */
a,a:link	{ color : #0000ee 	; background: none;}
a:visited	{ color : #ee3a8c 	; background: none;}
a:active	{ color : #32cd32 	; background: none;}
a:hover		{ color : #0000cd 	; background-color : 	#b0c4de ;}
div#main a:hover {	text-decoration : underline ;	}

a img		{	border		:	none	;	}
strong		{	font-weight	:	bold	;	}
em		{	background	:	#f8f8f8	;
			text-decoration	:	underline	;	}
ins		{	border-bottom	:	1px solid #ddd	;
			text-decoration	:	none	;	}
del		{	text-decoration	:	line-through	;	}
sup		{	font-size	:	85%	;	}

input,textarea
{	border		:	1px solid #ddd	;
	color		:	#333		;	}

input.button
{	width		:	auto	;
	padding		:	0 2px	;
	border		:	none	;
	background	:	#666	;
	color		:	#fff	;
	font-weight	:	bold	;
	text-transform	:	capitalize	;	}

p,blockquote,pre,hr,table,dl,ul,ol
{	margin	:	1em 0	;	}

blockquote	
{	padding		:	2px 10px	;
	border		:	1px solid #ddd	;	}

p.source	
{	text-align	:	right	;	}

code,pre
{	font-family	:	"Courier New","Courier",monospace;}

pre
{	width		:	100%	;
	overflow	:	auto	;	}

hr
{	height		:	1px	;
	border		:	1px solid #ddd	;		}


div#main caption{
color:#666;
text-align:center;
}

ul.footnote{
list-style:none;
padding:0;
font-size:85%;
}

div.entry dl dt,
div.profile dl dt{
font-weight:bold;
}
div.entry dl dd,
div.profile dl dd{
margin:0 0 0 10px;
padding:0 0 0 5px;
}

label
{	text-transform	:	capitalize	;	}

div#main ul li
{	margin		:	0 0 0 1.2em	;
	padding		:	0 0 0 10px	;	}

div#main2 ul li
{	margin		:	0 0 0 1.2em	;
	padding		:	0 0 0 10px	;	}

div#main2 li
{	float		:	left	;	}

div#main ol
{	padding		:	0 0 0 25px	;	}

img.pict,
img.thumb{
margin:2px;
padding:1px;
border:1px solid #ddd;
}


/* --------------------- layout --------------------- */
/* 全体の幅・フォントなど */
div#header,
div#body,
div#footer
{	width		:	850px	;
	margin		:	0 auto	;
	color		:	#666	;
	font-family	:	"Lucida Sans Unicode","Lucida Grande",sans-serif	;
	text-align	:	left	;	}

/* ヘッダー部分 */
div#header
{	position	:	relative	;
	height		:	350px		;
	background	:	url(http://gosteady.net/template/z_go_header.jpg) no-repeat 0 0	;	}

/* 最近の記事 */
#laste 
{	background	:	#F8F8FF		;
	width		:	650px		;
	float		:	left		;
	margin		:	10px 0	;	}

/* フッター部分 */
div#footer
{	padding		:	5px 0 0 0	;
	font-family	:	"Lucida Sans Unicode","Lucida Grande","sans-serif"	;
	background	:	#4e1f66	;	}

/* エントリー部分 */
div#main
{	float		:	left		;
	background	:	#FEFEFE		;
	width		:	650px		;
	padding		:	10px 0 0 0	;	}

div#main2
{	background	:	#FEFEFE		;	}

/* サイドバー部分 */
div#side
{	float		:	left	;
	background	:	#F8F8FF	;
	width		:	200px	;
	padding		:	20px 0 0 0	;	}

/* 回り込み解除 */
div#header ul:after,
div#body:after,
div.entry:after,
dl.recommend dd:after
{	content		:	""	;
	display		:	block	;
	clear		:	both	;
	visibility	:	hidden	;	}

div#header ul,
div#body,
div.entry,
dl.recommend dd
{	min-height	:	1px		;	}

/* */


/* --------------------- header --------------------- */
/* サイト名 */

h1
{	padding		:	65px 15px 0 15px	;
	color		:	#fff	;
	font-size	:	130%	;
	font-weight	:	normal	;		}


/* */
h1 a,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active
{	color		:	#fff	;	}


/* サイトの解説 */
div.description
{	padding		:	0 15px	;
	color		:	#fff	;
	font-size	:	85%	;	}


/* グローバルナビゲーション */
div#header ul
{	position :	absolute ;	
	bottom :	0 ;
	list-style :	none ;
	width :		100% ;
	height :	38px ;
	margin :	0;
	background :	url(http://gosteady.net/template/z_go_menu.gif) no-repeat 0 0	;
	line-height :	38px ;
	color :		#fff ;	}


div#header ul li
{	bottom		:	0	;
	float		:	left	;
	width		:	80px	;
	text-align	:	center	;	}

div#header ul li a
{	color		:	#fff	;
	display		:	block	;
	padding		:	0 15px	;	}



/* ●記事リスト */

/* タイトル */
#laste dl
{	margin		:	0	;
	font-size	:	100%	;
	color		:	#fff	;
	padding		:	10px 15px 20px 15px	;
	background	:	url(http://gosteady.net/template/z_go_right.gif) repeat-x 50% 0	;	}

#laste dl dt
{	font-weight	:	normal	;
	text-align	:	left	;
	text-transform	:	capitalize	;	}

#laste li
{	line-height	:	25px	;	
	font-size	:	89%	;
	list-style-image:	url(http://gosteady.net/template/z_go_list.gif) ;
	color		:	#000	;	}


/* ●記事リストおわり */


/*　検索　*/
.search_box 
{	margin		:	0px 0px 0px 12px	;	}

.search_button 
{	width		:	55px		;
	margin		:	5px 0px 0px 0px	;
	color		:	#646464		;
	background-color:	#fbfbfb		;
	text-align	:	center		;	}


/* ---------------------- main ---------------------- */
/* エントリーナビ */
div.sequel
{	padding :	0 15px 15px 15px;
	font-size :	85%;
	text-align :	center;	}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile
{	padding		:	10px 15px 35px 15px;}

/* 記事の日付 */
div.entry_date
{	color		:	#2a2a2a	;
	font-size	:	90%	;	}

/* 記事のタイトル */
h2.entry_title
{	margin		:	3px 0	;	}

h2.entry_title a,
h2.entry_title a:link,
h2.entry_title a:visited
h2.entry_title a:hover,
h2.entry_title a:active
{	color		:	#333	;	}

/* 記事、記事の続き */
div.entry_body,
div.entry_more
{	font-size	:	95%	;
	line-height	: 	138%	;	}

div.entry_body
{	margin		:	5px	;	}

div.entry_more
{	margin		:	0 0 5px 0	;	}

/* カテゴリーなど */
.entry_state 
{	float		:	left		;
	padding		:	2px 0 0 0	;
	text-align	:	left		;
	font-size	:	95%		;
	border-top	:	1px solid #ddd	;
	font-size	:	85%		;
	list-style	:	none		;
	margin		:	0 0 0 1.2em	;	}

.entry_state li
{	float		:	left	;		}

/* コメントのタイトル */
div.comment h3,
div.comment_form h3,
div.trackback_url h3,
div.trackback h3,
div.profile h2
{	padding		:	0 0 0.5em 0	;	}

div.comment h3,
div.comment_form h3,
div.trackback_url h3,
div.trackback h3
{	text-transform	:	capitalize	;	}

/* コメント、トラックバック */
div.comment dl,
div.trackback dl
{	margin		:	15px 0	;
	line-height	:	1.9	;	}

/* コメントの日付・トラックバックの日付など */
div.comment dl dt,
div.trackback dl dt{
padding:0 0 5px 0;
font-size:80%;
border-bottom:1px solid #ddd;
}

/* コメントの名前・トラックバックの送信元など */
div.comment dl dt strong,
div.trackback dl strong{
color:#333;
font-size:115%;
font-weight:normal;
}
div.trackback dl dd.tb_title{
font-size:110%;
font-weight:normal;
}

/* コメントなど */
div.comment dl dd,
div.trackback dl dd{
font-size:90%;
}

/* コメントフォーム */
div.comment_form dl{
margin:0;
padding:5px 0 0 0;
font-size:100%;
text-align:left;
}
div.comment_form dl dt{
position:relative;
width:100px;
line-height:2em;
vertical-align:middle;
text-transform:capitalize;
text-indent:10px;
z-index:2;
}
div.comment_form dl dd{
margin:-2em 0 0 0;
padding:0.4em 0 0.4em 100px;
vertical-align:middle;
}
div.comment_form dl dd.description{
line-height:1em;
}
div.comment_form dl input.form{
width:200px;
font-size:100%;
}
div.comment_form dl textarea{
width:320px;
font-size:90%;
}
div.comment_form dl dt.submit{
display:none;
}
div.comment_form dl dd.submit{
margin:0;
padding:0.4em 10px;
text-align:right;
}
div.comment_form dl input#set_cookie{
width:auto;
border:none;
}

/* ページナビ、ページトップ */
div.pagenavi,div.pagetop
{	padding		:	0 15px 10px 15px	;
	font-size	:	88%		;
	text-align	:	center		;	}


/* ---------------------- side ---------------------- */
/* サイド */
div#side dl
{	margin		:	0		;
	padding		:	0 15px 20px 15px	;
	background	:	url(http://gosteady.net/template/z_go_right.gif) repeat-x 50% 0	;	}

/* サイドのタイトル */
div#side dl dt
{	padding		:	0 15px;
	color		:	#fff;
	font-size	:	100%;
	font-weight	:	normal;
	text-align	:	left;
	text-transform	:	capitalize;
	line-height	:	38px;	}

/* サイドの内容 */
div#side dl dd
{	padding		:	2px 5px 0 5px	;
	font-size	:	88%	;
	line-height	:	1.7	;	}

div#side dl dd p
{	margin		:	0	;	}

/* サイドのリスト */
div#side dl dd ul{
list-style:none;
margin:0;
}
div#side dl dd ul li{
padding:2px 10px;
background:url(http://gosteady.net/template/z_go_list.gif) no-repeat 0 0.6em;
}


/* --------------------- footer --------------------- */
/* 著作権表示 */
address
{	color :		#fff	;
	font-size :	85%	;
	font-style :	normal	;
	text-align :	center	;
	line-height :	38px	;	}
