/*-------------------------------------------------------
全体共通
-------------------------------------------------------*/
body{
	min-width:960px;
	width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

#wrap{
	min-width:960px;
	width: expression(document.body.clientWidth < 962? "960px" : "auto");
	position:relative;
}
header{
	width:100%;
	height:130px;	
	background:url(../images/header_bg.gif) repeat-x;
	position:fixed;
	top:0;
	z-index:10;
	min-width:980px;
	width: expression(document.body.clientWidth < 982? "980px" : "auto");

}

h1{
	font-weight:normal;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
	
#topCont_ph{
	position:fixed;
	_position:absolute;
	top:120px;
	_top:0px;
	left:0;
	width:100%;
	height:auto;
	z-index:-1;		
}

	
#topCont_ph2{
	position:fixed;
	_position:absolute;
	top:100px;
	_top:0px;
	left:0;
	z-index:-1;		
}	


header .leftBox{
	width:150px;
	float:left;
	padding-top:10px;
}
header .leftBox .topcopy{
	width:268px;
	height:60px;
	float:left;
}
header .rightBox{
	width:800px;
	float:right;
	padding-top:10px;
	height:60px;
	
}
header .rightBox .headercopy{
	font-size:10px;
	line-height:13px;
	color:#999;
	text-align:right;
	padding-bottom:7px;
	letter-spacing: 0px;
	font-weight:normal;
}
header .rightBox li{
	float:right;
	padding-left:1px;
}

header .rightBox li a{
	height:30px;
}

header #headnavi, header #headnavi2{
	width:100%;
	height:30px;
	background:url(../images/menu/menu_bg.jpg) repeat-x;
	z-index: 3;
}

header #headnavi ul, header #headnavi2 ul{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

header #headnavi li, header #headnavi2 li{
	float:left;
}

header #headnavi li a, header #headnavi2 li a{
	width:160px;
	height:30px;	
}

header #headArea{
	width:960px;
	height:70px;
	z-index: 3;
	margin:0 auto;
}


footer{
	width:100%;
	background:url(../images/inquiry_bg.gif) repeat-x;
	background-color:#fff;
	position:relative;
	z-index:3;
}
footer .inquiry{
	padding:15px 50px 14px 50px;
	width:860px;
	height:32px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}

footer .inquiry_close{
	padding:15px 50px 14px 50px;
	width:860px;
	height:60px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}


footer #footArea{
	width:960px;
	margin:0 auto;
	margin-top:20px;
	z-index:3;
}
footer .leftBox{
	width:665px;
	float:left;
}
footer .leftBox .footerBanner{
	float:left;
	padding-right:40px;
}
footer .rightBox{
	float:right;
	padding-bottom: 10px;
}


footer .leftBox2{
	width:490px;
	float:left;
}

footer .rightBox2{
	width:270px;
	float:right;
	padding-bottom: 10px;
}

footer ul{
	height:45px;
	width:960px;
	margin:0 auto;
	margin-bottom:20px;
	padding:8px 0 7px 0;
	text-align:center;
	border-bottom:1px solid #ccc;
}

footer li{
	line-height:14px;
	font-size:10px;
	color:#999;
	height:15px;
	letter-spacing:0.5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*-------------------------------------------------------
index
-------------------------------------------------------*/

header#topheader{
	width:100%;
	height:50px;	
	background:url(../images/header_bg.gif) repeat-x;
	position:fixed;
	top:0;
	z-index:10;
	min-width:980px;
	width: expression(document.body.clientWidth < 982? "980px" : "auto");

}


header#topheader .leftBox{
	width:600px;
	float:left;
	padding-top:12px;
	padding-left:20px;
}
header#topheader .leftBox h2{
	width:149px;
	height:62px;
	float:left;
	padding-right:19px;
}
header#topheader .leftBox .topcopy{
	width:268px;
	height:60px;
	float:left;
}
header#topheader .rightBox{
	width:300px;
	float:right;
	padding-top:10px;
	padding-right:10px;
	height:40px;
	
}
header#topheader .leftBox .headercopy{
	font-size:10px;
	line-height:13px;
	color:#999;
	text-align:left;
	letter-spacing: 0px;
	font-weight:normal;
}
header#topheader nav div{
	float:right;
	padding-left:1px;
}



