@charset "utf-8";
/* ---
*
*	layout.css
*
---------------------------*/
html {
	background:url(../img/bg.jpg) #efddc5 repeat 0 0;
/*	background-attachment:fixed; */
}

a { color:#5c402b; }


/* ----------------------------------------
index.php (top)
---------------------------------------- */
#index #wrap { width:920px; margin:0 auto; padding:73px 0 0; overflow:hidden; zoom:1; }
#index #contents { background:url(../img/shadowSide.png) repeat-y 0 0; overflow:hidden; zoom:1;
	height:519px;/* for IE6 */
}
#index h1 { background:url(../img/topLogo.jpg) no-repeat 0 0; height:260px; text-indent:-9999px; }

/* alpha png */
#index #headWrap { background:url(../img/shadowTop.png) no-repeat 0 0; padding:10px 10px 0; }


/* head */
#head { background:url(../img/headLabel.gif) no-repeat 0 0; height:30px; }
#head dl { display:none; }

/* top layout  */
#topLeft { float:left; margin:0 0 0 10px; width:300px; }
#topRight { float:left; }

/* top navi */
ul#topNavi { overflow:hidden; zoom:1; }
ul#topNavi li { float:left; }

ul#topNavi li#company a,
ul#topNavi li#estimate a,
ul#topNavi li#contact a { text-indent:-9999px; display:block; }

ul#topNavi li#company a { background:url(../img/topNavi01.jpg) no-repeat 0 0; width:90px; height:35px; }
ul#topNavi li#company a:hover { background:url(../img/topNavi01.jpg) no-repeat 0 100%; }

ul#topNavi li#estimate a { background:url(../img/topNavi02.jpg) no-repeat 0 0; width:111px; height:35px; }
ul#topNavi li#estimate a:hover { background:url(../img/topNavi02.jpg) no-repeat 0 100%; }

ul#topNavi li#contact a { background:url(../img/topNavi03.jpg) no-repeat 0 0; width:99px; height:35px; }
ul#topNavi li#contact a:hover { background:url(../img/topNavi03.jpg) no-repeat 0 100%; }

/* top news */
div#topNewsClum { padding:17px 10px 0; background:url(../img/topNewsColumBg.jpg) repeat-x 0 0; zoom:1; }
div#topNewsClum .att { font-size:11px; line-height:2.1em; padding:3px 0 0 0; color:#444444; border:1px #cec5bc solid; background:#f9f8ef; letter-spacing:-0.01em; text-align:center; }
div#topNewsClum h2#topNewsH2 { text-indent:-9999px; background:url(../img/topNews.gif) no-repeat 0 0; height:31px; margin:24px 0 0 0; }

dl#topNewsList { margin:3px 0 0 5px; font-size:11px; color:#444444; }
dl#topNewsList dt { width: 5em; font-weight:bold; }
dl#topNewsList dd { margin-left: 5em; margin-top: -1.4em; padding-bottom:11px; }

#pane3 { height:114px; width:278px; }




/* box */
.box01,
.box02,
.box03,
.box04 { float:left; }

.box01 h2 a,
.box02 h2 a,
.box03 h2 a,
.box04 h2 a { text-indent:-9999px; display:block; }

.box01 p,
.box02 p,
.box03 p,
.box04 p { display:none; }

.box03 { clear:left; }

.box01 h2 a { background:url(../img/topBox01.jpg) no-repeat 0 0; }
.box02 h2 a { background:url(../img/topBox02.jpg) no-repeat 0 0; }
.box03 h2 a { background:url(../img/topBox03.jpg) no-repeat 0 0; }
.box04 h2 a { background:url(../img/topBox04.jpg) no-repeat 0 0; }

.box01 h2 a:hover { background:url(../img/topBox01.jpg) no-repeat 100% 0; }
.box02 h2 a:hover { background:url(../img/topBox02.jpg) no-repeat 100% 0; }
.box03 h2 a:hover { background:url(../img/topBox03.jpg) no-repeat 100% 0; }
.box04 h2 a:hover { background:url(../img/topBox04.jpg) no-repeat 100% 0; }

.box01 h2 a,
.box02 h2 a { width:300px; height:260px;  }
.box03 h2 a,
.box04 h2 a { width:300px; height:259px; }


/* topFooter */
#topFooterWrap { background:url(../img/shadowFooter.png) repeat-x 0 100%; padding:0 0 10px 0; }
#topFooter { padding:14px 0 9px; margin:0 10px; clear:both; background:url(../img/topFooterLine.gif) #fff repeat-x 0 0; }
#topFooter .exp{ text-align:right; font-size:11px; color:#444444; padding:0 6px 0 0; }

#topFooter span.blank { padding:0 0.5em 0 0; }
#topFooter span.blank a { color:#593c27; background:url(../img/topFooterBlankIcon.gif) no-repeat 100% 0; padding:0 1.5em 1px 0.5em; }

/* copyright */
#copyright { text-align:center; font-size:12px; color:#444444; padding:6px 0 0; }





