@import url("base.css");
@import url("font.css");


/*--------------------------
	flash
--------------------------*/
#flash-wa{
	height:500px;
}
#main_flash_area{
	height:500px;
	background:#FFFFFF;
}


.flash_menu{
	width:980px;
	height:165px;
	margin:0 auto;
	padding-top:335px;
	text-align:left;
	background:url(../img/index/main.jpg) top center no-repeat;
	display:none;
}
.flash_menu li{
	float:left;
}
.flash_menu .pa_ri{
	padding-right:6px;
}
.img{
	display:block;
	font-size: 0px;
	line-height: 0px;
}
.flash_area{
	height:500px;
}
#main_flash_html{display:none;text-align: center;}

/*--------------------------
	con-wa
--------------------------*/
#con-wa{
	width:980px;
	height:100%;
	margin:0 auto;
}
#con-wa #news-wa{
	margin:22px 0 18px;
	color:#FFFFFF;
	text-align:left;
	height:86px;
}
#con-wa #news-wa .news-title{
	padding-top:20px;
	padding-right:47px;
	width:98px;
}
#con-wa #news-wa dl{
	line-height:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Verdana;
	width:600px;
	height:84px;
	font-size:10px;
}
#con-wa #news-wa dl img{
	vertical-align:middle;
}
#con-wa #news-wa a{
	color: #302825;
	text-decoration:none;
}
#con-wa #news-wa a:link {
	color: #302825;
	text-decoration:none;
}
#con-wa #news-wa a:hover {
	color:#6A5851;
	text-decoration:underline;
}
#con-wa #news-wa dd{
	display:inline;
	display:block;
}
#con-wa #news-wa dt{
	float:left;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	padding-right:10px;
	display:block;
}
#con-wa #news-wa dd img{ padding-left:5px; }

#con-wa #news-wa .inra{ display:inline; }


.new-but{
	background:url(../img/index/new.gif) center right no-repeat;
	padding-right:30px;
}



/*--------------------------
	side_bar
--------------------------*/
#sid-wa{
	width:210px;
	height:100%;
	float:left;
	padding-top:48px;
}





/*--------------------------
	main_contents
--------------------------*/
#main_contents{
	float:left;
	width:490px;
	height:100%;
	padding:48px 35px 0;
	text-align:left;
}

/*-- product --*/
#main_contents .product{
	width:490px;
	height:100%;
}
#main_contents .product_in{
	width:490px;
	padding-top:17px;
}
#main_contents .p_list{
	width:150px;
	height:275px;
	float:left;
}
#main_contents .p_icon{
	height:19px;
}
#main_contents .p_text_area{
	background:url(../img/index/p_kage.jpg) top left no-repeat;
	padding-top:12px;
	padding-left:2px;
	height:108px;
}
#main_contents .p_text01{
	font-weight:bold;
	line-height:14px;
	font-family:Verdana;
	padding-bottom:6px;
}
#main_contents .p_text02{
	font-size:11px;
	line-height:15px;
}
#main_contents .p_yaji{
	background:url(../img/index/yaji03.gif) left no-repeat;
	padding-left:15px;
}
#main_contents .p_pa_ri{
	padding-right:20px;
}

/*-- create3 --*/
#main_contents .create3{
	width:470px;
	height:122px;
	padding:10px;
	background:url(../img/index/c_bg.gif) top left no-repeat;
	margin-top:19px;
}
#main_contents .c_left{
	width:150px;
	height:122px;
	float:left;
}
#main_contents .c_center{
	float:left;
	padding-left:12px;
	width:292px;
}
#main_contents .c_text{
	font-size:11px;
	line-height:14px;
	padding-top:2px;
	padding-left:2px;
}
#main_contents .c_right{
	background:url(../img/index/yaji03.gif) left no-repeat;
	padding-left:15px;
	margin-top:6px;
}

/*-- style --*/
#main_contents .style{
	padding-top:25px;
	padding-bottom:40px;
	width:490px;
	height:110px;
}
#main_contents a.style_btn{
	background:url(../img/index/bana.jpg) top left no-repeat;
	width:490px;
	height:110px;
	display:block;
}
#main_contents a:hover.style_btn{
	background-position:top right;
}