header#topheader #headnavi{
	width:100%;
	height:50px;
	background:url(../images/menu_bg.jpg) repeat-x;
	position:absolute;
	z-index: 3;
	top:50px;


	}




#Container{
	width:100%;
	height:auto;
	position:relative;
	padding-top:130px;
	_padding-top:50px;
	overflow:hidden;
/*	background:#000000;
	margin-top:120px;
	_margin-top:50px;*/

}

#ContainerTop{
	width:100%;
	height:auto;
	padding-top:120px;
	_padding-top:50px;
	background:#FFFFFF;
}


#topimgWrap{
	width:100%;
	z-index:0;
	height:540px;
	overflow:hidden;
}

#mainImg{
	position:absolute;
	top:130px;
	left:50%;
	margin-left:-600px;
	z-index:4;
	width:1600px;
	height:600px;
}

#mainbg{
	height:600px;
}


#cont01{
	width:980px;
	height:480px;
	margin:0 auto;
}



#topShadow{
	width:100%;
	height:15px;
	background:url(../images/shadow.png) repeat-x top;
	position:fixed;
	_position:absolute;
	top:130px;
	z-index:6;
}

#topShadow_top{
	width:100%;
	height:15px;
	background:url(../images/shadow.png) repeat-x top;
	position:fixed;
	_position:absolute;
	top:130px;
	z-index:5;
}

#bottomShadow{
	width:100%;
	height:15px;
	background:url(../images/shadow.png) repeat-x bottom;
	position:absolute;
	top:-15px;
	z-index:5;
	/*left: -4px;*/
}

#bottomShadow_top{
	width:100%;
	height:15px;
	background:url(../images/shadow.png) repeat-x bottom;
	position:absolute;
	top:715px;
	z-index:5;
	/*left: -4px;*/
}

#infoBox{
	width:667px;
	height:110px;
	float:left;
	padding-bottom:50px;
/*	background:url(../images/info.gif);
	background-repeat:no-repeat;*/
}



#infoBox #infoTitle{
	float:left;
	width: 95px;
	padding-top:20px;
	padding-left:7px;
	
	
}
#infoBox #infoText{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	letter-spacing:1px;
	padding:8px 10px;
	font-weight: bold;
	background-color: #eaeff5;
	width: 360px;
	height:39px;
	float: right;
}
#infoBox .rTxt{
	color:#900;
	font-weight:normal;
	line-height:16px;
	letter-spacing:0;
}

.companyBox{
	padding-top:10px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

#catchBox{
	padding-bottom:20px;
	padding-top:5px;
}


/*-------------------------------------------------------
中ページ
-------------------------------------------------------*/



	
#leftcopy{
	width:140px;
	height:500px;
	margin-bottom:50px;	
	position:fixed;
}
	
#contents{
	width:960px;
	position:relative;
}

#contentsBlack{
	width:960px;
	height:1200px;
	background:#000000;
}

#pagetit{
	position:absolute;
	width:840px;
	height:20px;
	border-bottom:1px solid #93a8c2;
	padding-bottom:3px;
	top:50px;
	z-index:10;
	left: 60px;
}	

#pagetit h2{
	display:block;
	float:left;
	height:20px;
	margin-bottom:6px;
}

#pankuzu{
	font-size:10px;
	margin-top:2px;
    text-align:right;
    color:#93a8c2;
}




/*-------------------------------------------------------
concept
-------------------------------------------------------*/


#concept_Container{
	width:980px;
	height:2530px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}

#concept_Container #cont01{
	width:980px;
	height:1200px;
	margin:0 auto;

}

#concept_Container #cont02{
	width:960px;
	height:2530px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#concept_Container #leftcopy_bg{
	width:150px;
	height:2300px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}

.concept_box{
	width:838px;
	height:188px;
	border:1px solid #9a8d55;
	position:relative;
	margin-bottom:20px;
	
	}
	
.concept_box_txt{
	position:absolute;
	top:30px;
	left:360px;
	width:450px;
	}	

.concept_btn{
	position:absolute;
	bottom:10px;
	right:10px;
	width:130px;
	height:20px;
	
	}	

#lifeBox{
	width:840px;
	height:380px;
	margin:0 auto 60px auto;
	position:relative;
	overflow:hidden;
	background-color:#f1ede1;
}

#lifeBox #prev{
	width:20px;
	height:60px;
	position:absolute;
	top:160px;
	left:0;
	display:none;
	line-height:0;
}

