@charset "UTF-8";



/* ---------------------------------------------------------------- *
[HEADER]
 * ---------------------------------------------------------------- */
h2.lineup { background: url(../images/h2_lineup.gif) no-repeat; }
h2.s-shelf { background: url(../images/h2_lineup_s-shelf.gif) no-repeat; }
h2.kuukan { background: url(../images/h2_lineup_kuukan.gif) no-repeat; }
h2.kuukan_tmt { background: url(../images/h2_kuukan_tmt.gif) no-repeat; }
h2.kuukan_tmy { background: url(../images/h2_kuukan_tmy.gif) no-repeat; }
h2.kuukan_tmk { background: url(../images/h2_kuukan_tmk.gif) no-repeat; }
h2.kuukan_example { background: url(../images/h2_kuukan_example.gif) no-repeat; }
h2.kuukan_order { background: url(../images/h2_kuukan_order.gif) no-repeat; }
h2.kuukan_qa { background: url(../images/h2_kuukan_qa.gif) no-repeat; }
h2.function { background: url(../images/h2_lineup_function.gif) no-repeat; }
h2.art-marble { background: url(../images/h2_lineup_art-marble.gif) no-repeat; }
h2.art-marble_about1 { background: url(../images/h2_art-marble_about1.gif) no-repeat; }
h2.art-marble_about2 { background: url(../images/h2_art-marble_about2.gif) no-repeat; }
h2.art-marble_about2_1 { background: url(../images/h2_art-marble_about2_1.gif) no-repeat; }
h2.art-marble_about2_2 { background: url(../images/h2_art-marble_about2_2.gif) no-repeat; }
h2.art-marble_about2_3 { background: url(../images/h2_art-marble_about2_3.gif) no-repeat; }
h2.art-marble_about2_4 { background: url(../images/h2_art-marble_about2_4.gif) no-repeat; }
h2.art-marble_about3 { background: url(../images/h2_art-marble_about3.gif) no-repeat; }
h2.art-marble_about4 { background: url(../images/h2_art-marble_about4.gif) no-repeat; }
h2.art-marble_about4_1 { background: url(../images/h2_art-marble_about4_1.gif) no-repeat; }
h2.art-marble_about4_2 { background: url(../images/h2_art-marble_about4_2.gif) no-repeat; }
h2.art-marble_about5 { background: url(../images/h2_art-marble_about5.gif) no-repeat; }
h2.art-marble_about6 { background: url(../images/h2_art-marble_about6.gif) no-repeat; }


/* ---------------------------------------------------------------- *
[MAIN-CONTENTS]
 * ---------------------------------------------------------------- */
#main h3.lineup { height: 100px; background: url(../images/h3_lineup.gif) no-repeat; }
#main h3.s-shelf { height: 100px; background: url(../images/h3_lineup_s-shelf.gif) no-repeat; }
#main h3.kuukan { height: 100px; background: url(../images/h3_lineup_kuukan.gif) no-repeat; }
#main h3.kuukan_tmt { background: url(../images/h3_kuukan_tmt.gif) no-repeat; }
#main h3.kuukan_tmy { background: url(../images/h3_kuukan_tmy.gif) no-repeat; }
#main h3.kuukan_tmk { background: url(../images/h3_kuukan_tmk.gif) no-repeat; }
#main h3.kuukan_order { background: url(../images/h3_kuukan_order.gif) no-repeat; }
#main h3.kuukan_qa { background: url(../images/h3_kuukan_qa.gif) no-repeat; }
#main h3.function { height: 100px; background: url(../images/h3_lineup_function.gif) no-repeat; }
#main h3.art-marble { height: 100px; background: url(../images/h3_lineup_art-marble.gif) no-repeat; }
#main h3.art-marble_about1 { height: 90px; background: url(../images/h3_art-marble_about1.gif) no-repeat; }
#main h3.art-marble_about2 { height: 90px; background: url(../images/h3_art-marble_about2.gif) no-repeat; }
#main h3.art-marble_about2_1 { height: 90px; background: url(../images/h3_art-marble_about2_1.gif) no-repeat; }
#main h3.art-marble_about2_2 { height: 90px; background: url(../images/h3_art-marble_about2_2.gif) no-repeat; }
#main h3.art-marble_about2_3 { height: 90px; background: url(../images/h3_art-marble_about2_3.gif) no-repeat; }
#main h3.art-marble_about2_4 { height: 90px; background: url(../images/h3_art-marble_about2_4.gif) no-repeat; }
#main h3.art-marble_about3 { background: url(../images/h3_art-marble_about3.gif) no-repeat; }
#main h3.art-marble_about4 { height: 90px; background: url(../images/h3_art-marble_about4.gif) no-repeat; }
#main h3.art-marble_about4_1 { height: 90px; background: url(../images/h3_art-marble_about4_1.gif) no-repeat; }
#main h3.art-marble_about4_2 { height: 90px; background: url(../images/h3_art-marble_about4_2.gif) no-repeat; }
#main h3.art-marble_about5 { height: 90px; background: url(../images/h3_art-marble_about5.gif) no-repeat; }
#main h3.art-marble_about6 { height: 90px; background: url(../images/h3_art-marble_about6.gif) no-repeat; }

