@charset "shift_jis";


/* @group Base */

body {
	background: #fff;
}

a {
	color: #0585bb;
}

/* @end */

/* @group Header */

header h1 {
	background: -webkit-gradient(linear, left bottom, left top, from(#0a89be), color-stop(0.5, #0a89be), color-stop(0.5, #4fabd6), to(#3facd9)) #0a89be;
	border-bottom: 1px solid #666;
	color: #eee;
	text-shadow: -1px -1px 1px #0a89be;
}

/* @end */

/* @group Article */

article h1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#0a89be), to(#3facd9)) #0a89be;
	border-bottom: 1px solid #0a89be;
	color: #fff;
	text-shadow: -1px -1px 1px #0a89be;
}

article h2,
article h3 {
	border-left: 7px solid #0a89be;
	border-bottom: 1px dotted #0a89be;
}


/* @end */

/* @group List */

nav#category h1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#0a89be), to(#3facd9)) #0a89be;
	border-bottom: 1px solid #0a89be;
	color: #fff;
	text-shadow: -1px -1px 1px #0a89be;
}

nav#single h1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#0a89be), to(#3facd9)) #0a89be;
	border-bottom: 1px solid #0a89be;
	color: #fff;
	text-shadow: -1px -1px 1px #0a89be;
}

nav#category a {
	color: #000;
}

nav#category a span {
	color: #999;
}

nav#single a .title {
	color: #000;
}

nav#single a .exp {
	color: #333;
}

/* @end */

/* @group Footer */

footer {
	background-color: #f3f4f5;
	color: #555;
}

/* @end */