@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,img {margin:0;	padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{ content:''; }
img{ vertical-align: bottom; }

/*----font-size----

32px  	200～203
30px 	188～190
28px 	175～178
26px 	163～165
24px 	150～153
22px 	138～140
20px 	125～128
19px 	119～121
18px 	113～115
17px 	107～109
16px 	100～103
15px 	94～96
14px 	88～90
13px 	82～84
12px 	75～78
11px 	69～71
10px 	63～65

-----------------*/

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", Arial , Helvetica , sans-serif  ;
	font-size:100%;
	line-height:1.4;
	color:#333333;
}


#new_layout{
	width: 600px;
	margin: 0 auto;
}

#new_header{
	position: relative;
	background:url(new_header.jpg) no-repeat;
	width: 600px;
	height:64px;
}

#new_header ul{
	float: right;
	margin: 36px 0 0 0;
}

#new_header li{
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

h1{
	clear: both;
	background: url(new_cap.jpg) no-repeat;
	margin: 10px 0;
	padding: 8px 0 10px 15px;
	font-weight: bold;
}

#new_subnavi{
	float: right;
	display: inline;
	overflow: auto;
	margin: 0 0 10px;
}

#new_subnavi li{
	float: left;
	display: inline;
	width: 50px;
	background: #EEEDE4;
	margin: 0 0 0 5px;
	padding: 2px;
	font-size: 75%;
	text-align: center;
	border: 3px double #ccc;
}

h2{
	clear: both;
	margin: 10px auto 15px;
	text-align: center;
}

.close{
	text-align: center;
	margin: 0 0 10px;
}

/*=======================================================
	[*]new_table
=======================================================*/

.new_table{
	width: 600px;
	font-size: 75%;
	margin: 0 0 10px;
}

.new_table strong{
	font-weight: bold;
}

.new_table th{
	width: 50px;
	background: #EEEDE4;
}

.new_table th , .new_table td{
	border: 1px solid #ccc;
	padding: 5px;
}

.new_table_cap{
	font-weight: bold;
	background: #EEEDE4;
}




/*=======================================================
	[*]cover
=======================================================*/

#cover{
	clear: both;
	margin: 0 0 10px;
}



/*=======================================================
	[*]new_box
=======================================================*/



.red{	color: #FF0000;}
.blue{	color: #003399;}






/*=======================================================
	[*]footer
=======================================================*/

#footer {
	width: 870px;
	height: 53px;
	background: url(footer_bg.gif) no-repeat;
	clear: both;
	margin: 0 auto;
	padding: 0;
} 

.footer_navi {
	font-size: 69%;
	margin: 0; 
	padding: 10px 0 0 40px;
	color:#666666;
}

.footer_navi a{
	color:#666666 !important;
	text-decoration: none;
}

.footer_navi a:hover{
	text-decoration: underline;
}


.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}