BODY {
	BACKGROUND: url(img/wall.gif) #ffffff; 
	MARGIN: 10px; 
	FONT: 14px "MS UI Gothic","ＭＳ Ｐゴシック",san-serif; 
	COLOR: #000000; 
	line-height: 22px;
}

A:link {
	COLOR: #3333ff;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #3333cc; 
	TEXT-DECORATION: none;
}
A:active {
	COLOR: #0000ff; 
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #0000ff; 
	TEXT-DECORATION: underline;
}
H1 {
	PADDING-LEFT: 45px; 
	BACKGROUND: url(img/karas.gif) #ffffff no-repeat left 50%; 
	FONT: 35px "HG丸ｺﾞｼｯｸM-PRO","ＭＳ Ｐゴシック",san-serif; 
	BORDER-BOTTOM: #0033cc 1px solid; 
}
H2 {
	PADDING-LEFT: 20px; 
	FONT: 28px "HG丸ｺﾞｼｯｸM-PRO","ＭＳ Ｐゴシック",san-serif; 
	BORDER-LEFT: #003399 10px double; 
	BORDER-BOTTOM: #003399 1px solid;
}
H3 {
	PADDING-LEFT: 15px; 
	FONT: 20px "HG丸ｺﾞｼｯｸM-PRO","ＭＳ Ｐゴシック",san-serif; 
	BORDER-LEFT: #000099 5px solid; 
	BORDER-BOTTOM: #000099 1px solid;
	border-right: #000066 90px solid;
}
H4 {
	padding-left: 20px;
	font: 18px serif;
	border-left: #cc0000 2px solid;
	border-bottom: #000099 1px dashed; 
}
EM {
	COLOR: #009900; 
	background-color: normal;
}
STRONG {
	FONT-SIZE: 16px; 
	COLOR: #990000;
}
P:first-letter {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 24px; 
	COLOR: #000066;
}
P {
	MARGIN: 30px;
}
.mm {
	PADDING: 20px; 
	BACKGROUND: #ffffff; 
	MARGIN: 0px; 
	WIDTH: 700px; 
}
.main {
    PADDING: 0px 20px 0px 20px;
    BACKGROUND: #ffffff;
	MARGIN: 0px;
	WIDTH: 500px;
	display:block;
	float:left;
}
.menu {
	MARGIN: 0px;
	padding:0px;
	Width: 720px; 
	HEIGHT: 30px;
	background:none;
}
.menu LI {
	BORDER: 0px; 
	PADDING: 0px; 
	FLOAT: left; 
	MARGIN: 0px; 
	WIDTH: 118px; 
	LIST-STYLE-TYPE: none; 
	HEIGHT: 30px;
}
.menu LI A {
	display:block;
	BACKGROUND: none; 
	FONT: 20px "HG丸ｺﾞｼｯｸM-PRO","ＭＳ　Ｐゴシック",san-serif; 
	WIDTH: 119px; 
	COLOR: #111; 
	HEIGHT: 30px; 
	border-right :#000 solid 1px;
	border-bottom:#000 solid 1px;
	TEXT-ALIGN: right; 
	TEXT-DECORATION: none;
}
.menu LI A:visited {
	COLOR: #111; 
	TEXT-DECORATION: none;
	border-right :#000 solid 1px;
	border-bottom:#000 solid 1px;
}
.menu LI A:active {
	BACKGROUND: #123; 
	COLOR: #fff;
	border-color:#fff; 
	POSITION: static; 
	TEXT-DECORATION: underline;
}
.menu LI A:hover {
	BACKGROUND: #123; 
	COLOR: #fff; 
	border-color: #fff;
	POSITION: static; 
	TEXT-DECORATION: underline;
}
#toppic {
	border:#000 solid 1px;
	color:#000;
	background-color:#fff;
	padding:0px; 
	MARGIN: 0px;
	text-align:left;
	display:block;
	width: 720px;
	height:240px;
}
#pjs{
	position:absolute;
	top:10px;
	left:800px;
}
#toppic a:hover{
	background:#6633ff;
}
.colm { 
	display:block;
	float:left;
	PADDING: 0px; 
	MARGIN: 0px; 
	WIDTH: 182px; 
	background-color:#ffffff;
}
.colm .t {
	BORDER: #000000 1px solid;
 	BORDER-BOTTOM: #000000 0px solid;
	PADDING: 5px 10px; 
	BACKGROUND: url("img/menubacko.png") #0066cc 0px 0px; 
	height:18px;
	COLOR: #ffffff; 
}
.colm .m {
	BORDER: #000000 1px solid; 
	PADDING: 3px 3px; 
	BACKGROUND: #ffffff; 
	OVERFLOW: auto; 
	HEIGHT: 500px;
}
.linkcolm {
	clear:both;
	PADDING: 10px;
	margin:5px;
	WIDTH: 700px;
	background: none;
	text-align:right;
	border: dashed #3366cc;
	border-width: 5px 0px 0px 0px;
}
.dli DT {
	BORDER-TOP: #cc6600 1px solid; 
	COLOR: #000000;
}
.uplog dd{
	margin:2px;
}
.hiding{
	color: #ffffff;
	border:1px #000000 solid;
	margin-bottom:10px;
}

/* リンク集用 */
.linksyu{
	padding:30px;
	margin-left:5%;
	margin-right:5%;
	background:none #fff;
	line-height:20px;
}
.linksyu dd{
    margin:0px;
	padding:0px 0px 0px 10px;
    height:40px;
    overflow:auto;
    border-bottom:1px #000 solid;
    border-right:1px #000 dotted;
}
.linksyu dt{
	margin:0px;
	padding:0px;
	height:40px;
	float:left;
	clear:left;
}
.linksyu dt a.sougo:hover{
	position:relative;
	left:-4px;
	border-right:#0000ff 2px solid;
}
.linksyu dt img{
	border-width:0px;
	width:200px;
	height:40px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