/* ----------------------------------------
second
---------------------------------------- */
#second #wrap { width:920px; margin:0 auto; background:url(../img/shadowSideSecond.png) repeat-y 0 0; overflow:hidden; zoom:1; }
#second #headWrap { padding:0 10px 0; }
#second #contents { padding:0 10px 0; zoom:1; }
#second #header-visual { background:url(../img/headerVisual01.jpg) no-repeat 0 0; height:180px; }
#second #header-visual a { text-indent:-9999px; display:block; height:180px; width:280px; }

#main { margin:0 0 0 225px; padding:12px 30px 0 0; }
#main .inner { padding:0 40px 0; }


/* footer */
#second #footer { width:900px; margin:0 auto; padding:0 10px 10px; background:url(../img/shadowFooter.png) no-repeat 0 100%; }
#second #pagetop { margin:0 10px 0 0; padding:57px 0 0 0; text-align:right; overflow:hidden; }
#second #copyright { padding:15px 0 10px; background:url(../img/secondFooterLine.gif) #ffffff repeat-x 0 0; }


/* side navigation */
#sideNavi { width:195px; padding:26px 0 0 0; float:left; }
#sideNavi dl#linkList dt { display:none; }
#sideNavi dl#linkList #company { padding:37px 0 0 0; }


dl#linkList dd a { display:block; height:39px; text-indent:-9999px; overflow:hidden; }
dl#linkList a#navi01 { background:url(../img/navi01_off.gif) no-repeat 0 0; }
dl#linkList a#navi02 { background:url(../img/navi02_off.gif) no-repeat 0 0; }
dl#linkList a#navi03 { background:url(../img/navi03_off.gif) no-repeat 0 0; }
dl#linkList a#navi04 { background:url(../img/navi04_off.gif) no-repeat 0 0; }
dl#linkList a#navi05 { background:url(../img/navi05_off.gif) no-repeat 0 0; }
dl#linkList a#navi06 { background:url(../img/navi06_off.gif) no-repeat 0 0; margin:37px 0 0 0; height:41px; }
dl#linkList a#navi07 { background:url(../img/navi07_off.gif) no-repeat 0 0; }
dl#linkList a#navi08 { background:url(../img/navi08_off.gif) no-repeat 0 0; }

dl#linkList a#navi01:hover { background:url(../img/navi01_on.gif) no-repeat 0 0; }
dl#linkList a#navi02:hover { background:url(../img/navi02_on.gif) no-repeat 0 0; }
dl#linkList a#navi03:hover { background:url(../img/navi03_on.gif) no-repeat 0 0; }
dl#linkList a#navi04:hover { background:url(../img/navi04_on.gif) no-repeat 0 0; }
dl#linkList a#navi05:hover { background:url(../img/navi05_on.gif) no-repeat 0 0; }
dl#linkList a#navi06:hover { background:url(../img/navi06_on.gif) no-repeat 0 0; }
dl#linkList a#navi07:hover { background:url(../img/navi07_on.gif) no-repeat 0 0; }
dl#linkList a#navi08:hover { background:url(../img/navi08_on.gif) no-repeat 0 0; }



/* breadArea */
ol#breadArea { padding:0 0 8px 0; }
ol#breadArea li { display:inline; font-size:12px; }
ol#breadArea li.top { padding:0 9px 0 0; }
ol#breadArea li.second { padding:0 7px 0 11px; background:url(../img/breadArrow.gif) no-repeat 0 0.15em; }

ol#breadArea li a { color:#5c402b; }


/* second h2 title */
#second h2.simple01 { margin:0 0 37px 0; background:url(../img/simple01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }
#second h2.lowcost01 { margin:0 0 37px 0; background:url(../img/lowcost01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }
#second h2.original01 { margin:0 0 37px 0; background:url(../img/original01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }
#second h2.planning01 { margin:0 0 37px 0; background:url(../img/planning01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }


#second h2.title02 { margin:0 0 37px 0; background:url(../img/company01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }
#second h2.title03 { margin:0 0 37px 0; background:url(../img/contact01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }
#second h2.title04 { margin:0 0 37px 0; background:url(../img/estimate01H2.gif) no-repeat 0 0; text-indent:-9999px; height:33px; }



/* ----------------------------------------

	simpleBox

---------------------------------------- */
div.boxWrap { padding:0 0 0 35px; width:500px; overflow:hidden; zoom:1; }
div.boxWrap .adj{ width:546px; }
/* -----------------------------------


----------------------------------- */
#main .simpleBox01,
#main .simpleBox02,
#main .simpleBox03,
#main .simpleBox04,
#main .simpleBox05,

#main .lowcostBox01,
#main .lowcostBox02,
#main .lowcostBox03,
#main .lowcostBox04,
#main .lowcostBox05,
#main .lowcostBox06,

#main .originalBox01,
#main .originalBox02,
#main .originalBox03,
#main .originalBox04,
#main .originalBox05,

