/*----------------------------------------------------------
>>全体設定
----------------------------------------------------------*/

body {
	margin : 0;
	padding : 0;
	text-align : center;
	background-color : #f9f9f2;
}
#wrapper {
	width : 915px;
	margin : 0 auto;
	padding : 0 0 20px 0;
	text-align : left;
	background : url(/img/wrapper_bg.jpg) repeat-y;
	background-color : #FFFFFF;
}
.wrapper2:after {
	content : url(/img/blank.png);
	display : block;
	clear : both;
	height : 0;
}
.wrapper2 {
	clear : both;
	width : 900px;
	position : relative;
	top : 20px;
	background : url(/img/wrapper2_bg.jpg) repeat-y;
}
img {
	border : 0;
}

/*--全メニュー設定----------------------------------------*/
li {
	list-style : none;
         margin : 0;
         padding : 0;
}
a {
text-decoration : none;
color : #0000AA;
margin : 0;
padding : 0;
}

a:hover {
color: #F97721;
text-decoration: none;
}

/*-----------------------------------------------------------
>>header ヘッダー
-----------------------------------------------------------*/

#header {
	width : 900px;
	height : 100px;
	/*background : url(/img/header_bg.jpg) no-repeat;*/
}
#ID {
	display : inline;
	float : left;
	font-size : 13px;
	margin : 25px 0 25px 15px;
}
#ID a {
	color : #336699;
}
#ID img {
	float : left;
	display : block;
	margin-top : 4px;
}
#ID span {
	display : block;
	margin-top : 1.8em;
	position : relative;
	left : 10px;
}


/*--sub-navi サブナビ--------------------------------------*/
#sub-navi *{
	margin : 0;
	padding: 0;
}

#sub-navi {
	float : right;
	text-align : right;
	padding : 25px 15px 0px 0;
	display : inline;
}
#sub-navi li {
	display : inline;
	color : #a6a6a6;
}

#sub-navi a {
	padding :0 2px;
	font-size : 12px;
	color : #a6a6a6;
}

/*-----------------------------------------------------------
>>navi-top ナビトップ
-----------------------------------------------------------*/
#navi-top {
	clear :both;
	width : 900px;
}
#navi-top ul {
	display: inline;
	margin : 0;
	padding : 0;
}

#navi-top li {
	float : left;
	margin : 0;
	padding : 0;
	text-indent : -9999px;

}
#navi-top a {
	display : block;
	overflow : hidden;
	width : 150px;
	height : 49px;
	margin : 0;
	padding : 0;
	background-repeat : no-repeat;
	background-position : 0 0;
}
#navi-top a:hover {
	background-position : 0 -49px;
}
#top-navi0 a {
	width : 148px;
         background-image : url(/img/header_menu/top.gif);
}
#top-navi1 a {
	background-image : url(/img/header_menu/company.gif);
}
#top-navi2 a {
	background-image : url(/img/header_menu/suwa.gif);
}
#top-navi3 a {
	background-image : url(/img/header_menu/saku.gif);
}
#top-navi4 a {
	background-image : url(/img/header_menu/ina.gif);
}
#top-navi5 a{
	width : 151px;
	background-image : url(/img/header_menu/ask.gif);
}
/*#top-navi6 a{
	background-image : url(/img/event.gif);
}*/

/*------------------------------------------------------------
>>contents コンテンツ
------------------------------------------------------------*/
#contents {
	width : 675px;
	float : right;
	margin: 0;
	padding: 0;
}
#cont-left:after {
	content : url(/img/blank.png);
	display : block;
	clear : both;
	height : 0;
}
#cont-left {
	width : 450px;
	float : left;
	background : url(/img/cont-left_bg.jpg) repeat-y;
}

#panlist {
	background: #EEEEEE;
	margin: 5px 0 0 0;
	padding: 0;
	font-size : 0.8em;
}

#panlist ul {
	margin: 0;
	padding: 0;
}

#panlist li {
	margin: 0;
	padding: 0;
	display : inline;
}

