body {

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	font-size: 12px;

	color: #FFFFFF;

	background-color: #FFCCCC;

}

a:link {

	color: #0000ff;

}

a:visited {

	color: #CC33FF;

}

a:active {

	color: #660099;

}

a:hover {

	color: #FF33FF;

	left: 1px;

	top: 1px;

	position: relative;

}
/****** navi ******/
#navi{

	font-size:16px;

}
#navi a {

	color: #0000ff;
	text-decoration: none;

}
#navi a:visited {

	color: #0000ff;

}
#navi a:hover {

	background-color: #FFFFFF;

	left: 1px;

	top: 1px;

	position: relative;

}
/****** ¥á¥Ë¥å¡¼ ******/

#menu{

	text-align:center;

	font-size:14px;

}

#menu a {

	text-decoration: none;

	color: #333333;

	font-weight: bolder;

	text-align: center;

	background-color: #FF99FF;

	display: block;

	border: 2px outset #FFFFFF;

}

#menu a:hover {

	color: #FFFFFF;

	background-color: #FF00FF;

	border: 2px outset #FFFFFF;

}

.box_line {

	border: 1px solid #FFFFFF;

	font-weight: normal;

	color: #FFFFFF;

	font-size: 12px;

}

.th_box {

	background-repeat: no-repeat;

	border: 10px ridge #FF66FF;

}

.line_anime {

	background-image : url(gazo/line_anime.gif);

	background-repeat: repeat-x;

}

.line_anime_v {

	background-image : url(gazo/line_anime_v.gif);

	background-repeat: repeat-y;

}	

.th_anime {

	background-image : url(gazo/line_anime.gif);

	background-repeat: repeat;

	border: 4px outset #FFFF66;

	font-size: 14px;

	font-weight: bold;

	color: #FFFF00;

}

.right_box {

	background-color: #99CCFF;

	border: 1px ridge #FFFFFF;

	width: 130px;

	padding: 2px;

}

strong {

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	font-weight: bold;

	color: #FFFF33;

	font-size: 14px;

}

li {

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	font-size: 14px;

	text-decoration: none;

	list-style-position: outside;

	list-style-image : url(gazo/red.gif);

	letter-spacing: 0.15em;

	color: #CCCCCC;

	text-align: left;

}

b {

	font-weight: bold;

	color: #FFFFFF;

}



.box_line3 {

	border: 3px groove #999999;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #666666;

}

.box_lineTH {

	color: #FF9900;

	font-size: 14px;

	font-weight: bold;

	background-color: #FFFFCC;

	border: 3px outset #FFFF66;

}

em {

	font-weight: bold;

	color: #FF0000;

	font-style: normal;

}

h1 {

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	border: 2px ridge #FF66FF;

	letter-spacing: 0.3em;

	padding: 3px;

	background-image : url(gazo/1.jpg);

	background-repeat: repeat;

}

h2 {

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	border: 2px ridge #FF66FF;

	letter-spacing: 0.3em;

	padding: 3px;

	background-image : url(gazo/1.jpg);

	background-repeat: repeat;

}

p {

	margin-bottom: 0px;

	font-size: 12px;

	font-weight: lighter;

	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

	margin-top: 0px;

	padding: 2px;

}

.content_box {

	border: 5px ridge #FF99FF;

}

.content_th2 {

	background-image: url(/pages/image/content_th2.gif);

	background-repeat: repeat-x;

}

.content {

	border: 2px ridge #FF66FF;

	background-image : url(gazo/1.jpg);

	background-repeat: repeat;

	color: #FFFFFF;

}

.content_end {

	background-color: #FF99FF;

	color: #000000;

	font-weight: bold;

	border: 3px outset #FF66FF;

}

ul {

	margin-top: 0px;

	margin-bottom: 0px;

}

.ta {

	color: #000000;

	background-color: #FFCCFF;

	margin:0px;

}