@charset "Shift_JIS";

/* default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* 全体設定 */
html {		

}
body {	
	font-size: 77%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
hr {
	display: none;
}

/* 疑似クラス・疑似要素 */
/* 未訪問リンク */
a:link {
	color: #336666;
}
/* 訪問済みリンク */
a:visited {
	color: #666666;
}
/* カーソルオン時 */
a:hover {
	color: #999999;
}
/* クリック後何かしらアクションを行っている場合(アクティブ時) */
a:active {
	color: #666699;
}

/* ブロック要素定義 */
h1 {

}

h2 {
	font-size :130%;
	padding : 0 0 5px;
}

h3 {
	font-size : 100%;
	padding : 2px 0 5px;
}
h4 {
		font-size: 100%;
		color : #CC3300;
}
h5,h6 {

}

div.text {
	color : #999999;
}


/* 背面 */
div#PAGETOP {
		height : 800px;
		width: 950px;
		display:block;
		background : none;
		background : url(img/wall6.jpg);
}
		#PAGETOP p{
				text-align: center; 
				padding: 30px 0;
			}
/* ヘッダー */
div#HEADER {
	background : none;
	height :55px;
	margin : 0 0 30px;
	float: left;
	}
		#HEADER h1{
			padding: 15px 10px 0 30px;
			font-size: 50px;
			letter-spacing : 4px;
		}

		#HEADER h4 {
		padding: 0px 30px;
		}

/* 記事部分 */
div#MAIN {
	background : #none;
	color : #000000;

	clear: both;
	width : 850px;
	height : 650px;
	margin : 10px 15px 0 30px;
	padding:10px 15px;
	border : 1px solid #FFFFFF;
	/* filter: alpha(opacity=80); */
	/* opacity:0.8; */
}
	#MAIN em {
			margin : 5px 0;

			display: inline;
		}
	
	#MAIN h3 {
				margin : 5px 0;
		}
div#SIDE {
	background : none;
	color : #00000;
	float: left;
	width : 280px;
	height : 50px;
	margin : 10px 5px 0 0;
	padding:15px 15px 0;
}

	#SIDE h4 {
				padding: 0 0 0 5px;
				margin : 10px 0 2px 0;
				color : #FFFFFF;
				background : #669999;
				width : 100px;
		}

	#SIDE p{
			float: left;
			margin : 5px 10px 0 0;
	}

div#FOOT {
	padding:5px 30px;
	letter-spacing : 2px;

}


div.text {

}

.text p {
	margin-bottom: 1em;
}

.text ul.modori {
	text-align: right;
	font-size: 77%;
	list-style: none;
}
.modori a:link,.modori a:visited{
	color: #507EA1;
}

/* リスト */
.text ol {
	margin: 0 0 2em 5px;
	list-style: decimal;
}
.text ul {
	margin: 0 0 2em 5px;
	list-style: square;
}
dl {
	margin: 0 0 1em 5px;
}
dt {
	color: #B15131;
	font-weight: bold;
}
dd {
	margin: 0 0 1em 0.2em;
}

address {
	display: inline;
}

/* 強調・追加・削除 */
em {
	font-weight: bold;
}
strong{
	font-weight: bold;
	color: #B15131;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}

/* フォーム */

input {
	margin-top: 0.5em;
}
input#TEXT {
	border: solid 1px #507EA1;
}
input#BUTTON {
	padding: 3px 0.5em;
	border: solid 1px #507EA1;
	background: #EDEDEA;
}
textarea {
	margin-top: 0.5em;
	border: solid 1px #507EA1;
}
select {
	margin-top: 0.5em;
	border: solid 1px #507EA1;
}

/* 引用 */
blockquote {
	padding-left: 0.8em;
	margin: 1em;
	border-left: 2px dashed #EAEAED;
}
cite,q {
	text-decoration: underline;
}

/* 整形済みテキスト */
pre {
	padding: 0.3em;
	border: solid 1px #DADADC;
	font-size: 92%;
	font-family: monospace;
}

/* 物理要素 */
b { font-weight: bold; } /* 太字 */
i { font-style: italic; } /* 斜体 */
big { font-size: 107%; } /* 文字大 */
small { font-size: 85%; } /* 文字小 */
tt { font-family: monospace; } /* 等幅 */