@charset "utf-8";

/* ----------------------------------------
 *   import.css
 * ---------------------------------------- */

@import "common.css";
@import "reset.css";
@import "nav.css";

/* ----------------------------------------
 *   style.css
 * ---------------------------------------- */

/* トップページ - ロゴ */
h1 {
	width: 482px;
	height: 97px;
	background: url("../../image/top_header_logo01.jpg") no-repeat 50px 18px;
	text-indent: -9999px;
	float: left;
}
body#book h1,
body#inq h1,
body#faq h1,
body#staff h1,
body#voice h1,
body#shop h1,
body#flow h1,
body#kit h1,
body#sell h1,
body#company h1,
body#sitemap h1,
body#privacy h1,
body#info h1,
body#search h1 {
	background: url("../../image/top_header_logo02.gif") no-repeat 50px 18px;
}
div#h-menu {
	width: 408px;
	padding: 0px 50px 0px 60px;
	text-align: right;
	float: left;
}
h1 a {
	width: 432px;
	height: 70px;
	margin-left: 50px;
	display: block;
}

/* トップページ - ヘッダメニュー */
div#h-menu ul {
	padding-bottom: 45px;
}
div#h-menu ul li.m1 {
	width: 150px;
	height: 35px;
	background: url("../../image/top_header_menu01.gif") no-repeat left top;/* ■郵送キットを取り寄せる■ */
	float: left;
}
div#h-menu ul li.m2 {
	width: 144px;
	height: 35px;
	margin: 0px 10px;
	background: url("../../image/top_header_menu02.gif") no-repeat left top;/* ■査定金額を知りたい方■ */
	float: left;
}
div#h-menu ul li.m3 {
	width: 93px;
	height: 35px;
	background: url("../../image/top_header_menu03.gif") no-repeat left top;/* ■お問合せ■ */
	float: left;
}

div#h-menu ul li.m1 a {
	width: 150px;
	height: 35px;
	display: block;
}
div#h-menu ul li.m2 a {
	width: 144px;
	height: 35px;
	display: block;
}
div#h-menu ul li.m3 a {
	width: 93px;
	height: 35px;
	display: block;
}

/* トップページ - イメージ部 */
#img-bg {
	background: url("../../image/top_header_bg02.gif") repeat-x left top;
}
h2 {
	height: 125px;
	padding: 48px 0px 0px 18px;
	text-align: center;
	background: url("../../image/top_header_img01.jpg") no-repeat center top;
}
/* トップページ - 検索フォーム */
form .t {
	width: 158px;
	padding-top: 6px;
}
form .i {
	padding-top: 8px;
}

/* トップページ - ランキング */
#rank {
	width: 880px;
	height: 87px;
	padding: 10px 60px;
	background: url("../../image/top_header_img02.jpg") no-repeat center top;
	letter-spacing: 0;
}
#rank img {
	padding: 2px;
	border: 1px solid #CCC298;
	background-color: #ffffff;
}
#rank dl.r1,
#rank dl.r2,
#rank dl.r3,
#rank dl.r4,
#rank dl.r5 {
	width: 168px;
	height: 87px;
	margin-right: 10px;
	background: url("../../image/top_rank_bg01.gif") no-repeat center top;
	float: left;
}
#rank dl.r2 {background: url("../../image/top_rank_bg02.gif") no-repeat center top;}
#rank dl.r3 {background: url("../../image/top_rank_bg03.gif") no-repeat center top;}
#rank dl.r4 {background: url("../../image/top_rank_bg04.gif") no-repeat center top;}
#rank dl.r5 {
	margin-right: 0px;
	background: url("../../image/top_rank_bg05.gif") no-repeat center top;
}
#rank dt {
	width: 50px;
	padding: 32px 0px 0px 10px;
	float: left;
}
#rank dd {
	width: 87px;
	padding: 16px 15px 0px 6px;
	font-weight: bold;
	float: left;
}
#rank span.tit {
	color: #993333;
}
#rank span.no {
	color: #333333;
}

