@import "/Portals/0/css/contents.css";

/*************************************************************************************************************************************************************************************************
common
************************************************************************************************************************************************************************************************ */

body, h1, h2, h3, h4, p, ul, dl, ol, li, dt, dd, div, h1, p, img {margin:0;padding:0;border:none;}

html			{height:100%;}
body			{height:100%;}

a,
a:link,
a:active,
a:visited		{color:#06c;text-decoration:underline;}
a:hover,
a:active,
a:focus			{color:#06c;text-decoration:none;}

/*�t�H���g�T�C�Y*/
body			{font-size:12px;line-height:1.5em;}
.Head			{font-size:12px;}
.Normal			{font-size:12px;}
.CommandButton	{font-size:12px;}
h2				{font-size:16px;}
h3				{font-size:14px;}
h4,h5,h6,h7		{font-size:12px;}


/* ************************************************************************************************************************************************************************************************
 skin
************************************************************************************************************************************************************************************************ */
#skinToppage,
#skinAdmin,
#skin1Column,
#skin2ColumnsLnav,
#skin2ColumnsRnav,
#skin3Columns				{text-align:center;background:#070540;color:#333;min-width:1000px;height:100%;}

/* ************************************************************************************************************************************************************************************************
 containerBody
************************************************************************************************************************************************************************************************ */
#containerBody				{clear:both;padding:5px 0 0 0;background:url(images/bgTop.jpg) center top repeat-x #f7f7f7;}

/*************************************************************************************************************************************************************************************************
 headBody
************************************************************************************************************************************************************************************************ */
#headBody					{width:1000px;height:50px;margin:0 auto;text-align:left;clear:both;background:url(images/headBg.jpg) center bottom no-repeat;}

.h1Pane						{width:700px;height:50px;margin:0 0 0 55px;float:left;}
.h1Pane h1					{margin:5px 0 0 5px;color:#999;font-size:11px;font-weight:normal;}
.h1Pane .defaultBoxNotitle	{margin:0;}
* html .h1Pane				{margin:0 0 0 27px;}
.hNavPane					{width:180px;height:50px;margin:0 55px 0 0;float:right;}
.hNavPane .defaultBoxNotitle{margin:0;}
* html .hNavPane			{margin:0 27px 0 0;}

/* ************************************************************************************************************************************************************************************************
 pageBody
************************************************************************************************************************************************************************************************ */
#pageBody					{width:1000px;margin:0 auto;text-align:left;clear:both;background:url(images/contentBodyBg.jpg) center top repeat-y;}
#pageBody .pageWrapper		{background:url(images/contentBottomBg.jpg) center bottom no-repeat;padding:0 0 50px 0;overflow:hidden;width:100%}
#pageBody .pageBg			{background:url(images/title.jpg) center top no-repeat;padding:0 0 50px 0;}

/*�g�b�v�y�[�W�̃��C�����[�r�[����*/
.titlePane .defaultBoxNotitle{margin:0;}

.hLogo						{float:left;height:140px;width:250px;margin:0 0 0 90px;}
.hLogo a					{margin:10px 0 0 0;}
.hLogo .defaultBoxNotitle	{margin:0;}
* html .hLogo				{margin:0 0 0 45px;}


.gNavPane					{float:right;height:140px;width:520px;margin:0 80px 0 0;}
.gNavPane .defaultBoxNotitle{margin:0;}
* html .gNavPane			{margin:0 40px 0 0;}

.tNavPane					{clear:both;height:45px;margin:0 50px;}
.tNavPane ul				{padding:0 0 0 13px;list-style-type:none;overflow:hidden;}
.tNavPane ul li				{list-style-type:none;height:45px;float:left;}
.tNavPane .defaultBoxNotitle{margin:0;}


.breadcrumbPane				{clear:both;padding:20px 80px 5px 80px;font-size:10px;color:#999;}
.breadcrumbPane a:link,
.breadcrumbPane a:visited	{color:#999;text-decoration:none;}
.breadcrumbPane a:active,
.breadcrumbPane a:hover,
.breadcrumbPane a:focus		{color:#999;text-decoration:underline;}
.breadcrumbPane .defaultBoxNotitle{margin:0;}

.contentHeadPane			{clear:both;padding:0 80px;}
.contentPane				{clear:both;padding:0 80px;}
.contentFootPane			{clear:both;padding:0 80px;}

.gotopagetopPane			{clear:both;padding:5px 80px 0 80px;}
.gotopagetopPane .Normal	{font-size:10px;color:#999;}
.gotopagetopPane a:link,
.gotopagetopPane a:visited	{color:#999;text-decoration:none;}
.gotopagetopPane a:active,
.gotopagetopPane a:hover,
.gotopagetopPane a:focus	{color:#999;text-decoration:underline;}
.gotopagetopPane .defaultBoxNotitle{margin:0;}

/*skinToppage*/
#skinToppage .contentWrapper						{clear:both;padding:0 80px;overflow:hidden;}
#skinToppage .contentWrapper .contentPane			{width:605px;float:left;padding:0;}
#skinToppage .contentWrapper .contentSubPane		{width:220px;float:right;}

/*skin2ColumnsLnav*/
#skin2ColumnsLnav .contentWrapper					{clear:both;padding:0 80px;overflow:hidden;}
#skin2ColumnsLnav .contentWrapper .contentPane		{width:605px;float:right;padding:0;}
#skin2ColumnsLnav .contentWrapper .contentSubPane	{width:220px;float:left;}

/*skin2ColumnsRnav*/
#skin2ColumnsRnav .contentWrapper					{clear:both;padding:0 80px;overflow:hidden;}
#skin2ColumnsRnav .contentWrapper .contentPane		{width:605px;float:left;padding:0;}
#skin2ColumnsRnav .contentWrapper .contentSubPane	{width:220px;float:right;}

/*skinAdmin*/
#skinAdmin .contentWrapper 							{padding:20px 70px;}
#skinAdmin .contentWrapper .contentPane				{width:650px;float:right;padding:0;}
#skinAdmin .contentWrapper .contentSubPane			{width:200px;float:left;}
#skinAdmin #headBody								{width:1000px;height:90px;margin:0 auto;text-align:left;clear:both;background:url(images/headBg.jpg) 45px bottom no-repeat;}
#skinAdmin .hLogo									{width:250px;height:40px;margin:10px 0 0 55px;}
* html #skinAdmin .hLogo							{margin:10px 0 0 27px;}




/* ************************************************************************************************************************************************************************************************
footBody
************************************************************************************************************************************************************************************************ */
#footBody					{clear:both;padding:30px 0 50px 0;background:url(images/bgBottom.jpg) left bottom repeat-x;overflow:hidden;}
.footPane					{width:1000px;margin:0 auto;padding:0;text-align:left;clear:both;}
.fNavPane					{width:1000px;margin:0 auto;padding:20px 0;text-align:left;clear:both;overflow:hidden;}
#fNav						{margin:0 50px; padding:0;}
.fNavPane a,
.fNavPane a:link,
.fNavPane a:visited			{text-decoration:none;}
.fNavPane a:hover			{text-decoration:underline;}

.fNavPane #fNavDs	{width:170px;height:300px;float:left;margin:0 6px 0 13px;}
.fNavPane #fNavDf	{width:170px;height:300px;float:left;margin:0 6px 0 0;}
.fNavPane #fNavOm	{width:170px;height:300px;float:left;margin:0 6px 0 0;}
.fNavPane #fNavNs	{width:170px;height:300px;float:left;margin:0 6px 0 0;}
.fNavPane #fNavCp	{width:170px;height:300px;float:left;margin:0;}


.fNavPane ul				{list-style-type:none;margin:5px 0 0 0;}
.fNavPane li				{text-align:left;font-size:12px;margin:0 0 5px 0;padding:0 0 5px 15px;border-bottom:1px solid #ddd;list-style-type:none;}


.fNavPane #fNavDs li{background:url(/Portals/0/images/common/fNavDs_icn.jpg) 3px 7px no-repeat;color:#ed1c24;}
.fNavPane #fNavDs li a,
.fNavPane #fNavDs li a:hover{color:#ed1c24;}

.fNavPane #fNavDf li		{background:url(/Portals/0/images/common/fNavDf_icn.jpg) 3px 7px no-repeat;color:#3FB128;}
.fNavPane #fNavDf li a,
.fNavPane #fNavDf li a:hover{color:#3FB128;}
.fNavPane #fNavOm li		{background:url(/Portals/0/images/common/fNavOm_icn.jpg) 3px 7px no-repeat;color:#3C70BC;}
.fNavPane #fNavOm li a,
.fNavPane #fNavOm li a:hover{color:#3C70BC;}
.fNavPane #fNavNs li		{background:url(/Portals/0/images/common/fNavNs_icn.jpg) 3px 7px no-repeat;color:#B0A002;}
.fNavPane #fNavNs li a,
.fNavPane #fNavNs li a:hover{color:#B0A002;}
.fNavPane #fNavCp li		{background:url(/Portals/0/images/common/fNavCp_icn.jpg) 3px 7px no-repeat;color:#FE6700;}
.fNavPane #fNavCp li a,
.fNavPane #fNavCp li a:hover{color:#FE6700;}

.footWrapper				{width:900px;height:50px;margin:0 auto;text-align:left;clear:both;}
.fCopyright					{width:700px;margin:20px 0 0 0;float:left;font-size:11px;color:#ccc;}
.fLogo						{width:150px;height:50px;float:right;}

/*�t�b�^��ԉ��F�T�C�g�}�b�v���ւ̃����N*/
#dnn_ctr1039_DD				{clear:both;}
.fLinks   					{font-size:11px;color:#999;margin:0 50px;padding:10px 0 0 0;border-top:1px solid #ccc;}
.fLinks a 					{color:#999;text-decoration:none;}
.fLinks a:hover 			{color:#666;text-decoration:none;}


/************************************************************************************************************************************************************************************************
 SEOAdmin�@�Ǘ��p�i�r�̐ݒ�i����̃{�^���j
*************************************************************************************************************************************************************************************************/
* html .SEOAdmin li										{behavior: expression(this.onmouseover=new Function("this.className+=' listnavi_hover'"),this.onmouseout=new Function("this.className = this.className.replace(' listnavi_hover','')"),this.style.behavior=null);}

.SEOAdmin												{float:left;font-size:12px;text-decoration:none;z-index:99999;}
.SEOAdmin ul											{margin:0;padding:0;list-style-type:none;background:none;}
.SEOAdmin li											{margin:0 2px 0 0;padding:0;list-style-type:none;background:none;float:left;font-size:12px;height:30px;line-height:30px;position:relative;background:#091762;}
.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.listnavi_hover							{width:auto;z-index:99999;}
.SEOAdmin ul li a:hover									{background:#070540;color:#fff;text-decoration:none;z-index:99999;}
.SEOAdmin ul li ul										{display:none;}
.SEOAdmin ul li:hover ul								{display:block;position:absolute;top:30px;left:0;width:200px;z-index:99999;text-align:left;}
.SEOAdmin ul li.listnavi_hover ul						{display:block;position:absolute;top:30px;left:0;width:200px;z-index:99999;text-align:left;}
.SEOAdmin ul li:hover ul li								{height:20px;}
.SEOAdmin ul li.listnavi_hover ul li					{height:20px;}
.SEOAdmin ul li:hover ul li ul							{display:none;z-index:99999;}
.SEOAdmin ul li.listnavi_hover ul li ul					{display:none;z-index:99999;}
.SEOAdmin ul li:hover ul li a 							{background:#070540;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:170px;z-index:99999;}
.SEOAdmin ul li.listnavi_hover ul li a 					{background:#070540;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:170px;z-index:99999;}
.SEOAdmin ul li:hover ul li a:visited 					{background:#070540;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:170px;z-index:99999;}
.SEOAdmin ul li.listnavi_hover ul li a:visited 			{background:#070540;border-top:1px solid #fff;color:#fff;display:block;height:20px;line-height:20px;padding:0 15px;width:170px;z-index:99999;}
.SEOAdmin ul li:hover ul li a:hover						{background:#4379a7;color:#fff;z-index:99999;}
.SEOAdmin ul li.listnavi_hover ul li a:hover 			{background:#4379a7;color:#fff;z-index:99999;}
.SEOAdmin ul li:hover ul li:hover ul					{display:block;position:absolute;top:-1px;left:200px;z-index:99999;}
.SEOAdmin ul li.listnavi_hover ul li.listnavi_hover ul	{display:block;position:absolute;top:-1px;left:200px;z-index:99999;}


/************************************************************************************************************************************************************************************************
 SEOMenuAdmin�@�Ǘ��җp�X�L���̐ݒ�
*************************************************************************************************************************************************************************************************/
.SEOMenuAdmin					{margin:20px 0 0 0;padding:0;border-right:1px solid #ccc;z-index:99999;}
.SEOMenuAdmin ul				{margin:0;padding:0;list-style-type:none;background:none;}
.SEOMenuAdmin li				{margin:0;padding:0;list-style-type:none;background:none;}
.SEOMenuAdmin ul.SEOMenuAdmin0	{margin:0 10px 0 0;padding:0;}
.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 18px;list-style-type:none;border-bottom:1px solid #ddd; text-align:left; background:url(/Portals/0/images/common/icon/icon_square.gif) no-repeat left 1px;}
.SEOMenuAdmin ul li ul			{margin:5px 0 0 0;padding:0; text-align:left;}
.SEOMenuAdmin ul li ul li		{margin:0;padding:0 0 0 10px;list-style:none; text-align:left;background:url(/Portals/0/images/common/icon/icon_squarearrow.gif) no-repeat 3px 5px #F5F5F5; font-size:11px;padding: 2px 0 3px 15px; border-bottom: #CCCCCC dotted 1px;border:none;border-top:1px dotted #ddd;}
.SEOMenuAdmin ul li ul li a		{color:#666666;}
.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 15px;border:none;border-top:1px dotted #eee;}
.SEOMenuAdmin ul li ul li ul li ul li{margin:0;padding:0 0 0 10px;background:none;border-left:1px solid #ddd;}


/************************************************************************************************************************************************************************************************
 SEOMenu_gNav�@�O���[�o���i�r�̐ݒ�
*************************************************************************************************************************************************************************************************/

/*�����N����Z�b�g�ݒ聕display��block������60�������Ƃ΂�*/
.SEOMenu_gNav a,
.SEOMenu_gNav a:link,
.SEOMenu_gNav a:visited,
.SEOMenu_gNav a:hover,
.SEOMenu_gNav a:active,
.SEOMenu_gNav a:focus			{margin:0;padding:0;border:none;text-decoration:none;display:block;height:50px;line-height:50px;color:#c00;text-indent:-9999px;}

/*���X�g����Z�b�g�ݒ聕z-index�i�g�b�v�y�[�W�^�u�̌��ɂ܂�肱�܂Ȃ����߁B������9999�Ƃ��ɂ����DNN�́u�ҏW�v����̃v���_�E������ɗ����Ⴄ�̂Œ��ӁB�j*/
.SEOMenu_gNav ul,
.SEOMenu_gNav ul li,
.SEOMenu_gNav ul li ul,
.SEOMenu_gNav ul li ul li,
.SEOMenu_gNav ul li ul li ul,
.SEOMenu_gNav ul li ul li ul li	{margin:0;padding:0;border:none;background:none;list-style-type:none;z-index:2;}

/*--------------------------------------*/
/*���K�w�A�\�����Ȃ��i�r�{�^���̐ݒ�*/
.SEOMenu_gNav ul li					{display:none;}

/*���K�w�A�\������i�r�{�^���̐ݒ�*/
.SEOMenu_gNav ul li.Tab148,
.SEOMenu_gNav ul li.Tab149,
.SEOMenu_gNav ul li.Tab150			{display:block;}
/*���K�w�A�\������i�r�{�^���̐ݒ�*/
.SEOMenu_gNav ul li.Tab148 ul li,
.SEOMenu_gNav ul li.Tab149 ul li,
.SEOMenu_gNav ul li.Tab150 ul li	{display:block;}

/*--------------------------------------*/
/*�O���[�o���i�r�S�̂̐ݒ�*/
.SEOMenu_gNav ul				{width:475px;height:50px;margin:0;margin:0 0 0 40px;}

/*--------------------------------------*/
/*���K�w������т�*/
.SEOMenu_gNav ul li				{float:left;position:relative;}

/*���K�w�̉摜�ƕ��̐ݒ�*/
.SEOMenu_gNav ul li.Tab148 a	{width:164px;background:url(/Portals/0/images/common/gNav.gif) 0 0 no-repeat;}
.SEOMenu_gNav ul li.Tab149 a	{width:170px;background:url(/Portals/0/images/common/gNav.gif) -164px 0 no-repeat;}
.SEOMenu_gNav ul li.Tab150 a	{width:141px;background:url(/Portals/0/images/common/gNav.gif) -330px 0 no-repeat;}

/*���K�whover�����Ƃ��ɂ��̉摜��ς���*/
.SEOMenu_gNav ul li.Tab148 a:hover	{width:164px;background:url(/Portals/0/images/common/gNav.gif) 0 -50px no-repeat;}
.SEOMenu_gNav ul li.Tab149 a:hover	{width:170px;background:url(/Portals/0/images/common/gNav.gif) -164px -50px no-repeat;}
.SEOMenu_gNav ul li.Tab150 a:hover	{width:141px;background:url(/Portals/0/images/common/gNav.gif) -330px -50px no-repeat;}

/*����J�e�S���ɂ���Ƃ��ɂ́A�K�w���킸�A���̃J�e�S���̃i�r�{�^�����ׂĂ̊K�w�ɁA���K�w�pselected�摜���U�����*/
.SEOMenu_gNav ul li.Tab148 a.CurrentLinkClass{background:url(/Portals/0/images/common/gNav.gif) no-repeat 0 -50px;}
.SEOMenu_gNav ul li.Tab149 a.CurrentLinkClass{background:url(/Portals/0/images/common/gNav.gif) no-repeat -164px -50px;}
.SEOMenu_gNav ul li.Tab150 a.CurrentLinkClass{background:url(/Portals/0/images/common/gNav.gif) no-repeat -330px -50px;}

/*--------------------------------------*/
/*���K�w�ȉ��͕\�����Ȃ�*/
.SEOMenu_gNav ul li ul			{display:none;}










