/************ 基本レイアウト **************/
body{
     margin:0px 0px 15px 0px;
	 padding:0px;
	 font-size:100%;
     background:#f9fdff url(../images/main.gif) left top repeat-x fixed;
     font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
     }
@media print{body{
             background:none;
			 background-color:#FFFFFF;
			 margin:0px;
			 }}
script{
     height:0px;
	 }
img{
     border:none;
	 margin:0px;
	 }

#base{
     width:776px;
	 margin:0px auto;
	 padding:0px 8px;
	 background:url(../images/contents.png) center top repeat-y;
	 }
@media print{#base{
             width:760px;
			 padding:0px;
			 background:none;
			 }}
@media print{* html body #base{
             width:auto;
			 }}
@media print{*+ html body #base{
             width:auto;
			 }}

*+ html body #base{/*IE7・IE8*/
     background:none;
     *+ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contents-ie.png', sizingMethod=scale);
	 }
* html body #base{/*IE5・IE6*/
     background:none;
     * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contents-ie.png', sizingMethod=scale);
	 }

/*****ヘッダー*****/
#header{
     height:98px;
	 width:760px;
	 margin:0px auto;
	 background:url(../images/header.gif) center top no-repeat;
	 position:relative;
	 z-index:2;
	 }
@media print{#header{
     height:50px;
	 }}
#header .logo{
     position:absolute;
	 width:332px;
	 height:28px;
	 left:22px;
	 top:12px;
	 }
#header .logo a{
     display:block;
	 width:332px;
	 height:28px;
	 }
#header .logo a span{
     display:block;
	 position:absolute;
	 left:-9999px;
	 }
#header ul.main-navi{
     width:712px;
	 height:44px;
	 margin:0px;
	 padding:0px;
	 list-style:none;
	 position:relative;
     left:24px;
	 top:47px;
     background:url(../images/main-navi.gif) -999px -999px no-repeat;
	 }
@media print{#header ul.main-navi{
			 display:none;
			 }}
#header ul.main-navi li{
   height:45px;
	 float:left;
	 }
#header ul.main-navi li a{
     height:44px;
	 display:block;
	 background-repeat:no-repeat;
	 background-image:url(../images/main-navi.gif);
	 }
#header ul.main-navi li a span{
     display:block;
	 position:absolute;
	 left:-9999px;
	 }
	 
#header ul.main-navi li.home a {
		background-position: 0px bottom;
		width: 101px;
}

#header ul.main-navi li.home a:hover,
body.home #header ul.main-navi li.home a{
     background-position:0px top;
}

#header ul.main-navi li.aboutus a{
     background-position:-101px bottom;
		 width: 137px;
	 }
#header ul.main-navi li.aboutus a:hover,
body.aboutus #header ul.main-navi li.aboutus a{
     background-position:-101px top;
	 }

#header ul.main-navi li.activities a{
     background-position:-238px bottom;
		 width: 112px;
	 }
#header ul.main-navi li.activities a:hover,
body.activities #header ul.main-navi li.activities a{
     background-position:-238px top;
	 }
	 
#header ul.main-navi li.disclosure a{
     background-position:-350px bottom;
		 width: 114px;
	 }
#header ul.main-navi li.disclosure a:hover,
body.disclosure #header ul.main-navi li.disclosure a{
     background-position:-350px top;
	 }
#header ul.main-navi li.takarakuji a{
     background-position:-464px bottom;
		 width: 130px;
	 }
#header ul.main-navi li.takarakuji a:hover,
body.takarakuji #header ul.main-navi li.takarakuji a{
     background-position:-464px top;
	 }
#header ul.main-navi li.links a{
     background-position:-594px bottom;
		 width: 118px;
	 }
#header ul.main-navi li.links a:hover,
body.links #header ul.main-navi li.links a{
     background-position:-594px top;
	 }



/*****パンクズ*****/
ul#bread{
     margin:0px 8px;
	 padding:8px 24px 5px 24px;
	 list-style:none;
	 background-color:#d9d9d9;
	 color:#333333;
	 font-size:80%;
	 line-height:150%;
	 position:relative;
	 z-index:2;
	 height:1%;
	 }
@media print{ul#bread{
             display:none;
	         }}
ul#bread li{
     margin:0px 1em 0px 0px;
	 padding:0px;
	 display:inline;
	 }
ul#bread li a{
     color:#333333;
	 text-decoration:none;
	 }
ul#bread li a:hover{
	 text-decoration:underline;
	 }	 

/*****サイドメニュー*****/
#side{
	 width:150px;
	 padding:36px 0px 0px 32px;
	 float:left;
	 background:url(../images/side-top.gif) 32px 36px no-repeat;
	 position:relative;
	 z-index:2;
	 }
*+ html body #side{/*IE7・IE8*/
	 padding-top:41px;
	 }
* html body #side{/*IE5・IE6*/
	 padding-top:41px;
	 }

#side ul.navi{
	 padding:0px 5px 5px 5px;
	 margin:0px 0px 0px 0px;
	 list-style:none;
	 background:url(../images/side-bottom.gif) left bottom no-repeat;
	 }
