@charset "utf-8";
@import "base.css";


/*--------------------------
	body
--------------------------*/
body{
	background:url(../img/index/footer_bg.jpg) #F4F4F2 center bottom no-repeat;
}

/*--------------------------
	wrapper
--------------------------*/
#wrapper{
	width:100%;
	height:auto;
	background:url(../img/index/wrapper_bg.gif) left top repeat-x;
	padding-bottom:20px;
	position:relative;
}
#middle{
	width:980px;
	height:100%;
	margin:0 auto;
	z-index:1;
}

/* main_flash
------------------------------------------------*/
#main_flash_area{
	width:100%;
	height:560px;
	margin:0 auto 83px;
	background:url(../img/index/main_flash_bg.jpg) center top no-repeat;
	text-align:center;
}


/*--------------------------
	global_menu_index
--------------------------*/
#wrapper #global_menu_index{
	width:100%;
	height:288px;
	background:url(../img/index/menu_bg.png) center top no-repeat;
	position:absolute;
	top:-280px;
	left:0;
}
#global_menu_index .width980{
	width:980px;
	height:auto;
	margin:117px auto 0;
	position:relative;
}
#global_menu_index .width980 .menu01{
	width:197px;
	height:75px;
	position:absolute;
	left:0;
	top:0;
}
#global_menu_index .width980 .menu01 a{
	width:197px;
	height:75px;
	background:url(../img/index/menu01.png) left top no-repeat;
	display:block;
}
#global_menu_index .width980 .menu02{
	width:196px;
	height:75px;
	position:absolute;
	left:197px;
	top:0;
}
#global_menu_index .width980 .menu02 a{
	width:196px;
	height:75px;
	background:url(../img/index/menu02.png) left top no-repeat;
	display:block;
}
#global_menu_index .width980 .menu03{
	width:196px;
	height:75px;
	position:absolute;
	left:393px;
	top:25px;
}
#global_menu_index .width980 .menu03 a{
	width:196px;
	height:75px;
	background:url(../img/index/menu03.png) left top no-repeat;
	display:block;
}
#global_menu_index .width980 .menu04{
	width:196px;
	height:75px;
	position:absolute;
	left:589px;
	top:35px;
}
#global_menu_index .width980 .menu04 a{
	width:196px;
	height:75px;
	background:url(../img/index/menu04.png) left top no-repeat;
	display:block;
}
#global_menu_index .width980 .menu05{
	width:195px;
	height:75px;
	position:absolute;
	left:785px;
	top:35px;
}
#global_menu_index .width980 .menu05 a{
	width:195px;
	height:75px;
	background:url(../img/index/menu05.png) left top no-repeat;
	display:block;
}
#global_menu_index .width980 a.out,
#global_menu_index .width980 a:hover{ background-position:right top; }

/* plugin
------------------------------------------------*/
#global_menu_index .width980 .blog{
	width:213px;
	height:21px;
	position:absolute;
	top:125px;
	right:-27px;
}
#global_menu_index .width980 .google{
	width:32px;
	height:20px;
	padding:1px 5px 0 0;
	float:right;
}
#global_menu_index .width980 .twitter{
	width:68px;
	height:auto;
	padding:1px 5px 0 0;
	float:right;
}
#global_menu_index .width980 .twitter a{
	width:55px;
	height:20px;
	display:block;
}
#global_menu_index .width980 .facebook{
	width:99px;
	height:21px;
	float:right;
}

/*--------------------------
	left_contents
--------------------------*/
#left_content{
	width:220px;
	height:auto;
	float:left;
}

/* side_present
------------------------------------------------*/
#left_content .side_present{
	width:220px;
	height:260px;
	padding-bottom:22px;
	position:relative;
}
#left_content .side_present .top{
	width:220px;
	height:12px;
	position:absolute;
	top:-12px;
	left:0;
	z-index:2;
}
#left_content .side_present a{
	width:220px;
	height:260px;
	background:url(../img/sidebox/side_present.jpg) left top no-repeat;
	display:block;
}
#left_content .side_present a:hover{ background-position:right top; }

