@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight:normal;
	font-style:normal;
	line-height:1.5;
	font-variant: normal;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h3 {
	margin-bottom:10px;
	padding:0 0 1px 0;
	color: #0068b6;
	background:url(img/h3_bg.gif) no-repeat bottom left;
	text-indent: 10px;
	font-weight:bold;
}
img {
	border:0;
}
ul {
	list-style:none;
}


#container {
	width: 780px;
	margin-left:auto;
	margin-right:auto;
}
#header {
	width: 780px;
}
#logo_area {
	width:780px;
}
#logo_area h1 {
	width:216px;
	float:right;
	padding:10px 0 0 0;
}
#logo_area h2 {
	width:271px;
	float:left;
	padding:30px 293px 0 0;
}
#navi {
    width:780px;
}
#navi ul {
}
#navi li {
	float:left;
}
#footer {
    color:#666666;
	padding:5px 0 0 0;
    background:url(img/footer_line.gif) no-repeat top;
	height:20px;
	text-align:center;
}


.clear {
	clear:both;
}
.blue{
    color:#0068b6;
}
.p_s{
	font-size: smaller;
}
.p_right{
	text-align:right;
}
.txt_bold{
	font-weight:bold;
}
.txt_wbold{
	font-weight:bold;
	color:#0068b6;
}
.h3_bgw{
	margin-bottom:10px;
	color:#0068b6;
	background:url(img/h3_bg470.jpg) no-repeat left bottom;
	text-indent: 10px;
	font-weight:bold;
}



/**　トップページ　**/	

#index-contents {
	width: 780px;
}
#index-main {
	width: 390px;
	float:left;
    padding:50px 0 0 40px;
}
#index-news {
	width:390px;
	padding:10px 0 0 0;
}

#index-news dl {
}
#index-news dt {
	width:90px;
	float:left;
}
#index-news dd {
	width:350px;
	float:left;
	margin-bottom: 5px;
	}
#index-side {
	width: 310px;
	float:right;
	padding:20px 0 20px 40px;
}
.index-side_img {
	width: 310px;
	padding:0 0 15px 0;
	background:url(img/dotted_line.gif) no-repeat bottom;
}
.index-sidebox {
	width: 310px;
	padding:5px 0 5px 0;
	background:url(img/dotted_line.gif) no-repeat bottom;
}
.index-sidebox_l {
	width: 100px;
	float:left;
}
.index-sidebox_r {
	width: 190px;
	float:right;
}



/**　企業ポリシー　**/	

#policy-contents {
	width: 770px;
	padding:20px 0 0 10px;
}
#policy-main {
	width: 510px;
	float:left;
    padding:30px 0 60px 50px;
}
#policy-side {
	width: 180px;
	float:right;
	padding:130px 10px 0 20px;
}



/**　営業案内　**/	

#business-contents {
	width: 770px;
	padding:20px 0 0 10px;
}
#business-contents p {
	color: #333333;
	padding:10px 0 0 20px;
}
#business-main {
	width: 480px;
	float:left;
    padding:25px 60px 30px 20px;
}
#business-main p {
	color:#000000;
    padding:0 0 20px 15px;
}

#business-side {
	width: 180px;
	float:right;
	padding:200px 10px 0 20px;
}



/**　スタッフ紹介　**/

#staff-contents {
	width: 770px;
	padding:20px 0 0 10px;
}
#staff-main {
	width: 540px;
	float:left;
    padding:30px 0 30px 20px;
}
.staff-mainbox01 {
	width: 430px;
	height:80px;
	padding:0 0 0 30px;
	margin:0 0 50px 0;
}
.staff-mainbox01_l {
	width: 66px;
	float:left;
}
.staff-mainbox01_r {
	width: 324px;
	float: left;
	padding:0 30px 0 10px;
}
.staff-mainbox02 {
	width: 430px;
	height:80px;
	padding:0 30px 0 0;
	margin:0 0 50px 0;
}
.staff-mainbox02_l {
	width: 324px;
	float:left;
	padding:0 10px 0 30px;
}
.staff-mainbox02_r {
	width: 66px;
	float:right;
}
#staff-side {
	width: 180px;
	float:right;
	padding:320px 10px 0 20px;
}


	
/**　会社概要　**/	
#company-contents {
	width: 770px;
	padding:20px 0 0 10px;
}
#company-contents p {
	color:#0068b6;
	padding:10px 0 0 10px;
}
#company-main {
	width: 540px;
	float:left;
    padding:30px 0 20px 20px;
}
.company-tbl{
	width:470px;
	margin:10px 40px 40px 30px;
}
.company-tbl tr{
}
.company-tbl th{
	width:100px;
	background-color:#6CF;
	padding:5px;
}
.company-tbl td{
	width:350px;
	padding:5px;
	border-bottom: dotted 1px #cccccc;
}

#company-side {
	width: 180px;
	float:right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}

/**　防災マニュアル　**/	

#disaster-contents{
    padding:100px 0 0 0;
    height:600px;
	text-align: center;
}

