@charset "utf-8";
/* CSS Document */



/*-------共通のグループ----------------------------------------------*/

.content{
		width:948px;
		float:left;
		background-color:#ffffff;
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		position:relative;
		z-index:2;
}
#conbox1{
		width:650px;
		padding-top:30px;
		float:right;
		position:relative;
		z-index:2;
}
#conbox2{
		width:250px;
		padding-top:30px;
		margin-left:40px;
		float:left;
}
.title_info{
		width:200px;
		position:relative;
		z-index:2;
}
.title_info h2{
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size:27px;
		margin:0px;
}
.title_info p{
		text-align:left;
		font-weight:bold;
}
#conbox2 ul{
		list-style:none;
}
.box2{
		width:200px;
		margin-top:10px;
		font-size:12px;
		float:left;
		position:relative;
		z-index:2;
}

/*-------index.html--------------------------------------------------*/

.title1{
		background-image:url(../images/banr1.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title1 h2{
		margin:0px;
		text-indent:-9999px;
}
.m_back1{
		background-image:url(../images/mein-back1.gif);
		background-repeat:no-repeat;
		width:24px;
		height:15px;
		text-indent:-9999px;
		float:left;
}
.m_back2{
		background-image:url(../images/mein-back2.gif);
		background-repeat:repeat-x;
		width:562px;
		height:15px;
		text-indent:-9999px;
		float:left;
}
.m_back3{
		background-image:url(../images/mein-back3.gif);
		background-repeat:no-repeat;
		width:24px;
		height:15px;
		text-indent:-9999px;
		float:left;
}
.m_back4{
		background-image:url(../images/mein-back2.gif);
		background-repeat:repeat-x;
		width:152px;
		height:15px;
		text-indent:-9999px;
		float:left;
}
.box{
		width:610px;
		float:left;
		margin-top:20px;
		padding:5px;
		position:relative;
		z-index:2;
}
.imageyukoku{
		background-image:url(../images/yukoku.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:120px;
		overflow:hidden;
		border:none;
		float:left;
}
.image1 a{
		background-image:url(../images/mainet.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:120px;
		overflow:hidden;
		border:none;
		float:left;
}
.image2 a{
		background-image:url(../images/kimuratan.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:120px;
		overflow:hidden;
		border:none;
		float:left;
}
.image3 a{
		background-image:url(../images/southstream.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:120px;
		overflow:hidden;
		border:none;
		float:left;
}
.image4 a{
		background-image:url(../images/kaneko.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:111px;
		overflow:hidden;
		border:none;
		float:left;
}
.image5 a{
		background-image:url(../images/pj2.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:111px;
		overflow:hidden;
		border:none;
		float:left;
}
.image6 a{
		background-image:url(../images/havikobe.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		width:180px;
		height:120px;
		overflow:hidden;
		border:none;
		float:left;
}
.text1{
		width:410px;
		float:left;
		padding-left:20px;
		margin:0px;
}
.midasi{
		margin:10px 10px 10px 0px;
		border-bottom:1px dashed #cccccc;
}
.under_line{
		text-indent:-9999px;
}


/*-------link1.html--------------------------------------------------*/

.title2{
		background-image:url(../images/banr2.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title2 h2{
		margin:0px;
		text-indent:-9999px;
}
.titlerecruit{
		background-image:url(../images/recruit_banner.jpg);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.titlerecruit h2{
		margin:0px;
		text-indent:-9999px;
}
.recruit h4{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	border-bottom: 1px dotted #666666;
	margin-bottom: 2px;
	margin-top: 5px;
}
.recruit table {
	margin: 0 20px 20px;
	width: 590px;
	height: auto;
	font-size:12px;
	font-weight:normal;
}
.recruit table th ,
.recruit table td {
	padding: 8px;
	border: 1px solid #000000;
}
.recruit table th {
	width: 100px;
	height: auto;
	background-color:#EEEEEE;
	font-weight:normal;
}
.recruit table td {
	width: 400px;
	height: auto;
}

.text4{
		padding-top:20px;
}
.title3{
		background-image:url(../images/banr3.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
		float:left;
}
.title3 h2{
		margin:0px;
		text-indent:-9999px;
}
.faq{
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 13px;
}
.q{
		list-style-image:url(../images/q.gif);
		margin-top:20px;
}
.a{
		list-style-image:url(../images/a.gif);
		margin-top:10px;
		color:#ff0000;
}



/*-------link2.html--------------------------------------------------*/

.title4{
		background-image:url(../images/banr4.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title4 h2{
		margin:0px;
		text-indent:-9999px;
}
.box3{
		margin-top:30px;
		border:1px solid #888888;
		width:610px;
}
.box4{
		margin:0px;
		border-bottom:1px solid #888888;
		border-right:1px solid #888888;
		border-left:1px solid #888888;
		width:610px;
}
.box3 h3{
		background-color:#999999;
		padding:0px 0px 0px 18px;
		margin:0px;
		color:#ffffff;
}
.box3 p{
		margin:0px 0px 0px 10px;
}
.box3 h4{
		padding:10px 0px 0px 20px;
		margin:0px;
}
.box3 ul,.box4 ul{
		clear:both;
		list-style:none;
}
.title5{
		background-image:url(../images/banr5.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
		margin-top:30px;
}
.title5 h2{
		margin:0px;
		text-indent:-9999px;
}
.box5{
		width:600px;
		padding-left:0px;
}
.textarea{
		margin:0px;
		padding:0px;
}
.text_list1{
		border-bottom:1px dashed #999999;
		width:610px;
		float:left;
}
.text5{
		width:410px;
		padding-left:20px;
		float:left;
}
.text6{
		width:130px;
		color:#FF0000;
}
.text7{
		width:600px;
		padding-left:10px;
		clear:both;
}


/*-------link3.html--------------------------------------------------*/



.title6{
		background-image:url(../images/banr6.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title6 h2{
		margin:0px;
		text-indent:-9999px;
}
.box6{
		width:500px;
}
.box6 table{
		margin:30px 0px 0px 10px;
		width:500px;
}
.box6 td{
	border-bottom:dashed 1pt #AAAAAA;
}
.cen{
		background-color:#0856b7;
		text-indent:-9999px;
		width:3px;
}
.space{
		width:30px;
		text-indent:-9999px;
}
.link{
		text-align:right;
		clear:both;
}
.link2{
		text-align:right;
		clear:both;
		margin-right:40px;
}

.title7{
		background-image:url(../images/banr7.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title7 h2{
		margin:0px;
		text-indent:-9999px;
}
.box7{
		width:375px;
		margin:20px 20px 0px 0px;
		float:left;
}
.box7 p{
		background-image:url(../images/map_01.gif);
		background-repeat:no-repeat;
		width:375px;
		height:263px;
		text-indent:-9999px;
		margin:0px;
}
.text8{
		width:240px;
		float:left;
		margin-top:20px;
}
.text8 p{
		margin:0px;
}
.title8{
		background-image:url(../images/banr8.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title8 h2{
		margin:0px;
		text-indent:-9999px;
}
.box8{
		width:610px;
		margin:20px 20px 0px 0px;
}
.box8 p{
		margin:0px;
}
.box9{
		width:550px;
		margin:20px 0px 0px 20px;
}
.box9 li{
		padding:10px;
}
#conbox4{
		width:650px;
		padding-top:60px;
		padding-bottom:60px;
		float:right;
}

/*-------contact.php--------------------------------------------------*/

.title9{
		background-image:url(../images/banr9.gif);
		background-repeat:no-repeat;
		width:610px;
		height:20px;
}
.title9 h2{
		margin:0px;
		text-indent:-9999px;
}

#form{
		width:610px;
		margin-top:30px;
}
#form p{
		margin:0px;
}
.red{
		color:#ff0000;
}
.space{
		width:30px;
		text-indent:-9999px;
}
