@charset "Shift_JIS";

body
{margin:0;
padding:0;
font-size:90%;
line-height:160%;
color:#444;
background-color: #fff;/*#F8F8F4;*/
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka,Arial, Helvetica, sans-serif;
text-align:center;
background-color: #F2F2F2;

}



/********************************/
#bg{
padding-bottom:10px;
width:970px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#fff;}


#warp{
width:950px;
margin-left:auto;
margin-right:auto;
text-align:center;
position:relative;
background-color:#fff;}


#header
{width:100%;
height:132px;
text-align:left;
background:url(img/header.jpg) top left no-repeat;

}






/*---------contents--------*/



#contents{
clear:both;
width:950px;
text-align:left;
margin-top:10px;
padding:0;
padding-bottom:0px;
float:left;
/*border:1px solid #ccc;*/
background:url(img/contents_bg.gif) top left repeat-y;
}

#comment {
	margin-left: 20px;
}

#comment2 {
	margin-left: 30px;
	margin-top: 10px;
}

#comment3 {
	margin-left: 30px;
	margin-top: -20px;
	margin-bottom: 20px;
}

* html body #contents {

}

#maincontents{
padding-bottom:0;
float:left;
}

#contentsBottom{
margin:0;
clear:both;
}
#contentsBottom span{
display:block;
height:10px;
}



#main{
width:696px;
margin-left:12px;
float:left;
display:inline;

}

/*side left*/
#side{ 
width:218px;
float:right;
display:inline;
margin-right:0px;
}



* html body #cright{
margin-left:0px;
}

* html body #cright2{
margin-left:0px;
}







/*----------footer--------------*/




#footer{
width:950px;
margin-left:auto;
margin-right:auto;
clear:both;
background:url(img/footer_bg.gif) 0px 10px repeat-x;
height:171px;}


#footer #copy{
display:none;
}

#footer #copy span{
}




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







#topicPath{
	font-size:75%;
	text-align:right;
	position:absolute;
	top:192px;
	right:10px;
	width: 200px;
}

/*---------------*/
#mentenanceMenu .title dl{ width:470px;}