#lifeBox #next{
	width:20px;
	height:60px;
	position:absolute;
	top:160px;
	right:0;
	display:block;
	line-height:0;
}

#lifeBox #life1{
	width:800px;
	height:380px;
	position:absolute;
	top:0;
	left:0;
}

#lifeBox #life2{
	width:800px;
	height:380px;
	position:absolute;
	top:0;
	right:0;
	display:none;
}

#lifeBox #life3{
	width:800px;
	height:380px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#lifeBox #life4{
	width:800px;
	height:380px;
	position:absolute;
	top:0;
	right:0;
	display:none;
}

#lifeBox .copy{
	width:200px;
	height:350px;
	padding-top:30px;
}


/*-------------------------------------------------------
access
-------------------------------------------------------*/

#access_Container{
	width:980px;
	height:2250px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;


	
}

#access_Container #cont01{
	width:980px;
	height:2250px;
	margin:0 auto;

}

#access_Container #cont02{
	width:960px;
	height:2250px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#access_Container #leftcopy_bg{
	width:150px;
	height:1950px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}

/*-------------------------------------------------------
common
-------------------------------------------------------*/
#common_Container{
	width:980px;
	height:2500px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}
#common_Container #cont01{
	width:980px;
	height:2500px;
	margin:0 auto;
}
#common_Container #cont02{
	width:960px;
	height:2500px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}
#common_Container #leftcopy_bg{
	width:150px;
	height:1800px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}
#common_Container .bottom {
	position: absolute;
	top: 170px;
}
#common_Container .bottom02 {
	position: absolute;
	top: 120px;
}
#common_Container .bottomWrap {
	position: relative;
}

#common_Container .itemBox {
	float: left;
}
#common_Container .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#common_Container #pagetit {
	border-bottom: 1px solid #fff;
}

#common_Container #pankuzu {
	color: #fff;
}
#common_Container #pankuzu a:hover,
#common_Container #pankuzu a:visited {
	color: #fff;
}

/*-------------------------------------------------------
life_stage
-------------------------------------------------------*/

#life_stage_Container{
	width:980px;
	height:3200px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;

	
}

#life_stage_Container #cont01{
	width:980px;
	height:3200px;
	margin:0 auto;

}

#life_stage_Container #cont02{
	width:960px;
	height:3200px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#life_stage_Container #leftcopy_bg{
	width:150px;
	height:1030px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
.life_stage_ph{
	width:360px;
	height:195px;
    }
	
#life_stage_Container .bottom {
	position: absolute;
	top: 320px;
}

#life_stage_Container .bottomWrap {
	position: relative;
}




/*-------------------------------------------------------
future
-------------------------------------------------------*/

#future_Container{
	width:980px;
	height:2250px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#future_Container #cont01{
	width:980px;
	height:2250px;
	margin:0 auto;

}

#future_Container #cont02{
	width:960px;
	height:2250px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#future_Container #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
.future_ph{
	width:400px;
	height:280px;}
	
#future_Container .bottom {
	position: absolute;
	top: 170px;
}

#future_Container .bottom02 {
	position: absolute;
	top: 120px;
}

#future_Container .bottomWrap {
	position: relative;
}


/*-------------------------------------------------------
asset
-------------------------------------------------------*/

#asset_Container{
	width:980px;
	height:2100px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#asset_Container #cont01{
	width:980px;
	height:2100px;
	margin:0 auto;

}

#asset_Container #cont02{
	width:960px;
	height:2100px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#asset_Container #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#asset_Container .bottom {
	position: absolute;
	top: 170px;
}

#asset_Container .bottom02 {
	position: absolute;
	top: 120px;
}

#future_Container .bottomWrap {
	position: relative;
}

#asset_Container .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}



/*-------------------------------------------------------
asset_invest
-------------------------------------------------------*/

#invest_Container01 #investNavi{
	margin-left:60px;
	padding-top:500px;
}

#invest_Container02 #investNavi{
	margin-left:60px;
	padding-top:50px;
}

#invest_Container03 #investNavi{
	margin-left:60px;
	padding-top:50px;
}

#invest_Container04 #investNavi{
	margin-left:60px;
	padding-top:50px;
}

#invest_Container02 .investWrap{
	width:840px;
	margin:0 auto;
	padding-top:530px;
	position:relative;
}

#invest_Container03 .investWrap{
	width:840px;
	margin:0 auto;
	padding-top:550px;
	position:relative;
}

