@charset "utf-8";
/* CSS Document */

@import url(../../../css/base.css);
@import url(../../../css/renewal.css);
@import url(../../../css/record-list.css);

body{text-align:center; margin:0;}

body,td,th,select,input,textarea,option{font-size:12pt}


h1{font-size:20px; padding:5px}
h2{font-size:18px; }
h3{
	display:block;
	font-size:16px;
	padding:5px;
	border-left:5px solid #F90;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #efefef;
}
.page-member h3{ border-left-color:#09F; }
.page-shop h3{ border-left-color:#F90; }
.page-article h3{ border-left-color:#96F; }
.page-school h3{
	border-left-color:#6FF;
}
.page-activity h3{
	border-left-color:#F60;
}

.editor-content h1,
.editor-content h2,
.editor-content h3
{display:block; border:none; padding: 0 ; margin:5px 0; font-size:1em;}

/************************************************/
#container{
	text-align:left;
	width:1000px;
	margin:0 auto;
}

#container2{
	position:relative;
	margin:0 10px;
	background:url(../../../images/background.jpg) repeat-y center;
}

#header{
	background-color:#fff;
	background-image:url(../../../images/header-bar-bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:190px;
}

#mainbody{
	padding:20px 30px 10px 30px;
}

#footer{
	background:url(../../../images/footer.jpg) no-repeat center bottom;
	margin:0 10px;
}


#footer_credit {text-align:center;}

#footer_credit .body > div{display:inline-block; width:145px; margin:0 5px 0 0; height:70px; padding:5px 0 0 0 ;background:url(../../../images/cft-bg.gif) no-repeat;}

#footer_credit .body > a{ display:inline-block; margin:0 5px 0 0; width:145px; height:70px; padding:5px 0 0 0; background:url(../../../images/cft-bg.gif) no-repeat;}

#topmenu { padding:0 0 0 70px; background:url(../../../images/topmenu-bg.jpg) top left no-repeat; height:110px; width: 910px;position:absolute; top:100px;	z-index:45;}
body.page-index #topmenu{
	background-image:url(../../../images/topmenu-index-bg.jpg);
}
#topmenu ul{padding:0; margin:0; list-style-type:none;}
#topmenu ul li {display:block; float:left; padding:0; margin:0;}
#tableSubmenu a,
#topmenu ul li a{background:none}

#topmenu ul li a img{border:none}

#indexbanner{text-align:left;width:670px; height:170px; margin-top:10px; background:#fff;}

#pageheader{
	position:absolute;
	background:url(../../../images/ph-bg.jpg) no-repeat; width:850px; margin: 0 65px; padding:0;
	z-index:50;
	font-size:10pt;
}
#pageheader .container{
	margin-left:385px;
}
#pageheader .body{
	background:url(../../../images/ph-memicon.jpg) no-repeat; padding-left:60px; height:75px;
}
#pageheader a{color:#09F; text-decoration:none; background:none;}
#pageheader a:hover{color:#09F; text-decoration:underline; background:none;}


/************************************************/
.page-index #container2{
	background-image:url(../../../images/index/background.jpg);
}
.page-index #footer{
	background-image:url(../../../images/index/footer.jpg);
}
/************************************************/
.highlight { background-color: yellow }