/*    CSS "kwacss_1.css"    070228 Latest revision     */
/*                                      */
h1,h2,h3,h4,h5,k6,p,ul,ol,dl {
	margin-top: 0;
	margin-bottom: 0;
	}

body {
	margin-top: 0 ;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(150,150,150) ;
	}
	
/* wrapper div */
div.wrapper {
	text-align: left;
	width: 784px ;
	height: 650px;
	border: 0px;
	margin: 0 auto;
	}
	
/*  header table * */	
table.header {
	width: 780px ;
	height: 85px;
	margin: 0px ;
	border: 0 ;
	border-collapse: collapse ;
	background-image: url(../img/pict/header02.gif);
	background-repeat: none ; 
	}



/*  header table   revised  2010-2-22   * */	
table.header_new {
	width: 780px ;
	height: 85px;
	margin: 0px ;
	border: 0 ;
	border-collapse: collapse ;
	background-image:  url(../img/pict/header/header02_background.gif) ;
	background-repeat: none ; 
	}

img.header_logo {
	float:left;
	}

/*  ************************ */	



/* Counter & ssite-map      */
table.counter_sitemap {
	width: 100px ;
	height: 45px ;
	float: right ;
	border: 0 ;
	border-collapse: collapse ;
	margin: 15px 2px auto auto ;
	}
	
/* site map       */        
td.sitemap a { 
	display: block ;  
	border-collapse: collapse ;
	border-left: solid 5px rgb(123,82,41) ;
	border-bottom: solid 2px rgb(123,82,41) ;
	background-color: rgb(37, 179, 45) ;
	padding: 0.2em ;  
	text-align: center ;
	font-size: 9pt ;
	color: white ; 
	text-decoration: none ;
	}     

/* ******** "menu_content" table  ****************  */
table.menu_content {
	width: 780px ;
	height: 565px ;
	border-collapse: collapse ;
	border: 0;
	margin: 0;
	}
	
/*  menu section **/
td.menu_td	{
	width: 192px ;
	height: 565px;
	margin: 0;
	border-collapse: collapse ;
	border: 0;
	background-color:rgb(29,135,34)
	}

div.menu {
	width:192px;
	height:565px;  
	margin: 0 0 0 0 ;
	border: 0;
	float: left ;
	background-color:rgb(28,135,34) ;
	}
	
/* navi ul   */
ul.navi {
	margin-left :  0 ;    
	padding-left : 0 ; 
	list-style-type: none ; 
	border-top : 1px solid rgb(123,82,41) ;
	width : 100% ; 
	}

ul.navi a { 
	display: block ; 
	background-color: rgb(220, 234, 194) ; 
	padding: 0.3em ;
	font-size: 11pt ;
	color: black ; 
	text-decoration: none ;
	}

ul.navi a:hover {
	background-color: rgb(255,218,181) ;
	color: red ;
	}
	
ul.navi a.my_page {
	background-color: rgb(255,218,181) ;
	color: red ;
	}

ul.navi li {   
	border-right : 1px solid rgb(123,82,41) ;
	border-bottom : 1px solid rgb(123,82,41) ; 
	border-left : 8px solid rgb(28,135,34) ;
	}

/*  Note-panel setting  div      */
div.note {
	border: 0 ;  
	width: 192px ;  
/*	height: 175px ;	*/
	float: left ; 
	padding: 3px ;
	margin: 0;
	vertical-align: center ; 
	}

div.note_update {
	width: 186px ;
	border-style: solid ;
	border-color: white ;
	border-width: 0 0 1px 0 ; 
	padding: 0.4em ;
	font-size: 10pt ;
	color: white ;
	font-weight: bold ; 
/*	height: 175px ;	*/
	float: left ; 
	margin: 0;
	vertical-align: center ; 
	}

div.note_kwa1 {
	width: 186px ;
	border-style: solid ;
	border-color: white ;
	border-width: 0 0 1px 0 ; 
	padding: 0.4em ;
	font-size: 10pt ;
	color: white ;
	font-weight: bold ; 
	float: left ; 
	margin: 0;
	vertical-align: center ; 
	}  
	
	div.note_copy {
	width: 186px ;
	padding: 0.4em ;
	color: white ;
	font-size: 10pt ;  
/*	height: 175px ;	*/
	float: left ; 
	margin: 0;
	vertical-align: center ; 
	}


/* CR note  */
p.kousinbi {
	color: white ;
	font-size: 12pt ;
	vertical-align: center ; 
	}
p.copyright {
 	color: white ;
	font-size: 11pt ;
	vertical-align: center ; 
	}
	