/* トップページ - メニュー部 */
#menu {
	height: 64px;
	background: url("../../image/top_menu_bg01.gif") repeat-x left top;
	clear: both;
}
#menu ul {
	width: 950px;
	margin: 0px auto;
	padding-left: 50px;
	text-indent: -9999px;
}
#menu ul li.m1 {
	width: 115px;
	height: 54px;
	background: url("../../image/top_menu01.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m2 {
	width: 132px;
	height: 54px;
	background: url("../../image/top_menu02.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m3 {
	width: 146px;
	height: 54px;
	background: url("../../image/top_menu03.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m4 {
	width: 153px;
	height: 54px;
	background: url("../../image/top_menu04.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m5 {
	width: 131px;
	height: 54px;
	background: url("../../image/top_menu05.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m6 {
	width: 103px;
	height: 54px;
	background: url("../../image/top_menu06.gif") no-repeat left 7px;
	float: left;
}
#menu ul li.m7 {
	width: 120px;
	height: 54px;
	padding-right: 50px;
	background: url("../../image/top_menu07.gif") no-repeat left 7px;
	float: left;
}

#menu ul li.m1 a,
#menu ul li.m2 a,
#menu ul li.m3 a,
#menu ul li.m4 a,
#menu ul li.m5 a,
#menu ul li.m6 a,
#menu ul li.m7 a {
	width: 115px;
	height: 54px;
	padding-top: 7px;
	display: block;
}
#menu ul li.m2 a {width: 132px;}
#menu ul li.m3 a {width: 146px;}
#menu ul li.m4 a {width: 153px;}
#menu ul li.m5 a {width: 131px;}
#menu ul li.m6 a {width: 103px;}
#menu ul li.m7 a {width: 120px;}

#menu ul li.m1 a:hover {background: url("../../image/top_menu01o.gif") no-repeat left 7px;}/* ■メニュー - トップページ■ */
#menu ul li.m2 a:hover {background: url("../../image/top_menu02o.gif") no-repeat left 7px;}
#menu ul li.m3 a:hover {background: url("../../image/top_menu03o.gif") no-repeat left 7px;}
#menu ul li.m4 a:hover {background: url("../../image/top_menu04o.gif") no-repeat left 7px;}
#menu ul li.m5 a:hover {background: url("../../image/top_menu05o.gif") no-repeat left 7px;}
#menu ul li.m6 a:hover {background: url("../../image/top_menu06o.gif") no-repeat left 7px;}
#menu ul li.m7 a:hover {background: url("../../image/top_menu07o.gif") no-repeat left 7px;}

/* トップページ - メイン部 */
body#top #main h3,
body#flow #main h3,
body#kit #main h3,
body#company #main h3,
body#sitemap #main h3,
body#privacy #main h3,
body#info #main h3,
body#search #main h3 {
	width: 658px;
	height: 31px;
	text-indent: -9999px;
	clear: both;
}

#main h3.t0 {background: url("../../image/top_tit00.gif") no-repeat left top;}	/* ■サイト引越しのお知らせ■ */
#main h3.t_buyer {margin-top: 10px;background: url("../../image/top_tit_buyer.gif") no-repeat left top;}	/* ■バイヤースタッフのご紹介■ */
#main h3.t1 {margin-top: 10px;background: url("../../image/top_tit01.gif") no-repeat left top;}	/* ■買取専門店ならではの安心査定■ */
#main h3.t2 {margin-top: 10px;background: url("../../image/top_tit02.gif") no-repeat left top;}	/* ■安心郵送買取ってどんな仕組み■ */
#main h3.t3 {margin-top: 10px;background: url("../../image/top_tit03.gif") no-repeat left top;}	/* ■まだまだ価値があります■ */
#main h3.t4 {margin-top: 10px;background: url("../../image/top_tit04.gif") no-repeat left top;}	/* ■お売りいただきました■ */

body#kit #main h3.t1 {background: url("../../image/kit_tit01.gif") no-repeat left top;}	/* ■郵送買取キットとは■ */
body#kit #main h3.t2 {
	width: 658px;
	height: 260px;
	margin-top: 0px;
	background: url("../../image/kit_img01.jpg") no-repeat left top;	/* ■簡単・安心！しかも送料返却無料（女性素材）■ */
}
body#kit #main h3.t3 {background: url("../../image/kit_tit02.gif") no-repeat left top;}	/* ■郵送キットの中身■ */
body#kit #main h3.t4 {background: url("../../image/kit_tit03.gif") no-repeat left top;}	/* ■選べるダンボール■ */
body#kit #main h3.t5 {margin-top: 10px;background: url("../../image/kit_tit04.gif") no-repeat left top;}	/* ■佐川急便だから運送保険があります■ */
body#kit #main h3.t6 {margin-top: 10px;background: url("../../image/kit_tit05.gif") no-repeat left top;}	/* ■ご準備いただきたい必要書類■ */

body#kit #main h3.t7,
body#flow #main h3.t2,
body#staff #main h3.t2,
body#company #main h3.t2,
body#company #main h3.t3,
body#company #main h3.t4,
body#sitemap #main h3.t2,
body#privacy #main h3.t2,
body#sell #main h3.t2,
body#faq #main h3.t2,
body#voice #main h3.t2,
body#shop #main h3.t2,
body#info #main h3.t2,
body#search #main h3.t2,
body#book #main h3.t2 {
	width: 658px;
	height: 31px;
	margin-top: 10px;
	text-indent: -9999px;
	clear: both;
	background: url("../../image/kit_tit06.gif") no-repeat left top;	/* ■郵送キットを取り寄せる■ */
}
body#company #main h3.t3 {background: url("../../image/company_tit02.gif") no-repeat left top;}	/* ■経営理念■ */
body#company #main h3.t4 {background: url("../../image/company_tit03.gif") no-repeat left top;}

body#flow #main h3.t1 {background: url("../../image/flow_tit01.gif") no-repeat left top;}
body#kit #main h3.t1 {background: url("../../image/kit_tit01.gif") no-repeat left top;}
body#company #main h3.t1 {background: url("../../image/company_tit01.gif") no-repeat left top;}
body#sitemap #main h3.t1 {background: url("../../image/sitemap_tit01.gif") no-repeat left top;}
body#privacy #main h3.t1 {background: url("../../image/privacy_tit01.gif") no-repeat left top;}
body#info #main h3.t1 {background: url("../../image/info_tit01.gif") no-repeat left top;}
body#search #main h3.t1 {background: url("../../image/search_tit01.gif") no-repeat left top;}

#main .top {
	height: 5px;
	background: url("../../image/top_top01.gif") no-repeat left top;/* ■上閉じ（タイトル無し用）■ */
}
#main .bg {
	background: url("../../image/top_bg02.gif") repeat-y left top;
}
#main .btm {
	padding: 10px;
	background: url("../../image/top_btm01.gif") no-repeat left bottom;/* ■下閉じ■ */
}
body#book #main .bg,
body#faq #main .bg,
body#staff #main .bg,
body#shop #main .bg,
body#voice #main .bg {
	margin-bottom: 10px;
}

#main a.btn3 {
	width: 98px;
	height: 22px;
	margin: 10px 0px 10px auto;
	background: url("../../image/top_btn01.gif") no-repeat left top;/* ■ページの上部へ（ミニボタン）■ */
	display: block;
	text-indent: -9999px;
}

/* トップページ - メイン部（box_buyer） */
#main ul.box_buyer {
	padding: 0px 6px;
}
#main ul.box_buyer li.m1,
#main ul.box_buyer li.m2,
#main ul.box_buyer li.m3 {
	padding-right: 10px;
	display:inline;
}
/* トップページ - メイン部（box1） */
#main dl.box1,
body#kit #main dl.box1 {
	width: 638px;
}
#main dl.box1 dt,
body#kit #main dl.box1 dt {
	width: 212px;
	float: left;
}
#main dl.box1 dd {
	width: 426px;
	float: left;
}
body#kit #main dl.box1 dd {
	width: 416px;
	padding-left: 10px;
	float: left;
}