#main .planningBox01,
#main .planningBox02,
#main .planningBox03,
#main .planningBox04 { float:left; margin:0 45px 20px 0; }
/* -----------------------------------


----------------------------------- */
#main .simpleBox01 h3 a,
#main .simpleBox02 h3 a,
#main .simpleBox03 h3 a,
#main .simpleBox04 h3 a,
#main .simpleBox05 h3 a,

#main .lowcostBox01 h3 a,
#main .lowcostBox02 h3 a,
#main .lowcostBox03 h3 a,
#main .lowcostBox04 h3 a,
#main .lowcostBox05 h3 a,
#main .lowcostBox06 h3 a,

#main .originalBox01 h3 a,
#main .originalBox02 h3 a,
#main .originalBox03 h3 a,
#main .originalBox04 h3 a,
#main .originalBox05 h3 a,

#main .planningBox01 h3 a,
#main .planningBox02 h3 a,
#main .planningBox03 h3 a,
#main .planningBox04 h3 a { text-indent:-9999px; width:225px; height:170px; overflow:hidden; }
/* -----------------------------------


----------------------------------- */
#main .simpleBox01 dl.info,
#main .simpleBox02 dl.info,
#main .simpleBox03 dl.info,
#main .simpleBox04 dl.info,
#main .simpleBox05 dl.info,

#main .lowcostBox01 dl.info,
#main .lowcostBox02 dl.info,
#main .lowcostBox03 dl.info,
#main .lowcostBox04 dl.info,
#main .lowcostBox05 dl.info,
#main .lowcostBox06 dl.info,

#main .originalBox01 dl.info,
#main .originalBox02 dl.info,
#main .originalBox03 dl.info,
#main .originalBox04 dl.info,
#main .originalBox05 dl.info,

#main .planningBox01 dl.info,
#main .planningBox02 dl.info,
#main .planningBox03 dl.info,
#main .planningBox04 dl.info { display:none; }

/* simple */
#main .simpleBox01 h3 a { background:url(../img/simple0101.jpg) no-repeat 0 0; display:block; }
#main .simpleBox02 h3 a { background:url(../img/simple0102.jpg) no-repeat 0 0; display:block; }
#main .simpleBox03 h3 a { background:url(../img/simple0103.jpg) no-repeat 0 0; display:block; }
#main .simpleBox04 h3 a { background:url(../img/simple0104.jpg) no-repeat 0 0; display:block; }
#main .simpleBox05 h3 a { background:url(../img/simple0105.jpg) no-repeat 0 0; display:block; }

#main .simpleBox01 h3 a:hover { background:url(../img/simple0101.jpg) no-repeat 100% 0; }
#main .simpleBox02 h3 a:hover { background:url(../img/simple0102.jpg) no-repeat 100% 0; }
#main .simpleBox03 h3 a:hover { background:url(../img/simple0103.jpg) no-repeat 100% 0; }
#main .simpleBox04 h3 a:hover { background:url(../img/simple0104.jpg) no-repeat 100% 0; }
#main .simpleBox05 h3 a:hover { background:url(../img/simple0105.jpg) no-repeat 100% 0; }


/* lowcost */
#main .lowcostBox01 h3 a { background:url(../img/lowcost0101.jpg) no-repeat 0 0; display:block; }
#main .lowcostBox02 h3 a { background:url(../img/lowcost0102.jpg) no-repeat 0 0; display:block; }
#main .lowcostBox03 h3 a { background:url(../img/lowcost0103.jpg) no-repeat 0 0; display:block; }
#main .lowcostBox04 h3 a { background:url(../img/lowcost0104.jpg) no-repeat 0 0; display:block; }
#main .lowcostBox05 h3 a { background:url(../img/lowcost0105.jpg) no-repeat 0 0; display:block; }
#main .lowcostBox06 h3 a { background:url(../img/lowcost0106.jpg) no-repeat 0 0; display:block; }

#main .lowcostBox01 h3 a:hover { background:url(../img/lowcost0101.jpg) no-repeat 100% 0; }
#main .lowcostBox02 h3 a:hover { background:url(../img/lowcost0102.jpg) no-repeat 100% 0; }
#main .lowcostBox03 h3 a:hover { background:url(../img/lowcost0103.jpg) no-repeat 100% 0; }
#main .lowcostBox04 h3 a:hover { background:url(../img/lowcost0104.jpg) no-repeat 100% 0; }
#main .lowcostBox05 h3 a:hover { background:url(../img/lowcost0105.jpg) no-repeat 100% 0; }
#main .lowcostBox06 h3 a:hover { background:url(../img/lowcost0106.jpg) no-repeat 100% 0; }


/* original */
#main .originalBox01 h3 a { background:url(../img/original0101.jpg) no-repeat 0 0; display:block; }
#main .originalBox02 h3 a { background:url(../img/original0102.jpg) no-repeat 0 0; display:block; }
#main .originalBox03 h3 a { background:url(../img/original0103.jpg) no-repeat 0 0; display:block; }
#main .originalBox04 h3 a { background:url(../img/original0104.jpg) no-repeat 0 0; display:block; }
#main .originalBox05 h3 a { background:url(../img/original0105.jpg) no-repeat 0 0; display:block; }

