@charset"SHIFT_Jis";

/*   初期化　　*/

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: normal;
	font-weight: normal;
	font-size: 12px;
	border-width: medium;
	border-style: none;
	border-color: initial;
	text-align: center;
	background-color: #acffff;
}

img {
	border: none;
}
/*----------------------------------------
　　　　　　コンテンツの基本
　　1.常に中央揃え
	2.バックは白
	3.表示サイト幅は９５０ピクセル
	4.囲み線は無し
	5.左寄せ表示
-----------------------------------------*/

#contents {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	width: 950px;
	border: none;
	text-align: left;
}

/*----------------------------------------
		ヘッダ
-----------------------------------------*/
#header {
	width: 950px;
	margin-left: 0px;
}

ul.navi {
	margin-top: -13px;
	margin-left: -34px;
	list-style: none;
}

li.navi {
	float: left;
	border: none;
}

/*----------------------------------------
		メイン

		各ＩＤ
-----------------------------------------*/
#main {
	width: 950px;
	padding-top: 10px;
}

#top_left {
	float: left;
	width: 720px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 5px;
}

#top_right {
	float: right;
	width: 220px;
	margin-left: 0px;
	margin-right: 0px;
}

#mid-left {
	float: left;
	width: 650px;
}

#mid-right {
	float: right;
	width: 300px;
}

#narrow_left {
	float: left;
	width: 200px;
	text-align: center;
}

#wide_right {
	float: right;
	width: 750px;
}

.imgLeft {
	float:left;
	margin-left: 10px;
	margin-right:10px;
}
	
.imgRight {
	float:right;
	margin-left:10px;
}

/*-----------------------------------------
		モバイルサイト
------------------------------------------*/
table.mob {
	margin-left: 150px;
}

/*-----------------------------------------
		見出し
-----------------------------------------*/
#main h2 {
	clear:both;
	border-bottom:2px solid #360;
	font-size:12pt;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:10px;
	margin-top:50px;
	background:transparent url(../images/h2_back.gif) no-repeat scroll left top;
	padding-left:28px;
}

#main h3 {
	clear:both;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:2px dotted #999;
}

#main h2.top_h2 {
	margin-top: 15px;
	margin-left: 20px
	padding-right: 10px;
}

h2.act {
	margin-left: 15px;
	font-size: 1.5em;
	font-weight: bold;
}

h3.dsp {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom; 30px;
}

h4.act {
	margin-top: 15px;
	margin-left: 50px;
	font-size: 1.3em;
}

h4.back {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 1.4em;
	font-weight: bold;
}

h5.dsp {
	font-size:1.5em;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom:10px;
	margin-top:20px;
}
	
/*-----------------------------------------
		文字
-----------------------------------------*/
p.act {
	margin-left: 40px;
	margin-right: 40px;
}
p.org {
	margin-left: 15px;
	padding-right: 10px;
}

p.ins {
	font-size: 1.1em;
	margin-left: 80px;
	margin-right: 80px;
}

p.job {
	font-size: 1.2em;
	margin-left: 50px;
	margin-right: 50px;
}

p.cnt {
	text-align: center;
}

p.spcins {
	font-size: 1.1em;
	padding-top: 30px;
	margin-left: 80px;
	margin-right: 80px;
}

p.lig {
	margin-left: 740px;
	margin-right: 40px;
}

/*-----------------------------------------
		リスト
-----------------------------------------*/

ul.job {
	margin-left: -40px;
	list-style: none;
}

li.job {
	float: left;
	padding-left: 15px;
	padding-bottom: 15px;
}

ol.act {
	font-size: 1.1em;
}

ul.act {
	margin-left: 50px;
	font-size: 1.1em;
}

li.act {
	padding-bottom: 7px;
}

ul.sub {
	padding-left: 50px;
	list-style: disc;
}

li.sub {
	padding-bottom: 15px;
}
	
/*++++++++++++++++++++++++++++
	沿革
++++++++++++++++++++++++++++*/
.enkaku_table {
	width:600px;
	margin-left: 50px;
}
.enkaku_ol {
	margin-left:30px;
}
.enkaku_ol li {
	list-style:decimal;
	margin-left:50px;
}
.enkaku_table2 {
	width:600px;
	margin-left: 30px;
	border-collapse:collapse;
}
.enkaku_table2 td {
	padding:5px;
	border:1px solid #999;
}

/*++++++++++++++++++++++++++++
	地図
++++++++++++++++++++++++++++*/
#map {
	text-align:center;
}

#map iframe {
	border:1px solid #333;
}

/*----------------------------------------
		メリット
-----------------------------------------*/
.tableStyle1 {
	width:500px;
	border-collapse:collapse;
	margin-top:10px;
	margin-left: 100px;
	margin-bottom:10px;
}

.tableStyle1 th, .tableStyle1 td {
	border:1px solid #333;
	padding:5px;
}

.tableStyle2 {
	width:480px;
	border-collapse:collapse;
	margin-top:10px;
	margin-left: 100px;
	margin-bottom:10px;
}

.tableStyle2 caption {
	text-align:right;
	font-weight:normal;
}

.tableStyle2 th, .tableStyle2 td {
	border:1px solid #333;
	padding:5px;
}

.tableStyle2 th {
	text-align:center;
}

.dlStyle1 {
	margin-left:80px;
}

.dlStyle1 dt {
	margin-top:15px;
}

.dlStyle1 dd {
	margin-left:20px;
}

p.pstyle2 {
	padding:10px;
	border:1px dotted #690;
	margin-left:auto;
	margin-right:auto;
	margin:10px;
	text-align:center;
}

/*++++++++++++++++++++++++++++
	フォーム
++++++++++++++++++++++++++++*/
.formStyle {
	width: 600px;
	margin-left: 175px;
	margin-bottom:20px;
}

.formStyle td {
	padding:3px;
}

.textCenter {
	text-align:center;
}

td.ttl {
	width: 245px;
	text-align: center;
}

td.inp {
	width: 345px;
}

.spc {
	padding-top: 30px;
}

/*-----------------------------------------
		イメージ
------------------------------------------*/
img.cntr {
	padding-left: 200px;
}

/*-----------------------------------------
		フッタ
-----------------------------------------*/
#footer {
	clear: both;
	width: 950px;
	text-align: center;
}