@charset "utf-8";

html{
	height:100%;
	overflow-y:scroll;
}

body{
	padding:0px;
	margin:0px;
	background-image:url(../img/img-back.gif);
	height:100%;
	font-size:90%;
}

table{
	font-size:90%;
}

th{
	color:#555;
}

img{
	border:0px;
}

hr{
	border-width:1px;
	height:1px;
	color:#CCCCCC;
}

strong{
	color:#333;
}

h1{
	color:#B9DCE0;
	font-size:12px;
	font-weight:normal;
	height:35px;
	background-image:url(../img/img_back-top.png);
	background-repeat:repeat-x;
	text-align:center;
	padding:8px 0px 0px 370px;
	margin:0px;
}

.privacy h3{
	color:#444;
	font-size:14px;
	border-bottom:1px solid #00818A;
	margin-top:30px;
}

.detail h3{
	color:#444;
	font-size:14px;
	border-left:5px solid #00818A;
	border-bottom:1px solid #00818A;
	padding:0px 0px 0px 6px;
	margin:0px 20px 10px 0px;
}

.detail p{
	padding:0px;
	margin:0px 20px 30px 0px;
	font-size:12px;
	line-height:18px;
}

.clear{
	clear:both;
}

a:link{
}
a:visited{
}
a:active{
}
a:hover{
}


/* 全体用 */

#all{
	width:892px;
	padding:0px;
	margin:10px auto;
	min-height:100%;
	position:relative;
}

#form_txt{
	border:1px solid #1E1E1E;
	width:150px;

}


/* ヘッダー用 */
#head{
	background-image:url(../img/main-back1.png);
	background-repeat:no-repeat;
	height:30px;
}

.logo{
	position:absolute;
	left: 60px;
	top: 40px;
}

#logo_img{
	background-image:url(../img/logo-main.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	width:167px;
	height:67px;
}



/* ヘッダーメニュー用 */
#head_menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:right;
	width:590px;
	position:absolute;
	left: 277px;
	top: 5px;
}

#head_menu li{
	width:118px;
	float:left;
}

#head_menu a{
  widht:118px;
  height:49px;
  background:url(../img/menu_head.png) no-repeat;
  text-indent:-9999px;
  display:block;
}

#head_menu a.btn1{
  background-position:0 0px;
  height:49px;
}
#head_menu a.btn1:hover,#head_menu a.btn1_selected{
  background-position:0px -49px;
  height:49px;
}

#head_menu a.btn2{
  background-position:-118px 0px;
  height:49px;
}
#head_menu a.btn2:hover,#head_menu a.btn2_selected{
  background-position:-118px -49px;
  height:49px;
}

#head_menu a.btn3{
  background-position:-236px 0px;
  height:49px;
}
#head_menu a.btn3:hover,#head_menu a.btn3_selected{
  background-position:-236px -49px;
  height:49px;
}

#head_menu a.btn4{
  background-position:-354px 0px;
  height:49px;
}
#head_menu a.btn4:hover,#head_menu a.btn4_selected{
  background-position:-354px -49px;
  height:49px;
}

#head_menu a.btn5{
  background-position:-472px 0px;
  height:49px;
}
#head_menu a.btn5:hover,#head_menu a.btn5_selected{
  background-position:-472px -49px;
  height:49px;
}

/* メイン用 */

#main{
	width:100%;
	padding:40px 0px 10px 0px;
	background-image:url(../img/main-back2.png);
	background-repeat:repeat-y;
}


/* コンテンツ用 */
#content{
	width:600px;
	padding:0px 40px 30px 0px;
	float:right;
	overflow:hidden;
	line-height:150%;
}

.content-p{
	font-size:14px;
	color:#333333;
	line-height:30px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

/* フッター用 */
#footer{
	background-image:url(../img/main-back3.png);
	background-repeat:no-repeat;
	height:40px;
}



#footer_menu{
	color:#B9DCE0;
	font-size:12px;
	font-weight:normal;
	height:67px;
	background-image:url(../img/img_back-bottom.png);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

#footer_menu a:link{
	color:#D9E6E6;	
}
#footer_menu a:link{
	color:#D9E6E6;	
}
#footer_menu a:visited{
	color:#D9E6E6;	
}
#footer_menu a:active{
	color:#D9E6E6;	
}
#footer_menu a:hover{
	color:#ffffff;	
}



#btn_top{
	width:120px;
	height:29px;
	background-image:url(../img/btn_top.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left: 720px;
	top: -20px;
}


/* テーブル用 */
#table{
	margin:10px 0px 20px 0px;
	border-top:3px solid #006666;
	width:98%;
}

.p1-1{
	margin:20px 0px 0px 0px;
	padding:5px;
	width:15%;
	border-left:1px solid #c8c8c8;
	font-size:12px;
	background-image:url(../img/company/4_table_back.gif);
}

.p2-1{
	margin:20px 0px 0px 0px;
	padding:5px;
	width:80%;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	font-size:12px;
}

.p1-2{
	margin:0px;
	padding:5px;
	width:15%;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	font-size:12px;
	background-image:url(../img/company/4_table_back.gif);
}

.p2-2{
	margin:0px;
	padding:5px;
	width:80%;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	font-size:12px;
}

.p1-3{
	margin:0px 0px 20px 0px;
	padding:5px;
	width:15%;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	font-size:12px;
	background-image:url(../img/company/4_table_back.gif);
}

.p2-3{
	margin:0px 0px 20px 0px;
	padding:5px;
	width:80%;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	font-size:12px;
}

/* 左メニュー用 */
#left{
	width:160px;
	margin:60px 0px 30px 40px;
	padding:0px;
	float:left;
}

#left img{
	display:block;
}
.left_txt{
	background-image:url(../img/img_sky.gif);
	background-repeat:no-repeat;
	width:160px;
	height:190px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

.bnr_recruit{
	background-image:url(../img/bnr_recruit.gif);
	background-repeat:no-repeat;
	width:160px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

.left-line{
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
	width:178px;
	margin:0px 0px 10px 0px;
	padding:5px;
}
