@charset "utf-8";
/* CSS Document */

html,body{
	background-image:url("../img/background.gif");
	background-repeat:repeat;
	font-size:11px;
	font-family: "ＭＳ ゴシック",sans-serif;
	letter-spacing:0.5px;
	padding:0;
	margin:0 auto;
	color:#553939;
}



<!--ie7-->
*:first-child+html html,body{
	line-height:200%;
}

<!--ie6-->
* html body { 
	line-height:200%;
}  



#wrapper{
	width:960px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0;
}

#header{
	
	padding:0;
	margin:0;
	
}


* html #header {
	behavior: expression(IEPNGFIX.fix(this));
	height:15px;
}



#{
	padding:0;
	margin:0;
}


#footer{
	padding:27px 0 30px;
	color:#553939;
	text-align:center;
}

#copyright{
	letter-spacing:0px;
	font-family:"ＭＳ ゴシック",sans-serif;
}

#footerNaviContainer{
	margin:0 auto;
	padding:0 0 5px;
}
.footerNavi{
}



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

CONTENTS

-------------------------------------*/
#contents{
	width:710px;
	float:right;
	margin:50px 0 0 20px;
}

.contentsBlock{
	width:340px;
	padding:25px 0 0;
	margin:0;
}

.contentsBlockWide{
	width:700px;
	padding:25px 0 0;
	margin:0;
}

.pageTopContents{
	padding:0;
}

.smallBlock{
	padding:0px;
}

.newsbox{
	color:#383838;
	padding:10px 0 0 6px;
}

ul{
	padding:0;
	margin:0;
}
.newsbox li{
	line-height:250%;
	list-style:none;
}

.wideTxt{
	padding:10px 0 0 6px;
	display:block;
	width:290px;
	color:#5A5449;
	
}


.profileTxt{
	padding:13px 0 0 6px;
	display:block;
	width:290px;
}

.more{
	text-align:right;
	padding:12px 0 0;
}


.menuLine{
	padding:43px 20px 0 15px;
}


.reccomendTxt{
	color:#553939;
	width:205px;
	padding:20px 0px 0 15px;
	line-height:180%;
}

.borderRight{
	display:block;
	border-right:1px solid #CFCFCF;
	padding:0px 10px 0 0px;
}


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

SIDEBAR

-------------------------------------*/
#sidebar{
	width:230px;
	float:left;	
	padding:0;
	margin:0;
}

#title{
	padding:0 0 0 10px;
}

* html #title {
	behavior: expression(IEPNGFIX.fix(this));
}


h1{
	padding:0;
	margin:0;
	visibility:hidden;
}


.sideBlock{
	padding:25px 0 0 10px;
	
}
.sideBlock2{
	padding:25px 0 0 10px;
	
}



.left{
	float:left;
}
.right{
	float:right;
}
.pr10{
	padding-right:10px;
}

.pr18{
	padding-right:18px;
}

.pr5{
	padding-right:5px;
}






.navi{
	float:left;
	padding:10px 10px 0 3px;
	
}



