#side ul.navi li{
	 padding:0px 0px 0px 0px;
	 margin:0px;
	 margin:0px;
	 list-style:none;
	 color:#4c4c4c;
	 font-size:100%;
	 font-weight:bold;
	 line-height:150%;
	
	 }
#side ul.navi li a{
     display:block;
	 padding:0px 0px 5px 0px;
	 margin-top:5px;
	 background:url(../images/side-bt-bottom.gif) -140px bottom no-repeat;
	 text-decoration:none;
	 color:#4c4c4c;
	 }
*+ html body #side ul.navi li a{/*IE7・IE8*/
	 height:1%;
	 }
* html body #side ul.navi li a{/*IE5・IE6*/
	 height:1em;
	 }
body.outline #side ul.navi li.outline a,
body.endowment #side ul.navi li.endowment a,
body.rule #side ul.navi li.rule a{
     background-position:0px bottom;
	 }

body.rule #main-contents .trans{
     display:block;
     margin:20px 0px 0px 0px;
	 padding:0px 0px 0px 15px;
	 color:#333333;
	 border:#003399 1px solid;
	 clear:both;
	 }

body.rule #main-contents .trans p{
     background:url(../images/icon-navi.gif) left center no-repeat;
	 white-space:nowrap;
	 margin:0px 1em 1em 30px;
	 padding:0px 0px 0px 10px;
	 font-size:82.5%;
	 line-height:150%;
	 }
	 
body.rule #main-contents .trans h2{
     margin:15px 0px 15px 0px;
	 padding:0px 0px 0px 15px;
	 background:url(../images/dot-blue.gif) left center no-repeat;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
     font-weight:bold;
	}

body.rule #main-contents .trans h3{
     margin:5px 0px 5px 0px;
	 padding:0px 0px 0px 15px;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
     font-weight:bold;
	}

body.rule .download p,
body.rule .kitei p{
     margin:5px 0px 5px 0px;
	 padding:0px 0px 0px 15px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:180%;
	 float:left;
	 }

#side ul.navi li a:hover{
     background:url(../images/side-bt-bottom.gif) 0px bottom no-repeat;
	 }
#side ul.navi li a span{
     display:block;
	 padding:6px 10px 0px 20px;
	 background:url(../images/side-bt-top.gif) -140px top no-repeat;
	 }
#side ul.navi li a:hover span{
	 background:url(../images/side-bt-top.gif) 0px top no-repeat;
	 }
body.outline #side ul.navi li.outline a span,
body.endowment #side ul.navi li.endowment a span,
body.rule #side ul.navi li.rule a span{
     background-position:0px top;
	 }

#side ul.banner{
	 padding:36px 0px 0px 0px;
	 margin:0px 0px 0px 0px;
	 list-style:none;
	 }	 
#side ul.banner	li{
     margin:0px;
	 padding:0px 0px 5px 0px;
	 }
#side ul.banner	li a{
     display:block;
	 width:149px;
	 height:42px;
	 background-position:left top;
	 background-repeat:no-repeat;
	 }
#side ul.banner	li a span{
     display:block;
	 position:absolute;
	 left:-9999px;
	 }
#side ul.banner	li.download a{
     background-image:url(../images/bn-download.gif);
	 }
#side ul.banner	li.download a:hover,
body.download #side ul.banner li.download a{
     background-position:left bottom;
	 }
#side ul.banner	li.jichi a{
     background-image:url(../images/bn-zichi.gif);
	 }
#side ul.banner	li.jichi a:hover,
body.jichi #side ul.banner	li.jichi a{
     background-position:left bottom;
	 }
	 
/*****メインコンテンツ*****/
#main-contents{
	 padding-right:32px;
	 padding-top:36px;
	 }
* html body #main-contents{/*IE5・IE6*/
     position:relative;
	 z-index:1;
	 }
*+ html body #main-contents{/*IE7・IE8*/
     position:relative;
	 z-index:1;
	 }

#main-contents a.navi{
     display:block;
	 float:right;
	 background:url(../images/icon-top.gif) left top no-repeat;
	 padding-left:15px;
	 margin-top:25px;
	 color:#4c4c4c;
	 font-size:82.5%;
	 line-height:1.2em;
	 text-decoration:none;
	 }
@media print{#main-contents a.navi{
             display:none;
			 }}
#main-contents a.navi:hover{
     color:#1c70db;
	 }
*+ html body #main-contents a.navi{/*IE7・IE8*/
     clear:both;
	 }

/*****フッター*****/

#base #footer{
     clear:both;
	 width:712px;
	 margin:0px auto;
	 padding-bottom:8px;
	 background:#1d67d0 url(../images/footer-bg.gif) center bottom no-repeat;
	 }
@media print{#base #footer{
     display:none;
	 }}
#base #footer ul.main-navi{
     margin:0px;
	 width:712px;
	 padding:8px 0px 0px 0px;
	 text-align:center;
	 list-style:none;
	 background:url(../images/fotter-top.gif) center top no-repeat;
	 border-top:25px solid #FFFFFF;
	 }
