@charset "utf-8";
/* ---------------------------------------------------------
body
--------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	color :#333333;
	margin-bottom:1px;
}
body {
	font-size :75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "sans-serif";
	line-height: 1.4;
	text-align: center;
	height: 100%; 
	background: url(images/bg_body.gif) 0 0;
	color :#333333;
}
li img {
	vertical-align: bottom;
}
ul, ol {
	list-style-type: none;
}
.clear {
	clear: both;
}
/* ---------------------------------------------------------
font
--------------------------------------------------------- */
h1 {
	font-size :100%;
	margin: 0;
}
.contentBox h2 {
	font-size :100%;
	color: #333333;
	height: 28px;
	padding: 3px 0 0 16px;
	background: url(/Portals/0/common/bg_page_ttl.gif) 0 0 no-repeat;
}
.contentBox h3 {
	font-size :100%;
	color: #333333;
	padding: 3px 0 0 16px;
}
.ttlContent h3 {
	font-size :100%;
	color: #333333;
	padding: 3px 0 0 16px;
}
.contentBox h4 {
	font-size :100%;
	color: #3F71CC;
	padding: 0 0 0 1em;
	display: block;
	text-decoration: none;
	background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}
.box h4 {
	font-size :100%;
	color: #3F71CC;
	padding: 0 0 0 1em;
	display: block;
	text-decoration: none;
	background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}
span {
	font-size :100%;
	color: #333333;
}
b {
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}
.textRight {
	display: block;
	text-align: right;
}
a:link {
	border: none;
	text-decoration: underline;
	color: #3F71CC;
}
a:visited {
	border: none;
	text-decoration: underline;
	color: #3F71CC;
}
a:hover {
	border: none;
	text-decoration: none;
	color: #CC3366;
}
a:active {
	border: none;
	text-decoration: none;
	color: #CC3366;
}
.aBold {
	border: none;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}
.red {
	color: #CC3366;
}
.redBold {
	font-weight: bold;
	color: #CC3366;
}
.detLink {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 90px;
	background: url(/Portals/0/common/listmark_b.gif) 0 0 no-repeat;
}
.listLink {
     
     display: block;
     margin: 0 0 5px 0;
     padding: 0 0 0 15px;
     background: url(/Portals/0/common/listmark_b.gif) 0 0 no-repeat;
}
.siteLink {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 540px;
	background: url(/Portals/0/common/listmark_b.gif) 0 0 no-repeat;
}
.siteLinkS {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 240px;
	background: url(/Portals/0/common/listmark_b.gif) 0 0 no-repeat;
}
.siteLink ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.siteLink li {
	margin: 0;
	padding: 0;
}
.siteLinkS ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.siteLinkS li {
	margin: 0;
	padding: 0;
}
.siteLink .lower {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}
.siteLinkS .lower {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/Portals/0/common/listmark_s.gif) 0 0 no-repeat;
}
/* style for module titles */
.Head   {
	font-size:160%;
	font-weight: normal;
	color:#000;
}
.SubHead    {
	font-size:100%;
	color:#000;
	font-weight:bold;
}
.SubSubHead {
	font-size:100%;
	color:#000;
}
.Normal{
	font-size:100%;
	color:#000;
}
.NormalBold{
	font-size:100%;
	color:#000;
	font-weight:bold;
}
.Normal p, .Normal td,.Normal li {
	font-size:100%;
	color:#000;
}
.DNN_ANN_DesignTable td{
        font-size: 100%;
        line-height:140%;
        color:#000;
}
/* ---------------------------------------------------------
#wrapper
--------------------------------------------------------- */
#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 768px;
	background: url(images/bg_wrap.gif) 0 0 repeat-y;
}
/* ---------------------------------------------------------
index
--------------------------------------------------------- */
#index,#next {
	margin: 0 auto;
	padding: 0;
	width: 760px;
}
/* ---------------------------------------------------------
#header
--------------------------------------------------------- */
#header {
	width: 740px;
	margin: 0 auto;
	padding: 0;
	height: 50px;
	background: url(images/bg_header.gif) 0 0 repeat-x;
}
/* ---------------------------------------------------------
#main
--------------------------------------------------------- */
#main {
     width: 740px;
     margin: 10px auto 0 auto;
     padding: 0;
}
#next #main {
     background: url(images/bg_main.gif) 0 0 repeat-y;
}
#main:after{
     content: "";
     clear: both;
     height: 0;
     display: block;
     visibility: hidden;
}
/* ---------------------------------------------------------
#footer
--------------------------------------------------------- */
#footer {
	clear: both;
	width: 740px;
	margin: 0 auto;
	height: 101px;
}
.footerLine {
     clear: both;
     margin: 0 auto;
     width: 740px;
     height: 10px;
     background: url(images/bg_line_g.gif) 0 0 repeat-x;
}

