@charset "utf-8";


/* ■■■■■■■■■■■■■■■■ HOME ■■■■■■■■■■■■■■■■ */
#base.homePage h2 { margin-bottom:15px; }

#TPcontent { padding:0 15px 0 15px; }

/* What's New */
#TPcontent .toServices { width:870px; margin-bottom:20px; background:url(../img/toServices.gif) repeat-y; }
#TPcontent .forBusiness { float:left; width:565px; }
#TPcontent .forPerson { float:right; width:290px; }

#TPcontent .forBusiness .inside { padding:6px 20px 0 20px; }
#TPcontent .forBusiness .inside .toDesign { float:left; width:252px; }
#TPcontent .forBusiness .inside .toWeb { float:right; width:252px; }
#TPcontent .forBusiness .inside h3 { font-size:12px; font-weight:normal; line-height:1.4em; }

#TPcontent .forPerson .inside { padding:6px 20px 0 20px; }
#TPcontent .forPerson .inside h3 {}

.btn.toDesign01, .btn.toDesign01 a { width:252px; height:88px; margin-bottom:10px; background: url(../img/b_toDesign01.jpg) no-repeat 0 0; }
.btn.toDesign01 a:hover { background: url(../img/b_toDesign01.jpg) no-repeat 0 -88px; }
.btn.toWeb01, .btn.toWeb01 a { width:252px; height:88px; margin-bottom:10px; background: url(../img/b_toWeb01.jpg) no-repeat 0 0; }
.btn.toWeb01 a:hover { background: url(../img/b_toWeb01.jpg) no-repeat 0 -88px; }

.btn.toBook01, .btn.toBook01 a { width:250px; height:75px; background: url(../img/b_toBook01.jpg) no-repeat 0 0; }
.btn.toBook01 a:hover { background: url(../img/b_toBook01.jpg) no-repeat 0 -75px; }
.btn.toSite01, .btn.toSite01 a { width:250px; height:75px; background: url(../img/b_toSite01.jpg) no-repeat 0 0; }
.btn.toSite01 a:hover { background: url(../img/b_toSite01.jpg) no-repeat 0 -75px; }

/* lead - What's New */
#TPcontent .lead { float:left; width:425px; }
#TPcontent .news { float:right; width:425px; }
#TPcontent .lead h4, #TPcontent .news h4 { margin-bottom:20px; }
#TPcontent .lead p { padding:0 5px 10px 10px; }

#TPcontent .news dl { margin-left:10px; }
#TPcontent .news dt { clear:both; float:left; width:85px; font-weight:bold; }
#TPcontent .news dd { float:left; width:330px; margin-bottom:5px; }

/* ■■■■■■■■■■■■■■■■ access ■■■■■■■■■■■■■■■■ */
p.address, ul.neighborhood li { line-height:1.6em; }
.accessMap { margin-bottom:15px; }

/* ■■■■■■■■■■■■■■■■ inquiry ■■■■■■■■■■■■■■■■ */
p.inquiry { margin:0 0 30px 30px; line-height:1.6em; }