#invest_Container04 .investWrap{
	width:840px;
	margin:0 auto;
	padding-top:450px;
	position:relative;
}

#backBtn{
	position:absolute;
	width:156px;
	height:26px;
	right: 0px;
	top: 188px;
}

.investBox{
	clear:both;
}

.investBox h4{
	margin-top:50px;
	margin-bottom:20px;
	}
	
#investNavi li{
	float:left;
	margin-right:15px;

}

#simulation p{
	float:left;
	margin-bottom:20px;
}



/*invest01*/

#invest_Container01{
	width:980px;
	height:1100px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#invest_Container01 #cont01{
	width:980px;
	height:1100px;
	margin:0 auto;

}

#invest_Container01 #cont02{
	width:960px;
	height:1100px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#invest_Container01 #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#invest_Container01 .bottom {
	position: absolute;
	top: 170px;
}

#invest_Container01 .bottom02 {
	position: absolute;
	top: 120px;
}

#invest_Container01 .bottomWrap {
	position: relative;
}

#invest_Container01 .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#invest_Container01 h3{
	margin-bottom:15px;
}

#investMain01{
	background:url(../images/asset/asset_invest_main01.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:710px;
}

#investMain01_2{
	background:url(../images/asset/asset_invest_main01_2.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:710px;
}



/*invest02*/

#invest_Container02{
	width:980px;
	height:1900px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#invest_Container02 #cont01{
	width:980px;
	height:1900px;
	margin:0 auto;

}

#invest_Container02 #cont02{
	width:960px;
	height:1900px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#invest_Container02 #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#invest_Container02 .bottom {
	position: absolute;
	top: 170px;
}

#invest_Container02 .bottom02 {
	position: absolute;
	top: 120px;
}

#invest_Container02 .bottomWrap {
	position: relative;
}

#invest_Container02 .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#invest_Container02 h3{
	margin-bottom:15px;
}

#investMain02{
	background:url(../images/asset/asset_invest_main02.jpg);
	background-repeat:no-repeat;	
	width:960px;
	height:720px;
}




/*invest03*/

#invest_Container03{
	width:980px;
	height:1750px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#invest_Container03 #cont01{
	width:980px;
	height:1750px;
	margin:0 auto;

}

#invest_Container03 #cont02{
	width:960px;
	height:1750px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#invest_Container03 #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#invest_Container03 .bottom {
	position: absolute;
	top: 170px;
}

#invest_Container03 .bottom02 {
	position: absolute;
	top: 120px;
}

#invest_Container03 .bottomWrap {
	position: relative;
}

#invest_Container03 .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#invest_Container03 h3{
	margin-bottom:15px;
}

#investMain03{
	background:url(../images/asset/asset_invest_main03.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:720px;
}



/*invest04*/

#invest_Container04{
	width:980px;
	height:1900px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#invest_Container04 #cont01{
	width:980px;
	height:1900px;
	margin:0 auto;

}

#invest_Container04 #cont02{
	width:960px;
	height:1900px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#invest_Container04 #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#invest_Container04 .bottom {
	position: absolute;
	top: 170px;
}

#invest_Container04 .bottom02 {
	position: absolute;
	top: 120px;
}

#invest_Container04 .bottomWrap {
	position: relative;
}

#invest_Container04 .caution {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#invest_Container04 h3{
	margin-bottom:15px;
}


#investMain04{
	background:url(../images/asset/asset_invest_main04.jpg);
	background-repeat:no-repeat;	
	width:960px;
	height:670px;
}



/*-------------------------------------------------------
design
-------------------------------------------------------*/

#design_Container{
	width:980px;
	height:3500px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}

#design_Container #cont01{
	width:980px;
	height:3500px;
	margin:0 auto;

}

#design_Container #cont02{
	width:960px;
	height:3500px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#design_Container #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#design_Container .bottom {
	position: absolute;
	top: 170px;
}

#design_Container .bottom02 {
	position: absolute;
	top: 120px;
}

#design_Container .bottomWrap {
	position: relative;
}


/*-------------------------------------------------------
plan
-------------------------------------------------------*/
#plan_Container02{
	width:980px;
	height:4500px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#plan_Container02 #cont01{
	width:980px;
	height:4500px;
	margin:0 auto;

}

#plan_Container02 #cont02{
	width:960px;
	height:4500px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}




