@charset "utf-8";

/*======================================

	Font-size Adjustment
	
	77% = 10px	| 	112% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

/* リセット */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* 共通要素 */
html {
	overflow-y:scroll;
}
html,body {
	width: 100%;
	font-size: 14px;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
}
p {
	font-size: 100%;
	line-height: 1.6;
	margin: 0.5em 0;
}
img {
	vertical-align: top;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}
a:link {
	color: #008C83;
}
a:visited {
	color: #005B8C;
}
a:hover {
	color: #E00707;
}
.clear {
	clear: both;
}
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.center {
	text-align: center;
}



/* メインフレーム */
body {
	text-align: center; /* center on ie */
	background-image: url(http://www.koboriseiji.net/files/images/common/body_bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}
#layout {
	text-align: left;
	margin: 0 auto; /* center on everything else */
	width: 694px;
}
#header {
	height: 74px;
	position: relative;
	background-image: url(http://www.koboriseiji.net/files/images/common/header.jpg);
	background-repeat: no-repeat;
}
	#header #logo {
		position: absolute;
		top:0px;
		left:0px;
	}
	#header .function {
		display: none;
		position: absolute;
		top:32px;
		right:7px;
	}
#global-nav {
	height: 44px;
	background-image: url(http://www.koboriseiji.net/files/images/common/g_bg.jpg);
}
	#global-nav ul {
		width: 694px;
	}
	#global-nav li {
		float: left;
	}
	#global-nav li.top {
		padding-left: 2px;
	}
	#global-nav li a {
		width: 138px;
		height: 44px;
		display:block;
		background-position: top right;
		background-repeat: no-repeat;
	}
	#global-nav li a img {
		visibility:hidden;
	}
	#global-nav li a:hover {
		background-position: bottom right;
	}
	#global-nav li.top a {
		background-image: url(http://www.koboriseiji.net/files/images/common/home_btlo.jpg);
	}
	#global-nav li.profile a {
		background-image: url(http://www.koboriseiji.net/files/images/common/profile_btlo.jpg);
	}
	#global-nav li.policy a {
		background-image: url(http://www.koboriseiji.net/files/images/common/policy_btlo.jpg);
	}
	#global-nav li.blog a {
		background-image: url(http://www.koboriseiji.net/files/images/common/blog_btlo.jpg);
	}
	#global-nav li.activity a {
		background-image: url(http://www.koboriseiji.net/files/images/common/activity_btlo.jpg);
	}
#main-area {
	float: left;
	width: 694px;
	color: #333333;
	padding-top: 15px;
}
	.content {
		clear: both;
		margin: 0px;
		padding: 0 15px 15px 15px;
	}
	#wrapper {
		float: left;
		/* フロートしないとIEがまともに表示しない。 */
		background-image: url(http://www.koboriseiji.net/files/images/common/w_bg.gif);
		background-repeat: repeat-y;
	}
	#wrapper .content {
		/*
		margin: 0px;
		padding: 15px;
		*/
	}
	#primary {
		float: left;
		width: 494px;
	}
	#secondary {
		float: right;
		width: 200px;
	}
		#secondary .content {
			padding: 10px 30px 15px 15px;
		}
#footer {
	width: 694px;
	clear: both;
	height: 85px;
	background-image: url(http://www.koboriseiji.net/files/images/common/foot.jpg);
	background-repeat: no-repeat;
}
#footer:after { content: ""; display: block; clear: both; }
#footer {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer {display: block;}
/* End hide from IE-mac */

	#footer ul {
		padding: 15px 0 44px 0;
		width: 694px;
		height: 26px;
	}
	#footer li {
		float: left;
	}
	#footer li a {
		height: 26px;
		display:block;
		background-position: top right;
		background-repeat: no-repeat;
	}
/*
	a#mail-banner img,
*/
	#footer li a img {
		visibility:hidden;
	}
	#footer li a:hover {
		background-position: bottom right;
	}
	#footer li.link a {
		width: 87px;
		background-image: url(http://www.koboriseiji.net/files/images/common/link_btlo.jpg);
	}
	#footer li.site-policy a {
		width: 118px;
		background-image: url(http://www.koboriseiji.net/files/images/common/site-policy_btlo.jpg);
	}
	#footer li.accessibility a {
		width: 188px;
		background-image: url(http://www.koboriseiji.net/files/images/common/accessibility_btlo.jpg);
	}
/*
	a#mail-banner {
		width: 200px;
		height: 109px;
		display:block;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url(http://www.koboriseiji.net/files/images/common/info_lo.jpg);
	}
	a#mail-banner:hover {
		background-position: bottom left;
	}
*/


