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

html,body{
	background-image:url("../../img/background.gif");
	background-repeat:repeat;
	font-size:11px;
	font-family: "ＭＳ ゴシック",sans-serif; 
	span-spacing:-1px;
	padding:0;
	margin:0 auto;
	color:#5A5449;
	line-height:180%;
}




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

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


img{
	vertical-align:top;
}




#title{
	width:199px;
	height:65px;
}




#wrapper{
	width:960px;
	margin:0 auto;
}

#header{
	background-image:url("../img/headerLine.png");
	background-repeat:no-repeat;
	width:960px;
	height:11px;
}




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




#top{
	padding:15px 20px;
}

#navi{
	margin:15px 0 0;
}

#navi img{
	margin:0 12px;
}


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

png

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

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

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

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

* html #contentsBgTop{
	behavior: expression(IEPNGFIX.fix(this));
}
* html #contentsBgBottom{
	behavior: expression(IEPNGFIX.fix(this));
}
* html #newsTitle{
	behavior: expression(IEPNGFIX.fix(this));
}
* html #profileTitle{
	behavior: expression(IEPNGFIX.fix(this));
}






#main{
	background-image:url(../img/contentsBgRepeat.jpg);
	background-repeat:repeat-y;
}

#sidebar{
	padding:0 10px;
}

#sideContents{
	background-color:#FFF;
}

#info{
	
}

#info img{
	padding:25px 0 0 22px;
	display:block;
}

.sideAccess{
	padding-top:0px;
	
}


#sideNavi{
	padding:42px 0 0 20px;
}

#sideNavi img{
	display:block;
	padding:0 0 15px;
}


#banner{
	padding:2px 0 30px 20px;
}


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

#copyright{
	span-spacing:0px;
}

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




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

CONTENTS

-------------------------------------*/
#contents{
	width:700px;
	margin:0 0 0 9px;
	padding:0;
}

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

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


.block{
	padding:15px 12px 7px;
}

.spaImg{
	padding:0 12px;
	
}

.whiteBox{
	background-color:#FFF;
}

.smallBlock{
	padding:10px;
	height:130px;
}

#spa{
	padding:17px 10px 7px 0;
}

#recommend{
	padding:15px 12px 7px;
}


.yellow{
	border:#ffff41 1px solid;
}

.green{
	border:#ceef5a 1px solid;
}

.brown{
	border:#e0c4a7 1px solid;
	
}

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

ul{
	padding:0;
	margin:0;
}

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

.txt{
	padding:0px 0 0 6px;
	display:block;
}



.txt2{
	padding:20px 0 30px 6px;
	display:block;
}

.wideTxt{
	padding:10px 0 0 6px;
	display:block;
	width:290px;
}

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

.reccomendBox{
	width:199px;
	padding:22px 0 0;
	color:#553939;
}

/*IE6*/
* html .reccomendBox{
	line-height:200%;
	letter-spacing:px;
}

.reccomendLine{
	padding:43px 22px 0 13px;
}

.reccomendTxt{
	color:#553939;
	width:207px;
	padding:20px 0px 0 15px;	
}

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




.pr10{
	padding-right:10px;
}

.pr18{
	padding-right:18px;
}

.pr5{
	padding-right:5px;
}