#plan_Container{
	width:980px;
	height:2700px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#plan_Container #cont01{
	width:980px;
	height:2700px;
	margin:0 auto;

}

#plan_Container #cont02{
	width:960px;
	height:2700px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#plan_Container #leftcopy_bg{
	width:150px;
	height:800px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#plan_Container .plan_btn{
	width:400px;
	padding:20px 0 20px 0;
	}
	
#plan_Container h3{
	margin-top:50px;
}

#plan_Container .againBack{
	background-color:#fdfbee;
	margin-top:20px;
}

#plan_2ldk{
	padding-top:10px;
}


/*-------------------------------------------------------
ROOM PLAN & SELECT SYSTEM
-------------------------------------------------------*/
#select_Container{
	width:980px;
	height:3800px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#select_Container #cont01{
	width:980px;
	height:3800px;
	margin:0 auto;

}

#select_Container #cont02{
	width:960px;
	height:3800px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#select_Container #leftcopy_bg{
	width:150px;
	height:800px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#select_Container .plan_btn{
	width:400px;
	height:430px;
	padding:20px 0 40px 0;
	}
	
#select_Container h3{
	margin-top:50px;
}



#selNavi{
	padding-top: 10px;
	width:100%;
	height:35px;
	position:absolute;
	z-index: 3;
	top:80px;
}

#selNavi .selNavi{
	width:420px;
	height:30px;
	float:left;
}

.selectBox {
	padding-bottom:30px;
	background: #f4f3ed;
	border-left: 1px solid #a9934c;
	border-right: 1px solid #a9934c;
	border-bottom: 1px solid #a9934c;
}

.selectWrap{
	padding-left:40px;
	padding-right:40px;
}


/* タブ用CSS */
#colorTabArea,
#colorTabArea #tab {
	width: 838px;
	overflow:hidden;
}

#colorTabArea {
	margin:0 auto;
	text-align:left;
}

#colorTabArea #tab li {
	float:left
}

#colorTabArea #tabBox {
	height: 466px;
	clear:both;
	text-align:center;
	_zoom:1;
	overflow: hidden;
}

#select_Container #infoBox{
	width:470px;
	height:60px;
	margin:0 auto;
}








/*-------------------------------------------------------
customize
-------------------------------------------------------*/

#customize_Container{
	width:980px;
	height:1000px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;	
}

#customize #cont01{
	width:980px;
	height:1000px;
	margin:0 auto;

}

#customize_Container #cont02{
	width:960px;
	height:1000px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}


/*-------------------------------------------------------
View
-------------------------------------------------------*/

#view_Container{
	width:980px;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
	
}

#view_Container #cont01{
	width:980px;
	height:1250px;
	margin:0 auto;

}

#view_Container #cont02{
	width:960px;
	height:1250px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#view_Container #leftcopy_bg{
	width:150px;
	height:1150px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}


#FlashWrapper{
	width:800px;
	height:550px;
	position:relative;
	z-index:0;
	top:0;}
	
#flash_txt{
	position:absolute;
	width:380px;
	height:21px;
	top:150px;
	z-index:3;
	left: 290px;
}	

#flash_cap{
	position:absolute;
	width:550px;
	height:12px;
	top:530px;
	z-index:3;
	left: 240px;
}

#viewswf{
	width:180px;
	height:50px;
	float:right;
}

#westview{
	width:320px;
	height:50px;
	float:right;
	padding-right:10px;
}



/*-------------------------------------------------------
one
-------------------------------------------------------*/

#one_Container{
	width:980px;
	height:1350px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}

#one_Container #cont01{
	width:980px;
	height:1330px;
	margin:0 auto;
}

#one_Container #cont02{
	width:960px;
	height:1350px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#one_Container #leftcopy_bg{
	width:150px;
	height:1220px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
	
/*-------------------------------------------------------
property
-------------------------------------------------------*/

#property_Container{
	width:980px;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:150px;
    _padding-top:0px;
	
	
}

#property_Container #cont01{
	width:980px;
	height:1050px;
	margin:0 auto;

}

#property_Container #cont02{
	width:960px;
	height:1050px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#property_Container #leftcopy_bg{
	width:150px;
	height:1050px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}

/*-------------------------------------------------------
specification
-------------------------------------------------------*/
#specification_Container{
	width:980px;
	height:7250px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}