#base #footer ul.main-navi li{
     margin:0px 2px 0px 0px;
	 padding:0px 6px 0px 0px;
	 display:inline;
	 border-right:1px solid #FFFFFF;
	 }
*+ html body #base #footer ul.main-navi li{/*IE7・IE8*/
     margin-right:6px;
	 padding-right:3px;
	 }
* html #base #footer ul.main-navi li{/*IE5・IE6*/
	 margin-right:6px;
	 padding-right:3px;
	 }
#base #footer ul.main-navi li a{
     color:#FFFFFF;
	 text-decoration:none;
	 font-size:80%;
	 line-height:1.2em;
	 }
#base #footer ul.main-navi li a:hover{
	 text-decoration:underline;
	 }

body.top #base #footer ul.main-navi li.top a,
body.aboutus #base #footer ul.main-navi li.aboutus a,
body.activities #base #footer ul.main-navi li.activities a,
body.disclosure #base #footer ul.main-navi li.disclosure a,
body.takarakuji #base #footer ul.main-navi li.takarakuji a,
body.links #base #footer ul.main-navi li.links a{
     text-decoration:underline;
	 }
#base #footer ul.main-navi li.links{
      border:none;
	  margin-right:0px;
	  padding-right:0px;
	  }

#copy{
     width:776px;
	 margin:0px auto;
	 padding:15px 8px 22px 8px;
	 font-size:80%;
	 line-height:1.2em;
	 color:#333333;
	 text-align:center;
	 background:url(../images/copy.png) center bottom repeat-y;
	 }
*+ html body #copy{/*IE7・IE8*/
     background:none;
	 padding-bottom:30px;
     *+ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/copy-ie.png', sizingMethod=scale);
	 }
* html body #copy{/*IE5・IE6*/
     background:none;
	 padding-bottom:30px;
     * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/copy-ie.png', sizingMethod=scale);
	 }
@media print{#copy{
             padding:20px 0px 0px 0px;
             width:100%;
			 background:none;
	         background-color:#FFFFFF;
			 display:block;
			 clear:both;
	         }}
@media print{* html body #copy{
             padding:20px 0px 0px 0px;
             width:100%;
			 filter:none;
	         background-color:#FFFFFF;
	         }}
@media print{*+ html body #copy{
             padding:20px 0px 0px 0px;
             width:100%;
			 filter:none;
	         background-color:#FFFFFF;
	         }}


/*トップページ***************************/
body.top #main-contents{
     padding:0px 8px;
	 }
body.top #main-contents h1{
     margin:0px;
	 padding:0px;
	 width:760px;
	 height:278px;
	 border-bottom:1px dashed #666666;
	 }
@media print{body.top #main-contents h1{
             border:none;
			 width:auto;
			 }}
@media print{body.top #main-contents h1 img{
             border:none;
			 margin:0px 0px 0px -10px;
			 }}
body.top #main-contents .banner{
     width:232px;
	 float:left;
	 padding:36px 0px 24px 24px;
	 }
* html body.top #main-contents .banner{/*IE5・IE6*/
     position:relative;
	 z-index:1;
	 }
*+ html body.top #main-contents .banner{/*IE7・IE8*/
     position:relative;
	 z-index:1;
	 }
body.top #main-contents .contents{
     width:480px;
	 float:left;
	 padding:36px 0px 24px 0px;
	 }
* html body.top #main-contents .contents{/*IE5・IE6*/
     position:relative;
	 z-index:1;
	 }
*+ html body.top #main-contents .contents{/*IE7・IE8*/
     position:relative;
	 z-index:1;
	 }
body.top #main-contents .contents p{
     margin:0px;
	 padding:0px 0px 24px 0px;
	 font-size:90%;
	 line-height:175%;
	 color:#333333;
	 font-weight:bold;
	 }
	 
/*______201105add___________*/
/*body.top #main-contents .contents dl{
     width:480px;
     margin:0px;
	 padding:0px 0px 15px 0px;
	 background:url(../images/top-topics-bg-under.gif) left bottom no-repeat;
	 
	 }*/
	 
body.top #main-contents .contents .top-info{
   width:480px;
   margin:0px;
	 padding:0px 0px 15px 0px;
	 background:url(../images/top-topics-bg-under.gif) left bottom no-repeat;
	 }

body.top #main-contents .top-info h2{
   margin:0px;
	 padding:0px 0px 6px 0px;
	 font-size: 100%;
	 width:480px;
	 background:url(../images/top-topics-bottom.gif) left bottom no-repeat;
	 }
* html body.top #main-contents .top-info h2{/*IE5・IE6*/
     height:1%;
	 }
*+ html body.top #main-contents .top-info h2{/*IE7・IE8*/
     height:1%;
	 }

/*body.top #main-contents .contents dl dt .midashi{
     display:block;
	 background:url(../images/top-topics-top.gif) left top no-repeat;
	 padding:10px 10px 0px 10px;
	 font-size:95%;
	 color:#4C4C4C;
	 line-height:1.2em;
	 font-weight:bold;
	 }*/