#copyTop {
	height: 14px;
	margin: 0;
	background: url(images/bg_footer_top.gif) left bottom no-repeat;
}
#copyBtm {
	height: 65px;
	background: url(images/bg_footer_btm.gif) 0 0 repeat-x;
}
/* ---------------------------------------------------------
.SearchPane
--------------------------------------------------------- */
.SearchPane {
	float: left;
	width: 260px;
	margin:0;
	padding:2px;
}
.SearchPane .Normal{
	color: #FFFFFF;
}
.SearchPane table{
	float:right;
}
/* ---------------------------------------------------------
Logo
--------------------------------------------------------- */
.Logo {
	float: left;
	margin: 5px 0 0 0;
	width: 148px;
}
/* ---------------------------------------------------------
LogoPane
--------------------------------------------------------- */
.LogoPane {
     float: right;
     display: block;
     margin: 1px 0 0 0;
     padding: 0;
     width: 220px;
}
.LogoPane .Normal{
	color: #FFFFFF;
}
/* ---------------------------------------------------------
HeadPane
--------------------------------------------------------- */
#headerRight {
	float: right;
	width: 570px;
	height: 45px;
	margin: 0;
	padding: 0;
}
.HeadPane {
	float: left;
	font-size: 10px;
	width: 300px;
	margin: 5px 0 0 0;
}
.HeadPane .Normal{
	color: #FFFFFF;
}
.HeadPane h1{
	color: #FFFFFF;
	font-weight:normal;
}
/* ---------------------------------------------------------
NaviPane
--------------------------------------------------------- */
.NaviPane {
	clear: both;
	width: 741px;
	margin: 0 9px 0 10px;
	padding: 0;
}
.NaviPane .Normal{
	color: #333;
}
/* ---------------------------------------------------------
.TopPane
--------------------------------------------------------- */
.TopPane {
	margin:0px auto 10px auto;
	width: 740px;
	padding: 0;
}
#next .TopPane {
	margin:10px auto;
}
.TopPane .Normal{
	color: #333;
}
/* ---------------------------------------------------------
.SidePane
--------------------------------------------------------- */
.SidePane {
	clear: both;
	float: left;
	width: 148px;
	margin: 0 0 10px 0;
}
.SidePane .Normal{
	color: #333;
}
/* ---------------------------------------------------------
#ContentBody
--------------------------------------------------------- */
#ContentBody {
	float: right;
	text-align: left;
	width: 570px;
	margin: 0;
}
/* ---------------------------------------------------------
.ContentPane
--------------------------------------------------------- */
.ContentPane {
	text-align: left;
	width: 570px;
	margin: 0;
}
.ContentPane .Normal{
	color: #333;
}
/* ---------------------------------------------------------
.BottomPane
--------------------------------------------------------- */
.BottomPane {
	text-align: left;
	width: 570px;
	margin: 0;
}
/* ---------------------------------------------------------
.FootPane
--------------------------------------------------------- */
.FootPane {
	clear: both;
	text-align: center;
	width: 390px;
	margin: 0 auto 10px auto;
}
.FootPane .Normal{
	color: #333;
}
/* ---------------------------------------------------------
.CopyrightCss
--------------------------------------------------------- */
.CopyrightCss {
	color:#FFF;
	font-size: 11px;
	font-weight: normal;
	padding-left:10px;
}

/*------------------------------
headerNavi
------------------------------*/
#headerNavi {
     float: right;
     display: block;
     margin: 1px 0 4px 0;
     padding: 0;
     width: 220px;
     height: 14px;
}
#headerNavi ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#headerNavi li {
     display: inline;
     float: left;
     margin: 0;
     padding: 0;
}
#hNavi_01_home {
     width: 62px;
     height: 14px;
     background: url(images/h_navi_01_home.gif) 0 0 no-repeat;
}
#hNavi_01_home a {
     overflow: hidden;
     display: block;
     width: 62px;
     height: 14px;
     text-indent: -9999px;
}

#hNavi_02_site {
     width: 88px;
     height: 14px;
     background: url(images/h_navi_02_site.gif) 0 0 no-repeat;
}

#hNavi_02_site a {
     overflow: hidden;
     display: block;
     width: 88px;
     height: 14px;
     text-indent: -9999px;
}

#hNavi_03_engl {
     width: 70px;
     height: 14px;
     background: url(images/h_navi_03_engl.gif) 0 0 no-repeat;
}

