@charset 'UTF-8';

/* --------------------- basic ---------------------- */
*{	margin		:	0	;
	padding		:	0	;
	font-style	:	normal	;	}

body
{	background-color:	#2c0f4c	;	}

div.body, 
div.header, 
div.footer 
{	clear		:	both	;
	width		:	777px	;
	margin		:	0px auto;
	text-align	:	left	;	}

hr#body_separator 
{	clear		:	both	;
	height		:	1px	;
	visibility	:	hidden	;	}

h1, h2, h3, h4, h5, h6 
{	margin		:	1em 0px	;
	font-weight	:	bold	;
	font-family	:	sans-serif	;	}

div.white
{	background-color:	#F5F5F5		;
	width		:	777px	;
	margin		:	0px auto;
	padding		:	0	;		}

strong
{	font-weight	:	bold	;
	font-style	:	normal	;	}

img
{	border		:	none	;	}

q
{	font-style	:	normal	;
	quotes		:	none	;	}

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.header h1,
div.header h1 a:link,
div.header h1 a:active,
div.header h1 a:visited,
div.header h1 a:hover 
{	color		:	#fff	;	}

div.header p 
{	color		: 	#ffc	;	}

div.entry h2.title a:link,
div.entry h2.title a:active,
div.entry h2.title a:visited 
{	color		:	#5d1e99	;	}

div.entry h2.title a:hover
{	color		:	#991e99	;	}


/* [borders] */
div.entry table {
	border-right: 1px solid #88a;
	border-bottom: 1px solid #88a;
}
div.entry table td,
div.entry table th {
	border-top: 1px solid #88a;
	border-left: 1px solid #88a;
}
blockquote {
	border: 1px solid #88a;
}
ins {
	border-bottom: 1px dashed #667;
}
div.picture a img {
	border: 1px solid #99c;
}
div.navigation dl.search dd input {
	border: 1px solid #88a;
}



/* ------ ★header★ ------ */

div.header 
{	height		:	300px	;	
	background	:	url(http://gosteady.net/template/y_go_header.jpg) no-repeat 0 0	;	}

div.header h1
{	margin		:	0px	;
	padding		:	50px 35px 10px 30px	;
	text-align	:	left	;
	font-size	:	150%	;	}

div.header h1 a 
{	text-decoration	:	none	;	}

div.header h1 a:hover
{	text-decoration	:	underline;	}

div.header p
{	margin		:	0px	;
	padding		:	0px 30px;
	text-align	:	left	;
	font-size	:	90%	;	}


div.entry p,
div.entry ul,
div.entry ol,
div.entry dl,
div.entry table,
div.entry blockquote,
div.entry h1,
div.entry h2,
div.entry h3,
div.entry h4,
div.entry h5,
div.entry h6,
div.entry pre 
{	margin		:	1em 0px	;
	padding		:	0px	;
	line-height	:	1.4	;	}

div.entry ul,
div.entry ol,
div.entry dl,
div.entry table,
div.entry blockquote,
div.entry h1,
div.entry h2,
div.entry h3,
div.entry h4,
div.entry h5,
div.entry h6,
div.entry pre {
	clear: left;
}
div.entry li,
div.entry dd
{	margin-left	: 	2em	;		}

div.entry blockquote
{	margin-right	:	auto	;
	margin-left	:	auto	;
	padding		:	2px 5px	;
	width		:	777px	;
	overflow	:	auto	;			}

div.entry blockquote p 
{	padding		:	0px	;
	margin		:	0px	;	}

div.entry table th 
{	margin		:	0px	;
	padding		:	5px	;
	text-align	:	center	;	}

div.entry table td 
{	margin		:	0px	;
	padding		:	2px	;		}

div.entry p.note {
	font-size: 90%;
}
div.entry q {
	quotes: "";
	font-style: italic;
}
div.entry cite {
	font-style: normal;
}
div.entry ins {
	text-decoration: none;
}
div.entry del {
	text-decoration: line-through;
}
div.entry img.pict {
	display: block;
	text-align: center;
	margin: auto;
}
div.entry div.amazon {
	text-align: center;
}
div.entry div.amazon div.amazon_text {
	text-align: left;
}


/* ------ ★コンテンツ ------ */
div.entry h2.title 
{	background-position	:	0% 50%		;
	background-repeat	:	no-repeat	;
	background-image	:	url(http://gosteady.net/template/y-go_icon.gif)	;
	margin		:	20px 0px 0px 5px	;
	padding		:	5px 0px 0px 50px	;
	line-height	:	50px		;
	font-size	:	110%		;
	font-weight	:	bold		;
	vertical-align	:	-20%		;		}

div.entry h2.title a 
{	text-decoration	:	none	;	}

div.contents 
{	margin		:	0px	;		}

div.entry
{	margin		:	0px 0px 15px 5px	;
	padding-right	:	5px			;	}

div.entry div.entry_body 
{	background-color:	#F5F5F5		;	
	padding		:	5px		;
	font-color	:	#333333		;
	font-size	:	92%		;
	line-height	:	1.4		;	}

div.entry div.entry_more 
{	margin		:	 0 10px 1em 10px	;
	line-height	:	1.4			;	}

/* --- カテゴリ名 --- */
div.entry ul.info,
div.entry ul.status 
{	margin		:	-20px 0px 20px 0px	;
	text-align	:	right		;
	list-style	:	none		;
	font-size	:	88%		;
	color		:	#4d4d4d		;	}

div.entry ul.status 
{	margin		:	0px		;
	padding		:	0px 10px	;	}

div.entry ul.info li,
div.entry ul.status li
{	margin		: 	0px		;
	display		: 	inline		;	}

div.entry ul.info li 
{	line-height	: 	1.0		;
	padding-left	: 	0.5em		;	}

div.entry ul.status li.com 
{	padding-right	:	5px		;
	margin-right	:	5px		;	}

div.entry ul.info a,
div.entry ul.status a
{	text-decoration	:	none		;	}

div.entry ul.info a:hover,
div.entry ul.status a:hover
{	text-decoration	:	underline	;	}


/* [page navi] */

div.page 
{	padding		: 	10px 0px	;
	text-align	: 	center		;
	font-size	: 	100%		;	}

div.page a 
{	text-decoration	: 	none	;	}

/* [comments/trackbacks] */
div.trackback {
	margin-top: 20px;
}
div.comment h3,
div.comment h4,
div.trackback h3 {
	margin: 0px 10px 5px 10px;
	padding: 15px 0px 0px 10px;
	font-size: 14px;
}
div.comment dl,
div.trackback dl {
	margin-left: 20px;
	padding-right: 20px;
	line-height: 1.4;
	font-size: 90%;
}
div.comment dl dd,
div.trackback dl dd {
	margin-left: 15px;
	padding: 0px;
}

div.comment dl dd.date,
div.trackback dl dd.info
{
	text-align: right;
	font-size: 90%;
}
div.comment dl.body dt,
div.trackback dl.body dt {
}
div.trackback p.link {
	margin: 0px 0px 0px 10px;
	padding-right: 10px;
	text-align: right;
	font-size: 90%;
}
div.comment form dl dt {
	display: block;
	clear: left;
	float: left;
	width: 8em;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
div.comment form dl dt label#labelsubmit {
	display: none;
}
div.comment form dl dd {
	margin: 0px 0px 0px 8.5em;
	padding: 0px;
}



/* --- ★グローバルナビゲーション --- */

div.navigation 
{	margin		:	5px auto	;
	width		:	777px		;	}	

div.navigation dl 
{	margin-left	:	15px		;
	width		:	165px		;
	float		:	left		;
	background-color	:	#F5F5F5		;	}

div.navigation dt
{	background-position:	0%		;
	background-repeat:	no-repeat	;
	background-image:	url(http://gosteady.net/template/y-go_title.png)	;
	color		:	#F5F5F5		;
	width		:	165px		;	}

div.navigation ul 
{	list-style	:	none	;
	margin		:	0px	;
	padding		:	0px	;			}

div.navigation ul a 
{	text-decoration	:	none	;	}

div.navigation dl dt
{	margin		:	0px	;
	padding		:	5px 5px	;
	line-height	:	138%	;
	font-color	:	#FFFFFF	;	
	font-size	:	95%	;
	font-weight	:	bold	;	}

div.navigation dl dd
{	margin		:	0px	;
	padding		:	5px 8px	;	}

div.navigation dl.recommend dd.imag
{	text-align	:	center	;	}

div.navigation dl.recommend dd a 
{	text-decoration	:	none	;	}

div.navigation dl dd ul li 
{	padding		:	2px 0px	;
	font-size	:	92%	;	}

div.navigation dl dd ul li ul li 
{	padding-left	:	1em	;	}

div.navigation dl.extra dt
{	display		:	none	;	}

div.navigation dl.extra dd
{	margin-top	:	1em	;	}

div.navigation dl.extra ul li,
div.navigation dl.search dd
{	padding		: 3px 0px	;
	text-align	: center	;
	line-height	: 1.3		;	}


/* --- footer --- */
div.footer 
{	margin-bottom	: 	0px	;
	padding-top	:	10px	;
	width		:	777px	;
	clear		:	both	;	}

div.footer address
{	color :		#fff	;
	font-size :	85%	;
	font-style :	normal	;
	text-align :	center	;
	line-height :	38px	;	}

div.footer address,
div.footer p#link2top
{	margin		:	0px	;
	padding-bottom	:	10px	;
	text-align	:	center	;
	line-height	:	1.0	;
	font-weight	:	bold	;
	font-size	:	100%	;	}

div.footer address a {
	text-decoration: none;
}



/* [background-images] */
div.entry blockquote
{	background-image	:	url(http://gosteady.net/template/y-go_white.png)	;	}

* html div.entry blockquote {
	background-color: #fff;
	background-image: url(http://gosteady.net/template/y-go_blank.gif);
	filter: Alpha(opacity=50);}

