body {
	margin:0px;
	padding:0px;
	font-family:"lr oSVbN","Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", sans-serif;
	color:#000000;
	background-color:#ccd0d2;
	text-align:left;/**IE center bug*/
		}

a:link			{ color: #2158B3; }
a:visited		{ color: #6D4DB8; }
a:active		{ color: #44A2FA; }
a:hover			{ color: #44A2FA; }

li{
	margin:0px 0px 0px -15px;
	padding:0px 0px 0px -15px;
	}

ul,ol{margin-bottom:0px;}


.back_waku{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:20px;
	}


/* j[? */	
.menu_back{
	margin:0px;
	padding:0px;
	background-color:#EDF0F3;
	width:194px;
	text-align: center; vertical-align:top;
	}
	
.menu_waku{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	width:11px;
	}
	
	
	/* wb_[? */		
.header_back{
	margin:0px;
	padding:0px;
	background-image : url(../css/header_back.gif); 
	background-repeat:repeat-x;
	}

.header_txt{
	margin: 0px;
	padding:0px 15px 5px 0px;
	text-align: right; vertical-align:middle;
	}
	
	
	/* tb^[? */	
	.footer_back{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}
	
.footer_2mss{
	margin: 0px;
	padding:10px 0px 0px 10px;
	text-align: left; vertical-align:middle;
	}
	
.footer_jmsdf{
	margin: 0px;
	padding:10px 15px 0px 10px;
	text-align: left; vertical-align:middle;
	}

.footer_txt{
	margin: 0px;
	padding:5px 0px 0px 10px;
	text-align: left; vertical-align:middle;
	}

	
	/* C? */	
HR.linegray440{
  color: #D6D6D6;
		background-color: #D6D6D6;
		height: 1px; 
@width: 440px; 
  border: 0px;
@text-align: center;
}