/* トップページ - メイン部（box2） */
#main ul.box2 {
	width: 618px;
	height: 38px;
	margin-top: 10px;
	padding: 10px;
	background: url("../../image/top_main_bg01.gif") no-repeat left top;/* ■お電話はこちら フリーダイヤル■ */
	text-indent: -9999px;
}
#main ul.box2 li.btn1 {
	width: 168px;
	height: 36px;
	background: url("../../image/top_main_btn01.gif") no-repeat left top;/* ■買取の流れはこちら■ */
	float: left;
}
#main ul.box2 li.btn2 {
	width: 211px;
	height: 36px;
	margin-left: 10px;
	background: url("../../image/top_main_btn02.gif") no-repeat left top;/* ■まずは無料査定に申し込む■ */
	float: left;
}
#main ul.box2 li.btn1 a {
	width: 168px;
	height: 36px;
	display: block;
}
#main ul.box2 li.btn2 a {
	width: 211px;
	height: 36px;
	display: block;
}

/* トップページ - メイン部（box3） */
#main ul.box3 {
	width: 638px;
}
#main ul.box3 li {
	width: 205px;
	float: left;
}
#main ul.box3 li.l1,
#main ul.box3 li.l2 {margin-right: 11px;}
#main ul.box3 li .bg2 {
	background: url("../../image/top_main_bg03.gif") repeat-y left top;
}
#main ul.box3 li .btm2 {
	padding: 10px;
	background: url("../../image/top_main_btm01.gif") no-repeat left bottom;
}
#main ul.box3 h4 {
	width: 185px;
	padding: 7px 10px 0px 10px;
	background: url("../../image/top_main_bg02.gif") no-repeat left top;
	color: #993333;
	font-weight: bold;
}
#main ul.box3 li dl {
	margin-top: 10px;
	background: url("../../image/top_line01.gif") repeat-x left top;
}
#main ul.box3 li dl dt {
	padding: 10px 0px 3px 0px;
}
#main ul.box3 li dl dd {
	text-align: right;
	color: #ff0000;
	font-weight: bold;
}

#main h4.tit {
	width: 638px;
	height: 35px;
	margin: 10px 0px;
	background: url("../../image/top_main_tit01.gif") no-repeat left top;
	text-indent: -9999px;
	clear: both;
}

/* トップページ - メイン部（box3 - table） */
#main table {
	width: 638px;
}
#main table tr td,
#main table tr.t-bg td {
	width: 180px;
	padding: 3px 10px;
}
#main table tr.t-bg td {
	background-color: #F0F0F0;
}
#main table tr td.t1 {
	font-weight: bold;
}
#main table tr td.t2 {
	width: 258px;
}
#main table tr td.t3 {
	width: 140px;
	text-align: right;
	color: #ff0000;
}

/* トップページ - メイン部（box4） */
#main ul.box4 {
	width: 638px;
}
body#top #main ul.box4,
body#sell #main ul.box4 {
	width: 319px;
	background: url("../../image/top_line01.gif") repeat-x left bottom;
	float: left;
}

/* トップページ - サブ部 */
#sub h3 {
	width: 197px;
	height: 31px;
	text-indent: -9999px;
}      
#sub h3.t1 {background: url("../../image/top_tit05.gif") no-repeat left top;}	/* ■バイヤーのご紹介-右■ */
#sub h3.t2 {margin-top: 10px;background: url("../../image/top_tit06.gif") no-repeat left top;}
#sub h3.t3 {margin-top: 10px;background: url("../../image/top_tit07.gif") no-repeat left top;}
#sub h3.t4 {margin-top: 10px;background: url("../../image/top_tit08.gif") no-repeat left top;}
#sub h3.t5 {height: 37px;margin-top: 10px;background: url("../../image/top_sub_cap04.gif") no-repeat left top;}
#sub h3.t6 {background: url("../../image/top_tit10.gif") no-repeat left top;}

body#book #sub h3.t2 {margin-top: 0px;background: url("../../image/top_tit06.gif") no-repeat left top;}

body#book #sub h3.t1,
body#faq #sub h3.t1,
body#staff #sub h3.t1,
body#voice #sub h3.t1,
body#shop #sub h3.t1,
body#flow #sub h3.t1,
body#kit #sub h3.t1,
body#sell #sub h3.t1,
body#company #sub h3.t1,
body#sitemap #sub h3.t1,
body#privacy #sub h3.t1,
body#search #sub h3.t1 {
	margin-top: 10px;
	background: url("../../image/top_tit09.gif") no-repeat left top;
}
body#book #sub h3.t5,
body#faq #sub h3.t5,
body#staff #sub h3.t5,
body#voice #sub h3.t5,
body#shop #sub h3.t5,
body#flow #sub h3.t5,
body#kit #sub h3.t5,
body#sell #sub h3.t5,
body#company #sub h3.t5,
body#sitemap #sub h3.t5,
body#privacy #sub h3.t5,
body#search #sub h3.t5 {
	height: 87px;
	background: url("../../image/top_sub_cap05.gif") no-repeat left top;
}
body#book #sub h3.t5 a,
body#faq #sub h3.t5 a,
body#staff #sub h3.t5 a,
body#voice #sub h3.t5 a,
body#shop #sub h3.t5 a,
body#flow #sub h3.t5 a,
body#kit #sub h3.t5 a,
body#sell #sub h3.t5 a,
body#company #sub h3.t5 a,
body#sitemap #sub h3.t5 a,
body#privacy #sub h3.t5 a,
body#search #sub h3.t5 a {
	width: 185px;
	height: 51px;
	margin: 10px auto;
	display: block;
}
#sub .bg {
	background: url("../../image/top_bg03.gif") repeat-y left top;
}
#sub .btm {
	padding: 0px 6px 5px 6px ;
	background: url("../../image/top_btm02.gif") no-repeat left bottom;
}

/* トップページ - サブ部（box1） */
#sub a.btn {
	width: 103px;
	height: 26px;
	margin: 0px auto;
	background: url("../../image/top_sub_btn01.gif") no-repeat left top;	/* ■拡大して見る■ */
	text-indent: -9999px;
	display: block;
}
#sub ul.box1 {
	width: 173px;
	padding: 0px 6px;
	text-indent: -9999px;
}
#sub ul.box1 li.m1,
#sub ul.box1 li.m2,
#sub ul.box1 li.m3 {
	width: 52px;
	height: 58px;
	background: url("../../image/top_sub_img02.jpg") no-repeat left top;	/* ■バイヤー-1■ */
	float: left;
}
#sub ul.box1 li.m2 {
	margin: 0px 8px 0px 9px;
	background: url("../../image/top_sub_img03.jpg") no-repeat left top;	/* ■バイヤー-2■ */
}
#sub ul.box1 li.m3 {
	background: url("../../image/top_sub_img04.jpg") no-repeat left top;	/* ■バイヤー-3■ */
}
#sub ul.box1 li.m1 a,
#sub ul.box1 li.m2 a,
#sub ul.box1 li.m3 a {
	width: 52px;
	height: 58px;
	display: block;
}

