body { background: #ffffff; color: black;  }

h1 { color: black; }

p { 
margin-left: 1.5em; 
margin-right: 2em; 
margin-top: 0em; 
margin-bottom: 0em;
line-height: 1.5em;
}

f.title {font-family: "ＭＳ ゴシック",sans-serif; }

img{

border-width:0px;

}



body { 
margin-left: 0em; 
margin-right: 0em; 
margin-top: 0em; 
margin-bottom: 0em;
}

strong { 
font-style: normal; 
font-weight: bold; 
color: red;
}

table{
line-height: 150% ;
border-spacing: 10px 20px
}

td{ border-bottom: 1px dotted #555; }


td.n{ border-bottom: 0px dotted #555; }

th{ border-bottom: 1px solid #555; align: center; }



a.blue:link	{	color: black;	}
a.blue:visited	{	color:	black;	}
a.blue:hover	{	color: #161EDD;	}
a.blue:active	{	color:	#161EDD;	}

a:link	{	color: blue;	}
a:visited	{	color:	blue;	}
a:hover	{	color: red;	}
a:active	{	color:	#00A296;	}

#site-box {
width : 1200px;
float: center;  
border-style: solid;
border-color: #dddddd; 
border-width:3px;
margin: 0px 0px 0px 0px;
border-bottom: solid 0px #0000ff;
border-top: solid 0px #0000ff;
background: #ffffff;
}

#main {
width : 752px; 
float: left;  
background: #fff; 
border-style: solid; 
border-color: #dddddd; 
border-width:0px;
margin: 0px 10px 10px 10px;

}

#aside{
align: left;
width : 162px;
float: left;  
background: #ffffff;
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
padding: 0px 5px 5px 5px;
margin: 0px;
border-left: solid 0px #0000ff;
}

#navi {
width : 254px;
float: left;  
background: #fff;
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
border-right: solid 0px #0000ff;
padding: 15px 0px 0px 0px;
}

#article {
background: #ffffff; 
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
margin: 0px;
padding: 0px 25px 10px 25px;
}

#o-box {
width : 10px;
float: left;
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
}

#footer {
width : 1200px; 
clear: both; 
background: #dddddd;
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
}

#x-box {
width : 930px; 
clear: both; 
background: #ffffff;
padding: 10px; 
}



#flash-box {
height: 240px;
border-style: solid; 
border-color: #dddddd; 
border-width:1px;
margin: 0px 0px 10px 0px;
}

.moji{ 
margin-left: 1em; 
margin-right: 1em; 
margin-top: 0em;
margin-bottom: 0em;
}