/*-- gallery --*/
#main_contents .gallery{
	width:490px;
	height:100%;
	padding-bottom:34px;
}
#main_contents .title{
	width:490px;
	height:27px;
	background:url(../img/index/title_bg.gif) top left no-repeat;
}
#main_contents .title_left{
	float:left;
	height:27px;
}
#main_contents .title_right{
	float:right;
	margin-top:4px;
	background:url(../img/index/yaji04.gif) left no-repeat;
	padding-left:18px;
	padding-right:4px;
}
#main_contents .gallery_in{
	width:490px;
	height:148px;
	padding-top:23px;
	padding-bottom:28px;
}
#main_contents .gallery_list{
	width:225px;
	height:148px;
	color:#000000;
	font-size:11px;
	line-height:15px;
}
#main_contents .g_left{
	float:left;
}
#main_contents .g_right{
	float:right;
}
#main_contents .g_top{
	width:225px;
	height:80px;
	padding-bottom:13px;
}
#main_contents .g_top a{
	font-weight:bold;
}
#main_contents .g_top_left{
	width:100px;
	height:80px;
	float:left;
}
#main_contents .g_top_right{
	width:115px;
	float:left;
	padding-left:10px;
}
#main_contents .g_text01{
	font-size:12px;
	font-family:Verdana;
	padding-bottom:2px;
	font-weight:bold;
}
#main_contents .g_text02{
	height:39px;
	padding-left:2px;
}
#main_contents .g_link{
	background:url(../img/index/yaji03.gif) left no-repeat;
	padding-left:15px;
	font-size:12px;
}

#main_contents .contact{
	width:450px;
	height:60px;
	margin:auto;
}
#main_contents a.contact_btn{
	background:url(../img/index/contact_btn.gif) top left no-repeat;
	width:450px;
	height:60px;
	display:block;
}
#main_contents a:hover.contact_btn{
	background-position:top right;
}

/*-- lifestyle --*/
#main_contents .lifestyle{
	width:490px;
	height:100%;
	padding-bottom:55px;
}
#main_contents a.life{
	width:490px;
	height:110px;
	background:url(../img/index/life_style.jpg) top left no-repeat;
	display:block;
}
#main_contents a:hover.life{
	background-position:top right;
}
#main_contents .l_text{
	padding-top:13px;
	padding-left:2px;
	font-size:11px;
	line-height:16px;
}

/*-- voice --*/
#main_contents .voice{
	padding-bottom:54px;
	color:#000000;
}
#main_contents .voice_in{
	padding-top:23px;
	width:490px;
	height:100%;
}
#main_contents .v_left{
	width:180px;
	height:120px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:1px;
	float:left;
}
#main_contents .v_left a{
	display:block;
	height:120px;
	text-align:center;
}
#main_contents .v_right{
	width:293px;
	float:left;
	padding-top:2px;
	padding-left:13px;
}
#main_contents .v_text01{
	font-weight:bold;
	padding-bottom:10px;
}
#main_contents .v_text02{
	font-size:11px;
	line-height:16px;
	padding-bottom:14px;
}

/*-- estate --*/
#main_contents .estate_out{
	width:490px;
	height:270px;
}
#main_contents .estate{
	width:490px;
	height:100%;
	color:#333333;
}
#main_contents .estate_in{
	width:490px;
	padding-top:24px;
}
#main_contents .estate_list{
	width:104px;
	height:205px;
	float:left;
}
#main_contents .estate_in .pa_ri{
	padding-right:24px;
}
#main_contents .e_img{
	width:100px;
	height:80px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding:1px;
	text-align:center;
}
#main_contents .e_text01{
	font-weight:bold;
	line-height:18px;
	padding-top:6px;
	padding-bottom:7px;
	padding-left:2px;
}
#main_contents .e_text02{
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	line-height:13px;
	padding-bottom:7px;
	padding-left:2px;
}
#main_contents .e_text03{
	color:#453E2F;
	font-size:11px;
	line-height:16px;
	padding-left:2px;
}
#main_contents .estate_list_member{
}
#main_contents .estate_list_member .e_text01 a{
	color:#FF4C7A;
}
#main_contents .estate_list_member .e_text02{
	color:#FF4C7A;
}

