@charset "shift-JIS";

/*全体基本
///////////////////////////////////////////////////////////////////*/
body{
	margin:0;
	padding:0px;
	padding-bottom:30px;
	text-align:center;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#CCC;
}

a:link{color:#0063A8;text-decoration:underline;}
a:visited{color:#0063A8;text-decoration:underline;}
a:active{color:#0063A8;text-decoration:underline;}
a:hover{color:#9999FF;text-decoration:underline;}


h1,h2,h3,h4,h5,h6,p,li,ul,form{margin:0px;padding:0px;}

hr{
	margin:10px 0 10px 0;
	height: 1px;/* 線の太さ */
	color: #999;/* 線の色(IE用) */
	background-color: #999;/* 線の色(Mozilla用) */
	border: 0px; /* 枠の太さ */
}

.red{color:#FF0000;}
.gray{color:#666;}
.smallTxt{font-size:10px;}

/*各ページ属性名
=============================================================*/
#index{/* HOME */}
#company{/* 会社概要 */}


/*wrapper
=============================================================*/
#wrapper{
	width:838px;
	margin:0 auto;
	text-align: center;
	background-color:#CCC;
	background:url(../images/bg.gif) repeat-y;
	background-position:center;
}

#wrapper_headBG{
	width:838px;
	height:30px;
	margin:0 auto;
	background-color:#CCC;
	background:url(../images/bg_head.gif) no-repeat;
	background-position:center;
	display:none;
}
#wrapper_footBG{
	clear:both;
	width:838px;
	height:30px;
	margin:0 auto;
	background-color:#CCC;
	background:url(../images/bg_foot.gif) no-repeat;
	background-position:center;
}

/*container
=============================================================*/
#container{
	width:800px;
	margin:0 auto;
	padding-bottom:20px;
	text-align: left;
	background-color:#FFF;
}

/*header
=============================================================*/
#head{}

#headLeft{
	float:left;
	width:200px;
}
#headLeft h1{
	margin:20px 0 20px 20px;
}

#headRight{
	float:right;
	width:500px;
	text-align:right;
}

#headNavi{margin:10px 15px 0 10px;}
#headNavi li{
	display:inline;
	margin-left:10px;
}
/*メインナビゲーション*/
#mainNavi{clear:both; margin:10px 10px 0 0;}
#mainNavi li{display:inline;}

/*IE6対策*/
/*\*/
*html #mainNavi{}
/**/

#mainMenu1,#mainMenu2,#mainMenu3,#mainMenu4{
	padding-right:1px;
	background:url(../images/mainMenu_bg.gif) no-repeat;
	background-position:93px 3px;
}

/*content
=============================================================*/
#content{
	clear:both;
	overflow:hidden;
	}

/*content_head*/
/*#content_head{
	background:url(../images/bg_content_head.jpg) no-repeat;
	overflow:hidden;
}*/
.area{
	height:214px;
	background:url(../images/main_image1.jpg) no-repeat;
	}

#index #content_head{
}

.company_box{
	width:740px;
	overflow:hidden;
	zoom:1;
	margin:20px auto 30px auto;
	}
	
img{
	border:0;
	}

.company_left{
	width:361px;
	height:135px;
	float:left;
	/*background:url(../../images/banner_mediacampany.gif) no-repeat;*/
	/*text-indent:-9000px;*/
	/*display:block;*/
}

.company_right a{
	width:361px;
	height:212px;
	float:right;
	background:url(../../images/banner_pic.gif) no-repeat;
	text-indent:-9000px;
	display:block;
}

.grouplist{
	width:123px;
	height:15px;
	background:url(../../images/grouplist.gif) no-repeat;
	text-indent:-9000px;
	display:block;
	clear:both;
	margin-bottom:10px;
	}

.group ul{
	width:740px;
}

.group li{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	text-indent:-9000px;
	overflow:hidden;
}
.group li a{
	width:240px;
	height:105px;
	display:block;
}

.group .b01{background:url(../../images/banner_freedom.gif) no-repeat;}
.group .b02{background:url(../../images/banner_sunegency.gif) no-repeat;}
.group .b03{background:url(../../images/banner_gioscience.gif) no-repeat; margin-right:0;}
.group .b04{background:url(../../images/banner_unicreates.gif) no-repeat;}
.group .b05{background:url(../../images/banner_sept.gif) no-repeat;}
.group .b06{background:url(../../images/banner_sezacc.gif) no-repeat;margin-right:0;}

.end{ margin-right:0;}






#content_title{width:10%;text-indent:-99999px; display:none;}
#index #content_title{ display:none;}

#localNavi{background-color:#6F9BB7; text-align:right;}
#localNavi ul{list-style:none;padding-right:10px;}
#localNavi li{display:inline; margin-right:5px;}