/* トップページ - サブ部（box2） */
#sub ul.box2 {
	width: 185px;
	text-indent: -9999px;
}
#sub ul.box2 li.m0 {
	width: 185px;
	height: 47px;
	margin-bottom: 10px;
	background: url("../../image/top_sub_cap02.gif") no-repeat left top;	/* ■知ってる？そのバッグの名前や定価、型番も■ */
}
#sub ul.box2 li.m1,
#sub ul.box2 li.m2,
#sub ul.box2 li.m3,
#sub ul.box2 li.m4,
#sub ul.box2 li.m5 {
	width: 185px;
	height: 48px;
	background: url("../../image/top_sub_menu01.jpg") no-repeat left top;	/* ■図鑑 - 小物■ */
}
#sub ul.box2 li.m2 {background: url("../../image/top_sub_menu02.jpg") no-repeat left top;}
#sub ul.box2 li.m3 {background: url("../../image/top_sub_menu03.jpg") no-repeat left top;}
#sub ul.box2 li.m4 {background: url("../../image/top_sub_menu04.jpg") no-repeat left top;}
#sub ul.box2 li.m5 {background: url("../../image/top_sub_menu05.jpg") no-repeat left top;}

#sub ul.box2 li.m1 a,
#sub ul.box2 li.m2 a,
#sub ul.box2 li.m3 a,
#sub ul.box2 li.m4 a,
#sub ul.box2 li.m5 a {
	width: 185px;
	height: 48px;
	display: block;
}

/* トップページ - サブ部（バナー部） */
#sub a.b3 {
	width: 197px;
	height: 58px;
	margin: 10px 0px;
	background: url("../../image/top_sub_bnr03.gif") no-repeat left top;	/* ■郵送キットを取り寄せる（クーポン付）■ */
	text-indent: -9999px;
	display: block;
}
body#flow #sub a.b3,
body#sitemap #sub a.b3,
body#privacy #sub a.b3,
body#search #sub a.b3,
body#info #sub a.b3 {
	margin: 0px 0px 10px 0px;
}
#sub div.banner dl {
	margin-top: 10px;
}
#sub div.banner dt {
	margin-bottom: 10px;
}


/* トップページ - サブ部（box4） */
#sub dl.box4 {
	width: 173px;
	margin: 0px auto;
	padding-bottom: 10px;
	background: url("../../image/top_line01.gif") repeat-x left bottom;	/* ■1ドット■ */
	clear: both;
}
#sub dl.box4 dt {
	padding-top: 5px;
	font-weight: bold;
}

#sub div.more,
#main div.more {
	padding: 5px;
	text-align: right;
}

/* トップページ - サブ部（box5） */
#sub div.box5 {
	width: 173px;
	padding: 5px 6px 0px 6px;
}

/* ルイ・ヴィトン図鑑 */
body#book #img-bg,
body#faq #img-bg,
body#staff #img-bg,
body#voice #img-bg,
body#shop #img-bg,
body#flow #img-bg,
body#kit #img-bg,
body#sell #img-bg,
body#company #img-bg,
body#sitemap #img-bg,
body#privacy #img-bg,
body#info #img-bg,
body#search #img-bg {
	background: url("../../image/top_header_bg03.gif") repeat-x left top;
}
body#book h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/book_header_img01.jpg") no-repeat center top;/* ■【ヘッダー】エルメス図鑑■ */
	text-indent: -9999px;
}

body#book #main h3.t1,
body#faq #main h3.t1,
body#staff #main h3.t1,
body#voice #main h3.t1,
body#shop #main h3.t1,
body#sell #main h3.t1 {
	width: 623px;
	height: 23px;
	padding: 8px 10px 0px 25px;
	background: url("../../image/book_tit01.gif") no-repeat left top;
	color: #ffffff;
	font-weight: bold;
}

body#book #main ul.box4 li dl dt,body#sell #main ul.box4 li dl dt {width: 140px;}
body#book #main ul.box4 li dl dd,body#sell #main ul.box4 li dl dd {width: 160px;}

body#book #main ul.box4 li dl dd a.btn {
	width: 90px;
	height: 25px;
	margin-top: 10px;
	background: url("../../image/book_btn01.gif") no-repeat left top;
	text-indent: -9999px;
	display: block;
}
body#book #main ul.box4 li {
	font-weight: normal;
}
body#book #main ul.box4 li p {
	font-weight: bold;
}

body#book #main ul.box5 {
	width: 638px;
	padding-bottom: 15px;
	background: url("../../image/top_line01.gif") repeat-x left bottom;
}
body#book #main ul.box5 li.left {
	width: 300px;
	float: left;
}
body#book #main ul.box5 li.left img {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
body#book #main ul.box5 li.right {
	width: 328px;
	padding-left: 10px;
	float: left;
}
body#book #main ul.box5 li.right dl dt.t1,
body#book #main ul.box5 li.right dl dt.t2,
body#book #main ul.box5 li.right dl dt.t3,
body#book #main ul.box5 li.right dl dt.t4 {
	width: 328px;
	height: 27px;
	background: url("../../image/book_cap01.gif") no-repeat left top;
	text-indent: -9999px;
}
body#book #main ul.box5 li.right dl dt.t2 {background: url("../../image/book_cap02.gif") no-repeat left top;}

body#book #main ul.box5 li.right dl dt.t3 {background: url("../../image/book_cap03.gif") no-repeat left top;}

body#book #main ul.box5 li.right dl dt.t4 {background: url("../../image/book_cap04.gif") no-repeat left top;}

body#book #main ul.box5 li.right dl dd {
	padding: 10px 5px 15px 5px;
}

body#book #main ul.box5 li.left a.btn {
	width: 133px;
	height: 25px;
	margin: 10px auto 0px auto;
	background: url("../../image/sell_btn01.gif") no-repeat left top;
	text-indent: -9999px;
	display: block;
}

