@charset "Shift_JIS";

/*------------------------------------------------
   Reset
------------------------------------------------*/



/*------------------------------------------------
   Layout
------------------------------------------------*/

/* dreamgoal2010 index
============================================================ */

body{ /*font-size: 77%; color: #000;*/ }
img, div { behavior: url(script/iepngfix.htc) }

dl,dt,dd{
	padding:0;
	margin:0;

}

#building { 
	width:750px; 
	margin:0 auto; 
	text-align:left;
	}

/*------------------*/
/*------------------*/
#main_dg {
	height: 200px;
	width: 750px;
	position: relative;
	background-image: url(../images/main_dg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#main_back01{
	width:100px;
	height:13px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 640px;
}
#main_back01 a {
	width:100px;
	height:13px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
}
#main_back01 a:hover {
	width:100px;
	height:13px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback_o.jpg);
	background-repeat: no-repeat;

}

#main_back02{
	width:90px;
	height:14px;
	float:right;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback_b.gif);
	background-repeat: no-repeat;
	top: 14px;
	left: 630px;
}
#main_back02 a {
	width:90px;
	height:14px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
}
#main_back02 a:hover {
	width:90px;
	height:14px;
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/listback_bo.gif);
	background-repeat: no-repeat;

}


#main_dg #ttl-block{
	width:430px;
}

#main_dg #news-block{
	height:60px;
	background-color:#000;
	overflow:hidden;
}

#main_dg #news-block h3{
	float:left;
	width:86px;
}

#main_dg #news-block p{
	float:left;
	padding-top:3px;
}

#main_dg #news-block ul{
	padding-top:5px;
	clear:both;
}

#main_dg #news-block ul li{
	font-size:80%;
	line-height:1.4;
}

#main_dg #news-block ul li a{
	color:#fff;
}

#top-container{
	padding:0 14px;
}

#main-navi{
	width:721px;
	overflow:hidden;
}

.m-nav{
	margin-bottom:15px;
	background:url(../images/nav_bg.gif) repeat-y 0 0;
}

#main-navi ul{
	width:750px;
	overflow:hidden;
}

#main-navi ul li{
	padding-bottom:0;
	width:368px;
	float:left;
}

#main-navi ul li dl dd.prj-txt{
	padding:10px;
	width:332px;
	/*height:100px;*/
	background-color:#000;
	color:#fff;
	font-size:90%;
}

#main-navi ul li dl dd.prj-txt p.btn-contents{
	float:left;
	width:145px;
	height:18px;
}

#main-navi ul li dl dd.prj-txt p.btn-contents a{
	width:134px;
	height:18px;
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	background:url(../images/btn_contents.gif) no-repeat 0 0;
}

#main-navi ul li dl dd.prj-txt p.btn-contents a:hover{
	background-position:0 -18px;
}
#main-navi ul li dl dd.prj-txt p.prj-link{
	float:left;
}

#main-navi ul li dl dd.prj-txt p.prj-link a,
#main-navi a.link-y{
	color:#ffe641;
	text-decoration:underline;
}
#main-navi ul li dl dd.prj-txt p.prj-link a:hover,
#main-navi a.link-y:hover{
	text-decoration:none;
}

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

#mainfloor {
	width: 748px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}

#mainfloor_02 {
	width: 733px;
	height:auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-color: #b4b4b4;
}

#mainfloor_03 {
	width: 733px;
	height:auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-color: #b4b4b4;
	margin-top: 0px;
}
/*------------------*/
/*------------------*/
#news {
	width:352px;
	height:133px;
	/*background-image:url(../images/news_bg.gif);
	background-repeat: no-repeat;*/
	background-color: #d07e43;
}

#news a {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
	#news a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
	

#question_dg {
	width:230px;
	height:133px;
	/*font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;*/
	background-image:url(../images/q_dg2010.gif);
	background-repeat: no-repeat;
}

#question_title {
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
}

#question_page {
	margin: 100px 0px 0px 15px;
	padding: 0px;
}

#question_page a {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

#question_page a:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
/*------------------*/
/*------------------*/

.section {
	width: 208px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.section_2 {
	width: 698px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.section_3 {
	width: 718px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


div#viewing {
	width:563px;
	height:662px;
	background-image:url(../images/spv_c.jpg);
	background-repeat: no-repeat;
}



div#viewing {
	width:563px;
	height:662px;
	background-image:url(../images/spv_c.jpg);
	background-repeat: no-repeat;
}

.boxsheet {
	width:300px;
	height:300px;
	background-image:url(../images/bg_mini.gif);
	background-repeat: no-repeat;
}



p.copy_fd {
	width: 793px;
	margin: 30px auto 0 auto;
}
p.btn_link {
	width: 167px;
	margin: 20px auto 0 auto;
}
p.banner {
	width: 700px;
	margin: 40px auto 20px auto;
}

/*


/*------------------------------------------------
   Default
------------------------------------------------*