#hNavi_03_engl a {
     overflow: hidden;
     display: block;
     width: 70px;
     height: 14px;
     text-indent: -9999px;
}
/*------------------------------
.topicBox
------------------------------*/
.topicBox {
     clear: both;
     float:left;
     width: 570px;
     margin: 0 0 10px 0;
     padding: 0;
}
.topicBox h3 {
     font-size: 12px;
     font-weight: bold;
     color: #FFFFFF;
     padding: 3px 0 2px 18px;
}
.topicL {
     float: left;
     width: 280px;
     height: 86px;
     margin: 0;
     background :url(/Portals/0/top/bg_topic.gif) 0 0 no-repeat;
}
.topicR {
     float: right;
     width: 280px;
     height: 86px;
     margin: 0;
     background :url(/Portals/0/top/bg_topic.gif) 0 0 no-repeat;
}
.topicImg {
     display: inline;
     float: left;
     height: 48px;
     margin: 2px 4px 0 4px;
     border: #3F71CC 1px solid;
}
.topicBox p {
     float: left;
     width: 214px;
     color: #333333;
}
/*------------------------------
#newsBox
------------------------------*/
#newsBox {
     width: 568px;
     border: #CFCFCF 1px solid;
     margin: 0 0 5px 0;
     padding:0;
}
#newsBox table {
	width:560px;
     padding: 0;
     margin: 0 4px;
}
#newsBox table th {
     color: #333333;
     background: url(/Portals/0/top/listmark_g.gif) 0 0 no-repeat;
}
#newsBox table .date {
	text-align:left;
     color: #333333;
     padding: 0 10px 0 18px;
	 font-weight:normal;
	 width:1px;
}
#newsBox table td {
     color: #333333;
}
#newsBoxHis {
     float: right;
     background: url(/Portals/0/top/listmark_g.gif) 0 0 no-repeat;
     margin: 0 0 10px 0;
}
#newsBoxHis a {
     padding: 0 0 0 15px;
}
/*------------------------------
footerNavi
------------------------------*/
#footerNavi {
     clear: both;
     text-align: center;
     width: 394px;
     height: 12px;
     margin: 0 auto;
}
#footerNavi ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
#footerNavi li {
     display: inline;
     float: left;
     margin: 0;
     padding: 0 1px 0 0;
}
#fNavi_01 {
     width: 102px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_01_inqu.gif) 0 0 no-repeat;
}
#fNavi_01 a {
     overflow: hidden;
     display: block;
     text-indent: -9999px;
     width: 102px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_01_inqu.gif) 0 0 no-repeat;
}
#fNavi_02 {
     width: 100px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_02_poli.gif) 0 0 no-repeat;
}
#fNavi_02 a {
     overflow: hidden;
     display: block;
     text-indent: -9999px;
     width: 100px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_02_poli.gif) 0 0 no-repeat;
}
#fNavi_03 {
     width: 122px;
     height: 12px;
     background: url(/Portals/0/top/images/f_navi_03_priv.gif) 0 0 no-repeat;
}
#fNavi_03 a {
     overflow: hidden;
     display: block;
     text-indent: -9999px;
     width: 122px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_03_priv.gif) 0 0 no-repeat;
}
#fNavi_04 {
     width: 66px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_04_link.gif) 0 0 no-repeat;
}
#fNavi_04 a {
     overflow: hidden;
     display: block;
     text-indent: -9999px;
     width: 66px;
     height: 12px;
     background: url(/Portals/0/top/f_navi_04_link.gif) 0 0 no-repeat;
}
/* ---------------------------------------------------------
admin
--------------------------------------------------------- */
.admin {
	margin:0 auto;
	width:780px;
	border-collapse:collapse;
	text-align:left;
}
.admin .PageBody{
	padding:0;
	vertical-align:top;
	background:#FFF;
}
.admin .Logo {
	padding:0;
	vertical-align:bottom;
	padding-bottom:5px;
}
.admin .LogoPane {
	padding:0;
	width:200px;
	vertical-align:bottom;
	padding-bottom:5px;
}
.admin .Navi {
	padding:0;
	background-image:url(images/bg_navi.jpg);
	background-repeat:repeat-x;
	height:38px;
	border:#999 1px solid;
}
.admin .ContentPane {
	padding:10px;
	vertical-align:top;
	width:100%;
}
.admin .Copyright {
	padding:0;
	height:18px;
	line-height:18px;
	text-align:center;
	background-image:url(images/bar_foot.jpg);
	background-repeat:repeat-x;
}
.admin .CopyrightCss {
	color:#FFF;
	font-size: 11px;
}
.admin .Login{
	padding:0;
	vertical-align:top;
	text-align:right;
	padding-top:5px;
}
.admin .LoginCss:link {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: underline;
}
.admin .LoginCss:visited {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: underline;
}
.admin .LoginCss:hover {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: none;
}
.admin .LoginCss:active {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: none;
}
.admin .UserCss {
	padding-left:10px;
}
.admin .UserCss:link    {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: underline;
}
.admin .UserCss:visited {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: underline;
}
.admin .UserCss:hover {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: none;
}
.admin .UserCss:active {
	color:#0000ff;
	font-size: 12px;
	font--weight:normal;
	text-decoration: none;
}
/*---------------------------------------
 SEO Menu Horizontal
---------------------------------------*/