#main h3 {
	margin-bottom: 0;
}

#main h4 {
	color: #66bbbb;
	font-weight: bold;
}

#main h5 {
	margin-bottom: 0;
	color: #66bbbb;
	font-size: 150%;
}

#main dt {
	margin-bottom: 0;
	font-weight: bold;
	color: #66bbbb;
}

#main  dl, #main dd {
	margin-bottom: 0;
}


/* indexメニュー */
#lineupnavi {
	margin-top: 40px;
	font-size: 1px;
}

#lineupnavi span {
	display: none;
}

#lineupnavi ul, #lineupnavi li {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#lineupnavi ul {
	background: url(../images/lineup_index_navi_hover.gif) no-repeat;
}

#lineupnavi ul li a {
	display: block;
	width: 330px;
	height: 50px;
	background: url(../images/lineup_index_navi.gif) no-repeat;
}

#lineupnavi ul li a#lineup2 { background-position: 0 -50px; }
#lineupnavi ul li a#lineup3 { background-position: 0 -100px; }
#lineupnavi ul li a#lineup4 { background-position: 0 -150px; }
#lineupnavi ul li a#lineup5 { background-position: 0 -200px; }

#lineupnavi ul li a:hover {
	background: none;
}


/* スタイルシェルフ */
#plansample_none {
	display: block;
	width: 238px;
	height: 564px;
	border: 1px dashed #989898;
}

#plansample {
	width: 240px;
}

#plansample p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-size: 90%;
}

#plansample h5 {
	padding-bottom: 2px;
	color: #66bbbb;
	font-size: 150%;
	line-height: 1.2;
}

#plansample table {
	border-bottom: 1px dashed #989898;
}

#plansample th, #plansample td {
	margin: 0;
	padding: 2px 10px 0 6px;
	border-top: 1px dashed #989898;
	background: #fff;
	font-size: 90%;
}

#plansample th {
	width: 24px;
	border-right: 1px dashed #989898;
}

#plansample td {
	text-align: left;
	line-height: 1.4;
}

#plansample td.plan_price {
	padding-top: 0.3em;
	border: 0;
	font-size: 110%;
	color: #66bbbb;
	line-height: 1.2;
}

#plansample td.plan_price .ex {
	font-size: x-small;
	color: #28231c;
}

#plansample td.plan_memo {
	padding-top: 0;
	border: 0;
	color: #666;
	line-height: 1.2;
}

#plansample dl {
	margin-top: 10px;
}
	
#plansample dt {
	margin: 0;
	background: #433c36;
	color: #fff;
	font-size: 90%;
	text-align: center;
}

#plansample dd {
	margin: 0;
	padding: 0.5em;
	border: 1px solid #ccc;
	text-align: center;
	font-size: x-small;
}

#plan_frame {
	float: left;
	margin: 0;
	padding: 1em 15px 0 0;
	border-right: 1px solid #433c36;
}

#plan_thumb {
	float: left;
	margin-left: 15px;
	padding-top: 1em;
	width: 170px;
}

#plan_thumb p {
	width: 160px;
	margin: 0 0 1em 0;
	font-size: small;
	line-height: 1.2;
}
	
#plan_thumb img {
	margin: 3px 9px 0 0;
}

#plan_thumb img:hover {
	border: 3px solid #6bb;
	width: 64px;
	height: 64px;
}

#main .underline {
	border-bottom: 1px solid #433c36;
	border-width: 0 0 1px 0;
}

#main hr.underline {
	height: 1px;
}

/* 人大 */
.image_about1 {
	position: absolute;
	left: 1px;
	top: 950px;
}

#about2_1 td {
	border: 0px solid;
	text-align: left;
}

.bg_ce-fit_about4_1 {
	height: 15em;
	background: url(../images/ce-fit_about3_bg.gif) left 6em no-repeat;
}

#main #leave {
	width: 94%;
	text-align: left;
}

#leave table.w410 {
	width: 410px;
	border: 1px solid #666;
}

#leave th {
	background: #ddd;
	color: #000;
	text-align: left;
}

#leave td {
	border: 1px solid #ccc;
	text-align: left;
}

#main h5.qanda_h5L {
	font-size: 150%;
	line-height: 1;
}

#main ul.qanda_ul {
	margin-top: 0.5em;
}

#main ul.qanda_ul li a.question {
	background: url(../images/question_link_mini.gif) 1px top no-repeat;
	padding: 0 0 0.7em 22px;
	color: #28231c;
}

#main ul.qanda_ul li a.question:hover {
	background-image: url(../images/question_link_mini_hover.gif);
	border-color: #b60018;
	color: #b60018;
}

#main ul.qanda_ul dt.question {
	background: #333 url(../images/question_qanda.gif) left 3px no-repeat;
	color: #fff;
}