#company #localNavi{background:url(../../company/images/localMenu_bg.gif) no-repeat; background-position:right top;}
#business #localNavi{background:url(../../business/images/localMenu_bg.gif) no-repeat; background-position:right top;}
#recruit #localNavi{background:url(../../recruit/images/localMenu_bg.gif) no-repeat; background-position:right top;}


#index #pageTitle{}

#pageTitle h3{ height:45px;text-indent:-9999px;}
#index #pageTitle h3{margin:15px 0 15px 35px; height:13px;}

/*IE6対策*/
/*\*/
*html #index #pageTitle h3{margin:15px 0 0 35px; height:13px;}
/**/

#index #pageTitle #page01{background:url(../../images/title.gif) no-repeat;}

#company #pageTitle #page01{background:url(../../company/images/title_top.gif) no-repeat;}
#company #pageTitle #page02{background:url(../../company/images/title_data.gif) no-repeat;}
#company #pageTitle #page03{background:url(../../company/images/title_history.gif) no-repeat;}

#business #pageTitle #page01{background:url(../../business/images/title_top.gif) no-repeat;}

#base #pageTitle #page01{background:url(../../base/images/title_top.gif) no-repeat;}

#contact #pageTitle #page01{background:url(../../contact/images/title_top.gif) no-repeat;}

#recruit #pageTitle #page01{background:url(../../recruit/images/title_top.gif) no-repeat;}
#recruit #pageTitle #page02{background:url(../../recruit/images/title_newGraduate.gif) no-repeat;}
#recruit #pageTitle #page03{background:url(../../recruit/images/title_career.gif) no-repeat;}
#recruit #pageTitle #page04{background:url(../../recruit/images/title_voice.gif) no-repeat;}
#recruit #pageTitle #page05{background:url(../../recruit/images/title_catalog.gif) no-repeat;}
#recruit #pageTitle #page06{background:url(../../recruit/images/title_catalogForm.gif) no-repeat;}


#company #flashMovie{ display:none;}

/*main*/
#main{
	width:730px;
	margin:15px auto 15px auto;
	padding:0 0 30px 0;
	overflow:hidden;
}
#index #main{
	width:740px;
	margin:0px auto 10px auto;
	}

/*IE6対策*/
/*\*/
*html #main{ padding:15px 0 15px 0;}
*html #index #main{ padding:10px 0 15px 0;}
/**/

#main p{ line-height:18px;}
#main th,#main td{
 text-align:left;
 vertical-align:top;
}
#company #main th,#company #main td{
	padding:5px;
	line-height:18px;
	border-bottom:solid #CCC 1px;
}
/*フッタ
=============================================================*/
#footer{
	clear:both;
	width:800px;
	margin:0 auto;
	margin-top:-20px;
	background-color:#FFF;
}
#footerLeft{
	width:70%;
	padding-left:20px;
	text-align:left;
}
#footerRight{
	width:30%;
	padding-right:20px;
	text-align:right;
}

#footer #footerLeft p{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-indent:-9999px;
	background:url(../images/copyright.gif) no-repeat;
}



.clear{display:none;}




/*各ページ
///////////////////////////////////////////////////////////////////*/

/*---------------------------------------------------------*/
/*HOME(#index)
-----------------------------------------------------------*/
#index #topicsTable th,#index #topicsTable td{
	padding:0 30px 10px 0;
}
#index #headMenu1{
	visibility:hidden;
}

/*---------------------------------------------------------*/
/*会社概要(#company)
-----------------------------------------------------------*/
#company #dataTable th{
	padding-left:20px;
	background:url(../../company/images/indent_diamond.gif) no-repeat;
	background-position:0 7px;
}

#company #officerTable th,#company #officerTable td{
	padding:0 30px 0 0;
	border-bottom:solid #CCC 0px;
}
#company #officerTable th{
	font-weight:normal;
	background:url(#) no-repeat;
}

