/* body */
body {
	background-image: url(../blog-img/kyoin/background-out.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-size: small;
	line-height: 1.3;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* a:link.thae */

a:link.thae{
	color: #000000;
	text-decoration: underline;
}

a:visited.thae{
	color: #000000;
	text-decoration: underline;
}

a:hover.thae{
	color: #000000;
	text-decoration: underline;
}

a:active.thae{
	color: #000000;
	text-decoration: underline;
}

/* a:link.more */
a:link.more{
	color: #82AE46;
	text-decoration: none;
}

a:visited.more{
	color: #82AE46;
	text-decoration: none;
}

a:hover.more{
	color: #82AE46;
	text-decoration: underline;
}

a:active.more{
	color: #82AE46;
	text-decoration: none;
}

/* a:link.rightmenu */

a:link.rightmenu{
	color: #2E650D;
	text-decoration: none;
}

a:visited.rightmenu{
	color: #2E650D;
	text-decoration: none;
}

a:hover.rightmenu{
	color: #669900;
	text-decoration: underline;
}

a:active.rightmenu{
	color: #2E650D;
	text-decoration: none;
}

/* a img */
a img {
	border: 0;
}

/* img */
img {
	border-style: none;
}

/* pageBlock */

#pageBlock{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

#pageBlock img.head-logo{
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}

/* pageContents */
#pageContents{
	background-image: url(../blog-img/kyoin/background-in.gif);
	background-repeat: repeat-x;
	width: 780px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

/* pageContents-white */
#pageContents-white{
	background-image: url(../blog-img/kyoin/background-in-white.gif);
	background-repeat: repeat-y;
	width: 764px;
	padding-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

/* LeftBlock */

#LeftBlock{
	margin-top: 10px;
	margin-left: 5px;
	width: 490px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}

.mainbox {
	border-left: 3px solid #82AE46;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	margin-bottom: 30px;
	width: 468px;
}

.mainbox-txt {
	clear: both;
	padding: 10px;
	text-align: left;
}

.mainbox-more {
	padding: 0px;
	text-align: right;
	color: #82AE46;
	background-color: #E6EFDA;
	float: right;
}

/* RightBlock */

#RightBlock{
	margin-top: 10px;
	margin-right: 5px;
	width: 240px;
	float: right;
	text-align: left;
	background-color: #FFFFFF;
}

#profbox{
	border-top: 5px solid #2E650D;
	background-color: #F5F5F5;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	width: 240px;
	text-align: left;
}

#profbox img.prof{
	float: right;
	margin: 5px;
}

#profbox .profbox-title{
	color: #8C3BA7;
	font-size: small;
	font-weight: bold;
	padding-left: 5px;
}

#profbox .profbox-txt{
	font-size: small;
	padding-left: 5px;
}

#kamokubox{
	background-image:url(../blog-img/kyoin/kamokubox-bk.gif);
	background-repeat: repeat-y;
	background-position:bottom;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	margin-top: 10px;
	width: 236px;
	text-align: left;
}

/* ul.link */

ul.link {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

ul.link li {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-image: url('../blog-img/kyoin/icon01.gif');
}

/* ul.archive */

ul.archive {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

ul.archive li {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

#search {
	margin-top: 10px;
	margin-left: 10px;
}

form{
	margin: 0px;
}

#link {
	border: 1px solid #DBD6C2;
	background-color: #F8F7F3;
	margin: 0px;
	margin-top: 15px;
	padding: 5px;
}

/* h */

h1{
	height: 32px;
	text-align: left;
	margin: 0px;
	padding-top: 25px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: medium;
	font-weight: bold;
	color: #202020;
}

h2{
	padding: 0px;
	margin: 0px;
	font-size: medium;
}


h3{
	background-image: url(../blog-img/kyoin/line-dot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: small;
	float: right;
	font-weight: normal;
}

h4{
	background-image: url(../blog-img/kyoin/line-menu.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: medium;
	clear: both;	
}

h5{
	padding: 0px;
	margin: 0px;
	font-size: medium;
}

/* newline */
.newline{
	clear: both;
}

/* Footer */
#Footer{
	width: 764px;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.copyright{
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: right;
}
