﻿a:link { color: #0000ff; }
a:visited { color: #8a2be2; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }

h1 a:link{ color: #010079; }
h1 a:visited { color: #010079; }


body{
	text-align:center;	
	background-color:cadetblue;
/*	background-image:url('tama2.png')*/
}

#wrap{
	width:810px;text-align:left;margin:0 auto;
	background-color:#FFFFFF;
	padding:6px 12px 6px 12px;
}

#inner{
	margin:0 10px;
}
#mainWrap{
	width:580px;float:right;	
}
#sideWrap{
	width:200px;float:left;
}
#header{
	
}

#footer{
	margin-top:30px;
	text-align:center;	
}
.clear{
	clear:both;
}
.clear hr{
	display:none;
}
.menu{
	background: #c2edff;/*背景色*/
	padding: 0.5em;/*文字まわり（上下左右）の余白*/
	font-size: 18px;
	font-weight:bold;
}
.mtext a{
	text-decoration:none;	
}

.nikolin a{
	text-decoration:none;	
	line-height:1.5em;	
}


.top{
	background: #c2edff;/*背景色*/
	padding: 0.5em;/*文字まわり（上下左右）の余白*/
	font-size: 18px;
	font-weight:bold;
	margin-bottom:10px;
}
.maintext{
	margin-left:8px;
	
}

.cent{
	text-align: center;	
}

h1 {
color: #010079;
text-shadow: 0 0 5px white;
padding: 0.3em 0.5em;
background: -webkit-repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
h1 a{
	text-decoration:none;	
}

h2 {
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #7db4e6;/*左線*/
}
h3 {
border-bottom: double 5px #7db4e6;
margin-top:28px;
/*線の種類（二重線）太さ 色*/
}

/*スクロールバーを常に表示*/
html {
 overflow-y: scroll;
}