@charset "UTF-8";

/*menu-col
***********************************************************/
#about #base #menu-col .menu-box .cate-box#about .cate {
	background-color:#F0B2B2;
}


/*main-col
***********************************************************/
#main-col #pagetitle h2 {
	border-left: 6px solid #cc0000;
}


/*webpage-unit*/
#contents .webpage-unit {
	margin: 0 0 20px;
	padding: 0;
}
/*
#contents .webpage-unit .webpage-base {
	margin: 0;
	padding: 15px 20px 5px;
	border: 1px solid #cccccc;
	background-color: #FCFCFC;
}


#contents .webpage-unit .webpage-title {
	padding: 5px 0 0 5px;
	border-left: 5px solid #900;
	margin-bottom: 10px;
}
*/
#contents .webpage-unit h3 {
	margin: 2px 0 15px;
	/*font-size: 別途指定*/
	color:#000;
	font-weight:bold;
	line-height: 1.4;
	margin-bottom: 0;
}


#contents .webpage-unit h3 a {
	color: #000;
}

#contents .webpage-unit h3 a:hover {
	color: #990000;
}

#contents .webpage-unit blockquote {
	margin:  15px 0;
	padding: 15px 20px 5px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
}

#contents .webpage-unit ul ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#contents .webpage-unit li {
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
	padding-bottom: 0;
}

/**********************************************************/
/*sitetop
***********************************************************/

#sitetop #backimage {
	height: 600px;
	background:url(../top/images/topimage.gif) no-repeat 10px 10px;
}

#sitetop #whatnew {
	width: 300px;
	margin-left: 265px;
	margin-top: 20px;
}

#sitetop #whatnew h2 {
	font-size: 12px;
	font-weight:bold;
	padding-left: 10px;
	line-height: 21px;
	margin-bottom: 0;
	background:url(../top/images/newback.gif) no-repeat;
}

#sitetop #whatnew #newcont {
	padding: 10px 15px 0;
	background-color:#F6F4E7;
	border-top: 1px solid #99CC00;
	border-bottom: 1px solid #99CC00;
}

#sitetop #whatnew .entry-list {
	margin-top: 10px;
	margin-bottom: 15px;
}

#sitetop #whatnew .entry-list img {
	margin-right: 5px;
}

/**********************************************************/
/*about
***********************************************************/
/*
#about #backimage {
	height: 560px;
	background:url(../top/images/aboutimage.gif) no-repeat right bottom;
}
*/

/*contents-unit*/
#about #contents .contents-unit#contents-about {
	margin: 25px 35px 0;
}

#about #contents .contents-unit#contents-greet {
	margin-top: 25px;
	margin-bottom: 20px;
}

/*webpage-unit*/
#about #contents .webpage-unit {
	margin: 5px 0 0;
	padding: 0;
	background:url(../images/activity_base_m.gif) repeat-y;
}

#about #contents .webpage-unit .webpage-base {
	margin: 0;
	padding: 0;
	background:url(../images/activity_base_t.gif) no-repeat;
}

/* exlude MacIE5 \*/
#about #contents .webpage-unit .webpage-base {
	width: 100%;
}
/* end MacIE5 */


#about #contents .webpage-unit .webpage-bottom {
	margin: 0;
	padding: 0;
	height: 23px;
	font-size: 1px;/*Win IE*/
	line-height: 1%;/*Win IE*/
	background:url(../images/activity_base_b.gif) no-repeat;
}

#about #contents .webpage-unit .webpage-inner {
	margin: 0;
	padding: 25px 24px 0 20px;
}

#about #contents .webpage-unit h3 {
	border-bottom: 1px solid #666;
	margin-top: 10px;
	margin-bottom: 20px;
}

#about #contents .webpage-unit h3, 
#about #contents .webpage-unit .webpage-body, 
#about #contents .webpage-unit .webpage-more {
	padding: 0 10px;
}
/**********************************************************/
/*contact
***********************************************************/
/*webpage-unit*/
#contact #contents .webpage-unit {
	margin: 5px 0 0;
	padding: 0;
	background:url(../top/images/contact_base_m.gif) repeat-y;
}

#contact #contents .webpage-unit .webpage-base {
	margin: 0;
	padding: 0;
}

/* exlude MacIE5 \*/
#contact #contents .webpage-unit .webpage-base {
	width: 100%;
}
/* end MacIE5 */

#contact #contents .webpage-unit .webpage-base#form {
	background:url(../top/images/contact_base_form.gif) no-repeat;
}

#contact #contents .webpage-unit .webpage-base#tel {
	background:url(../top/images/contact_base_tel.gif) no-repeat;
}

#contact #contents .webpage-unit .webpage-base#address {
	background:url(../top/images/contact_base_address.gif) no-repeat;
}

#contact #contents .webpage-unit h3 {
	padding: 27px 0 0 55px;
}


#contact #contents .webpage-unit .webpage-inner {
	margin: 0;
	padding: 15px 29px 0 25px;
}

#contact #contents .webpage-unit .webpage-bottom {
	margin: 0;
	padding: 0;
	height: 23px;
	font-size: 1px;/*Win IE*/
	line-height: 1%;/*Win IE*/
	background:url(../top/images/contact_base_b.gif) no-repeat;
}

/**********************************************************/
/*sitemap
***********************************************************/

#sitemap #contents .contents-unit {
	margin: 15px 30px 0;
}

#sitemap #contents .cate-box {
	margin-bottom: 15px;
	
}

#sitemap #contents .cate-box .cate {
	background-color:#ebebeb;
	padding:3px;
	font-size: 12px;
	line-height: 1.2
}

#sitemap #contents .cate-box .cate a {
	color: #000;
	padding-left: 3px;
}

#sitemap #contents .cate-box .cate a:hover {
	color: #990000;
}


#sitemap #contents .cate-box .cate .inner {
	padding-left: 3px;
}

#sitemap #contents .cate-box#about .cate .inner {
	border-left: 4px solid #cc0000;
}

#sitemap #contents .cate-box#activity .cate .inner {
	border-left: 4px solid #ff6600;
}

#sitemap #contents .cate-box#note .cate .inner {
	border-left: 4px solid #ffcc00;
}

#sitemap #contents .cate-box#report .cate .inner {
	border-left: 4px solid #99cc00;
}

#sitemap #contents .cate-box#books .cate .inner {
	border-left: 4px solid #006666;
}

#sitemap #contents .cate-box#files .cate .inner {
	border-left: 4px solid #333399;
}

#sitemap #contents .cate-box#link .cate .inner {
	border-left: 4px solid #993366;
}

#sitemap #contents .cate-box ul {
	margin: 3px 3px 5px;
	padding: 0;
}

#sitemap #contents .cate-box li {
	margin: 0;
	padding: 3px 5px 2px 18px;
	font-size: 11px;
	line-height: 1.3;
	list-style: none;
	background:url(../images/menu_icon.gif) no-repeat 10px 0.5em;
}

#sitemap #contents .cate-box li {
	color: #999;
}

#sitemap #contents .cate-box li a {
	color: #4c4c4c;
}

#sitemap #contents .cate-box li a:hover {
	color: #990000;
}

