 @charset "shift_jis";

/* formatting style
------------------------------*/
/* link style
------------------------------*/
a img 
	{
	border-style: none;
	}
	
a:link
	{
	text-decoration: none;
	color: #09F;
	}

a:visited 
	{
	color: #09F;
	text-decoration: none;
	}
	
a:hover
	{
	color: #09F;
	text-decoration: underline;
	}

body
	{
	background-color: #fff;
	background-repeat: repeat-x;
	background-image: url(../../images/header_bg_R.jpg);
	background-position: left top;
	}




/* headerM layout
------------------------------*/
#header_info
	{
	width:293px;
	}

#searchbox
	{
	width:293px;
	height:20px;
	}

#menu
	{
	width:950px;
	height:73px;
	margin-left:6px;
	margin-right:6px;
	overflow:hidden;
	background-image: url(../../images/menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}



/* container layout
------------------------------*/
#container
	{
	width:962px;
	margin-bottom:40px;
	overflow:hidden;
	}

#pankuzu
	{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../../images/line_pankuzu_areaS.jpg);
	margin-bottom:15px;
	}

/* container_bg layout
------------------------------*/
#containerbg
	{
	background-image:url(../../images/eyechatch51_bg.jpg);
	width: 100%;
	display: table;
	height:170px;
	background-repeat: no-repeat;
	background-position: center top;
	}


/* containerin layout
------------------------------*/
#container_in
	{
	margin-top:180px;
	width:962px;
	overflow:hidden;
	}


/* main_area layout
------------------------------*/
#main_area
	{
	width:684px;
	float:left;
	}
		 
#menu51_area
	{
	width:613px;
	margin-top:70px;
	margin-left:20px;
	overflow:hidden;
	}
		
#menu51_area li
	{
	float:left;
	margin-bottom:42px;
	}

.menu51_area_margin73
	{
	margin-right:73px;
	}





/* side_area layout
------------------------------*/
#side_area
	{
	width:256px;
	float:right;
	}
	
#side_area_box01
	{
	width:256px;
	height:520px;
	margin-bottom:30px;
	overflow:hidden;
	background-image: url(../../images/side_box51_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#side_area_box01 ul
	{
	width:240px;
	margin-left:8px;
	}
		
#side_area_box01 ul li
	{
	height:19px;
	margin-top:15px;
	}

#side_area_box02 dl dd
	{
	width:256px;
	margin-top:20px;
	}




/* footer_bg layout
------------------------------*/
#footerbg 
	{
	background-image:url(../../images/footer_bg.jpg);
	clear:both;
	height:253px;
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 100%;
	display: table;
	}
	
#footer_menu_info
	{
	width:80px;
	height:20px;
	padding-left:594px;
	padding-top:185px;
	}
	
#footer_menu
	{
	padding-left:25px;
	padding-top:17px;
	}

#footer_menu li
	{
	float:left;
	margin-right:4px;
	}
