@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/*                         Reset                                        */
/*----------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img { 
	border: 0;
	vertical-align: bottom;
}
address,caption,em,strong,th {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}


/*----------------------------------------------------------------------*/
/*                         Style                                        */
/*----------------------------------------------------------------------*/
/*============================================================
  全体・共通
============================================================*/
body {
	background: url(images/back.gif);
	text-align: center;
	color: #3D3712;
}
.wrap {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

/* リンク */
a {
	color: #0099FF;
}
a:hover {
	text-decoration: none;
}

/* リスト */
.header li,
.navi li,
.footer li {
	list-style: none outside none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

/*--------------------------------------
  clearfix
--------------------------------------*/
.wrap {
	zoom: 1;
}
.wrap:after {
	content: ""; 
	display: block;
	clear: both;
}


/*============================================================
  ヘッダー
============================================================*/
.header {
	background: url(images/header/back01.jpg) repeat-x top;
}
.header .wrap {
	height: 96px;
	background: url(images/header/back02.jpg) no-repeat top;
}
h1 {
	float: left;
	padding: 15px 0 0 0;
}
.header .wrap div {
	float: right;
	padding: 20px 0 0 0;
	text-align: right;
}
.header li {
	margin: 0 0 10px 20px;
}
.header li img {
	vertical-align: top;
}

/*============================================================
  ナビゲーション
============================================================*/
.navi {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.navi li {
	margin: 0 25px 10px 0;
}
.navi li.lastChild {
	margin: 0 0 10px 0;
}


/*============================================================
  メイン
============================================================*/
.main {
	margin: 7px 0 0 0;
	padding: 30px;
	border: 1px solid #E7E1DC;
	/* kado-maru */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(../common/PIE.htc);/* for IE*/
	background: #FFFFFF;
	font-size: 90%;
}

/*--------------------------------------
  他
--------------------------------------*/
/* 見出し */
h3 {
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	background: url(../common/images/h3.gif) repeat-x bottom;
}
h4 {
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	background: url(../common/images/h4.gif) repeat-x bottom;
}
h5 {
}

/* テキスト */
.main p {
	line-height : 150%;
	margin-bottom : 10px;
	text-align : justify;
	text-justify : inter-ideograph;
}
.main p.lastChild {
	margin-bottom: 0;
}

/* 表 */
th,td {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.tableStyle01 {
	margin: 0 0 70px 0;
}
.tableStyle01 thead th {
	background: #E0F0F0;
	text-align: center;
}
.tableStyle01 tbody th {
	font-weight: bold;
}
.tableStyle02 tbody th {
	background: #E0F0F0;
	text-align: right;
}


/*============================================================
  ページの先頭へ
============================================================*/
.pageTop {
	margin: 30px 0 0 0;
	text-align: right;
	font-size: 80%;
}
.pageTop a {
	padding: 0 0 0 16px;
	background: url(images/pagetop.gif) no-repeat left;
}


/*============================================================
  フッター
============================================================*/
.footer {
	margin: 20px 0 0 0;
	background: url(images/back_footer.jpg) repeat-x top #F9F8F7;
	font-size: 80%;
}

/* ナビゲーション */
.footer ul {
	float: left;
	width: 515px;
	padding: 28px 0 0 0;
}
.footer li {
	margin: 0 20px 20px 0;
}
.footer li a {
	padding: 0 0 0 12px;
	background: url(images/footer/arrow.png) no-repeat left;
	color: #82596D;
}
/* 住所 */
address {
	float: right;
	min-height: 60px;
	padding: 27px 0 22px 50px;
	background: url(images/footer/logo.png) no-repeat left 28px;
	color: #7F6472;
}
address b {
	display: block;
	margin: 0 0 10px 0;
	font-size: 130%;
}

/*--------------------------------------
  Copyright
--------------------------------------*/
.copyright {
	padding: 5px 0;
	background: url(images/back_copyright.jpg) repeat-x top #2085DF;
	color: #D2E3F3;
	font-size: 80%;
}

/*============================================================
  カウンター
============================================================*/
.counter {
	display: none;
}