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


@import url(format.css);


@media screen and (min-width:481px){

/****** ヘッダー ******/
#header {
	width:100%;
	height:30px;
		background:#ffffff;
	/* background:#014099; */
	border-bottom:#c5ad3f 2px solid;
}

#header .head_wrap {
	width:970px;
	margin:0 auto;
	padding:9px 0 0 0;
}

#header .head_wrap h2{
	font-size:11px;
	line-height:11px;
	color:#000;
	padding:0 0 0 10px;
}

/****** フッター ******/
#footer {
	width:100%;
	height:30px;
	background:#002254;
	border-bottom:#2181c2 10px solid;
}

#footer .foot_wrap {
	width:970px;
	margin:0 auto;
	padding:9px 0 0 0;
}

#footer .foot_wrap p{
	font-size:11px;
	line-height:11px;
	color:#fff;
	text-align:center;
}

.container{
	width:960px;
	position:relative;
	margin:0 auto;
	padding:0 0 30px 0;
	overflow:hedden;	
}

#logo{
	background:url(../images/img_top_bg.jpg) top left no-repeat;
	height:117px;
}
#logo h1.logo{
	width:185px;
	padding:15px 0 0 15px;
}
.copy{
	background:url(../images/img_bg_copy.jpg) top left repeat-y;
	height:42px;
}
.copy h3{
	font-size:20px;
	line-height:1.0em;
	padding:12px 0 0 20px;
	color:#5d2d10;
	text-shadow: 1px 1px 3px #cfcfcf; 
}

/************ メインコンテンツ ************/
#main{
	width:960px;
	margin:30px 0 0 0;
}
#main .main_img{
	width:467px;
	margin:0 0 0 8px;
	float:left;
}
#main .info_text{
	width:440px;
	margin:0 0 0 30px;
	float:left;
}

/* 業務内容 */
#main .info_text h4{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#003366;
}
#main .info_text .text_wrap{
	margin:10px 0 20px 0;
}
#main .info_text h4 span{
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#main .info_text p{
	font-size:16px;
	line-height:16px;
	padding:9px 0 9px 0;
	border-bottom:#d3d5d4 1px dotted;
}
#main .info_text p.info{
	font-size:14px;
	padding:9px 0 9px 0;
	border:none;
}

/* ボタン */
#main .info_text .btn_wrap{
	position:relative;
	height:185px;
}
#main .info_text .btn_wrap .btn_mail{
	position:absolute;
	left:-4px;
}
#main .info_text .btn_wrap .btn_tell{
	position:absolute;
	top:65px;
	left:-4px;
}
#main .info_text .btn_wrap .btn_fax{
	position:absolute;
	top:130px;
	left:-4px;
}

#main .info_text .area p {
	font-size:16px;
	font-weight:bold;
	line-height:2.2em;
	border:none;
}
#main .info_text .area .area_title{
	width:110px;
	float:left;
	line-height:1.4em;
}

#main .info_text .area .area_text{
	float:left;
	line-height:1.4em;
}

/************ 会社概要 ************/
#outline{
	width:960px;
}
#outline h4{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	color:#5e2e11;
	padding:25px 0 0 30px;
}
#outline ul.outline_wrap{
	width:918px;
	margin:7px 20px 0;
	border:#bfb7b2 1px solid;
	font-size:18px;
	line-height:2.0em; 
	-webkit-text-size-adjust: none; 
}

/* ラベル基本 */
#outline ul.outline_wrap li .label_wrap,
#outline ul.outline_wrap li .label_wrap_top,
#outline ul.outline_wrap li .label_wrap_under{
/*	padding:5px 0 5px 10px; */
}

/* コント基本 */
#outline ul.outline_wrap li .cont,
#outline ul.outline_wrap li .cont_top,
#outline ul.outline_wrap li .cont_under{
	width:704px;
	padding:4px 0 4px 0;

}

#outline ul.outline_wrap li .label_wrap p.label,
#outline ul.outline_wrap li .label_wrap_top p.label,
#outline ul.outline_wrap li .label_wrap_under p.label{
	width:169px;
	padding:4px 5px 4px 10px;	
}

#outline ul.outline_wrap li .cont p,
#outline ul.outline_wrap li .cont_top p,
#outline ul.outline_wrap li .cont_under p{
	padding:0 10px 0 20px;
}

/* ヘッダー フッター　表示調整 */
#header,
#footer{
	min-width:970px;
}

}