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

/************************
*   ベース  メインコンテンツ  *
*************************/


/*メインタイトル-----------------------------------------------*/

.office_title h1, .qa_title h1, .joseikin_title h1,.privacy_title h1,.contact_title h1{
	position:relative;
	margin:0px 0 0 50px;
	padding:50px 0 90px;
	}


.office_title{
	position:relative;
	width:978px;
	margin:0 auto;
	height:220px;
	background:url(../images/office_back.jpg) no-repeat top center;
	}



.qa_title{
	position:relative;
	width:978px;
	margin:0 auto;
	height:220px;
	background:url(../images/qa_back.jpg) no-repeat right top;
	}



.joseikin_title{
	position:relative;
	width:978px;
	margin:0 auto;
	height:220px;
	background:url(../images/joseikin_back.jpg) no-repeat right top;
	}


.privacy_title{
	position:relative;
	width:978px;
	margin:0 auto;
	height:220px;
	background:url(../images/office_back.jpg) no-repeat right top;
	}



.contact_title{
	position:relative;
	width:978px;
	margin:0 auto;
	height:220px;
	background:url(../images/contact_back.jpg) no-repeat right top;
	}


.pankuzu{
	padding-left:20px;
	padding-top:10px;
	font-size:13px;
	}	

/*メインコンテンツ-----------------------------------------------*/

#main_cotntens h2{
	background: url(../images/title_back03.gif) no-repeat;
	height:66px;
	color:#ff8414;
	font-size:24px;
	line-height:66px;
	padding-left:35px;
	font-weight: bold;
	margin:20px 0;
}


/*事務所のご案内-------------------------------------------------*/
.office{width:100%;}


.office h3{
	font-size:22px;
	line-height:35px;
	height:30px;
	color:#0068b7;
	padding-left:10px;
	background:url(../images/title_back04.gif) no-repeat bottom;
	margin-bottom:10px;
}


.map{
	width:620px;
	margin:0 auto;
	}

.office_txt{
	margin:0px 20px 30px;}



/*QA-------------------------------------------------*/

.qa{width:100%;}

.qa dl{
	margin:20px 15px 30px;
	padding-bottom:20px;
	}



.qa dt{
	background:url(../images/qa_q.gif) no-repeat left top;
	padding-left:44px;
	padding-bottom:10px;
	padding-top:2px;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	color:#0e60b1;
	}


.qa dd{
	background:url(../images/qa_a.gif) no-repeat 30px top;
	padding-left:80px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:#CCC 1px dotted;

	}



/*助成金・奨励金のご案内-----------------------------------------------*/
.joseikin h2{
background: url(../images/title_back03.gif) no-repeat;
	height:66px;
	color:#ff8414;
	font-size:24px;
	line-height:66px;
	padding-left:35px;
	font-weight: bold;
	margin:20px 0;
	}


.joseikin h3{
	background:url(../images/title_back05.gif) no-repeat  left bottom;
	font-size:16px;
	font-weight:bold;
	color:#0068b7;
	height:24px;
	line-height:24px;
	margin:30px 0 20px 20px;
	
	}

.joseikin h3 span{
	color:#FFF;
	padding:0 12px 0 6px;}


.joseikin table.t_josei{
	width:600px;
	margin:20px auto 20px;

	
}

	
.joseikin table.t_josei td{
	padding:6px 10px;
	border:1px solid #DDD;
	background:#fff;
	vertical-align:text-top;
	}
	

.joseikin .t_josei02{
	border: hidden;
	margin:0 auto;
	}



/*個人情報保護方針----------------------------------------------*/

.privacy{
	width:100%;}

.privacy h2{
background: url(../images/title_back03.gif) no-repeat;
	height:66px;
	color:#ff8414;
	font-size:24px;
	line-height:66px;
	padding-left:35px;
	font-weight: bold;
	margin:20px 0;
	}

.privacy dl{
	margin:20px;}

.privacy dt{
	font-weight:bold;
	margin-left:10px;
	}