#main .originalBox01 h3 a:hover { background:url(../img/original0101.jpg) no-repeat 100% 0; }
#main .originalBox02 h3 a:hover { background:url(../img/original0102.jpg) no-repeat 100% 0; }
#main .originalBox03 h3 a:hover { background:url(../img/original0103.jpg) no-repeat 100% 0; }
#main .originalBox04 h3 a:hover { background:url(../img/original0104.jpg) no-repeat 100% 0; }
#main .originalBox05 h3 a:hover { background:url(../img/original0105.jpg) no-repeat 100% 0; }


/* planning */
#main .planningBox01 h3 a { background:url(../img/planning0101.jpg) no-repeat 0 0; display:block; }
#main .planningBox02 h3 a { background:url(../img/planning0102.jpg) no-repeat 0 0; display:block; }
#main .planningBox03 h3 a { background:url(../img/planning0103.jpg) no-repeat 0 0; display:block; }
#main .planningBox04 h3 a { background:url(../img/planning0104.jpg) no-repeat 0 0; display:block; }

#main .planningBox01 h3 a:hover { background:url(../img/planning0101.jpg) no-repeat 100% 0; }
#main .planningBox02 h3 a:hover { background:url(../img/planning0102.jpg) no-repeat 100% 0; }
#main .planningBox03 h3 a:hover { background:url(../img/planning0103.jpg) no-repeat 100% 0; }
#main .planningBox04 h3 a:hover { background:url(../img/planning0104.jpg) no-repeat 100% 0; }


#main .inner p.subTitle { padding:0 0 64px 0; }
#main .inner .att { font-size:11px; color:#F00; padding:0 0 8px 0; }



/* ----------------------------------------
simple ▼▼▼
---------------------------------------- */
#simple01 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/simple01y/Main01.jpg) no-repeat 0 0; position:relative; } 
#simple01 h3#simpleTitle01 { position:relative; }
#simple01 h3#simpleTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#simple01 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* before01 */
.before01 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/simple01y/Before01.jpg) no-repeat 0 0; }
.before01 dl dt { display:none;  }
.before01 dl dd p { padding:0 0 2px 0;  }



#simple02 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/simple02s/Main01.jpg) no-repeat 0 0; position:relative; }
#simple02 h3#simpleTitle01 { position:relative; }
#simple02 h3#simpleTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#simple02 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* before02 */
.before02 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/simple02s/Before01.jpg) no-repeat 0 0; }
.before02 dl dt { display:none;  }
.before02 dl dd p { padding:0 0 2px 0;  }



#simple03 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/simple03n/Main01.jpg) no-repeat 0 0; position:relative; }
#simple03 h3#simpleTitle01 { position:relative; }
#simple03 h3#simpleTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#simple03 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* before03 */
.before03 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/simple03n/Before01.jpg) no-repeat 0 0; }
.before03 dl dt { display:none;  }
.before03 dl dd p { padding:0 0 2px 0;  }



#simple04 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/simple04s/Main01.jpg) no-repeat 0 0; position:relative; }
#simple04 h3#simpleTitle01 { position:relative; }
#simple04 h3#simpleTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#simple04 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* before04 */
.before04 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/simple04s/Before01.jpg) no-repeat 0 0; }
.before04 dl dt { display:none;  }
.before04 dl dd p { padding:0 0 2px 0;  }



#simple05 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/simple05y/Main01.jpg) no-repeat 0 0; position:relative; }
#simple05 h3#simpleTitle01 { position:relative; }
#simple05 h3#simpleTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#simple05 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* before04 */
.before05 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/simple05y/Before01.jpg) no-repeat 0 0; }
.before05 dl dt { display:none;  }
.before05 dl dd p { padding:0 0 2px 0;  }






/* ----------------------------------------
lowcost ▼▼▼
---------------------------------------- */
#lowcost01 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/lowcost01s/Main01.jpg) no-repeat 0 0; position:relative; } 
#lowcost01 h3#lowcostTitle01 { position:relative; }
#lowcost01 h3#lowcostTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost01 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore01 */
.lowcostBefore01 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost01s/Before01.jpg) no-repeat 0 0; }
.lowcostBefore01 dl dt { display:none;  }
.lowcostBefore01 dl dd p { padding:0 0 2px 0;  }



#lowcost02 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/lowcost02m/Main01.jpg) no-repeat 0 0; position:relative; }
#lowcost02 h3#lowcostTitle01 { position:relative; }
#lowcost02 h3#lowcostTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost02 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore02 */
.lowcostBefore02 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost02m/Before01.jpg) no-repeat 0 0; }
.lowcostBefore02 dl dt { display:none;  }
.lowcostBefore02 dl dd p { padding:0 0 2px 0;  }



