@charset "utf-8";

*{
	margin:0;
	padding:0;
}

html *{
	margin:0;
	padding:0;
	line-height:1.6em;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
}

body{
	color: #333333;
	font-size: 78%;
	margin:0;
	padding:0;
	height:100%;
	background:#ffffff;
	text-align:center;
}

img{
  border:none;
}

p{
	margin:0 0 5px 0;
}

th,tr,td{
	font-weight:normal;
	padding:6px 0;
	font-size:93%;
	font-size:100%;
	text-align: left;
}

ul{
	list-style-type:none;
}


a:link {
  color:#326da9;
  text-decoration:none;
}

a:visited {
  color:#326da9;
  text-decoration:none;
}

a:hover,
a:active {
	color:#326da9;
	text-decoration:underline;
	text-align: right;
}
a:l,a:l {
	color:#326da9;
	text-decoration:underline;
	text-align: right;
}


/********************************************/
/*				layout					*/
/********************************************/
#wrapper {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#header {
	width:900px;
	height:93px;
	background-image: url(../img_common/head_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main{
	width:900px;
	padding-bottom:20px;
	background:url(../img_common/main_bg.gif) repeat-y 0 0;
}

#subcontents{
	float:left;
	width:215px;
}

#maincontents{
	float:right;
	width:675px;
}

#footer {
	width:900px;
	height:25px;
	background:url(../img_common/footer2.gif) no-repeat 0 0;
}

#main{display:inline-table;}
/*\*/
#main:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#main{display:block;}
/**/

#footer{display:inline-table;}
/*\*/
#footer:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#footer{display:block;}
/**/

/********************************************/
/*				header					*/
/********************************************/

#header h1 a{
	float:left;
	display:block;
	width:295px;
	height:91px;
	background:url(../img_common/logo.gif) no-repeat 0 0;
	text-indent:-10000px;
}

#cosmos_initia a{
    float:right;
	display:block;
	width:91px;
	height:91px;
	background-image: url(../img_common/logo_initia.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	text-indent:-10000px;
}

#cosmos_life a{
    float:right;
	display:block;
	width:91px;
	height:89px;
	background:url(../img_common/logo_life.gif) no-repeat 0 0;
	text-indent:-10000px;
}

#header{display:inline-table;}
/*\*/
#header:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#header{display:block;}
/**/


/********************************************/
/*					menu				*/
/********************************************/
#menu{
	width:215px;
	margin-bottom:10px;
}

#menu ul{
	width:215px;
}

#menu li{
	width:215px;
	/*height:54px;*/
	text-indent:-10000px;
}

#menu a{
	display:block;
	width:215px;
	height:54px;
	background:url(../img_common/menu_bg.gif) no-repeat;
	text-indent:-10000px;
}

#menu a#nav1{background-position:0px 0px;}
#menu a#nav2{background-position:0px -164px;} 
#menu a#nav3{background-position:0px -308px;}
#menu a#nav4{background-position:0px -412px;}
#menu a#nav5{background-position:0px -467px;}

#menu a:hover#nav1,#menu a#nav1crr{background-position:-215px 0px;}
#menu a:hover#nav2,#menu a#nav2crr{background-position:-215px -164px;}
#menu a:hover#nav3,#menu a#nav3crr{background-position:-215px -308px;}
#menu a:hover#nav4,#menu a#nav4crr{background-position:-215px -412px;}
#menu a:hover#nav5,#menu a#nav5crr{background-position:-215px -467px;}


/*-----------PANKUZU_CONTACT-----------*/

#pankuzu_head{
	width:675px;
	height:20px;
}
#pankuzu_head_accessmap{
	width:200px;
	height:20px;
}

#pankuzu{
	font-size:90%;
	width:500px;
	float:left;
}

#pankuzu2{
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
	font-size:90%;
	width:500px;
	float:left;
}

#head_contact{
	float:right;
}

/********************************************/
/*		     pulldown   menu 		        */
/********************************************/

#menu ul{
	width:215px;
}

#menulist li{
	width:215px;
	height:22px;
	text-indent:-10000px;
}

