@charset "utf-8";

/* ##################################### top.css ##################################### */
/* ========================== home ========================== */
body#home { background:url(../img/TPbody.jpg) repeat-x #eee; }

body#home .main { height:250px; padding:10px 0; }

body#home .main ul { float:left; width:250px; }
body#home .main li, body#home .main li a, body#home .main li a:hover { display:block; text-indent:-9999px; overflow:hidden; width:250px; height:50px; }

body#home .main li.opening, body#home .main li.opening a { background: url(../img/TPmenu.gif) no-repeat 0 0; }
body#home .main li.opening a:hover { background: url(../img/TPmenu.gif) no-repeat -250px 0; }
body#home .main li.management, body#home .main li.management a { background: url(../img/TPmenu.gif) no-repeat 0 -50px; }
body#home .main li.management a:hover { background: url(../img/TPmenu.gif) no-repeat -250px -50px; }
body#home .main li.seminar, body#home .main li.seminar a { background: url(../img/TPmenu.gif) no-repeat 0 -100px; }
body#home .main li.seminar a:hover { background: url(../img/TPmenu.gif) no-repeat -250px -100px; }
body#home .main li.price, body#home .main li.price a { background: url(../img/TPmenu.gif) no-repeat 0 -150px; }
body#home .main li.price a:hover { background: url(../img/TPmenu.gif) no-repeat -250px -150px; }
body#home .main li.staff, body#home .main li.staff a { background: url(../img/TPmenu.gif) no-repeat 0 -200px; }
body#home .main li.staff a:hover { background: url(../img/TPmenu.gif) no-repeat -250px -200px; }

body#home .main .image { float:left; width:700px; }

body#home #content { clear:both; width:930px; padding:20px 10px 10px 10px; background:#fff; }
#TPleft { float:left; width:220px; }
#TPright { float:right; width:690px; background:url(../img/TPright.gif) repeat-y; }

body#home #content h2, body#home #content h4 { margin:0; }

/* ============== left ============== */
.TPnews { padding:10px 0 5px 0; }
.TPnews ul { }
.TPnews ul li { margin-bottom:5px; padding:0 0 5px 11px; background: url(../img/arw02.gif) no-repeat 0 1px;
	border-bottom:1px dotted #aaa; line-height:1.3em; }
.TPnews ul li.end { border:none; }
.TPnews ul a:link, .TPbook a:link, .TPnews ul a:visited, .TPbook a:visited { color:#333; text-decoration:underline; }
.TPnews ul a:hover, .TPbook a:hover { color:#457d04; text-decoration:underline; }

.btn.TPblog01 a, .btn.TPmember01, .btn.TPserial01 { width:220px; }
.btn.TPblog01, .btn.TPblog01 a { height:46px; background: url(../img/b_TPblog01.gif) no-repeat 0 0; }
.btn.TPblog01 a:hover { background: url(../img/b_TPblog01.gif) no-repeat 0 -46px; }
.btn.TPmember01, .btn.TPmember01 a { height:46px; background: url(../img/b_TPmember01.gif) no-repeat 0 0; }
.btn.TPmember01 a:hover { background: url(../img/b_TPmember01.gif) no-repeat 0 -46px; }
.btn.TPserial01, .btn.TPserial01 a { height:70px; background: url(../img/b_TPserial01.gif) no-repeat 0 0; }
.btn.TPserial01 a:hover { background: url(../img/b_TPserial01.gif) no-repeat 0 -70px; }

.TPbook { padding:10px 0; }
.TPbook ul {}
.TPbook li { float:left; margin-right:6px; }
.TPbook li.end { margin-right:0; }
.TPbook img { border:1px solid #aaa;}

/* ============== right ============== */
#TPright .leftList { float:left; width:337px; margin-right:15px; }
#TPright .rightList { float:right; width:338px; }

.btn.TPopening a, .btn.TPmanagement a { height:155px; }
.btn.TPopening, .btn.TPopening a { width:337px; background: url(../img/b_TPopening.jpg) no-repeat 0 0; }
.btn.TPopening a:hover { background: url(../img/b_TPopening.jpg) no-repeat 0 -155px; }
.btn.TPmanagement, .btn.TPmanagement a { width:338px; background: url(../img/b_TPmanagement.jpg) no-repeat 0 0; }
.btn.TPmanagement a:hover { background: url(../img/b_TPmanagement.jpg) no-repeat 0 -155px; }

body#home .consulLead { padding:8px 10px 15px 10px; background:#ececec; }
body#home .consulLead p { margin-bottom:5px; color:#457d04; line-height:1.4em; }
body#home .consulLead p.link { text-align:right; margin:0; }

.TPqaList { width:317px; margin:5px 10px 0 10px; padding-bottom:5px; background:#fff; line-height:1.2em; }
.TPqaList .inside { width:287px; padding:0 15px; }
.TPqaList .inside .dot01 { margin:7px 0; }
.TPqaList h3 { margin-bottom:0; }
.TPqaList .icon { float:left; width:60px; }
.TPqaList dl { float:right; width:227px; padding:2px 0 0 0; }
.TPqaList dt { margin-bottom:10px; color:#457d04; /*color:#806502;*/ font-weight:bold; }
.TPqaList dd { /*font-size:14px;*/ }
.TPqaList dt img { vertical-align:top; margin-left:3px; }
.TPqaList .link { text-align:right; margin-bottom:5px; }
.TPqaList a:link, .TPqaList a:visited { color:#784403; text-decoration:underline; }
.TPqaList a:hover { color:#457d04; text-decoration:underline; }

.TPqaBottom { clear:both; margin:0 0 20px 10px; }

/* === */


