@charset "utf-8";
/*   
Theme Name:ACB
Theme URI:
Description:ACB
Author:
Author URI:
Version:1.0
*/

/* ----- basic --------------------------------------------------------------------------------------------------------------------------------- */
body { margin:0; padding:0; background:#fff; height:100%;
       font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
       font-size:12px; color:#333; }
html { height:100%; }
img {  border:none; }
a img { border:none; }
a, a:visited { color:#3163ff; text-decoration:none; outline:none; }
a:hover { color:#ff52b8; text-decoration:underline; }
p { margin:0 0 1em 0; padding:0; line-height:150%; }
ul { list-style-type:none; margin:0 0 1em 0; padding:0; line-height:0%; }
ul li { margin:0; padding:0; line-height:normal; }
ol { margin:0 0 1em 17px; padding:0; }
* html ol { margin:0 0 1em 23px; padding:0; }
ol li { margin:0; padding:0 0 5px 0; line-height:normal; }
h1,h2,h3,h4,h5,form,table,input,textarea,dl,dt,dd { margin:0; padding:0; }
table { border-collapse:collapse; border:0; margin:0; font-size:12px; }
td,th { padding:8px 10px 6px; border:1px solid #6e6e6e; }
th { font-weight:normal; background:#f7f7f7; }
input,textarea { font-size:100%; }
textarea { overflow:auto; }
.alignright { float:right; }
.alignleft { float:left; }
.clear { clear:both; }


/* ----- layout -------------------------------------------------------------------------------------------------------------------------------- */
#wrapper { width:900px; margin:0 auto; }/*全体*/
#container { width:900px; padding:10px 0 50px 0; }/*#global_menuより下*/

/* ----- ヘッダー -------------------------------------------------------------------------------------------------------------------------------- */
.header { position:relative; width:900px; height:79px; position:relative; background:url(img/header_background.gif) repeat-x left bottom; }
#index_header { height:94px; background:url(img/header_background_index.gif) repeat-x left bottom; }
#logo a { text-indent:-9999px; background:url(img/logo.gif) no-repeat left top; width:254px; height:79px; position:absolute; left:30px; top:0px; display:block; }
#header_catch_copy { position:absolute; left:300px; top:36px; margin:0; padding:0; line-height:100%; font-weight:normal; font-size:14px; }
#tel_copy { position:absolute; right:88px; top:7px; margin:0; padding:0; line-height:100%; font-weight:normal; font-size:13px; }
#header_tel { position:absolute; right:30px; top:19px; margin:0; padding:0; line-height:100%; }
#key_copy { position:absolute; left:10px; top:80px; margin:0; padding:0; line-height:100%; font-weight:normal; font-size:11px; }

/*FLASH*/
#index_main_image { width:900px; height:300px; margin:0 0 3px 0; }

/*グローバルメニュー*/
#global_menu { height:48px; }
#global_menu ul { margin:0; }
#global_menu li { display:inline; float:left; margin:0; padding:0; line-height:0%; }

/* ----- 左サイド ------------------------------------------------------------------------------------------------------------------------------ */
#left_col { float:left; width:176px; }
.side li { margin:0 0 10px 0; padding:0; line-height:0%; vertical-align:top; display:block; }
.side li img { vertical-align:top; }
#left_col h3 { margin:0; padding:0; line-height:0; }
#side_category { border:1px solid #b7bcc9; border-top:none; padding:10px 10px 0px 10px; }
#side_category li { }
#side_category li a { line-height:normal; font-size:14px; background:url(img/arrow1.gif) no-repeat left center; padding:13px 0 10px 20px; }

.side_store_blog { margin:-13px 0 0 85px; position:relative; display:block; }
.side_store_banner { background:url(img/side_base.gif) no-repeat left bottom; width:176px; margin:0 0 10px 0; padding:0; }
.side_store_banner li { margin:0 0 10px 5px; }

/* ----- トップページ ------------------------------------------------------------------------------------------------------------------------------ */
#index_right_col { float:right; width:176px; display:inline; }

/*中央*/
#index_main { float:left; width:521px; display:inline; margin:0 0 0 14px; }

/*新着情報*/
#index_news_header { margin:0 0 10px 0; }
#index_news { width:521px; background:url(img/index_news_top.gif) no-repeat left top; padding-top:10px; }
#index_news ul { background:url(img/index_news_bottom.gif) no-repeat left bottom; padding:0 10px 6px; margin:0 0 8px 0; }
#index_news li { margin:0 0 0 0; line-height:140%; padding:3px 0; font-size:14px; }
#index_news span { width:90px; float:left; }
#index_news li p { width:405px; float:left; display:block; margin:0; }
#index_news_archive { margin:0 0 15px 0; text-align:right; background:url(img/arrow3.gif) no-repeat 375px top;}
#index_news_archive a { text-decoration:underline; }

/*カテゴリータブ*/
#index_pickup { width:521px; height:166px; background:url(img/index_pickup.gif) no-repeat left top; margin:0 0 25px 0; }
#index_pickup ul { width:520px; padding:30px 0 0 0; }
#index_pickup li { display:inline; float:left; margin:0 0 10px 0; }
#index_pickup li a { display:block; position:relative; width:104px; height:60px; font-size:11px; }
#index_pickup li a span { position:absolute; width:104px; text-align:center; bottom:0px; left:0px; }
li#pickup_menu1 { background:url(img/category_icon1.gif) no-repeat center top; }
li#pickup_menu2 { background:url(img/category_icon2.gif) no-repeat center top; }
li#pickup_menu3 { background:url(img/category_icon3.gif) no-repeat center top; }
li#pickup_menu4 { background:url(img/category_icon4.gif) no-repeat center top; }
li#pickup_menu5 { background:url(img/category_icon5.gif) no-repeat center top; }
li#pickup_menu6 { background:url(img/category_icon6.gif) no-repeat center top; }
li#pickup_menu7 { background:url(img/category_icon7.gif) no-repeat center top; }
li#pickup_menu8 { background:url(img/category_icon8.gif) no-repeat center top; }
li#pickup_menu9 { background:url(img/category_icon9.gif) no-repeat center top; }
li#pickup_menu10 { background:url(img/category_icon10.gif) no-repeat center top; }


/* ----- フッター ------------------------------------------------------------------------------------------------------------------------------ */
#footer { clear:both; }
#back_top { float:right; display:inline; margin:0 0 30px 0;  background:url(img/arrow2.gif) no-repeat left center; padding:0 0 0 10px; }
#footer_menu { clear:right; margin:0 0 0 15px; font-size: 85%;}
#footer_menu li { display:inline; float:left; border-right:1px solid #ccc; margin:0 0 10px 0; padding:0 7px; }
#footer_menu li a { display:block; background:url(img/footer_link.gif) repeat-x left bottom; padding-bottom:6px; }
#footer_menu li a:hover { text-decoration:none; }
#copyright { clear:left; display:block; border-top:10px solid #ccc; padding:10px 0; }


/* ----- 右サイド ------------------------------------------------------------------------------------------------------------------------------ */
#right_col { float:right; width:700px; display:inline; padding:10px 0 0 0; }

/*見出し*/
.headline { margin:0 0 20px 0; padding:0 0 0 15px; font-size:16px; font-weight:normal; background:url(img/product_name.gif) no-repeat left top; display:block; width:513px; height:31px; line-height:31px; }
.headline span { margin:0 0 0 20px; }
.product_headline { margin:0 0 20px 0; padding:2px 0 0 0; font-size:16px; font-weight:normal; background:url(img/product_name_top.gif) no-repeat left top;
                    width:513px; line-height:0%; }
.product_headline span { background:url(img/product_name_bottom.gif) no-repeat left bottom; padding:0 0 6px 15px; margin:0 0 0 0; line-height:120%; display:block; }

/* ----- 商品一覧ページ ---------------------------------------------------------------------------------------------------------------------------------- */
#product_list { margin-right:-18px; }
#product_list li { margin:0 18px 15px 0; padding:0 0 0 0; float:left; display:inline; position:relative; height:195px; width:161px; background:url(img/product_list_back.gif) no-repeat left top; }
#product_list td { padding:5px 0 0 0; margin:0; border:0; }
.product_list_image { width:110px; height:110px; margin:5px 0 0 26px; }
.product_list_image a { display:block; }
#product_list h3 { font-size:11px; margin:3px 0 0 0; line-height:100%; font-weight:normal; text-align:center; padding:0 7px; }
#product_list h3 a:hover { text-decoration:none; }
#product_list p { font-size:11px; color:#ff0000; text-align:center; padding:0 7px; margin:0; }

/* ----- 商品ページ ---------------------------------------------------------------------------------------------------------------------------------- */
/*検索*/
#search_area { margin:0 0 20px 545px; width:152px; height:22px; position:relative; background:url(img/search_area.gif) no-repeat right top; }
#search_input { position:absolute; right:7px; top:5px; padding:0; border:0px; height:12px; width:115px; font-size:12px; color:#999; background:transparent; }
#search_button { position:absolute; left:0px; top:0px; }

/*商品画像メイン*/
#product_image { float:left; width:386px; }
#product_image td { padding:0; margin:0; border:0; }
#product_main { margin:0; padding:0; line-height:0%; width:386px; height:406px; background:url(img/product_back.gif) no-repeat left top; padding:12px 0 0 0; }
#product_main a { display:block; margin:0 0 21px 0; }

/*商品画像サムネイル部分*/
#product_main_thumbnail { margin:5px 0 0 0; }
#product_main_thumbnail li { float:left; width:116px; height:116px; display:inline; background:url(img/product_back_thumb.gif) no-repeat left top; }
#product_main_thumbnail li a { display:block; }
#product_main_thumbnail li table { width:110px; height:110px; margin:3px 0 0 3px; }
#gallery_thumb1 { }
#gallery_thumb2 { margin:0 19px; }
#gallery_thumb3 { }

/*商品情報*/
#product_info_wrapper { float:left; display:inline; margin:1px 0 0 10px; }
#product_info_wrapper table { margin:0 0 8px 0; }
#product_info_wrapper th { background:#faefef; font-size:12px; width:95px; border-color:#fff; text-align:right; }
#product_info_wrapper td { font-size:12px; width:160px; border-color:#fff; }
#product_info_wrapper h3 { font-weight:normal; margin:20px 0 5px 37px; }
#product_info_wrapper p { margin:0; }

#product_order { margin:20px 0 0 0; }

/*商品一覧*/
#single_pickup_items { margin:30px 0 30px 0; }
#single_pickup_items h2 { padding:0 0 0 20px; font-weight:normal; background:url(img/bullet1.gif) no-repeat left center; font-size:14px; margin:0 0 10px 0; }

/*カテゴリ一覧*/
#category_tab { padding:20px 0 0 0; background:url(img/item_category_list.gif) no-repeat left center; width:699px; height:199px; clear:both; }
#category_tab h3 { margin:0 0 15px 17px; color:#13237f; }
#category_list { margin:0 0 15px 10px; }
#category_list li { display:inline; float:left; margin:0 0 10px 0; }
#category_list li a { display:block; position:relative; width:68px; height:70px; font-size:11px; }
#category_list li a span { position:absolute; width:68px; height:20px; text-align:center; bottom:0px; left:0px; }
#author_list { margin:0 0 15px 33px; }
#author_list li { display:inline; float:left; margin:0 20px 10px 0; }
#author_list li.last_author { display:none; }


/* ----- その他のページ -------------------------------------------------------------------------------------------------------------------- */


/* ------- 新着情報　詳細ページ ------- */
#news_single { border:1px solid #a397ff; width:513px; }
#news_single_headline { border-bottom:1px solid #a397ff; padding:10px; font-weight:normal; font-size:16px; background:#ffd9f8; }
#news_single_date { border-bottom:1px solid #a397ff; padding:10px; font-weight:normal; font-size:14px; }
#news_single_contents { padding:10px 10px 0; }


/* ------- 会社概要 ------- */
#company_info dl { font-size:14px; margin:0 0 50px 15px; }
#company_info dt { float:left; background:#a4dcff; display:inline; margin:0 0 2px 0; width:100px; text-align:right; padding:3px; clear:left; }
#company_info dd { float:left; width:400px; display:inline; margin:0 0 2px 0; padding:3px 3px 3px 10px; }


/* ------- 取り扱い商品一覧 ------- */
#product_info_left { float:left; width:336px; }
#product_info_right { float:right; width:336px; }

.product_info_contents { width:336px; height:193px; position:relative; margin:0 0 5px 0; }
.product_info_contents h3 { font-size:16px; position:absolute; top:16px; left:30px; }
.product_info_contents p { font-size:12px; position:absolute; top:115px; left:18px; width:307px; }

#productlist ul { margin:0 -20px 0 0; }
#productlist li { float:left; display:inline; width:338px; height:194px; position:relative; margin:0 10px 10px 0; }
#productlist li p { position:absolute; margin:0; padding:0; top:115px; left:20px; width:300px; }
#pl1 { background:url(img/productlist1.jpg) no-repeat left top; }
#pl2 { background:url(img/productlist2.jpg) no-repeat left top; }
#pl3 { background:url(img/productlist3.jpg) no-repeat left top; }
#pl4 { background:url(img/productlist4.jpg) no-repeat left top; }
#pl5 { background:url(img/productlist5.jpg) no-repeat left top; }
#pl6 { background:url(img/productlist6.jpg) no-repeat left top; }
#pl7 { background:url(img/productlist7.jpg) no-repeat left top; }
#pl8 { background:url(img/productlist8.jpg) no-repeat left top; }
#pl9 { background:url(img/productlist9.jpg) no-repeat left top; }
#pl10 { background:url(img/productlist10.jpg) no-repeat left top; }


/* ------- 弁護士 ------- */
#lawyer { font-size:14px; }
#lawyer p { margin:0 20px 30px; }
#lawyer_top { margin:0 0 100px 0; }
#lawyer ul { margin:0 0 0 40px; }
#lawyer li { margin:0 0 15px 0; }
#lawyer_button {  padding:20px 0 0 150px; }
#lawyer_tel img { clear:right; display:block; margin:0 auto; }


/* ------- お店の情報 ------- */
.store_wrap { width:580px; height:560px; position:relative; margin:10px 0 30px 60px; }
#togitsu {  background:url(img/store_togitsu.jpg) no-repeat left top; }
#isahaya {  background:url(img/store_isahaya.jpg) no-repeat left top; }
#shimabara {  background:url(img/store_shimabara.jpg) no-repeat left top; }
#dazaifu {  background:url(img/store_dazaifu.jpg) no-repeat left top; }
#sawara {  background:url(img/store_sawara.jpg) no-repeat left top; }
#hakozaki {  background:url(img/store_hakozaki.jpg) no-repeat left top; }
#minami {  background:url(img/store_minami.jpg) no-repeat left top; }
#higashinagasaki {  background:url(img/store_higashinagasaki.gif) no-repeat left top; }
#hakata {  background:url(img/store_hakata.jpg) no-repeat left top; }


#store_time { position:absolute; left:0px; top:185px; }
#store_time p { margin:0; }
#store_link { position:absolute; left:22px; top:295px; width:120px; }
#store_link p { text-indent:-12px; margin:0 0 5px 0; }
#store_blog { position:absolute; left:6px; top:420px;}
#store_headline img { display:block; margin:0 auto; }
#store_other_headline { font-weight:normal; font-size:14px; margin:20px 0 -20px 0; padding:0 0 0 20px; background:url(img/bullet1.gif) no-repeat left top; }

#store_image1 { position:absolute; right:20px; top:5px; margin:0; }
#store_image2 { position:absolute; right:214px; top:288px; margin:0; }
#store_image3 { position:absolute; right:20px; top:288px; margin:0; }
#store_image4 { position:absolute; right:214px; bottom:10px; margin:0; }
#store_image5 { position:absolute; right:20px; bottom:10px; margin:0; }


/* ------- かまぼこセンター ------- */
#kamaboko_container { width:700px; margin:0 auto; }
#kamaboko { width:700px; height:1393px; background:url(img/kamaboko.jpg) no-repeat left top; position:relative; }
#kamaboko_address { position:absolute; top:525px; left:53px; }
#kamaboko_address p { margin:0; line-height:120%; }
#kamaboko_tenki { position:absolute; top:633px; left:135px; width:100px; }
#kamaboko_google { position:absolute; top:833px; left:13px; }
#kamaboko dl { position:absolute; top:833px; left:300px; }
#kamaboko dt { float:left; width:8em; background: #ff9; margin-bottom:5px; text-align: right; }
#kamaboko dd {width:30em; padding-left:9em; margin-bottom:5px; }
#kamaboko_footer { height:140px; position:relative; }
#kamaboko_footer img { position:absolute; top:30px; right:0px; }
#kamaboko_footer p { position:absolute; bottom:0px; width:700px; margin:0; font-size:14px; display:block; text-align:center; background:#ff6699; padding:7px 0 5px; }


/* ------- プレゼント ------- */
#present_list li { position:relative; width:700px; height:180px; }
#present_list table { position:absolute; left:0px; top:35px; width:110px; height:110px; margin:0; }
#present_list td,#present_list th { border:1px solid #ddd; background:none; padding:0; margin:0; }
.present_number { position:absolute; left:0px; top:0px; font-size:20px; }
.present_contents { position:absolute; left:130px; top:65px; font-size:14px; }
.present_contents p { line-height:190%; }
#present_list h3 { font-size:18px; position:absolute; left:130px; top:35px; }
#present_des { margin:0 0 60px 0; }
#present_des li,#present_des p { margin:0 0 1em 0; }
.present_headline { background:url(img/present_headline.gif) no-repeat left top; line-height:27px; width:200px; padding:0 0 0 10px; font-size:14px; margin:0 0 1em 0; }


/* ------- 出張買取 ------- */
#out_buy_headline { margin:0 0 10px 30px; }
#out_buy_step_wrap { width:561px; height:817px; background:url(img/out_purchase.gif) no-repeat left top; margin:0 0 40px 30px; }
#in_buy_step_wrap { width:561px; height:817px; background:url(img/in_purchase.gif) no-repeat left top; margin:0 0 40px 30px; }
.out_buy_step { width:486px; height:204px; margin:0 0 0 75px; }
.out_buy_step_left { width:200px; height:139px; float:left; padding:50px 15px 15px 50px; }
.out_buy_step_left ul { margin:0 0 30px 0; }
.out_buy_step_left li { text-indent:-6px; }
.out_buy_small { margin:0 0 0 0; }
.out_buy_step_left .out_buy_small li { font-size:11px; text-indent:-10px; }
.out_buy_step_right { float:left; width:221px; height:204px; }
.out_buy_step_right img { margin:49px 0 0 3px; }
#out_buy_bottom { margin:0 0 0 105px; }
#out_by_button img { margin:30px auto; display:block; }
#out_area_button img { position:absolute; top:400px; left:48%;}


/* ------- 出張買取エリア一覧 ------- */
#kaitori_map { margin:0 0 0 30px; }
#kaitori_map h3 { margin:0 0 20px 0; }
#map_nagasaki { background:url(img/map_nagasaki.gif) no-repeat left top; position:relative; width:600px; height:420px; margin:0 0 30px 0; border-bottom:1px solid #666; padding-bottom:30px; }
#map_fukuoka { background:url(img/map_fukuoka.gif) no-repeat left top; position:relative; width:600px; height:400px; }
#map_fukuoka2 { background:url(img/map_fukuoka2.gif) no-repeat left top; position:relative; width:600px; height:400px; }
#kaitori_map ul { position:absolute; left:450px; top:30px; }
#kaitori_map li { background:url(img/bullet2.gif) no-repeat left 3px; padding:0 0 0 15px; margin:0 0 5px 0; font-size:14px; }
#kaitori_map .pin1{ background:url(img/map_pin3.gif) no-repeat left 0; padding:0 0 5px 25px; margin:20px 0 5px 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin2{ background:url(img/map_pin2.gif) no-repeat left 0; padding:0 0 5px 25px; margin:0 0 5px 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin3{ background:url(img/map_pin1.gif) no-repeat left 0; padding:0 0 5px 25px; margin:0 0 0 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin4{ background:url(img/map_pin5.gif) no-repeat left 0; padding:0 0 5px 25px; margin:5px 0 0 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin5{ background:url(img/map_pin7.gif) no-repeat left 0; padding:0 0 5px 25px; margin:5px 0 0  5px; font-size:14px; line-height:150%; }
#kaitori_map .pin6{ background:url(img/map_pin4.gif) no-repeat left 0; padding:0 0 5px 25px; margin:5px 0 0  5px; font-size:14px; line-height:150%; }
#kaitori_map .pin7{ background:url(img/map_pin6.gif) no-repeat left 0; padding:0 0 5px 25px; margin:5px 0 0 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin8{ background:url(img/map_pin8.gif) no-repeat left 0; padding:0 0 5px 25px; margin:5px 0 0 5px; font-size:14px; line-height:150%; }
#kaitori_map .pin9{ background:url(img/map_pin9.gif) no-repeat left 0; padding:0 0 5px 25px; margin:20px 0 0 5px; font-size:14px; line-height:150%; }


/* ------- 店内買取 ------- */
#tennai p { font-size:14px; line-height:220%; padding:0 0 0 30px; }
.tennai_image { float:right; display:inline; margin:40px 0 30px 0px; }
#tennai ul { margin:100px 0 0 0; }
#tennai li { float:left; display:inline; margin:0 15px 0 0; }
#tennai_button { margin:20px 0 0 130px; }
#tennai_button li { display:inline; float:left; }

/* ------- リサイクル関連ページ ------- */
#recycle h3 { margin:0 0 15px 0; }
#recycle_triangle img { margin:0 0 20px 60px; }
#recycle_link { margin:0 0 0 60px; }
#recycle_link li { background:url(img/bullet3.gif) no-repeat left 2px; padding:0 0 0 13px; margin:0 0 1em 0; }
#recycle table { margin:0 0 30px 20px; }
#recycle td { border:1px solid #86afd9; }
#recycle table p { margin:0; }
.blue_col { background:#bde4f8; }


/* ------- その他のサービス ------- */
#others { margin:0 0 0 25px; }
#others ul { margin:0 0 40px 20px; }
#others li { font-size:14px; background:url(img/arrow3.gif) no-repeat left 4px; margin:0 0 10px 0; padding:5px 0 5px 20px; }
#others_image { margin:0 0 0 30px; }
#others_bottom { width:498px; height:195px; background:url(img/others_back.gif) no-repeat left top; position:relative; }
#others_bottom h3 { position:absolute; color:red; font-weight:normal; font-size:16px; left:25px; top:14px; }
#others_bottom p { position:absolute; width:450px; top:55px; left:25px; font-size:14px; line-height:210%; }


/* ------- 法人のお客様 ------- */
#corp { text-align:center; }


/* ------- 求人情報 ------- */
#recruit { width:606px; margin:0 auto; }
#recruit h3 { margin:0 0 10px 0px; }
#recruit h4 { font-weight:normal; font-size:14px; border-left:7px solid #083994; padding:1px 10px; margin:40px 0 10px 0px; }
#recruit td,#recruit th { border:none; background:none; padding:5px 5px 0 0; }
#recruit th p { text-align:right; background:#dddddd; width:100px; padding:2px; }
#recruit td p { margin:0 0 10px 0; padding:2px; }
.recruit_contents { padding:0; width:550px; }
.recruit_line { border-bottom:10px solid #083994; margin:30px 100px 20px 0px; }


/* ------- 個人情報について ------- */
#privacy h3 { color:#0329cb; font-weight:normal; font-size:14px; }
#privacy p { margin:0 0 20px 0; line-height:190%; }


/* ----- お問い合わせ [ page-inquiry.php ] ------------------------------------------------------------------------------------------------------ */
#form { margin:0 auto; padding:15px 0 15px; border:1px solid #ccc; width:660px; }
#form table { width:600px; margin:0 auto; font-size:14px; }
#form td { border:none; border-bottom:1px solid #ccc; padding:15px; }
#form th { border:none; border-bottom:1px solid #ccc; padding:20px 20px 10px; background:#fff url(img/form_line1.gif) no-repeat right 13px; width:200px; }
#form tr#order_email th { background:#fff url(img/form_line3.gif) no-repeat right 13px; }
#form tr#order_comment th { background:#fff url(img/form_line2.gif) no-repeat right 13px; border:none; }
#form tr#order_address th { background:#fff url(img/form_line4.gif) no-repeat right 17px; }
#form tr#order_comment td { border:none; }
#form td span { display:block; margin:5px 0 0; }
#form th span { color:red; margin:0 0 0 10px; }
input.mfp,textarea.mfp { border:1px solid #aaa; padding:4px; }

#confirm { text-align:center; display:block; margin:30px 0 0 0; }

#form_radio li { display:inline; float:left; margin:0 20px 0 0; }

#form_privacy { display:block; text-align:right; }

input#button_mf_goconfirm { width:130px; height:48px; overflow:hidden; background:#fff url(img/form_confirm.gif) no-repeat; border:none; cursor:pointer; }
.confirm_over { background:url(img/form_confirm_over.gif) no-repeat; }
.confirm_out { background:url(img/form_confirm.gif) no-repeat; }

#form_store_list li { float:left; display:inline; margin:0 15px 12px 0; }
#form tr#form_store_list th { background:#fff url(img/form_line3.gif) no-repeat right 13px; }

/*出張買取フォーム*/
#pur_form input,#pur_form select { border:1px solid #f7a5ef; }
#pur_form td, #pur_form th { margin:0; padding:0; border:none; background:none; font-size:12px; padding-bottom:20px; }
#pur_form th { width:200px; font-size:14px; padding:5px 40px 0 0; }
#pur_form td span { display:block; padding:5px 0 0 0;  }
#pur_form th span { color:red; margin:0 0 0 10px; }

#pur_form_top_wrap { width:635px; background:url(img/pur-form-top1.gif) no-repeat left top; padding:16px 0 0 0; margin:0 0 30px 35px; }
#pur_form_top { background:url(img/pur-form-top2.gif) no-repeat left bottom; width:635px; }
#pur_form_top ol { list-style-type:none; margin:0; }

ul.form_date { margin:7px 0;  }
.form_date li { float:left; display:inline; }
.form_date_headline { padding:3px 0 0 10px; }

#pur_form_bottom { margin:0 0 0 35px; }
#pur_form_bottom input,#pur_form_bottom textarea { border:1px solid #f7a5ef; }
#pur_form_bottom h3 { background:url(img/pur-form-bottom1.gif) no-repeat left top; line-height:34px; padding:2px 0 0 25px; width:632px; height:32px; }
.pur_form_contents { position:relative; width:632px; height:168px; background:url(img/pur-form-bottom2.gif) no-repeat left top; margin:-2px 0 0 0; }
.pur_form_contents h4 { font-weight:normal; font-size:14px; position:absolute; left:30px; top:15px; margin:0; }
.pur_form_name { position:absolute; left:230px; top:10px; width:330px; }
.pur_form_contents h5 { font-weight:normal; font-size:14px; position:absolute; left:30px; top:45px; margin:0; }
.pur_form_year { position:absolute; left:230px; top:40px; width:42px; }
.pur_form_year2 { font-size:14px; margin:0;  position:absolute; left:290px; top:43px; }
.pur_form_amount { position:absolute; left:430px; top:40px; width:30px; }
.pur_form_contents h6 { font-weight:normal; font-size:14px; position:absolute; left:380px; top:45px; margin:0; }
.pur_form_other { position:absolute; left:30px; top:75px; font-size:14px; }
#pur_form_bottom textarea { position:absolute; left:27px; bottom:10px; height: 48px; width: 570px; }
#pur_form_button { margin:10px 0 0 220px; }
#pur_form_button li { display:inline; float:left; margin:0 15px; }

/* ----- page navi ----------------------------------------------------------------------------------------------------------------------------- */
#navi { margin:-20px 0 20px 0; }
ul.page-numbers { padding:15px 0 0 0; background:url(img/page_navi.gif) no-repeat left top; margin:0 0 0 0; }
ul.page-numbers li { line-height:0%; display:inline; padding:0; margin:0; font-size:11px; }
ul.page-numbers a, ul.page-numbers a:visited, ul.page-numbers a:hover, ul.page-numbers span.current,
ul.page-numbers span.pages, ul.page-numbers span.extend, ul.page-numbers span.current, ul.page-numbers span.dots
 { color:#333; padding:3px 7px 0 9px; line-height:20px; margin:0 12px 0 0; display:inline; float:left; text-align:center; border:1px solid #bbb; }
ul.page-numbers a:hover { background:#fff7fe; border:1px solid #fb83b3; color:#333; text-decoration:none; }
ul.page-numbers span.current { background:#fb83b3; border:1px solid #fb83b3; color:#fff; }

/* ---------- clearfix hack ---------- */
.cf:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cf { display: inline-block; }
/* exlude MacIE5 \*/
* html .cf { height: 1% }
.cf {display:block;}
/* end MacIE5 */