body.top #main-contents .top-info h2 span.midashi{
   display:block;
	 background:url(../images/top-topics-top.gif) left top no-repeat;
	 padding:10px 10px 0px 10px;
	 font-size:95%;
	 color:#4C4C4C;
	 line-height:1.2em;
	 font-weight:bold;
	 }

body.top #main-contents .contents .top-info ul {
		margin: 0 0 0 14px;
		padding: 0;
		list-style: none;
		height: 150px;
		width: 460px;
		overflow: auto;
}

@media print{body.top #main-contents .contents .top-info ul {
		height: auto;
		overflow: visible;
}}


body.top #main-contents .contents .top-info li{
   margin:0px;
	 padding:10px 12px 0px 14px;
	 font-size:82.5%;
	 background:url(../images/top-icon-topics.gif) 0 1em no-repeat;
	 line-height:150%;
	 }

body.top #main-contents .contents .top-info li a{
	 color:#333333;
	 text-decoration:none;
	 }

body.top #main-contents .contents .top-info li a:hover{
	 color:#333333;
	 text-decoration:underline;
	 }
	 
/*
body.top #main-contents .contents dl dd{
     margin:0px;
	 padding:10px 12px 0px 12px;
	 font-size:82.5%;
	 line-height:150%;
	 } 
body.top #main-contents .contents dl dd	a,b{
     display:block;
	 background:url(../images/top-icon-topics.gif) left 3px no-repeat;
	 padding-left:15px;
	 color:#333333;
	 text-decoration:none;
	 }
body.top #main-contents .contents dl dd	a:hover{
	 color:#333333;
	 text-decoration:underline;
	 }
body.top #main-contents .contents dl dd	b{
     display:block;
	 background:url(../images/top-icon-topics.gif) left 3px no-repeat;
	 padding-left:15px;
	 color:#333333;
	 font-weight:normal;
	 text-decoration:none;
	 }
*/

/*______201105end___________*/
	 
body.top #main-contents .contents address{
     font-style:normal;
	 display:block;
	 padding:15px 0px 0px 0px;
	 margin:0px;
	 color:#4c4c4c;
	 font-size:80%;
	 line-height:150%;
	 }

body.top #main-contents .takarakuji_banner{
	 margin-bottom:20px;
	 }
	 
/******ダウンロード******/
body .download,
body .kitei{
     clear:both;
	 }
body .download h2,
body .download h3{
     margin:18px 0px 0px 0px;
	 padding:0px 0px 0px 15px;
	 background:url(../images/dot-blue.gif) left center no-repeat;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
    font-weight:bold;
	}
body .kitei h2{
     margin:18px 0px 0px 0px;
	 padding:0px 0px 0px 15px;
	 background:url(../images/dot-blue.gif) left center no-repeat;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
    font-weight:bold;
	}
* html body .download h2,
* html body .download h3{/*IE5・IE6*/
	 float:left;
	 }
*+ html body .download h2,
*+ html body .download h3{/*IE7・IE8*/
	 float:left;
	 }
	 

body .download p,
body .kitei p{
     margin:10px 0px 18px 0px;
	 padding:0px 0px 0px 15px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:180%;
	 float:left;
	 }
body.aboutus .download p,
body.disclosure .download p{
     width:695px;
	 }

body.activities .download p,
body.activities .kitei p{
     width:515px;
	 }
body.activities .kitei p.bottom{
	 margin-bottom:30px;
	 }
body .download p .midashi,
body .kitei p .midashi{
     float:left;
	 margin-right:1em;
	 }
body .download p a,
body .kitei p a{
     padding-left:15px;
	 color:#0000FF;
	 text-decoration:none;
	 background:url(../images/icon-dl.gif) left center no-repeat;
	 display:block;
	 float:left;
	 }
body .download p a:hover,
body .kitei p a:hover{
     color:#0099ff;
	 }
body .download p a span,
body .kitei p a span{
     text-decoration:underline;
	 } 
body .download p .icon,
body .kitei p .icon{
     text-decoration:none;
	 font-size:90%;
	 color:#808080;
	 text-decoration:none;
	} 
body .download p .icon img,
body .kitei p .icon img{
     margin:0px 0px -3px 0px;
	 border:none;
	 }
	 
/******Get adobe******/
body .pdf{
     border-top:1px solid #808080;
	 float:left;
	 margin-top:10px;
	 padding-top:10px;
	 }

body.activities .pdf{
     width:530px;
	 }

body.aboutus .pdf,
body.disclosure .pdf{
     width:710px;
	 margin-right:32px;
	 }

* html body.aboutus .pdf,
* html body.disclosure .pdf{/*IE5・IE6*/
     margin-right:0px;
	 }

*+ html body.aboutus .pdf,
*+ html body.disclosure .pdf{/*IE7・IE8*/
     margin-right:0px;
	 }

body .pdf img{
    margin:0px;
	border:none;
	float:left;
	}
body .pdf p{
    float:right;
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:72%;
	line-height:140%;
	}

body.activities .pdf p {
    width:360px;
	}

body.aboutus .pdf p,
body.disclosure .pdf p {
    width:540px;
	padding-top:5px;
	}
	  
/*事業内容***************************/

body.activities #main-contents {
     width:530px;
	 float:right;
	 }