.privacy dd{
	margin-left:40px;
	margin-bottom:10px;
	}
	
.privacy ol{
	margin-left:20px;
	}	
	

/*メールフォーム----------------------------------------------*/

.contact{}

.contact h2{
background: url(../images/title_back03.gif) no-repeat;
	height:66px;
	color:#ff8414;
	font-size:24px;
	line-height:66px;
	padding-left:35px;
	font-weight: bold;
	margin:20px 0;
	}

.contact h3{
	background:url(../images/title_back04.gif) no-repeat  left bottom;
	font-size:16px;
	font-weight:bold;
	color:#0068b7;
	height:24px;
	line-height:24px;
	margin:30px 0 20px 20px;
	
	}


.hissu{
	background:#900;
	padding:1px 7px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:100;

	}


.contact .table01 {
	text-align:center;
	margin:20px auto 20px;
	padding:5px;
	width:650px;
	border-collapse: collapse;
	text-align:left;
}
.contact .table01 th {
	border-bottom:#000 dotted 1px;
	border-right:#000 dotted 1px;
	text-align:center;
	padding:8px 15px;
	text-align:left;
	background:#f8f9e1;
}
.contact .table01 td {
	border-bottom:#000 dotted 1px;
	text-align:cnter;
	padding:8px 15px;
}
.contact .table01 .td01 {
	border-top:#000 dotted 1px;
}

.fome_txt{
	margin:20px 20px 20px 40px;
	font-size:14px;
	line-height:24px;
	}

.medium{
	width:300px;
	}


/*font_size-----------------------------------------------*/



	
/*table-----------------------------------------------*/
	
		
table.t01{
	width:580px;
	margin:20px auto 0px;
	
}

	
table th.th01{
	text-align:left;
	background:#f9fafa;
	}	

.t01 th{
		padding:6px 8px;
		border:1px solid #DDD;
		background:#f8f9e1;
}	
table.t01 td{
	text-align:right;
	padding:6px 8px;
	}
	


table .td001{
	background:#00a0e9;
	color:#FFF;
	border-top:2px solid #00a0e9;
	border-left:2px solid #00a0e9;
	border-right:2px solid #00a0e9;
	}



.tr001{
		border-top:2px solid #DDD;
		font-weight:bold;
		}	
			

	
	
.td002{
	border-left:2px solid #00a0e9;
	border-right:2px solid #00a0e9;
	border-bottom:1px solid #DDD;
	text-align:center;

		}
	
		
.td003{
	border-left:2px solid #00a0e9;
	border-right:2px solid #00a0e9;
	border-bottom:2px solid #00a0e9;
	background:#FFF;
		}
		
	.td004{
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
		}
		
		
	.td005{
	border-bottom:1px solid #DDD;
		}

.td_c_ac{
			background:#f8f9e1;
			text-align:center;
			font-weight:bold;
			
}

.td_c_arc_r{
			background:#f8f9e1;
			text-align:right;
			font-weight:bold;

}

.td_f16_b{
	font-size:16px;
	font-weight:bold;
	color:#0e60b1;
	text-align:center;
	}
	
	
.td_c_ar{
			background:#eaf3f7;
			text-align:right;
			font-weight:bold;
			
}	

.td_b_ar{
		color:#0677d1;
	font-weight:bold;
	text-align: right;
		}
		
.td_b_ac{
		color:#0677d1;
	font-weight:bold;
	text-align: center;
		}


.td_b_r{
	text-align:center;
	color:#0677d1;
	background: #eaf3f7;
	font-weight:bold;
	}		
		
/*-----------*/

table.t02{
	width:620px;
	margin:20px auto 20px;
	font-size:13px;
	
}

.t02 th{
		padding:6px 8px;
		border:1px solid #DDD;
		background:#f8f9e1;
		
}
	
table.t02 td{
	padding:6px 8px;
	border:1px solid #DDD;

	}
	
	table.t02 .td_no{
		padding:0;
		}
		
/*-----------*/			
/*-----------*/