/*                       */
/* ######################## main contents area  ############## */
/*                        */
td.content_td   {
	width: 588px ;
	height: 565px;
	margin: 0;
	border-collapse: collapse ;
	border: 0;
	padding: 0 ;
	vertical-align: top ;     /* ###　要素の上詰めに重要 ## */
	background-color:rgb(187, 224, 227)
	}
	
div.content {
	width: 588px ;
	height: 565px ; 
	float: right ;
	margin: 0;
	background-color: rgb(187,224,227) ;
	border: 0 ;
	}

/*  title photo div      */
div.title {
 	width: 588px ;
	height: 230px;
	vertical-align: top;
/*	margin-top: 0px ;   */
	border: 0 ;
	padding: 0;
	float: left ; 
	}
	
/* Morita photo div  */
div.open_photo {
	width: 195px ;
	height: 335px ;
	float: left ;
	border: 0 ;
	padding-right: 0 ;
	padding-bottom: 0 ;
	padding-top: 0;
	}
	
img.open_label {
	margin-top: 5px ;
	margin-bottom: 5px ;
	margin-left: 10px ;
	}
	
img.morita_photo {
	font-size: 11pt ;
	margin: 0 0 3px 7px ;
	}
	
/* Morita text div */
div.open_text {
	font-size: 11pt ;
	width: 380px ;
/*	height: 315px ; */
	float: right ;
	border: 0 ;
	margin: 0 5px 0 0 ;
	padding: 10px 0 0 0 ;
	}
	
/* =======  ***********  zengo selector ************* ===   */
div.zengo   {
	width: 380px ;
	height: 15px;
	float: right ;
	margin: auto 0 0 auto ;
	font-size: 9pt;
	}
	
/*   zengo seltor setting                */
div.zengo a.modoru  { 
	display: block ;
	border-color: rgb(123, 82, 41) ;
	border-style: solid ;
	border-width: 0 0 2px 5px ;
	margin: auto 10px 0 auto;
	float: right; 
	background-color: rgb(220,234,192) ;
	width: 40px; 
	padding: 0.2em ;
	text-align: center ;
	color: black ; 
	text-decoration: none ;
	}

div.zengo a.tsugie { 
	display: block ;
	border-color: rgb(123, 82, 41) ;
	border-style: solid ;
	border-width: 0 5px 2px 0;
	margin: auto 10px 0 auto;
	float: right; 
	background-color: rgb(220,234,192) ;
	width: 40px; 
	padding: 0.2em ;
	text-align: center ;
	color: black ; 
	text-decoration: none ;
	}

div.zengo a.dummy { 
	display: block ;
	margin: auto 10px 0 auto;
	float: right; 
	background-color: rgb(187,m 224, 227) ;
	width: 40px; 
	padding: 0.2em ;
	text-align: center ;
	text-decoration: none ;
	}








div.zengo  a:hover {
	background-color: rgb(255,218,181) ;
	color: red ;
	}	
	
/*  ### div/nenkan は重要な定義です　　*/

div.nenkan  {
	width: 588px ;
	height: 540px ;  
	float: left  ;
	padding: 0 ;
	margin: 0;
	border: 0 ;
	}

/* *****************   End of index     *************     */

/* #################### 年間計画表   ###################### *	 */

p.nenkan_title {
	font-size: 14pt;
	font-weight: bold ;
	margin-top: 0.2em  ;
	margin-bottom: 0.2em  ;
	margin-left: 25px;
	margin-right:auto ;
	}	
	
a.moushikomi3_pdf	{
	display: block ;
	border: solid 1px black ;
	margin: -1.5em 2em 0.3em auto  ; 
 	background-color: rgb(216,253,157) ;
	width: 8em ;   
	padding: 0.1em ;
	text-align: center ;
	font-size: 10pt ;
	color: black ; 
	text-decoration: none ;
	}
	
p.nenkan_title  a:hover {
	background-color: rgb(255,218,181) ;
	color: red ;
	}	

table.nenkan0701 {
	table-layout : fixed ;	
	border-collapse: collapse ;	
	border : solid 2px blue ;
	margin-top: 5px ;
	margin-bottom: 10px ;
	margin-left : auto ; 
	margin-right : auto ;
	font-size: 10pt ;
	font-weight: normal ;
	}
	
table.nenkan0701 th {
 	background-color : white ;    
	border : solid 1px ;
	font-weight: bold ;
 	text-align : center ;
	font-size: 10pt ;
	}