@media print{body.activities #main-contents,{
             padding-left:0px;
			 padding-right:0px;
			 }}

body.activities #main-contents h1 {
     margin:0px;
	 padding:0px;
	 background:#c0e6ff url(../images/title-bottom.gif) left bottom no-repeat;
	 color:#2e3192;
	 font-size:130%;
	 line-height:130%;
	 }

body.activities #main-contents h1 span{
     display:block;
	 padding:6px 15px;
	 background:url(../images/title-top.gif) left top no-repeat;
	 font-weight:bold;
	 }

* html body.activities #main-contents h1 span{/*IE5・IE6*/
     height:1%;
	 }

*+ html body.activities #main-contents h1 span{/*IE7・IE8*/
     height:1%;
	 }

body.activities #main-contents p.read{
     margin:0px;
	 padding:18px 0px 0px 0px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:150%;
	 }

/*概要*/
body.outline #main-contents h2,
body.outline #main-contents h3,
body.outline #main-contents p{
     margin:0px;
	 padding:0px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 }
body.outline #main-contents h2{
     padding-top:18px;
	 }
body.outline #main-contents p{
     text-indent:1em;
	 }
body.outline #main-contents table{
	 margin:10px 0 10px 20px;
	 font-size:82.5%;
	 line-height:195%;
	 border-top:#999999 solid 1px;
	 border-right:#999999 solid 1px;
	 }
body.outline #main-contents table th{
	 padding:2px 5px 2px 5px;
	 border-left:#999999 solid 1px;
	 border-bottom:#999999 solid 1px;
	 background-color:#DDDDFF;
	 }
body.outline #main-contents table td{
	 padding:2px 5px 2px 5px;
	 border-left:#999999 solid 1px;
	 border-bottom:#999999 solid 1px;
	 }

/*当協会について*/
body.aboutus #main-contents .issue h2,
body.aboutus #main-contents .issue h3,
body.aboutus #main-contents .issue p{
     margin:0px;
	 padding:0px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 }
body.aboutus #main-contents h2{
     padding-top:18px;
	 }
body.aboutus #main-contents .issue p{
     text-indent:1em;
	 }
body.aboutus #main-contents table{
	 margin:10px 0 10px 20px;
	 font-size:82.5%;
	 line-height:195%;
	 border-top:#999999 solid 1px;
	 border-right:#999999 solid 1px;
	 }
body.aboutus #main-contents table th{
	 padding:2px 5px 2px 5px;
	 border-left:#999999 solid 1px;
	 border-bottom:#999999 solid 1px;
	 background-color:#DDDDFF;
	 }
body.aboutus #main-contents table td{
	 padding:2px 5px 2px 5px;
	 border-left:#999999 solid 1px;
	 border-bottom:#999999 solid 1px;
	 }
body.aboutus #main-contents .issue img{
     margin:20px;
	 }

/*寄腑行為*/
body.endowment #main-contents h2{
     margin:18px 0px -8px 0px;
	 padding:0px;
	 background:#e6e6e6 url(../images/subtitle-bottom.gif) left bottom no-repeat;
	 color:#333333;
	 font-size:82.5%;
	 line-height:130%;
	 }
body.endowment #main-contents h2 span{
     display:block;
	 padding:8px 15px 6px 15px;
	 background:url(../images/subtitle-top.gif) left top no-repeat;
	 }
* html body.endowment #main-contents h2 span{/*IE5・IE6*/
     height:1%;
	 }
*+ html body.endowment #main-contents h2 span{/*IE7・IE8*/
     height:1%;
	 }	 
body.endowment #main-contents h3{
     font-weight:normal;
	 padding:18px 0px 0px 0px;
	 margin:0px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 }
/*body.endowment #main-contents p{
     margin:0px 0px 0px 0em;
	 padding:0px 0px 0px 1em;
	 text-indent:-1em;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 }
body.endowment #main-contents p.top{
     text-align:right;
	 padding-top:18px;
	 }
body.endowment #main-contents ul{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 1.5em;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 list-style:none;
	 }
body.endowment #main-contents ul.nest{
	 font-size:100%;
	 line-height:195%;
	 }
body.endowment #main-contents ul li{
     margin:0px 0px 0px -1em;
	 padding:0px 0px 0px 2em;
	 text-indent:-1.6em;
	 }
body.endowment #main-contents dl{
     margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 3em;
	 color:#333333;
	 font-size:82.5%;
	 line-height:195%;
	 clear:both;
	 }
body.endowment #main-contents dl dt{
     margin:0px;
	 padding:18px 0px 0px 0em;
	 font-weight:normal;
	 }	 
body.endowment #main-contents dl dd{
     margin:0px 0px 0px -0.5em;
	 padding:0px 0px 0px 2em;
	 text-indent:-2em;
	 }
body.endowment #main-contents .no{
     padding-left:1.6em;
	 margin-left:0em;
	 text-indent:-1.4em;
	 }
* html body.endowment #main-contents .no{
     padding-left:1.5em;
	 margin-left:0em;
	 text-indent:-1.3em;
	 }
*+ html body.endowment #main-contents .no{
     padding-left:1.5em;
	 margin-left:0em;
	 text-indent:-1.3em;
	 }*/
