body { margin: 0; }
td.td-header { background-image: url(../images/header-back.gif); background-repeat: no-repeat; }
td.td-contents { width: 700px; padding: 20px 30px; -moz-border-radius:6px; border: solid 1px #ccc; }
td.td-home { background-image: url(../images/home-back.gif); padding: 30px 100px; -moz-border-radius:6px; border: solid 1px #ccc; }
td.td-home2 { padding-bottom: 30px; border: solid 1px silver; -moz-border-radius: 6px; }
td.td-space { padding-bottom: 30px; }
#MainMenu 
{ height: 44px; margin:0; border:0; }
#tab 
{ margin:0; top:0; }
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{ width: 130px; display:inline; float:left; margin:0; padding:0; }
#tab a 
{ background:#000000 url(../images/bright_009.gif) no-repeat right top; margin:0; padding:0; text-decoration:none; width: 130px; border:0; display:block; float:left; }
#tab a span 
{ display:block; background:url(../images/bleft_009.gif) no-repeat left top; padding:0 10px; font-size:13px; color:#ffffff; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight:bold; line-height:44px; text-align: center; }
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#000000;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #330066;
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{ margin:0; padding:0; display:block; border:solid 0 #000000; color:#ffffff; background:url(../images/bleft_009.gif) no-repeat left top; font-weight:bold; font-style:normal; text-decoration:none; float: left; }
.dropmenudiv a span 
{ float:left; display:block; line-height:44px; background:url(../images/bright_009.gif) no-repeat right top; padding:0 25px; font-size:13px; color:#ffffff; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; }
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid #000000;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFFFFF;
	font-weight:bold;
}
td.td-footer { color: #505050; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 2em; padding-top: 20px; padding-bottom: 30px; }
h1 { color: #647ceb; font-size: 14px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 1.5em; margin: 0.67em 0; }
h2 { color: yellow; font-size: 14px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 1em; background-image: url(../images/moz-blueButton.gif); background-repeat: no-repeat; letter-spacing: 2px; position: static; width: 304px; height: 40px; margin-bottom: 15px; margin-left: 20px; padding-top: 1em; padding-bottom: 0; padding-left: 30px; }
h3 { color: #06f; font-size: 15px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; font-stretch: extra-expanded; line-height: 1.5em; text-align: right; width: 300px; float: right; margin-right: 20px; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; outline: outset 10px silver; }
h5 { color: #070; font-size: 16px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 1.5em; letter-spacing: 3px; margin: 0.67em 0; }
p.text { color: #454545; font-size: 12px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.6em; }
table { background-color: white; margin-top: 20px; margin-right: auto; margin-left: auto; }
td.td-first { background-image: url(../images/first_bg.gif); background-repeat: repeat-x; }
p img.left { float: left; margin: 15px; }
p img.right { float: right; margin: 15px; }
p img.center { margin: 15px auto; }
.greenButton { color: white; font-size: 13px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2.5; background-image: url(../images/greenButton.gif); background-repeat: no-repeat; letter-spacing: 2px; position: relative; width: 200px; height: 33px; margin-left: 70px; padding-left: 15px; display: block; }
.redButton { color: white; font-size: 13px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 2.5; background-image: url(../images/redButton.gif); background-repeat: no-repeat; letter-spacing: 2px; position: relative; width: 200px; height: 33px; margin-left: 70px; padding-left: 15px; display: block; }
td.td-footermenu { background-color: white; padding: 20px 15px; }
* {
margin:0;
padding:0;
}
#footerMenu { text-align:center; margin-top: 30px; }
#footerMenu li {
display:inline;
padding-left:10px;
padding-right:10px;
border-right:1px solid #000000;
}
#footerMenu li.last {
border-right:0;
}
.toggler  { cursor:pointer; font-weight:bold; color:#323232; margin: 0; padding:5px; font-size:14px; font-family: "ヒラギノ丸ゴ Pro W4", "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; border-top: 1px solid silver; }
.toggler:hover	 { background:#eee; }
.element	 { padding:5px; }
.image	 { margin:10px 20px; }