body#book #sub h3.t6 {background: url("../../image/book_tit02.gif") no-repeat left top;}

/* ルイ・ヴィトン図鑑 - サブ部（box6） */
#sub ul.box6 {
	width: 185px;
	padding-top: 5px;
}
#sub ul.box6 li {
	margin-bottom: 2px;
	padding: 4px 10px 6px 20px;
	background: url("../../image/top_icon01.gif") no-repeat 5px 5px;
	border: 1px solid #ECE8DD;
}

/* フォーム */
body#inq h2,
body#inq h2.contact {
	width: 870px;
	height: 31px;
	padding: 0px;
	background: url("../../image/contact_tit01.gif") no-repeat left top;
	text-indent: -9999px;
}
body#inq h2.contact {background: url("../../image/inq_tit01.gif") no-repeat left top;}
body#inq .bg {
	padding-top: 10px;
	background: url("../../image/inq_bg01.gif") repeat-y left top;
}
body#inq .btm {
	padding: 10px;
	margin-bottom: 15px;
	background: url("../../image/inq_btm01.gif") no-repeat left bottom;
}
body#inq .bg2 {
	width: 808px;
	margin: 0px auto;
	background: url("../../image/inq_bg02.gif") repeat-y left top;
}
body#inq .btm2 {
	width: 708px;
	margin: 0px auto;
	padding: 0px 50px 20px 50px;
	background: url("../../image/inq_btm02.gif") no-repeat left bottom;
}
body#inq img.nav {
	margin: 20px 0px;
}
body#inq h3 {
	width: 808px;
	height: 104px;
	margin: 0px auto;
	background: url("../../image/inq_img01.jpg") no-repeat left top;
	text-indent: -9999px;
}
body#inq h3.contact {
	width: 808px;
	height: 155px;
	margin: 0px auto;
	background: url("../../image/contact_img01.jpg") no-repeat left top;
	text-indent: -9999px;
}
body#inq h4 {
	width: 708px;
	color: #4A371B;
	padding-bottom: 10px;
	border-bottom: 1px solid #E6DDC0;
}

/* フォーム（table） */
body#inq table {
	width: 708px;
	margin-top: 10px;
	color: #4A371B;
}
body#inq table tr.l {
	background: url("../../image/inq_line01.gif") repeat-x left bottom;
}
body#inq table.l2 {
	background: url("../../image/inq_line01.gif") repeat-x left top;
}
body#inq table td,
body#inq table.bg3 td {
	padding: 0px 5px 10px 5px;
}
body#inq table td.tit {
	width: 187px;
	padding-top: 5px;
	vertical-align: top;
	font-weight: bold;
}
body#inq table td.txt {
	width: 488px;
}
body#inq table input.tel {
	width: 50px;
}

body#inq table.bg3 td.item {
	width: 80px;
	vertical-align: top;
	background: url("../../image/inq_line01.gif") repeat-x left bottom;
	text-align: center;
	vertical-align: middle;
}
body#inq table.bg3 td.txt {
	width: 408px;
}

body#inq table td div.i1,
body#inq table td div.i2,
body#inq table td div.i3,
body#inq table td div.i4,
body#inq table td div.i5,
body#inq table td div.i6,
body#inq table td div.i7,
body#inq table td div.i8,
body#inq table td div.i9,
body#inq table td div.i10,
body#inq table td div.i11,
body#inq table td div.i12,
body#inq table td div.i13,
body#inq table td div.i14,
body#inq table td div.i15,
body#inq table td div.ienq01 {
	padding-left: 22px;
	line-height: 1.0;
	height: 20px;
	background: url("../../image/inq_icon01.gif") no-repeat left top;
}
body#inq table td div.i2 {background: url("../../image/inq_icon02.gif") no-repeat left top;}
body#inq table td div.i3 {background: url("../../image/inq_icon03.gif") no-repeat left top;}
body#inq table td div.i4 {background: url("../../image/inq_icon04.gif") no-repeat left top;}
body#inq table td div.i5 {background: url("../../image/inq_icon05.gif") no-repeat left top;}
body#inq table td div.i6 {background: url("../../image/inq_icon06.gif") no-repeat left top;}
body#inq table td div.i7 {background: url("../../image/inq_icon07.gif") no-repeat left top;}
body#inq table td div.i8 {background: url("../../image/inq_icon08.gif") no-repeat left top;}
body#inq table td div.i9 {background: url("../../image/contact_icon01.gif") no-repeat left top;}
body#inq table td div.i10 {background: url("../../image/contact_icon02.gif") no-repeat left top;}
body#inq table td div.i11 {background: url("../../image/contact_icon03.gif") no-repeat left top;}
body#inq table td div.i12 {background: url("../../image/contact_icon04.gif") no-repeat left top;}
body#inq table td div.i13 {background: url("../../image/contact_icon05.gif") no-repeat left top;}
body#inq table td div.i14 {background: url("../../image/contact_icon06.gif") no-repeat left top;}
body#inq table td div.i15 {background: url("../../image/contact_icon07.gif") no-repeat left top;}
body#inq table td div.ienq01 {background: url("../../image/icon_enq01.gif") no-repeat left top;}

body#inq table.bg3 {
	margin-top: 10px;
	background-color: #F6E1A8;
}
body#inq table.bg3 td.cap {
	height: 30px;
	background: url("../../image/inq_cap04.gif") no-repeat left top;
}

body#inq div.top {
	background: url("../../image/inq_top01.gif") no-repeat left top;
}
body#inq div.bg4 {
	width: 591px;
	margin: 10px auto;
	background: url("../../image/inq_bg03.gif") repeat-y left top;
}
body#inq div.btm3 {
	padding: 15px;
	background: url("../../image/inq_btm03.gif") no-repeat left bottom;
}
body#inq dl.mm {
	width: 560px;
}

body#inq dl.mm dt {
	padding-right: 10px;
	float: left;
}
body#inq dl.mm dd {
	float: left;
}
body#inq dl.mm .tit {
	width: 465px;
	margin-bottom: 8px;
	padding-bottom: 7px;
	color: #4A371B;
	border-bottom: 1px solid #E6DDC0;
}
body#inq dl.mm p {
	color: #4A371B;
}