#main ul.qanda_ul table {
	border: 1px solid #999;
	border-width: 1px 0 0 1px;
	width: 375px;
}

#main ul.qanda_ul th {
	background: #fff;
}

#main ul.qanda_ul th, #main ul.qanda_ul td {
	text-align: center;
	border: 1px solid #999;
	border-width: 0 1px 1px 0;
}

#main ul.qanda_ul ol {
	padding-left: 22px;
}
#main ul.qanda_ul ol li {
	padding-bottom: 10px;
}

#main ul.qanda_ul td.talignleft {
	text-align: left;
}

#main li a.question {
	display: block;
	padding: 0.5em 0 0.5em 27px;
	background: url(../images/question_link.gif) left center no-repeat;
	color: #ff4c00;
}

#main li a.question:hover {
	background: url(../images/question_hover.gif) left center no-repeat;
	color: #b60018;
}

#main dt.question {
	margin-left: 0;
	padding: 3px 0 3px 27px;
	color: #fff;
	background: #ff4c00 url(../images/question.gif) left 3px no-repeat;
}

#main dd.answer {
	margin: 1em 0 0 0;
	padding: 2px 0 0 27px;
	width: 380px;
	background: url(../images/answer.gif) no-repeat;
}

#main .answer p {
	margin: 2em 0 0 0;
}


/* 空間活用 */
#price table.w420 {
	width: 420px;
	border: 1px solid #ccc;
}

#price td {
	border: 1px solid #ccc;
	text-align: center;
}


/* ---------------------------------------------------------------- *
[SIDE-MENU]
 * ---------------------------------------------------------------- */
#side.lineup {
	border: none;
	background: url(../images/navi_lineup_bg.gif) no-repeat;
}

#side.lineup ul li a {
	display: block;
	width: 170px;
	background: url(../images/navi_lineup.gif) no-repeat;
}

#side.lineup ul li a:hover {
	background: url(../images/navi_lineup_hover.gif) no-repeat;
}

#side.lineup ul li a.current, #side.lineup ul li a:hover.current {
	background: url(../images/navi_lineup_current.gif) no-repeat;
}

#side.lineup ul li a#snavi1 { height: 40px; }
#side.lineup ul li a#snavi2 { height: 30px; background-position: 0px -40px; border-top: 1px dotted #333; }
#side.lineup ul li a#snavi3 { height: 30px; background-position: 0px -70px; border-top: 1px dotted #333; }
#side.lineup ul li a#snavi4 { height: 30px; background-position: 0px -100px; border-top: 1px dotted #333; }
#side.lineup ul li a#snavi4_1 { height: 20px; background-position: 0px -130px; }
#side.lineup ul li a#snavi4_2 { height: 20px; background-position: 0px -150px; }
#side.lineup ul li a#snavi4_2_1 { height: 17px; background-position: 0px -170px; }
#side.lineup ul li a#snavi4_2_2 { height: 17px; background-position: 0px -187px; }
#side.lineup ul li a#snavi4_2_3 { height: 17px; background-position: 0px -204px; }
#side.lineup ul li a#snavi4_2_4 { height: 17px; background-position: 0px -221px; }
#side.lineup ul li a#snavi4_3 { height: 20px; background-position: 0px -238px; }
#side.lineup ul li a#snavi4_5 { height: 20px; background-position: 0px -258px; }
#side.lineup ul li a#snavi4_6 { height: 20px; background-position: 0px -278px; }
#side.lineup ul li a#snavi4_7 { height: 20px; background-position: 0px -298px; }
#side.lineup ul li a#snavi5 { height: 30px; background-position: 0px -318px; border-top: 1px dotted #333; }
#side.lineup ul li a#snavi5_1 { height: 20px; background-position: 0px -348px; }
#side.lineup ul li a#snavi5_2 { height: 20px; background-position: 0px -368px; }
#side.lineup ul li a#snavi5_3 { height: 20px; background-position: 0px -388px; }
#side.lineup ul li a#snavi5_4 { height: 20px; background-position: 0px -408px; }
#side.lineup ul li a#snavi5_5 { height: 20px; background-position: 0px -428px; }
#side.lineup ul li a#snavi5_6 { height: 20px; background-position: 0px -448px; }
#side.lineup ul li a#snavi5_7 { height: 20px; background-position: 0px -468px; }
#side.lineup ul li a#snavi6 { height: 30px; background-position: 0px -488px; border-top: 1px dotted #333; }
#side.lineup ul li a#snavi4_4 { height: 20px; background-position: 0px -518px; }
#side.lineup ul li a#snavi4_4_1 { height: 17px; background-position: 0px -538px; }
#side.lineup ul li a#snavi4_4_2 { height: 17px; background-position: 0px -555px; }


/* ---------------------------------------------------------------- *
[SIDE_ ダウンロード]
 * ---------------------------------------------------------------- */
#side_dl.lineup {
	top: 400px;
}

