/* CSS Document */@charset "Shift_JIS";/* all */img{	border:0px;	}h1, h3 {	font-style:normal;	font-weight:normal;	}h2 {}h4 {	font-size: 80%;	line-height: 14px;	font-weight: normal;	color: #333333;}p {	font-size:12px;	line-height:1.6;	color:#333;	}span{	font-weight:bold;	}dl {	font-size:12px;	line-height:1.6;	color:#333;	margin: 0px;	padding: 0px;	}a {	text-decoration:none		}a:link {	color:#990000;	text-decoration:underline;		}a:visited {	color:#990000;		}a:active {	color:#990000;		}a:hover{	color:#330000;	}body {	background-image: url(../images/top_bg.gif);	background-repeat:no-repeat;	font-family: Arial, 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;	margin: 0px;	padding: 0px;			}/* container */#container {	padding-left:110px;	width:850px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	} /* header */#header {	height:72px;	width: 850px;	clear: both;	margin: 0px;}#header h1{	padding-left:150px;	padding-top:12px;	width:570px;	float:left;	margin: 0px;	}#header ul {	padding:12px 7px 0px 0px;	float:right;	margin: 0px;	}	/* promotion */#promotion{	width:850px;	height:320px;	margin:0px;	border-bottom: 2px #990000 solid;		}/* program */#program{	background-color:#EDEBDE;	margin:0px;	padding: 20px;	float: left;	width: 810px;	}	/* workshop */#workshop{	background-color:#EDEBDE;	margin:0px;	padding: 20px;	float: left;	width: 810px;	}/* menu */#menu {	width:850px;	height:40px;	margin: 0px;	padding: 0px;}#menu img {	border:0px;	display:block;}#menu ul {	margin: 0px;	padding: 0px;	list-style-type: none;	}#menu ul li {	float:left;	padding:0px;	margin: 0px;	list-style-type: none;	}	/* cal */#cal {	width:850px;	height:60px;	margin: 0px;	padding: 0px;}#cal img {	border:0px;	display:block;}#cal ul {	margin: 0px;	padding: 0px;	list-style-type: none;	}#cal ul li {	float:left;	padding:0px;	margin: 0px;	list-style-type: none;	}/* main */#main {	background-color:#EDEBDE;	float:left;	margin: 0px;	padding: 0px;	background-image: url(../images/bg_main.gif);	background-repeat: repeat-y;	}	#main .contents_left{	float:left;	padding: 20px 20px 20px 25px;	width:525px;	margin: 0px;	}#main .contents_right{	float:right;	width:260px;	padding:8px 10px 0px;	margin: 0px;	}#main .contents_right p {	margin: 0px;	padding: 0px 0px 10px;}	/* footer */#footer{	border-top: 2px #990000 solid;	background-color:#EDEBDE;	padding:10px;	width: 830px;	float: left;	}#footer .archive{	float:left;	}#footer .copyright{	float:right;	}	/* photo */.photo {	clear: both;	float: left;	margin-right: 20px;	margin-left: 50px;}#container #program table {	margin-left: 50px;}.small {	font-size: 80%;	font-weight: normal;}form {	font-size: 12px;	line-height: 16px;	color: #333333;}.red {	color: #CC0000;}