body {
margin:0;
padding:0;
	text-align:center;
	
}

.main{
background-color: #FFFFFF;
width:520px;
font-size:12px;
color:#333333;
line-height: 150%;
font-weight:nomal;
margin:auto;
}

/*-------------------------------------------------------
table
-----------------------------------------*/
.top_table{

width:520px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#ECF0F7;
margin-bottom:20px ;
padding: 3px;}

.top_table td.name{
width:150px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#C6E1FF;
font-size: 12px;
font-weight:bold ;
color: #666666;
text-align:center ;
padding: 3px;}

.top_table td.data{
width:370px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#ECF0F7;
font-size: 12px;
font-weight:nomal;
color: #666666;
text-align:center ;
padding: 3px;}


/*-------------------------------------------------------

-----------------------------------------*/
.sankou_table{

width:520px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#FFFFFF;
margin-bottom:10px ;
margin-top: 10px;
}

.sankou_table td.title{
width:520px;
height:25px ;
padding-left: 10px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#C6E1FF;
font-size: 12px;
font-weight:bold ;
color: #666666;
text-align:left ;
}

.sankou_table td.text{
width:130px;
height:25px ;
padding-left: 10px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#FFFFFF;
font-size: 12px;
font-weight:bold ;
color: #666666;
text-align:center ;
}

/*-------------------------------------------------------

-----------------------------------------*/

.nensuu_table{

width:240px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#FFFFFF;
margin-bottom:10px ;
}

.nensuu_table td.title{
padding: 3px;
width:240px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#798CB2;
margin-bottom:10px ;
font-size:12px ;
font-weight: bold;
text-align: center;
color:#FFFFFF ;
}

.nensuu_table td.text{
width:120px;
border:1px solid #798CB2;
border-collapse: collapse;
background-color:#FFFFFF2;
margin-bottom:10px ;
font-size:12px ;
font-weight:nomal;
text-align: center;
color:#666666 ;
padding: 3px;}

/*-------------------------------------------------------
div
-----------------------------------------*/
.main{border:0px solid #798CB2;

	width:520px;
	margin: 0 auto;
	padding: 0px;
	text-align:left;
clear: both;}


.left{border:0px solid #798CB2;

	width:240px;
	margin: 0 auto;
	padding: 0px;
	text-align:left;
	float: left;
}

.right{border:0px solid #798CB2;

	width:240px;
	margin: 0 auto;
	padding: 0px;
	text-align:left;
	float: right;
}