.teikan {
     margin-top:20px;
     }
	 
/*自治のかけはし*/
body.aboutus #main-contents .jichi,
body.activities #main-contents .jichi{
     float:left;
	 width:530px;
	 padding-top:10px;
	 }
body.aboutus #main-contents .jichi img.photo,
body.activities #main-contents .jichi img.photo{
     border:none;
	 float:left;
	 }
body.aboutus #main-contents .jichi .right,
body.activities #main-contents .jichi .right{
     padding-left:10px;
	 float:left;
	 padding-bottom:36px;
	 }
body.aboutus #main-contents .jichi .right h2,
body.activities #main-contents .jichi .right h2{
      margin-top:0px;
	  }
body.aboutus #main-contents .jichi .right .midashi,
body.activities #main-contents .jichi .right .midashi{
     display:block;
	 font-size:82.5%;
	 line-height:150%;
	 padding-top:1em;
	 padding-left:15px;
	 color:#333333;
	 clear:both;
	 }
body.aboutus #main-contents .jichi .right p,
body.activities #main-contents .jichi .right p{
     width:320px;
	 }
body.aboutus #main-contents .jichi .right dl,
body.activities #main-contents .jichi .right dl{
     margin:0px;
	 padding:0px 0px 0px 15px;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
	 }
body.aboutus #main-contents .jichi .right dl dt,
body.activities #main-contents .jichi .right dl dt{
     margin:0px;
	 padding:0px;
	 font-weight:bold;
	 }
body.aboutus #main-contents .jichi .right dl dd,
body.activities #main-contents .jichi .right dl dd{
     margin:0px;
	 padding:0px 0px 0px 1em;
	 }

/*当協会について　基本情報***************************/
body.aboutus #main-contents,
body.disclosure #main-contents{
     width:710px;
	 padding:36px 32px 0px 32px;
	 }

body.aboutus #main-contents h1,
body.disclosure #main-contents h1{
     margin:0px 0px 2px 0px;
	 padding:0px;
	 background:#c0e6ff url(../images/title-bottom-wide.gif) left bottom no-repeat;
	 color:#2e3192;
	 font-size:130%;
	 line-height:130%;
	 }

body.aboutus #main-contents h1 span,
body.disclosure #main-contents h1 span{
     display:block;
	 padding:6px 15px;
	 background:url(../images/title-top-wide.gif) left top no-repeat;
	 font-weight:bold;
	 }

* html body.aboutus #main-contents h1 span,
* html body.disclosure #main-contents h1 span{
     height:1%;
	 }
*+ html body.aboutus #main-contents h1 span,
*+ html body.disclosure #main-contents h1 span{
     height:1%;
	 }
body.aboutus #main-contents h1 span.sub,
body.disclosure #main-contents h1 span.sub{
     display:inline;
	 padding:0px;
	 margin-left:0.5em;
	 background:none;
	 font-size:70%;
	 line-height:150%;
	 font-weight:normal;
	 color:#333333;
	 }
body.aboutus #main-contents h2,
body.disclosure #main-contents h2{
     margin:0px 0px 0px 0px;
	 border-top:18px solid #FFFFFF;
	 padding:0px;
	 background:#e6e6e6 url(../images/subtitle-bottom-wide.gif) left bottom no-repeat;
	 color:#333333;
	 font-size:82.5%;
	 line-height:130%;
	 clear:both;
	 }
* html body.aboutus #main-contents h2,
* html body.disclosure #main-contents h2{
	  height:1%;
	  margin-top:5px;
	 }
*+ html body.aboutus #main-contents h2,
*+ html body.disclosure #main-contents h2{
      height:1%;
	 }
body.aboutus #main-contents h2 span,
body.disclosure #main-contents h2 span{
     display:block;
	 padding:8px 15px 6px 15px;
	 background:url(../images/subtitle-top-wide.gif) left top no-repeat;
	 }

body.aboutus #main-contents p.read,
body.disclosure #main-contents p.read{
     margin:0px;
	 padding:18px 0px 0px 0px;
	 color:#333333;
	 font-size:82.5%;
	 line-height:150%;
	 }

body.aboutus #main-contents .transition,
body.disclosure #main-contents .transition{
     display:block;
	 padding:8px 15px 6px 15px;
	 color:#2e3192;
	 background-color:#c0e6ff;
	 font-size:82.5%;
	 line-height:130%;
	 font-weight:bold;
	 border:#003399 1px solid;
	 clear:both;
	 }

/**/
body.aboutus #main-contents .trans,
body.disclosure #main-contents .trans{
     display:block;
     margin:20px 0px 0px 0px;
	 padding:15px 0px 0px 15px;
	 color:#333333;
	 border:#003399 1px solid;
	 clear:both;
	 }

body.aboutus #main-contents .trans p,
body.disclosure #main-contents .trans p{
     background:url(../images/icon-navi.gif) left center no-repeat;
	 white-space:nowrap;
	 margin:0px 1em 1em 0px;
	 padding:0px 0px 0px 10px;
	 font-size:82.5%;
	 line-height:150%;
	 }