/*-----------------------------------------------------------
>>TOPイメージ
-----------------------------------------------------------*/
#image-area {
	width : 420px;
	height : 240px;
         margin-left : 10px;
         text-align : center;
}
#image-area object {
         margin : 0;
         padding : 0;
         text-align : center;
}
/*----------------------------------------------------------
>>各店TOPイメージ
----------------------------------------------------------*/
#each-image {
	width : 420px;
	height : 215px;
	margin-left : 10px;
	text-align : center;
}
/*---------------------------------------------------------
>>catchcopybox キャッチコピーボックス（トップページ）
---------------------------------------------------------*/
#catchcopyBox {
	width : 420px;
         margin-left : 10px ;
         padding-bottom : 10px;
         background-image: url(img/ctcbg1.jpg);
         background-repeat : no-repeat;
         text-align : center;
}
#catchcopyBox p {
	padding-top : 70px ;
         margin-left : 8px ;
         text-align : left;
         font-size : 0.9em;
         line-height : 1.2em;
}
#catchcopyBox h2 {
         /*,argin-top : 50px;*/
         margin-bottom : 4px;
         font-size : 1em;
         color : #336699;
         display : none
}
/*#catchcopyBox p {
         margin-left : 20px;
}*/
/*---------------------------------------------------------
>>catchcopybox キャッチコピーボックス(各店トップ共通）
---------------------------------------------------------*/
#catchcopyBox2 {
	width : 420px;
         margin-top : 5px;
         margin-left : 10px ;
         padding-bottom : 10px;
         background-image: url(img/ctcbg2.jpg);
         background-repeat : no-repeat;
         text-align : left;
}
#catchcopyBox2 p {
	padding-top : 10px ;
         margin-left : 8px ;
         text-align : left;
         font-size : 0.9em;
         line-height : 1.2em
}
#catchcopyBox2 h2 {
	width : 420px;
	height : 30px;
	line-height : 30px;
	vertical-align : middle;
	margin-bottom : 10px;
	padding :0 0 0 20px;
	font-size : 1em;
	color : #eeeeee;
	background-image : url(/img/newsbar.gif);
	background-repeat : no-repeat;
}
/*-----------------------------------------------------------
>>news イベント・最新情報
-----------------------------------------------------------*/
#news {
	width : 420px;
         margin-top : 5px;
         margin-left : 10px;
}
#news h2 {
	width : 420px;
	height : 30px;
         line-height : 30px;
         vertical-align : middle;
	margin-bottom : 10px;
	padding :0 0 0 20px;
	font-size : 1em;
	color : #eeeeee;
	background-image : url(/img/newsbar.gif);
	background-repeat : no-repeat;
}
.news-img {
         width : 150px;
         margin-right : 8px;
text-align: center;
         float : left;
}
.news-cont {
         clear : left;
         width : 420px;
         height : auto;
	border-bottom : 1px solid #a6a6a6;
         margin-bottom : 15px;
         padding-bottom : 8px;
}
.news-category {
         height : 20px;
         line-height : 20px;
         vertical-align : middle;
         margin-bottom : 10px;
         padding-left : 5px;
         background-color : #F7FAFD;
         border-left : 5px solid #336699;
}
.news-category dt {
         float : left;
         padding-left : 20px;
	font-size : 0.9em;
}
.news-category dd {
         float :right;
	font-size : 0.8em;
}
.article, 
.article h3,
.article a,
.article p,
.article ul {
         margin : 0;
         padding : 0;
}
.article h3 {
         margin-bottom : 10px;
         font-size : 0.8em;
         color : #336699;
}
.news-title a {
         font-size : 1em;
         color : #336699;
         text-decoration : underline;
}
.article p {
         /*clear : right;*/
	text-align : left;
	font-size : 0.8em;
	line-height : 110%;
}
.news-a li {
         /*display  :inline;*/
	text-align : right;
}
.news-a a {
         margin-bottom : 5px;
	padding-left : 20px;
	font-size : 0.8em;
	background-image : url(/img/back02.gif);
	background-repeat : no-repeat;
	background-position :left center;
}
.b-news {
        background-image : url(/img/news_icon2.gif);
        background-repeat : no-repeat;
        background-position :left center;
}
.f-news {
        background-image : url(/img/news_icon3.gif);
        background-repeat : no-repeat;
        background-position :left center;
}
.e-news {
        background-image : url(/img/news_icon1.gif);
        background-repeat : no-repeat;
        background-position :left center;
}
.t-news {
        background-image : url(/img/news_icon4.gif);
        background-repeat : no-repeat;
        background-position :left center;
}
/*---------------------------------------------------------
>>right-side ライトサイド
---------------------------------------------------------*/
#right-side {
	width : 224px;
	/*margin : 10px 0;*/
	padding : 0;
	float : right;
	text-align : center;
}

