@charset "UTF-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: small;
	text-align: left;
	list-style-type: none;
	line-height:1.3em;
	font-family: "Helvetica", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "ＭＳ Ｐゴシック", "Osaka", "Verdana", "Arial", "sans-serif";
}
html, body {
	height: 100%;
	background-color:#ffffff;
}
/*----------------全体----------------*/

#wrapper {
	width:963px;
	margin:auto;
}
/*----------------ヘッダー----------------*/
#header {
	width:963px;
	height:67px;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
}
/*----------------ロゴ----------------*/
h1 a {
	width:337px;
	height:51px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	display : block;
	text-indent : -9999px;
	float:left;
}
/*----------------ヘッダのリンク----------------*/
#Navi-header {
	float:right;
	width:220px;
}
#Navi-header li {
	list-style:none;
	display: inline;
}
/*--------ENGLISH--------*/
.btn_en a {
	background-image : url(../images/btn_en.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	height : 23px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	width : 89px;
	float:left;
}
/*--------お問い合わせ--------*/
.btn_toi a {
	background-image : url(../images/btn_toi.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	height : 23px;
	line-height : 0;
	margin : 0;
	padding-left:15px;
	overflow : hidden;
	text-indent : -9999px;
	float : right;
	width : 106px;
}
/*--------コンテンツエリア--------*/
#contents {
	width:963px;
	padding:8px 0px 0px 0px;
}
/*--------左エリア--------*/
#left {
	float:left;
	width:210px;
	font-size:x-small;
}
/*--------ナビゲーション--------*/
#navi {
	background-image : url(../images/head_menu.gif);
	background-repeat:no-repeat;
	background-position :top;
	padding:33px 0px 10px 0px;
	width:210px;
	margin:0px 0px 0px 0px;
}