/**/

body.aboutus .download h3,
body.disclosure .download h3{
      border-top:10px solid #FFFFFF;
	  margin-top:0px;
	 }
body.aboutus .download p,
body.disclosure .download p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
	 }
* html body.aboutus .download p,
* html body.disclosure .download p{/*IE5・IE6*/
	  margin-bottom:0px;
	  float:none;
	 }
*+ html body.aboutus .download p,
*+ html body.disclosure .download p{/*IE7・IE8*/
	  margin-bottom:0px;
	  float:none;
	 }


/*関連リンク***************************/
body.links #main-contents{
     width:710px;
	 padding:36px 32px 0px 32px;
	 }

body.links #main-contents h1{
     margin:0px 0px 20px 0px;
	 padding:0px;
	 background:#c0e6ff url(../images/title-bottom-wide.gif) left bottom no-repeat;
	 color:#2e3192;
	 font-size:130%;
	 line-height:130%;
	 }
body.links #main-contents h1 span{
     display:block;
	 padding:6px 15px;
	 background:url(../images/title-top-wide.gif) left top no-repeat;
	 font-weight:bold;
	 }
* html body.links #main-contents h1 span{/*IE5・IE6*/
     height:1%;
	 }
*+ html body.links #main-contents h1 span{/*IE7・IE8*/
     height:1%;
	 }
body.links #main-contents h2{
     margin:0px 0px 0px 0px;
	 padding:0px;
	 background:#e6e6e6 url(../images/subtitle-bottom-wide.gif) left bottom no-repeat;
	 color:#333333;
	 font-size:82.5%;
	 line-height:130%;
	 clear:both;
	 }
* html body.links #main-contents h2{/*IE5・IE6*/
      margin-top:5px;
	  height:1%;
	 }
*+ html body.links #main-contents h2{/*IE7・IE8*/
      height:1%;
      margin-top:5px;
	 }
body.links #main-contents ul li{
     /*width:105px;*/
	 background:url(../images/icon-navi.gif) left center no-repeat;
	 white-space:nowrap;
	 margin:0px 1em 1em 0px;
	 padding:0px 0px 0px 10px;
	 float:left;
	 font-size:82.5%;
	 line-height:150%;
	 }
body.links #main-contents h2 span{
     display:block;
	 padding:8px 15px 6px 15px;
	 background:url(../images/subtitle-top-wide.gif) left top no-repeat;
	 }
body.links #main-contents ul{
     list-style:none;
	 width:695px;
	 margin:0px;
	 padding:10px 0px 0px 15px;
	 float:left;
	 }
* body.links #main-contents ul{/*IE5・IE6*/
     float:none;
	 margin-bottom:1em;
	 }
*+body.links #main-contents ul{/*IE7・IE8*/
     float:none;
	 margin-bottom:1em;
	 }
body.links #main-contents ul li a{
     text-decoration:underline;
	 color:#0000FF;
	 }
body.links #main-contents ul li a:hover{
	 color:#0099ff;
	 }

/*宝くじについて***************************/
body.takarakuji #main-contents{
     width:710px;
	 padding:36px 32px 0px 32px;
	 }

body.takarakuji #main-contents h1{
     margin:0px 0px 20px 0px;
	 padding:0px;
	 background:#c0e6ff url(../images/title-bottom-wide.gif) left bottom no-repeat;
	 color:#2e3192;
	 font-size:130%;
	 line-height:130%;
	 }
body.takarakuji #main-contents h1 span{
     display:block;
	 padding:6px 15px;
	 background:url(../images/title-top-wide.gif) left top no-repeat;
	 font-weight:bold;
	 }
* html body.takarakuji #main-contents h1 span{/*IE5・IE6*/
     height:1%;
	 }
*+ html body.takarakuji #main-contents h1 span{/*IE7・IE8*/
     height:1%;
	 }
body.takarakuji #main-contents h2{
     margin:18px 0px 0px 0px;
	 padding:0px 0px 0px 15px;
	 background:url(../images/dot-blue.gif) left center no-repeat;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
     font-weight:bold;
	}
@media print{* html body.takarakuji #main-contents h2{
             height:1%;
			 }}
body.takarakuji #main-contents .image h2{
     width:520px;
	 }
body.takarakuji #main-contents p{
     margin:0px;
	 padding:0px 0px 24px 0px;
	 font-size:82.5%;
	 line-height:195%;
	 color:#333333;
	 }
body.takarakuji #main-contents .image p{
     width:500px;
	 }

body.takarakuji #main-contents .image{
     background:url(../takarakuji/images/kujira.jpg) 520px 0px no-repeat;
	 }

body.takarakuji #main-contents ul.hyou{
     margin:10px 0px 0px 0px;
	 padding:0px;
	 list-style:none;
	 width:710px;
	 height:350px;
	 }
body.takarakuji #main-contents ul.hyou li{
     margin:0px;
	 padding:0px;
	 position:relative;
	 width:343px;
	 height:342px;
	 }
body.takarakuji #main-contents ul.hyou li img{
     position:relative;
	 margin:0px;
	 z-index:1;
	 }
