.box    {
display: block;
margin-bottom: 10px;
width: 560px;
float: left;
}


/**/
h1       {
	font-size: medium;
	margin-top: 0;
}




h1.plus            {
color: #000;
line-height: 2.5em;
background-color: #ccc;
background-image: url("../_basis_img/h1.jpg");
text-align: left;
margin-right: 10px;
margin-bottom: 10px;
padding-left: 5px;
height: 2.5em;
border-left: 10px solid #36f;
}



h2  {
font-size: medium;
margin-top: 0
}



/**/
p {
line-height: 2em
}

img       {
	border: none
}



a {
color: #000;
text-decoration: none
}

a:hover  {
	color: #06F;
	text-decoration: none
}


/**/
#headbox-top   {
margin: 0;
width: 750px;
height: 60px
}

#headbox-bottom  {
margin: 0;
width: 750px;
height: 30px
}


.head-rogo    {
background-color: #ccf;
background-image: url("../_basis_img/header_images/title.jpg");
background-repeat: no-repeat;
text-indent: -1000%;
margin: 0;
width: 140px;
height: 60px;
float: left;
overflow: hidden
}




.head-back    {
background-color: #009;
background-image: url("../_basis_img/header_images/back.jpg");
background-repeat: no-repeat;
margin: 0;
width: 610px;
height: 60px;
float: right
}




.text-size    {
color: #cff;
font-size: 90%;
margin-top: 18px;
margin-right: 8px;
float: right
}




/**/
ul#head     {
list-style-type: none;
display: block;
margin: 0;
padding: 0;
width: 750px
}





#head li        {
margin: 0;
height: 30px;
float: left
}




.l-blank   {
background-image: url("../_basis_img/header_images/left.jpg");
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
margin: 0;
width: 60px;
height: 30px
}


.r-blank   {
background-image: url("../_basis_img/header_images/right.jpg");
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
margin: 0;
width: 60px;
height: 30px
}


a.head01, a.head02, a.head03, a.head04, a.head05, a.head06    {
background-color: #66f;
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
margin: 0;
width: 105px;
height: 30px;
overflow: hidden
}




a.head01     {
background-image: url("../_basis_img/header_images/01.jpg")
}


a.head02      {
background-image: url("../_basis_img/header_images/02.jpg")
}






a.head03     {
background-image: url("../_basis_img/header_images/03.jpg")
}





a.head04     {
background-image: url("../_basis_img/header_images/04.jpg")
}





a.head05      {
background-image: url("../_basis_img/header_images/05.jpg")
}






a.head06     {
background-image: url("../_basis_img/header_images/06.jpg")
}





a:hover.head01,a:hover.head02,a:hover.head03,a:hover.head04,a:hover.head05,a:hover.head06  {
background-color: #33f;
background-position: 0 bottom
}

/**/
a.menu-img1            {
background-color: #ccf;
background-image: url("../_basis_img/menu_img0001.jpg");
text-indent: -9999px;
display: block;
margin-bottom: 1px;
width: 170px;
height: 50px;
overflow: hidden
}

a:hover.menu-img1 {
	background-position: 0 bottom }







a.menu-img2           {
	background-color: #ccf;
	background-image: url("../_basis_img/menu_img0002.jpg");
	text-indent: -9999px;
	display: block;
	margin-bottom: 1px;
	width: 170px;
	height: 50px;
	overflow: hidden;
	margin-top: 15px;
}

a:hover.menu-img2 {
	background-position: 0 bottom }







a.menu-img3           {
	background-color: #ccf;
	background-image: url("../_basis_img/menu_img0003.jpg");
	text-indent: -9999px;
	display: block;
	margin-bottom: 1px;
	width: 170px;
	height: 50px;
	overflow: hidden;
	margin-top: 15px;
}

a:hover.menu-img3 {
	background-position: 0 bottom }
	





	
	
	
/**/
.endbox        {
display: block;
margin-right: 5px;
width: 60px;
float: right
}



a.top-img       {
color: #fff;
background-color: #006;
background-image: url("../_basis_img/top.jpg");
text-indent: -9999px;
display: block;
width: 60px;
height: 20px;
overflow: hidden
}






a:hover.top-img {
	background-position: 0 bottom }
	
	
a.back-img {
color: #fff;
background-color: #006;
background-image: url("../_basis_img/back.jpg");
text-indent: -9999px;
display: block;
width: 60px;
height: 20px;
overflow: hidden
}

a:hover.back-img {
background-position: 0 bottom
}

.chiseisha   {
color: #666;
font-size: 80%;
line-height: 1.5em;
background-color: #fff;
text-align: center;
display: block;
margin-top: 20px;
padding-top: 20px;
padding-bottom: 20px;
width: 750px;
float: left;
border-top: 1px solid #999;
border-bottom: 1px solid #fff
}


.noscript  {
color: #f00;
background-color: #ff6;
text-align: left;
padding-left: 3px
}



/**/
.active-box  {
background-color: #ccc;
margin: 0 60px;
position: relative;
z-index: 1;
width: 630px;
height: 2px;
float: left
}



.new   {
	color: #fff;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	background-color: #525252;
	position: relative;
	bottom: 1px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}



.notes {
	font-size: x-small;
	color: #666;
}
