@charset "utf-8";

/*- init -*/

body
{
background:#DDE9EE url(../images/bg.gif) repeat-x;
text-align:left;
margin:0;
padding:0;
font: 75%/1em "ＭＳ Ｐゴシック", Osaka;
color:#555555;
}

		

a,a:visited
{
color:#113E88;
text-decoration:underline;
}

a:hover
{
color:#000000;
}

img
{
border:none;
}

table
{
}


th,td
{
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:1em;
line-height:1.5em;
}

p
{
margin:0;
padding:0;
line-height:1.75em;
}

.strong
{
font-weight:bold;
}

.f-small
{
font-size:0.9em;
line-height:1.25em;
font-weight:normal;
}

.f-large
{
font-size:1.2em;
line-height:1.5em;
}

.notice{
color:#D10049;
font-size:0.9em;
line-height:1.25em;
}

br.clear-both, 
div.clear-both
{
clear:both;
font: 1px/1px monospace;
display: block;
}

hr
{
display:none;
}


/*- common -*/



	/*-- layout: div --*/
	div#wrapper
	{
	background:url(../images/bg_body.gif) repeat-y 131px 0;
	width:754px;
	margin:0 0 20px;
	padding:0;
	}
	
	div#clm-left
	{
	float:left;
	width:131px;
	margin:0;
	padding:0;
	}
	
	div#clm-right{
	float:right;
	text-align:left;
	background:url(../images/bg_tbody.gif) no-repeat;
	padding:0;
	margin:0;
	width:623px;
	}
	
	div#clm-right:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

	div#clm-right{
	display:inline-table;
	}

	/* Hides from IE-mac ＼*/
	* html div#clm-right {height: 1%;}
	div#clm-right{display:block;}
	/* End hide from IE-mac */

	div#content-body{
	padding:12px 19px 20px;
	margin:0;
	width:623px;
	voice-family:"\"}\"";voice-family:inherit;
	width:585px;
	}
	
	div#content-body:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

	div#content-body{
	display:inline-table;
	}

	/* Hides from IE-mac ＼*/
	* html div#content-body {height: 1%;}
	div#content-body{display:block;}
	/* End hide from IE-mac */
	
	div#g-menu
	{
	margin:19px 0 0 19px;
	padding:0;
	}
	

		/*--- header ---*/
		
		div#logo
		{
		padding-left:5px;
		padding-top:35px;
		}

		/*--- footer ---*/
		
		div#footer
		{
		clear:both;
		width:754px;
		background:url(../images/bg_footer.gif) no-repeat 131px 0;
		padding:30px 0 0;
		text-align:right;
		font-size:0.9em;
		line-height:1.0;
		}


	/*-- layout: table --*/


	/*-- styles --*/


		/*--- heading ---*/


		/*--- list ---*/	
		
		div#g-menu ul
		{
		margin:0;
		padding:0;
		list-style:none;
		}
		
		div#g-menu li
		{
		margin:0 0 15px;
		padding:0;
		}	


		/*--- paragraph ---*/

		p.cap-header
		{
		height:23px;
		display:block;
		font-size:11px;
		line-height:1.0;
		text-align:right;
		padding-right:5px;
		padding-top:3px;
		voice-family:"\"}\"";voice-family:inherit;
		height:20px;
		}
		
		p.phone
		{
		background:url(../images/phonenumber.gif) no-repeat;
		width:585px;
		height:48px;
		display:block;
		text-indent:-99999px;
		margin:0;
		padding:0;
		}

		/*--- anchor ---*/
		
		div#logo a,div#logo a:visited,div#logo a:hover
		{
		background:url(../images/logo.gif) no-repeat;
		text-indent:-99999px;
		text-decoration:none;
		width:126px;
		height:130px;
		display:block;
		}
		
		li.g-menu1 a,li.g-menu2 a,li.g-menu3 a,li.g-menu4 a,li.g-menu5 a,li.g-menu6 a,li.g-menu7 a,li.g-menu8 a,li.g-menu9 a
		{
		display:block;
		width:112px;
		height:25px;
		background-image:url(../images/btm_menu.gif);
		background-repeat:no-repeat;
		text-indent:-99999px;
		text-decoration:none;
		}
		
		li.g-menu1 a,li.g-menu1 a:visited
		{
		background-position:0 0;
		}
		
		li.g-menu2 a,li.g-menu2 a:visited
		{
		background-position:0 -40px;
		}
		
		li.g-menu3 a,li.g-menu3 a:visited
		{
		background-position:0 -80px;
		}
		
		li.g-menu4 a,li.g-menu4 a:visited
		{
		background-position:0 -120px;
		}
		
		li.g-menu5 a,li.g-menu5 a:visited
		{
		background-position:0 -160px;
		}
		
		li.g-menu6 a,li.g-menu6 a:visited
		{
		background-position:0 -200px;
		}
		
		li.g-menu7 a,li.g-menu7 a:visited
		{
		background-position:0 -240px;
		}
		
		li.g-menu8 a,li.g-menu8 a:visited
		{
		background-position:0 -280px;
		}
		
		li.g-menu9 a,li.g-menu9 a:visited
		{
		background-position:0 -320px;
		}
		
		li.g-menu1 a:hover
		{
		text-decoration:none;
		background-position:-112px 0;
		}
		
		li.g-menu2 a:hover
		{
		text-decoration:none;
		background-position:-112px -40px;
		}
		
		li.g-menu3 a:hover
		{
		text-decoration:none;
		background-position:-112px -80px;
		}
		
		li.g-menu4 a:hover
		{
		text-decoration:none;
		background-position:-112px -120px;
		}
		
		li.g-menu5 a:hover
		{
		text-decoration:none;
		background-position:-112px -160px;
		}
		
		li.g-menu6 a:hover
		{
		text-decoration:none;
		background-position:-112px -200px;
		}
		
		li.g-menu7 a:hover
		{
		text-decoration:none;
		background-position:-112px -240px;
		}
		
		li.g-menu8 a:hover
		{
		text-decoration:none;
		background-position:-112px -280px;
		}
		
		li.g-menu9 a:hover
		{
		text-decoration:none;
		background-position:-112px -320px;
		}