/*-------------------------------------------------
  main_contents
-------------------------------------------------*/
#main_b
{
	width: 595px;
	height: auto;
	background-image:url('../images/main_container.gif');
	background-repeat: repeat-y;
	padding-left:10px;
	margin:10px 0;
	font-size:12px;
	font-family:monospace;
	border:0px solid red;
}
#main_c
{
	float:left;
	width: 370px;
	height: auto;
	background-image:url('../images/main_container.gif');
	background-repeat: repeat-y;
	padding-left:10px;
	margin-top:10px;
	font-size:12px;
	font-family:monospace;
	border:0px solid red;
}

#main_d
{
	float:left;
	width: 368px;
	height: auto;
	padding-left:0px;
	margin-top:0px;
	font-size:12px;
	font-family:monospace;
	border:0px solid orange;
	overflow:visible;
}

#main_e
{
	width: 580px;
	height: auto;
	background-image:url('../images/tate.gif');
	background-repeat: repeat-y;
	padding-left:10px;
	margin:10px 0;
	font-size:12px;
	font-family:monospace;
	border:0px solid red;
	line-height:150%;
}


/*リスト表示用*/

/*
.sinchaku
{
	padding: 2px 3px;
	width: 355px;
	text-align:left;
	line-height:120%;
	float:left;
}
*/

.sinchaku a, .sinchaku a:link, .sinchaku a:visited {
	border: solid 1px white;
	width: 350px;
	text-align:left;
	line-height:120%;
	float:left;
	text-decoration:none;
	cursor:pointer;
	margin-top:2px;
}

.sinchaku a:hover
{
	border: solid 1px #f3994f;
	width: 350px;
	text-align:left;
	line-height:120%;
	float:left;
	text-decoration:none;
/*	background:#efefef;*/
	color:#f3994f;
	cursor:pointer;
	margin-top:2px;
}

.lblock
{
	float:left;
	width:100px;
	height:85px;
	text-align:center;
}

.rblock
{
	float:right;
	width:244px;
}


.black
{
	color:black;
}

.black a:link, .black a:visited
{
	color:black;
	line-height:120%;
}

.black a:hover
{
	color:#f3994f;
	text-decoration:underline;
}
/*リスト表示用ここまで*/


#submenu
{
	margin:0;
	width:212px;
	float:right;
/*	background:#eeeeff;*/
	border:0px solid blue;
}

#submenuwrap
{
	width:174px;
	margin:0;
/*	background:#eeeeff;*/
}


.submenu
{
	margin-top:5px;
	text-indent:-2px;
}
.newsbox
{
	border: 1px solid #55a037;
	width:173px;
	margin-top:5px;
}
.newsmain2
{
	margin:0px 10px;
        padding: 0px;
	color:#f3994f;
}
.newsbox2
{
	border: 1px solid #f3994f;
	width:173px;
	margin:0px 10px;
        padding: 0px;
	color:#f3994f;
}
.newsbox2 a, .newsbox2 a:visited
{
	color:#f3994f;
	text-decoration:none;
}
.newsbox2 a:hover
{
	color:#f3994f;
	text-decoration:underline;
}

#leftbox {
	border: 1px solid #5976ba;
	width: 180px;
	margin:0px;
        padding: 0px;
	color:#5976ba;
}

#leftbox p {
        padding: 2px 5px;
        width:150px;
	background-color:#5976ba;
        border-left:20px solid #cccccc;
	color:white;
	
}

#block_a_band {
  color:white; 
  background:#C2DA69;
  padding:3px;
}

#block_b_band {
  color:white; 
  background:#55A037;
  padding:3px;
}

#block_c_band {
  color:white; 
  background:#F3994F;
  padding:3px;
}

#block_d_band {
  color:white; 
  background:#5976BA;
  padding:3px;
}

#block_e_band {
  color:white; 
  background:#ED6D65;
  padding:3px;
}

.all_list a, .all_list a:link, .all_list a:visited {
/*      margin:1px;*/
        border: solid 1px white;
        width: 530px;
        text-align:left;
        line-height:120%;
        float:left;
        text-decoration:none;
        cursor:pointer;
        margin-top:2px;
        margin:2px 0;
}

.all_list a:hover {
  border: 1px solid #f3994f;
  width:530px;
  text-align:left;
  line-height:120%;
  float:left;
  text-decoration:none;
  color: #f3994f;
  cursor:pointer;
        margin:2px 0;
}

.all_left {
  width:105px;
  height:85px;
  padding:0px;
  float:left;
  text-align:center;
  border:0px solid green;
  vertical-align:middle;
}
.all_right{
  border:0px solid blue;
  width:420px;
  float:right;
  text-align:left;
  vertical-align:middle;
}