/* #header */
/* #global-nav */
/* #main-area */
	/* #contentNavi */
	/* .content */
	/* #wrapper */
		a.link {
			padding: 0 0 0 19px;
			background-image: url(http://www.koboriseiji.net/files/images/common/l_ar.jpg);
			background-position: center left;
			background-repeat: no-repeat;
		}
		/* #primary */
			/*
			entry
			*/
			.entry {
				margin: 20px 0 30px 0;
				width: 459px;
				background-image: url(http://www.koboriseiji.net/files/images/common/c_bg.gif);
				background-repeat: repeat-y;
				border-bottom: solid 1px #DADADA;
			}
			.entry p.link{
				font-size: 85%;
				margin: 0;
				padding: 0 15px 0 0;
				text-align: right;
			}
			.entry h1.title {
				margin: 0;
				padding: 0;
			}
			.entry div.list h2,
			.entry div.list h3 {
				font-size: 100%;
				font-weight: normal;
				margin: 0;
				padding: 0 110px 0 5px;
			}
			.entry div.list h2 a,
			.entry div.list h3 a {
				text-decoration: underline;
			}
			.entry div.list h2 a {
				font-weight: bold;
			}
			.entry div.list h2 span.cat {
				font-size: 100%;
			}
			.entry div.list h3 a {
				padding: 0 0 0 15px;
				background-image: url(http://www.koboriseiji.net/files/images/common/c_ar.gif);
				background-position: center left;
				background-repeat: no-repeat;
			}
			.entry div.list {
				clear: both;
				position: relative;
				margin: 0.4em 10px;
				line-height: 1.4;
			}
				.entry div.list .date {
					position: absolute;
					top:0px;
					left:355px;
				}
			.entry-body,
			.entry-more {
				clear: both;
				margin: 10px 5px 0 5px;
				padding: 10px 15px 15px 15px;
				background-color: #FFFFFF;
				border-bottom: groove 1px #DADADA;
				line-height: 1.6;
			}
				.entry-body p,
				.entry-more p {
					margin: 0.5em 0 1.5em 0;
				}
			/*
			news
			*/
			.news li {
				clear: both;
				list-style-type: none;
			}
			.news li .date {
				float: left;
				width: 95px;
				margin: 0;
			}
			.news li a {
				margin: 0;
				padding: 0 0 0 15px;
				border-left: solid 2px #008C83;
			}
			/*
			activity
			*/
			.activity li {
				padding: 0 0 0 7.5em;
				text-indent: -7.5em;
			}
			/*
			content-navi
			*/
			.content-navi {
				padding: 15px 0 0 0;
				color: #8E8E8E;
				text-align: center;
			}
			.content-navi .left {
				padding: 0 0 0 20px;
				background-image: url(http://www.koboriseiji.net/files/images/common/lt_ar.jpg);
				background-position: center left;
				background-repeat: no-repeat;
			}
			.content-navi .right {
				padding: 0 20px 0 0;
				background-image: url(http://www.koboriseiji.net/files/images/common/rt_ar.jpg);
				background-position: center right;
				background-repeat: no-repeat;
			}
		/* #secondary */
			#secondary #blog-bar {
				background-image: url(http://www.koboriseiji.net/files/images/common/ar_bg.jpg);
				background-repeat: repeat-y;
			}
			#secondary p {
				margin: 0.4em 0;
				font-size: 95%;
				line-height: 1.4;
			}
			#secondary h3 {
				margin: 0.4em 0;
				font-size: 100%;
				color:#555555;
			}
			#secondary h4 {
				margin: 0.4em 0;
				font-size: 107%;
				color:#CC9900;
			}
			#secondary ul {
				margin: 0.4em 0 1.5em 0;
			}
			#secondary li {
				margin: 0px;
				list-style-type: none;
			}
/* #navbar */
	/* #navbar #nav-content */
/* #footer */



/* 本文要素 */

.content .header {
	background-image: url(http://www.koboriseiji.net/files/images/common/h1_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 451px;
	font-size: 85%;
	line-height: 1.6;
	padding: 0px 0px 1px 7px;
	margin: 0;
}
.content .header h1 {
	background-image: url(http://www.koboriseiji.net/files/images/common/h1_line.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	line-height: 1.6;
	padding: 3px 8px 0  8px;
	margin: 0 0 3px 0;
}


.content img.left {
	float: left;
	margin: 7px 7px 7px 0px;
}
.content img.right {
	float: right;
	margin: 7px 0px 7px 7px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	color:#005EBF;
	margin: 1em 0 0.5em 0;
}
.content h1 {
	margin: 0 0 0.5em 0;
	font-size: 144%;
}
.content h2 {
	font-size: 122%;
}
.content h3 {
	font-size: 112%;
}
.content h4,
.content h5,
.content h6 {
	font-size: 107%;
}
.content em {
	font-style: normal;
	font-weight: bold;
}
.content table {
	margin: 20px;
}
.content th,
.content td,
.content tr {
	padding: 10px;
	border: 1px solid #AAAAAA;
}
.content th {
	font-size: 90%;
	color:#005EBF;
}
.content ul,
.content ol {
	padding: 0;
	list-style-type: circle;
}
.content li {
	list-style-position: inside;
	margin: 0.4em 10px;
	line-height: 1.4;
}
.content li ul,
.content li ol,
.content li p {
	margin: 0.1em 10px;
}
.content .box {
	margin: 20px 0px;
	padding: 10px 15px;
	border: 1px solid #005EBF;
	/* 内包img要素にフロートをかましているので、下のハックをしている。 */
}
.content .box:after { content: ""; display: block; clear: both; }
.content .box {display: inline-block;}
/* Hides from IE-mac \*/
* html .content .box {height: 1%;}
.content .box {display: block;}
/* End hide from IE-mac */

/*
#index .next img {
	visibility:hidden;
}
#index .next a {
	height: 34px;
	display:block;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(http://www.koboriseiji.net/files/images/common/past_lo.jpg);
}
#index .next a:hover {
	background-position: bottom left;
}
*/

#index .entry,
#entry-archive .entry {
	margin: 0 0 30px 0;
}

#policy p {
	background-image: url(http://www.koboriseiji.net/files/images/common/delta.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 10px;
}

#link h2 {
	background-image: url(http://www.koboriseiji.net/files/images/link_f.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}
#link h2 {
	margin: 1em 10px 0.1em 10px;
}
#link p {
	margin: 0 10px 30px 10px;
}

#inquiry .box {
	margin: 5px 0 30px 0;
	padding: 5px 10px;
}
#inquiry .box p,
#inquiry form label {
	background-image: url(http://www.koboriseiji.net/files/images/common/delta.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#inquiry form span {
	color: #E91212
} 