.nav_btn_01 a {
	background-image : url(../images/navi_01.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_02 a {
	background-image : url(../images/navi_02.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_03 a {
	background-image : url(../images/navi_03.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_04 a {
	background-image : url(../images/navi_04.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_05 a {
	background-image : url(../images/navi_05.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_06 a {
	background-image : url(../images/navi_06.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_07 a {
	background-image : url(../images/navi_07.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_08 a {
	background-image : url(../images/navi_08.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_09 a {
	background-image : url(../images/navi_09.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_10 a {
	background-image : url(../images/navi_10.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 34px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}


.nav_btn_11 a {
	background-image : url(../images/navi_11.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}

.nav_btn_12 a {
	background-image : url(../images/navi_12.gif);
	background-position : left top;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}

/*--------ナビゲーションhover--------*/

.nav_btn_01 a:hover {
	background-image : url(../images/navi_01.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_02 a:hover {
	background-image : url(../images/navi_02.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_03 a:hover {
	background-image : url(../images/navi_03.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_04 a:hover {
	background-image : url(../images/navi_04.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_05 a:hover {
	background-image : url(../images/navi_05.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_06 a:hover {
	background-image : url(../images/navi_06.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_07 a:hover {
	background-image : url(../images/navi_07.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_08 a:hover {
	background-image : url(../images/navi_08.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_09 a:hover {
	background-image : url(../images/navi_09.gif);
	background-position:-210px 0px;
	width : 210px;
}
.nav_btn_10 a:hover {
	background-image : url(../images/navi_10.gif);
	background-position:-210px 0px;
	width : 210px;
}

.nav_btn_11 a:hover {
	background-image : url(../images/navi_11.gif);
	background-position:-210px 0px;
	width : 210px;
}

.nav_btn_12 a:hover {
	background-image : url(../images/navi_12.gif);
	background-position:-210px 0px;
	width : 210px;
}
/*--------ナビゲーションON--------*/
.nav_btn_01_on a {
	background-image : url(../images/navi_01.gif);
	background-position:-210px 0px;
	background-repeat : no-repeat;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_02_on a {
	background-image : url(../images/navi_02.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_03_on a {
	background-image : url(../images/navi_03.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_04_on a {
	background-image : url(../images/navi_04.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_05_on a {
	background-image : url(../images/navi_05.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_06_on a {
	background-image : url(../images/navi_06.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_07_on a {
	background-image : url(../images/navi_07.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_08_on a {
	background-image : url(../images/navi_08.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_09_on a {
	background-image : url(../images/navi_09.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}
.nav_btn_10_on a {
	background-image : url(../images/navi_10.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 31px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}

.nav_btn_11_on a {
	background-image : url(../images/navi_11.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}

.nav_btn_12_on a {
	background-image : url(../images/navi_12.gif);
	background-position:-210px 0px;
	width : 210px;
	display : block;
	font-size : 1px;
	width : 210px;
	height : 48px;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	text-indent : -9999px;
	float:left;
}

/*--------事務局--------*/
#jimu {
	background-image:url(../images/head_jimu.gif);
	background-repeat:no-repeat;
	width : 210px;
	padding-top:27px;
	margin:0px 0px 10px 0px;
}
.jimu_txt {
	padding:10px;
	background:url(../images/bottom_jimu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
/*--------問い合わせ--------*/
#toi {
	background-image:url(../images/head_toi.gif);
	background-repeat:no-repeat;
	width : 210px;
	padding-top:27px;
	margin:10px 0px 10px 0px;
}
/*--------問い合わせ--------*/
#main {
	width : 741px;
	padding:0px 0px 0px 0px;
	float:right;
}
/*--------メインイメージ--------*/
#main_image {
	padding:0px 0px 10px 0px;
}
/*--------メインコンテンツ--------*/

#main_cover {
	background-image:url(../images/top_main.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:6px 0px 0px 0px;
}
#main_box {
	/*background-image:url(../images/side_main.gif);*/
	background-repeat:repeat-y;
	padding:10px 10px 10px 15px;
}


#main_box h4 {
	padding:0px 0px 5px 15px;
	margin:0;
	font-weight:bold;
}

/*--------フッター--------*/
#footer_cover {
	background-image:url(../images/bottom_main.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:7px 0px 0px 0px;
}
#footer {
	text-align:right;
	font-size:x-small;
	padding:20px 0px 0px 0px;
	clear:both;
}

#return {
clear:both;
	width: 729px;
	margin: 0px  0px 20px 0px;
	text-align:right;
	padding:10px -40px 20px 0px;
	font-size:x-small;
}
/*--------新着情報--------*/
#newstitle {
	background-image:url(../images/head_news.gif);
	width:530px;
	height:31px;
	overflow : hidden;
	text-indent : -9999px;
	display:block;
}
/*新着情報*/
.news-area {
	width:500px;
	padding:10px 0px 0px 10px;
}
.news-area li {
	width:380px;
	line-height:1.5;
	margin:0px auto 4px;
	padding:0px 0px 4px 130px;
	border-bottom:1px dotted #CCC;
	position:relative;/*border:solid 1px #ff0000;*/
}
.date {
	padding-left:17px;
	background:url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position : 3px 4px;
	line-height:1.3;
	position:absolute;
	left:0px;
	top:0px;
}

/*センター*/
#center {
	width:500px !important;
	width:310px;
	margin-right:20px;
	float:left;
}
/*右列*/
#right {
	width:170px;
	float:right;
	margin-right:20px !important;
	margin-right:0px;
	clear:right;
	/*:solid 1px #ff0000;*/
}
/*右列中身*/
.right-area {
	text-align:left;
	font-size:x-small;
	background-color:#e6e6e7;
	line-height:1.5em;
	padding:0px;
	margin-bottom:10px;/*border:solid 1px #ff0000;*/
}
/*右列バナー*/
/*-----------見出し---------------*/

.midasi {
	margin:0px 0px 0px 0px;
	background-color:#f6f6f6;
	border-left:solid 5px #6a6cb1;
	width:663px;
	color:#444444;
	padding:6px 0px 0px 10px;
	height:20px;
	font-size:100%;
	font-weight:bold;
}

/*----------本文テキスト----------*/
 .txt {
padding:5px 10px 20px 15px;
	line-height:1.5em;
}

.txt p {
margin:0px 0px 10px 0px;
}
.red{
color:#FF0000;}

.txt_right {
padding:10px 10px 20px 15px;
	line-height:1.5em;
	text-align:right;
}

ol.txt_list {
padding:10px 10px 20px 15px;
	line-height:1.5em;
}

ul.txt_list {
padding:10px 10px 20px 15px;
	line-height:1.5em;
}

.txt_list li {
	list-style:disc;
	margin:0px 0px 0px 15px;
	padding:0px 0px 5px 0px;
}

/*----------テーブル----------*/
.tablestyle{
	margin:0px 0px 20px 15px;
}

.tablestyle table{
margin:5px 0px 0px 0px;
padding:0;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
}


.tablestyle th {
padding:8px;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
background-color:#e9e9e9;
}

.tablestyle td {
padding:8px;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}

.tablestyle td img{
padding:5px;
}



/*----------テーブル2----------*/

.kou {

width:6em;
color:#000000;
background-color:#e6e6e7;
padding:3px;
padding-left:3px;
    background-repeat: no-repeat;
line-height:1.3;
	position:absolute;
	left:0px;
	top:0px;
}

.kou02 {
color:#000000;
background-color:#e6e6e7;
}

.pdflink table {
margin-bottom:25px;
margin-left:10px;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;

}

.pdflink td {
padding:8px;
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
}




/*==== clear fix ====
------------------------------------*/

#navi:after, jimu:after, #toi:after, #main_box:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#navi, #jimu, #toi, #main_box {
	zoom: 100%;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix, {
 height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */

