@charset "shift_jis"; 

/*---------- ページ全体の指定 ----------*/
body { 
	margin: 0px 0px 0px 0px; padding: 0px; color: #000000; 
	background-color: #c7d5ed; font-size: 11pt; line-height: 130%;  }

a:link    { color: #0033cc; text-decoration: underline; }
a:visited { color: #0033cc; text-decoration: underline; }
a:active  { color: #0033cc; text-decoration: underline; }
a:hover   { color: #ff0033; text-decoration: underline; }

img  { border: 0px; }
form { margin: 0px; padding: 0px;  }
.pt9 { font-size: 8pt; line-height: 120%; }

.clear { clear: both; }
.bold { font-weight: bold; }

/*---------レイアウトに関する指定---------------------------------------*/
/* メイン【全体幅】 */
#wrapper { 
	margin: 0 auto 0 auto; padding: 0 ; width: 940px; }

/* ヘッダー */
#header { 
	margin: 0px 0px 0px 0px; padding: 0px; width: 940px; height: 80px; 
	background: url(../images/bg01.jpg) repeat-y 0% 0%; }

/* フッター */
#footer { 
	clear: both; margin: 0px; padding: 15px 0px 0px 0px; width: 900px; 
	background-color: #c7d5ed; text-align: center; }

/* コンテンツ（２カラム） */
#container { 
	clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 940px; 
	background: url(../images/bg01.jpg) repeat-y 0% 0%; }

#container-topinner { 
	margin: 0 auto 0 auto; padding: 0px 0px 0px 0px; width: 900px; 
	background: url(../images/container_bg.gif) repeat-y 0% 0%;}

#container-inner { 
	margin: 0 auto 0 auto; padding: 0px 0px 0px 0px; width: 900px; 
	background: url(../images/container_bg2.gif) repeat-y 0% 0%;}

#sidebar { 
	float: left; margin: 0; padding: 0px 0px 0px 0px; width: 235px; }

#content { float: right; margin: 0; padding: 0px 0px 20px 0px; width: 655px; }


/*---------ヘッダー内の各部分指定 ----------------------------------------*/
#head-top {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 940px; }

#head-title {
	float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; width: 500px; }

#head-txt {
	float:right; margin: 10px 0px 0px 0px; padding: 0px 30px 0px 0px; width: 300px; text-align: right; }

#head-title h1 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 244px; height: 55px; 
	background: url(../images/title.jpg) no-repeat 0% 0%; text-indent: -9999px;}

#head-title h1 a {
	display: block; width: width: 244px; height: 55px;  }


/*---------フッター 内の各部分指定 ----------------------------------------*/
#footlink { 
	margin: 0px; padding: 0px 0px 30px 0px; text-align: center; }

#footlink a  { 
	margin: 0px; padding: 0px 6px 0px 5px;
	text-decoration: none; font-size: 9pt; line-height: 130%; 
	border-right: 1px solid #595656; }
#footlink a.left  { 
	margin: 0px; padding: 0px 6px 0px 5px;
	text-decoration: none; font-size: 9pt; line-height: 130%;
	border-right: 1px solid #595656; border-left: 1px solid #595656; }

#footlink a:link    { color: #595656; }
#footlink a:visited { color: #595656; }
#footlink a:active  { color: #595656; }
#footlink a:hover   { color: #0000cd; }

#copyright { 
	margin: 0px; padding: 7px 0px 5px 0px; width: 900px;  text-align: center;
	background-color: #80aedd; font-size: 10pt; line-height: 130%; color: #ffffff;}



/*---------#navi 内の各部分指定 --------------------------------------*/
#navi { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; background-color: #ffffff; }

/*メニュー（リストタグを横並びに設定）*/
#navi ul { 
	margin: 0px; padding: 0px; list-style-type: none; height: 61px; 
	background: url(../images/navibar.jpg) no-repeat 0% 0%; }
#navi ul li { float:left; text-indent: -9999px; }
#navi ul li a{ 
	display: block; margin: 0px; padding: 0px;  height: 61px; text-decoration:none; }

#navi ul li#menu1{ width: 130px;}
#navi ul li#menu2{ width: 128px;}
#navi ul li#menu3{ width: 128px;}
#navi ul li#menu4{ width: 128px;}
#navi ul li#menu5{ width: 128px;}
#navi ul li#menu6{ width: 128px;}
#navi ul li#menu7{ width: 130px;}

#navi ul li#menu1 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: 0 0; }
#navi ul li#menu2 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -130px 0; }
#navi ul li#menu3 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -258px 0; }
#navi ul li#menu4 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -386px 0; }
#navi ul li#menu5 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -514px 0; }
#navi ul li#menu6 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -642px 0; }
#navi ul li#menu7 a:hover{ 
	background-image:url(../images/navibar_over.jpg);background-position: -770px 0; }

#navi ul li#menu1.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: 0 0; }
#navi ul li#menu2.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -130px 0; }
#navi ul li#menu3.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -258px 0; }
#navi ul li#menu4.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -386px 0; }
#navi ul li#menu5.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -514px 0; }
#navi ul li#menu6.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -642px 0; }
#navi ul li#menu7.page{ 
	background-image:url(../images/navibar_over.jpg);background-position: -770px 0; }

#mininavi { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 10px; background-color: #ffffff;
	font-size: 10pt; line-height: 140%; }


/*---------#sidebar 内の各部分指定 --------------------------------------*/
#sidebar_inner { 
	margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; width: 225px; }

#sidebar_inner div.img { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

#sidebar_inner div.txtsc { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 20px 10px;
	font-size: 9pt; line-height: 140%; }

#sidebar_inner div.txtsc2 { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 10px 10px;
	font-size: 9pt; line-height: 140%; }

#downbtn {
	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 222px; height: 64px;
	background: url(../images/btn_download.jpg) no-repeat 0% 0%; text-indent: -9999px; }
#downbtn a {
	display: block; width: 222px; height: 64px; }


h3#h3_kousin { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; height: 24px;
	background: url(../images/sub_kousin.gif) no-repeat 0% 0%; text-indent: -9999px; }

h3#h3_kaiin { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; height: 24px;
	background: url(../images/sub_kaiinkou.gif) no-repeat 0% 0%; text-indent: -9999px; }

h3#h3_junkaiin { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; height: 24px;
	background: url(../images/sub_junkaiinkou.gif) no-repeat 0% 0%; text-indent: -9999px; }

#whatnews { 
	margin: 0px 5px 10px 10px; padding: 0px 0px 0px 0px; 
	font-size: 10pt; line-height: 130%; }

#whatnews dl { 
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#whatnews dt {
  margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#whatnews dd {
  margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }

span.scname { 
	margin: 0px 0px 0px 0px; padding: 0px 16px 0px 15px;
	background: url(../images/scname_bg.gif) no-repeat 0% 0%; }
span.scname2 { 
	margin: 0px 0px 0px 0px; padding: 0px 16px 0px 15px;
	background: url(../images/scname_bg2.gif) no-repeat 0% 0%; }





/*---------#content 内の各部分指定 --------------------------------------*/
/* index.html */
#content div#flaimg { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px; height: 300px; background-color: #ffffff; }

#contmain { 
	float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 420px; }

#contsub { 
	float: right; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 0px; width: 225px; 
	text-align: center; }

#contmain div.txtmain { 
	margin: 0px 3px 10px 3px; padding: 5px 10px 0px 15px;
	font-size: 10pt; line-height: 130%;  text-align: left;
	border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid  #cfcfcf; }

#contmain div.txtmain2 { 
	margin: 0px 10px 10px 20px; padding: 0px 0px 5px 0px;
	font-size: 10pt; line-height: 130%;  text-align: left; 
    border-bottom: 1px dotted  #cfcfcf; }