#lowcost03 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/lowcost03h/Main01.jpg) no-repeat 0 0; position:relative; }
#lowcost03 h3#lowcostTitle01 { position:relative; }
#lowcost03 h3#lowcostTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost03 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore03 */
.lowcostBefore03 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost03h/Before01.jpg) no-repeat 0 0; }
.lowcostBefore03 dl dt { display:none;  }
.lowcostBefore03 dl dd p { padding:0 0 2px 0;  }



#lowcost04 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/lowcost04m/Main01.jpg) no-repeat 0 0; position:relative; }
#lowcost04 h3#lowcostTitle01 { position:relative; }
#lowcost04 h3#lowcostTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost04 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore04 */
.lowcostBefore04 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost04m/Before01.jpg) no-repeat 0 0; }
.lowcostBefore04 dl dt { display:none;  }
.lowcostBefore04 dl dd p { padding:0 0 2px 0;  }



#lowcost05 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/lowcost05t/Main01.jpg) no-repeat 0 0; position:relative; }
#lowcost05 h3#lowcostTitle01 { position:relative; }
#lowcost05 h3#lowcostTitle01 a { margin:10px 0 0 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost05 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore05 */
.lowcostBefore05 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost05t/Before01.jpg) no-repeat 0 0; }
.lowcostBefore05 dl dt { display:none;  }
.lowcostBefore05 dl dd p { padding:0 0 2px 0;  }



#lowcost06 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/lowcost06s/Main01.jpg) no-repeat 0 0; position:relative; }
#lowcost06 h3#lowcostTitle01 { position:relative; }
#lowcost06 h3#lowcostTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#lowcost06 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* lowcostBefore06 */
.lowcostBefore06 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/lowcost06s/Before01.jpg) no-repeat 0 0; }
.lowcostBefore06 dl dt { display:none;  }
.lowcostBefore06 dl dd p { padding:0 0 2px 0;  }



/* ----------------------------------------
original ▼▼▼
---------------------------------------- */
#original01 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/original01i/Main01.jpg) no-repeat 0 0; position:relative; } 
#original01 h3#originalTitle01 { position:relative; }
#original01 h3#originalTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#original01 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* originalBefore01 */
.originalBefore01 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/original01i/Before01.jpg) no-repeat 0 0; }
.originalBefore01 dl dt { display:none;  }
.originalBefore01 dl dd p { padding:0 0 2px 0;  }



#original02 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/original02h/Main01.jpg) no-repeat 0 0; position:relative; }
#original02 h3#originalTitle01 { position:relative; }
#original02 h3#originalTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#original02 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* originalBefore02 */
.originalBefore02 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/original02h/Before01.jpg) no-repeat 0 0; }
.originalBefore02 dl dt { display:none;  }
.originalBefore02 dl dd p { padding:0 0 2px 0;  }



#original03 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/original03s/Main01.jpg) no-repeat 0 0; position:relative; }
#original03 h3#originalTitle01 { position:relative; }
#original03 h3#originalTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#original03 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* originalBefore03 */
.originalBefore03 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/original03s/Before01.jpg) no-repeat 0 0; }
.originalBefore03 dl dt { display:none;  }
.originalBefore03 dl dd p { padding:0 0 2px 0;  }



#original04 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/original04s/Main01.jpg) no-repeat 0 0; position:relative; }
#original04 h3#originalTitle01 { position:relative; }
#original04 h3#originalTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#original04 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* originalBefore04 */
.originalBefore04 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/original04s/Before01.jpg) no-repeat 0 0; }
.originalBefore04 dl dt { display:none;  }
.originalBefore04 dl dd p { padding:0 0 2px 0;  }



#original05 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/original05n/Main01.jpg) no-repeat 0 0; position:relative; }
#original05 h3#originalTitle01 { position:relative; }
#original05 h3#originalTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#original05 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* originalBefore05 */
.originalBefore05 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/original05n/Before01.jpg) no-repeat 0 0; }
.originalBefore05 dl dt { display:none;  }
.originalBefore05 dl dd p { padding:0 0 2px 0;  }




/* ----------------------------------------
planning ▼▼▼
---------------------------------------- */
#planning01 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/planning01n/Main01.jpg) no-repeat 0 0; position:relative; } 
#planning01 h3#planningTitle01 { position:relative; }
#planning01 h3#planningTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#planning01 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* planningBefore01 */
.planningBefore01 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/planning01n/Before01.jpg) no-repeat 0 0; }
.planningBefore01 dl dt { display:none;  }
.planningBefore01 dl dd p { padding:0 0 2px 0;  }



#planning02 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/planning02y/Main01.jpg) no-repeat 0 0; position:relative; }
#planning02 h3#planningTitle01 { position:relative; }
#planning02 h3#planningTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#planning02 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* planningBefore02 */
.planningBefore02 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/planning02y/Before01.jpg) no-repeat 0 0; }
.planningBefore02 dl dt { display:none;  }
.planningBefore02 dl dd p { padding:0 0 2px 0;  }



