* {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
img{
	border:none;
}
/* --------------------------------------------- */
a:link{
	color:#666;
	text-decoration:underline;
}
a:visited{
	color:#888;
	text-decoration:underline;
}
a:active{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#678;
	text-decoration:none;
}
/* --------------------------------------------- */
.clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/* --------------------------------------------- */
body{
	padding:0px;
	background:url('../img/view.gif') repeat-x 100% 0px;
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
/*------ Header ------*/
#Header{
	margin:0px auto;
	width:1000px;
	height:90px;
	text-align:left;
}
#Header h1{
	float:left;
	padding:8px 0px 0px;
	width:110px;
}
#Header h2{
	float:right;
	width:490px;
	height:62px;
}
#Header h2 p{
	padding:6px 0px 5px;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
	color:#999;
}
#Header ul{
	float:right;
	width:490px;
	height:25px;
	background:url('../img/header003.gif') no-repeat right 0px;
}
#Header ul li{
	display:inline;
	float:left;
}
#Header ul li a{
	display:block;
	width:163px;
	height:25px;
	background:url('../img/header003.gif') no-repeat left 0px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	line-height:25px;
	color:#789;
}
#Header ul li a:hover{
	background-position:-163px 0px;
	color:#02a;
}
/*------ Page -----------*/
#Page{
	margin:0px auto;
	padding:0px 1px;
	width:998px;
	background:url('../img/page001.gif') repeat-y 1px 100% #fff;
	text-align:left;
}
/*------ TopPage ----------*/
#TopPhoto{
}
/*---- TopMenu ----*/
#TopMenu{
	padding:0px 0px 1px 25px;
	border-bottom:1px solid #ddd;
	background:url('../img/topmenu001.png') no-repeat 0px 0px #fff;
}
#TopMenu dl{
	float:left;
	width:322px;
	height:120px;
}
#TopMenu dl dt{
	width:304px;
	height:56px;
}
#TopMenu dl dd{
	width:304px;
	height:64px;
}
#TopMenu dl dd ul{
	padding:10px;
	width:304px;
	height:64px;
}
#TopMenu dl dd ul li{
	display:inline;
}
#TopMenu dl dd ul li a{
	display:block;
	width:284px;
	height:20px;
	font-size:12px;
	line-height:120%;
}
#TopMenu dl dd ul.About{
	background:url('../img/topmenu003.png') no-repeat 0px 0px;
}
#TopMenu dl dd ul.About li a{
	color:#7ab;
}
#TopMenu dl dd ul.LifeStyle{
	background:url('../img/topmenu005.png') no-repeat 0px 0px;
}
#TopMenu dl dd ul.LifeStyle li{
	float:left;
}
#TopMenu dl dd ul.LifeStyle li a{
	display:block;
	width:140px;
	height:20px;
	color:#7d7;
}
#TopMenu dl dd ul.Nenkin{
	background:url('../img/topmenu007.png') no-repeat 0px 0px;
}
#TopMenu dl dd ul.Nenkin li a{
	color:#aaf;
}
#TopMenu dl dd ul li a:hover{
	color:#fff;
}
/*----- MainWindow -----------*/
#MainWindow{
	float:right;
	padding:0px;
	width:779px;
}
#MainWindow #TopNews{
	padding:1px 2px 1px 1px;
	border-bottom:1px solid #ddd;
}
#MainWindow #TopNews dl{
	float:left;
	margin:26px 0px 0px 23px;
	padding:0px 0px 20px 0px;
	width:497px;
}
#MainWindow #TopNews dl dt{
	float:left;
	width:86px;
}
#MainWindow #TopNews dl dd{
	float:right;
	width:400px;
}
#MainWindow #TopNews dl dd a{
	display:block;
	padding:0px 0px 6px 9px;
	background:url('../img/toppage002.gif') no-repeat 0px 4px;
	font-size:12px;
	line-height:120%;
}
#MainWindow #TopNews p{
	float:right;
	width:230px;
}
#MainWindow #TopNews p a{
	display:block;
	width:230px;
	height:156px;
}
/*----- TopBody ----------*/
#MainWindow #TopBody{
	padding:30px 0 80px 30px;
	background:url('../img/toppage004-2.png') no-repeat 472px 0px;
}

#MainWindow #TopBody .life{
	width:440px;
	float:left;
}

#MainWindow #TopBody dl{
	padding:20px 0px 0px 30px;
	background:url('../img/toppage005.gif') no-repeat 0px 20px;
}
#MainWindow #TopBody dl dt{
	padding:2px 0px 4px 0px;
	background:url('../img/toppage006.gif') repeat-x 100px bottom;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#579;
}
#MainWindow #TopBody dl dd{
	padding:8px 0px 0px 0px;
	font-size:12px;
	line-height:132%;
}

#MainWindow #TopBody .b-area{
	width:300px;
	height:380px;
	float:right;
}
	

/*----- SideMenu -----------*/
#SideMenu{
	float:left;
	padding:10px 0px 80px;
	width:218px;
}
#SideMenu dl dt{
	padding:20px 0px 20px 13px;
	background:url('../img/sidemenu001.gif') no-repeat 1px bottom;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#889199;	
}
#SideMenu dl dd{
	padding:0px 0px 5px 13px;
	font-size:10px;
	line-height:120%;
}
#SideMenu #Book{
	padding:38px 0px 0px 17px;
}
#SideMenu #Book li{
	float:left;
	width:100px;
}
#SideMenu #Book li a{
	display:block;
	width:84px;
	height:122px;
	background:#ddd;
}
#SideMenu #Book li a img{
	margin:1px;
	border:1px solid #fff;
}
/*---- 20120502START ----*/
#SideMenu #Book li.Single{
	float:none;
	margin:0px 0px 0px 50px;
}
/*---- 20120502END ----*/

/*----- Footer -----------*/
#Footer{
	clear:both;
	border-top:1px solid #ddd;
	background:#fff;
}
#Footer dl{
	float:left;
	padding:15px 0px;
	width:245px;
}
#Footer dl dt{
	padding:0px 0px 0px 10px;
	font-size:10px;
	font-weight:bold;
	color:#ccc;
}
#Footer dl dd{
	padding:4px 0px 0px 10px;
	font-size:10px;
}
#Footer dl dd a{
	color:#ccc;
}
#Footer p{
	clear:both;
	margin:0px 1px;
	height:40px;
	background:url('../img/footer001.gif') repeat-x 100% 0px;
	text-align:center;
}
#Footer p img{
	margin:16px 0px 0px;
}
/*----- ImagePhoto ----------*/
#SecondPage{
	float:right;
	padding:30px 30px 80px;
	width:719px;
}
#ImagePhoto{
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #ddd;
	background:#fff;
}

/*----- 20120406 -----------*/
/*----- SharehouseMagazine -----------*/
#MainWindow #SharehouseMagazine{
	background:url('../img/sharehousemagazine001.gif') no-repeat 1px 1px;
	padding:15px 0px 15px 23px;
	border-bottom:1px solid #ddd;
}
#MainWindow #SharehouseMagazine a{
	display:block;
	width:733px;
	height:82px;
}
/*----- Filter -----------*/
#MainWindow #TopNews p a:hover,#SideMenu #Book li a:hover,
#MainWindow #SharehouseMagazine a:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


