@charset "utf-8";

/* －－－－－ slideshow －－－－－ */
	
#slideshow {
	margin: 20px auto 0 auto;
	padding: 0;
	width: 1060px;
	height: 400px;
}
#slideshow #flickscroll {
	float: right;
	width: 1060px;
	height: 400px;
	overflow: hidden;
	position: relative;
}
#slideshow #flickscroll div {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow ul {
	width: 1060px;
}	

#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

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

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}

.hd { visibility: hidden; }


/* －－－－－ banner －－－－－ */


.banner  {
	margin-bottom: 20px;
	padding: 0;
}


/*mainvisual*/
#mainvisual{background:url(../image/top/mainvisualbg.png) repeat-x;text-align:center;}


/*choice*/
#choice{background:url(../image/top/chouceback.png) repeat-x;padding-top:20px;text-align:center;margin-bottom:30px;}
#choice2 #choice01{width:500px;float:left;background:#EBEBEB;height:330px;}
#choice2 #choice02{width:500px;float:right;background:#EBEBEB;height:330px;}
#choice2{margin-bottom:50px;}
#choice2 .choicetext{padding:20px;}
#choice2 .choicetext p img{margin-bottom:15px;margin-left:15px;}
#choice2 .choicetit{margin-bottom:15px;}
#choice2 #choicebg{background:url(../image/top/choicebg.png) no-repeat;text-align:center;font-size:20px;font-weight:bold;line-height:150%;height:220px;}
#choice2 #choicebg p{padding-top:35px;}


#contact{margin-bottom:70px;}

#suigin{margin-bottom:70px;text-align:center;}


/*jiturei*/
#jiturei{margin-bottom:100px;}
#jiturei #jitureititle{margin-bottom:20px;}
#jiturei ul{margin:0px;margin-bottom:30px;}
#jiturei li{margin-bottom:20px;}
#jiturei #joken{text-align:right;font-size:90%;margin-bottom:50px;}


#jiturei .jiturei{margin:0px 0px 30px 0px;}
#jiturei .jiturei .jitureiabout{background:#EBEBEB;padding:0px 30px 30px 30px;margin:0px 0px 30px 0px;}
#jiturei .jiturei .jitureiabout .catch{margin-bottom:30px;}
#jiturei .jiturei .jitureiabout .textarea{background:#fff;padding:15px;}
#jiturei .jiturei .jitureiabout .textarea .kaisetu{width:300px;float:left;}
#jiturei .jiturei .jitureiabout .textarea .kaisetu p{margin-bottom:15px;}
#jiturei .jiturei .jitureiabout .textarea .graf{width:645px;float:right;}
#jiturei .jiturei .jitureiabout .textarea .pointB{color:#06F;font-weight:bold;margin-bottom:20px;font-size:110%;}


#line{margin-bottom:20px;}
#line #lineup {width:530px;height:310px;float:left;background:url(../image/common/lineup_bg.png);margin-bottom:20px;}
#line #lineup #white {margin:7px;background:#fff;padding:16px;}
#line #lineup #title{margin-bottom:20px;}
#line #lineup ul li{float:left;margin-right:20px;margin-bottom:0px;}
#line #housingstudio{float:right;width:220px;}


#event{border:7px solid #CCC;padding:15px;magin-bottom:20px;}
#event #eventimg{float:left;width:160px;}
#event #text{float:right;width:550px;}


#blog{border:7px solid #CCC;padding:15px;margin-bottom:20px;}
#blog #blogtimg{float:left;width:160px;}
#blog #text{float:right;width:550px;}



#top-news  {
	margin: 0 auto 20px auto;
	padding: 0;
	text-align:left;
}

#top-news dl  {
	margin-bottom: 5px;
	padding: 0;
	width: 735px;
	font-size:110%;
	border-bottom:dotted 1px #CCCCCC;
}

#top-news dl dt  {
	float: left;
	margin-bottom: 5px;
	color:#35b0d9;
	font-weight:bold;
	width: 100px;
}

#top-news dl dd a  {
	float:left;
	margin-bottom: 5px;
	line-height:150%;
	width: 635px;
	color:#666;
	text-decoration:none;
}


#top-news dl dd a:hover {
	text-decoration: underline;
	color: #00a3d7;
}

/* －－－－－ banner －－－－－ */


#top-banner  {
	margin-bottom: 20px;
	padding: 10px 0 10px 12px;
	width: 723px;
	background:#e9e9e9;
}

#top-banner ul {
	margin: 0;
	padding: 0;
}

#top-banner li {
	margin: 0;
	padding: 0;
	float:left;
	background:#d5f2ff;
}

#top-banner .space {
	margin-right: 10px;
	padding: 0;
}

/* －－－－－ contact －－－－－ */


#contactBox  {
	margin: 0;
	padding: 0;
	width: 735px;
	height: 110px;
	background:url(../images/top/contact_box.gif) top center no-repeat;
}

#contactBox ul {
	margin: 0;
	padding: 30px 0 0 200px;
}

#contactBox li {
	margin: 0;
	padding-left:20px;
	float:left;
}

