@charset "utf-8";

/* Ajax
--------------------------------------------------------- */
#__dnn_body{background:none;}

/* admin
--------------------------------------------------------- */
.ADMIN{padding:0;}





/* ===========================================================
common
=========================================================== */
html		{background:#fff;color:#000;height:100%;}
body		{background:#fff;color:#000;height:100%;background:#c4bba6;line-height:1.5em;margin:0;padding:0;text-align:center;}
div, h1, p	{margin:0;padding:0;}
img			{border:none;}

a,
a:link,
a:active,
a:visited	{color:#470;text-decoration:underline;}
a:hover,
a:active,
a:focus		{color:#692;text-decoration:none;}




/************************************************************************************************
************************************************************************************************
　Skin
************************************************************************************************
*************************************************************************************************/


#AdminSkin,
#AdminWideSkin,
#J-1ColumnSkin,
#J-3ColumnsSkin,
#J-DefaultSkin,
#J-IndexSkin,
#J-Index1ColumnSkin,
#E-1ColumnSkin,
#E-3ColumnsSkin,
#E-DefaultSkin,
#E-IndexSkin,
#E-Index1ColumnSkin	{height:100%;background:#c1b9a3;}



/* ===========================================================
 HeadWrap
=========================================================== */
#HeadWrap	{width:900px;margin:0 auto;text-align:left;clear:both;}

/* ===========================================================
 HeadBody
=========================================================== */

#HeadBody						{width:100%;background:url(images/head_bg.gif) repeat-x left bottom #F1ECD5;min-height:110px;height:auto !important;height:110px;}
#J-IndexSkin #HeadBody,
#J-Index1ColumnSkin #HeadBody,
#E-IndexSkin #HeadBody,
#E-Index1ColumnSkin #HeadBody	{background:url(images/index_head_bg.gif) left bottom repeat-x #F1ECD5;min-height:360px;height:auto !important;height:360px;}


#HeadBody p				{margin:0;padding:0;}
#HeadBody .HeadPane		{float:left;width:630px;height:30px;}
#HeadBody .HeadPane h1	{color:#A39C83;font-size:10px;font-weight:normal;padding:5px 0 0 0;}

#HeadBody .HeadSubPane	{float:right;width:230px;height:30px;}

/* Logo
--------------------------------------------------------- */
#HeadBody .Logo			{clear:both;height:65px;padding:15px 0 0 0;background:url(images/logo_right_bg.gif) 451px 0 no-repeat;}

#HeadBody .LogoBox			{clear:both;height:65px;padding:15px 0 0 0;background:url(images/logo_right_bg.gif) 451px 0 no-repeat; overflow:hidden; _zoom:1;}

#E-IndexSkin .Logo,
#E-Index1ColumnSkin .Logo,
#E-1ColumnSkin .Logo,
#E-DefaultSkin .Logo,
#E-3ColumnsSkin .Logo{background:url(images/logo_right_bg_e.gif) top right no-repeat;}

#HeadBody .LogoBox .LogoSub {
	float: right;
	width: 400px;
}
#HeadBody .LogoBox .LogoMark {
	float: left;
	width: 400px;
}
#HeadBody .LogoBox .LogoSub .logosubnavi-corp {
	text-align: right;
 }
#HeadBody .LogoBox .LogoSub .logosubnavi-corp img {
	margin: 9px 0 0 12px;
 }

#J-IndexSkin .TopPane,
#J-Index1ColumnSkin .TopPane,
#E-IndexSkin .TopPane,
#E-Inde1ColumnxSkin .TopPane	{clear:both;}

/* PageBody, gNav
--------------------------------------------------------- */
#PageBody						{background:url(images/gnav_bg.gif) center top repeat-x #fff;}
#AdminSkin #PageBody,
#AdminWideSkin #PageBody		{padding:60px 0 0 0;}

#gNav							{width:900px;height:60px;margin:0 auto;}  /*.gNavPane{height:60px; width:900px;margin:0 auto;}*/
#ContentBody					{clear:both;width:900px;height:auto;margin:0 auto;padding:30px 0 0 0;text-align:left;}

/*
#J-IndexSkin #ContentBody,
#J-Index1ColumnSkin #ContentBody, 
#E-IndexSkin #ContentBody,
#E-Index1ColumnSkin #ContentBody{background:url(images/index_content_bg.gif) top left repeat-x;} */

#AdminWideSkin #ContentBody		{width:100%;}