/* side_merumaga
------------------------------------------------*/
#left_content .side_merumaga{
	width:220px;
	height:auto;
	padding-bottom:22px;
}
#left_content .side_merumaga a{
	width:220px;
	height:130px;
	background:url(../img/sidebox/side_merumaga.jpg) left top no-repeat;
	display:block;
}
#left_content .side_merumaga a:hover{ background-position:right top; }

/* side_mama
------------------------------------------------*/
#left_content .side_mama{
	width:220px;
	height:auto;
	padding-bottom:22px;
}
#left_content .side_mama a{
	width:220px;
	height:260px;
	background:url(../img/sidebox/side_mama.jpg) left top no-repeat;
	display:block;
}
#left_content .side_mama a:hover{ background-position:right top; }

/* side_model
------------------------------------------------*/
#left_content .side_model{
	width:220px;
	height:auto;
}
#left_content .side_model a{
	width:220px;
	height:100px;
	background:url(../img/sidebox/side_model.jpg) left top no-repeat;
	display:block;
}
#left_content .side_model a:hover{ background-position:right top; }
#left_content .side_model .text{
	padding:6px 0 24px 0;
	font-size:11px;
	line-height:120%;
	color:#666666;
}

/* side_bunjo
------------------------------------------------*/
#left_content .side_bunjo{
	width:220px;
	height:auto;
	padding-bottom:20px;
}
#left_content .side_bunjo a{
	width:220px;
	height:160px;
	background:url(../img/sidebox/side_bunjo.jpg) left top no-repeat;
	display:block;
}
#left_content .side_bunjo a:hover{ background-position:right top; }

/* side_menu
------------------------------------------------*/
#left_content .side_menu{
	width:220px;
	height:auto;
	padding-bottom:25px;
}
#left_content .side_menu a{ color:#F656A6; }
#left_content .side_menu a:hover{ color:#F878C8; }
#left_content .side_menu .bg{
	width:220px;
	height:488px;
	padding-top:42px;
	background:url(../img/sidebox/side_menu_bg.jpg) left top no-repeat;
}
#left_content .side_menu .menu01{
	height:auto;
	padding:7px 0 33px 33px;
}
#left_content .side_menu .menu01 li{
	padding-bottom:4px;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#F654A5;
}
#left_content .side_menu .menu01 .font11{
	font-size:11px;
	font-weight:normal;
}
#left_content .side_menu .menu02{
	height:auto;
	padding:7px 0 32px 33px;
}
#left_content .side_menu .menu02 li{
	padding-bottom:4px;
	font-size:12px;
	line-height:16px;
	color:#F654A5;
}
#left_content .side_menu .menu03{
	height:auto;
	padding:7px 0 32px 33px;
}
#left_content .side_menu .menu03 li{
	padding-bottom:4px;
	font-size:12px;
	line-height:16px;
	color:#F654A5;
}
#left_content .side_menu .menu04{
	height:auto;
	padding:7px 0 0 33px;
}
#left_content .side_menu .menu04 li{
	padding-bottom:4px;
	font-size:12px;
	line-height:16px;
	color:#F654A5;
}

/* side_guide
------------------------------------------------*/
#left_content .side_guide{
	width:220px;
	height:auto;
}
#left_content .side_guide .bt a{
	width:220px;
	height:81px;
	background:url(../img/sidebox/side_guide.jpg) left top no-repeat;
	display:block;
}
#left_content .side_guide .bt a:hover{ background-position:right top; }
#left_content .side_guide .box_bg01{
	width:220px;
	height:auto;
	padding-bottom:1px;
	background:url(../img/sidebox/side_guide_btm.gif) left bottom no-repeat;
}
#left_content .side_guide .box_bg02{
	width:180px;
	height:auto;
	padding:0 20px;
	background:url(../img/sidebox/side_guide_rep.gif) left bottom repeat-y;
}

/* guide01 */
#left_content .side_guide li a.guide01{
	height:51px;
	background:url(../img/sidebox/side_guide01.jpg) left 22px no-repeat;
	display:block;
}
#left_content .side_guide li a:hover.guide01{
	background-position:right 22px;
}

