#boshuhead {
    margin:0px 25px 0px 15px;
	 text-align:left;
	 }

#boshuhead p {
	font-size:80%;
	line-height:180%;
	float:left;
	width:345px;
	margin-left:15px;
	margin-top:0px;
	font-weight:bold;
	color:#CB2028;
	}
	
#boshuhead img {
	float:left;}

table#boshu-joken
	{
	margin:30px 10px 0px 20px;
	}

table#boshu-joken td.joken
	{
	text-align:center;
	font-size:90%;
	padding:10px 40px;
	font-weight:bold;
	}

table#boshu-joken td.col1
	{
	background-color:#cc9900;
	/*background-color:#E2001A;*/
	color:#fff;
	}

table#boshu-joken td.col2
	{
	
	/*background-color:#99cc00;*/
	background-color:#E65F0F;
	color:#fff;
	}

table#boshu-joken td.col3
	{
	/*background-color:#ff9766;*/
	background-color:#009933;
	color:#fff;
	}

table#boshu-joken td
	{
	font-size:80%;
	padding:10px 15px;
	text-align:left;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background-color:#FFFFCC;
	line-height:180%;
	}

table#boshu-staff
	{
	margin:10px 0px;
	}

table#boshu-staff td.staff
	{
	font-size:90%;
	font-weight:bold;
	padding:10px 3px 10px 10px;
	/*color:#CB2028;*/
	border-left:5px solid #999999;
	}


table#boshu-staff td.cap
	{
	font-size:80%;
	padding:10px 40px;
	}


#boshu1 {border-left:3px solid #cbcbcb;
	 text-align:left;
    margin:30px 10px 0px 15px;}

#boshu1 .title {
	font-size:80%;}
	
#boshu1 ul {
	list-style-image:url(../common_image/li_arrow.jpg);
	font-size:80%;
	line-height:140%;}
	
#boshu1 p {
	font-size:80%;
	margin:10px 40px;}
	
#boshu2 {
	 text-align:left;
    margin:30px 45px 0px 45px;}

#boshu2 .title {
	font-size:80%;}
	
#boshu2 ul {
	list-style-image:url(../common_image/li_arrow.jpg);
	font-size:80%;
	line-height:180%;}
	
#boshu3  {border:1px solid #cbcbcb;
	 text-align:left;
    margin:30px 10px 0px 15px;}

#boshu3 .title {
	font-size:80%;}
	
#boshu3 ul {
	list-style-image:url(../common_image/li_arrow.jpg);
	font-size:80%;
	line-height:120%;
	letter-spacing:2px;}
	
#boshu3 p {
	font-size:80%;
	line-height:160%;
	margin:20px 40px;}

table#boshu4
	{
	border:1px solid #cbcbcb;
	border-collapse:collapse;
	font-size:80%;
	letter-spacing:2px;
	}	

table#boshu4 th,table#boshu4 td
	{
	border:1px solid #cbcbcb;
	padding:10px 15px;
	line-height:120%;
	}

table#boshu4 th
	{
	color:#000;
	white-space:nowrap;
	background-color:#eee;
	padding:10px 30px;
	}	
	
/*個人情報保護方針*/

h3.pp{font-size:110%;margin-top:10px;}

.pp_right{
	text-align:right;
	margin:20px 20px 10px 10px;
	font-size:90%;}

.section_head {border-left:3px solid #cbcbcb;
	 text-align:left;
    margin:30px 20px 0px 20px;
    padding-left:20px;
    font-size:80%;
    line-height:150%;}
   
.section {
	 text-align:left;
    margin:30px 20px 10px 20px;
    padding-left:20px;
    font-size:80%;
    line-height:150%;
}
	
.section strong{
	padding-bottom:10px;
	display:block;
	padding-top:10px;
	margin-bottom:10px;
	font-size:120%;
	}
	
.section strong.line{
	border-bottom:1px solid #999;
	margin-bottom:20px;
	}

.section p{margin-left:25px;}

.section_foot {border:1px solid #cbcbcb;
	 text-align:left;
    margin:10px 20px 0px 20px;
    font-size:80%;
    line-height:150%;}
    
.section_foot p{
    margin:10px 0px 10px 10px;}

ul.square
{
	list-style: square;
}
    
/*お問い合わせ*/

.formhead{
	text-align:left;
    margin:20px 30px 0px 30px;
    font-size:80%;
    line-height:120%;
    }
.r_pp{
	text-align:left;
	line-height:120%;
    margin:20px 30px;
    font-size:80%;
	border-top:1px solid #cbcbcb;
	width:540px;
	}
	