#right-side h2 {
	margin : 0;
	padding : 0;
/*	width : 210px;*/
	height : 30px;
/*	text-align : center;*/
	line-height : 30px;
/*	vertical-align : middle;*/
	font-size : 0.9em;
	color : #ffffff;
	text-align : center;
	background : url(/img/reportbar.gif) no-repeat center 0;
}
#right-side p {
         margin : 0;
/*         padding-left :10px;*/
/*         text-align : left;*/
         font-size : 0.8em;
}
#right-side p img {
	text-align : center;
}
#right-side h4 {
         font-size : 1em;
         color : #336699;
         text-align : left;
}
.photo-area ul, .phot-area li {
         margin : 0;
         padding : 0;
}
#right-side img {
margin : 0;
padding : 0;
}

p.space20 {
	padding-bottom : 20px;
}
/*---------------------------------------------------------
>>photo-report 子育て住宅実例集
---------------------------------------------------------*/

#photo-report {
        width : 210px;
        margin-left : 7px;
margin-bottom : 20px;
        padding-bottom : 4px;
        text-align :center;
        border-bottom : 1px solid #a6a6a6; 
}
#photo-report p {
        margin : 0;
        padding-bottom : 5px;
        text-align : left;
}
#photo-report h3 {
         width : 195px;
         margin : 4px 0 4px 0px;
         padding : 2px 0 2px 5px;
         text-align : left;
         color : #336699;
	font-size : 0.9em;
         border-left : 5px solid #336699;
         border-bottom : 1px solid #336699;
         background-color : #F7FAFD;
         /* _margin : 4px 0; */
         /* _width : 200px; */
}
#photo-report a {
         height : 16px;
         line-height : 16px;
         vertical-align : middle;
         padding-left : 15px;
         font-size : 0.7em;
	background-image : url(/img/back02.gif);
	background-repeat : no-repeat;
	background-position : left center;
}
/*---------------------------------------------------------
>>lot土地情報
---------------------------------------------------------*/
#lot {
        width : 210px;
        margin-top : 10px;
        margin-left : 7px;
margin-bottom : 20px;
        padding : 0 0 10px;
        border-bottom : 1px solid #a6a6a6;
}
.lot-area ul, .lot-area li {
        text-align : left;
        margin : 0;
        padding : 0;
}
.lot-area li {
        margin-top : 5px;
        margin-left : 5px;
}
.lot-area a {
        margin-left : 0;
        padding-left : 0;
        font-size : 0.8em;
        color : #333333;
        text-decoration : underline;
}
.lot-a {
        text-decoration : underline;
}
.lot-p {
        margin : 0;
        padding : 0;
        font-size : 0.8em;
        text-align : left;
}
.area-T {
        margin-left : 15px;
}
.lot-T {
        color : #336699;
        font-weight: bold;
}
.each-lot li {
         margin-left : 0;
         padding-left : 0;
}
.each-lot a {
         padding-left : 15px;
        	background-image : url(/img/back02.gif);
	background-repeat : no-repeat;
	background-position : left center;
         text-decoration : none;
         color: #F97721;
}
/*---------------------------------------------------------
>>バナー　バスツアーエリア
---------------------------------------------------------*/
#bus-tour {
       width : 210px;
       margin-top : 10px;
       margin-left : 7px;