/* guide02 */
#left_content .side_guide li a.guide02{
	height:48px;
	background:url(../img/sidebox/side_guide02.jpg) left 19px no-repeat;
	display:block;
}
#left_content .side_guide li a:hover.guide02{
	background-position:right 19px;
}

/* guide03 */
#left_content .side_guide li a.guide03{
	height:48px;
	background:url(../img/sidebox/side_guide03.jpg) left 19px no-repeat;
	display:block;
}
#left_content .side_guide li a:hover.guide03{
	background-position:right 19px;
}

/* guide04 */
#left_content .side_guide li a.guide04{
	height:48px;
	background:url(../img/sidebox/side_guide04.jpg) left 19px no-repeat;
	display:block;
}
#left_content .side_guide li a:hover.guide04{
	background-position:right 19px;
}

/* guide05 */
#left_content .side_guide li a.guide05{
	height:54px;
	background:url(../img/sidebox/side_guide05.jpg) left 19px no-repeat;
	display:block;
}
#left_content .side_guide li a:hover.guide05{
	background-position:right 19px;
}

#left_content .side_guide .line{
	padding:0;
	font-size:0;
	line-height:0;
}

/*--------------------------
	center_content
--------------------------*/
#center_content{
	width:500px;
	height:auto;
	margin-left:20px;
	float:left;
}

/* news_box
------------------------------------------------*/
#center_content .news_box{
	width:500px;
	height:auto;
	padding-bottom:20px;
}
#center_content .news_box .bg{
	width:470px;
	height:245px;
	padding:0 15px 15px;
	background:url(../img/index/news_bg.jpg) left top no-repeat;
	overflow:hidden;
}
#center_content .news_box .title{
	width:470px;
	height:46px;
}
#center_content .news_box .title h3{
	width:190px;
	float:left;
}
#center_content .news_box .title .link{
	height:30px;
	padding:16px 1px 0 15px;
	background:url(../img/index/news_arrow.gif) left 20px no-repeat;
	float:right;
}
#center_content .news_box .title .link a{
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	color:#463119;
}
#center_content .news_box iframe{
	width:470px;
	height:198px;
	overflow-y:scroll;
}

/* lifestyle_bana
------------------------------------------------*/
#center_content .lifestyle_bana{
	width:500px;
	height:160px;
	padding-bottom:12px;
}
#center_content .lifestyle_bana a{
	width:500px;
	height:160px;
	background:url(../img/index/lifestyle_bana.jpg) left top no-repeat;
	display:block;
}
#center_content .lifestyle_bana a:hover{ background-position:right top; }

/* bana_box
------------------------------------------------*/
#center_content .bana_box{
	width:500px;
	height:110px;
	margin-bottom:22px;
	overflow:hidden;
	position:relative;
}
#center_content .bana_box .bt01{
	width:500px;
	height:110px;
	position:absolute;
	left:0;
	top:0;
}
#center_content .bana_box .bt01 a{
	width:500px;
	height:110px;
	background:url(../img/index/concept_bana01.jpg) left top no-repeat;
	display:block;
}
#center_content .bana_box .bt02{
	width:500px;
	height:110px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#center_content .bana_box .bt02 a{
	width:500px;
	height:110px;
	background:url(../img/index/concept_bana02.jpg) left top no-repeat;
	display:block;
}
#center_content .bana_box .bt03{
	width:500px;
	height:110px;
	position:absolute;
	left:0;
	top:0;
}
#center_content .bana_box .bt03 a{
	width:500px;
	height:110px;
	background:url(../img/index/concept_bana03.jpg) left top no-repeat;
	display:block;
}


