@charset   "UTF-8";

@import "main_style2.css";

*{
	margin:0;
	padding:0;
}
body{
	height:100%;
	font-family:Meiryo,メイリオ;font-size:14px;
	color : #333333;
}

div#zp_container_h{
	background: url(../img/top_bg_al.png) repeat-x left top;
	width:100%;
	height:163px;
	margin:0 auto;
}
#zp_head h1 a{
	width:410px;
	margin-top:15px;
	height:67px;
	float:left;
	display:block;
	background-image : url(../img/logo.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-indent:-999em;
}

.w_continer{
	width:1000px;
	clear:both;
	margin:0 auto;
}
.w_continert{
	width:1000px;
	padding-top:305px;
	clear:both;
	margin:0 auto;
}
.w_contineri{
	width:1000px;
	clear:both;
	margin:0 auto;
	padding-top:20px;
}

#photowaku{
	background: url(../img/wcn_bg2.png) no-repeat center 20px;
	height:100%
	margin:0 auto;
}


.zp_head_bg{
	background: url(../img/wcn_bg3.png) repeat-x center top;
	height:100%
	margin:0 auto;
}

#zp_foot{
	background: url(../img/ft_bg.png) repeat-x left top;
	height:85px;
	width:100%;
	text-align:center;
	font-size : 12px;
	color:#333333;
}
.ft_navi{
	padding-top:12px;
}

#zp_foot a{	color:#333;text-decoration:none;}
#zp_foot a:hover{	color:#666;}

#zp_head li a.pn,#zp_head li a:hover,#zp_foot a:hover{
	color:#666;
}


a:hover{color:#E97600;}

.gd{text-align:center;}

.clear{	clear:both;}
ul li{	list-style-type:none;}
td{	line-height : 1em;}
div{line-height : 1.5em;}

.cap{
    padding-top:15px;
    padding-bottom:11px;
	font-size : 12px;
	color : #999999;
	text-align:right;
	line-height : 2.2;
	float:right;
}
.cap img{margin-top:5px;}
.cap2{
	vertical-align: middle;
}

#zp h2{
	background: url(../img/h2_bg.png) no-repeat;
	font-size:16px;
	font-weight : bold;
	padding: 13px 3px 15px 20px;
	color : #000000;
	height:46px;
	margin-top:30px;
}
#zp h3{
	font-size:18px;
	color : #769A26;
	font-weight : bold;
}


/* gNavi
-----------------------------------------------




.gnavi {
	overflow: hidden;
	width:1000px;
	height: 63px;
}

---------- */
.nav1 a.Lv1 {
	text-indent : -9999em;
	display: block;
   background-image : url(../img/g_navi.png);
	background-repeat : no-repeat;
	background-position : 0 0;
	height : 60px;
	float:left;
	margin: 0 ;
 	padding: 0;
  width: 250px;

}

.gnavi li.nav1 li a {	text-indent : 0em;}

.gnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.gnavi li{
 
  float:left;

  margin: 0;
  padding: 0;
}



.navi01 a.Lv1{	background-position: 0 0;}
.navi02 a.Lv1{	background-position: -250px 0;}
.navi03 a.Lv1{	background-position: -500px 0;}
.navi04 a.Lv1{	background-position: -750px 0;/*	width: 249px;*/}



.gnavi a.Lv1:hover{
  background-image:url(../img/g_navi.png);
  background-repeat: no-repeat;
}

.navi01 a:hover{
	background-position: 0 -100px;
	width: 250px;
}
.navi02 a:hover{
	background-position: -250px -100px;
	width: 250px;
}
.navi03 a:hover{
	background-position: -500px -100px;
	width: 250px;
}
.navi04 a:hover{
	background-position: -750px -100px;
	width: 250px;
}

/*  --end--
----------------------------------------------------- */

#back-top {
  position: fixed;
  bottom: 140px;
  right:40px;
}

/*  --backtop----- */
#pr{
   width:200px;
   padding-top:10px;
   font-size:12px;
   color:#999999;
}
#photowaku{
	margin:0 auto;
	width :1000px;
	height:450px;
	padding:20px 0 30px 0;
}

.s_box1{
	width230px;
	height:220px;
}

.cube{
	margin-top:80px
}

.s_boxi{
	margin :0 3px 13px 5px ;	
	margin:50px 13px 0;\9; /* IE8 */
}

.new{
	width:487px;
}
.table01 td {
	font-size : 14px;
	line-height: 1.5;
	padding: 5px 5px;
}

.table01b td {
	font-size : 14px;
	line-height: 1.5;
	padding: 5px 0px;
}

/*  --index-- */

.table03{
	border-collapse:collapse;
}
.table03 td {
	font-size:12px;
	line-height: 1.8;
	padding: 7px 0 7px 0;
	border-bottom-width:1px;
	border-bottom-color:#C6C6C6;
	border-bottom-style:dotted;
	border-collapse:collapse; 
}

/*  --sub--- */

.san{
	background: url(../img/lii.jpg) no-repeat 0 25%;
	padding:0px 0 10px 20px;
	margin-left: 20px;

}
.san2{
	background: url(../img/lii.jpg) no-repeat 0 10%;
	font-weight : normal;	padding:0px 0 10px 20px;
	margin-left: 20px;
}
.san3{
	background: url(../img/lii.jpg) no-repeat 0 25%;
	font-weight : normal;	padding:0px 0 8px 14px;
}

.company {
 margin-left:0px;
}

.company .dot{
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #B6B6B6;
}

.company th{

 text-align : left;
 padding : 15px 0px 15px 50px;
 width : 150px;
 background-color : #DBDBDB;
 color : #333333;
}

#kyujin  th{font-weight : normal;}

.company td{
 padding:15px;
 padding-left:20px;
 line-height: 1.5;
font-size : 16px;
}

.table02 {padding:5px 30px;}

.table02 td{
line-height: 1.4;
}

.bgy{
background-color:#FEF5E4;
 border-width : 1px;
 border-style : solid;
 border-color : #FFD280;
}