body#inq ul.img {
	width: 500px;
}
body#inq ul.img li {
	margin-right: 20px;
	float: left;
}
body#inq ul.img li img {
	padding: 2px;
	border: 1px solid #E6DDC0;
}


body#inq form input.item,
body#inq form input.mail,
body#inq form input.name {
	width: 220px;
}
body#inq form input.add {
	width: 350px;
}
body#inq form input.y {width: 50px;}
body#inq form input.m {width: 25px;}
body#inq form input.d {width: 25px;}

body#inq form textarea.ta {
	width: 450px;
	height: 7em;
}
body#inq #contents form input.btn {
	height: 36px;
	margin: 20px 0px;
}

/* よくあるご質問 */
body#faq h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/faq_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#faq #sub h3.t6 {background: url("../../image/faq_tit01.gif") no-repeat left top;}

body#faq #main dt {
	padding: 10px;
	background-color: #f0f0f0;
	font-weight: bold;
}
body#faq #main dt div.icon {
	padding-left: 20px;
	background: url("../../image/faq_icon01.gif") no-repeat left top;	
}
body#faq #main dd {
	padding: 10px 5px 15px 5px;
}

/* スタッフ紹介（鑑定士）＆お客様の声＆店舗一覧紹介 */
body#staff h2,
body#voice h2,
body#shop h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/staff_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#voice h2 {background: url("../../image/voice_header_img01.jpg") no-repeat center top;}
body#shop h2 {background: url("../../image/shop_header_img01.jpg") no-repeat center top;}

body#staff #sub h3.t6 {background: url("../../image/staff_tit01.gif") no-repeat left top;}
body#voice #sub h3.t6 {background: url("../../image/voice_tit01.gif") no-repeat left top;}
body#shop #sub h3.t6 {background: url("../../image/shop_tit01.gif") no-repeat left top;}

body#staff #main ul.data,
body#voice #main ul.data,
body#shop #main ul.data {
	width: 638px;
}
body#staff #main ul.data li.left,
body#voice #main ul.data li.left,
body#shop #main ul.data li.left {
	width: 230px;
	padding: 10px;
	background: url("../../image/staff_bg01.gif") repeat left top;
	float: left;
}
body#staff #main ul.data li.left img,
body#voice #main ul.data li.left img {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}
body#staff #main ul.data li.left div.profile,
body#voice #main ul.data li.left div.profile,
body#shop #main ul.data li.left div.profile {
	padding: 10px;
	background-color: #FFFFFF;
	text-align: center;
}
body#staff #main ul.data li.right,
body#voice #main ul.data li.right,
body#shop #main ul.data li.right {
	width: 376px;
	margin-left: 10px;
	float: left;
}
body#staff #main ul.data li.right dt.t1,
body#staff #main ul.data li.right dt.t2,
body#staff #main ul.data li.right dt.t3,
body#voice #main ul.data li.right dt.t1,
body#voice #main ul.data li.right dt.t2,
body#shop #main ul.data li.right dt.t1,
body#shop #main ul.data li.right dt.t2,
body#shop #main ul.data li.right dt.t3,
body#shop #main ul.data li.right dt.t4,
body#flow #main ul.flow li.right dt.t1,
body#flow #main ul.flow li.right dt.t2,
body#flow #main ul.flow li.right dt.t3,
body#flow #main ul.flow li.right dt.t4,
body#flow #main ul.flow li.right dt.t5 {
	width: 378px;
	height: 27px;
	background: url("../../image/staff_cap01.gif") no-repeat left top;
	text-indent: -9999px;
}
body#staff #main ul.data li.right dt.t2 {background: url("../../image/staff_cap02.gif") no-repeat left top;}
body#staff #main ul.data li.right dt.t3 {background: url("../../image/staff_cap03.gif") no-repeat left top;}
body#voice #main ul.data li.right dt.t1 {background: url("../../image/voice_cap01.gif") no-repeat left top;}
body#voice #main ul.data li.right dt.t2 {background: url("../../image/voice_cap02.gif") no-repeat left top;}
body#shop #main ul.data li.right dt.t1 {background: url("../../image/shop_cap01.gif") no-repeat left top;}
body#shop #main ul.data li.right dt.t2 {background: url("../../image/shop_cap02.gif") no-repeat left top;}
body#shop #main ul.data li.right dt.t3 {background: url("../../image/shop_cap03.gif") no-repeat left top;}
body#shop #main ul.data li.right dt.t4 {background: url("../../image/shop_cap04.gif") no-repeat left top;}
body#flow #main ul.flow li.right dt.t1 {background: url("../../image/flow_cap01.gif") no-repeat left top;}
body#flow #main ul.flow li.right dt.t2 {background: url("../../image/flow_cap02.gif") no-repeat left top;}
body#flow #main ul.flow li.right dt.t3 {background: url("../../image/flow_cap03.gif") no-repeat left top;}
body#flow #main ul.flow li.right dt.t4 {background: url("../../image/flow_cap04.gif") no-repeat left top;}
body#flow #main ul.flow li.right dt.t5 {background: url("../../image/flow_cap05.gif") no-repeat left top;}

body#staff #main ul.data li.right dd,
body#voice #main ul.data li.right dd,
body#shop #main ul.data li.right dd,
body#flow #main ul.flow li.right dd {
	padding: 10px 5px 15px 5px;
}

body#shop table {
	width: 368px;
}
body#shop table th {
	width: 90px;
	padding: 5px 0px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
body#shop table td {
	width: 228px;
	text-align: left;
}

/* 郵送買取の流れ */
body#flow h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/flow_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#flow #main ul.flow {
	width: 638px;
	margin-bottom: 10px;
	clear: both;
}
body#flow #main ul.flow li.left {
	width: 250px;
	margin-right: 10px;
	float: left;
}
body#flow #main ul.flow li.right {
	width: 378px;
	float: left;
}

body#flow #main ul.flow li.right a.b1,
body#flow #main ul.flow li.right a.b2 {
	width: 224px;
	height: 36px;
	margin: 10px 0px 0px auto;
	background: url("../../image/flow_btn02.gif") no-repeat left top;
	display: block;
}
body#flow #main ul.flow li.right a.b2 {
	width: 238px;
	background: url("../../image/flow_btn01.gif") no-repeat left top;
}


