﻿/* ==== フォント ==== */
.txt9gr {font-size:9pt; color:#444444;}
.txt7 {font-size:7pt;}
.maru   {font-size:9pt; color:#FA692C;margin-left:3px;margin-right:3px;}
.title {color: #374D84;}
.antft{color: #374D84;}

.line{background-image: url(/portal/images/ten.gif);background-repeat:repeat-x;margin: 5px 5px 0 5px ; background-position:center;}


.png24{tmp:expression(setPng24(this));}


/* ==== ニュース ==== */

 .NewNews {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      9pt;
	color:          #FA692C;
}


/* ==== トップページ ==== */
body {
	margin:         0;
	padding:        0;
	text-align:     center;

/*
	background-image:   url(/css_test/images/top01bgb.jpg);
	background-repeat:  repeat-x;
*/
	font-size:      9pt  !important;
	line-height:    22px !important;
	color:          #444444 !important;
	
	font-family:Arial, Helvetica, sans-serif "ＭＳ Ｐゴシック";

}

a:link      {color:#3C53AE; text-decoration: none;}
a:visited   {color:#3C53AE; text-decoration: none;}
a:active    {color:#3C53AE; text-decoration: none;}
a:hover     {color:#BF4E31; text-decoration: underline;}


/* ==== ボーダー ==== */
div {
	border-color: #95bbfc;
}

.td-left {
    text-align:     left;
    float:          left;
}
.td-center {
    text-align:     center;
}
.td-right {
    text-align:     right;
    float:          right;
    padding-right:  5px;
}

.Wallpaper {
	position:       absolute;
	top:            0;
	left:           0;

	width:          100%;
	height:         150px;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#DBEAFD, EndColorStr=#ffffff);
}

.Header980 {
	position:       relative;

	margin:         0 auto;

	top:            0;
	left:-6px;
	width:          980px;
	height:         124px;
}

.ContentsAll {
	position:       relative;

	top:            0;
	width:          984px;

	margin:         0 auto;

	background-color: transparent;
}

.ContentsLeft {
	position:       relative;
	float:          left;

	margin-top:     5px;
	left:           0;
	width:          200px;
	height:         auto;
}

.ContentsCenter {
	position:       relative;
	float:          left;

	margin-top:     5px;
	margin-left:    10px;
	width:          485px;
	height:         auto;
}

.ContentsRight {
	position:       relative;
	float:          left;

	margin-top:     5px;
	margin-left:    10px;

	width:          270px;
	height:         auto;
}

.Footer980 {
	clear: both;
	position:       relative;

	margin:         0 auto;
	
	padding:        10px 0 10px 0;

	top:            10px;
	width:          980px;
	height:         auto;

	border-style:   solid;
	border-width:   1px 0px 0px 0px;
	border-color:   #cccccc;
}


/*=== ヘッダー部 ===*/
/* 右上リンク */
.TopQLink {
	float:          right;
	clear:          both;

	margin-top:     0px;
	margin-right:   14px;
	height:         16px;
	font-family:    Arial, "MS Pゴシック", Helvetica, sans-serif;
	font-size:      11px;
	color:          #666666;
	font-weight:    bold;
	line-height:    17px;
}
.TopQLink a {
	color:          #666666;
	text-decoration:    none;
}
.TopQLink a:visited {color:#666666;}
.TopQLink a:hover   {color:#BF4E31;  text-decoration:underline;}


/* 中央 */
.TopFrame {
	float:          left;
	background-image:   url(/portal/images/blur.jpg);
	width:          984px;
	height:         107px;
}

.TopLogo {
	position:       relative;
	float:          left;

	top:            22px;
	left:           30px;
	width:          132px;
	height:         58px;
}
.TopLogo img {
	border-width:   0;
	border-style:   none;
}

.TopSearch {
	float:          left;
	position:       relative;
	top:            15px;
	left:           80px;
	width:          450px;
	height:         44px;
	text-align:     left;

	/* background:     orange;		位置確認用 */
}

.TopLink {
	float:          left;
	position:       relative;
	top:            21px;
	left:           131px;
}
.TopLink img {
	margin-right:   19px;
	border-width:   0;
	border-style:   none;
}
.TopLink a {
	text-decoration:    none;
}


.TopNotice {
	clear:          both;

	position:       relative;
	float:          left;
	top:            10px;
　　_top:            -3px;   /* IE６専用 */
	left:           240px;

	height:         15px;
	width:          450px;

	text-align:     left;
	font-size:      9pt;
	color:          #000099;
}

/*=== コンテンツ左 ===*/
/*** マイページ ログイン ***/
.LoginLink {
	position:       relative;
	float:          left;

	height:         100px;
	width:          100%;

	font-family:    Arial, "MS Pゴシック", Helvetica, sans-serif;
	font-size:      11px;
	color:          #000099;
	font-weight:    normal;
	line-height:    17px;
}
.LoginLink img {
	border-width:   0;
	border-style:   none;
	margin-top:     11px;
	margin-bottom:  4px;
}

/*** ビジネスセレクション ***/
.BizMenu {
	position:       static;
	float:          left;

	top:            0px;
	left:           0;

	width:          198px;
	border-style:   solid;
	border-width:   1px 1px 1px 1px;
	border-color:   #95bbfc;
}

.BizMenuTitle {
	width:          196px;
	height:         24px;

	border-style:   solid;
	border-width:   2px 1px 1px 1px;
	border-color:   #fefefe;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b5d6fa, EndColorStr=#eff6fe);

	font-size:      9pt;
	font-weight:    bold;
	text-align:     left;
	text-indent:    10px;
	line-height:    23px;
}

.BizMenuGroup {
	width:          198px;
	height:         29px;

	border-style:   solid;
	border-width:   1px 0px 1px 0px;
	border-color:   #95bbfc;

	cursor:         pointer;
}
.BizMenuGroup table {
	width:          198px;

	border-style:   solid;
	border-width:   2px 2px 1px 2px;
	border-color:   #d6e6fd;

	background-color:   #eff6fe;

	font-size:      8pt;
	font-weight:    normal;
	text-align:     left;
	line-height:    12px;
}
.BizMenuGroup tr {
	height:         21px;
}

.BizMenuLink {
	width:          198px;

	border-style:   solid;
	border-width:   1px 0px 0px 0px;
	border-color:   #95bbfc;
}
.BizMenuLink table {
	width:              196px;

	border-style:   solid;
	border-width:   4px 0px 8px 0px;
	border-color:   #ffffff;

	font-size:      9pt;
	line-height:    22px;
}
.BizMenuLink img {
	border-width:        0;
}



/*** 左広告 ***/
.MainLeftBase{
   position:      static;
   float:         left;
   width:         200px;
   margin:        5px 0 0 0;

}




/*** 主要な情報 ***/

.MLVborder1{
   position:static;
   float:left;
   width:200px;
   height:4px;
   margin-top:10px;
}

.MLVborder2{
   position:static;
   float:left;
   width:200px;
   height:4px;
}


.MainLeftVisualText1 {
	position:       static;
	float:          left;

	width:          198px;

	text-align:     left;
	font-size:      9pt;
	line-height:    24px;

    border-width: 0 1px 0 1px;
	border-color:#CCCCCC;
	border-style:solid;
}
.MainLeftVisualText1 hr {
	clear:          both;
	top:            0;
	width:          90%;
	height:         1px;
	border:         1px #c0c0c0 dotted;

	text-align:     center;
}

.MainLeftVisualBox{
    position:       relative;
	margin:         5px 0 10px 0;
	text-align:     center;

}

/*** 地図検索 ***/
.MapLink {
	position:       relative;
	float:          left;

	width:          196px;
	margin-top:     10px;

	border-style:   solid;
	border-width:   1px 1px 1px 1px;
	border-color:   #95bbfc;
}
.MapLinkTitle {

	width:          194px;
	height:         24px;

	border-style:   solid;
	border-width:   2px 1px 1px 1px;
	border-color:   #fefefe;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b5d6fa, EndColorStr=#eff6fe);

	font-size:      9pt;
	font-weight:    bold;
	text-align:     left;
	text-indent:    10px;
	line-height:    23px;
}
.MapLinkForm {

	width:          196px;
	height:         120px;
	background-image:   url(/portal/images/sch_mainmap.jpg);

	border-style:   solid;
	border-width:   1px 0px 0px 0px;
	border-color:   #95bbfc;
	text-align:     left;
}

/*=== コンテンツ中央 ===*/
/*** センタータブメニュー ***/
.CenterTabMenu {
	position:       static;
	float:          left;

	margin-top:     10px;
	left:           0;
	width:          485px; /* タブ領域全体の横幅 */
	height:         25px;

	background-image:   url(/portal/images/mtab1.gif);
	background-repeat:  no-repeat;

	text-align:     left;
}

.CenterTabMenu ul {
	font-size:      9pt;
	line-height:    22px;

	margin:         0;
	padding:        0;
	width:          100%; /* タブ領域全体の横幅 */
	height:         40px;

	list-style-type: none;
}
.CenterTabMenu li {
	margin:         0 2px;
	float:          left;
	color:          #666666;
	cursor:         pointer;
	text-align:     center;
}
.CenterTabMenu li:hover { 
	color:          #BF4E31;
	text-decoration: underline;
} 


.CenterTabContents {
	position:       static;
	float:          left;

	top:            10px;
	_margin-top:            -14px;

	width:          483px; /* タブ領域全体の横幅 */
	height:         240px;

	border-width:   0 1px 1px 1px;
	border-style:   solid;
	border-color:   #95bbfc;

	text-align:     left;
}
.CenterTabContents hr {
	clear:          both;
	top:            0;
	width:          98%;
	height:         1px;
	border:         2px #c0c0c0 solid;

	text-align:     center;
}
#CenterTabLink {
	position:       relative;

	top:            0;
	width:          483px; /* タブ領域全体の横幅 */
	height:         240px;

	margin:         0;

	border:         0;

	visibility:     hidden;
	display:        none;
	overflow:       hidden;
}
#CenterTabLinkFrame {
	position:       relative;

	top:            0;
	width:          100%; /* タブ領域全体の横幅 */
	height:         100%;

	margin:         0;
	border:         0;

	overflow:       hidden;
	scrolling:      no;
}

/*** プレミアムセンターＦｌａｓｈ ***/
.CenterMainFlash {
	position:       static;
	float:          left;

	margin-top:     10px;

/*	z-index:        120; */

	width:          485px;
	height:         485px;
}

/*** 労働・社会保険ニュース ***/
.CenterLaborNews {
	position:       static;
	float:          left;

	width:         485px;

	text-align:     left;
	

}

.CenterLaborNews table 
{
	width: 100%;
}



/* 「労働・社会保険ニュース」「お知らせ」共通 */
.CenterRoundBoxLine
{
   position:static;
   width:485px;

}
.CenterRoundBox1
{
   width:483px;
   border-width:0 1px 0 1px;
   border-color:#999999;
   border-style:solid;

}

.CenterRoundBox2
{
   width:479px;
   border-width:0 2px 0 2px;
   border-color:#f3f3f3;
   border-style:solid;

}




/*** ビジネスアンテナ ***/
.CenterBusinessAntenna {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         483px;
	_width:         481px;

	text-align:     left;
	line-height:    16px;
	
	padding:         10px 0 20px 0;
	color:           #374D84;

}

.CenterBusinessAntennaTitle {
	width:          100%;
	height:         30px;
}

.CenterBusinessAntennaLink_Half {
	position:       relative;
	float:          left;

	width:          226px;

	margin:         0px 0px 10px 5px;
	text-align:     left;

}
.CenterBusinessAntennaLink_Half table{
	width:          100%;
	border:         0;
	border-spacing: 0;
	empty-cells:show;
}
.CenterBusinessAntennaLink_Half th {
	text-align:     left;
	font-weight:    bold;
}
.CenterBusinessAntennaLink_Half a {
	padding:        0 5px 0 5px;
}

.CenterBusinessAntennaLink_Full {
	position:       relative;
	float:          left;

	width:          460px;

	margin:         0px 0px 5px 5px;
	text-align:     left;


}
.CenterBusinessAntennaLink_Full table{
	width:          100%;
	border:         0;
	border-spacing: 0;
	empty-cells:show;
}
.CenterBusinessAntennaLink_Full th {
	text-align:     left;
	font-weight:    bold;
}
.CenterBusinessAntennaLink_Full a {
	padding:        0 5px 0 5px;
}

/*** noticeお知らせ ***/
.CenterNotice {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         100%;

	text-align:     left;

}

.CenterNotice table
{
	width: 100%;
}


.antena_png{
  position:absolute;
  float:right;
  top:12px;
  right:32px;
}


/*=== コンテンツ右 ===*/
/*** 総務の玉手箱 ***/
.TamateMenu {
	position:       relative;
	float:          left;

	width:          268px;
	border-style:   solid;
	border-width:   1px 1px 1px 1px;
	border-color:   #95bbfc;
}

.TamateMenuTitle {
	width:          266px;
	height:         24px;

	border-style:   solid;
	border-width:   2px 1px 1px 1px;
	border-color:   #fefefe;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b5d6fa, EndColorStr=#eff6fe);

	font-size:      9pt;
	font-weight:    bold;
	text-align:     left;
	text-indent:    10px;
	line-height:    23px;
}

.TamateMenuLink {
	width:          268px;
	height:		62px;
	background-color:   #eff6fe;
	
	border-style:   solid;
	border-width:   1px 0px 0px 0px;
	border-color:   #95bbfc;
}
.TamateMenuLink a {
	text-decoration:    none;
}
.TamateMenuLink img {
	float:          left;
	position:       relative;
	margin:         0;
	border-style:   none;
}

/*** 様式ダウンロード ***/
.RightYosiki {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         270px;

	text-align:     left;

}

.YosikiMenu {
	width:         100%;
	height:        30px;
}
.YosikiMenu table {
	width:         100%;
}
.YosikiMenu table a {
	text-decoration: none;
}
.YosikiMenu table img {
	border-width:        0;
}

.YosikiLink {
	position:       relative;
	float:          left;

	top-marin:      0;
	left:           0;
	
	_left:           -5px;

	width:         262px;
	_width:         258px;
	
	margin-left:     5px;
	height:        170px;
}

.YosikiCategory1 {
	position:       static;
	float:          left;

	margin-top:     16px;
	width:          85px;
	height:         16px;
}
.YosikiCategory1 table {
	width:         100%;
	height:        15px;
	

	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.YosikiCategory1Code {
	width:         15px;

	font-size:       11px;
	font-weight:    bold;
	font-family:    Arial, "MS Pゴシック", Helvetica, sans-serif;
	color:          blue;
}
.YosikiCategory1Code:hover {
	color:          red;
}

.YosikiCategory1Name {
	font-size:      11px;
}

.YosikiCategory1New {
}

.YosikiCategory1Count {
	text-align:     center;
	font-size:      12px;
	text-indent:    10px;
	vertical-align: bottom;
}

.YosikiFlash {
	position:       absolute;
	float:          right;
/*	z-index:        110; */

	top:            2px;
	left:           -294px;
}

.YosikiCategory2Frame {
	position:       absolute;
	float:          left;
/*	z-index:        100; */

	top:            30px;
	left:           150px;
	width:          400px;
	height:         123px;
	margin:         0;

	border:         0;

	filter:         alpha(opacity=100); /* */
	visibility:     hidden;
	display:        none;
}

/*** 天気予報 ***/
.RightWeatherNews {
	position:       relative;
	float:          left;

	margin-top:     10px;
	width:          270px;
	height:         80px;

	text-align:     left;
}

.RightWeatherNewsHead {
	position:       absolute;
	float:          left;
	top:            2px;
	left:           2px;
	width:          266px;
	height:         30px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e6f1f9, EndColorStr=#ffffff);
}
.RightWeatherNewsHead table {
	width:          100%;
	height:         24px;
	border-style:   none;
}


.RightWeatherNewsBody {
	position:       relative;
	float:          left;
	clear:          both;
	top:            30px;
	left-margin:    0;
	width:          100%;
	height:         50px;
}
.RightWeatherNewsBody table {
	width:          100%;
	height:         100%;
	border-style:   none;
}

.RightWeatherHLine {
	position:       absolute;
	float:          left;
	top:            0;
	left:           2px;
	width:          266px;
	height:         78px;

	border-style:   solid;
	border-width:   1px 0px 1px 0px;
	border-color:   #95bbfc;
	z-index:        -1;
}

.RightWeatherVLine {
	position:       absolute;
	float:          left;
	top:            2px;
	left:           0;
	width:          268px;
	height:         76px;

	border-style:   solid;
	border-width:   0px 1px 0px 1px;
	border-color:   #95bbfc;
	z-index:        -1;
}

.RoundTopLeft {
	position:       absolute;
	float:          left;
	top:            0;
	left:           0;
	width:          100%;
	height:         100%;
	background-image:  url(/portal/images/r01b.gif);
	background-repeat: no-repeat;
	background-position: top left;
	z-index:        -1;
}
.RoundTopRight {
	position:       absolute;
	float:          left;
	top:            0;
	left:           0;
	width:          100%;
	height:         100%;
	background-image:  url(/portal/images/r02b.gif);
	background-repeat: no-repeat;
	background-position: top right;
	z-index:        -1;
}
.RoundBottomLeft {
	position:       absolute;
	float:          left;
	top:            0;
	left:           0;
	width:          100%;
	height:         100%;
	background-image:  url(/portal/images/r03b.gif);
	background-repeat: no-repeat;
	background-position: bottom left ;
	z-index:        -1;
}
.RoundBottomRight {
	position:       absolute;
	float:          left;
	top:            0;
	left:           0;
	width:          100%;
	height:         100%;
	background-image:  url(/portal/images/r04b.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index:        -1;
}


/*** 社労夢ハウスのオススメ ***/

.RVTtitle1{
    position:       static;
    float: left;
    border:1px #CCCCCC solid;
	width:268px;
	height:25px;
	margin-top:10px;
}

.RVTtitle2{
    border:1px #ffffff solid;
	width:266px;
	height:23px;
	background-image:url(/portal/images/osusume_tit.gif);
	background-repeat:repeat-x;
	text-align:left;
}


.RightVisualText1 {
	position:       static;
	float:          left;


	width:         268px;

	text-align:     left;
	
	border-width:  0 1px 1px 1px;
	border-color:  #cccccc;
	border-style:  solid;
	
	padding:0 0 15px 0;
	
}




/*** メイン右基本バナー ***/
.MainRightBase {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         100%;
	height:        124px;

	text-align:     left;

}

/*** HOTショップ ***/
.MainRightVisualCaption {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         268px;
	height:        130px;

	text-align:     left;

}


.MRVCline{

    width:         100%;
	height:        25px;
	border-width:  0 0 2px 0;
	border-color:   #95bbfc;
	border-style:   solid;
	margin: 0 0 8px 0;
}


.MainRightVisualCaption hr {

	top:            0;
	width:          266px;
	height:         2px;
	border:         1px #95bbfc solid;
	margin:         0 0 5px 0;

	text-align:     center;
}

/*** 関心集中 ***/
.MainRightText {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         268px;

	text-align:     left;


}

.MainRightText hr {
	clear:          both;
	top:            0;
	width:          266px;
	height:         2px;
	border:         1px #95bbfc solid;
	margin:         0 0 5px 0;

	text-align:     center;
}

/*** 本日のアンケート ***/
.RightAnketo {
	position:       static;
	float:          left;

	margin-top:     10px;

	width:         268px;

	text-align:     left;
 
    border:1px solid #95bbfc;

}

.RightAnketo2{
    width:268px; 
	border-width:0 1px 1px 1px; 
	border-style:solid; 
	border-color:#95bbfc; 
	float:left; 
	text-align:left

}


/*** ラウンド・角丸 ***/


.rboxgr{
  position:relative;
  float:left;
  width:auto;
  height:25px;
  margin: 0 1px 0 1px;
  _margin: 0 0 0 0;

  height:100%;
  text-align:left;
  }
  

  
.rbox1{
  position:relative;
  float:left;
  width:268px;
  height:1px;
  border-width:1px 0 0 0;
  border-style: solid;
  border-color: #95bbfc;
  left:-1px;
  _left:0px;
} 
.rbox2{
  position:relative;
  float:left;
  width:268px;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #95bbfc;
  left:-1px;
  _left:0px;
}

.rbox4{
  position:relative;
  float:left;
  width:268px;
  height:2px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #95bbfc;
  left:-1px;
  _left:0px;
}



.rboxgrAntena{
  width:481px;
  height:30px;
  } 
.bizrbox1{
  position:relative;
  float:left;
  width:483px;
  height:1px;
  border-width:1px 0 0 0;
  border-style: solid;
  border-color: #95bbfc;
  left:-1px;
  _left:0px;
} 
.bizrbox2{
  position:relative;
  float:left;
  width:483px;
  _width:482px;
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #95bbfc;
  left:-1px;
  _left:0px;
}

.bizrbox4{
  position:relative;
  float:left;
  width:483px;
  height:2px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #95bbfc;
  margin-top:-1px;
  left:-1px;
  _left:0px;
}



.r01{  
  position:absolute;
  float:left;
  width:2px;
  height:2px;
  left:0px;
  top:-1px;
  background-image:url(../images/r01b.gif);
  background-repeat:no-repeat;
}
.r02{  
  position:absolute;
  float:right;
  width:2px;
  height:2px;
  top:-1px;
  right:-2px; _right:-3px;
  background-image:url(../images/r02b.gif);
  background-repeat:no-repeat;
}

.r03{  
  position:absolute;
  float:left;
  width:2px;
  height:2px;
  left:-1px;
  top:1px;
  background-image:url(../images/r03b.gif);
  background-repeat:no-repeat;
}
.r03b{  
  position:absolute;
  float:left;
  width:2px;
  height:2px;
  left:0px;
  top:1px;
  background-image:url(../images/r03b.gif);
  background-repeat:no-repeat;
}
.r04{  
  position:absolute;
  float:right;
  width:2px;
  height:2px;
  right:-1px;_right:-2px;
  top:1px;
  background-image:url(../images/r04b.gif);
  background-repeat:no-repeat;
}
.r02b{  
  position:absolute;
  float:right;
  width:2px;
  height:2px;
  top:-1px;
  right:-2px;
  background-image:url(../images/r02b.gif);
  background-repeat:no-repeat;
}
.r04b{  
  position:absolute;
  float:right;
  width:2px;
  height:2px;
  right:-1px;
  top:1px;
  background-image:url(../images/r04b.gif);
  background-repeat:no-repeat;
}



/***　ググールアドセンス　***/

.GoogleAd{
	position:       static;
	
	float: left;
	
	margin-top:     10px;

	width:         100%;

	text-align:     center;
	}

.GoogleAdCenter {
	position:       static;
	
	margin-top:     10px;

	width:         100%;

	text-align:     center;
}


/***　グラデーション　***/

.gradi2{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e6f1f9, EndColorStr=#ffffff);   }
