@charset "UTF-8";

/* リセット */
* {
	margin: 0;
	padding: 0;
	border: none;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 2.0;
}

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset{
	margin: 0;
	padding: 0;
}

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
}

/* フォント設定 */
*{
	font-family: 
		"ヒラギノ角ゴ Pro M3", "Hiragino Kaku Gothic Pro",
		"メイリオ", Meiryo,
		Osaka,
		"MS P ゴシック","MS P Gothic",
		sans-serif;
}
/* IF7に対するフォント設定 */
*:first-child+html *{
	font-family: 
		"メイリオ", Meiryo,
		"MS P ゴシック", "MS P Gothic",
		sans-serif;
}
/* IF6に対するフォント設定 */
* html *{
	font-family:
		"メイリオ", Meiryo,
		"MS P ゴシック", "MS P Gothic",
		sans-serif;
}

/* bodyの設定 */
body {
	color: #4E454A;
	font-size: 12px;
	background: url(../img/object/bg.png);
	background-repeat: repeat;
}

/* div要素の設定 */
#Container {
	width: 650px;
	margin: 0;
	padding: 0;
}

#Header {
	width: 650px;
	margin: 0;
	padding: 0;
}

#Top {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Top.jpg);
}

#Aboutus {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Aboutus.jpg);
}

#Member {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Member.jpg);
}

#Activities {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Activities.jpg);
}

#Gallary {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Gallary.jpg);
}

#Contact {
	width: 650px;
	height: 400px;
	margin: 0;
	padding: 0;
	background-image: url(../img/object/Contact.jpg);
}

#Main {
	width: 650px;
	margin: 0px;
	padding: 10px 0;
	background-color: #F8F4E6;
}

#Footer{
	width: 650px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	background-color: #30A8C3;
}

.entry {
	width: 610px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	border: dotted 1px #74B3C1;
	text-align: left;
}

/* h1～h6要素の設定 */
.entry h1 {	/* entryクラス内のh1(記事タイトル) */
	width: 595px;
	margin: 0;
	padding: 0 5px;
	border-left: solid 5px #30A8C3;
	border-bottom: dotted 1px #30A8C3;
	font-size: 13px;
}

.entry h2 {	/* entryクラス内のh2(日付表示) */
	width: 595px;
	margin: 0;
	padding: 0 5px;
	color: #FFFFFF;
	background-color: #8BD5E5;
	border-left: solid 5px #74B3C1;
	border-bottom: solid 1px #74B3C1;
	font-size: 13px;
}

.entry h3 { /* 記事内での強調表現 */
	margin: 0;
	padding: 0 10px;
	color: orange;
	font-weight: bold;
}

/* p要素の設定 */
.entry p {
	margin: 0;
	padding: 0 10px;
}

p.log {
	margin: 0;
	padding: 10px;
	text-align: right;
}

/* a要素の設定 */
a:link { color: blue; }
a:visited { color: purple; }
a:hover { color: red; }
a:active { colodr: yellow; }

img a:link { color: blue; }
img a:visited { color: purple; }
img a:hover { color: red; }
img a:active { colodr: yellow; }

/* img要素の設定 */
img.border {
	border: solid 1px #808080;
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 5px;
}

/* table要素の設定 */
table#table01{
	border: 1px #74B3C1 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 8px 10px;
}

table#table01 th {
	padding: 5px;
	border: #74B3C1 solid;
	border-width: 0 0 1px 1px;
	background-color: #8BD5E5;
	font-weight: bold;
	line-height: 120%;
}

table#table01 td {
	padding: 5px;
	border: 1px #74B3C1 solid;
	border-width: 0 0 1px 1px;
}

/* ul,li要素の設定 */
.entry ul {
	margin: 0;
	padding: 0 50px;
	list-style-image: url(../img/object/mark01.png);
}

.entry li {
	margin: 0;
	padding: 0;
}