body#flow #main ul.flow li.right div.add {
	margin-top: 10px;
	padding-top: 10px;
	background: url("../../image/top_line01.gif") repeat-x left top;
}

/* 郵送キットの中身 */
body#kit h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/kit_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#kit #main dl.box1 h4 {
	padding: 10px 0px 5px 0px;
	font-weight: bold;
}
body#kit #main h4.txt {
	padding-bottom: 5px;
	font-weight: bold;
}
body#kit #main dl.box1 a.b1 {
	width: 197px;
	height: 36px;
	margin: 10px 0px 0px auto;
	background: url("../../image/kit_btn01.gif") no-repeat left top;
	display: block;
}

body#kit #main li {
	width: 206px;
	padding: 10px 0px;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	float: left;
}
body#kit #main li img {
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
body#kit #main .btm2 {
	padding: 20px;
	background: url("../../image/top_btm01.gif") no-repeat left bottom;
}

/* ベストライフ会社概要 */
body#company h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/company_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#company #main dt {
	padding: 10px;
	background-color: #f0f0f0;
	font-weight: bold;
}
body#company #main dd {
	padding: 10px 5px 15px 5px;
}

/* サイトマップ */
body#sitemap h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/sitemap_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#sitemap #main dl dt {
	padding: 10px 10px 10px 30px;
	background: url("../../image/sitemap_icon01.gif") no-repeat 10px 11px;
}

/* プライバシーポリシー */
body#privacy h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/privacy_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#privacy #main dt {
	padding: 10px;
	background-color: #f0f0f0;
	font-weight: bold;
}
body#privacy #main dd {
	padding: 10px 5px 15px 5px;
}

/* お売りいただきました */
body#sell h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/sell_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}

/* 過去の更新情報*/
body#info h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/info_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#info dl.info {
	padding: 10px 10px 0px 10px;
}
body#info dl.info dt {
	margin-bottom: 15px;
}

/* 検索結果 */
body#search h2 {
	height: 120px;
	padding: 0px;
	background: url("../../image/search_header_img01.jpg") no-repeat center top;
	text-indent: -9999px;
}
body#search dl.search {
	padding: 10px 10px 0px 10px;
}
body#search dl.search dt {
	margin-bottom: 15px;
}

/**********************************************************************************/
/* 郵送キットを取り寄せる（共通部） */
body#kit #main ul.bg,
body#kit #main div.bg2,
body#flow #main div.bg2,
body#company #main div.bg2,
body#sitemap #main div.bg2,
body#privacy #main div.bg2,
body#sell #main div.bg2,
body#faq #main div.bg2,
body#voice #main div.bg2,
body#shop #main div.bg2,
body#staff #main div.bg2,
body#info #main div.bg2,
body#search #main div.bg2,
body#book #main div.bg2 {
	width: 618px;
	padding: 10px;
	background: url("../../image/staff_bg01.gif") repeat left top;
}
body#kit #main div.bg3,
body#flow #main div.bg3,
body#company #main div.bg3,
body#sitemap #main div.bg3,
body#privacy #main div.bg3,
body#sell #main div.bg3,
body#faq #main div.bg3,
body#voice #main div.bg3,
body#shop #main div.bg3,
body#staff #main div.bg3,
body#info #main div.bg3,
body#search #main div.bg3,
body#book #main div.bg3 {
	padding: 10px;
	text-align: center;
	background-color: #ffffff;
}
body#kit #main div.bg3 ul,
body#flow #main div.bg3 ul,
body#company #main div.bg3 ul,
body#sitemap #main div.bg3 ul,
body#privacy #main div.bg3 ul,
body#sell #main div.bg3 ul,
body#faq #main div.bg3 ul,
body#voice #main div.bg3 ul.inq,
body#shop #main div.bg3 ul.inq,
body#staff #main div.bg3 ul.inq,
body#info #main div.bg3 ul,
body#search #main div.bg3 ul,
body#book #main div.bg3 ul {
	width: 588px;
	margin: 0px auto;
}
body#kit #main div.bg3 ul li.left,
body#flow #main div.bg3 ul li.left,
body#company #main div.bg3 ul li.left,
body#sitemap #main div.bg3 ul li.left,
body#privacy #main div.bg3 ul li.left,
body#sell #main div.bg3 ul li.left,
body#faq #main div.bg3 ul li.left,
body#voice #main div.bg3 ul.inq li.left,
body#shop #main div.bg3 ul.inq li.left,
body#staff #main div.bg3 ul.inq li.left,
body#info #main div.bg3 ul li.left,
body#search #main div.bg3 ul li.left,
body#book #main div.bg3 ul li.left {
	width: 340px;
	padding-right: 10px;
	text-align: left;
	font-weight: normal;
	float: left;
}
body#kit #main div.bg3 ul li.right,
body#flow #main div.bg3 ul li.right,
body#company #main div.bg3 ul li.right,
body#sitemap #main div.bg3 ul li.right,
body#privacy #main div.bg3 ul li.right,
body#sell #main div.bg3 ul li.right,
body#faq #main div.bg3 ul li.right,
body#voice #main div.bg3 ul.inq li.right,
body#shop #main div.bg3 ul.inq li.right,
body#staff #main div.bg3 ul.inq li.right,
body#info #main div.bg3 ul li.right,
body#search #main div.bg3 ul li.right,
body#book #main div.bg3 ul li.right {
	width: 238px;
	float: left;
}
body#kit #main div.bg3 ul li.right a,
body#flow #main div.bg3 ul li.right a,
body#company #main div.bg3 ul li.right a,
body#sitemap #main div.bg3 ul li.right a,
body#privacy #main div.bg3 ul li.right a,
body#sell #main div.bg3 ul li.right a,
body#faq #main div.bg3 ul li.right a,
body#voice #main div.bg3 ul.inq li.right a,
body#shop #main div.bg3 ul.inq li.right a,
body#staff #main div.bg3 ul.inq li.right a,
body#info #main div.bg3 ul li.right a,
body#search #main div.bg3 ul li.right a,
body#book #main div.bg3 ul li.right a {
	width: 238px;
	height: 36px;
	background: url("../../image/kit_btn02.gif") no-repeat left top;
	display: block;
}
body#kit #main div.bg3 a.b1,
body#flow #main div.bg3 a.b1,
body#company #main div.bg3 a.b1,
body#sitemap #main div.bg3 a.b1,
body#privacy #main div.bg3 a.b1,
body#sell #main div.bg3 a.b1,
body#faq #main div.bg3 a.b1,
body#voice #main div.bg3 a.b1,
body#shop #main div.bg3 a.b1,
body#staff #main div.bg3 a.b1,
body#info #main div.bg3 a.b1,
body#search #main div.bg3 a.b1,
body#book #main div.bg3 a.b1 {
	width: 322px;
	margin: 0px auto;
	height: 58px;
	background: url("../../image/kit_btn03.gif") no-repeat left top;
	display: block;
}
body#kit #main div.bg3 a.b1:hover,
body#flow #main div.bg3 a.b1:hover,
body#company #main div.bg3 a.b1:hover,
body#sitemap #main div.bg3 a.b1:hover,
body#privacy #main div.bg3 a.b1:hover,
body#sell #main div.bg3 a.b1:hover,
body#faq #main div.bg3 a.b1:hover,
body#voice #main div.bg3 a.b1:hover,
body#shop #main div.bg3 a.b1:hover,
body#staff #main div.bg3 a.b1:hover,
body#info #main div.bg3 a.b1:hover,
body#search #main div.bg3 a.b1:hover,
body#book #main div.bg3 a.b1:hover {
	width: 322px;
	margin: 0px auto;
	height: 58px;
	background: url("../../image/kit_btn03o.gif") no-repeat left top;
	display: block;
}