/* BreadcrumbPane
--------------------------------------------------------- */
.BreadcrumbPane				{font-size:12px;color:#857e78;}
.BreadcrumbPane a:link,
.BreadcrumbPane a:visited,
.BreadcrumbPane a:active,
.BreadcrumbPane a:hover,
.BreadcrumbPane a:focus		{color:#635c56;}


/* SidePane
--------------------------------------------------------- */
#PageBody .SideBody					{float:left;width:210px;}

#J-IndexSkin #PageBody .SideBody,
#E-IndexSkin #PageBody .SideBody	{float:right;width:210px;padding:0 25px 0 0;}

#AdminWideSkin #PageBody .SideBody	{width:20%;}

#PageBody .SidePane p				{margin:0 0 10px 0;}

/* ContntPane
--------------------------------------------------------- */
#PageBody .MainBody					{float:right;width:595px;padding:0 25px 0 0;}

#J-IndexSkin #PageBody .MainBody,
#E-IndexSkin #PageBody .MainBody	{float:left;width:620px;padding:0 0 0 25px;}

#AdminWideSkin #PageBody .MainBody	{width:75%;}

#J-1ColumnSkin .MainBody,
#E-1ColumnSkin .MainBody{clear:both;width:900px;padding:0;}

#J-Index1ColumnSkin .MainBody,
#E-Index1ColumnSkin .MainBody{clear:both;width:900px;padding:0;}

#J-3ColumnsSkin #PageBody .ContentsBody					{width:595px;overflow:hidden;}
#J-3ColumnsSkin #PageBody .ContentsBody	.ContentPane	{width:480px;float:left;}
#J-3ColumnsSkin #PageBody .ContentsBody	.ContentSubPane	{width:100px;float:right;}
#J-3ColumnsSkin #PageBody .ContentsBody	.ContentFootPane{clear:both;pading:15px 0;}

#E-3ColumnsSkin #PageBody .ContentsBody					{width:595px;overflow:hidden;}
#E-3ColumnsSkin #PageBody .ContentsBody	.ContentPane	{width:400px;float:left;}
#E-3ColumnsSkin #PageBody .ContentsBody	.ContentSubPane	{width:180px;float:right;}
#E-3ColumnsSkin #PageBody .ContentsBody	.ContentFootPane{clear:both;pading:15px 0;}



/* AdminSkin-Size
--------------------------------------------------------- */
#AdminSkin #ContentBody {width:1000px;}
#AdminSkin #PageBody .MainBody {width:750px;}
#AdminSkin #dnn_ctr354_SiteSettings_tblStylesheet textarea{width:600px;}




/* GotopagetopPane
--------------------------------------------------------- */
.GotopagetopPane			{font-size:10px;color:#857e78;clear:both;}
.GotopagetopPane a:link,
.GotopagetopPane a:visited,
.GotopagetopPane a:active,
.GotopagetopPane a:hover,
.GotopagetopPane a:focus	{color:#857e78;}




/* ===========================================================
FootBody
=========================================================== */
#FootBody					{clear:both;width:100%;padding:38px 0 0 0;background:url(images/content_bottom.gif) top left repeat-x;}
#FootBody .FootPaneBody		{background:url(images/foot_bg.gif) bottom left repeat-x #F3EFD7;min-height:68px;height:auto !important;height:68px;}
#FootBody .FootSubPaneBody	{background:url(images/foot-sub_bg.gif) bottom left repeat-x #C9C3AF;}
#FootBody .FootSubPane		{min-height:60px;height:auto !important;height:60px;}
#FootBody .FootPane,
#FootBody .FootSubPane		{width:900px; margin:0 auto;text-align:left;}

/* Copyright 
-------------------------------------------------- */
.Copyright		{margin:0 auto;text-align:left;width:900px;}
.CopyrightCss	{font-size:10px;color:#837F71;}


/* FootNav
-----------------------------------------*/
.FootPane ul.fNav		{padding:30px 0 0 0;margin:0;}
.FootPane ul.fNav li	{margin:0 15px 0 0;padding:0;float:left;list-style:none;}
.foot-link				{padding:18px 0 0 0;font-size:11px;color:#857e78;}
.foot-link a:link,
.foot-link a:visited,
.foot-link a:active,
.foot-link a:hover,
.foot-link a:focus		{color:#857e78;}







/************************************************************************************************
************************************************************************************************
　Contents
************************************************************************************************
*************************************************************************************************/


/************************************************
 Common
*************************************************/

/*タイトル文字関連、default.css対策*/
.Head{color:#000/*393633*/;font-size:1.3em;line-height:1.5em;}


/*見出しタグ関連*/

.caption h2{margin:0 0 20px 0;}

.Contents h3{margin:20px 0 10px 0;padding:0 0 5px 0;border-bottom:#ccc double 3px;clear:both;font-size:1.3em;line-height:1.1em;}
.Contents h4{margin:20px 0 10px 0;padding:0 0 5px 0;border-bottom:#ccc solid 1px;clear:both;font-size:1em;line-height:1.1em;}
.Contents h5{margin:15px 0 5px 0;padding:0 0 5px 0;border-bottom:#ccc dotted 1px;clear:both;font-size:1em;line-height:1.1em;}
.Contents p{margin:0 0 20px 0;}

.Contents ul{margin:0 0 15px 0;padding:0;list-style-type:none;}
.Contents li{margin:0;padding:0 0 3px 20px;list-style-type:none;background:url(/Portals/0/images/common/icn_disc.jpg) no-repeat 0 2px;}
.Contents ul li ul{margin:15px 0;}
.Contents ul li ul li{background:url(/Portals/0/images/common/icn_triangle.jpg) no-repeat 0 2px;}
.Contents ul li ul li ul{margin:15px 0;}
.Contents ul li ul li ul li{background:url(/Portals/0/images/common/icn_rectangle.jpg) no-repeat 0 2px;}

.Contents dl{margin:0;padding:0;}
.Contents dt{margin:0;padding:0;border-bottom:1px dotted #ccc;}
.Contents dd{margin:0;padding:0;font-weight:normal;}

.categorytitle{margin:0;padding:0;}
.pagesubtitle{font-size:1.3em;line-height:1.8em;font-weight:bold;margin:0 0 20px 0;}/*h2の下のリードがテキストの時、太字で…*/
.boxdotline{margin:15px 0;padding:15px;border:1px dotted #ccc;overflow:hidden;}
.note{font-weight:normal;font-size:0.75em;}


/*ヘッダの英語リンク*/
.EnglishLink		{width:60px;height:30px;float:left;}
.EnglishLink p		{text-align:right;}

/*ヘッダの日本語リンク*/
.JapaneseLink		{text-align:right;}

/*ヘッダの文字サイズ変更*/
.FontSizer						{width:135px;height:27px;float:right;background:url(/Portals/0/images/common/font-size_bg.gif) right top no-repeat;}
.FontSizer ul					{list-style-type:none;background:none;margin:0;padding:3px 4px 0 65px;}
.FontSizer li					{list-style-type:none;background:none;float:left;width:20px;height:20px;margin:0 0 0 2px;padding:0;}
.FontSizer li a					{display:block;overflow:hidden;width:20px;height:20px;font-size:10px;line-height:20px;text-indent:-9999px;}
.FontSizer li.FontSizeL a:hover	{background:url(/Portals/0/images/common/font-size_bg_over.gif) no-repeat -67px -3px;}
.FontSizer li.FontSizeM a:hover	{background:url(/Portals/0/images/common/font-size_bg_over.gif) no-repeat -89px -3px;}
.FontSizer li.FontSizeS a:hover	{background:url(/Portals/0/images/common/font-size_bg_over.gif) no-repeat -111px -3px;}

/*サイドナビ検索エリア*/
#dnn_ctr387_SearchInput_cmdGo		{background:url(/Portals/0/images/index/search_btn.gif) no-repeat 0 0;height:25px;width:40px;font-size:12px;}
#dnn_ctr387_dnnTITLE_lblTitle img	{margin:0 0 10px 0;}
#dnn_ctr387_ModuleContent			{margin: 0 0 20px 0;}



/************************************************
 SEOAdmin　管理ページ用ナビの設定（左上のボタン）
*************************************************/

.SEOAdmin					{float:left;font-size:12px;text-decoration:none;z-index:99999;}
.SEOAdmin ul				{list-style-type:none;margin:0;padding:0;}
.SEOAdmin ul li				{float:left;font-size:12px;height:30px;line-height:30px;list-style-type:none;position:relative;background:#08450b/*優成グリーン*/;margin:0 2px 0 0;}

.SEOAdmin ul li a,
.SEOAdmin ul li a:visited	{display:block;float:left;height:30px;line-height:30px;padding:0 15px;text-decoration:none;color:#fff;}

.SEOAdmin ul li:hover		{width:auto;z-index:99999;}
.SEOAdmin ul li a:hover		{background:#357404/*優成イエローグリーン*/;color:#fff;text-decoration:none;z-index:99999;}
.SEOAdmin ul li:hover a		{background:#357404;color:#fff;text-decoration:none;z-index:99999;}
.SEOAdmin ul li ul			{display:none;}
.SEOAdmin table				{border-collapse:collapse;font-size:12px;}

.SEOAdmin ul li:hover ul				{display:block;position:absolute;top:30px;left:0;width:150px;z-index:99999;}
.SEOAdmin ul li:hover ul li				{height:20px;}
.SEOAdmin ul li:hover ul li ul			{display:none;z-index:99999;}
.SEOAdmin ul li:hover ul li a 			{background:#357404;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:120px;z-index:99999;}
.SEOAdmin ul li:hover ul li a:hover 	{background:#579626;color:#fff;z-index:99999;}
.SEOAdmin ul li:hover ul li:hover ul	{display:block;position:absolute;top:-1px;left:150px;z-index:99999;}

.SEOAdmin ul li a:hover ul				{display:block;position:absolute;top:30px;left:0;width:150px;z-index:99999;}
.SEOAdmin ul li a:hover ul li			{height:20px;}
.SEOAdmin ul li a:hover ul li ul		{display:none;z-index:99999;}
.SEOAdmin ul li a:hover ul li a			{background:#357404;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:120px;z-index:99999;}
.SEOAdmin ul li a:hover ul li a ul		{height:0pt;position:absolute;visibility:hidden;width:0;z-index:99999;}
.SEOAdmin ul li a:hover ul li a:hover	{background:#579626;color:#fff;z-index:99999;}
.SEOAdmin ul li a:hover ul li a:hover ul{display:block;position:absolute;top:-1px;left:150px;z-index:99999;}



/************************************************
 SEOMenuAdmin　管理者用スキンの設定
*************************************************/

.SEOMenuAdmin					{margin:20px 0 0 0;padding:0 10px 0 0;border-right:1px solid #ccc;}
.SEOMenuAdmin table				{width:100%;}

.SEOMenuAdmin a:link,
.SEOMenuAdmin a:visited			{text-decoration:none;}
.SEOMenuAdmin a:hover			{text-decoration:underline;}

.SEOMenuAdmin ul				{margin:0;padding:0;list-style-type:none;font-size:12px;line-height:18px;}
.SEOMenuAdmin ul li				{margin:10px 0 0 0;padding:0 0 3px 20px;list-style-type:none;background:url(/Portals/0/images/common/icn_disc.jpg) no-repeat 0 2px;border-bottom:1px solid #ddd;}
.SEOMenuAdmin ul li ul			{margin:5px 0 0 0;padding:0;}
.SEOMenuAdmin ul li ul li		{margin:0;padding:0 0 0 12px;background:url(/Portals/0/images/common/icn_triangle.jpg) no-repeat 0 3px;border:none;border-top:1px dotted #ddd;}
.SEOMenuAdmin ul li ul li ul	{margin:5px 0 0 0;padding:0;}
.SEOMenuAdmin ul li ul li ul li	{margin:0;padding:0 0 0 12px;background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 2px;border:none;border-top:1px dotted #eee;}
.SEOMenuAdmin ul li ul li ul li ul li{margin:0;padding:0 0 0 12px;background:none;border-left:1px solid #ddd;}



/************************************************
 日本語 SEO Menu Horizontal
*************************************************/

/*グローバルナビ全体の設定*/
.SEOMenuH				{width:900px;margin:0;font-size:12px;}

/*リンクをリセット設定＆displayをblock＆高さ60＆文字とばす*/
.SEOMenuH a,
.SEOMenuH a:link,
.SEOMenuH a:visited,
.SEOMenuH a:hover,
.SEOMenuH a:active,
.SEOMenuH a:focus			{margin:0;padding:0;border:none;text-decoration:none;display:block;height:60px;line-height:60px;color:#423828;text-indent:-9999px;}

/*リストをリセット設定＆z-index（トップページタブの後ろにまわりこまないため。ただし9999とかにするとDNNの「編集」からのプルダウンより上に来ちゃうので注意。）*/
.SEOMenuH ul,
.SEOMenuH ul li,
.SEOMenuH ul li ul,
.SEOMenuH ul li ul li,
.SEOMenuH ul li ul li ul,
.SEOMenuH ul li ul li ul li	{margin:0;padding:0;border:none;background:none;list-style-type:none;z-index:2;}

/*IEでテーブルが入ったときの余白を消す＆幅100％に。*/
.SEOMenuH table				{border-collapse:collapse;border:none;border-spacing:none;margin:0;padding:0;width:100%;}
.SEOMenuH table td			{margin:0;padding:0;}
.SEOMenuH table td ul		{margin:0;padding:0;}
.SEOMenuH table td ul li	{margin:0;padding:0;}


/*--------------------------------------*/
/*第一階層を横並びに*/
.SEOMenuH ul li			{float:left;position:relative;}

/*第一階層からお問合せボタンその他を削除*/
.SEOMenuH ul li.Tab60	{display:none;}
.SEOMenuH ul li.Tab62	{display:none;}
.SEOMenuH ul li.Tab63	{display:none;}
.SEOMenuH ul li.Tab64	{display:none;}
.SEOMenuH ul li.Tab65	{display:none;}
.SEOMenuH ul li.Tab103	{display:none;}
.SEOMenuH ul li.Tab108	{display:none;}
.SEOMenuH ul li.Tab109	{display:none;}

/*第一階層の画像と幅の設定*/
.SEOMenuH ul li.Tab36 a	{background:url(/Portals/0/images/common/gnav.gif) 0 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab54 a	{background:url(/Portals/0/images/common/gnav.gif) -128px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab55 a	{background:url(/Portals/0/images/common/gnav.gif) -256px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab56 a	{background:url(/Portals/0/images/common/gnav.gif) -384px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab57 a	{background:url(/Portals/0/images/common/gnav.gif) -512px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab58 a	{background:url(/Portals/0/images/common/gnav.gif) -640px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab59 a	{background:url(/Portals/0/images/common/gnav.gif) -768px 0 no-repeat;width:132px;}

/*第一階層hoverしたときにその画像を変える*/
.SEOMenuH ul li.Tab36 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab54 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab55 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab56 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab57 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab58 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab59 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;width:132px;}


/*そのカテゴリにいるときには、そのページのボタンすべてにとりあえず第一階層用のselected画像を入れておく*/
.home .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;}
.seminars .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;}
.knowledge .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;}
.corporation .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;}
.book .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;}
.recruit .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;}

/*そのカテゴリの第二階層以降にいるときには、そのボタンに第二階層用のselected画像を入れなおす*/
.home .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.seminars .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.knowledge .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.corporation .SEOMenuH ul li ul li a.CurrentLinkClass	{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.book .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.recruit .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}

/*そのカテゴリの第二階層以降にいるときに、第一階層ボタンをselected状態にしておく*/
.home .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;}
.seminars .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;}
.knowledge .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;}
.corporation .SEOMenuH ul li.ParentItem a#ParentLink	{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;}
.book .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;}
.recruit .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;}



/*--------------------------------------
/*第二階層以下は縦並びに*/
.SEOMenuH ul li ul li			{clear:both;}

/*第二階層以下は高さ30＆幅200＆文字を表示*/
.SEOMenuH ul li ul li a,
.SEOMenuH ul li ul li a:link,
.SEOMenuH ul li ul li a:visited,
.SEOMenuH ul li ul li a:hover,
.SEOMenuH ul li ul li a:active,
.SEOMenuH ul li ul li a:focus	{height:30px;line-height:30px;width:200px;text-indent:0px;padding:0 5px 0 20px;border:1px solid #afaea0;border-top:none;}

/*第二階層以下の背景設定、タブ名がないと第一階層と同じ背景になってしまうので注意*/
.SEOMenuH ul li.Tab36 ul li a,
.SEOMenuH ul li.Tab54 ul li a,
.SEOMenuH ul li.Tab55 ul li a,
.SEOMenuH ul li.Tab56 ul li a,
.SEOMenuH ul li.Tab57 ul li a,
.SEOMenuH ul li.Tab58 ul li a,
.SEOMenuH ul li.Tab59 ul li a{background:#e9e8d8 url(/Portals/0/images/common/gnav_pulldownbg.jpg) 0 0 no-repeat;}

/*第二階層以下の背景hover設定、タブ名がないと第一階層と同じ背景になってしまうので注意。（幅も消したらだめ aと:linkと:hoverの兼ね合いか？？？）*/
.SEOMenuH ul li.Tab36 ul li a:hover,
.SEOMenuH ul li.Tab54 ul li a:hover,
.SEOMenuH ul li.Tab55 ul li a:hover,
.SEOMenuH ul li.Tab56 ul li a:hover,
.SEOMenuH ul li.Tab57 ul li a:hover,
.SEOMenuH ul li.Tab58 ul li a:hover,
.SEOMenuH ul li.Tab59 ul li a:hover	{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.jpg) 0 0 no-repeat;width:200px;}

/*第二階層以下は普段は非表示にする*/
.SEOMenuH ul li ul					{display:none;}

/*第二階層以下をロールオーバー時に表示する*/
.SEOMenuH ul li a:hover				{overflow:visible;}
.SEOMenuH ul li:hover ul			{display:block;position:absolute;top:60px;left:0;}
.SEOMenuH ul li a:hover ul			{display:block;position:absolute;top:60px;left:0;}




/************************************************
 日本語 SEO Menu Horizontal
*************************************************/

/*グローバルナビ全体の設定*/
.SEOMenuH				{width:900px;margin:0;font-size:12px;}

/*リンクをリセット設定＆displayをblock＆高さ60＆文字とばす*/
.SEOMenuH a,
.SEOMenuH a:link,
.SEOMenuH a:visited,
.SEOMenuH a:hover,
.SEOMenuH a:active,
.SEOMenuH a:focus			{margin:0;padding:0;border:none;text-decoration:none;display:block;height:60px;line-height:60px;color:#423828;text-indent:-9999px;}

/*リストをリセット設定＆z-index（トップページタブの後ろにまわりこまないため。ただし9999とかにするとDNNの「編集」からのプルダウンより上に来ちゃうので注意。）*/
.SEOMenuH ul,
.SEOMenuH ul li,
.SEOMenuH ul li ul,
.SEOMenuH ul li ul li,
.SEOMenuH ul li ul li ul,
.SEOMenuH ul li ul li ul li	{margin:0;padding:0;border:none;background:none;list-style-type:none;z-index:2;}

/*IEでテーブルが入ったときの余白を消す＆幅100％に。*/
.SEOMenuH table				{border-collapse:collapse;border:none;border-spacing:none;margin:0;padding:0;width:100%;}
.SEOMenuH table td			{margin:0;padding:0;}
.SEOMenuH table td ul		{margin:0;padding:0;}
.SEOMenuH table td ul li	{margin:0;padding:0;}


/*--------------------------------------*/
/*第一階層を横並びに*/
.SEOMenuH ul li			{float:left;position:relative;}

/*第一階層からお問合せボタンその他を削除*/
.SEOMenuH ul li.Tab60	{display:none;}
.SEOMenuH ul li.Tab62	{display:none;}
.SEOMenuH ul li.Tab63	{display:none;}
.SEOMenuH ul li.Tab64	{display:none;}
.SEOMenuH ul li.Tab65	{display:none;}
.SEOMenuH ul li.Tab103	{display:none;}
.SEOMenuH ul li.Tab108	{display:none;}
.SEOMenuH ul li.Tab109	{display:none;}

/*第一階層の画像と幅の設定*/
.SEOMenuH ul li.Tab36 a	{background:url(/Portals/0/images/common/gnav.gif) 0 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab54 a	{background:url(/Portals/0/images/common/gnav.gif) -128px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab55 a	{background:url(/Portals/0/images/common/gnav.gif) -256px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab56 a	{background:url(/Portals/0/images/common/gnav.gif) -384px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab57 a	{background:url(/Portals/0/images/common/gnav.gif) -512px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab58 a	{background:url(/Portals/0/images/common/gnav.gif) -640px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab59 a	{background:url(/Portals/0/images/common/gnav.gif) -768px 0 no-repeat;width:132px;}

/*第一階層hoverしたときにその画像を変える*/
.SEOMenuH ul li.Tab36 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab54 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab55 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab56 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab57 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab58 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;width:128px;}
.SEOMenuH ul li.Tab59 a:hover{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;width:132px;}


/*そのカテゴリにいるときには、そのページのボタンすべてにとりあえず第一階層用のselected画像を入れておく*/
.home .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;}
.seminars .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;}
.knowledge .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;}
.corporation .SEOMenuH ul li a.CurrentLinkClass			{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;}
.book .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;}
.recruit .SEOMenuH ul li a.CurrentLinkClass				{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;}

/*そのカテゴリの第二階層以降にいるときには、そのボタンに第二階層用のselected画像を入れなおす*/
.home .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.seminars .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.knowledge .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.corporation .SEOMenuH ul li ul li a.CurrentLinkClass	{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.book .SEOMenuH ul li ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.recruit .SEOMenuH ul li ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}

/*そのカテゴリの第二階層以降にいるときに、第一階層ボタンをselected状態にしておく*/
.home .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) 0 0 no-repeat;}
.works .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) -128px 0 no-repeat;}
.seminars .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -256px 0 no-repeat;}
.knowledge .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -384px 0 no-repeat;}
.corporation .SEOMenuH ul li.ParentItem a#ParentLink	{background:url(/Portals/0/images/common/gnav_hover.gif) -512px 0 no-repeat;}
.book .SEOMenuH ul li.ParentItem a#ParentLink			{background:url(/Portals/0/images/common/gnav_hover.gif) -640px 0 no-repeat;}
.recruit .SEOMenuH ul li.ParentItem a#ParentLink		{background:url(/Portals/0/images/common/gnav_hover.gif) -768px 0 no-repeat;}



/*--------------------------------------
/*第二階層以下は縦並びに*/
.SEOMenuH ul li ul li			{clear:both;}

/*第二階層以下は高さ30＆幅200＆文字を表示*/
.SEOMenuH ul li ul li a,
.SEOMenuH ul li ul li a:link,
.SEOMenuH ul li ul li a:visited,
.SEOMenuH ul li ul li a:hover,
.SEOMenuH ul li ul li a:active,
.SEOMenuH ul li ul li a:focus	{height:30px;line-height:30px;width:200px;text-indent:0px;padding:0 5px 0 20px;border:1px solid #afaea0;border-top:none;}

/*第二階層以下の背景設定、タブ名がないと第一階層と同じ背景になってしまうので注意*/
.SEOMenuH ul li.Tab36 ul li a,
.SEOMenuH ul li.Tab54 ul li a,
.SEOMenuH ul li.Tab55 ul li a,
.SEOMenuH ul li.Tab56 ul li a,
.SEOMenuH ul li.Tab57 ul li a,
.SEOMenuH ul li.Tab58 ul li a,
.SEOMenuH ul li.Tab59 ul li a{background:#e9e8d8 url(/Portals/0/images/common/gnav_pulldownbg.jpg) 0 0 no-repeat;}

/*第二階層以下の背景hover設定、タブ名がないと第一階層と同じ背景になってしまうので注意。（幅も消したらだめ aと:linkと:hoverの兼ね合いか？？？）*/
.SEOMenuH ul li.Tab36 ul li a:hover,
.SEOMenuH ul li.Tab54 ul li a:hover,
.SEOMenuH ul li.Tab55 ul li a:hover,
.SEOMenuH ul li.Tab56 ul li a:hover,
.SEOMenuH ul li.Tab57 ul li a:hover,
.SEOMenuH ul li.Tab58 ul li a:hover,
.SEOMenuH ul li.Tab59 ul li a:hover	{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.jpg) 0 0 no-repeat;width:200px;}

/*第二階層以下は普段は非表示にする*/
.SEOMenuH ul li ul					{display:none;}

/*第二階層以下をロールオーバー時に表示する*/
.SEOMenuH ul li a:hover				{overflow:visible;}
.SEOMenuH ul li:hover ul			{display:block;position:absolute;top:60px;left:0;}
.SEOMenuH ul li a:hover ul			{display:block;position:absolute;top:60px;left:0;}






/************************************************
 英語 SEO Menu Horizontal
*************************************************/

/*グローバルナビ全体の設定*/
.SEOMenuHE				{width:900px;margin:0;font-size:12px;}

/*リンクをリセット設定＆displayをblock＆高さ60＆文字とばす*/
.SEOMenuHE a,
.SEOMenuHE a:link,
.SEOMenuHE a:visited,
.SEOMenuHE a:hover,
.SEOMenuHE a:active,
.SEOMenuHE a:focus			{margin:0;padding:0;border:none;text-decoration:none;display:block;height:60px;line-height:60px;color:#423828;text-indent:-9999px;}

/*リストをリセット設定＆z-index（トップページタブの後ろにまわりこまないため。ただし9999とかにするとDNNの「編集」からのプルダウンより上に来ちゃうので注意。）*/
.SEOMenuHE ul,
.SEOMenuHE ul li,
.SEOMenuHE ul li ul,
.SEOMenuHE ul li ul li,
.SEOMenuHE ul li ul li ul,
.SEOMenuHE ul li ul li ul li	{margin:0;padding:0;border:none;background:none;list-style-type:none;z-index:2;}

/*IEでテーブルが入ったときの余白を消す＆幅100％に。*/
.SEOMenuHE table				{border-collapse:collapse;border:none;border-spacing:none;margin:0;padding:0;width:100%;}
.SEOMenuHE table td			{margin:0;padding:0;}
.SEOMenuHE table td ul		{margin:0;padding:0;}
.SEOMenuHE table td ul li	{margin:0;padding:0;}


/*--------------------------------------*/
/*第一階層を横並びに*/
.SEOMenuHE ul li			{float:left;position:relative;}


/*第一階層の画像と幅の設定*/
.SEOMenuHE ul li.Tab116 a	{background:url(/Portals/0/images_e/common/gnav.gif) 0 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab117 a	{background:url(/Portals/0/images_e/common/gnav.gif) -150px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab139 a	{background:url(/Portals/0/images_e/common/gnav.gif) -300px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab118 a	{background:url(/Portals/0/images_e/common/gnav.gif) -450px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab120 a	{background:url(/Portals/0/images_e/common/gnav.gif) -600px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab119 a	{background:url(/Portals/0/images_e/common/gnav.gif) -750px 0 no-repeat;width:150px;}

/*第一階層hoverしたときにその画像を変える*/
.SEOMenuHE ul li.Tab116 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) 0 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab117 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) -150px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab139 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) -300px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab118 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) -450px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab120 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) -600px 0 no-repeat;width:150px;}
.SEOMenuHE ul li.Tab119 a:hover{background:url(/Portals/0/images_e/common/gnav_hover.gif) -750px 0 no-repeat;width:150px;}


/*そのカテゴリにいるときには、そのページのボタンすべてにとりあえず第一階層用のselected画像を入れておく
.ECeo .SEOMenuHE ul li a.CurrentLinkClass				{background:url(/Portals/0/images_e/common/gnav_hover.gif) 0 0 no-repeat;}
.EMission .SEOMenuHE ul li a.CurrentLinkClass				{background:url(/Portals/0/images_e/common/gnav_hover.gif) -180px 0 no-repeat;}
.EAboutus .SEOMenuHE ul li a.CurrentLinkClass				{background:url(/Portals/0/images_e/common/gnav_hover.gif) -360px 0 no-repeat;}
.EService .SEOMenuHE ul li a.CurrentLinkClass				{background:url(/Portals/0/images_e/common/gnav_hover.gif) -540px 0 no-repeat;}
.ELocation .SEOMenuHE ul li a.CurrentLinkClass				{background:url(/Portals/0/images_e/common/gnav_hover.gif) -720px 0 no-repeat;}*/

/*そのカテゴリ内にいるときに、第一階層ボタンをselected状態にしておく*/
.ECeo .SEOMenuHE ul li.Tab116 a			{background:url(/Portals/0/images_e/common/gnav_hover.gif) 0 0 no-repeat;}
.EMission .SEOMenuHE ul li.Tab117 a		{background:url(/Portals/0/images_e/common/gnav_hover.gif) -150px 0 no-repeat;}
.EMorison .SEOMenuHE ul li.Tab139 a		{background:url(/Portals/0/images_e/common/gnav_hover.gif) -300px 0 no-repeat;}
.EAboutus .SEOMenuHE ul li.Tab118 a		{background:url(/Portals/0/images_e/common/gnav_hover.gif) -450px 0 no-repeat;}
.EService .SEOMenuHE ul li.Tab120 a		{background:url(/Portals/0/images_e/common/gnav_hover.gif) -600px 0 no-repeat;}
.ELocation .SEOMenuHE ul li.Tab119 a	{background:url(/Portals/0/images_e/common/gnav_hover.gif) -750px 0 no-repeat;}

/*そのカテゴリ内にいるときに、第二階層ボタンに第一階層の画像が入ってしまわないよう、第二階層用画像をあてなおす*/
.ECeo .SEOMenuHE ul li.Tab116 ul li a,
.EMission .SEOMenuHE ul li.Tab117 ul li a,
.EMorison .SEOMenuHE ul li.Tab117 ul li a,
.EAboutus .SEOMenuHE ul li.Tab118 ul li a,
.EService .SEOMenuHE ul li.Tab120 ul li a,
.ELocation .SEOMenuHE ul li.Tab119 ul li a	{background:#e9e8d8 url(/Portals/0/images/common/gnav_pulldownbg.jpg) 0 0 no-repeat;}


/*そのカテゴリの第二階層以降にいるときに、今いるとこのボタンに第二階層用のselected画像を入れなおす*/
.ECeo .SEOMenuHE ul li.Tab116 ul li a.CurrentLinkClass			{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.EMission .SEOMenuHE ul li.Tab117 ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.EMorison .SEOMenuHE ul li.Tab139 ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.EAboutus .SEOMenuHE ul li.Tab118 ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.EService .SEOMenuHE ul li.Tab120 ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}
.ELocation .SEOMenuHE ul li.Tab119 ul li a.CurrentLinkClass		{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.gif) 0 0 no-repeat;}


/*--------------------------------------
/*第二階層以下は縦並びに*/
.SEOMenuHE ul li ul li			{clear:both;}

/*第二階層以下は高さ30＆幅200＆文字を表示*/
.SEOMenuHE ul li ul li a,
.SEOMenuHE ul li ul li a:link,
.SEOMenuHE ul li ul li a:visited,
.SEOMenuHE ul li ul li a:hover,
.SEOMenuHE ul li ul li a:active,
.SEOMenuHE ul li ul li a:focus	{height:30px;line-height:30px;width:200px;text-indent:0px;padding:0 5px 0 20px;border:1px solid #afaea0;border-top:none;}

/*第二階層以下の背景設定、タブ名がないと第一階層と同じ背景になってしまうので注意*/
.SEOMenuHE ul li.Tab116 ul li a,
.SEOMenuHE ul li.Tab117 ul li a,
.SEOMenuHE ul li.Tab118 ul li a,
.SEOMenuHE ul li.Tab120 ul li a,
.SEOMenuHE ul li.Tab119 ul li a	{background:#e9e8d8 url(/Portals/0/images/common/gnav_pulldownbg.jpg) 0 0 no-repeat;}

/*第二階層以下の背景hover設定、タブ名がないと第一階層と同じ背景になってしまうので注意。（幅も消したらだめ aと:linkと:hoverの兼ね合いか？？？）*/
.SEOMenuHE ul li.Tab116 ul li a:hover,
.SEOMenuHE ul li.Tab117 ul li a:hover,
.SEOMenuHE ul li.Tab118 ul li a:hover,
.SEOMenuHE ul li.Tab120 ul li a:hover,
.SEOMenuHE ul li.Tab119 ul li a:hover{background:#cbc3b1 url(/Portals/0/images/common/gnav_pulldownbg_over.jpg) 0 0 no-repeat;width:200px;}

/*第二階層以下は普段は非表示にする*/
.SEOMenuHE ul li ul					{display:none;}

/*第二階層以下をロールオーバー時に表示する*/
.SEOMenuHE ul li a:hover				{overflow:visible;}
.SEOMenuHE ul li:hover ul			{display:block;position:absolute;top:60px;left:0;}
.SEOMenuHE ul li a:hover ul			{display:block;position:absolute;top:60px;left:0;}





/************************************************
 SEOMenuSide
*************************************************/

/*サブナビ全体の設定*/
.SEOMenuSide				{width:210px;margin:0 0 20px 0;font-size:12px;background:url(/Portals/0/images/common_side/sidenav_bg.gif) top repeat-y;border-bottom:1px solid #ccc;}

/*リンクをリセット設定＆displayをblock＆高さ30*/
.SEOMenuSide a,
.SEOMenuSide a:link,
.SEOMenuSide a:visited,
.SEOMenuSide a:hover,
.SEOMenuSide a:active,
.SEOMenuSide a:focus		{margin:0;padding:0;border:none;background:none;text-decoration:none;display:block;height:30px;line-height:30px;}

/*リストをリセット設定*/
.SEOMenuSide ul,
.SEOMenuSide ul li,
.SEOMenuSide ul li ul,
.SEOMenuSide ul li ul li,
.SEOMenuSide ul li ul li ul,
.SEOMenuSide ul li ul li ul li{margin:0;padding:0;border:none;background:none;list-style-type:none;}

/*IEでテーブルが入ったときの余白を消す＆幅100％に。*/
.SEOMenuSide table			{border-collapse:collapse;border:none;border-spacing:none;margin:0;padding:0;width:100%;}
.SEOMenuSide table td		{margin:0;padding:0;}
.SEOMenuSide table td ul	{margin:0;padding:0;}
.SEOMenuSide table td ul li	{margin:0;padding:0;}

/*--------------------------------------*/
/*第一階層（カテゴリタイトル緑ボタン）の文字とばす＆幅＆高さ60*/
.SEOMenuSide li.ParentItem a#ParentLink,
.SEOMenuSide li.ParentItem a#ParentLink:link,
.SEOMenuSide li.ParentItem a#ParentLink:visited{text-indent:-9999px;width:210px;height:60px;line-height:60px;margin:0;padding:0;}

/*第一階層（カテゴリタイトル緑ボタン）のお知らせカテゴリのみ、幅＆高さ20*/
.SEOMenuSide .SEOMenuSideList36 li.ParentItem a#ParentLink,
.SEOMenuSide .SEOMenuSideList36 li.ParentItem a#ParentLink:link,
.SEOMenuSide .SEOMenuSideList36 li.ParentItem a#ParentLink:visited{height:20px;line-height:20px;}

/*第一階層（カテゴリタイトル緑ボタン）の画像の設定*/
.SEOMenuSideList54 li a#ParentLink{background:url(/Portals/0/images/service/sidenav_title.gif);}
.SEOMenuSideList55 li a#ParentLink{background:url(/Portals/0/images/seminar/sidenav_title.gif);}
.SEOMenuSideList56 li a#ParentLink{background:url(/Portals/0/images/knowledge/sidenav_title.gif);}
.SEOMenuSideList57 li a#ParentLink{background:url(/Portals/0/images/aboutus/sidenav_title.gif);}
.SEOMenuSideList58 li a#ParentLink{background:url(/Portals/0/images/publication/sidenav_title.gif);}
.SEOMenuSideList59 li a#ParentLink{background:url(/Portals/0/images/recruit/sidenav_title.gif);}
.SEOMenuSideList60 li a#ParentLink{background:url(/Portals/0/images/inquiry/sidenav_title.gif);}
.SEOMenuSideList36 li a#ParentLink{background:url(/Portals/0/images/index/sidenav_title.gif);}
/*English*/
.SEOMenuSideList116 li a#ParentLink{background:url(/Portals/0/images_e/ceo/sidenav_title.gif);}
.SEOMenuSideList117 li a#ParentLink{background:url(/Portals/0/images_e/mission/sidenav_title.gif);}
.SEOMenuSideList139 li a#ParentLink{background:url(/Portals/0/images_e/morison/sidenav_title.gif);}
.SEOMenuSideList118 li a#ParentLink{background:url(/Portals/0/images_e/aboutus/sidenav_title.gif);}
.SEOMenuSideList120 li a#ParentLink{background:url(/Portals/0/images_e/service/sidenav_title.gif);}
.SEOMenuSideList119 li a#ParentLink{background:url(/Portals/0/images_e/location/sidenav_title.gif);}
.SEOMenuSideList127 li a#ParentLink{background:url(/Portals/0/images_e/information/sidenav_title.gif);}

/*第一階層（カテゴリタイトル緑ボタン）hoverしたときにその画像を変える*/
.SEOMenuSideList54 li a#ParentLink:hover{background:url(/Portals/0/images/service/sidenav_title_over.gif);}
.SEOMenuSideList55 li a#ParentLink:hover{background:url(/Portals/0/images/seminar/sidenav_title_over.gif);}
.SEOMenuSideList56 li a#ParentLink:hover{background:url(/Portals/0/images/knowledge/sidenav_title_over.gif);}
.SEOMenuSideList57 li a#ParentLink:hover{background:url(/Portals/0/images/aboutus/sidenav_title_over.gif);}
.SEOMenuSideList58 li a#ParentLink:hover{background:url(/Portals/0/images/publication/sidenav_title_over.gif);}
.SEOMenuSideList59 li a#ParentLink:hover{background:url(/Portals/0/images/recruit/sidenav_title_over.gif);}
.SEOMenuSideList60 li a#ParentLink:hover{background:url(/Portals/0/images/inquiry/sidenav_title_over.gif);}

/*English*/
.SEOMenuSideList116 li a#ParentLink:hover{background:url(/Portals/0/images_e/ceo/sidenav_title_over.gif);}
.SEOMenuSideList117 li a#ParentLink:hover{background:url(/Portals/0/images_e/mission/sidenav_title_over.gif);}
.SEOMenuSideList139 li a#ParentLink:hover{background:url(/Portals/0/images_e/morison/sidenav_title_over.gif);}
.SEOMenuSideList118 li a#ParentLink:hover{background:url(/Portals/0/images_e/aboutus/sidenav_title_over.gif);}
.SEOMenuSideList120 li a#ParentLink:hover{background:url(/Portals/0/images_e/service/sidenav_title_over.gif);}
.SEOMenuSideList119 li a#ParentLink:hover{background:url(/Portals/0/images_e/location/sidenav_title_over.gif);}
.SEOMenuSideList127 li a#ParentLink:hover{background:url(/Portals/0/images_e/information/sidenav_title_over.gif);}

/*--------------------------------------*/
/*第二階層の高さと画像の設定*/
.SEOMenuSide ul li ul li a,
.SEOMenuSide ul li ul li a:link,
.SEOMenuSide ul li ul li a:visited			{background:url(/Portals/0/images/common_side/sidenav_bg_out.gif) 0 0 no-repeat;padding:0 0 0 10px;}
.SEOMenuSide ul li ul li a:hover			{background:url(/Portals/0/images/common_side/sidenav_bg_over.gif) 0 0 no-repeat;padding:0 0 0 10px;}/*こっちにもpaddingいれないとIE6でずれる*/


/*第二階層で、今そのページにいるときの設定*/
.SEOMenuSide ul li ul li a.CurrentLinkClass	{background:url(/Portals/0/images/common_side/sidenav_bg_selected.gif) 0 0 no-repeat;}


/*--------------------------------------*/
/*第三階層の画像の設定*/
.SEOMenuSide ul li ul li ul li a,
.SEOMenuSide ul li ul li ul li a:link,
.SEOMenuSide ul li ul li ul li a:visited		{background:url(/Portals/0/images/common_side/sidenav_subbg_out.gif) 10px 10px no-repeat;padding:0 0 0 22px;border-top:1px dotted #ccc;}
.SEOMenuSide ul li ul li ul li a:hover			{background:url(/Portals/0/images/common_side/sidenav_subbg_over.gif) 10px 10px no-repeat;padding:0 0 0 22px;border-top:1px dotted #ccc;}/*こっちにもpaddingいれないとIE6でずれる*/


/*第三階層で、今そのページにいるときの設定*/
.SEOMenuSide ul li ul li ul li a.CurrentLinkClass		{background:url(/Portals/0/images/common_side/sidenav_bg_selected.gif) 0 0 no-repeat;}





/************************************************
contents
*************************************************/

/*ページ内リンク*/
.jumplink		{margin:0 0 20px 0;padding:0;font-size:12px;}
.jumplink td	{background:url(/Portals/0/images/common/jumplink.gif) no-repeat right;height:31px;line-height:31px;padding:0 25px 0 10px;}
.jumplink4		{margin:0 0 20px 0;padding:0;font-size:12px;}
.jumplink4 td	{width:145px;background:url(/Portals/0/images/common/jumplink.gif) no-repeat right;height:31px;line-height:31px;padding:0 0 0 5px;}

/*スタッフからのメッセージ*/
.staffmessage th	{vertical-align:middle}
.staffmessage td	{vertical-align:middle}
.staffmessage table	{margin:0 0 10px 0;}
.staffmessage .name					{width:350px;padding:0 0 10px 0;font-size:1.3em;line-height:1.4em;font-weight:bold;}
.staffmessage .name .position		{font-weight:normal;font-size:0.75em;}
.staffmessage .nameonly				{width:500px;padding:0 0 20px 0;border-bottom:1px solid #ccc;font-size:1.3em;line-height:1.4em;font-weight:bold;}
.staffmessage .nameonly p			{display:inline;padding:0 10px 0 0;}
.staffmessage .nameonly .position	{display:inline;font-size:0.75em;font-weight:normal;}
.staffmessage .photo				{width:200px;padding:0;}
.staffmessage .txt					{clear:both;margin:0;padding:20px 0 0 0;}

/*サービス一覧*/
.servicelist			{padding:0 0 10px 0;margin:0 0 10px 0;background:url(/Portals/0/images/common/gradationline.jpg) no-repeat right bottom;}
.servicelist table		{border-collapse:collapse;border-spacing:0;width:560px;}
.servicelist th			{width:100px;padding:10px 10px 10px 0;border-right:1px dotted #ccc;vertical-align:top;text-align:left;width:100px;}
.servicelist td			{padding:10px;vertical-align:top;line-height:14px;}
.servicelist td ul		{margin:0;padding:0;list-style-type:none;}
.servicelist td li		{margin:0;padding:0 0 7px 20px;list-style-type:none;background:url(/Portals/0/images/common/icn_disc.jpg) no-repeat 0 2px;font-weight:normal;}
.servicelist td li ul	{margin:5px 0 0 0;}
.servicelist td li li	{margin:0 0 0 10px;padding:0 0 3px 12px;list-style-type:none;background:url(/Portals/0/images/common/icn_triangle.jpg) no-repeat 0 2px;}

/*セミナー関連*/
.seminartitle h3{background:url(/Portals/0/images/common/box_beige_line.jpg) no-repeat right bottom;font-size:1.3em;line-height:1.5em;margin:0 0 10px 0;padding:0 0 10px 0;}
.seminartitle .genre{color:#295c02;font-weight:bold;margin:0;padding:0 0 5px 0;}
.seminartitle .overview{background:url(/Portals/0/images/common/box_beige_line.jpg) no-repeat right bottom;margin:0 0 10px 0;padding:0 0 10px 0;}
.seminartitle ul{margin:0;padding:0;list-style-type:none;}
.seminartitle li{margin:0;padding:0 0 7px 10px;list-style-type:none;background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 2px;font-weight:normal;}

.seminarprogram table{width:560px;background:url(/Portals/0/images/common/gradationline.jpg) no-repeat bottom right;}
.seminarprogram th{width:60px;padding:6px 20px 5px 0;background:url(/Portals/0/images/common/icn_disc.jpg) no-repeat right 8px;}
.seminarprogram td{padding:5px;}

.seminarinformation ul{margin:0;padding:0;list-style-type:none;}
.seminarinformation li{margin:0;padding:0 0 15px 10px;list-style-type:none;background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 2px;font-weight:normal;}

.seminarlist table{width:100%;}
.seminarlist th{width:75px;padding:10px 0;border-right:1px dotted #ccc;border-bottom:3px double #ccc;}
.seminarlist td{padding:10px;border-bottom:3px double #ccc;}
.seminarlist h4{margin-top:0;padding-top:0;}
.seminarlist ul{margin:0;padding:0 0 5px 0:}
.seminarlist .btn{padding:10px 0 0 0;text-align:right;}


/*ナレッジリスト*/
.knowledgelist h3{font-size:1.3em;line-height:45px;height:45px;margin:0 0 10px 0;padding:0 10px;background:url(/Portals/0/images/common/bartitle.jpg) no-repeat top right;}
.knowledgelist p{margin:0 0 20px 0;padding:0 10px;}

/*会社概要*/
.overviewlist{margin:0;padding:0;width:600px;list-style-type:none;}
.overviewlist li{margin:0;padding:0 10px 10px 0;float:left;list-style-type:none;}
.overviewnav{margin:0;padding:0;width:600px;list-style-type:none;}
.overviewnav li{margin:0;padding:0 10px 10px 0;float:left;list-style-type:none;}

/*メールフォーム*/
.MailForm{border:none;width:600px;}
.MailForm .FieldTitle{vertical-align:top;border:none;border-bottom:1px solid #bebcb0;width:180px;background:#edeadb url(/Portals/0/images/common/box_beige.jpg) repeat-x;padding:10px;}
.MailForm .FieldValue{vertical-align:top;border:none;border-bottom:1px solid #bebcb0;padding:10px;}
.MailForm .NormalRed{font-size:11px;font-weight:normal;}
#dnn_ctr481_ViewMailForm_cmdConfirm{width:100px;height:40px;margin:10px 0 20px 490px;}/*お問合せフォーム*/
#dnn_ctr724_ViewMailForm_cmdConfirm{width:100px;height:40px;margin:10px 0 20px 490px;}/*定期採用*/


/*書籍*/
.publicationlist{margin:0 0 10px 0;border-bottom:1px dotted #ccc;width:100%;}
.publicationlist th{vertical-align:top;padding:5px;width:200px;text-align:center;}
.publicationlist td{vertical-align:top;padding:5px;}
.publicationlist h4{margin:0 0 10px 0;}
.publicationlist .publicationdata{padding:0 0 5px 0;border-bottom:1px dotted #ccc;margin:0 0 5px 0;}
.publicationlist .amazonlink{text-align:right;}

/*住所*/
.address{width:600px;}
.address th{padding:10px;width:100px;font-weight:bold;text-align:left;vertical-align:top;border-right:1px solid #ccc;border-bottom:1px dotted #ccc;}
.address td{padding:10px;border-bottom:1px dotted #ccc;}

/*リクルート*/
.recruitlist h3{font-size:1.3em;line-height:45px;height:45px;margin:0 0 10px 0;padding:0 10px;background:url(/Portals/0/images/common/bartitle.jpg) no-repeat top right;}
.recruitlist p{margin:0 0 20px 0;padding:0 10px;}

/*QandA*/
.qandalist{margin:0 0 20px 0;padding:0 0 20px 0;}
.qandalist dt{background:url(/Portals/0/images/recruit/qanda/icn_q.gif) no-repeat 0 13px;padding:10px 0 10px 25px;text-align:left;font-weight:bold;}
.qandalist dd{background:url(/Portals/0/images/recruit/qanda/icn_a.gif) no-repeat 20px 13px;padding:10px 0 10px 45px;text-align:left;border-bottom:1px solid #ccc;}

/*写真*/
.phototable{margin:0 0 10px 0;}
.phototable td{padding:0 5px 7px 0;}
.phototable caption{text-align:left;border-top:1px dotted #ccc;padding:5px 0 5px 12px;background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 7px;}

/*法人概要：スタッフ数の表*/
.staffnolist{width:590px;border:1px solid #ccc;border-bottom:none;margin:0 0 20px 0;}
.staffnolist th{width:100px;padding:5px;border-bottom:1px solid #ccc;vertical-align:top;}
.staffnolist td{padding:5px;border-bottom:1px solid #ccc;}

.staffnolistE{width:590px;border:1px solid #ccc;border-bottom:none;margin:0 0 20px 0;}
.staffnolistE th{width:300px;padding:5px;border-bottom:1px solid #ccc;vertical-align:top;}
.staffnolistE td{padding:5px;border-bottom:1px solid #ccc;}


/*ナレッジニュース：海外視察*/
.abroadarticle img{margin:5px;}
.abroadarticle .reference{width:13em;margin:20px 0;padding:10px 0 0 0;border-top:1px dotted #ccc;line-height:2em;}
.abroadarticle .reference span{}


ul.SitemapList{background:none;margin:0;padding:0;}
ul.SitemapList li{background:none;margin:0;padding:0;}
li.LiLevel1{margin:0 0 5px 0;padding:0;}
li.LiLevel1 a{background:#eee;margin:0;padding:0;}

ul.SitemapList ul{margin:0;padding:0;}
li.LiLevel2{margin:0;padding:0;}
li.LiLevel2 a{background:#fff;margin:0;padding:0;}


/*お知らせモジュール*/
.newslisttab p				{margin:0;padding:0;}
.newslisttab dl				{overflow:hidden;width:555px;clear:both;margin:0;padding:10px 0;border-bottom:1px dotted #ccc;font-size:1em;line-height:1.3em;}
.newslisttab dt				{width:90px;float:left;margin:0;padding:0;border:none;}
.newslisttab dt p.date		{font-size:11px;color:#71ac0c;}
.newslisttab dt p.icon img	{margin:0 2px 0 0;}
.newslisttab dd				{width:460px;float:right;margin:0;padding:0;}
.newslisttab dd p			{margin:0;padding:0 0 15px 0;}
.newslisttab dd p.title		{margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px dotted #ccc;font-weight:bold;}

.newslist p					{margin:0;padding:0;}
.newslist dl				{overflow:hidden;width:100%;;clear:both;margin:0;padding:10px 0;border-bottom:1px dotted #ccc;font-size:1em;line-height:1.3em;}
.newslist dt				{margin:0;padding:0;border:none;width:100%;line-height:1.3em;}
.newslist dt p.date			{font-size:11px;color:#71ac0c;width:100px;float:left;}
.newslist dt p.icon			{width:200px;float:right;text-align:right;}
.newslist dt p.icon img		{margin:0 2px 0 0;}
.newslist dd				{margin:0;padding:0;width:100%;clear:both;line-height:1.3em;}
.newslist dd p				{margin:0;padding:0 0 15px 0;}
.newslist dd p.title		{margin:0 0 10px 0;padding:10px 0 5px 0;font-weight:bold;}

.newslistdetail p				{margin:0;padding:0;}
.newslistdetail dl				{overflow:hidden;width:100%;clear:both;margin:0;padding:10px 0;border-bottom:1px dotted #ccc;font-size:1em;line-height:1.3em;}
.newslistdetail dt				{margin:0;padding:0;border:none;width:100%;line-height:1.3em;}
.newslistdetail dt p.date		{font-size:11px;color:#71ac0c;width:100px;float:left;}
.newslistdetail dt p.icon		{width:200px;float:right;text-align:right;}
.newslistdetail dt p.icon img	{margin:0 2px 0 0;}
.newslistdetail dd				{margin:0;padding:0;width:100%;clear:both;line-height:1.3em;}
.newslistdetail dd p			{margin:0;padding:0 0 15px 0;}
.newslistdetail dd p.title		{margin:0 0 10px 0;padding:10px 0 5px 0;border-bottom:1px dotted #ccc;font-weight:bold;}

/*トピックスのカテゴリリンク*/
.topicscategorylink	table	{width:100%;margin:0 0 5px 0;}
.topicscategorylink	td		{border-bottom:1px dotted #ccc;padding:5px 0 5px 12px;background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 7px;}

/*英語のmorison*/
.officeadd{margin:0 0 10px 0;width:100%;}
.officeadd caption{text-align:left;padding:10px 0;font-weight:bold;font-size:12px;fo}
.officeadd th{background:#ddd;width:130px;font-size:12px;padding:5px;}
.officeadd td{background:#eee;font-size:12px;padding:5px;}

/*--------------------------------------------------
タブtop用
----------------------------------------------------*/

#dnn_ctr731_ModuleContent{margin:0;padding:0;}
.Default_Top_TabPage {margin:0;padding:0;}
.Default_Top_TabStrip .Default_Top_TabUnselected {border:none;}
.Default_Top_TabStrip span span {padding:0px;}

/*ボディ部分*/
#dnn_ctr731_ModuleContent{text-align:left;width:100%;}
#dnn_ctr731_ModuleContent .Default_Top_TabPage{clear:both;border:none;background:url(/Portals/0/images/index/tab_bgtop.gif) top left no-repeat;border:#e9e8d8 1px solid;padding-top:30px;}
#dnn_ctr731_ModuleContent .newslisttab dl {margin-left:30px;margin-right:30px;}
#dnn_ctr731_ModuleContent ul{margin:0;padding:0;list-style-type:none;background:none;}
#dnn_ctr731_ModuleContent li{margin:0;padding:0;list-style-type:none;background:none;}

/*ヘッダボタン部分*/
.Default_Top_TabStrip span {padding:0px;border:0px;}
.Default_Top_TabStrip span span {border:none;margin:0;padding:0px;text-indent:-10000em;display:block;}

/*ヘッダボタン、mouseout時の画像*/
#Agg731_Tab1.Default_Top_TabUnselected{background:url(/Portals/0/images/index/tabbar_out.gif) -2px 0 no-repeat;width:155px;}	
#Agg731_Tab2.Default_Top_TabUnselected{background:url(/Portals/0/images/index/tabbar_out.gif) -157px 0 no-repeat;width:155px;}
#Agg731_Tab3.Default_Top_TabUnselected{background:url(/Portals/0/images/index/tabbar_out.gif) -312px 0 no-repeat;width:155px;}	
#Agg731_Tab4.Default_Top_TabUnselected{background:url(/Portals/0/images/index/tabbar_out.gif) -467px 0 no-repeat;width:155px;}

/*ヘッダボタン、mouseover時の画像*/
#Agg731_Tab1:hover{background:url(/Portals/0/images/index/tabbar_over.gif) -2px 0 no-repeat;width:155px;}
#Agg731_Tab2:hover{background:url(/Portals/0/images/index/tabbar_over.gif) -157px 0 no-repeat;width:155px;}
#Agg731_Tab3:hover{background:url(/Portals/0/images/index/tabbar_over.gif) -312px 0 no-repeat;width:155px;}
#Agg731_Tab4:hover{background:url(/Portals/0/images/index/tabbar_over.gif) -467px 0 no-repeat;width:155px;}

/*ヘッダボタン、selected時の画像*/
#Agg731_Tab1.Default_Top_TabSelected{background:url(/Portals/0/images/index/tabbar_selected.gif) -2px 0 no-repeat;width:155px;}
#Agg731_Tab2.Default_Top_TabSelected{background:url(/Portals/0/images/index/tabbar_selected.gif) -157px 0 no-repeat;width:155px;}
#Agg731_Tab3.Default_Top_TabSelected{background:url(/Portals/0/images/index/tabbar_selected.gif) -312px 0 no-repeat;width:155px;}
#Agg731_Tab4.Default_Top_TabSelected{background:url(/Portals/0/images/index/tabbar_selected.gif) -467px 0 no-repeat;width:155px;}

/*フッターの画像*/
#dnn_ctr731_ModuleContent {background:transparent url(/Portals/0/images/index/tab_bgbottom.gif) no-repeat scroll left bottom;}

/*一覧へのリンク*/
.tablinks{font-size:11px;color:#ada99b;}
.tablinks img{margin:2px 15px 0 0;}
.tablinks a:link,
.tablinks a:visited{color:#ada99b;text-decoration:none;}
.tablinks a:hover{color:#ada99b;text-decoration:underline;}

.tabrss{text-align:right;}

/*IE6------------------------------------------------------*/
/*ヘッダボタンの大きさ設定、文字表示（行間大きくしてるのは文字の縦位置調整）*/
.Default_Top_TabStrip  span span {text-decoration:none;font-size:12px;font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'Times', 'Times New Roman', serif;padding-bottom:12px;padding-top:30px;}
* html .Default_Top_TabStrip  span span {text-indent:30px;}
/*ヘッダボタン、mouseout時の画像*/
* html #dnn_ctr731_ModuleContent .Default_Top_TabUnselected{background:url(/Portals/0/images/index/tabbar_out.gif) -622px 0 no-repeat;color:#000000;width:150px;}
/*ヘッダボタン、mouseover時の画像*/
* html #dnn_ctr731_ModuleContent .Default_Top_TabMouseOver{background:url(/Portals/0/images/index/tabbar_over.gif) -622px 0 no-repeat;color:#fff;width:150px;}
/*ヘッダボタン、selected時の画像*/
* html span.Default_Top_TabSelected{background:url(/Portals/0/images/index/tabbar_selected.gif) -622px 0 no-repeat;color:#fff;width:150px;}