/* concept_box
------------------------------------------------*/
#center_content .concept_box{
	width:500px;
	height:auto;
}
#center_content .concept_box .bg{
	width:500px;
	height:230px;
	background:url(../img/index/concept_bg.jpg) left top no-repeat;
	position:relative;
}
#center_content .concept_box .bg .concept{
	width:92px;
	height:92px;
	position:absolute;
}
#center_content .concept_box .bg .concept a{
	width:92px;
	height:92px;
	display:block;
}
#center_content .concept_box .bg .concept01{ top:38px; left:29px; }
#center_content .concept_box .bg .concept01 a{
	background:url(../img/index/concept01.jpg) left top no-repeat;
	z-index:1;
}
#center_content .concept_box .bg .concept02{ top:69px; left:99px; }
#center_content .concept_box .bg .concept02 a{
	background:url(../img/index/concept02.jpg) left top no-repeat;
	z-index:2;
}
#center_content .concept_box .bg .concept03{ top:39px; left:169px; }
#center_content .concept_box .bg .concept03 a{
	background:url(../img/index/concept03.jpg) left top no-repeat;
	z-index:3;
}
#center_content .concept_box .bg .concept04{ top:69px; left:240px; }
#center_content .concept_box .bg .concept04 a{
	background:url(../img/index/concept04.jpg) left top no-repeat;
	z-index:3;
}
#center_content .concept_box .bg .concept05{ top:38px; left:310px; }
#center_content .concept_box .bg .concept05 a{
	background:url(../img/index/concept05.jpg) left top no-repeat;
	z-index:3;
}
#center_content .concept_box .bg .concept06{ top:67px; left:379px; }
#center_content .concept_box .bg .concept06 a{
	background:url(../img/index/concept06.jpg) left top no-repeat;
	z-index:3;
}
#center_content .concept_box .bg .concept a:hover{ background-position:right top; }

/* gallery_box
------------------------------------------------*/
#center_content .gallery_box{
	width:500px;
	height:auto;
}
#center_content .gallery_box .bg{
	width:440px;
	height:205px;
	padding:0 30px;
	background:url(../img/index/gallery_bg.jpg) left top no-repeat;
}
#center_content .gallery_box .list{
	width:100px;
	height:auto;
	padding-left:13px;
	float:left;
}
#center_content .gallery_box .start{ padding-left:0; }
#center_content .gallery_box .photo{
	width:90px;
	height:90px;
	padding:4px;
	border:solid 1px #CCCCCC;
}
#center_content .gallery_box .photo a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	background:#FFFFFF;
}
#center_content .gallery_box .text{
	height:48px;
	padding:1px 7px 0;
	text-align:center;
	overflow:hidden;
}
#center_content .gallery_box .text a{
	font-size:11px;
	line-height:12px;
	color:#594630;
}
#center_content .gallery_box .text a:hover{ color:#7B6852; }
#center_content .gallery_box .bt{
	width:250px;
	height:36px;
	margin:0 auto;
}
#center_content .gallery_box .bt a{
	width:250px;
	height:36px;
	background:url(../img/index/gallery_bt.jpg) left top no-repeat;
	display:block;
}
#center_content .gallery_box .bt a:hover{ background-position:right top; }

/* voice_box
------------------------------------------------*/
#center_content .voice_box{
	width:500px;
	height:auto;
}
#center_content .voice_box .bg{
	width:210px;
	height:36px;
	padding:135px 25px 25px 265px;
	background:url(../img/index/voice_bg.jpg) left top no-repeat;
}
#center_content .voice_box .bt{
	width:210px;
	height:36px;
	margin:0 auto;
}
#center_content .voice_box .bt a{
	width:210px;
	height:36px;
	background:url(../img/index/voice_bt.jpg) left top no-repeat;
	display:block;
}
#center_content .voice_box .bt a:hover{ background-position:right top; }

/* contact_box
------------------------------------------------*/
#center_content .contact_box{
	width:500px;
	height:auto;
	padding-bottom:30px;
}
#center_content .contact_box .title{
	width:500px;
	height:79px;
	position:relative;
}
#center_content .contact_box .title .top{
	width:10px;
	height:80px;
	position:absolute;
	top:-67px;
	left:-10px;
}
#center_content .contact_box .bg{
	width:432px;
	height:351px;
	padding:0 34px;
	background:url(../img/index/contact_bg.jpg) left top no-repeat;
}
#center_content .contact_box .list{
	width:122px;
	height:176px;
	padding-left:33px;
	float:left;
}
#center_content .contact_box .list01{ padding-left:0; }
#center_content .contact_box .list .bt{
	width:122px;
	height:122px;
	margin:0 auto;
}
#center_content .contact_box .list .bt a{
	width:122px;
	height:122px;
	display:block;
}
#center_content .contact_box .list .bt a.contact01{ background:url(../img/index/contact01.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a.contact02{ background:url(../img/index/contact02.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a.contact03{ background:url(../img/index/contact03.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a.contact04{ background:url(../img/index/contact04.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a.contact05{ background:url(../img/index/contact05.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a.contact06{ background:url(../img/index/contact06.jpg) left top no-repeat; }
#center_content .contact_box .list .bt a:hover{ background-position:right top; }
#center_content .contact_box .list .text{
	padding:5px 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#525252;
	text-align:center;
}

