body {
	margin:0px ;
	padding:0px ;
	text-align:center ;
	color:#666666 ;
	font:12px/14px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
	background:url("/kakikyokai/image/com/bg_body.jpg") ;
	background-repeat:repeat-x ;
}

div#container {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	background:url("/kakikyokai/image/com/bg_container.jpg") ;
	text-align:center ;
}

#header {
	width:920px ;
	height:108px ;
	margin-left:auto ;
	margin-right:auto ;
	text-align:left ;
	background:url("/kakikyokai/image/com/bg_header.jpg") ;
	background-repeat:no-repeat ;
	display:block ;
}

#logo {
	float:left ;
	padding:10px 28px ;
}

#body {
	width:900px ;
	margin-left:auto ;
	margin-right:auto ;
	background:#ffffff ;
}

#com_body {
	width:900px ;
	margin-left:auto ;
	margin-right:auto ;
	padding-top:15px ;
	background:#ffffff url("/kakikyokai/image/top/bg_event.jpg") ;
	background-repeat:no-repeat ;
}

#main {
	float:left ;
	width:650px ;
	background:#fffff0 ;
}

#contents_head {
	margin:0px ;
	padding:0px 0px ;
}

#contents_body {
	margin:0px auto ;
	width:624px ;
	background:url("/kakikyokai/image/com/bg_contents_body.gif") ;
	background-repeat:repeat-y ;	
}

#sidemenu {
	float:left ;
	margin:0px 0 20px 0px ;
	padding:0px ;
	width:250px ;
}

#calendar {
	margin:0px auto ;
	padding:0px ;
	width:200px ;
}

.side_banner {
	margin:0px auto ;
	padding:15px 0px 10px 0px ;
}

p.banner_msg {
	margin:0px auto ;
	padding-top:5px ;
	width:200px ;
	text-align:left ;
	color:#666666 ;
	font:11px/15px osaka ;
	text-decoration:none ;
	line-height: 1.2em ;
}

div#globalmenu {
	margin:0px auto;
	padding:0px ;
	width:200px ;
	text-align:left ;
	background:url("/kakikyokai/image/com/bg_menu.gif") ;
	background-repeat:repeat-y ;
}

ul.globalmenu {
	margin:5px 0px 10px 0px ;
	padding:0px ;
}

li.globalmenu {
	margin-left:15px ;
	font:12px/16px osaka ;
	letter-spacing:0.1em ;
	line-height: 1.6em ;
	text-indent:10px ;
	background: url("/kakikyokai/image/com/globalmenu_mark.gif") left no-repeat ;
	list-style:none ;
}

#foot_menu {
	clear:both ;
	padding:0px ;
}

#footer {
	clear:both ;
	width:860px ;
	margin:10px auto ;
	padding-top:10px ;
	background:#ffffff ;
}

img#globalmenu_foot {
	margin-top:-10px ;
	padding:0px ;
}

h2 {
/*	float:left ; */
	margin:10px 10px 0px 10px ;
	padding:2px 0px 0px 10px ;
	width:580px ;
	height:27px ;
	color:#D60B36 ;
	text-align:left ;
	font:15px/18px sans-serif ;
	font-weight:bold ;
	text-decoration:none ;
	line-height: 1.4em ;
	background:url("/kakikyokai/image/com/title.gif") ;
	background-repeat:no-repeat ;
}

p.text_contents {
	clear:both ;
	width:550px ;
	padding:10px 30px 0px 20px ;
	text-align:left ;
	color:#333333 ;
	font:12px/16px osaka ;
	text-decoration:none ;
	line-height: 1.4em ;
}

ul.list {
	margin-top:5px ;
}

ul.list li {
	clear:both ;
	list-style:none;
	width:550px ;
	text-align:left ;
	font:12px/16px osaka ;
	letter-spacing:0.1em ;
	line-height: 1.6em ;
}

ul.list2 {
	clear:both ;
	margin-top:5px ;
}

ul.list2 li {
/*	clear:both ; */
/*	width:550px ; */
	text-align:left ;
	font:12px/16px osaka ;
	letter-spacing:0.1em ;
	line-height: 1.6em ;
}

ul.list3 {
	margin-top:5px ;
}

ul.list3 li {
/*	clear:both ; */
/*	width:550px ; */
	list-style:none;
	padding-left:40px ;
	text-align:left ;
	font:12px/16px osaka ;
	letter-spacing:0.1em ;
	line-height: 1.6em ;
}

ul.list4 {
	margin-top:5px ;
}

ul.list4 li {
/*	clear:both ; */
/*	width:550px ; */
	margin-left:40px ;
	text-align:left ;
	font:12px/16px osaka ;
	letter-spacing:0.1em ;
	line-height: 1.6em ;
}

.fsize14p {
	font:14px/16px osaka; text-decoration:none; line-height: 1.4em
}

.fsize16p {
	font:16px/18px osaka; text-decoration:none; line-height: 1.5em
}

.fsize12p {
	font:12px/15px osaka; text-decoration:none; line-height: 1.4em
}

div.photo_dsp {
	clear:both ;
	margin-left:30px ;
	text-align:left ;
}

a:link		{color:#cc0066; text-decoration:underline}
a:visited	{color:#cc0066; text-decoration:underline}
a:hover		{color:#999933; text-decoration:underline}
a:active	{color:#cc0066; text-decoration:underline}