/*●formの余白初期化●*/
form,filedset{
  margin:0px;
  padding:0px;
}

filedset{
  border:none;
}


h1,h2,h3,h4,h5,h6,p,pre,blockquote{
  margin:0px;
  padding:0px;
}

blockquote,li,dt,dd{
  margin-left:1em;
}

li{
  list-style:none;
}

/* ----- index.html ----- */

body {
width:762px;
margin:0 auto;
padding:0px; 
margin-top:0px;
margin-bottom:0px;
border-color: #bfbfbf; 
border-style: solid; 
border-width: 0px 1px 1px 1px; 
font-family:'ＭＳ Ｐゴシック','Osaka';
background-image:url(image/top/bg.jpg);
line-height: 105%;
}

#seo {
width:762px;
background-color:#ffffff;
border-width: 0px 0px 0px 0px;
}

/* ----- HEADER ----- */



#header {
width:762px;
height:78px;
background-color:#ff0000;
background:url(image/top/h_back.jpg)

}

#logo{
padding:8px 0px 0px 10px;
float:left;
}

#h_add {
font-size:9pt;
float:right;
color:#ffffff;
}


/* ----- index.html ----- */

#main {
width:762px;
height:246px;
background-color:#ffffff;
}

#menu {
width:762px;
height:34px;
background-color:#ffffff;

}


#index {
width:762px;
padding-bottom:30px;
background-color:#ffffff;

}

#index_l {
width:255px;
padding-bottom:30px;
background-color:#ffffff;
float:left;

}

#index_r {
width:507px;
padding-bottom:30px;
background-color:#ffffff;
float:right;
}

#hassou {
padding:15px 0px 0px 20px;
}

#hassou_m {
width:200px;
height:160px;
background-color:#FFFFE6;
}

#hassou_t {
padding:10px 0px 0px 5px;
font-size:10pt;
}

#baner_t {
padding:10px 0px 0px 10px;
font-size:10pt;
}

hr.example3 { 
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color: #999999; 
height: 1px; 
width:160px;
padding:0px 0px 0px 0px;
} 

hr.example4 { 
border-style:none; 
border-top-width: 1px; 
border-top-color: #999999; 
height:auto; 
width:700px;
padding:0px 0px 0px 0px;
} 

#kou_if { border: 1px green solid; } 

#kai_back{
width: 481px; 
background-color:#ffffff;
margin:15px 0px 0px 10px;
}

#kai_text{
font-size:9pt;
padding:10px 10px 10px 10px;
}

#hoyuu_back{
width: 481px; 
/*height:188px;*/ 
background-color:#ffffff;
margin:15px 0px 0px 10px;
}

#hoyuu_back_t{
width: 481px; 
height:21px; 
background-color:#ffffff;
}


#hoyuu_text{
font-size:9pt;
padding:10px 10px 10px 10px;
line-height: 12pt;
}

#hoyuu_back_l{
width: 195px; 
/*height:143px; */
background-color:#ffffff;
float:left;
}

#hoyuu_back_r{
width: 286px; 
height:140px; 
background-color:#ffffff;
float:right;
padding:3px 0px 0px 0px;
}

#hoyuu_back_b{
width: 481px; 
height:28px; 
background-color:#ffffff;
float:right;
}


/* ----- FOOTER ----- */


#footer{
width:762px;
height:69px;
background-color:#ffffff;
border-color: #009900; 
border-style: solid; 
border-width: 4px 0px 0px 0px;
}

#ftNavi{
font-size:9pt;
padding:5px 0px 20px 20px;
}

#footer2{
width:762px;
height:80px;
background:url(image/top/footer.gif) 
}

#f_company{
font-size:9pt;
color:#ffffff;
float:left;
margin:10px 0px 0px 10px;
}


/* ----- company ----- */

#con_b{
width: 762px;
background-color:#ffffff;
}

#con1{
padding:10px 0px 10px 14px;
}

#con2{
padding:10px 0px 10px 14px;
background-color:#ffffff;
}

#con3{
padding:10px 0px 10px 14px;
font-size:9pt;
}

.c_ta{clear:both; background-color:#aaaaaa; margin:10px 0px 0px 14px ;}
.c_ta td{background-color:#ffffff; padding:5px 0px 5px 10px; line-height:130%;font-size:10pt;}
.c_ta #ko{width:80px; height:30px; text-align:center; background-color:#efefef;font-size:10pt; padding:0px 0px 0px 0px;}

#con_rinen {
width:550px;
background-color:#FFFFE6;
padding-bottom:30px;
}

/* ----- business ----- */

#busi1{
margin:10px 0px 0px 10px;
}

#busi2{
margin:10px 10px 0px 0px;
}

#jigyo_text {
width:450px;
background-color:#FFFFff;
margin:0px 0px 10px 0px;
float:left;
}

#jigyo_image {
width:250px;
background-color:#FFFFff;
margin:0px 10px 10px 0px;
float:right;
}