/*--------------------------
	right_contents
--------------------------*/
#right_content{
	width:220px;
	height:auto;
	float:right;
}

/* side_assessment
------------------------------------------------*/
#right_content .side_assessment{
	width:220px;
	height:100px;
	padding-bottom:20px;
	position:relative;
}
#right_content .side_assessment .top{
	width:36px;
	height:12px;
	position:absolute;
	top:-12px;
	left:7px;
	z-index:2;
}
#right_content .side_assessment a{
	width:220px;
	height:100px;
	background:url(../img/sidebox/side_assessment.jpg) left top no-repeat;
	display:block;
}
#right_content .side_assessment a:hover{ background-position:right top; }

/* side_event
------------------------------------------------*/
#right_content .side_event{
	width:220px;
	height:auto;
	padding-bottom:20px;
}
#right_content .side_event .bt a{
	width:220px;
	height:64px;
	background:url(../img/sidebox/side_event.jpg) left top no-repeat;
	display:block;
}
#right_content .side_event .bt a:hover{ background-position:right top; }
#right_content .side_event .box_bg01{
	width:220px;
	height:auto;
	padding-bottom:1px;
	background:url(../img/sidebox/side_event_btm.gif) left bottom no-repeat;
}
#right_content .side_event .box_bg02{
	width:220px;
	height:auto;
	background:url(../img/sidebox/side_event_rep.gif) left top repeat-y;
}
#right_content .side_event .box_bg03{
	width:188px;
	height:auto;
	padding:0 12px 0 20px;
	background:url(../img/sidebox/side_event_bg.jpg) left top no-repeat;
}

/* event */
#right_content .side_event .event{
	width:180px;
	height:auto;
	background:url(../img/sidebox/side_line180.gif) left bottom no-repeat;
}
#right_content .side_event .event02{
	background:none;
}
#right_content .side_event .event .title{
	height:auto;
	padding:8px 0 11px 0;
}
#right_content .side_event .event02 .title{ padding:16px 0 9px 0; }
#right_content .side_event .event .title a{
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
	line-height:14px;
}
#right_content .side_event .event .photo{
	width:176px;
	height:116px;
	padding:1px;
	background:#FFFFFF;
	border:solid 1px #CCCCCC;
}
#right_content .side_event .event .photo a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	background:#FFFFFF;
}
#right_content .side_event .event .text{
	padding:5px 0 18px 5px;
	font-size:11px;
	line-height:14px;
	color:#242424;
}
#right_content .side_event .event02 .text{ padding:5px 0 18px 5px; }

/* report */
#right_content .side_event .report{
	height:auto;
	padding:24px 0 8px 0;
	background:url(../img/sidebox/side_event_line.gif) left top no-repeat;
}
#right_content .side_event .report_title{
	width:180px;
	height:22px;
	background:url(../img/sidebox/side_event_report.gif) left top no-repeat;
	font-size:11px;
	line-height:22px;
	color:#463119;
	text-align:center;
}
#right_content .side_event .report .list{
	height:auto;
	padding:15px 0 14px 0;
}
#right_content .side_event .report .photo{
	width:50px;
	height:50px;
	background:#FFFFFF;
	float:left;
}
#right_content .side_event .report .photo a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	background:#FFFFFF;
}
#right_content .side_event .report .text{
	width:132px;
	height:auto;
	float:right;
}
#right_content .side_event .report .text01{
	height:auto;
	padding:2px 0 0 0;
	font-size:0;
}
#right_content .side_event .report .text01 a{
	font-size:11px;
	line-height:100%;
	color:#F656A6;
}
#right_content .side_event .report .text01 a:hover{ color:#F878C8; }
#right_content .side_event .report .text02{
	padding:4px 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#242424;
}