#specification_Container #cont01{
	width:980px;
	height:7250px;
	margin:0 auto;
}
#specification_Container #cont02{
	width:960px;
	height:7250px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}
#specification_Container #leftcopy_bg{
	width:150px;
	height:1155px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}
#specification_Container .bottom {
	position: absolute;
	top: 170px;
}
#specification_Container .bottom02 {
	position: absolute;
	top: 120px;
}
#specification_Container .bottomWrap {
	position: relative;
}

#specification_Container .itemBox {
	float: left;
}

#specification_Container #pagetit {
	border-bottom: 1px solid #fff;
}

#specification_Container #pankuzu {
	color: #fff;
}


#specification_Container #pankuzu a:hover,
#specification_Container #pankuzu a:visited {
	color: #fff;
}

#specification_Container .caution {
	width: 960px;
	font-size: 10px;
	color: white;
	text-align: right;
}

#specification_Container h3{
	margin-bottom:30px;
	margin-top:30px;
}

#specification_Container h4{
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9a8d55;
	padding-bottom: 3px;
}

#specification_Container .set00{
}

#specification_Container .set01{
	margin-top:15px;
	clear:both;
}

#specification_Container .parts01{
	float:left;
	margin-right:20px;
}

#specification_Container .parts02{
	float:right;
}

/*#specification_Container .busWrap01{
	padding:15px;
	background:#f4f3ed;
	width:595px;
}*/

#specification_Container .busWrap01{
	padding:15px;
	width:593px;
	border: 1px solid #a9934c;
}

/*-------------------------------------------------------
safety
-------------------------------------------------------*/
#safety_Container{
	width:980px;
	height:6100px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
	
}
#safety_Container #cont01{
	
	width:980px;
	height:6100px;
	margin:0 auto;
}
#safety_Container #cont02{
	width:960px;
	height:6100px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}
#safety_Container #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}
#safety_Container .bottom {
	position: absolute;
	top: 170px;
}
#safety_Container .bottom02 {
	position: absolute;
	top: 120px;
}
#safety_Container .bottomWrap {
	position: relative;
}

#safety_Container .itemBox {
	float: left;
}

#safety_Container .caution {
	width: 410px;
	font-size: 10px;
	line-height: 12px;
	color: #666;
}

#safety_Container #pagetit {
	border-bottom: 1px solid #fff;
}

#safety_Container #pankuzu {
	color: #FFF;
}

#safety_Container #pankuzu a:hover,
#safety_Container #pankuzu a:visited {
	color: #fff;
}

#safety_Container h4{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9a8d55;
	padding-bottom: 3px;
}

.udbar{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

.itemText{
	letter-spacing:-0.1em;
	font-size:12px;
	float:left;
	margin-top:5px;
}

.itemText02{
	font-size:12px;
	float:left;
	margin-top:5px;
}

/*-------------------------------------------------------
comfort
-------------------------------------------------------*/
#comfort_Container{
	width:980px;
	height:3200px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}
#comfort_Container #cont01{
	width:980px;
	height:3200px;
	margin:0 auto;w
}
#comfort_Container #cont02{
	width:960px;
	height:3200px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}
#comfort_Container #leftcopy_bg{
	width:150px;
	height:1285px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}
#comfort_Container .bottom {
	position: absolute;
	top: 170px;
}
#comfort_Container .bottom02 {
	position: absolute;
	top: 120px;
}
#comfort_Container .bottomWrap {
	position: relative;
}

#comfort_Container .itemBox {
	float: left;
}

#comfort_Container .caution {
	width: 410px;
	font-size: 10px;
	line-height: 12px;
	color: #666;
}

#comfort_Container #pagetit {
	border-bottom: 1px solid #405979;
}

#comfort_Container #pankuzu {
	color: #405979;
}

#comfort_Container #pankuzu a:hover,
#comfort_Container #pankuzu a:visited {
	color: #405979;
}

#comfort_Container h4{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9a8d55;
	padding-bottom: 3px;
}








/*-------------------------------------------------------
structure
-------------------------------------------------------*/

#structure_Container{
	width:980px;
	height:3200px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}

#structure_Container #cont01{
	width:980px;
	height:3200px;
	margin:0 auto;

}

#structure_Container #cont02{
	width:960px;
	height:3200px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#structure_Container #leftcopy_bg{
	width:150px;
	height:1130px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;

	}
	