#planning03 { width:565px; *width:562px; height:377px; margin:0 0 8px 0; background:url(../img/planning03k/Main01.jpg) no-repeat 0 0; position:relative; }
#planning03 h3#planningTitle01 { position:relative; }
#planning03 h3#planningTitle01 a { margin:10px 0 0 60px; height:340px; width:225px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#planning03 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* planningBefore03 */
.planningBefore03 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/planning03k/Before01.jpg) no-repeat 0 0; }
.planningBefore03 dl dt { display:none;  }
.planningBefore03 dl dd p { padding:0 0 2px 0;  }



#planning04 { width:565px; *width:562px; height:262px; margin:0 0 8px 0; background:url(../img/planning04k/Main01.jpg) no-repeat 0 0; position:relative; }
#planning04 h3#planningTitle01 { position:relative; }
#planning04 h3#planningTitle01 a { margin:10px 0; height:225px; width:341px; /* --- */ position:absolute; top:27px; text-indent:-9999px; overflow:hidden; display:block; }
#planning04 dl { float:right; border:1px #c4b8a2 solid; background:#f6f2ed; font-size:10px; color:#555555; padding:8px 20px 8px 13px ; position:absolute; bottom:0; right:0; line-height:1.5; width:165px; letter-spacing:0.05em; }

