body {
	margin:0px; 
	padding:0px;
	font-family:'ヒラギノ丸ゴ Pro', 'Hiragino Maru Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif;
	}

a {text-decoration:none;}

a.block {display:block;width:100%;height:100%;}

a.menu
	{display:block; 
	height:1.2em;
	font-weight:bold;
	border-width:0.2em;
	line-height:1.2em;
	}

a.menu:link
	{color:#000000;
	 border-style:outset;}
a.menu:visited
	{color:#000000;
	 border-style:outset;}
a.menu:hover
	{color:#000000;
	 border-style:inset;}
	 
a.black:link	{color:#000000;}
a.black:visited	{color:#000000;}
a.black:hover	{color:#000000;}

a.bgred {border-color:#ff6666;}
a.bgorange {border-color:#ff9966;}
a.bgyellow {border-color:#ffff66;}
a.bggreen {border-color:#66ff66;}
a.bgblue {border-color:#66ccff;}
a.bgindigo {border-color:#6666ff;}
a.bgviolet {border-color:#9966ff;}

.bgred {background-color:#ff6666;}
.bgorange {background-color:#ff9966;}
.bgyellow {background-color:#ffff66;}
.bggreen {background-color:#66ff66;}
.bgblue {background-color:#66ccff;}
.bgindigo {background-color:#6666ff;}
.bgviolet {background-color:#9966ff;}

.bg
	{
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.img {border:solid 1px #696969;}

.f45 {font-size:45px;}
.f40 {font-size:40px;}
.f30 {font-size:30px;}
.f25 {font-size:25px;}
.f20 {font-size:20px;}
.f13 {font-size:13px;}
.f10 {font-size:10px;}
.f7 {font-size:7px;}

.bold {font-weight:bold;}
.white {color:#ffffff;}
.bgsky {background-color:#F0F8FF;}
.black {color:#00000;}
.uline {text-decoration:underline;}

.captitle {
		border-top:0.1em #696969;
		border-right: 0.1em #696969;
		border-left: 0.1em #696969;
		border-bottom:0.1em #696969;
		border-style:outset;
		padding-left: 10px;
		font-weight:bold;
		font-size:18px;
		}

.subtitle {
		border-top:solid 1px #696969;
		border-right:solid 1px #696969;
		border-left:solid 1px #696969;
		border-bottom:solid 1px #696969;
		padding-left: 10px;
		font-size:15px;
		font-weight:bold;
		color:#000000;
		}

.list  {
	display: list-item;
	margin-left:3em;
	}

.center {text-align:center;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.nowrap {white-space:nowrap;}