#jigyo_text2 {
width:450px;
background-color:#FFFFff;
margin:0px 0px 10px 0px;
float:right;
}

#jigyo_image2 {
width:250px;
background-color:#FFFFff;
margin:0px 0px 10px 10px;
float:left;
}


/* ----- hoyuu ----- */

.h_ta{clear:both; background-color:#aaaaaa; margin:10px 0px 30px 14px ;}
.h_ta td{background-color:#ffffff; padding:0px 0px 0px 5px; line-height:130%;font-size:9pt;}
.h_ta #ko_t{height:30px; text-align:center; background-color:#CDDEC7;font-size:9pt; padding:0px 0px 0px 0px;}
.h_ta #ko{height:30px; text-align:center; background-color:#E9F1E7;font-size:9pt; padding:0px 0px 0px 0px;}
.h_ta #ko2{background-color:#EBEBEB;}

/* ----- contact----- */
/*** 各個エントリ ***/

div.entry{
	padding		: 0 0 5px;
	margin		: 0 10px 5px;
	_zoom		: 100%;}

	div.entry:after{
		/* float-canceller */
		content: "";		clear: both;		height: 0;		display: block;		visibility: hidden;	}
	
	div.entry p,
	div.entry img{
		padding	: 0px 10px 15px;}
	
	div.entry table{
		margin	: 0 10px 5px;}
	
	div.entry p img{
		display	: block;
		padding	: 0px 0px 5px;	}
	
	
	/* エントリおわり */
	div.entry .entry_end{
		clear	: both;}
	
	/* 何かしら右詰 */
	div.entry p.end_caption{
		text-align	: right;
	}
		div.entry p.end_caption img{
			display	: inline;}
	
	/* 何かしら右詰 */
	div.entry p.subscript{
		font-size	: 10px;}
	
	/* 何かしら注意 */
	div.entry p.notice{
		color		: red;
		font-size	: 10px;}


/*** メールフォーム ***/
div.entry table.contact{
	width	: 560px;
	margin	: 0 auto 20px;
	border-top	:	1px solid silver;
	border-left	:	1px solid silver;}
	
	div.entry table.contact tr th,
	div.entry table.contact tr td{
		border-right:	1px solid silver;
		border-bottom:	1px solid silver;
		padding		: 2px;
		font-weight:normal;}
	div.entry table.contact span{
		color:#ff3333;}


/****************************************************************************/
/****************************************************************************/
/****************************************************************************/

.wwform_status p,
.wwform_status_on p{
	padding	: 10px!important;
	margin	: 0 !important;
	text-align	:center;}

.wwform_status{
	border:solid 2px #3F7609;
	background-color:#7AB93D;}

.wwform_status_on{
	border:solid 2px #B72807;
	background-color:#D15E20;}

.wwform_input{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_confirm{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_complete{
	color:#FFFFFF;
	font-weight:bold;}

.wwform_arrow{
	padding	: 10px !important;
	font-weight:bold;}

/* ----- recruit ----- */

#rec1{
margin:10px 0px 0px 30px;
}

#rec2{
margin:10px 30px 0px 0px;
}

#rec_text {
width:530px;
height:150px;
background-color:#FFFFFF;
margin:0px 0px 10px 0px;
float:left;
line-height: 105%;
}

#rec_image {
width:170px;
height:150px;
background-color:#FFFFff;
margin:0px 0px 10px 0px;
float:right;
}

.r_ta{clear:both; background-color:#aaaaaa; margin:10px 0px 20px 14px ;}
.r_ta td{background-color:#ffffff; padding:0px 0px 0px 5px; line-height:130%;font-size:9pt;}
.r_ta #ko_t{height:30px; text-align:center; background-color:#CDDEC7;font-size:9pt; padding:0px 0px 0px 0px;}
.r_ta #ko{height:30px; text-align:center; background-color:#E9F1E7;font-size:9pt; padding:0px 0px 0px 0px;}
.r_ta #ko2{background-color:#EBEBEB;}

/* ----- sitemap ----- */



#both{clear:both;}
#simp_disp{width:550px; font-size:9pt; margin:10px 0px 200px 40px;}
#simp_disp #s_item{width:550px; height:25px; background-color:#f2f2f2;}
#simp_disp #s_item2{margin:0px 0px 0px 40px;}
#simp_disp #s_left{float:left; padding:5px 0px 0px 4px;}
#simp_disp #s_right{float:left; padding:6px 0px 0px 8px;}

/* ----- privacy ----- */

#pri1{
width:550px;
height:auto;
margin:10px 0px 0px 14px;
background-image:url(image/privacy/pri1.jpg); 
background-repeat: no-repeat; 
}

#pri_text{
padding:0px 0px 0px 15px;
font-weight: bold; 
font-size:9pt;
}

#pri_rinen {
width:550px;
height:auto;
background-color:#FFFFFF;
margin:5px 0px 0px 14px;
}
