body{
	font-family:  Shift_JIS , san-serif ;
        
	font-size:11px;
	margin:0;
	padding:0;
}

h1{

        font-size: 15px;
        color: #ffffff;
        font-weight: bolder;
}

h3 {
	font-size: 75%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #669999;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-top: 5px;
	text-indent: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
}

a{
        text-decoration: none
}

.left_bg{
	background-image:url(images/left_bg.gif);
	background-repeat:repeat-y;
}
img{
	border:0;
}
.l_text{
	padding:10px 25px 5px 25px;
	text-align:justify;
	color:#FFFFFF;
	background:inherit;
}
.more{
	padding:5px 0 5px 0;
	text-align:right;
}
.more a{
	color:#AFD4E3;
	font-weight:bold;


	background-color:#506381;






}
.text1{
	color:#AFD4E3;
	background-color:#506381;
}
.k_bg{
	background-image:url(images/k_bg.gif);
	background-repeat:repeat-y;
}
.g2_bg{
	background-image:url(images/g_bg.gif);
	background-repeat:repeat-y;
}
.about_bg{
	background-image:url(images/about_bg.gif);
	background-repeat:repeat-y;
}
.c2_bg{
	background-image:url(images/c_bg.gif);
	background-repeat:repeat-y;
}
.text2{
	color:#FFFFFF;
	padding:18px 15px 0px 15px;
	text-align:justify;
	background:inherit;
}
.text3{
	padding:10px 10px 10px 10px;
	text-align:justify;
	color:#FFFFFF;
	background:inherit;
}
.copy{
	color:#888C98;
	background-color:#FFFFFF;
	padding:5px 0px 0 0;
	background-image:url(images/footer.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.copy a{
	color:#888C98;
	background-color:#FFFFFF;


a:link {
color: #0000ff;
text-decoration: none;
border-top: 1px solid #0000ff;
border-bottom: 1px solid #0000ff;
}

a:visited {
color :#936;
text-decoration: none;
border-top: 1px solid #0000ff;
border-bottom: 1px solid #936;
}

a:active, hover {
color :#936;
text-decoration: none;
border-style: none;
background-color: #EFD1E0;
}

#main_part {
  position: absolute;
  top: 100px;
  left: 90px;
  
  /*
  background-color: #EEE;
  width: 160px;
  border: 1px solid #000;
  padding: 115px;
  */
}

#banner {
  position: absolute;
  top: 100px;
  left: 500px;
  
  /*
  background-color: #EEE;
  width: 160px;
  border: 1px solid #000;
  padding: 115px;
  */
}



#box1 {
  position: absolute;
  top: 100px;
  left: 90px;
  
  /*
  background-color: #EEE;
  width: 160px;
  border: 1px solid #000;
  padding: 115px;
  */
}


#box2 {
  position: absolute;
  top: 100px;
  left: 280px;
  
  /*
  background-color: #EEE;
  width: 160px;
  border: 1px solid #000;
  padding: 115px;
  */
}

/* ƒwƒbƒ_[(–`“ª‚ÌŠÅ”Â)‚ÉŠÖ‚·‚éCSS */

#header {
        clear:left;
        width:500px;
	border: 1px solid #999;
	background-color: #506381;
	padding: 10px;
	margin-top: 0px;
	height: 50px;

	left: 50px;
	top: 0px;
	
}