@charset "utf-8";
html {    overflow: auto;}

body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color: #42413C;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px; 
/*	text-align: left;*/
}

.h1_left{text-align:left}

a img { 
	border: none;
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
	text-align: left;
}


/* ★ヘッダーを幅いっぱいにする為のボックス*/ 

.headerbg { 
background-image: url(画像ファイルのurl); 
background-color: #00745d;
width:100%; 
min-width:1000px; 
} 

/*★中央に表示する為のヘッダー(内側)の幅指定*/

.header {
	width: 960px;
	height:px;
	margin-right: auto; 
	margin-left: auto; 
	background-color: #FFF;
}

.header1 {
	bottom: 0;
	width: 400px;
	height:70px;
	background-color: #FFF;
	float: left;
	padding-top: 0px;
}

.header2 {
	width: 540px;
	height:70px; 
/* 	margin-top: 35px;　*/
	background-color: #FFF;
	float: right;
	padding-right: 20px;
	text-align: right;　
}

/**/
.header2_font{
	font-size:18px
}

.menu {
width: 960px; 
margin-right: auto; 
margin-left: auto; 
background-color: #00745d;
clear:both
}

.hedrt { 
	float: right;
	margin-left: 8px;
}


/*★メインボックス：ヘッダー(内側)と同じサイズで整える*/
.container {

	width: 960px; 
	margin-right: auto; 
	margin-left: auto; 
	background-color: #FFF;
}

*/
/*★メインボックス：ヘッダー(内側)と同じサイズで整える*/
.content {
	text-align:center;
	width: 600px; 
	margin-right: auto; 
	margin-left: auto; 
	background-color: #FFF;
	padding: px 0;
}

/* ★フッターを幅いっぱいにする為のボックス*/ 
.footerbg { 
/*background-image: url(画像ファイルのurl); */
width:100%; 
min-width:1000px; 
background-color: #00745d;
}

/*★中央に表示する為のフッター(内側)の幅指定*/
.footer { 
width: 960px; 
margin-right: auto; 
margin-left: auto; 
padding: 10px 0;
background-color: #00745d;

} 
/*★改編ここまで★*/

.fltrt {  /* 右にフローティング */
	float: right;
	margin-left: 8px;
}
.fltlft { /* 左にフローティング */
	float: left;
	margin-right: 8px;
}

.fltcen{
	float: none;
	text-align: center;
}

/* CSSで作るテーブル */
.table_02 { 
width:960px;margin:0px 0px 10px 0px;padding:0px;
 border-collapse:separate;
 border-spacing:1px;
 }
 .table_02 th {
	width: 240px;
	padding: 4px 2px 2px 4px;
	text-align: center;
	vertical-align: top;
	color: #008000;
	background-color: #D8FEDA;
	border: 1px solid #BBBBBB;
 }
 .table_02 td {
 padding:4px 2px 2px 4px;
 border:1px dotted #999999;
 }
 
/*見出し装飾(緑)*/
.selector_g{   
    border-left:7px solid #008000;   
    border-bottom:1px solid #ccc;   
    padding:.6em .8em  
}  

/*テーブル見出し用フォントサイズ*/
.midashi{
	font-size:20px;
	/*font-weight:bold;*/
}

.midashi1{
	font-size:18px;
	font-weight:bold;
}

.midashi2{
	font-size:20px;
	font-weight:bold;
}


/*フォントサイズ小*/
.small{
	font-size:10px;
	/*font-weight:bold;*/
}


table.table_03  {
	width: 1160px;
	table-layout:fixed;
}


.table_03 td {
	padding:0;
	border:0px dotted #999999;
}

.table_03 p {
	padding: 0;
}



.table_03 td:nth-child(1) {
	width: 40px;
}

.table_03 td:nth-child(2) {
	width: 460px;
}
.table_03 .banner
 {
	width: 220px;
}