/* side_blog
------------------------------------------------*/
#right_content .side_blog{
	width:220px;
	height:auto;
	padding-bottom:20px;
}
#right_content .side_blog .box_bg01{
	width:220px;
	height:auto;
	padding-bottom:3px;
	background:url(../img/sidebox/side_blog_btm.gif) left bottom no-repeat;
}
#right_content .side_blog .box_bg02{
	width:180px;
	height:auto;
	padding:13px 20px 20px;
	background:url(../img/sidebox/side_blog_rep.gif) left top repeat-y;
}
#right_content .side_blog .text{
	padding:6px 0 11px 1px;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

/* 綿松ハウジングスタッフブログ */
#right_content .side_blog .staff2 .bt a{
	width:180px;
	height:63px;
	background:url(../img/sidebox/side_blog_staff2.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .staff2 .bt a:hover{ background-position:right top; }
#right_content .side_blog .staff2 .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .staff2 .list02{
	padding:11px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .staff2 .list01 a,
#right_content .side_blog .staff2 .list02 a{ color:#5A4630; }
#right_content .side_blog .staff2 .list01 a:hover,
#right_content .side_blog .staff2 .list02 a:hover{ color:#7C6852; }



/* 専務ブログ（仮） */
#right_content .side_blog .senmu .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_senmu.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .senmu .bt a:hover{ background-position:right top; }
#right_content .side_blog .senmu .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .senmu .list02{
	padding:11px 0 35px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .senmu .list01 a,
#right_content .side_blog .senmu .list02 a{ color:#5A4630; }
#right_content .side_blog .senmu .list01 a:hover,
#right_content .side_blog .senmu .list02 a:hover{ color:#7C6852; }

/* 今、伝えたいこと */
#right_content .side_blog .message .bt a{
	width:180px;
	height:62px;
	background:url(../img/sidebox/side_blog_message.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .message .bt a:hover{ background-position:right top; }
#right_content .side_blog .message .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .message .list02{
	padding:11px 0 35px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .message .list01 a,
#right_content .side_blog .message .list02 a{ color:#5A4630; }
#right_content .side_blog .message .list01 a:hover,
#right_content .side_blog .message .list02 a:hover{ color:#7C6852; }

/* つながりダイアリー */
#right_content .side_blog .tsunagari .bt a{
	width:180px;
	height:80px;
	background:url(../img/sidebox/side_blog_tsunagari.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .tsunagari .bt a:hover{ background-position:right top; }
#right_content .side_blog .tsunagari .list01{
	padding:4px 0 15px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .tsunagari .list02{
	padding:11px 0 29px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .tsunagari .list01 a,
#right_content .side_blog .tsunagari .list02 a{ color:#F656A6; }
#right_content .side_blog .tsunagari .list01 a:hover,
#right_content .side_blog .tsunagari .list02 a:hover{ color:#F878C8; }

/* 住まいができるまで */
#right_content .side_blog .housing .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_housing.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .housing .bt a:hover{ background-position:right top; }
#right_content .side_blog .housing .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .housing .list02{
	padding:11px 0 33px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .housing .list01 a,
#right_content .side_blog .housing .list02 a{ color:#5A4630; }
#right_content .side_blog .housing .list01 a:hover,
#right_content .side_blog .housing .list02 a:hover{ color:#7C6852; }

/* いえもり日記 */
#right_content .side_blog .iemori .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_iemori.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .iemori .bt a:hover{ background-position:right top; }
#right_content .side_blog .iemori .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .iemori .list02{
	padding:11px 0 29px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .iemori .list01 a,
#right_content .side_blog .iemori .list02 a{ color:#5A4630; }
#right_content .side_blog .iemori .list01 a:hover,
#right_content .side_blog .iemori .list02 a:hover{ color:#7C6852; }

/* 営業STAFFブログ */
#right_content .side_blog .staff{
	width:180px;
	height:60px;
	padding:0 0 16px 0;
}
#right_content .side_blog .staff .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_staff.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .staff .bt a:hover{ background-position:right top; }

/* お客様ブログ */
#right_content .side_blog .voice{
	width:180px;
	height:64px;
}
#right_content .side_blog .voice .bt a{
	width:180px;
	height:64px;
	background:url(../img/sidebox/side_blog_voice.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .voice .bt a:hover{ background-position:right top; }
#right_content .side_blog .voice .list01{
	padding:14px 0 14px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
}
#right_content .side_blog .voice .list02{
	padding:11px 0 29px 4px;
	font-size:11px;
	line-height:100%;
	color:#666666;
	background:url(../img/sidebox/side_line180_2.gif) left top no-repeat;
}
#right_content .side_blog .voice .list01 a,
#right_content .side_blog .voice .list02 a{ color:#5A4630; }
#right_content .side_blog .voice .list01 a:hover,
#right_content .side_blog .voice .list02 a:hover{ color:#7C6852; }

/* 営業日記 */
#right_content .side_blog .business .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_business.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .business .bt a:hover{ background-position:right top; }

/* 設計ブログ */
#right_content .side_blog .design .bt{
	width:180px;
	height:60px;
	padding-bottom:12px;
}
#right_content .side_blog .design .bt a{
	width:180px;
	height:60px;
	background:url(../img/sidebox/side_blog_design.jpg) left top no-repeat;
	display:block;
}
#right_content .side_blog .design .bt a:hover{ background-position:right top; }