ul#menulist a{
	display:block;
	width:215px;
	height:22px;
	background:url(../img_common/menu_bg.gif) no-repeat;
	text-indent:-10000px;
}

/*-----------MENU SERVICE-----------*/

ul#menulist a#service1{background-position:0px -54px;}
ul#menulist a#service2{background-position:0px -76px;} 
ul#menulist a#service3{background-position:0px -98px;}
ul#menulist a#service4{background-position:0px -120px;}
ul#menulist a#service5{background-position:0px -142px;}

ul#menulist a:hover#service1,ul#menulist a#service1crr{background-position:-215px -54px;}
ul#menulist a:hover#service2,ul#menulist a#service2crr{background-position:-215px -76px;}
ul#menulist a:hover#service3,ul#menulist a#service3crr{background-position:-215px -98px;}
ul#menulist a:hover#service4,ul#menulist a#service4crr{background-position:-215px -120px;}
ul#menulist a:hover#service5,ul#menulist a#service5crr{background-position:-215px -142px;}


/*-----------MENU ABOUT US-----------*/

ul#menulist a#a_navi1{background-position:0px -220px;}
ul#menulist a#a_navi2{background-position:0px -242px;} 
ul#menulist a#a_navi3{background-position:0px -264px;}
ul#menulist a#a_navi4{background-position:0px -287px;}

ul#menulist a:hover#a_navi1,ul#menulist a#a_navi1crr{background-position:-215px -220px;}
ul#menulist a:hover#a_navi2,ul#menulist a#a_navi2crr{background-position:-215px -242px;}
ul#menulist a:hover#a_navi3,ul#menulist a#a_navi3crr{background-position:-215px -264px;}
ul#menulist a:hover#a_navi4,ul#menulist a#a_navi4crr{background-position:-215px -287px;}


/*-----------MENU RECRUIT-----------*/

ul#menulist a#r_navi1{background-position:0px -362px;}
ul#menulist a#r_navi2{background-position:0px -390px;} 

ul#menulist a:hover#r_navi1,ul#menulist a#r_navi1crr{background-position:-215px -362px;}
ul#menulist a:hover#r_navi2,ul#menulist a#r_navi2crr{background-position:-215px -390px;}



/* banner */
#banner{
	width:215px;
	padding-top:8px;
	text-align:center;
}
#banner div{
	padding-bottom:8px;
}

/********************************************/
/*				footer					*/
/********************************************/

#footerMenu{
	float:left;
	width:285px;
	height:25px;
}
#footerMenu ul{
	width:285px;
	height:25px;
}

#footerMenu #fMenu1{
	float:left;
	width:97px;
	height:25px;
	text-indent:-10000px;
}
#footerMenu #fMenu2{
	float:left;
	width:120px;
	height:25px;
	text-indent:-10000px;
}
#footerMenu #fMenu3{
	float:left;
	width:60px;
	height:25px;
	text-indent:-10000px;
}

#footerMenu li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-10000px;
}

#copyright{
	float:right;
	width:300px;
	height:25px;
	text-indent:-10000px;
}


/********************************************/
/*					common					*/
/********************************************/
img.r {
	float: right;
	border: none;
	margin:0 0 25px 10px;
	vertical-align:top;
}

img.l {
	float: left;
	margin:0 10px 25px 0;
	vertical-align:top;
}

.cl{
	clear:both;
	float:none;
	line-height:0;
}

/**/ 

.non a:link,
.non a:visited,
.non a:hover,
.non a:active {
	border-bottom:0px solid #000066;
	text-decoration:none;
}

maincontents#pankuzu{
	position:absolute;
	top:5px;
	width:645px;
	height:20px;
	font-size:90%;
}

#pankuzu{
	font-size:90%;
}

#navi_pagetop{
 	width:900px;
	height:23px;
	background:url(../img_common/pagetop.gif) no-repeat 0 0;
	text-indent:-10000px;
}
#navi_pagetop a{
	float:right;
	display:block;
	width:75px;
	height:20px;
	text-indent:-10000px;
}
#navi_pagetop{display:inline-table;}
/*\*/
#navi_pagetop:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#navi_pagetop{display:block;}
/**/

