/* ================= */
/* 倫理法人会共通CSS */
/* ================= */

/* フォント指定 */
* {
	font-family: /*"メイリオ", */"ＭＳ Ｐゴシック", Osaka;
}

/* 各種マージン・パディング解除 */
h1,h2,ul,p {
	margin: 0px;
	padding: 0px;
}

/* floatクリア */
/*.clear {
	clear: both;
	display: inline;
}*/

.clear:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0px;
  visibility: hidden;
}
.clear {
  min-height: 1px;
}
* html .clear {
  height: 1px;
}






/* BODYタグ調整 */
body {
	margin: 0px;
	background-image: url(../images/h-line.png);
	background-position: left top;
	background-repeat: repeat-x;
}

/* ページ領域確保 */
#page_area {
	width: 1000px;
	margin: 0px auto;
}

/* ヘッダ領域 */
#header {
	margin: 38px 0px 9px 0px;
}
	#header h1 {
		width: 260px;
		float: left;
	}
		#header h1 a {
			display: block;
			width: 260px;
			height: 41px;
			background-image: url(../images/h-logo.png);
			overflow: hidden;
			text-decoration: none;
		}
		#header h1 a span {
			position: relative;
			font-size: 10px;
			z-index: -1;
		}
		
	#header #h-link {
		margin-top: 30px;
		width: 400px;
		float: right;
	}
		#header #h-link li {
			display: inline;
			list-style-type: none;
		}
		#header #h-link a {
			display: block;
			height: 18px;
			float: right;
			overflow: hidden;
			text-decoration: none;
		}
		#header #h-link li #login {
			background-image: url(../images/h-login.png);
			width: 62px;
			margin-right: 37px;
		}
		#header #h-link li #contact {
			background-image: url(../images/h-contact.png);
			width: 66px;
			margin-right: 8px;
		}
			#header #h-link li a span {
				position: relative;
				z-index: -1;
			}


/* メニュー領域 */
#menu {
	margin: 10px 0px 5px 0px;
	background-image: url(../images/m-bg.png);
	background-repeat: no-repeat;
	height: 51px;
}
	#menu li{
		display: inline;
	}
	#menu li a,
	#menu li p {
		display: block;
		height: 51px;
		text-decoration: none;
		overflow: hidden;
		float: left;
	}
	#menu li a span,
	#menu li p span {
		position: relative;
		z-index: -1;
	}
	#menu li #m-top {width: 60px;}
	#menu li #m-whats {width: 109px;}
	#menu li #m-siori {width: 132px;}
	#menu li #m-katudou {width: 99px;}
	#menu li #m-seminar {width: 172px;}
	#menu li #m-schedule {width: 125px;}
	#menu li #m-member {width: 99px;}
	#menu li #m-yakuin {width: 99px;}
	#menu li #m-annai {width: 101px;}
	#menu li a:hover,
	#menu li p {
		background-image: url(../images/m-over.png);
		background-position: center 27px;
		background-repeat: no-repeat;
	}
	
	
/* コンテンツ領域 */
#contents {}
	/* 左ペイン */
	#contents #left-pain {
		width: 250px;
		float: left;
	}
		/* セミナーバナー */
		#contents #c-seminar {
			margin-bottom: 10px;
			display: block;
			width: 230px;
			height: 80px;
			text-decoration: none;
			overflow: hidden;
			background-image: url(../images/b-seminar.png);
		}
			#contents #c-seminar span{
				position: relative;
				z-index: -1;
			}
		/* お問合せバナー */
		#contents #c-contact {
			margin-top: 10px;
			display: block;
			width: 230px;
			height: 53px;
			text-decoration: none;
			overflow: hidden;
			background-image: url(../images/b-contact.png);
			margin-bottom: 24px;
		}
			#contents #c-contact span{
				position: relative;
				z-index: -1;
			}
                /* 倫理リンクバナー */
                #contents #c-rinri {
                        margin-bottom: 10px;
                        display: block;
                        width: 230px;
                        height: 80px;
                        text-decoration: none;
                        overflow: hidden;
                        background-image: url(../images/b-rinri.png);
                }
                        #contents #c-rinri span{
                                position: relative;
                                z-index: -1;
                        }
	
	/* 右ペイン */
	#contents #right-pain {
		width: 750px;
		float: right;
	}




/* フッタ領域 */
#footer {
	min-width: 1000px;
}
	/* フッタ内部領域 */
	#footer .layout {
		width: 1000px;
		margin: 0px auto;
	}

	/* 住所等 */
	#footer #address {
		height: 51px;
		background-image: url(../images/f-bg.png);
		background-repeat: repeat-x;
		margin-bottom: 16px;
	}
		#footer #address .info {
			height: 51px;
			background-image: url(../images/f-address.png);
			background-repeat: no-repeat;
			background-position: 102px center;
			overflow: hidden;
			margin-bottom: 16px;
		}
			#footer #address span {
				position: relative;
				z-index: -1;
			}
			
	/* フッタリンク */
	#footer ul {
		margin-right: 33px;
	}
		#footer ul li {
			display: inline;
			list-syule-type: none;
		}
		#footer ul li a {
			display: block;
			float: right;
			margin-right: 24px;
			text-decoration: none;
			color: #666666;
			font-size: 70%;
			font-weight: bold;
			margin-bottom: 5px;
		}
		#footer ul li a:hover {
			color: red;
		}
		
		/* コピーライト領域 */
		#footer #copy {
			height: 43px;
			background-image: url(../images/c-bg.png);
		}
			#footer #copy .info {
				height: 43px;
				background-image: url(../images/c-copy.png);
				background-repeat: no-repeat;
				background-position: 770px 22px;
				overflow: hidden;
			}
				#footer #copy .info span {
					position: relative;
					z-index: -1;
				}