/* ページナビ */
body#book #main dl.nav,
body#sell #main dl.nav,
body#info #main dl.nav,
body#search #main dl.nav {
	width: 638px;
	padding-bottom: 10px;
	background: url("../../image/top_line01.gif") repeat-x left bottom;
}
body#book #main dl.nav2 {
	width: 638px;
	padding-top: 10px;
	background: none;
}
body#book #main dl.nav dt,
body#sell #main dl.nav dt,
body#info #main dl.nav dt,
body#search #main dl.nav dt,
body#book #main dl.nav2 dt {
	width: 150px;
	padding-top: 3px;
	font-weight: bold;
	color: #633F28;
	float: left;
}
body#book #main dl.nav dd,
body#sell #main dl.nav dd,
body#info #main dl.nav dd,
body#search #main dl.nav dd,
body#book #main dl.nav2 dd {
	text-align: right;
	float: right;
}
body#book #main dl.nav dd a,
body#sell #main dl.nav dd a,
body#info #main dl.nav dd a,
body#search #main dl.nav dd a,
body#book #main dl.nav2 dd a {
	margin-left: 2px;
	padding: 1px 6px 3px 6px;
	background: url("../../image/book_nav_bg01.gif") repeat-x left top;
	border: 1px solid #CCCCCC;
	float: left;
}
body#book #main dl.nav dd a:hover,
body#sell #main dl.nav dd a:hover,
body#info #main dl.nav dd a:hover,
body#search #main dl.nav dd a:hover,
body#book #main dl.nav2 dd a:hover {
	background: none;
	background-color: #F89821;
	border: 1px solid #F89821;
	color: #FFFFFF;
	text-decoration: underline;
}

/*****************************************/
.parts-sell {
	width: 638px;
}
#list-book,#list-sell {padding-bottom: 10px;}


body#top #main div.parts table.sell,
div#list-book table,
div#list-sell table {
	width: 638px;
}
body#top #main div.parts table.sell td,
div#list-book table td,
div#list-sell table td {
	padding: 10px 0px 0px 0px;
	padding-bottom: 10px;
	background: url("../../image/top_line01.gif") repeat-x left bottom;
}
body#top #main div.parts table.sell img,
div#list-book table img,
div#list-sell table img {
	padding: 2px;
	border: 1px solid #cccccc;
}
body#top #main div.parts table.sell dl,
div#list-sell table dl,
div#list-book table dl {
	width: 319px;
	font-weight: bold;
}
body#top #main div.parts table.sell dt {
	width: 60px;
	float: left;
}
div#list-book table dt,
div#list-sell table dt {
	width: 140px;
	float: left;
}
body#top #main div.parts table.sell dd {
	width: 240px;
	padding:0px 9px 0px 10px;
	float: left;
}
div#list-book table dd,
div#list-sell table dd {
	width: 141px;
	padding:0px 9px 0px 10px;
	float: left;
}
div#list-book table dd a.btn,
div#list-sell table dd a.btn {
	width: 133px;
	height: 25px;
	margin-top: 10px;
	background: url("../../image/sell_btn01.gif") no-repeat left top;
	text-indent: -9999px;
	display: block;
}
body#book #main div.sellbtn {

}
body#book #main a.sellbtn {
	width: 255px;
	height: 82px;
	margin: 10px auto 0px auto;
	background: url("../../image/sell_btn02.gif") no-repeat left top;
	text-indent: -9999px;
	display: block;
}
div#list-book table dd a.btn {
	width: 90px;
	background: url("../../image/book_btn01.gif") no-repeat left top;}

div#list-book table td,
div#list-sell table td {
	width: 319px;
}

body#inq td.tel input {width: 50px;}
body#inq td.mini input {width: 30px;}
body#inq td.add input {width: 400px;}

body#book #main .box5thumbnail {
	background: url("../../image/top_line01.gif") repeat-x left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

body#book #main .box5thumbnail .t5 {
	width: 638px;
	height: 27px;
	background: url("../../image/book_cap05.gif") no-repeat left top;
	text-indent: -9999px;
	margin-bottom: 10px;
}

body#book #main .box5thumbnail ul {
	padding-left:5px;
	width: 638px;
}

body#book #main .box5thumbnail li {
	font-size:x-small;
	float: left;
	padding-right: 5px;
}

body#book #main .box5thumbnail li img {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px;
}

body#book #main .box5thumbnail li p {
	width:100px;
	margin: 0px;
	padding: 0px;
}

.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
} 
.clearfix {  
  display: inline-block;  
} 

