/*-------------------------------------------------
  Header
-------------------------------------------------*/
#header
{
	/*position: relative;*/
	width: 749px;
	background: white;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #E0E0E0;
	margin: auto;
}
/*---------------------------
   a_area 
 --------------------------------*/
#body_in
{
      background-color: red;
      width: 749;
      padding: 0 ;
      margin: auto;
}
#header_top
{
	/*position: relative;*/
	width: 749px;
	background: white;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #E0E0E0;
	margin: auto;
}

#a_t_body
{
      
      width: 745px;
      background: white;
      padding:0;
      margin: auto;
}
.a_t_c_x, .a_t_l_x, .a_t_r_x
{
    background: white;
    color: black;	
    padding: 2px 8px 2px 8px;
    font-size: 15px;
    text-align: center;
    margin: 2px 8px 2px 8px;

}
.a_t_c_x
{
    text-align: center;
}

.a_t_l_x
{
	text-align: left;
}
.a_t_r_x
{
 	text-align: right;
}


#a_p
{
	/*position: relative;*/
	width: 749px;
      height:100px;
	/* large header image is defined below */
	background: white url("images/subtop.gif") no-repeat;
	margin: auto;
}
#a_p h1
{
	/* small header image specific lines */
	height: 200px;
	/*background: white url(images/uruma_header.jpg) ;*/
	margin: 0 0;
	/* end small header image specific lines */
	font-size: 12px;
	text-align: left;
	line-height: 0;
}

/* ------------------------------------------------
  Top text Area
-------------------------------------------------*/
#header_info
{
	/*position: relative;*/
	width: 749px;
	background: white;
	/*border-width: 0 1px 0 1px;*/
	/*border-style: solid;*/
	/*border-color: #E0E0E0;*/
	margin: auto;
}

#a_i_body
{
      
      width: 749px;
      background:#1E006A;

      margin: auto;
}
.a_i_area
{
	background-color:#1E006A;	
	padding: 1px 5px 1px 5px;
	margin: auto;
}

.a_i_c_text, .a_i_l_text, .a_i_r_text
{

	color:white;
	font-size:13px;
	line-height:19px;
	padding: 1px 8px 1px 8px;
	margin:auto;
}
.a_i_c_text
{
	text-align: center;
}

.a_i_l_text
{
	text-align: left;
}

.a_i_r_text
{
	text-align: right;
}

/* ----------------------------------------------
 Header main navbar 
 --------------------------------------------------*/
#header_menu
{
	/*position: relative;*/
	width: 749px;
	/*background: white;*/
	/*border-width: 0 1px 0 1px;*/
	/*border-style: solid;*/
	/*border-color: #E0E0E0;*/
	margin: auto;
}

#a_m_body
{
	/*position: relative;*/
	
      width: 749px;
      margin: auto;

}

.a_m_c, .a_m_l, .a_m_r
{    
      
	background:white;
	padding: 6px 0 6px 0;
	/*border-width: 1px 0 1px 0;*/
	/*border-style: solid;*/
	/*border-color: black;*/

	margin: auto;
}
.a_m_c
{
    
    text-align: center;
}

.a_m_l
{
    text-align: left;
}
.a_m_r
{
    text-align: right;
}
.a_m_c a:link, .a_m_l a:link, .a_m_r a:link
{
	
	font-size:14px;
	color: blue;
      font-weight:bolder;
	border-top: none;
	border-right: 1px solid black;
	border-bottom: none;
      text-decoration:none;
	padding: 0 10px 0 7px;
	margin:auto;

}
.a_m_c a:visited, .a_m_l a:visited, .a_m_r a:visited
{
	
	font-size:14px;
	color: blue;
      font-weight:bolder;
	border-top: none;
	border-right: 1px solid black;
	border-bottom: none;
      text-decoration:none;
	padding: 0 10px 0 7px;
	margin:auto;}


.a_m_c a:hover, .a_m_l a:hover, .a_m_r a:hover
{
	color:blue;
      font-weight:bolder;
	text-decoration:none;
       padding: 0 10px 0 7px;

}


/* パンくず　*/
#a_pankuzu_body
{
      
      width: 749px;
      background:#1E006A;

      margin: auto;
}
.a_pankuzu_area
{
	background-color:#1E006A;	
	padding: 1px 5px 1px 5px;
	margin: auto;
}
.a_pankuzu_text
{

	color:white;
	font-size:13px;
	line-height:19px;
      text-align: right;
	padding: 1px 8px 1px 8px;
	margin:auto;
}
.a_pankuzu_text a:link, .a_pankuzu_text a:visited
{
       color:white;
}
