body {color: #FFFFFF; background: #331907; margin: 0; padding: 0; text-align: center;}

table {width: 100%; margin: 5px; padding: 5px; font-size: small}
table td {padding: 0; border-width: 0; vertical-align: top; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;}

a {color: #FFDAB9; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #990f51;}

#container{
	margin-top: 0px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width:850px;
	
}

#header {
	margin-top: 10px;
	vertical-align: middle;
	
}
#target {
	height: 303px;
	margin: 0 auto;
	background: url("images/top.jpg") bottom no-repeat;
}

#headerbar {
	margin-top: 100px;
}

#menubar {
	margin-left: 40px;
	
}

div.footbar{
	clear:both;
	font-size:12px;

	padding-top:20px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	
}
div.footbar a{
	color:#aaa;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	margin-right:30px;
}
div.footbar a:hover{
	color:#ddd;
}







h1 {}
h2 {}
h3 {}
h4 {}
h5 {}


	



th {background-color: #A52A2A; color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;}


td#leftcolumn {width: 170px; border-right: 0px solid #FFFFFF; font-size:12px;}
td#leftcolumn th {background-color: #FFF68F; color: #FFFFFF; vertical-align: middle;}
td#leftcolumn div.blockTitle  {
	font-weight: bold;
	margin-top: 10px;

	background-repeat: no-repeat;
	padding-left: 28px;
	padding-top: 12px;
	padding-bottom: 2px;
	height: 30px;
	background-position: left 2px;
	color: #FFFFFF;
}
td#leftcolumn div.blockContent {padding: 3px; line-height: 120%; line-height: 120%;}


td#centercolumn {font-size: 12px;}

td#centercolumn th {background-color: #A52A2A; color: #FFFFFF; vertical-align: middle;}
td#centerCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn div.blockTitle {
	padding: 8px 0px 2px 35px;
	height: 15px;
	margin: 5px 0px;
	font-weight: bold;
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
	
	}
td#centerCcolumn div.blockContent {border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #dddddd; padding: 3px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; line-height: 120%;text-align: left;}

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 65px;}
td#centerLcolumn div.blockTitle{
	padding: 8px 0px 2px 35px;
	height: 25px;
	margin: 5px 0px;
	font-weight: bold;
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}
td#centerLcolumn div.blockContent {border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #dddddd; padding: 3px; margin-left: 3px; margin-right: 2px; margin-bottom: 2px; line-height: 120%;text-align: left;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerRcolumn div.blockTitle{
	padding: 8px 0px 2px 35px;
	height: 25px;
	margin: 5px 0px;
	font-weight: bold;
	clear: both;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	}
td#centerRcolumn div.blockContent {border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #dddddd; padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 120%;text-align: left;}

div#content {text-align: left; padding: 8px;}

td#rightcolumn {width: 170px; border-left: 1px solid #FFFFFF; font-size:12px;}
td#rightcolumn th {background-color: #A52A2A; color: #FFFFFF; vertical-align: middle;}
td#rightcolumn div.blockTitle
 {
	font-weight: bold;
	margin-top: 10px;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 12px;
	height: 30px;
	background-position: left 2px;
	color: #FFFFFF;
}
td#rightcolumn div.blockContent {padding: 3px; line-height: 120%;}

tr#footerbar {text-align:center; background-image: url(hbar.gif);}

td#mainmenu a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;

}

td#mainmenu a:hover {
	background-color: #ffffff;
}
td#mainmenu a.menuTop {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;

}
td#mainmenu a.menuMain {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;

}
td#mainmenu a.menuSub {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;

}

td#usermenu a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;

}
td#usermenu a:hover {background-color: #ffffff;}
td#usermenu a.menuTop {}
td#usermenu a.highlight {}






ul.sdt_menu{
	margin:0;
	padding:0;
	list-style: none;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:14px;
	width:680px;
}
ul.sdt_menu a{
	text-decoration:none;
	outline:none;
}
ul.sdt_menu li{
	float:left;
	width:170px;
	height:85px;
	position:relative;
	cursor:pointer;
}
ul.sdt_menu li > a{
	position:absolute;
	top:0px;
	left:0px;
	width:170px;
	height:85px;
	z-index:12;
	background:transparent url(./images/overlay.png) no-repeat bottom right;
	-moz-box-shadow:0px 0px 2px #000 inset;
	-webkit-box-shadow:0px 0px 2px #000 inset;
	box-shadow:0px 0px 2px #000 inset;
}
ul.sdt_menu li a img{
	border:none;
	position:absolute;
	width:0px;
	height:0px;
	bottom:0px;
	left:85px;
	z-index:100;
	-moz-box-shadow:0px 0px 4px #000;
	-webkit-box-shadow:0px 0px 4px #000;
	box-shadow:0px 0px 4px #000;
}
ul.sdt_menu li span.sdt_wrap{
	position:absolute;
	top:25px;
	left:0px;
	width:170px;
	height:60px;
	z-index:15;
}
ul.sdt_menu li span.sdt_active{
	position:absolute;
	background:#111;
	top:85px;
	width:170px;
	height:0px;
	left:0px;
	z-index:14;
	-moz-box-shadow:0px 0px 4px #000 inset;
	-webkit-box-shadow:0px 0px 4px #000 inset;
	box-shadow:0px 0px 4px #000 inset;
}
ul.sdt_menu li span span.sdt_link,
ul.sdt_menu li span span.sdt_descr,
ul.sdt_menu li div.sdt_box a{
	margin-left:15px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #000;
}
ul.sdt_menu li span span.sdt_link{
	color:#fff;
	font-size:24px;
	float:left;
	clear:both;
}
ul.sdt_menu li span span.sdt_descr{
	color:#0B75AF;
	float:left;
	clear:both;
	width:155px; /*For dumbass IE7*/
	font-size:10px;
	letter-spacing:1px;
}
ul.sdt_menu li div.sdt_box{
	display:block;
	position:absolute;
	width:170px;
	overflow:hidden;
	height:170px;
	top:85px;
	left:0px;
	display:none;
	background:#000;
}
ul.sdt_menu li div.sdt_box a{
	float:left;
	clear:both;
	line-height:30px;
	color:#0B75AF;
}
ul.sdt_menu li div.sdt_box a:first-child{
	margin-top:15px;
}
ul.sdt_menu li div.sdt_box a:hover{
	color:#fff;
}