/*       padding :0 0 10px;*/
       text-align : center;
       /*border-bottom : 1px solid #a6a6a6;*/
}
#bus-tour h2 {
       font-size : 0.8em;
}
/*---------------------------------------------------------
saku-banner 佐久店ができるまでバナー
---------------------------------------------------------*/
#saku-banner {
       width : 210px;
       margin-top : 10px;
       margin-left : 7px;
margin-bottom : 20px;
       padding-bottom : 5px;
       text-align : center;
       border-bottom : 1px solid #a6a6a6;
}
/*---------------------------------------------------------
各店用　展示場へのアクセス
----------------------------------------------------------*/
#access-area {
       width : 210px;
       margin-left : 7px;
       margin-bottom : 20px;
       text-align : center;
       border-bottom : 1px solid #a6a6a6;
}
#access-area ul,#access-area li {
         text-align : center;
         margin : 4px 0;
         padding : 0;
}
#access-area a {
	padding-left : 15px;
	background-image : url(/img/back02.gif);
	background-repeat : no-repeat;
	background-position : left center;
	text-decoration : none;
	color: #F97721;
}
/*----------------------------------------------------------
>>left-side レフトサイド
-----------------------------------------------------------*/

#left-side {
	float : left;
         clear : left;
	width : 225px;
}
/*----------------------------------------------------------
>>side-navi サイドナビ
-----------------------------------------------------------*/

#side-menu ul,#side-menu dl {
	margin : 0 0 10px 3px;
	padding : 0;
}

#side-menu li,#side-menu dd {
	margin : 0 0 0 6px;
	padding : 0;
	text-indent : -9999px;
}

#side-menu a {
	margin : 0;
	padding : 0;
	display : block;
	overflow : hidden;
	width : 200px;
	height : 50px;
	background-repeat : no-repeat;
	background-position : 0 0;
}
#side-menu a:hover {
	background-position : -200px 0;
}
/*--TOPページメニュー---------------------------------------*/


#navi-side1 a {
	background-image : url(/img/side_menu/mamabring01.jpg);
}
#navi-side2 a {
	background-image : url(/img/side_menu/nisetai01.jpg);
}
#navi-side3 a {
	background-image : url(/img/side_menu/infor01.jpg);
}
#navi-side4 a {
	background-image : url(/img/side_menu/mamabring02.jpg);
}
#navi-side5 a {
	background-image : url(/img/side_menu/funds01.jpg);
}
#navi-side5-2 a {
	background-image : url(/img/side_menu/funds01_2.jpg);
}#navi-side6 a {
	background-image : url(/img/side_menu/funds02.jpg);
}
#navi-side7 a {
	background-image : url(/img/side_menu/funds03.jpg);
}
#navi-side8 a {
	background-image : url(/img/side_menu/lot01.jpg);
}
#navi-side9 a {
	background-image : url(/img/side_menu/lot02.jpg);
}
#navi-side10 a {
	background-image : url(/img/side_menu/event01.jpg);
}
#navi-side11 a {
	background-image : url(/img/side_menu/technical01.jpg);
}
#navi-side12 a {
	background-image : url(/img/side_menu/suwa01.jpg);
}
#navi-side13 a {
	background-image : url(/img/side_menu/saku01.jpg);
}
#navi-side14 a {
	background-image : url(/img/side_menu/ina01.jpg);
}
#navi-side15 a {
	background-image : url(/img/side_menu/policy.jpg);
}
#navi-side16 a {
	background-image : url(/img/side_menu/ask01.jpg);
}

/*--各店ヘッダーメニュー--------------------------------*/
#each-top1 li,#each-top1 a {
	background-image : url(/img/top.gif);
}
#each-top2 li,#each-top2 a {
	background-image : url(/img/mamabring.gif);
}
#each-top3 li,#each-top3 a {
	background-image : url(/img/nisetai.gif);
}
#each-top4 li,#each-top4 a {
	background-image : url(/img/funds.gif);
}
#each-top5 li,#each-top5 a {
	background-image : url(/img/lot.gif);
}
#each-top6 li,#each-top6 a {
	background-image : url(/img/ask.gif);
}