#contmain div.next { 
	margin: 0px 10px 10px 25px; padding: 0px 0px 0px 0px; width: 380px; 
	font-size: 10pt; line-height: 130%;  text-align: right;
	border-bottom: 1px dotted  #cfcfcf; }

#contmain div.txtmain dl { 
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#contmain div.txtmain dt {
  margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:105px; }

#contmain div.txtmain dd {
  position: relative; top:-17px; left:105px; z-index:1;
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:280px; }


/* h3 見出し */
h3#h3_press { 
	margin: 0px 0px 0px 0px; padding: 12px 10px 0px 0px; height: 23px;
	background: url(../images/sub_press.gif) no-repeat 0% 0%; text-align: right; }
h3#h3_press a { 
	font-size: 9pt; line-height: 130%; font-weight:normal;}

h3#h3_event { 
	margin: 0px 0px 0px 0px; padding: 12px 10px 0px 0px; height: 23px;
	background: url(../images/sub_event.gif) no-repeat 0% 0%; text-align: right; }
h3#h3_event a { 
	font-size: 9pt; line-height: 130%; font-weight:normal;}

h3#h3_news { 
	margin: 0px 0px 0px 0px; padding: 12px 10px 0px 0px; height: 23px;
	background: url(../images/sub_news.gif) no-repeat 0% 0%; 
	font-size: 9pt; line-height: 130%; text-align: right; font-weight:normal;}

h3#h3_info { 
	margin: 0px 0px 0px 0px; padding: 12px 10px 0px 0px; height: 23px;
	background: url(../images/sub_info.gif) no-repeat 0% 0%; 
	font-size: 9pt; line-height: 130%; text-align: right; font-weight:normal;}

h3#h3_report { 
	margin: 0px 0px 0px 0px; padding: 12px 10px 0px 0px; height: 23px;
	background: url(../images/sub_report.gif) no-repeat 0% 0%; 
	font-size: 9pt; line-height: 130%; text-align: right; font-weight:normal;}

h3#itiran { 
	margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px; height: 24px;
	background: url(../images/sub_syuryosei.gif) no-repeat 0% 0%; text-indent: -9999px; }

h3#book { 
	margin: 0px 0px 0px 6px; padding: 0px 0px 10px 0px; height: 24px;
	background: url(../images/sub_book.gif) no-repeat 0% 0%; text-indent: -9999px; }

#contsub table{ 
	margin: 0px 0px 5px 0px; padding: 0px; width: 95%; 
	font-size: 10pt; line-height: 130%;  text-align: center;  }

#contsub table td{ 
	padding: 0px 5px 0px 5px; text-align: left; vertical-align: top; }

#contsub div.txt { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 10px 15px; width: 200px; 
	font-size: 10pt; line-height: 130%;  text-align: left;  }

#contsub div.img { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

h3.sideR { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }

#contsub div.txtC { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 10px 15px; width: 200px; 
	font-size: 10pt; line-height: 130%;  text-align: center; }

#contsub div.txtR { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 10px 15px; width: 200px; 
	font-size: 10pt; line-height: 130%;  text-align: right; }



