 *{
	margin:  0px;
	padding: 0px;
}
body {

    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	background-color: #ffffff;
}
div#container {
	margin: 0px auto;
	width:  100%;

}

div#header{
	width:  100%;
	height: 55px;
	border-radius: 1px;
}

div#headlist0 {

	width:  100%;
	min-width:850px;
	height: 20px;

}

div#headlist {

	width:  100%;
	min-width:850px;
	height: 55px;
	float: right;
	background-color: #0099ff;

}

#headlist ul {
	float: left;

}

#headlist li {

	display: inline; 
	float: left;

}

#headlist li a{
	display: block; 
	//border: 1px solid #eff7ff;
	font-weight:bold;
	color:white;
	background-color: #0099ff;
	//padding: 3px 10px;
	text-decoration: none;
	width: 100px; 
	height:45px;
	line-height: 45px;
	margin: 5px 10px;
	text-align: center;
	vertical-align:middle;
	font-size: 13px;
	border-radius: 1px;
}
#headlist li a:hover{
	//border: 1px solid #0099ff;
	font-weight:bold;
	color: gray;
	background-color: #eff7ff;
	border-radius: 1px;
}

div#logo{
	width:  100%;
	height: 53.2px;
	border: 2px solid #0099ff;
	background-color: #eff7ff;
	display:table-cell;
    text-align:center;
    vertical-align:middle;
    border-radius: 2px;

}
#logo img{
	vertical-align:middle;

}

div#nav {
	width:  800px;
	height: 5px;
	background-color: #ffffff;
}
div#wrapper {
	width: 800px;
}
div#content {
	width:  350px;
	height: 500px;
	float: right;
	background-color: #ffffff;

}
#content div {
	width:345px;
	height:95px;
	background-color: rgba(0, 0,255, 0.5);
	margin:0px 0px 5px 0px;
	
}
#content div:hover{
	//border: 1px solid #0099ff;
	font-weight:bold;
	color: black;
	background-color: #f4f9ff;
	border-radius: 1px;
	
}

#c2 {
	border-radius: 2px;
	
	background:url("file:///C:/ysh/img9_af.jpg") no-repeat;
}

#c2 a {
	display: inline-block;

}

#c2 a:hover{

	background-color: transparent; /* IE6対応 */

}

#c2 a:hover img {
	width:345px;
	height:95px;
    visibility: hidden;


}

#c3 a {
	display: block;
	width: 345px;
	height: 95px;
	background: url("file:///C:/ysh/about.jpg") no-repeat 0 0;
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
   
}
#c3 a:hover {
	background-position: 0 bottom;
}


div#c4 {

    border-radius: 2px;
   
}



div#sidebar{
	width:  440px;
	height: 500px;
	background-color: #ffffff;
	display:table-cell;
    text-align:center;
    vertical-align:middle;

}

#sidebar div {
	//width:450px;
	//height:100px;
	margin:0px 5px 5px 0px;

}

#sidebar img{
	vertical-align:middle;

}

div#footerbg{
	width:  100%;
	background-color: #335566;
}

div#footer{
	width:  100%;
	height: 50px;
	text-align:center;
	display:table-cell;
    text-align:center;
    vertical-align:middle;
	background-color: #335566;
}


#utilityNav {

  padding: 4;
  list-style-type: none;

}
#utilityNav li {

  width:150px;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#utilityNav li a {
  width:auto;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
}
#utilityNav li a:hover {
  background:#555;
}

table#main  {
  border-collapse:separate;
  border:0.5px solid #ababab;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  width:800px;
  margin:0px 0px 10px 0px;
  color: #464646;
  font-size: 90%;
  padding:8px;
}

table#main th {
  text-align: center;
  vertical-align: middle;
  height:50px;
  border-collapse:separate;
  border:0px solid #ababab;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:#0099ff;
  color:#ffffff;
  border:0px;
  font-size: 1.5em;

}

table#main_sub  {
  width:90%;
  margin:30px 0px 10px 0px;
}

table#main_sub th {
  font-size: 0.9em;
  background-color:#0099ff;
  padding:20px;
}

table#main_sub td {
  background-color:#e0e0e0;
}

table#photos_table {
  width:510px;
  height:10px;
  border:"0";
  cellspacing:"5";
  cellpadding:"5";
}
table#photos_table th {
  color:#464646;
  background-color:#e0e0e0;
  font-size: 15px;

}
