body {
margin: 0;
padding: 0;
background-color: #585858;
background-image: url(logo_bgimage45x900d.jpg);
background-position: top;
background-repeat :repeat-x;
}
/* コンテナ */
div#container {
width: 920px;
background-image: url(logo_sidebar160b.jpg);
background-repeat: repeat-y;
border: solid 1px #333333;
margin-left: auto;
margin-right: auto;
margin-top: 0px
}
/* ヘッダー */
div#header h1 {
margin: 0
}
div#header p {
color: #000000;
font-size: 0.75em;
margin: 0
}
/* パンくずリスト */
p#bread {
background-color: #ffffff;
font-size: 0.75em;
margin-top: 0;
margin-bottom: 0;
padding-top: 3px;
padding-bottom: 20px
}
/* コンテンツ */
div#content {
background-color: #ffffff;
width: 760px;
height: auto;
float: right;
margin-left: none;
margin-right: none;
margin-bottom: none;
padding-bottom: 20px
}
div#content h2 {
background-color: #ffffff;
font-size: 1em;
color: #FF9800;
line-height: 28px;
padding-left: 16px;
margin-top: 12px;
margin-left: none;
margin-right: none;
margin-bottom: 0
}
div#content h3 {
background-color: #FFFFFF;
font-size: 1em;
color: #000000;
line-height: 28px;
padding-left: 16px;
margin-top: 12px;
margin-left: none;
margin-right: none;
margin-bottom: 0
}
div#content p {
line-height: 1.2;
padding-left: none;
padding-right: none;
margin-top: 0px;
margin-left: none;
margin-right: none;
margin-bottom: 0
}
/* サイドバー */
div#sidebar {
width: 160px;
float: left
}
ul.sidemenu {
font-size: 0.75em;
border-top: none;
margin-top: 20px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0;
line-height: 0
}
ul.sidemenu li {
list-style-type: none
}
ul.sidemenu li a {
display: block;
line-height: 30px;
text-decoration: none;
color: #ffffff;
background-color: #333333;
border-top: solid 1px #FF9800;
border-bottom: solid 1px #FF9800;
margin-bottom: 10px;
padding-left: 10px
}
ul.sidemenu li a:hover {
background-color: #585858
}
ul.sidemenu ul {
margin: 10px 0;
padding: 0
}
ul.sidemenu ul li a {
background-color: transparent;
color: #ffffff;
border: none;
line-height: 24px;
}
ul.sidemenu ul li a:hover {
background-color: transparent;
color: #000000
}
/* フッター */
div#footer {
background-color: #585858;
background-image: none;
background-position: right bottom;
border-top: solid 1px #333333;
width: 920px;
margin-top: 0;
padding-top: 0;
margin-left: auto;
margin-right: auto;
clear: both
}
address {
font-size: 0.75em;
font-style: normal;
color: #000000;
text-align: center;
padding: 6px
}
.table135em-gray {
	color: #666666;
	font-weight: bold;
	font-size: 1.35em;
	padding-left: 4px
}
.table095em-white-center {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.95em;
	padding-left: 4px;
	text-align: center
}
.table090em-white {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.90em;
	padding-left: 4px;
}
.table095em-gray {
	color: #666666;
	font-weight: bold;
	font-size: 0.95em;
	padding-left: 4px
}
.table085em-black {
	color: #000000;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px
}
.table085em-white {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px
}
.table085em-lightgray {
	color: #cccccc;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px
}
.TextinTable-A {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 0.75em;
	padding-left: 4px;
	text-align: center
}
.TextinTable-B {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 0.75em;
	padding-left: 16px;
}
.TextinTable-C {
	color: #333333;
	font-weight: normal;
	font-size: 0.95em;
	padding-left: 4px
}
.TextinTable-D {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.70em;
	padding-left: 4px
}
.TextinTable-E {
	color: #CCCCCC;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px
}
.TextinTable-F {
	color: #666666;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px
}
.TextinTable-G {
	color: #666666;
	font-weight: bold;
	font-size: 1.10em;
	padding-left: 4px
}
.TextinTable-H {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 0.75em;
}
.TextinTable-H a:link {
	color: #ffffff;
}
.TextinTable-H a:hover {
	color: #ffffff;
}
.TextinTable-H a:visited {
	color: #CCCCCC;
}
.TextinTable-I {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.85em;
	padding-left: 4px;
	text-align:left;
}
.TextinTable-J {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 0.85em;
}
.TextinTable-J a:link {
	color: #ffffff;
}
.TextinTable-J a:hover {
	color: #ffffff;
}
.TextinTable-J a:visited {
	color: #CCCCCC;
}
.table_outsideframe {
	border:1px solid #000000;
	background-color:#333333
}
.table_outsideframe_2 {
	border:1px solid #666666;
	background-color:#ffffff
}
.table_outsideframe_3 {
	border:1px solid #666666;
	background-color:#ffffff;
	align:center;
	width:120px;
	height:48px
}
.table_outsideframe_3 a img {
	border:0
}
.table_outsideframe_4 {	
	border-top: 1px solid #FF9800;
	border-bottom: 1px solid #FF9800;
	background-color: #333333;
	align: center;
	width: 120px;
	height: 48px;
}
.table_outsideframe_5 {
	border-top: 1px solid #FF9800;
	border-bottom: 1px solid #FF9800;
	background-color: #333333;
	text-align:left;
	padding-top: 4px;
	margin: none;
	width: 520px;
	height: 24px;
}
.table_outsideframe_5_subA {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #ffffff;
	align: center;
	margin: none;
	width: auto;
	height: 240px;
}
.table_outsideframe_6 {
	border-color: #FFFFFF;
	background-color: #ffffff;
	align: center;
	width: auto;
	height: auto;
}
.table_outsideframe_6_subA {
	border-color: #FFFFFF;
	background-color: #ffffff;
	align: center;
	width: auto;
	height: auto;
}
.table_outsideframe_7 {
	border-top: 1px solid #FF9800;
	border-bottom: 1px solid #FF9800;
	background-color: #333333;
	align: center;
	width: 180px;
	height: auto;
}
.table_outsideframe_7_subA {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #666666;
	vertical-align:text-top;
	text-align:left;
	padding-top: 28px;
	padding-left: 12px;
	padding-right: 12px;
	width: auto;
	height: auto;
	background-image: url("x-back.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
}
.table_outsideframe_8 {
	background-image: url("Underline_orange_x710.gif");
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: bottom;
}
.table_outsideframe_9 {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	background-color: #ffffff;
	align: center;
	margin: none;
	width: 700;
	height: 480px;
}
.table_outsideframe_10 {
	background-color: #0066FF;
	width: 178px;
}
.table_outsideframe_10 a:link {
	color: #ffffff;
}
.table_outsideframe_10 a:hover {
	color: #ffffff;
}
.table_outsideframe_10 a:visited {
	color: #CCCCCC;
}
.table_outsideframe_11 {
	background-color: #666666;
	text-align:center;
	width: auto;
	height: auto;
}