#mainL{
	padding:0px 0px 0px 18px;
}

#figH2 h2{
	margin:0;;
	padding:0;
	width:559px;
	height:55px;
}

#figH2 h2{
	margin:20px 0px 20px 0px;
	padding:0;
}

#figH3{
	margin:20px 0px 0px 0px;
	padding:0;
}

#figH3 h3{
	margin:0;
	padding:0;
}

#flash p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:0%;
	text-indent:-5000px;
}








#osusumeT{
	clear:both;
	width:559px;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:1px dotted #ccc;
}

#osusumeTB{
	clear:both;
	width:559px;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:0px;
}

#retrievalPh{
	margin:0;
	padding:0 20px 20px 0;
	float:left;
}

.retrievalTxt{
	width:359px;
	margin:0;
	padding:0 0 20px 0;
	float:right;
}

.retrievalTxt h3{
	margin:0;
	padding:0;
}

.retrievalTxt h4{
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.retrievalTxt p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/****clearfix****/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac*/
*html .clearfix{
	clear:both;
	height:1%;
}
.clearfix{
	display:block;
}
/* End hide from IE-mac */







#osusumeH{
	width:265px;
	margin:10px 0px 0px 0px;
	padding:10px 14px 0px 0px;
	float:right;
}

#osusumeH h3{
}

#osusumeH h4{
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#osusumeH p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#serch2{
	clear:both;
	width:561px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	background:url(../images/bg_serch2.jpg) no-repeat 0px 25px;
}

#serch2 p{
	height:22px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_top_line.gif) no-repeat;
}

#serch2 span{
	font-size:100%;
	color:#930;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


#serch2 h3{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#news{
	width:570px;
	margin:0px 0px 0px 0px;
	padding:35px 0px 0px 0px;
}

#news img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#news p{
	clear:both;
	width:350px;
	height:22px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_top_line.gif) no-repeat;
}

#news span{
	font-size:100%;
	color:#930;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


#news h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#newsR{
	width:360px;
	float:right;
}


#concierge{
	clear:both;
	display:block;
	width:328px;
	height:230px;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_concierge.jpg) no-repeat;
	float:left;
	border-bottom:1px solid #ccc;
}

#concierge h2,
#concierge h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-5000px;
}

#concierge p{
	width:210px;
	_width:220px;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 10px;
}


#higoroku{
	display:block;
	width:230px;
	height:230px;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_higoroku.jpg) no-repeat;
	float:left;
	border-bottom:1px solid #ccc;
}

#higoroku h2,
#higoroku h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-5000px;
}

#higoroku p{
	width:140px;
	_width:150px;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}

#staffBnr{
	margin:0 5px 0 0;
	padding:30px 0 0 0;
}
#report{
	width:559px;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#report h2{
	
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.reportBg{
	border:1px solid #333;
	background-color:#cc9933;
	height:40px;
}
.reportBg h3{
	margin:0px 0px 0px 0px;
	padding:7px 15px;
	float:left;
}

#reportHeadL h2,
#reportHeadL h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.reportBg p{
	margin:0px 0px 0px 0px;
	padding:10px 15px;
	float:right;
	background:url(../images/arrow_rd.gif) no-repeat 0px 17px;
}

#reportHeadR a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:80%;
	display:block;
	background:url(../images/arrow-go.gif) no-repeat 0px 4px;
	line-height:150%;
}

.reportThumb{
	width:255px;
	_width:275px;
	margin:0px 0px 0px 0px;
	padding:15px 10px 0px 10px;
	_padding:25px 10px 0px 10px;
	float:left;
}

.reportThumb p{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

.reportThumbL{
	width:123px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.reportThumbL h4 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	display:block;
	background:url(../images/arrow-go.gif) no-repeat 0px 4px;
	line-height:150%;
	font-weight:normal;
}

.reportName{
	font-weight:bold;
	display:block;
	margin:5px 0px 0px 0px;
}

.reportUpdate{
	color:#930;
	font-size:80%;
	display:block;
	margin:5px 0px 0px 0px;
}

.reportThumbR{
	width:123px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}



#tamaguide{
	width:574px;
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}

#tamaguide h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#tamaguide h2 a{
	display:block;
	width:150px;
	height:156px;
}

#tamaguideR{
	width:410px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#tamaguideR p{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

#tamaguide h3{
	display:block;
	width:214px;
	height:42px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#tamaguide ul{
	width:410px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#tamaguide li{
	width:205px;
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
}

#tamaguide li.top{
	width:370px;
	float:left;
	margin:10px 10px 8px 0px;
	padding:0px 0px 0px 0px;
}



/*******/

A.arrow-rb{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../images/arrow-rb.gif) no-repeat;
	
}

A.arrow-ob{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../images/arrow-ob.gif) no-repeat;
	
}

A.arrow-gb{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../images/arrow-gb.gif) no-repeat;
	
}

A.arrow-bb{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../images/arrow-bb.gif) no-repeat;
	
}


A.arrow-pi{
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 16px;
	background:url(../images/arrow-pi.gif) no-repeat 0px 4px;
	font-size:80%;
	line-height:150%;
}

A.arrow-lb{
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 16px;
	background:url(../images/arrow-lb.gif) no-repeat 0px 4px;
	font-size:80%;
	line-height:150%;
}

A.arrow-lg{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	background:url(../images/arrow-lg.gif) no-repeat 0px 4px;
}

#newsR p A:link,
#newsR p A:visited,
#newsR p A:active{
	color:#333;
	text-decoration:underline;
}

#newsR p A:hover{
	color:#f60;
	text-decoration:underline;
}

#countMenu{
	*position:relative;
	*top:-4px;
	_top:0px;
	margin:0 0 0 16px;
	_margin:0 0 0 8px;
	font:0;
	line-height:0;
	float:left;
}

#countMenu ul{
	margin:0;
	padding:0;
	font:0;
	line-height:0;
}

#countMenu ul li{
	height:60px;
	clear:left;
	margin:0;
	padding:0;
	font:0;
	line-height:0;
}

#countNumber{
	*position:relative;
	*top:-4px;
	_top:0px;
	float:right;
	width:83px;
	margin:0;
	padding:0 0px 0 0;
	background:url(../images/bg_count01.jpg) repeat-y 0px 0;
	
}

#countNumber p{
	font-weight:bold;
	color:#006699;
	height:60px;
	margin:0;
	padding:0 27px 0 0;
	clear:both;
	font-size:150%;
	line-height:270%;
	_line-height:240%;
	text-align:right;
}

#main{
	margin:0 0 0 0;
}

#flashMenu{
	width:236px;

}

#mainVis{
	position:absolute;
	top:178px;
	_top:197px;
	left:236px;
}

#houseMenu{
	margin:0px 0 0 0;
	padding:375px 0 0 31px;
	_padding:410px 0 0 31px;

}


