@charset "UTF-8";

@import "under/about.css";
@import "under/member.css";
@import "under/philosophy.css";
@import "under/static.css";
@import "under/topics.css";


/* basic layout
-------------------------------------------------------------------------------- */

#container #wrapper {
	padding:10px 0 20px ;
}

#container #content-inner {
	width:650px;
	float:left;
}

#container #side {
	width:220px;
	float:right;
}

#container #head #head-inner #sitetitle {
	margin:9px 0;
	float:left;
}

#container #title {
	background:url(../images/under/title_loop_bg.gif) repeat-x;
	height:136px;
}

#container #title h1 {
	width:900px;
	height:100%;
	margin:0 auto;
	text-align:left;
}

#container #content-inner {
	background:url(../images/under/main_loop_bg.jpg) repeat-y;
}

#container #main {
	background:url(../images/under/main_head_bg.jpg) no-repeat;
}

#container #main-body {
	background:url(../images/under/main_foot_bg.jpg) no-repeat bottom;
	padding:50px 30px 55px;
	position:relative;
}

#container #main-body #pagetop {
	position:absolute;
	right:10px;
	bottom:-10px;
}

/* all use elements
-------------------------------------------------------------------------------- */

#container #content-inner p {
	font-size:80%;
	line-height:1.4;
	margin:0 0 10px 0;
}

#container #content-inner h2 {
	margin:0 0 10px;
}

#container #content-inner h3 {
	margin:0 0 10px;
	font-size:80%;
	font-weight:bold;
	color:#48a4b1;
}

#container #content-inner table {
	border-collapse:collapse;
	width:100%;
}

#container #content-inner th ,
#container #content-inner td {
	border-top:1px solid #c7b7a2;
	border-bottom:1px solid #c7b7a2;
	font-size:80%;
	padding:10px;
	text-align:left;
}

#container #content-inner th {
	background:#ebdecd;
}

#container #content-inner td {
	background:#f7f0e7;
}

#container #topicpath {
	font-size:65%;
	margin:0 0 0 10px;
}

#container #topicpath .glue {
	margin:0 5px 0.2ex;
}

#container #content-inner .pdf {
	background:url(../images/common/pdf.gif) no-repeat 0 0.5ex;
	padding-left:15px;
}

#container #content-inner .lead {
	margin:0 0 30px;
}


/* side
-------------------------------------------------------------------------------- */

#container #side #s-navi img {
	vertical-align:top;
}

#container #side #s-navi dt {
	margin:0 0 20px;
}