/* ■■■■■■■■■■■■■■■■ media ■■■■■■■■■■■■■■■■ */
.media {}
.media dl { margin-bottom:15px; }
.media dt { margin-bottom:3px; padding-left:18px; background:url(../img/arw_square01.gif) no-repeat 0 3px; font-weight:bold; }
.media dd { margin-bottom:7px; padding:0 0 5px 18px; border-bottom:1px dotted #aaa; }

/* ■■■■■■■■■■■■■■■■ services ■■■■■■■■■■■■■■■■ */
/* services idx */
.toDesignWeb { width:615px; margin-bottom:15px; background:url(../services/img/toDesignWeb.gif) repeat-y; }
.toBookSite { width:615px; background:url(../services/img/toBookSite.gif) repeat-y; }

.toPage { float:left; width:300px; }
.toPage p { margin:0; padding:7px 20px 0 20px; }

.btn.toDesignPage, .btn.toDesignPage a { width:300px; height:100px; background: url(../services/img/b_toDesign.jpg) no-repeat 0 0; }
.btn.toDesignPage a:hover { background: url(../services/img/b_toDesign.jpg) no-repeat 0 -100px; }
.btn.toWebPage, .btn.toWebPage a { width:300px; height:100px; background: url(../services/img/b_toWeb.jpg) no-repeat 0 0; }
.btn.toWebPage a:hover { background: url(../services/img/b_toWeb.jpg) no-repeat 0 -100px; }
.btn.toBookPage, .btn.toBookPage a { width:300px; height:100px; background: url(../services/img/b_toBook.jpg) no-repeat 0 0; }
.btn.toBookPage a:hover { background: url(../services/img/b_toBook.jpg) no-repeat 0 -100px; }
.btn.toSitePage, .btn.toSitePage a { width:300px; height:100px; background: url(../services/img/b_toSite.jpg) no-repeat 0 0; }
.btn.toSitePage a:hover { background: url(../services/img/b_toSite.jpg) no-repeat 0 -100px; }

/* design */
.designItem { float:left; width:300px; }
.designItem .image { float:left; width:115px; }
.designItem p { float:left; width:185px; margin:0; }
.designItem h5 { border:none !important; margin:0 !important; padding:0 !important; font-size:14px; font-weight:bold; line-height:1.2em; }

.designItem .hl { width:274px; height:24px; margin-bottom:12px; padding:2px 0 0 26px; }
.designItem .hl.nameCard { background:url(../services/img/hl_design01.gif) no-repeat; color:#65bd4b; }
.designItem .hl.directMail{ background:url(../services/img/hl_design02.gif) no-repeat; color:#b69a3c; }
.designItem .hl.envelope { background:url(../services/img/hl_design03.gif) no-repeat; color:#f65095; }
.designItem .hl.catalogue { background:url(../services/img/hl_design04.gif) no-repeat; color:#274e9f; }
.designItem .hl.companyProfile { background:url(../services/img/hl_design05.gif) no-repeat; color:#35c5e3; }
.designItem .hl.leaflet { background:url(../services/img/hl_design06.gif) no-repeat; color:#d93c31; }

.designSub { float:right; margin-bottom:15px; }
.designSub ul {}
.designSub li { display:block; float:left; width:150px; height:24px; margin-right:10px; text-indent:-9999px; overflow:hidden; }
.designSub li a, .designSub li a:hover { display:block; height:24px; }
.designSub li.designIdx, .designSub li.designIdx a { background: url(../services/img/b_designSub.gif) no-repeat 0 0; }
.designSub li.designIdx a:hover, .designSub li.designIdx a.on { background: url(../services/img/b_designSub.gif) no-repeat 0 -24px; }
.designSub li.designPrice, .designSub li.designPrice a { background: url(../services/img/b_designSub.gif) no-repeat -150px 0; }
.designSub li.designPrice a:hover, .designSub li.designPrice a.on { background: url(../services/img/b_designSub.gif) no-repeat -150px -24px; }
.designSub li.designWorks, .designSub li.designWorks a { background: url(../services/img/b_designSub.gif) no-repeat -300px 0; }
.designSub li.designWorks a:hover, .designSub li.designWorks a.on { background: url(../services/img/b_designSub.gif) no-repeat -300px -24px; }

.designSub li.end { margin:0; }

/* ■■■■■■■■■■■■■■■■ book ■■■■■■■■■■■■■■■■ */
.toSgenji { margin-bottom:40px; padding:10px 20px; background:#F3EEF7; border:1px solid #CDB5D7; }

/* ■■■■■■■■■■■■■■■■ book ■■■■■■■■■■■■■■■■ */
#R.policy dl { margin:0 20px 10px 0; }
#R.policy dt { margin:0 0 5px 0; font-weight:bold; }
#R.policy dd { margin:0 0 20px 0; }

#R.policy dd ul { margin:10px 20px 25px 80px; }
#R.policy dd ol { margin:10px 20px 25px 90px; }
#R.policy dd ul li, #R.policy dd ol li { margin:0 0 5px 0; line-height:1.6em; }
#R.policy dd ul li { list-style:disc; }
#R.policy dd ol li { list-style:decimal; }

/* ■■■■■■■■■■■■■■■■ site map ■■■■■■■■■■■■■■■■ */
.contentInside.sitemap ul { margin:10px 0 20px 100px;}
.contentInside.sitemap li { margin:0 0 25px 0; padding:0 0 2px 16px;  background:url(../img/cross01.gif) 2px 4px no-repeat; color:#444;
	list-style:none; line-height:1.2em;  }
.contentInside.sitemap li.end { margin-bottom:0; }
.contentInside.sitemap li a:link ,.contentInside.sitemap li a:visited { color:#444; text-decoration:none; }
.contentInside.sitemap li a:hover { color:#235983; text-decoration:underline; }

.contentInside.sitemap ul ul { margin:12px 0 5px 30px; }
.contentInside.sitemap ul ul li { margin:0 0 12px 0; padding:0 0 0 12px; background: url(../img/arw02.gif) no-repeat 0 2px; }
.contentInside.sitemap ul ul li a:link ,.contentInside.sitemap ul ul li a:visited { color:#444; text-decoration:none; }
.contentInside.sitemap ul ul li a:hover { color:#648DFB; text-decoration:underline; }

.contentInside.sitemap ul ul ul li { margin:0 0 12px 0; padding:0 0 0 12px; background: url(../img/arw01.gif) no-repeat 0 2px; }

/* */