/* side_info
------------------------------------------------*/
#right_content .side_info{
	width:220px;
	height:auto;
	padding-bottom:20px;
}
#right_content .side_info .bg{
	width:180px;
	height:auto;
	padding:11px 19px 22px;
	background:#FFFFFF;
	border:solid 1px #D9D9D9;
}
#right_content .side_info .name{
	width:170px;
	height:21px;
	padding:9px 0 0 10px;
	background:#F576A9;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	color:#FFFFFF;
}
#right_content .side_info .text01{
	padding:6px 0 0 0;
	font-size:11px;
	line-height:15px;
	color:#535353;
}
#right_content .side_info .text02{
	padding:5px 0 0 0;
	font-size:11px;
	line-height:100%;
	color:#535353;
	vertical-align:text-bottom;
}
#right_content .side_info .text03{
	padding:6px 0 0 0;
	font-size:11px;
	font-family:Verdana;
	line-height:100%;
	color:#535353;
}
#right_content .side_info .text04{
	padding:6px 0 0 0;
	font-size:11px;
	line-height:15px;
	color:#535353;
}
#right_content .side_info .text05{
	height:auto;
	padding:8px 0 14px 0;
}
#right_content .side_info .text05 li a{
	padding:4px 0 4px 6px;
	background:url(../img/sidebox/side_info_arrow.gif) 1px 8px no-repeat;
	font-size:12px;
	line-height:100%;
	color:#F656A6;
	display:block;
}
#right_content .side_info .text05 li a:hover{ color:#F878C8; }
#right_content .side_info .text06{
	padding:9px 0 0 0;
	font-size:11px;
	line-height:15px;
	color:#535353;
}
#right_content .side_info .text06 .font_verdana{ letter-spacing:-1px; }

/*--------------------------
	index_news
--------------------------*/

#index_news{
	width:470px;
	height:198px;
	background:none;
	overflow-y:scroll;
}
#index_news .box{
	width:450px;
}
#index_news .box .icon{
	width:49px;
	height:16px;
	padding:18px 0 14px 0;
	float:left;
}
#index_news .box .text{
	width:auto;
	float:left;
}
#index_news .box .text01{
	padding:11px 0 0 5px;
	font-size:10px;
	font-family:Verdana;
	line-height:100%;
	color:#F656A6;
}
#index_news .box .text02{
	height:auto;
	padding:3px 0 0 6px;
	font-size:12px;
	line-height:100%;
}
#index_news .box .text02 img{
	vertical-align:middle;
}
#index_news .box .text02 a{ color:#463119; }
#index_news .box .text02 a:hover{ color:#68533B; }

/*--------------------------
	footer
--------------------------*/
#footer{ height:205px; }
#anchor{ padding-top:0; }