#company #historyNum_1868{background:url(../../company/images/num_1868.gif) no-repeat;}
#company #historyNum_1887{background:url(../../company/images/num_1887.gif) no-repeat;}
#company #historyNum_1890{background:url(../../company/images/num_1890.gif) no-repeat;}
#company #historyNum_1900{background:url(../../company/images/num_1900.gif) no-repeat;}
#company #historyNum_1914{background:url(../../company/images/num_1914.gif) no-repeat;}
#company #historyNum_1918{background:url(../../company/images/num_1918.gif) no-repeat;}
#company #historyNum_1934{background:url(../../company/images/num_1934.gif) no-repeat;}
#company #historyNum_1937{background:url(../../company/images/num_1937.gif) no-repeat;}
#company #historyNum_1943{background:url(../../company/images/num_1943.gif) no-repeat;}
#company #historyNum_1964{background:url(../../company/images/num_1964.gif) no-repeat;}
#company #historyNum_1969{background:url(../../company/images/num_1969.gif) no-repeat;}
#company #historyNum_1970{background:url(../../company/images/num_1970.gif) no-repeat;}
#company #historyNum_1971{background:url(../../company/images/num_1971.gif) no-repeat;}
#company #historyNum_1974{background:url(../../company/images/num_1974.gif) no-repeat;}
#company #historyNum_1976{background:url(../../company/images/num_1976.gif) no-repeat;}
#company #historyNum_1979{background:url(../../company/images/num_1979.gif) no-repeat;}
#company #historyNum_1981{background:url(../../company/images/num_1981.gif) no-repeat;}
#company #historyNum_1982{background:url(../../company/images/num_1982.gif) no-repeat;}
#company #historyNum_1986{background:url(../../company/images/num_1986.gif) no-repeat;}
#company #historyNum_1991{background:url(../../company/images/num_1991.gif) no-repeat;}
#company #historyNum_1994{background:url(../../company/images/num_1994.gif) no-repeat;}
#company #historyNum_1996{background:url(../../company/images/num_1996.gif) no-repeat;}
#company #historyNum_1998{background:url(../../company/images/num_1998.gif) no-repeat;}
#company #historyNum_1999{background:url(../../company/images/num_1999.gif) no-repeat;}
#company #historyNum_2000{background:url(../../company/images/num_2000.gif) no-repeat;}
#company #historyNum_2001{background:url(../../company/images/num_2001.gif) no-repeat;}
#company #historyNum_2002{background:url(../../company/images/num_2002.gif) no-repeat;}
#company #historyNum_2003{background:url(../../company/images/num_2003.gif) no-repeat;}
#company #historyNum_2004{background:url(../../company/images/num_2004.gif) no-repeat;}
#company #historyNum_2005{background:url(../../company/images/num_2005.gif) no-repeat;}
#company #historyNum_2006{background:url(../../company/images/num_2006.gif) no-repeat;}
#company #historyNum_2010{background:url(../../company/images/num_2010.gif) no-repeat;}
#company #historyNum_2011{background:url(../../company/images/num_2011.gif) no-repeat;}

#company #historyNum_1868,#company #historyNum_1887,#company #historyNum_1890,#company #historyNum_1900,#company #historyNum_1914,#company #historyNum_1918,#company #historyNum_1934,#company #historyNum_1937,#company #historyNum_1943,#company #historyNum_1964,#company #historyNum_1969,#company #historyNum_1970,#company #historyNum_1971,#company #historyNum_1974,#company #historyNum_1976,#company #historyNum_1979,#company #historyNum_1981,#company #historyNum_1982,#company #historyNum_1986,#company #historyNum_1991,#company #historyNum_1994,#company #historyNum_1996,#company #historyNum_1998,#company #historyNum_1999,#company #historyNum_2000,#company #historyNum_2001,#company #historyNum_2002,#company #historyNum_2003,#company #historyNum_2004,#company #historyNum_2005,#company #historyNum_2006,#company #historyNum_2010,#company #historyNum_2011
{text-indent:-9999px; background-position:0 5px;}

.ball_mediaCom{background:url(../../company/images/ball_mediaCom.gif) no-repeat;}
.ball_ds{background:url(../../company/images/ball_ds.gif) no-repeat;}
.ball_ske{background:url(../../company/images/ball_ske.gif) no-repeat;}
.ball_sysEqu{background:url(../../company/images/ball_sysEqu.gif) no-repeat;}
.ball_sysEqu{background:url(../../company/images/ball_sysEqu.gif) no-repeat;}
.cube_freedom{background:url(../../company/images/cube_freedom.gif) no-repeat;}
.cube_sunAgency{background:url(../../company/images/cube_sunAgency.gif) no-repeat;}
.cube_unicreates{background:url(../../company/images/cube_unicreates.gif) no-repeat;}
.cube_geoScience{background:url(../../company/images/cube_geoScience.gif) no-repeat;}
.cube_sact{background:url(../../company/images/cube_sact.gif) no-repeat;}

#company #historyTable td{padding-left:25px;background-position:0 7px;}


/*---------------------------------------------------------*/
/*事業案内(#business)
-----------------------------------------------------------*/
#business #main{
	width:80%;
}
#business #main p{
	margin:15px 0 0 0;
}
#business #main img{
	margin:0 0 10px 20px;
	border:solid #666 1px;
}

