﻿(style.css)


*{
	margin:0; 
	padding:0;
}

html{
	height:100%;
}

#page {
  margin: auto;
  width: 720px;
  height: 100%
  border: 0px;
  padding: 0px; }

body{
	margin:0; 
	padding:0; 
	height:100%;
	_overflow:hidden;
} 

#header {
	height:200px;
	width:720px
	margin:0;
	position:absolute; 
	left:0px; 
	top:0px; 
			background-color: #fff;
}

#navibox {
	margin:0; 
	padding:20px 10px 10px 10px;
	height:100%; 
	width:120px; 
	position:absolute; 
	left:0; 
	top:200px; 
	background-color: #fff;
	font-family:'Arial', 'Helvetica', 'sans-serif';
}

#contentsbox { 
	font-family:'Arial', 'Helvetica', 'sans-serif';	
	position:absolute; 
	left:140px; 
	top:200px;
	padding:10px 0px 150px 10px; 	
	height:100%; 
	width:570px;

		background-color: #fff;
/*	background-color: #fffbfc;
	_overflow:auto;
				border-right:1px solid #000;
		border-left:1px solid #000;
*/	
}



#conftitle{
	text-align:center;	
		font-size: 450%;
/*	
	font-family: 'Bradley HAND ITC', serif;
	letter-spacing: -0.1em;
	*/
font-family: 'arial', serif;
	letter-spacing: -0.05em;
	margin:0.2em 0 0 0;
	font-weight: bold;
	border-style: hidden;
	 color: #2aba40; /* 文字の色 */
	background-color: #fff;
  line-height: 130%; /* 行の高さ */
}

#confdesc{
text-align:right; 
font-family: 'arial', serif;
}

#contentsbox h1{ 
	margin:1em 0 1em 0;
  border-bottom:2px solid #fc3; 
}


#contentsbox h2{
	border-bottom:1px solid #fc3; 
	margin:1em 0 0.5em 0;
}


th{
	text-align:left;
}

/* navibox style */

#navibox caption{
  padding: 0px 0px 2px 0px;
	font-weight: bold;
	font-size: large;
}

#navibox table.menu{
  border-collapse: collapse;
}

#navibox td.menu {
	font-size: 90%; 	
	font-weight: bold; 	
  border-top: 1px dotted #909090; 
  border-bottom: 1px dotted #909090; 
  padding: 5px 0px 5px 0px;
} 


#navibox td.focusedmenu {
	font-size: 90%; 	
	font-weight: bold; 	

	background-color: #eaf0c0;
 	border-top: 1px dotted #909090; 
    border-bottom: 1px dotted #909090; 
    padding: 5px 0px 5px 0px;
} 


#navibox td.submenu {
	font-size: 85%; 	
	font-weight: bold; 	

	border-top: 1px dotted #909090; 
    border-bottom: 1px dotted #909090; 
	padding: 2px 0 2px 1em;
} 

#navibox td.focusedsubmenu {
	font-size: 85%; 	
	font-weight: bold; 	

	background-color: #eaf0c0;
/*background-color: #f0fcd0;*/
	 	border-top: 1px dotted #909090; 
    border-bottom: 1px dotted #909090; 
	      padding: 2px 0 2px 1em;
} 

#navibox td.logo {
  padding: 5px 0px 5px 0px;
} 

/* contentxbox style */

#contentsbox .textbox {
  float: left;
} 

#contentsbox .photobox {
  float: right;
} 

div.clearbox {
   clear: both;
}

