/* CSS Document */

		*{
			margin:0;
			padding:0;

		}
		
		body{
				text-align: center;
			background-image: url('images/common/base.jpg');
			background-repeat: repeat-y;
			background-position:50% 0% ;
		}
		
		body div{
			margin:0 auto;
			
		}


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

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

div.main{

   width:800px;
font-size:12px;
color:#333333;
line-height: 160%;
font-weight:nomal;
margin: 0px auto;
padding:0;
background-color:#FFFFFF;

}

div.contents{

   width:790px;
font-size:12px;
color:#333333;
line-height: 160%;
font-weight:nomal;
margin: 0px auto;
background-color:#FFFFFF;

}

div.wsmall{

   width:450px;
font-size:12px;
text-align: left;
color:#333333;
line-height: 160%;
font-weight:nomal;
margin:10px 25px 10px 25px;
background-color:#FFFFFF;
float: right;

}


div#menu{

   width:223px;
font-size:12px;
color:#333333;
line-height: 160%;
font-weight:nomal;
padding: 10px 0px 0px 5px;
background-color:#FFFFFF;
float: left;

}

div#title{

   width:525px;
font-size:12px;
color:#333333;
line-height: 160%;
font-weight:nomal;
padding: 10px 0px 0px 0px;
margin: 0px auto;
background-color:#FFFFFF;
float: right;

}



div.contentstext{

   width:525px;
font-size:12px;
text-align: left;
color:#333333;
line-height: 160%;
font-weight:nomal;
padding: 10px 10px 20px 0px;
margin: 0px auto;
background-color:#FFFFFF;
float: right;
}


div.toptext{

   width:525px;
font-size:12px;
text-align: right;
color:#333333;
line-height: 160%;
font-weight:nomal;
padding: 10px 10px 20px 0px;
margin: 0px auto;
background-color:#FFFFFF;
float: right;
}


/*-------------------------------------------------------
font size
-----------------------------------------*/

.ntext {
	font-size: 12px;
font-weight:nomal;
	line-height: 150%;
	color:#333333;
}

.ntext2{
	font-size: 12px;
font-weight:nomal;
	line-height: 110%;
	color:#333333;
}

.ntexts {
	font-size: 10px;
font-weight:nomal;
	line-height: 130%;
	color:#333333;
}

.titleb{
text-align:left;
font-weight:bold;
font-size:14px;
color:#2D32C6;
line-height:1.7em;
}
/*-------------------------------------------------------
link
-----------------------------------------*/
A:link { color: #333333; }
A:visited { color: #333333; }
A:active { color: #333333; }
A:hover { color: #333333; }



/*-------------------------------------------------------
margin
-----------------------------------------*/

.margin_p{
margin-top:30px;
margin-bottom:10px;
margin-left:20px;
}

/*-------------------------------------------------------
hr
-----------------------------------------*/
hr.dot { 
border-style: dotted none none none; 
border-top-width: 2px; 
border-top-color: #CCCCCC; 
height: 2px; 
} 


/*-------------------------------------------------------
list
-----------------------------------------*/
ul{margin-left:30px;
    padding-left:0;}
	
	ul#square{margin-left:10px;
    padding-left:0;
	list-style-type: square}



/*-------------------------------------------------------
table_side
-----------------------------------------*/

.menu{width:250px;
border-collapse: collapse;
border:1px solid #CCCCCC;
margin-top:5px;
margin-left:3px;}

.menu td{
width:230px;
background-color:#EDEDED;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
text-align:center;
text-valign:top;
font-size:12px;
color:#333333;
line-height:1.3em;
margin:0px;
padding:5px 5px 5px 5px;
}
.menu td.number{
width:20px;
background-color:#666666;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
text-align:center;
text-valign:top;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
line-height:1.3em;
margin:0px;
padding:5px 5px 5px 5px;
}

/*-------------------------------------------------------
table_contents
-----------------------------------------*/

.table_contents{width:450px;
border-collapse: collapse;
border:1px solid #CCCCCC;
margin-bottom:10px;
}

.table_contents td{
width:230px;
background-color:#FFFFFF;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
text-align:center;
text-valign:top;
font-size:12px;
color:#333333;
line-height:1.3em;
margin:0px;
padding:5px 5px 5px 5px;
}

.table_contents td.glay{
width:230px;
background-color:#EDEDED;
border-bottom:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
text-align:center;
text-valign:top;
font-size:12px;
color:#333333;
line-height:1.3em;
margin:0px;
padding:5px 5px 5px 5px;
}

/*-------------------------------------------------------
fodder
-----------------------------------------*/

#footer
{text-align:right;
background-color: #CCCCCC;
padding:20px 10px 20px 0px;
margin: 0px auto;}