#business #main #media{
	height:20px;
	text-indent:-9999px;
	background:url(../../business/images/h4_media.gif) no-repeat;
}
#business #main #system{
	height:20px;
	margin:0 0 15px 0;
	text-indent:-9999px;
	background:url(../../business/images/h4_system.gif) no-repeat;
}

/*---------------------------------------------------------*/
/*拠点案内(#base)
-----------------------------------------------------------*/
#base #main{
	text-align:center;
}
#base .entryTable{
	width:90%;
	margin-bottom:15px;
	border:solid #999 1px;
}

#base .entryTable th{
	padding:10px;
	border-bottom:solid #999 1px;
	background-color:#EEE;
}
#base .entryTableLeft{
	padding:10px;
}
#base .entryTableRight{
	border-left:solid #999 1px;
	width:310px;
	text-align:center;
}
#base .entryTable p{
	margin:10px 0 10px 0;
}
#base .entryTable hr{
	margin:0;
	padding:0;
}

#base .entryTable a{
	font-weight:bold;
}

/*---------------------------------------------------------*/
/*お問合せ(#contact)
-----------------------------------------------------------*/
#contact #main h4{ font-size:12px;}
#contact #main ul{margin:10px 0 20px 30px ;}
#contact #main ul li{margin-bottom:5px;}

/*---------------------------------------------------------*/
/*採用情報(#recruit)
-----------------------------------------------------------*/
#recruit #main{
	text-align:center;
}

#recruit #main #leadCopy{
	margin-bottom:10px;
}
#recruit #main #leadCopy p{
	margin-bottom:16px;
}

#recruit #main #indexTable{
	width:80%;
	border-top:dotted #999 1px;
}
#recruit #main #indexTable th,#recruit #main #indexTable td{
	padding:15px 0 15px 0;
	border-bottom:dotted #999 1px;
}
#recruit #main #indexTable th{
	width:140px;
	padding-right:15px;
	font-size:14px;
	border-right:dotted #999 1px;
}
#recruit #main #indexTable td{
	padding-left:10px;
}
#recruit #main #notesTable{
	width:85%;
}
#recruit #main #notesTable #notes{
	padding:20px;
	text-align:left;
}
#recruit #main #notesTable #notes h4{
	font-size:12px;
}

#recruit #main #notesTable #notes ul{margin:10px 0 10px 20px;}
#recruit #main #notesTable #notes ul li{ margin-bottom:10px;}

#recruit .voiceTable{
	clear:both;
	width:70%;
	margin-bottom:15px;
	padding:5px;
	border:solid #999 1px;
}

#recruit .voiceTable th{
	padding:8px 0 8px 15px;
	font-size:13px;
	border-bottom:dotted #CCC 3px;
}
#recruit .voiceTable td{
	padding:15px;
	line-height:18px;
}

#recruit .voiceTable td img{
	float:left;
	margin-right:10px;
}

/*テーブル--------------------------*/

#recruit .entryTable{
	width:80%;
	margin-bottom:15px;
	border-top:solid #999 1px;
}


#recruit .entryTable th{
	border-bottom:solid #999 1px;
}

#recruit .entryTableTop{
	border-left:solid #999 1px;
	border-right:solid #999 1px;
	background-color:#CCC;
}

#recruit .entryTableLeft{
	width:150px;
	padding:10px;
	border-left:solid #999 1px;
	font-weight:normal;
	background-color:#EEE;
}
#recruit .entryTableRight{
	border-left:solid #999 1px;
	border-bottom:solid #999 1px;
	border-right:solid #999 1px;
	vertical-align:middle;
}
#recruit .entryTable p{
	margin:10px 0 10px 0;
}
#recruit .entryTable hr{
	margin:0;
	padding:0;
}

#recruit .entryTable a{
	font-weight:bold;
}

#recruit .entryTable h5{
	margin-bottom:5px;
}


/*---------------------------------------------------------*/
/*フォーム
-----------------------------------------------------------*/
#formTable{
	margin:0 auto;
	width:90%;
	border-top:solid #999 1px;
	border-right:solid #999 1px;
}

#formTable th,#formTable td{
	padding:6px;
	border-bottom:solid #999 1px;
}
#formTable th{
	background-color:#EEE;
	border-right:solid #999 1px;
	border-left:solid #999 1px;
}
#formTable td{}

#formTable .smallTxt{font-size:10px;color:#666;}

#formTable #formTableHead{
	border-left:solid #999 1px;
}

#formTable #formTableHead p{
	padding:5px;
}
#formTableFoot{
	text-align:right;
	padding:10px;
	border-left:solid #999 1px;
}
#formTableFoot p{
	line-height:25px;
}
#formTableFoot input{
	margin:10px;
	padding:3px;
}