/*--------------------------
	right_area
--------------------------*/
#right_area{
	width:210px;
	height:100%;
	float:right;
	position:relative;
	text-align:left;
}
#right_area .right_in{
	position:absolute;
	top:-97px;
	left:0;
}

/*-- event --*/
#right_area .event{
	width:210px;
	height:100%;
	padding-bottom:25px;
}
#right_area .event_in{
	width:198px;
	background:#F0EFE6;
	border:solid 1px #CCCCCC;
	padding:4px 5px 18px 5px;
}
#right_area .e_img{
	padding-bottom:5px;
}
#right_area .event_in table{
	width:198px;
	background:#302825;
	border:solid 1px #302825;
	color:#FFFFFF;
	font-size:11px;
}
#right_area .event_in th{
	background:#6B0126;
	width:54px;
	padding-top:5px;
	padding-bottom:4px;
	border:solid 1px #302825;
	text-align:center;
}
#right_area .event_in td{
	background:#302825;
	text-align:center;
	padding-top:5px;
	padding-bottom:4px;
	border:solid 1px #302825;
}
#right_area .e_text{
	width:182px;
	padding:16px 7px 0 9px;
}
#right_area .e_text01{
	font-weight:bold;
	padding-bottom:13px;
}
#right_area .e_text02{
	font-size:11px;
	line-height:15px;
}

/*-- seminar_in --*/
#right_area .seminar_in{
	width:198px;
	background:#F0EFE6;
	border:solid 1px #CCCCCC;
	padding:4px 5px 18px 5px;
}
#right_area .seminar_in table{
	width:198px;
	background:#6B0126;
	border:solid 1px #6B0126;
	color:#FFFFFF;
	font-size:11px;
}
#right_area .seminar_in th{
	background:#302825;
	width:54px;
	padding-top:5px;
	padding-bottom:4px;
	border:solid 1px #6B0126;
	text-align:center;
	padding-left:2px;
}
#right_area .seminar_in td{
	background:#6B0126;
	text-align:center;
	padding-top:5px;
	padding-bottom:4px;
	border:solid 1px #6B0126;
}

/*-- house_m --*/
#right_area .house_m{
	padding-bottom:25px;
}
#right_area a.house_bana{
	width:210px;
	height:80px;
	background:url(../img/index/house_m_bana.jpg) top left no-repeat;
	display:block;
}
#right_area a:hover.house_bana{
	background-position:top right;
}

/*-- company_btn --*/
#right_area .company_btn{
	padding-bottom:25px;
}
#right_area a.company_bana{
	width:210px;
	height:80px;
	background:url(../img/side_bar/company_btn.gif) top left no-repeat;
	display:block;
}
#right_area a:hover.company_bana{
	background-position:top right;
}

/*-- house_m --*/
#right_area .company{
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
	width:180px;
	height:100%;
	padding:11px 14px 13px;
	font-size:11px;
	line-height:16px;
	color:#251300;
}
#right_area .com_text01{
	padding-top:9px;
	padding-bottom:6px;
}
#right_area .com_text02{
	padding-bottom:3px;
}
#right_area .com_text03{
	padding-top:14px;
	padding-bottom:13px;
}
#right_area .company li{
	font-size:12px;
	padding-bottom:9px;
}
#right_area .contact{
	padding-top:10px;
}
#right_area  a.com_contact{
	width:180px;
	height:30px;
	display:block;
	background:url(../img/index/co_contact.gif) top left no-repeat;
}
#right_area a:hover.com_contact{
	background-position:top right;
}

/*-- house_m --*/
#right_area .facebook{
	width:210px;
	height:400px;
	padding-top:25px;
	padding-bottom:13px;
}
#right_area .facebook iframe{
	border:none;
	overflow:hidden;
	background-color:transparent;
}
#right_area .sns_btn{
	width:210px;
	height:21px;
}
#right_area .sns_btn li{
	float:left;
	padding-right:10px;
}
