@charset "Shift_JIS";

/* ‘y[W\’ */

body {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	background:url(images/bg.gif) repeat-y center;
}
#container {
  width: 960px;
  margin: 0;
  padinng: 0;
 }
 
#header {
  width: 960px;
  height: 315px;
}

#head_navi{
	width: 960px;
	height: 5px;
}
#head_BG{
    width: 960px;
	height: 300px;
	background:url(images/top.jpg) no-repeat;
}

#content {
	width: 960px;
	height: 1600px;
}

#main {
  width: 960px;
  height: 1600px;
  float: right;
  margin: 0;
  padding: 0;
}

#menu {
	width: 200px;
	height: 500px;
	float: left;
}	



#footer {
  clear: both;
  width: 960px;
}

#footer p {
 padding: 0.5em;
 margin: 0;
 font-style: normal;
 font-weight:bold;
 font-size:14px;
 color:#FFFFFF;
}

/* ‘»ΜΌ */

body {
	line-height: 1.5;
	font-size: 12px;
}

#header {
  color: #fff;
  background: #fff;
}


#main {
  color: #333;
  background: #fff;
}
#footer {
  color: #fff;
  background: #F66;
}

a:link { color:#0066FF;}
a:visited { color:#000099; }
a:hover, a:active { 
	text-decoration: underline; 
	color:#FF0000;
	}

/*‘head navi BG*/
h1 {
 font-style: normal;
 font-size:xx-small;
 color:#FFFFFF;
 display:none;
 text-indent: -9999px;
 }
 
/*‘©o΅*/
h2 {
 margin: 10px 0;
 padding: 0 0 0 20px;
 border: 1px solid #CCC;
 font-style: normal;
 font-weight: bold;
 font-size: large;
 color:#333333;
 background:url(images/01img.gif) no-repeat;
}

/*‘pκ*/
h3 {
 margin: 0 0 10px 0;
 padding: 2px 0 2px 10px;
 border-bottom: 5px solid #F06;
 font-style: normal;
 font-size: larger;
 color:#666666;

}
/*‘side navi*/
h4 {
 margin: 0 0 10px 0;
 margin: 0 0 10px 0;
 padding: 2px 0 2px 10px;
 border-left: 10px solid #F39;
 border-bottom: 1px solid #CCC;
 font-style: normal;
 font-size: medium;
 color:#666666;
}
/*‘link@u[*/
h5 { 
 margin: 0 0 10px 0;
 margin: 0 0 10px 0;
 padding: 2px 0 2px 10px;
 border-bottom: 5px solid #C6F;
 font-style: normal;
 font-size:medium;
 color:#666666;
}
/*footer*/
 
#footer a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color:#FFFFFF;
	}
#footer a:hover, a:active { 
	text-decoration: underline; 
	color:#FFFF00;
	}

#link a:link { 
	font-weight: nomal; 
	text-decoration: none; 
	color:#FF3300;
	}
#link a:hover, a:active { 
	text-decoration: underline; 
	color:#FF3300;
	}

p {
 padding: 0.5em;
 margin: 0;
 font-style: normal;
 font-size: medium;
 color: #333;
}

em {
  font-style: normal;
  font-weight: bold;
  color:#FF0066;
  background: transparent;
}




 
