 
* {
	margin:0;
	padding:0;
}

body	{
	margin:0 auto;
	text-align:center;
	background:#fff;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',osaka,sans-serif;
	color:#333;
	font-size:13px;
	*font-size:81.25%;
	line-height:1.5em;
	}
		
img	{border:0;}

ul	{list-style: none;}	
li	{list-style: none;}	
	
ol	{margin:0 0 30px 2em;}	

a:link,a:visited {color:#497fbb;}

a:hover {color:#7EBCE2;}

em	{
	font-style:normal;
	font-weight:bold;
	color:#000;
		}	

.mb30	{margin-bottom:30px;}	

.pt10	{padding-top:10px;}

.break	{
	padding:0 5px;
	color:#fff;
	}	
	
.clear	{clear:both;}



div#header,div#container,div#footernav,div#footer	{
	margin:0 auto;
	}
	
div#container,div.content	{
	text-align:left;
	}

div#header,div#footernav,div#footer	{
	width:100%;
	}

div#footernav	{
	width:900px;
	}
	
div#topcontent,div#container	{
	margin:0 auto;
	width:900px;
	text-align:left;
	}
	
div#container	{
	min-height:420px;
	}
	
div#content	{
	width:900px;
	min-height: 540px;
	}
	
div#sidenav	{
	margin:0 0 20px 20px;
	float:right;
	width:220px;
	}	
	
	

div#header	{
	height:69px;
	border-bottom:#ccc solid 1px;
	}
	
div#title h1	{
	margin-bottom:10px;
	padding:0 auto;
	width:100%;
	height:89px;
	border-bottom:#CCCCCC solid 1px;
	}
	

	
div#content h2 img	{
	margin-bottom:10px;
	border-bottom:#5f5f5f solid 1px;
	}

div#content h3,body.info h2,body#co h2	{
	margin:20px 0 10px;
	padding-left:5px;
	border-left:solid 5px #5f5f5f;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	color:#333;
	}
	
div#content h3 span	{
	font-size:12px;
	color:#999;
	}	
	
div#content h4 img	{margin-bottom:10px;}
	
.fright	{float:right;}

.imgright1	{
	margin-right:25px;
	width:405px;
	}
	
ul.style1	{ }

ul.style1 li 	{
	padding-left:16px;
	padding-bottom:0.5em;
	background:url(../img/lst_01.gif) no-repeat top left;
	}


table {
	margin-bottom: 30px;
	}

th,td	{
	padding: 5px;
	vertical-align: top;
	text-align: left;
	}

th {background: #F3F3F3;}


div.gotop	{
	clear:both;
	margin:10px 0;
	padding-right:22px;
	text-align:right;
	font-size:11px;
	background:url(../img/lst_gotop.gif) no-repeat right;
	}



div#footer	{
	background:#999 url(../img/bg_footer.gif) repeat-x top center;
	height:120px;
	text-align:left;
	}

div#footernav p	{
	float:left;
	margin: 85px 0 0 0;
	width:450px;
	height:20px;
	font-size:85%;
	color:#fff;
	}
	
#copy	{
	float:right;
	text-align:right;
	width:450px;
	}

div#footer a,div#footer a:hover	{
	text-decoration:underline;
	color:#fff;
	}
    


div#container:after,	{
content:"";
display:block;
height:0px;
clear:both;
visibility:hidden; 
}