/*---各店共通　ナビ--------------------------*/
/*#topics1 li,#topics1 a {
         background-image : url(/img/topics01.gif);
}*/
#navi-access a {
	background-image : url(/img/side_menu/access.jpg);
}

/*--諏訪メニュー-----------------------------------------*/
#suwa-side1 a {
	background-image : url(/img/side_menu/suwa/suwa_ex.jpg);
}
#suwa-side2 a {
	background-image : url(/img/side_menu/suwa/suwa_topics.jpg);
}

/*#suwa-side3 a {
	background-image : url(/img/side_menu/suwa/suwa_topics.jpg);
}*/

#suwa-side4 a {
	background-image : url(/img/side_menu/suwa/suwa_bring01.jpg);
}
#suwa-side5 a {
	background-image : url(/img/side_menu/suwa/suwa_nisetai.jpg);
}
#suwa-side6 a {
	background-image : url(/img/side_menu/suwa/suwa_bring02.jpg);
}
#suwa-side7 a {
	background-image : url(/img/side_menu/suwa/suwa_technical.jpg);
}
#suwa-side8 a {
	background-image : url(/img/side_menu/suwa/suwa_lot.jpg);
}
#suwa-side9 a {
	background-image : url(/img/side_menu/suwa/suwa_event.jpg);
}
#suwa-side10 a {
	background-image : url(/img/side_menu/suwa/suwa_cottage.jpg);
}
/*--佐久メニュー-----------------------------------------*/
#saku-side1 a {
	background-image : url(/img/side_menu/saku/saku_ex.jpg);
}
#saku-side2 a {
	background-image : url(/img/side_menu/saku/saku_topics.jpg);
}
#saku-side3 a {
	background-image : url(/img/side_menu/saku/saku_house.jpg);
}
#saku-side4 a {
	background-image : url(/img/side_menu/saku/saku_bring01.jpg);
}
#saku-side5 a {
	background-image : url(/img/side_menu/saku/saku_nisetai.jpg);
}
#saku-side6 a {
	background-image : url(/img/side_menu/saku/saku_bring02.jpg);
}
#saku-side7 a {
	background-image : url(/img/side_menu/saku/saku_technical.jpg);
}
#saku-side8 a {
	background-image : url(/img/side_menu/saku/saku_lot.jpg);
}
#saku-side9 a {
	background-image : url(/img/side_menu/saku/saku_event.jpg);
}
#saku-side10 a {
	background-image : url(/img/side_menu/saku/saku_cottage.jpg);
}
/*--伊那メニュー-----------------------------------------*/
#ina-side1 a {
	background-image : url(/img/side_menu/ina/ina_topics.jpg);
}
#ina-side2 a {
	background-image : url(/img/side_menu/ina/ina_nisetai.jpg);
}
#ina-side3 a {
	background-image : url(/img/side_menu/ina/ina_bring01.jpg);
}
#ina-side4 a {
	background-image : url(/img/side_menu/ina/ina_ex.jpg);
}
/*#ina-side5 a {
	background-image : url(/img/side_menu/ina/ina_lot.jpg);
}*/
#ina-side6 a {
	background-image : url(/img/side_menu/ina/ina_bring02.jpg);
}
#ina-side7 a {
	background-image : url(/img/side_menu/ina/ina_technical.jpg);
}
#ina-side8 a {
	background-image : url(/img/side_menu/ina/ina_lot.jpg);
}
#ina-side9 a {
	background-image : url(/img/side_menu/ina/ina_event.jpg);
}
/*----------------------------------------------------------
>>footer フッター
-----------------------------------------------------------*/
#footer {
clear : both;
	width : 915px;
	height : 60px;
	margin : 0 auto;
	padding: 10px 0 2px 0;
	position : relative;
	text-align: center;
	background : url(/img/footer_bg.jpg) no-repeat;
}

#footer p {
	margin : 0;
	padding: 0;
	font-size : 0.8em;
	line-height : 140%;
}

/*----------------------------------------------------------
>>各ページ下部 バナーエリア
-----------------------------------------------------------*/

.banner-area {
	text-align : center;
}
.margin-btm20 {
margin-bottom : 20px;
}