body.takarakuji #main-contents ul.hyou li a{
     display:block;
	 position:absolute;
	 z-index:99;
	 width:72px;
	 height:57px;
     background-image:url(../takarakuji/images/download.gif);
	 background-position:-999px -999px;
	 background-repeat:no-repeat;
	 }
body.takarakuji #main-contents ul.hyou li a span{
     display:block;
	 position:absolute;
	 left:-9999px;
	 }
body.takarakuji #main-contents ul.hyou li.summer{
     float:left;
     }
body.takarakuji #main-contents ul.hyou li.summer a{
     left:224px;
	 top:214px;
	 }
body.takarakuji #main-contents ul.hyou li.summer a:hover{
      background-position:0px 0px;
	  }
body.takarakuji #main-contents ul.hyou li.autumn{
     float:right;
     }

/*マップ***************************/
body.map{
	 margin:0;
	 padding:0;
	 background:none;
	 background-color:#FFFFFF;
	 }
body.map #base{
	 width:600px;
	 }
body.map #main-contents{
     width:600px;
	 padding:0;
	 /*padding:36px 32px 0px 32px;*/
	 }

body.map #main-contents h1{
     margin:0px 0px 20px 0px;
	 padding:0px;
	 background:#c0e6ff;
	 color:#2e3192;
	 font-size:130%;
	 line-height:130%;
	 }
body.map #main-contents h1 span{
     display:block;
	 padding:6px 15px;
	 background:#c0e6ff;
	 font-weight:bold;
	 }
* html body.map #main-contents h1 span{/*IE5・IE6*/
     height:1%;
	 }
*+ html body.map #main-contents h1 span{/*IE7・IE8*/
     height:1%;
	 }
body.map #main-contents h2{
     margin:10px 0px 0px 0px;
	 padding:0px 0px 0px 15px;
	 background:url(../images/dot-blue.gif) left center no-repeat;
	 font-size:82.5%;
	 line-height:150%;
	 color:#333333;
     font-weight:bold;
	}
@media print{* html body.map #main-contents h2{
             height:1%;
			 }}
body.map #main-contents .image h2{
     /*width:520px;*/
	 }
body.map #main-contents p{
     margin:0px;
	 padding:0px 0px 24px 0px;
	 font-size:82.5%;
	 line-height:195%;
	 color:#333333;
	 }
body.map #main-contents .image p{
     width:535px;
	 }

body.map #main-contents .image img{
	 margin:10px 0px 20px 30px;
	 }

body.map li{
	 font-size:82.5%;
	 line-height:195%;
	 color:#333333;
	 }

body.map .close{
	 text-align:center;
	 padding-bottom:20px;
	 }

/*****サブナビ***** 201201 ***/

.SubMenuArea{
	clear: both;
	float: left;
	margin: 28px 20px 0px 24px;
	padding: 0;
	width: 200px;
}

@media print{.SubMenuArea{
             display:none;
	         }}


ul.leftnavi{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SubMenuArea ul,
#SubMenuArea li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SubMenuArea #banners{
	width: 200px;
	float: none;
}

#SubMenuArea #banners p{
	margin: 0;
}

#SubMenuArea #banners img{
	margin: 4px 0 0 0;
}

/*****サブナビ***** 201107 ***/
#SubArea {
	float: left;
	margin: 28px 20px 0px 24px;
	padding: 0;
	width: 200px;
}

#SubArea ul.subnavi{
     width:198px;
	 height:230px;
	 margin:0;
	 padding:0px;
	 list-style:none;
     background:url(../images/sub-navi.jpg) -999px -999px no-repeat;
	 }
	 
#SubArea ul.subnavi li a{
     height:44px;
	 display:block;
	 background-repeat:no-repeat;
	 background-image:url(../images/sub-navi.jpg);
	 }
	 
#SubArea ul.subnavi li a span{
     display:block;
	 position:relative;
	 left:-9999px;
	 }
	 
#SubArea ul.subnavi li.aboutus a {
		background-position: 0px top;
		height: 53px;
}

#SubArea ul.subnavi li.aboutus a:hover{
     background-position:-198px top;
}

#SubArea ul.subnavi li.activities a {
		background-position: 0px -53px;
		height: 45px;
}

#SubArea ul.subnavi li.activities a:hover{
     background-position:-198px -53px;
}

#SubArea ul.subnavi li.disclosure a {
		background-position: 0px -98px;
		height: 45px;
}

#SubArea ul.subnavi li.disclosure a:hover{
     background-position:-198px -98px;
}

#SubArea ul.subnavi li.takarakuji a {
		background-position: 0px -143px;
		height: 45px;
}

#SubArea ul.subnavi li.takarakuji a:hover{
     background-position:-198px -143px;
}


#SubArea ul.subnavi li.links a {
		background-position: 0px -188px;
		height: 45px;
}

#SubArea ul.subnavi li.links a:hover{
     background-position:-198px -188px;
}

#SubArea #banners {
	width: 200px;
	float: none;
}

#SubArea #banners p {
	margin: 0;
}

#SubArea #banners img {
	margin: 4px 0 0 0;
}