/* planningBefore04 */
.planningBefore04 { padding:14px 0 30px 78px; margin:0 0 25px 0; border-bottom:2px #a27a40 solid; background:url(../img/planning04k/Before01.jpg) no-repeat 0 0; }
.planningBefore04 dl dt { display:none;  }
.planningBefore04 dl dd p { padding:0 0 2px 0;  }


/* specBox  */
dl.specBox dd { text-indent: -1em; padding-left: 1em; }








/* large photo */
#largedH301 { display:none; }
#largedH301 #large01 { width:300px; height:100px;  }


/* photoWrap */
div.photoWrap { padding:20px 0 15px 35px; width:500px; overflow:hidden; }
div.photoWrap .adj{ width:546px; }

#main .inner p.clickAtt { font-size:11px; color:#F00; padding:0 0 20px 0; }



/* after */
.after { padding:0 0 22px 78px; background:url(../img/simpleAfter01.gif) no-repeat 0 3px; }
.after dl dt { display:none;  }


ul.drawing01 { overflow:hidden; zoom:1; }
ul.drawing01 li { float:left; padding:0 45px 25px 0; }


dl.photoInfo { float:left; margin:0 45px 20px 0; min-height:195px; width:227px; }
dl.photoInfo dt { padding:0 0 6px 0; }
dl.photoInfo dd.displayNone { display:none; }

dl.voice { padding:11px 23px 15px 87px; clear:both; background:url(../img/simpleVoice.gif) #f8cbb7 no-repeat 0 0; zoom:1; }
dl.voice dt { display:none; }
dl.voice dd { line-height:1.7; }


#designDrawingsWrap { display:none; }



/* ----------------------------------------
table
---------------------------------------- */
table.type01 { margin:0 0 50px 0; width:562px; }

table.type01 th,
table.type01 td { padding:12px 18px 10px 16px; border-top:2px #fff solid; vertical-align:top; }

table.type01 th { background:#f6ede2; border-bottom:1px #e9d4bb solid; font-weight:bold; color:#545454; width:114px; }
table.type01 td { border-bottom:1px #e8e8e8 solid; color:#222222; padding-left:30px; }
table.type01 a { color:#5c402b; }


h3.type01 { padding:4px 10px 2px; color:#545454; font-weight:bold; background:#f6ede2; border-bottom:1px #e9d4bb solid; }
h3.type01 span { color:#444444; padding:0 3px 0 0; }

.h3_inner { padding:9px 10px; }



/* ----------------------------------------
contact
---------------------------------------- */
h3.contactType01 { padding:0 0 5px 0; font-size:14px; font-weight:bold; color:#775c2f;  }
p.contactTxt01 { padding:0 0 20px 0; }


table#contactForm { margin:30px 0 0 0; }
table#contactForm th { font-weight:bold; padding:6px 0 6px 0; color:#444444; width:130px; }
table#contactForm.adj td .wrapBorder01,
table#contactForm.adj td .wrapBorder02 { padding:6px 15px 6px 15px; min-height:18px; }

table#contactForm td .wrapBorder01 { border-left:1px #ddd solid; padding:3px 0 3px 15px; margin:0 0 15px 0; }
table#contactForm td .wrapBorder02 { border-left:1px #ddd solid; padding:3px 0 3px 15px; margin:0 0 8px 0; }

table#contactForm.adj td .wrapBorder03 { padding:6px 15px 6px 15px; min-height:18px; margin-bottom:15px; border-left:1px #ddd solid; }


table#contactForm th span { color:#F00; padding:0 0 0 4px; font-size:12px; font-weight:normal; }

table#contactForm th,
table#contactForm td { vertical-align:top; }

table#contactForm input.txt,
table#contactForm textarea { padding:4px 6px; border-top:1px #c7baac solid; border-left:1px #c7baac solid; border-bottom:0; border-right:0; background:#f1ece5; /* outline:3px; */ }

table#contactForm input.txt { width:285px; }
table#contactForm textarea { width:385px; height:100px; line-height:1.4; }

table#contactForm p.formAtt { padding:0 0 0 15px; }
table#contactForm p.formAtt span { color:#F00; font-size:12px; }

p.formPlease { padding:30px 0 0 0; text-align:center; }


/* form btn */
p#formBtn { padding:20px 0 0 0; text-align:center; }
span.inputReturn { padding:0 0 0 44px; }

.center { text-align:center; }
.cmpWrap { padding:0 30px; }
.cmp { text-align:center; padding:28px 0 0 0; }



table#contactForm input#period { width:180px; }
table#contactForm input#other01,
table#contactForm input#time5other,
table#contactForm input#fund1other,
table#contactForm input#line1other { width:100px; }
table#contactForm input#other02 { width:225px; }
table#contactForm input#price { width:100px; margin:0 3px 0 0; }

table label { padding:0 6px 0 2px;}

.mapLink { float:right; }

table#contactForm .pt3{ padding-top:3px!important; }
table#contactForm .pb15 { padding-bottom:15px!important; }

table#contactForm td.border { border-left:1px solid #DDDDDD; padding:6px 15px; }

/*
table#contactForm input#period { background:url(../img/contactDammyTxt01.gif) #F1ECE5 no-repeat 0 0; }
*/



label { display:inline-block; margin:0 0 4px 0; /* border:1px #666 solid; */ }




/* ----------------------------------------
thumb simple
---------------------------------------- */
#thumbArea { position:relative; zoom:1; }
#thumbArea h2.simple01 { background:url(../img/simple01H2_02.gif) no-repeat 0 0; }


ul#simpleThumb { position:absolute; top:-7px; right:0; }
ul#simpleThumb li { float:left; }
ul#simpleThumb li a { display:block; height:35px; width:35px; text-indent:-9999px; overflow:hidden; }

ul#simpleThumb li.type01 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#simpleThumb li.type02 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#simpleThumb li.type03 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#simpleThumb li.type04 a { width:35px; height:35px; }
ul#simpleThumb li.type05 a { width:35px; height:35px; margin:0 3px 0 0; }

ul#simpleThumb li.type01 a { background:url(../img/simpleThumb/thumb01.jpg) no-repeat 0 0; }
ul#simpleThumb li.type02 a { background:url(../img/simpleThumb/thumb02.jpg) no-repeat 0 0; }
ul#simpleThumb li.type03 a { background:url(../img/simpleThumb/thumb03.jpg) no-repeat 0 0; }
ul#simpleThumb li.type04 a { background:url(../img/simpleThumb/thumb04.jpg) no-repeat 0 0; }
ul#simpleThumb li.type05 a { background:url(../img/simpleThumb/thumb05.jpg) no-repeat 0 0; }

ul#simpleThumb li.type01 a:hover { background:url(../img/simpleThumb/thumb01.jpg) no-repeat 0 100%; }
ul#simpleThumb li.type02 a:hover { background:url(../img/simpleThumb/thumb02.jpg) no-repeat 0 100%; }
ul#simpleThumb li.type03 a:hover { background:url(../img/simpleThumb/thumb03.jpg) no-repeat 0 100%; }
ul#simpleThumb li.type04 a:hover { background:url(../img/simpleThumb/thumb04.jpg) no-repeat 0 100%; }
ul#simpleThumb li.type05 a:hover { background:url(../img/simpleThumb/thumb05.jpg) no-repeat 0 100%; }




/* ----------------------------------------
thumb lowcost
---------------------------------------- */
#thumbArea { position:relative; zoom:1; }
#thumbArea h2.lowcost01 { background:url(../img/lowcost01H2_02.gif) no-repeat 0 0; }


ul#lowcostThumb { position:absolute; top:-7px; right:0; }
ul#lowcostThumb li { float:left; }
ul#lowcostThumb li a { display:block; height:35px; width:35px; text-indent:-9999px; overflow:hidden; }

ul#lowcostThumb li.type01 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#lowcostThumb li.type02 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#lowcostThumb li.type03 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#lowcostThumb li.type04 a { width:35px; height:35px; }/* 右端なのでマージンなし。 */
ul#lowcostThumb li.type05 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#lowcostThumb li.type06 a { width:35px; height:35px; margin:0 3px 0 0; }

ul#lowcostThumb li.type01 a { background:url(../img/lowcostThumb/thumb01.jpg) no-repeat 0 0; }
ul#lowcostThumb li.type02 a { background:url(../img/lowcostThumb/thumb02.jpg) no-repeat 0 0; }
ul#lowcostThumb li.type03 a { background:url(../img/lowcostThumb/thumb03.jpg) no-repeat 0 0; }
ul#lowcostThumb li.type04 a { background:url(../img/lowcostThumb/thumb04.jpg) no-repeat 0 0; }
ul#lowcostThumb li.type05 a { background:url(../img/lowcostThumb/thumb05.jpg) no-repeat 0 0; }
ul#lowcostThumb li.type06 a { background:url(../img/lowcostThumb/thumb06.jpg) no-repeat 0 0; }

ul#lowcostThumb li.type01 a:hover { background:url(../img/lowcostThumb/thumb01.jpg) no-repeat 0 100%; }
ul#lowcostThumb li.type02 a:hover { background:url(../img/lowcostThumb/thumb02.jpg) no-repeat 0 100%; }
ul#lowcostThumb li.type03 a:hover { background:url(../img/lowcostThumb/thumb03.jpg) no-repeat 0 100%; }
ul#lowcostThumb li.type04 a:hover { background:url(../img/lowcostThumb/thumb04.jpg) no-repeat 0 100%; }
ul#lowcostThumb li.type05 a:hover { background:url(../img/lowcostThumb/thumb05.jpg) no-repeat 0 100%; }
ul#lowcostThumb li.type06 a:hover { background:url(../img/lowcostThumb/thumb06.jpg) no-repeat 0 100%; }




/* ----------------------------------------
thumb original
---------------------------------------- */
#thumbArea { position:relative; zoom:1; }
#thumbArea h2.original01 { background:url(../img/original01H2_02.gif) no-repeat 0 0; }


ul#originalThumb { position:absolute; top:-7px; right:0; }
ul#originalThumb li { float:left; }
ul#originalThumb li a { display:block; height:35px; width:35px; text-indent:-9999px; overflow:hidden; }

ul#originalThumb li.type01 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#originalThumb li.type02 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#originalThumb li.type03 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#originalThumb li.type04 a { width:35px; height:35px; }/* 右端なのでマージンなし。 */
ul#originalThumb li.type05 a { width:35px; height:35px; margin:0 3px 0 0; }

ul#originalThumb li.type01 a { background:url(../img/originalThumb/thumb01.jpg) no-repeat 0 0; }
ul#originalThumb li.type02 a { background:url(../img/originalThumb/thumb02.jpg) no-repeat 0 0; }
ul#originalThumb li.type03 a { background:url(../img/originalThumb/thumb03.jpg) no-repeat 0 0; }
ul#originalThumb li.type04 a { background:url(../img/originalThumb/thumb04.jpg) no-repeat 0 0; }
ul#originalThumb li.type05 a { background:url(../img/originalThumb/thumb05.jpg) no-repeat 0 0; }

ul#originalThumb li.type01 a:hover { background:url(../img/originalThumb/thumb01.jpg) no-repeat 0 100%; }
ul#originalThumb li.type02 a:hover { background:url(../img/originalThumb/thumb02.jpg) no-repeat 0 100%; }
ul#originalThumb li.type03 a:hover { background:url(../img/originalThumb/thumb03.jpg) no-repeat 0 100%; }
ul#originalThumb li.type04 a:hover { background:url(../img/originalThumb/thumb04.jpg) no-repeat 0 100%; }
ul#originalThumb li.type05 a:hover { background:url(../img/originalThumb/thumb05.jpg) no-repeat 0 100%; }




/* ----------------------------------------
thumb planning
---------------------------------------- */
#thumbArea { position:relative; zoom:1; }
#thumbArea h2.planning01 { background:url(../img/planning01H2_02.gif) no-repeat 0 0; }


ul#planningThumb { position:absolute; top:-7px; right:0; }
ul#planningThumb li { float:left; }
ul#planningThumb li a { display:block; height:35px; width:35px; text-indent:-9999px; overflow:hidden; }

ul#planningThumb li.type01 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#planningThumb li.type02 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#planningThumb li.type03 a { width:35px; height:35px; margin:0 3px 0 0; }
ul#planningThumb li.type04 a { width:35px; height:35px; }

ul#planningThumb li.type01 a { background:url(../img/planningThumb/thumb01.jpg) no-repeat 0 0; }
ul#planningThumb li.type02 a { background:url(../img/planningThumb/thumb02.jpg) no-repeat 0 0; }
ul#planningThumb li.type03 a { background:url(../img/planningThumb/thumb03.jpg) no-repeat 0 0; }
ul#planningThumb li.type04 a { background:url(../img/planningThumb/thumb04.jpg) no-repeat 0 0; }

ul#planningThumb li.type01 a:hover { background:url(../img/planningThumb/thumb01.jpg) no-repeat 0 100%; }
ul#planningThumb li.type02 a:hover { background:url(../img/planningThumb/thumb02.jpg) no-repeat 0 100%; }
ul#planningThumb li.type03 a:hover { background:url(../img/planningThumb/thumb03.jpg) no-repeat 0 100%; }
ul#planningThumb li.type04 a:hover { background:url(../img/planningThumb/thumb04.jpg) no-repeat 0 100%; }