table.nenkan0701 td  {  /* defaul pink color   */
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(255,228, 225) ;    
	border : solid 1px ; 
	}
	
table.nenkan0701 td.white {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : white ;    
	border : solid 1px ; 
	}

table.nenkan0701 td.yellow {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(255,254,205) ;    
	border : solid 1px ; 
	}

table.nenkan0701 td.blue {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(224,255,255) ;    
	border : solid 1px ; 
	}
	
table.nenkan0701 td.green {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(193, 255, 224) ;    
	border : solid 1px ; 
	}
/* *****************   End of 年間計画表    *************     */

/* #################### 最近計画表  ###################### *	 */

p.saikin_title {
	font-size: 14pt;
	font-weight: bold ;
	margin-top: 0.2em ;
	margin-bottom: 0em  ;
	text-align: center ;
	}	
	
table.saikin0701 {
	table-layout : fixed ;	
	border-collapse: collapse ;	
	border : solid 2px blue ;
	
	margin-top: 0.2em ;
	margin-bottom: free ;   
	
	margin-left : auto ; 
	margin-right : auto ;
	font-size: 10pt ;
	font-weight: normal ;
	}
	
table.saikin0701 td {    /* Common TD setting & defaul pink color   */
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	line-height: 125% ;
	padding-left: 0.2em ;
	background-color : rgb(255,228,225) ;    
	border : solid 1px black ; 
	}

table.saikin0701 td.white {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : white ;    
	border : solid 1px ; 
	}

table.saikin0701 td.yellow {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(255,254,205) ;    
	border : solid 1px ; 
	}

table.saikin0701 td.blue {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(217, 241, 255) ;    
	border : solid 1px ; 
	}
	
table.saikin0701 td.green {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	background-color : rgb(193, 255, 224) ;    
	border : solid 1px ; 
	}

a.moushikomi_pdf  { 
	display: block ;
	border: solid 1px black ;
	margin-left: 320px ;  
	margin-top: -10px ; 
 	background-color: rgb(216,253,157) ;
	width: 6em ;   
	padding: 0.2em ;
	text-align: center ;
	color: black ; 
	text-decoration: none ;
	}

/* ######  全ページの a:hover に有効　####### */	
a: hover {	
	background-color: rgb(255,218,181) ;
	color: red ;
	}		
	

/* *****************   End of 最近計画表    *************     */



/* #################### 入会案内　　　　  ###################### */

table.nyukai {
	table-layout : fixed ;	
	border-collapse: collapse ;	
	border : solid 2px blue ;
	margin-top: 5px ;
	margin-bottom: 10px ;
	margin-left : auto ; 
	margin-right : auto ;
	font-size: 10pt ;
	font-weight: normal ;
	}

table.nyukai td  {  /* defaul pink color   */  
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	padding: 0.4em ;
	background-color : rgb(255, 228, 225) ;    
	border : solid 1px ; 
	}
	
table.nyukai td.yellow {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	padding: 0.4em ;
	background-color : rgb(255,254, 205) ;    
	border : solid 1px ; 
	}

table.nyukai td.green {
	font-size : 10pt ; 
	font-weight : normal ;
 	text-align : left ;
	padding: 0.4em ;
	background-color : rgb(193, 255, 224) ;    
	border : solid 1px ; 
	}

table.nenkaihi {
	table-layout : fixed ;	
	border-collapse: collapse ;	
	border : solid 2px blue ;
	margin-top: 5px ;
	margin-bottom: 10px ;
	margin-left : auto ; 
	margin-right : auto ;
	font-size: 10pt ;
	font-weight: normal ;
	text-align: center ;
	}

table.nenkaihi td {
	border : solid 1px blue ;
	font-size: 10pt ;
	font-weight: normal ;
	text-align: center ;
	}

ul.list {
	list-style-type: disc;
	margin-left: 0;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.3em;
	padding-left: 1em;
	}  
	
a.moushikomi4_pdf	{
	display: block ;
	border: solid 1px black ;
	margin: -1.2em 1em 0.3em auto  ; 
 	background-color: rgb(216,253,157) ;
	width: 6em ;   
	padding: 0.1em ;
	text-align: center ;
	font-size: 10pt ;
	color: black ; 
	text-decoration: none ;
	}
	
/* moushikomi4_pdf */
a:hover {
	color: red ;
	background-color: rgb(255, 218, 181) ;
	}
	
div.nenkan p.title  {
	font-size: 13pt ; 
	text-align: center ;
	font-weight: bold ;
	}
	
/* *****************   End of 入会案内  *************     */


	

	
	