.r_pp td
{
	padding:15px 0px;
	border-bottom:1px solid #cbcbcb;
	border-collapse:collapse;
}

.map
{
	margin-bottom:60px;
}

a.mail_form_anchor
{
	
}

a.mail_form_anchor
{
	background-color:#FCAF17;
	border:1px solid #FCAF17;
	border-radius:20px;
	color:#fff !important;
	padding:5px 10px;
	font-weight:bold;
	margin:10px 20px;
	text-decoration:none !important;
}

a.mail_form_anchor:hover
{
	background-color:#fff;
	border:1px solid #FCAF17;
	color:#FCAF17 !important;
}



/*会社概要*/

.shacho{
	text-align:left;
	width:560px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    font-size:80%;
    line-height:120%;
    overflow:hidden;
    }
    
.shacho img{
	float:left;
    margin:0px 10px 0px 0px;
    border:0px;
    }

.shacho p{
	float:right;
    margin:0px 0px 0px 10px;
    width:390px;
    }

.shacho p.shachoname{
	margin-top:5px;
	text-align:right;
    }
    
.shachoblog{
	text-align:left;
	background-image:url(img/bg_blog.jpg);
	width:560px;
	height:100px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:80%;
    line-height:120%;
    }
    
.shachoblog img{
	float:left;
    margin:20px 0px 0px 15px;
    border:0px;
    }
    

.shachoblog ul{
	float:right;
	width:360px;
    margin:20px 0px 0px 0px;
    }

.bumon_seiho{
	text-align:left;
	background-image:url(img/bg_seiho.gif);
	background-repeat:repeat-y;
	width:560px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:80%;
    line-height:110%;
    }

img.bumon{
	float:left;
    margin:0px 0px 0px 15px;
    border:0px;
    }
    
img.bumon_head{
    margin:0px;
    padding:0px;
    border:0px;
    }

img.bumon_bottom{
    margin:0px 0px 0px 0px;
    padding:0px;
    border:0px;
    background-color:#ffffff;
    }

p.bumon{
	float:right;
	width:310px;
	margin:0px 15px 0px 30px;
    }
  
ul.bumon{
	float:right;
	width:300px;
	list-style-image:url(../common_image/li_arrow.jpg);
    margin:10px 15px 0px 20px;
    }
    
.bumon_sonpo{
	text-align:left;
	background-image:url(img/bg_sonpo.gif);
	background-repeat:repeat-y;
	width:560px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:80%;
    line-height:110%;
    clear:both;
    }

.bumon_fudosan{
	text-align:left;
	background-image:url(img/bg_fudo.gif);
	background-repeat:repeat-y;
	width:560px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:80%;
    line-height:110%;
    clear:both;
    }

table.enkaku{
	text-align:left;
	width:560px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;	
	font-size:80%;
	}

table.enkaku td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cbcbcb;}
	
table.enkaku td.showa{
	border-left:3px solid #D60021;
	padding-left:10px;}

table.enkaku td.heisei{
	border-left:3px solid #296212;
	padding-left:10px;}
	
table.enkaku td.enkaku_gaiyo{
	padding-left:10px;
	padding-right:5px;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;}

table.enkaku td.enkaku_itaru{
	text-align:right;
	border-right:1px solid #cbcbcb;}

table.enkaku caption{
	text-align:left;
	margin:20px 0px 0px 30px;
	padding:0px;
	}

table.build_park
{
	text-align:right;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;	
	font-size:80%;
}


/*アクセスマップ*/

.access_guide {
	border:1px solid #cbcbcb;
	font-size:80%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding:10px;
    width:530px;}

.access_guide.title {
	margin-left:20px;}
	
.access_guide ul {
	list-style-image:url(../common_image/li_arrow.jpg);
	line-height:120%;}
	
.access_guide p {
	margin:10px 40px;
	line-height:120%;}
	
.access_guide img.parking {
	margin:10px 5px;
	float:right;}
	
li.online a img:hover
{
	opacity: 0.8 ;
}

/*kanyu*/

.kanyu
{
	font-size:80%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding:10px;
    width:530px;
}

.kanyu strong
{
	border-bottom:1px solid #999;
	padding-bottom:10px;
	display:block;
	margin-bottom:20px;
	font-size:120%;
}

img.rinen
{
	width:100%;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.kanyu ol  {
  position: relative;
  margin: 0;
  margin-left: 1.25em;
  padding: 0;
}
.kanyu ol li  {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding-left: 1.25em;
  margin-bottom: 1.25em;
}
.kanyu ol li span {
  position: absolute;
  left: 0;
  margin: 0;
}