#structure_Container .bottom {
	position: absolute;
	top: 170px;
}

#structure_Container .bottom02 {
	position: absolute;
	top: 120px;
}

#structure_Container .bottomWrap {
	position: relative;
}

#structure_Container .boxBorder {
	border: 1px solid #989999;
}

#structure_Container .structureBox {
	width: 840px;
	height: 580px;
	background-image: url(../images/structure/structure_img1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#structure_Container #pagetit {
	border-bottom: 1px solid #405979;
}

#structure_Container #pankuzu {
	color: #405979;
}

#structure_Container #pankuzu a:hover,
#structure_Container #pankuzu a:visited {
	color: #405979;
}

#structure_Container h4{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9a8d55;
	padding-bottom: 3px;
}

.explain{
	position:absolute;
	left: 55px;
	top: 220px;
}


/*-------------------------------------------------------
property
-------------------------------------------------------*/


#strNavi{
	padding-top: 10px;
	width:100%;
	height:35px;
	position:absolute;
	z-index: 3;
	top:80px;
}

#strNavi .strNavi{
	width:210px;
	height:30px;
	float:left;
}

#strNavi02{
	width:840px;
	height:40px;
/*	position:absolute;
	z-index: 3;
	top:1050px;*/
}

#strNavi02 .strNavi02{
	width:201px;
	height:40px;
	float:left;
}

#strNavi02 .strNavi03{
	width:201px;
	height:40px;
	float:left;
	margin-left:12px;
}

#strNavi02 .strNavi04{
	width:201px;
	height:40px;
	float:right;
}



/*-------------------------------------------------------
property
-------------------------------------------------------*/

#property_Container{
	width:980px;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:150px;
    _padding-top:0px;
	
	
}

#property_Container #cont01{
	width:980px;
	height:1050px;
	margin:0 auto;
}

#property_Container #cont02{
	width:960px;
	height:1050px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}

#property_Container #leftcopy_bg{
	width:150px;
	height:1050px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
	}


/*-------------------------------------------------------
MODEL ROOM
-------------------------------------------------------*/
#modelroom_Container{
	width:980px;
	height:1050px;
	margin:0 auto;
	position:relative;
	padding-top:120px;
	_padding-top:0px;
}
#modelroom_Container #cont01{
	width:980px;
	height:1050px;
	margin:0 auto;
}
#modelroom_Container #cont02{
	width:960px;
	height:1050px;
	position:relative;
	background:url(../images/cont_bg.png) repeat-y;
	padding:0px 10px 0 10px;
	z-index:2;
}
#modelroom_Container #leftcopy_bg{
	width:150px;
	height:1155px;
	padding-left:10px;
	background:url(../images/leftcopy_bg.jpg) repeat-x;
	background-color:#04214d;
	position:absolute;
	z-index:3;
	left: 10px;
}
#modelroom_Container .bottom {
	position: absolute;
	top: 170px;
}
#modelroom_Container .bottom02 {
	position: absolute;
	top: 120px;
}
#modelroom_Container .bottomWrap {
	position: relative;
}

#modelroom_Container .itemBox {
	float: left;
}

#modelroom_Container #pagetit {
	border-bottom: 1px solid #fff;
}


#modelroom_Container #pankuzu {
	color: #fff;
}

#slideMenu{
	background:#232323;
	width:960px;
	height:42px;
	}
	
#slideMenu li{
	float:left;
}

#slideMenu li .tab01{
	width:190px;
}
	
#slideMenu li .tab02{
	width:123px;
}

#slideMenu li .tab03{
	width:118px;
}

#slideMenu #slideMenuLeft{
	width:436px;
	float:left;
}

#slideMenu #slideMenuRight{
	width:472px;
	float:right;
	margin-right:13px;
}


#slideBottom{
	font-size: 10px;
	line-height: 13px;
	color: #999;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:20px;
	padding-bottom:300px;
	width:860px;
	margin:0 auto;
}

/*-------------------------------------------------------
SKIP&REPLAY
-------------------------------------------------------*/

#s_r_absolute{
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:9999;
}

#s_r_fixed{
	width:60px;
	height:17px;
}



#spBtn{
	display:none;
	/*display:block;*/
	width:960px;
	height:200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: -110px;
	margin-left: auto; 
	padding:150px 0 0 ; 
}

.spBtnPlan{
	margin-top:-100px;
}
