﻿@media screen and (max-width:640px){

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; }

/*画像幅調整*/
img {max-width:100%;height:auto}

body{
	text-align:center;	
	background-color:cadetblue;
/*	background-image:url('tama2.png')*/
margin-left:6px;
margin-right:6px;
padding-left:0px;
padding-right:0px;
}

#wrap{
	width:auto;text-align:left;margin:auto;
	background-color:#FFFFFF;
}

#inner{
	margin:0px 0px 0px 8px;
}
#mainWrap{
	width:100%;
	margin-bottom:20px;
}
#sideWrap{
	width:100%;
}
#header{
	
}

#footer{
	margin-top:30px;
	text-align:center;	
}
.clear{
	clear:both;
}
.clear hr{
	display:none;
}
.menu{	
	background: #c2edff;/*背景色*/
	padding: 0.5em;/*文字まわり（上下左右）の余白*/
	padding-left:20px;
	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;
	padding-left:20px;
}
.maintext{
	margin-left:8px;
	margin-right:8px;	
}


h1 {
	font-size: 20px;
	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;
	/*線の種類（二重線）太さ 色*/
}
}