/*---------共通部分（top以外） --------------------------------------*/
/* h2 ページタイトル */
h2#sub_press { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_press.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_event { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_event.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_news { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_news.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_info { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_info.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_about { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_about.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_report { 
	margin: 0px 0px 10px 0px; padding: 0px 10px 0px 0px; height: 100px;
	background: url(../images/sub_report.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_sitemap { 
	margin: 0px 0px 10px 0px; padding: 12px 10px 0px 0px; height: 100px;
	background: url(../images/sub_sitemap.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_link { 
	margin: 0px 0px 10px 0px; padding: 12px 10px 0px 0px; height: 100px;
	background: url(../images/sub_link.jpg) no-repeat 0% 0%; text-indent: -9999px; }

h2#sub_copy { 
	margin: 0px 0px 10px 0px; padding: 12px 10px 0px 0px; height: 100px;
	background: url(../images/sub_copy.jpg) no-repeat 0% 0%; text-indent: -9999px; }


#list { margin: 0px 0px 0px 35px; padding: 0px 0px 0px 0px; }
#list ul { margin: 0px; padding: 0px; list-style-type:none; }
#list ul li { 
	margin: 0px 0px 8px 0px; padding: 0px 0px 0px 27px; width: 570px; 
	background: url(../images/listpoint.gif) no-repeat 0% 0%; }
#list ul li a{ 
	font-size: 11pt; line-height: 140%; text-decoration:none; }

#listbox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 625px; 
	border: 1px solid #d4d4d4; font-size: 11pt; line-height: 130%;}

#listbox dl { 
  margin: 0px 0px 0px 0px; padding: 10px 10px 10px 20px; }

#listbox dt {
  margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 115px; }

#listbox dd {
  position: relative; top:-18px; left:125px; z-index:1;
  margin: 0px 0px -5px 0px; padding: 0px 0px 0px 0px; width: 470px; }


/*---------共通部分（下位フォルダ） --------------------------------------*/
#kaimain { 
	margin: 0px 0px 15px 5px; padding: 0px 10px 0px 0px; width: 610px; }

#kaimain h3 { 
	margin: 0px 0px 15px 0px; padding: 0px 0px 0px 30px;
	font-size: 12pt; line-height: 140%; font-weight: bold;
	background: url(../images/midashi_bg.gif) no-repeat 0% 0%; }

div.txt { 
	margin: 0px 0px 0px 0px; padding: 0px 5px 10px 10px;
	font-size: 11pt; line-height: 130%; }

/* about.html */
#messege { 
	float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 400px;
	font-size: 11pt; line-height: 130%; }
#messege p { 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 390px;
	font-size: 11pt; line-height: 130%; }

div#mesphot { 
	float: right; margin: 0px 0px 0px 0px; padding: 0px px 10px 0px; width: 215px; 
	font-size: 11pt; line-height: 130%; }

/* office.html */
td.office1 { 
	margin: 0px; padding: 5px 8px 5px 10px; text-align: right; vertical-align: top;
	font-size: 11pt; line-height: 130%; 
	border-right: 1px solid #000000;}
td.office2 { 
	margin: 0px; padding: 5px 10px 5px 8px; text-align: left; vertical-align: top;
	font-size: 11pt; line-height: 130%; }


/* sitemap.html */
#sitemapLE { 
	float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 300px; }

#sitemapRI { 
	float: right; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px; width: 300px; }

h3.midashisite { 
	margin: 0px 0px 10px 0px; padding: 5px 0px 0px 25px; height: 22px;
	background: url(../images/midashisite_bg.gif) no-repeat 0% 0%;
	font-size: 10pt; line-height: 130%; }
h3.midashisite a { 
	display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 270px; }

ul.sitelist { margin: 0px; padding: 0px 0px 10px 0px; list-style-type:none; }
ul.sitelist li { 
	margin: 0px 0px 4px 0px; padding: 0px 0px 0px 14px; 
	background: url(../images/listpoint2.gif) no-repeat 0% 0%; }
ul.sitelist li a{ 
	font-size: 10pt; line-height: 120%; text-decoration:none; }


/* copyright.html */
h3.midashicopy { 
	margin: 0px 0px 10px 0px; padding: 5px 0px 0px 20px; height: 27px;
	background: url(../images/midashicopy_bg.gif) no-repeat 0% 0%;
	font-size: 10pt; line-height: 130%; }

div.copytxt { 
	margin: 0px 0px 20px 0px; padding: 0px 10px 0px 15px; width: 600px;
	font-size: 10pt; line-height: 130%; }