/* 1階層
---------------------------------------*/
.SEOMenuH {
	float:left;
	width:780px;
	font-size:12px;
}
.SEOMenuH table{
	border-collapse:collapse;
	border:0;
}
.SEOMenuH td{
	padding:0;
}
.SEOMenuH ul {
	margin:0;
	padding:0;
}
.SEOMenuH ul li {
	float:left;
	position:relative;
	list-style-type: none;
	height: 38px;
	line-height:38px;
	margin:0;
	padding:0;
}
.SEOMenuH ul li a{
	float:left;
	display:block;
	text-decoration:none;
    height: 38px;
	line-height:38px;
	text-align:center;
	margin:0;
	padding:0 10px;
	color:#666;
	border-right:1px solid #999;
	background:url(images/bg_navi.jpg) repeat-x left top;
}
.SEOMenuH ul li a:hover{
	color:#666;
	background:url(images/bg_navi.jpg) repeat-x left bottom;
}
.SEOMenuH ul li a:active{
	color:#666;
	background:url(images/bg_navi.jpg) repeat-x left bottom;
}
/* 2階層
---------------------------------------*/
/* FF*/
.SEOMenuH ul li ul {
	display: none;
}
.SEOMenuH ul li:hover ul {
	display:block;
	position:absolute;
	top:38px;
	left:0;
	border-top: 1px solid #999;
}
.SEOMenuH ul li:hover ul li{
	height:20px;
	padding:0;
	margin:0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.SEOMenuH ul li:hover ul li a {
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
	border:none;
}
.SEOMenuH ul li:hover ul li a:link {
	color:#666;
	text-decoration:none;
	background:#FFF;
}
.SEOMenuH ul li:hover ul li a:visited {
	color:#666;
	text-decoration:none;
	background:#FFF;
}
.SEOMenuH ul li:hover ul li a:hover {
	color:#666;
	text-decoration:none;
	background:#eee;
}
.SEOMenuH ul li:hover ul li a:active {
	color:#666;
	text-decoration:none;
	background:#eee;
}
/* IE*/
.SEOMenuH ul li a:hover ul {
	display:block;
	position:absolute;
	top:38px; 
	left:0; 
	border-top: 1px solid #999;
}
.SEOMenuH ul li a:hover ul li{
	height:20px;
	padding:0;
	margin:0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.SEOMenuH ul li a:hover ul li a {
	text-align:left;
	display:block;
	padding:0 10px;
	height:20px;
	line-height:20px;
	width:130px;
	border:none;
}
.SEOMenuH ul li a:hover ul li a:link {
	color:#666;
	text-decoration:none;
	background:#FFF;
}
.SEOMenuH ul li a:hover ul li a:visited {
	color:#666;
	text-decoration:none;
	background:#FFF;
}
.SEOMenuH ul li a:hover ul li a:hover {
	color:#666;
	text-decoration:none;
	background:#ccc;
}
.SEOMenuH ul li a:hover ul li a:active {
	color:#666;
	text-decoration:none;
	background:#ccc;
}
/* 3階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li ul {
	display: none;
}
.SEOMenuH ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:150px; 
}
.SEOMenuH ul li:hover ul li:hover ul a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:150px; 
}
.SEOMenuH ul li a:hover ul li a:hover ul a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 4階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover  ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 5階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 6階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 7階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 8階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* 9階層
---------------------------------------*/
/* FF */
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
	display:none;
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	display:block; 
	position:absolute; 
	list-style-type: none;
	top:-1px; 
	left:150px; 
	width:152px; 
}
.SEOMenuH ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}
/* IE */
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul{
	background:#FFF;
	visibility:visible; 
	position:absolute; 
	top:-1px; 
	left:150px; 
	width:152px;
}
.SEOMenuH ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a{
	text-align:left;
	padding:0 10px;
	height:20px;
	line-height:20px;
	display:block;
	width:130px;
}

/*------------------------------
検索結果
------------------------------*/
#dnn_ctr353_SearchResults_dgResults td{
    vertical-align:top;
    padding-top:5px;
    padding-left:5px;
}
#dnn_ctr353_SearchResults_dgResults .NormalBold td{
    padding-top:20px;
    padding-bottom:15px;
	text-align:center;
}
#dnn_ctr353_SearchResults_dgResults .NormalBold span{
    padding:10px;
    background:#eee;
    border:1px solid #ddd;
}
#dnn_ctr353_SearchResults_dgResults .NormalBold a{
    padding:10px;
    background:#eee;
    border:1px solid #ddd;
    font-weight:bold;
}

