@charset "utf-8";
/*===Setup default===*/
* { margin: 0; padding: 0; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; }
body { position: relative; border-top:5px solid #0068b7; background:#0068b7 }
body, td, th { line-height: 1.6; color: #333; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 15px; }
td, th { vertical-align: baseline; }
img { vertical-align: top; }
li { list-style: none; }
a { cursor: pointer; color: #0068b7; text-decoration: underline; outline:none; }
a:hover { color: #0068b7; text-decoration:none }
h1, h2, h3, h4, h5 { margin:0; padding:0; }
/*===clearfix===*/
.clearfix:before, .clearfix:after { display: table; content: " "; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;
}
/*===共通項目===*/
.wrap { position:relative; width: 1000px; margin: 0 auto; }
.boxlink { cursor: pointer; }
.f-left { float: left; }
.f-right { float: right; }
.clear { clear: both; }
.no-pd-bottom { padding-bottom: 0 !important; }
.no-pd-top { padding-top: 0 !important; }
.no-pd-left { padding-left: 0 !important; }
.no-pd-right { padding-right: 0 !important; }
.no-mg-bottom { margin-bottom: 0 !important; }
.no-mg-top { margin-top: 0 !important; }
.no-mg-left { margin-left: 0 !important; }
.no-mg-right { margin-right: 0 !important; }
.no-border { border: none !important; }
.mg-bt5 { margin-bottom: 5px !important }
.mg-bt10 { margin-bottom: 10px !important }
.mg-bt15 { margin-bottom: 15px !important }
.mg-bt20 { margin-bottom: 20px !important }
.mg-bt25 { margin-bottom: 25px !important }
.mg-bt30 { margin-bottom: 30px !important }
.mg-bt35 { margin-bottom: 35px !important }
.mg-bt40 { margin-bottom: 40px !important }
.mg-bt45 { margin-bottom: 45px !important }
.mg-bt50 { margin-bottom: 50px !important }
.mg-bt55 { margin-bottom: 55px !important }
.mg-bt60 { margin-bottom: 60px !important }
.mg-bt65 { margin-bottom: 65px !important }
.mg-bt70 { margin-bottom: 70px !important }
.mg-center { margin: 0 auto; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }
.alignleft { display: inline; float: left; margin-right: 1.62em; }
.alignright { display: inline; float: right; margin-left: 1.62em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { background: #fff none repeat scroll 0 0; margin-bottom: 1.62em; }
/*===header===*/
#header { padding-bottom:1px; background:#fff }
.hd_wrap { overflow:hidden; padding:15px 0 20px; }
.hd_logo { float:left; padding:0 20px 0 0; }
.hd_top_intro { float:left; width:550px; color:#666; padding:7px 0 0 0; font-weight:normal; font-size:12px; }
#header .hd_contact { float:right; margin:12px 0 0 0; font-size:16px; }
#header .hd_contact a { padding:8px 18px 6px 50px; background:url(../images/common/ic_mail.png) #e60012 13px 10px no-repeat; color:#fff; border-radius:5px; border:none; border-bottom:2px solid #000; text-decoration:none }
#header .hd_contact a:hover { background:url(../images/common/ic_mail.png) #ee7800 13px 10px no-repeat; }
/*===gnavi===*/
#navi { overflow:hidden; }
#navi { display: table; margin: 0 auto 2px; table-layout: fixed; width: 1000px; background:url(../images/common/hd_navi_bg.jpg) right top no-repeat }
#navi li { display: table-cell; position:relative; background:url(../images/common/hd_navi_bg.jpg) left top no-repeat; *width:165px; *float:left }
#navi li a { display: block; width: 96%; margin:0 2%; padding:7px 0 5px; color:#333; text-decoration:none; font-weight:bold; font-size:15px; text-align: center; border-bottom:3px solid #fff; }
#navi li a:hover { color:#333; border-bottom:3px solid #0068b7 }
#navi li a.active { border-bottom:3px solid #0068b7 }
/*===common buttons - links ===*/
.btn { color:#fff; text-align:center; border-radius:5px; border:none; border-bottom:2px solid #000 }
.btn_cor_blue { background:#0068b7; }
.btn_cor_red { background:#e60012; }
.red { color:#e50012 }
/*===main===*/
#main, #main_top { overflow:hidden; padding-bottom:50px; background:#0068b7; }
.ryou_lbl { overflow:hidden; margin:0 0 18px 0; padding:0 0 13px 0; background:url(../images/common/lbl_bg.png) bottom repeat-x; color:#fff; font-size:20px; }
.ryou_lbl img { margin:2px 10px 0 0; }
.ryou_lbl span { color:#ccc; font-size:14px; margin:0 0 0 12px; }
.hm_prods_link { display:block; float:right; }
.hm_prods_link a { display:block; padding: 3px 26px 2px; background:#fff; color:#0068b7; border-radius:6px; border:none; border-bottom:2px solid #000; font-size:14px; text-decoration:none }
.hm_prods_link a:hover { background:#ee7800; color:#fff }
.label_h2 { overflow:hidden; margin:0 0 10px 0; padding:0 0 10px 0; background:url(../images/common/lbl_bg.png) bottom repeat-x; color:#fff; }
.ryouhin_ttl { float:left; padding:0 0 0 24px; background:url(../images/common/sd_cir.png) 2px 4px no-repeat; font-size:16px; }
/*===content===*/
#content { float:left; width:740px; padding:18px 0 75px;background:url(../images/common/break.png) top repeat-x; }
.top_content {background: none !important; padding-top:0 !important;}
.form-search { float:left }
#breadcrumb { padding:0 0 13px 10px;  color:#fff; font-size:12px }
#breadcrumb a { color:#fff; text-decoration:none }
#breadcrumb a:hover { color:#ee7800 }
.breadcrumb { padding:0 0 13px 10px;  color:#fff; font-size:12px }
.breadcrumb a { color:#fff; text-decoration:none }
.breadcrumb a:hover { color:#ee7800 }

.mobile { display:none }
/*===sidebar===*/
#sidebar { float:right; width:240px; margin-bottom:50px; }
#sidebar .sd_cats { overflow:hidden; margin-bottom:10px; background:#fff; border-radius:6px; border:none; border-bottom:2px solid #000 }
#sidebar .sd_cats_ttl { padding:8px 0 7px 26px; background:url(../images/common/sd_cir.png) 6px 13px #e60012 no-repeat; color:#fff; font-size:16px; }
#sidebar .sd_categories { overflow:hidden; }
#sidebar .sd_categories li { overflow:hidden }
#sidebar .sd_categories li a { position:relative; display:block; padding:10px 10px 10px 45px; border-top:1px dotted #bbb; color:#333; font-size:15px; text-decoration:none; }
#sidebar .sd_categories li a:hover { color:#0068b7 }
#sidebar .sd_cats_ttl_rt { display:inline-block; padding:0; }
#sidebar .sd_categories li a img { position:absolute; left:5px; top:0; bottom:0; margin:auto; }
#sidebar .sd_menu { overflow:hidden; padding-bottom:8px }
#sidebar .sd_menu li a { display:block; margin:0 0 4px; padding:12px 0 11px 16px; background:url(../images/common/ic_arr1.png) 212px center #fff no-repeat; border-radius:6px; color:#333; text-decoration:none }
#sidebar .sd_menu li a:hover { background:url(../images/common/ic_arr1.png) 212px center #e8f5ff no-repeat; }
#sidebar .sd_gochuu { margin:0 0 10px; padding:4px; background:#e60012 }
#sidebar .sd_gochuu .sd_gochuu_ttl { padding:6px 0 7px 40px; background:url(../images/common/ic_dangerous.png) 10px 7px no-repeat; color:#fff; font-size:16px; }
#sidebar .sd_gochuu .sd_gochuu_txt { padding:5px 9px 8px 13px; background:#fff; color:#000000; font-size:13px; }
#sidebar .sd_bnner li { padding-bottom:10px; }
#sidebar .sd_bnner li:nth-child(odd) { clear: both; }
#sidebar .sd_bnner li img { width: 240px; height: auto; }
/*===footer===*/
#footer { background:#fff }
.ft_wrap { overflow:hidden; width:1000px; margin:0 auto 20px; padding:20px 0; border-bottom:1px solid #bbb }
.ft_logo { display:table-cell; padding:0 20px 0 0; vertical-align:middle }
.ft_intro { display:table-cell; vertical-align:middle; color:#666; font-weight:normal; font-size:13px; }
.ft_menu { overflow:hidden; padding:0 0 13px; font-size:13px }
.ft_menu_lt { float:left; width:182px }
.ft_menu_rt2 { float:left; width:445px }
.ft_menu_rt3 { float:left; width:370px }
.ft_sub_ttl { padding:0 0 7px }
.ft_menu_lst { overflow:hidden; padding-bottom:10px }
.ft_menu_lst li { padding-bottom:5px; }
.ft_menu_lst li a { padding:0 10px 0 28px; background:url(../images/common/ft_arr.jpg) 4px 5px no-repeat; font-weight:bold; text-decoration:none; color:#333 }
.ft_menu_lst li a:hover, .ft_menu_lst2 li a:hover, .ft_lst_pages li a:hover { color:#0068b7 }
.ft_menu_lst2 { overflow: hidden; padding-bottom:10px }
.ft_menu_lst2 li { float:left; width:222px; padding-bottom:5px; }
.ft_menu_lst2 li a { padding:0 10px 0 28px; background:url(../images/common/ft_arr.jpg) 4px 5px no-repeat; color:#333; font-weight:bold; text-decoration:none }
.ft_lst_pages { float:left; overflow:hidden; width:180px;}
.ft_lst_pages li { padding-bottom:15px }
.ft_lst_pages li a { color:#333; text-decoration:none }
.ft_copy { padding:6px 0; background:#333; color:#fff; font-size:12px; text-align:center; }
.ft_pagetop { position:fixed; right:0; bottom:30px; z-index:999 }
.ft_pagetop li { padding-bottom:10px }
.ryou_search { overflow:hidden; width:1000px; margin:10px auto 7px; padding:4px 10px 4px 12px; background:#fff; border-radius:8px; }
.ryou_search_form { overflow:hidden; float:left; padding:8px 0 5px 34px; background:url(../images/common/ic_search.png) 0 10px no-repeat; }
.ryou_search_lbl { float:left; margin:3px 15px 0 0; font-weight:bold; }
.ryou_input_search { float:left; width:450px; height:30px; margin:0 10px 0 0; padding:0 10px; border:1px solid #ccc; border-radius:6px }
.ryou_search_btn { float:left; width:80px; height:30px; padding:2px 0 0 0; }
.ryou_search_btn:hover { background:#ee7800 }
.ryou_search_ninkikei { float:right; width:280px }
.ryou_search_nik_lbl { padding:3px 7px 0 0; font-size:12px }
.ryou_search_ninkikei span { display:inline-block; margin:0 4px 0 0px; font-size:12px }
.ryou_search_ninkikei span a { display:block; line-height:1.4; padding:2px 4px 0px; background:#999; color:#fff; text-align:center; border-radius:4px; border:none; border-bottom:1px solid #000; text-decoration:none }
#breakum { margin:0 0 10px 0; padding:0 0 16px 10px; background:url(../images/common/break.png) bottom repeat-x; color:#fff; font-size:12px }
.ryou_page_h1 { margin:0 0 10px 10px !important; color:#fff; font-weight:bold; font-size:24px; }
.subcontent { position:relative; ; padding:20px 20px 145px; background:#fff; border-radius:9px; border-bottom:2px solid #000; }
.subcontent.blog { border-radius: 0; }
.sd_subpage { padding:20px 0 0 }
.ryou_sub1 { position:absolute; bottom:-33px; left:-32px }
.ryou_sub2 { position:absolute; bottom:-36px; right:-9px }
#sidebar .sd_subpage_ttl { margin-bottom:2px; background:url(../images/common/sd_cir2.png) 6px 13px #fff no-repeat !important; color:#0068b7 !important; border-bottom:2px solid #0068b7 }
.sd_map { position:relative; height:312px; margin-bottom:8px; margin-top:-10px; background:url(../images/common/sd_map.jpg) no-repeat }
.sd_map a { background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(49%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(236, 236, 236, 1)), color-stop(100%, rgba(236, 236, 236, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
border:1px solid #999; border-bottom:2px solid #999; border-radius:5px; display:block; width:70px; padding:5px 0 2px 0; color:#333; font-size:16px; text-align:center; text-decoration:none }
.sd_map a:hover { background: rgba(236, 236, 236, 1); background: -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236, 236, 236, 1)), color-stop(49%, rgba(236, 236, 236, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );
}
.mp_f105 a { width:105px !important; font-size: 14px !important; padding:3px 0 1px 0 !important; }
.sd_map p { position:absolute }
.sd_map_pos1 { top:67px; right:50px; }
.sd_map_pos2 { top:85px; left:13px; }
.sd_map_pos3 { top:112px; right:78px; }
.sd_map_pos4 { top:154px; right:16px; }
.sd_map_pos5 { bottom:50px; left:12px }
.sd_map_pos6 { bottom:14px; left:12px }
.sd_map_pos7 { right:12px; bottom:50px; }
.sd_map_pos8 { right:64px; bottom:14px; }
.items_content { position:relative; margin-bottom:30px; padding:20px; background:#fff; border-radius:9px; border-bottom:2px solid #000; }
.hm_kansai { position:relative; padding:20px 10px 12px 20px; background:#f0e8dd }
.hm_kansai_pos { position:absolute; top:-10px; left:205px }
.hm_kansai_pos1 { position:absolute; top:-10px; left:0; right:0; margin:0 auto; width:18px }
.hm_kansai_block { overflow:hidden; margin-bottom:10px; line-height:1.8; }
.hm_kansai_ttl { float:left; display:table; width:90px; margin:0 22px 0 0; }
.hm_kansai_ttl a { display:table-cell; padding:12px 0; border-radius:6px; border:none; border-bottom:2px solid #000; background:#0068b7; color:#fff; text-align:center; vertical-align:middle; text-decoration:none }
.hm_kansai_ttl a:hover { background:#ee7800 }
.hm_kansai_lst { display:table-cell; width:535px; vertical-align:middle }
.hm_kansai_others { display:table-cell; width:535px; padding:4px 0 0 0; vertical-align:middle }
.hm_kansai_lst dt { float:left; clear:both; width:72px; }
.hm_kansai_lst dd { padding:0 0 0 74px }
.hm_kansai_lst a, .hm_kansai_others a { display:inline-block; color:#333 }
.hm_kansai_lst a:hover, .hm_kansai_others a:hover { text-decoration:none }
.hm_find_map a { display:block; padding:10px 0 10px 24px; background:url(../images/common/ic_arr2.png) #b78f59 650px center no-repeat; color:#fff; font-weight:bold; font-size:18px; text-decoration:none }
/*===items products===*/
.items_top_intro { overflow:hidden; padding:5px 0 30px 0 }
.items_img_lt {float:left;  padding:5px 30px 20px 0; background:#fff; }
.items_cont_rt { }
.items_tp_ttl { line-height:1.4 !important; margin:0 0 20px !important; padding:0 0 20px 0; background:url(../images/items/bg_2cor.jpg) 17% bottom  no-repeat; color:#e50012; font-weight:bold; }
.items_tp_ttl .manifesto { margin:0 !important; font-size:28px !important; }
.items_tp_ttl span { color:#333 !important; font-size:20px !important }
.lbl_out_bg { overflow:hidden; margin:0 0 10px 0px; background:url(../images/items/bg_2cor.jpg) bottom no-repeat }
.lbl02 { margin:0;padding:0 0 10px 20px; background:url(../images/common/sd_cir2.png) 0 4px no-repeat; font-weight:bold; font-size:16px; }
.items_lst_apps { overflow:hidden; width:720px; margin:0 0 30px }
.items_lst_apps li { float:left; width:166px; margin:0 12px 10px 0 }
.items_lst_apps li a { display:block; overflow:hidden; padding:8px 0px 6px 9px }
.items_lst_apps li a img { display:block; max-width:146px; height:auto; padding-bottom:6px }
.items_lst_apps li a { border:1px solid #999; border-bottom:3px solid #999; border-radius:5px; color:#333; font-size:15px; text-decoration:none }
.items_apps_ttl { margin:0 8px 0 0; padding:0 15px 0 0; background:url(../images/common/ic_arr5.png) center right no-repeat; }
.items_lst_exp_wrap { position:relative; margin-bottom:12px; padding:52px 0 0; background:#f4efe8; border-radius:9px }
.items_bow { position:absolute; top:-11px; left:0; right:0; width:420px; height:46px; margin:0 auto; padding:7px 0 0; background:url(../images/items/bg_bow.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-align:center }
.items_lst_exp { overflow:hidden; padding:0 0 0 20px; }
.items_lst_exp li { float:left; width:340px; padding:0 20px 15px 0; }
.items_lst_exp li.li01 { float:none !important; width:auto !important; }
.items_lst_exp .items_exp_ttl { padding:0 0 4px 25px; background:url(../images/items/ic_check.png) 0 6px no-repeat; font-weight:bold; font-size:18px; line-height:1.4; }
/*.items_handling { overflow:hidden; width:720px }
.items_handling li { float:left; width:226px; margin:0 10px 10px 0; }
.items_handling li a { display:block; padding:8px 20px 8px 8px; border:1px solid #999; border-bottom:3px solid #999; border-radius:5px; background:url(../images/common/ic_arr5.png) 208px center no-repeat; background-size: 13px 14px; color:#333 ;text-decoration:none}
.items_handling li a:hover { background:url(../images/common/ic_arr5.png) #e8f5ff 208px center no-repeat; background-size: 13px 14px }*/

.items_handling { overflow:hidden; width:720px }
.items_handling li { float:left; width:226px; margin:0 10px 10px 0; display:table; padding:8px 20px 8px 42px; border:1px solid #999; border-bottom:3px solid #999; border-radius:5px; background:url(../images/common/ic_arr5.png) right 5px center no-repeat; position:relative; }
.items_handling li img { position:absolute; left:5px; top:0; bottom:0; margin:auto; }
.items_handling li a { color:#333; text-decoration:none; display:table-cell; vertical-align:middle; }
.items_handling li:hover { background:url(../images/common/ic_arr5.png) #e8f5ff right 5px center no-repeat; }
/*===btn face and twitter===*/
.ryou_out_page { overflow:hidden }
.ryouhin_develop { float:right }
.ryoun_link { position:relative; margin-bottom:20px; padding:1px; border-radius:9px; background:url(../images/items/bg_luoi.jpg) top repeat-x; border:1px solid #999; border-bottom:3px solid #999; border-radius:9px; }
.ryou_arrorg { min-height:115px; background:url(../images/common/ic_arr5.png) 672px center no-repeat }
.ryou_lnk_tt1 { padding:10px 0 6px 25px; font-weight:bold; font-size:17px; }
.ryou_lnk_tt1 a { color:#333; text-decoration:none }
.ryou_lnk_img1 { padding:0 0 18px 25px; }
.ryou_lnk_img2 { position:absolute; top:13px; right:30px }
.ryou_lnk_img3 { position:absolute; bottom:1px; left:15px }
.ryou_lnk_img4 { padding:5px 0 8px 225px }
.ryou_lnk_tt2 { padding:3px 0 2px 225px; border-radius:0 0 8px 8px; background:url(../images/common/ic_arr2_dwn.png) #e60012 672px center no-repeat; color:#fff; font-size:17px }
.ryou_lnk_tt2 a, .ryou_lnk_tt3 a { color:#fff; text-decoration:none }
.ryou_lnk_tt3 { padding:3px 0 2px 280px; border-radius:0 0 7px 7px; background:url(../images/common/ic_arr2.png) #339900 672px center no-repeat; color:#fff; font-size:17px }
.ryou_lnk_tt4 { position:absolute; top:-35px; left:175px; font-weight: bold; font-size: 18px; }
.ryou_lnk_tt4 a { color:#333; text-decoration:none }
.item_ryohin_link { margin:52px 0 50px 0 !important }
.items_post_bnner { margin:75px 0 0 0 }
/* css pagenavi*/
.wp-pagenavi .pages { display: none; }
.wp-pagenavi { margin-bottom: 20px; text-align: center; }
.wp-pagenavi .current { display: inline-block; margin: 0px 3px; border: 1px solid #0068B7 !important; padding: 0px 5px !important; background: #0068B7; color: #FFF; font-weight:normal !important; }
.wp-pagenavi a { display: inline-block; margin: 0px 3px !important; padding: 0px 5px !important; background: #FFF; color: #0068B7; border: 1px solid #0068B7 !important; }
.wp-pagenavi a:hover { background: #0068B7; color: #FFF; }
.wp-pagenavi a, .wp-pagenavi span { padding: 0px 5px !important; border:1px solid #0068b7 !important }
/*css 製品詳細ページ and ブログ詳細*/
.items_single_wrap_procat { position:relative }
.getmorestoreinfo { position:absolute; top:4px; right:0 }
.getmorestoreinfo a { display:block; width: 120px; margin-bottom: 10px; padding: 3px; border: 1px solid #E60012; border-radius: 5px; color: #333; font-weight: bold; text-align: center; }
.items_ifo_lst { width: 720px; overflow: hidden; margin-bottom: 15px; }
.items_ifo_lst li { float: left; width: 166px; overflow: hidden; margin: 0px 12px 10px 0; padding: 0 0 0 0 !important; position: relative;border: 1px solid #999;border-radius: 8px; }
.items_ifo_lst li a { display:block; overflow:hidden;  color:#333; text-decoration:none }
.items_ifo_lst_box_img {overflow:hidden; position: relative; height:124px; text-align: center; }
.items_ifo_lst_box_img img {width:100%; height:auto !important;}
.items_ifo_lst_btn_cent { margin: 0 8px; padding:0px 5px; background: #ccc; border-radius: 10px; color: #666; font-size: 12px; position:absolute; width:90%; bottom:6px; text-align: center; }
.items_ifo_lst_title { width: 166px; padding: 3px; position: absolute; bottom: 0; background: rgba(230, 0, 18, 0.7); color: #fff; font-size: 12px; text-align: center; }
.storeinfo , .storenews, .storecampaign{ background: rgba(238, 120, 0, 0.7) !important; }
.storesale{background: rgba(51,153,0, 0.7) !important; }

.items_ifo_lst_date { margin: 6px 0 0 10px; font-size: 13px; }
.items_ifo_lst_txt { padding: 0 10px 45px 10px; font-weight: bold; line-height:1.5; word-break:break-all; font-size:16px; }

.items_ifo_lst_btn { position:absolute; padding:1px 10px; right:8px; bottom: 10px; border-radius: 10px; background: #ccc; color: #666; font-size: 13px; text-align: center; }
/*css 出張買取 and ブログ詳細*/
.lst_boxnav { display:table; float: left; width: 340px; overflow: hidden; margin-right: 18px; padding:0 8px 0 0; border:1px solid #9A9A9A; border-bottom:3px solid #9A9A9A; border-radius: 10px 10px 12px 12px; background: url(../images/common/sd_bt04.png) no-repeat top #fff; }
.lst_boxnav a { display:block; overflow:hidden; color:#333; text-decoration:none }
.lst_bk { background: url(../images/common/sd_bt05.jpg) no-repeat bottom; }
.boxnav_sub { display:table-cell; vertical-align:middle; padding:0px 8px 0 0; background:url(../images/common/ic_arr4.png) right center no-repeat }
.boxnav_sub_org { display:table-cell; vertical-align:middle; padding:0px 8px 0 0; background:url(../images/common/ic_arr5.png) right center no-repeat }
.boxnav_sub_red { display:table-cell; vertical-align:middle; background:url(../images/common/ic_arr3.png) right center no-repeat }
.boxnav_img { display:table-cell; width: 100px; padding: 1px 10px 1px 1px; vertical-align:middle }
.boxnav_txt { font-size: 13px; }
.boxnav_ttl { font-weight:bold; font-size: 22px; }
.txt_flyer { padding: 15px 0 0 0; font-weight: bold; font-size: 18px }
.img_flyer { float: left; margin-right: 10px; padding: 7px; }
/*css 製品詳細ページ and ブログ一覧*/
.mg_bt2 { margin-bottom: 2px !important }
.lbl_out_bg-text-left { float: left; width: 555px; margin-top: 10px; }
.lbl_out_bg_box { margin: 0 0 15px 0px; background:url(../images/items/bg_3cor.jpg) bottom no-repeat }
.lbl_bt { float: right; width: 120px; padding: 3px; border: 1px solid #E60012; border-radius: 5px; margin-bottom: 10px; color: #E60012; font-weight: bold; text-align: center; }
.lbl_bt a { color:#e60012; text-decoration:none; display:block;}
.wp_social_bookmarking_light_clear { display:none }
/*css breadcrumb by te*/
#pankuzu { overflow:hidden; margin:0 0 10px 0; padding:0 0 16px 10px; background:url(../images/common/break.png) bottom repeat-x; color:#fff; font-size:12px }
#pankuzu li { float:left; color: #fff }
#pankuzu a { color: #fff; }
#pankuzu a:hover { color: #ee7800; }
.faq_lbl { position:relative; overflow:hidden; margin:0 0 10px 0px; background:url(../images/items/bg_2cor.jpg) bottom no-repeat; font-weight:bold; font-size:16px; }
.faq_lbl strong { display:block; float:left; padding:0 0 10px 20px; background:url(../images/common/sd_cir2.png) 0 6px no-repeat; }
.wrap_index { position:relative; width: 1000px; margin: 0 auto; }
/*css edit sidebar 1203*/
.sd_sub { width: 240px; margin-bottom: 8px; border-radius: 10px; border-bottom: 2px solid #000; background: #fff; font-size: 13px; }
.sd_sub_ttl { position: absolute; bottom: 3px; left: 6px; color: #fff; font-size: 11px; }
.sd_nav { padding: 10px 10px 15px 10px; }
.sd_nav a { color: #333; text-decoration:none }
.sd_sub_sp { float:left; max-width: 50px; margin-right:9px; }
.sd_sub_sp img { max-width:50px; height:auto; width:100%; }
.sd_sub_date { color: #0068b7; }
.sd_nav_txt { overflow:hidden }
/*css banner edit 20151207*/
.ryou_goods { display:inline-block; padding:10px 45px 4px 5px; background:url(../images/items/ic_arrdown.png) right center no-repeat; font-weight:bold; font-size:18px; }
.ryoubnner { overflow:hidden; margin-bottom:17px; background:url(../images/items/bg_luoi.jpg) top repeat-x; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px; }
.ryoubnner a { display:inline-block !important; border:none !important }
.ryoubbner_img_lt { float:left; padding:0 20px 0 0; }
.ryoubnner_ttl { line-height:1.4; float:left; padding:16px 0 0; font-size:30px; display:table; }
.ryoubnner_ttl span { padding:5px 11px 0 0; }
.ryoubnner_ttl span img { margin:5px 0 0 }
.ryoubnner_cont { float:left; font-size:14px; }
.ryoubnner a .ryoubnner_cont { color:#333 }
.ry_bnner_red {  margin-bottom: 0 !important; overflow:hidden; border:1px solid #fff; background:url(../images/common/ic_arr3.png) 667px center no-repeat; }
.ry_bnner_red p, .ry_bnner_red div { margin-bottom: 0 !important;}
.ry_bnner_red a { display:inline-block; color:#e60012; text-decoration:none }
.ry_bnner_red a .ryoubnner_ttl { color:#e60012 }
.ry_bnner_green { overflow:hidden; border:1px solid #fff; background:url(../images/common/ic_arr4.png) 667px center no-repeat; }
.ry_bnner_green .ryoubnner_ttl a { color:#339900; text-decoration:none }
.singlepost_pad20 { padding:0 0 20px 0 }
.ryoubnner_frst { overflow:hidden; margin-bottom:17px; background:url(../images/items/bg_luoi.jpg) top repeat-x; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px; }
/*Sell no service */
.items_txt_top { padding: 5px 0 30px 0 }
.sell_tb { width:100%; margin-bottom:10px; border:1px solid #999; }
.sell_tb th { width:200px; padding:10px 20px; border-bottom:1px solid #999; background:#eee; font-size:13px; text-align:left; }
.sell_tb td { padding:10px 20px; border-bottom:1px solid #999; font-size:13px; }
.sell_tb td li { padding-left:10px; background:url(../images/sell/sellul_bg.png) 0px 5px no-repeat; }
.selltb_note { margin-bottom:25px; font-size:13px; }
/*fly edit 20151207 */
.subcontent_pc { position: relative; padding: 20px 20px 145px; background: #fff; border-bottom: 2px solid #000; border-radius: 9px; }
.flyer_ttl_top { padding-bottom: 10px; }
.items_flyer { overflow: hidden; padding: 10px; margin-bottom: 8px; border-width: 1px 1px 3px 1px; border-color: #999; border-style: solid; border-radius: 10px; background: url(../images/common/sd_bt04.png) top repeat-x; }
.flyer_lft { float: left; width: 330px; padding-left: 7px; }
.lft_ttl { padding: 5px 0 0 16px; background: url(../images/common/ic_arr15.png) no-repeat left 11px; font-weight: bold; ; font-size: 18px; }
.lft_ttl a { color:#333; text-decoration:none }
.lft_txt { font-size: 14px; }
.lft_phone { padding: 0 0 0 25px; background: url(../images/flyer/fl_ic.png) no-repeat left center; font-size:16px; font-weight:bold; }
.flyer_rgt { float: right; width: 340px; height: 120px !important; padding: 0; border-radius: 10px; background: #fff; vertical-align: middle; }
.flyer_rgt_bx { float: left; width: 257px; overflow: hidden; background: url(../images/common/ic_arr14.png) no-repeat 99%; }
.rgt_img { float: left; max-width: 92px; padding: 2px 8px 2px 7px; margin-right: 6px; border: 1px solid #ccc; }
.rgt_img img { width: 100% }
.flyer_rgt_btn { float: right; vertical-align: middle; }
.rgt_ttl { font-size: 13px; }
.rgt_txt { color: #999; font-size: 11px; }
.flyer_rgt h2 { display:none }
.flyer_rgt div { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
/*css idea and kotu, museum*/
.kotu_ttl { margin-bottom: 20px; padding: 0px 0 4px 65px; background: url(../images/kotu/kt_sp10.png) repeat-x bottom; font-weight: bold; font-size: 24px; }
.items_lst_box { overflow: hidden; width: 725px; }
/*css blogs*/
.store_blogs_products { overflow:hidden; width:725px; padding:5px 0 5px; }
.store_blogs_products li { float:left; width:226px; margin:0 11px 8px 0; background:url(../images/common/ic_arr5.png) #fff 202px center no-repeat; border-radius:6px; border:1px solid #999999; border-bottom:3px solid #999999; vertical-align:middle }
.store_prods_on { display:table; padding:3px 0 }
.store_prods_img_sp { display: table-cell; padding: 0; vertical-align: middle; }
.store_prodt_txt { display: table-cell; padding: 0; vertical-align: middle; }

.store_blogs_products li img { float:left; display:table-cell; padding:0 4px; vertical-align:middle; }
.store_blogs_products li span { display:block }
.store_blogs_products li a { display:inline-block; padding:2px 25px 2px 0; color:#000000; font-size:15px; text-decoration:none }
.store_blogs_products li:hover { background:url(../images/common/ic_arr5.png) #e8f5ff 202px center no-repeat; }
/*===list categori bottom===*/

.items_content_lst { position:relative; margin-bottom:30px; padding:20px 20px 8px; background:#fff; border-radius:9px; border-bottom:2px solid #000; }
/*===search===*/
.searchImage img, .globalsearch_content img { max-width:700px; height:auto; }
.ms-global-search_form { float:left; padding:0 !important }
.ms-global-search_form .ms_global_search_wrap .ms-global-search_vbox { border: 1px solid #ccc; border-radius: 6px; float: left; height: 30px; margin: 0 10px 0 0 !important; padding: 0 10px; width: 450px;}
.ms-global-search_form .ms-global-search_vbox { border: 1px solid #ccc; border-radius: 6px; float: left; height: 30px; margin: 0 10px 0 0 !important; padding: 0 10px; width: 450px; box-sizing: border-box;}
.ms-global-search_form .button { float: left; height: 30px; margin:0 !important; padding: 2px 0 0; width: 80px; background: #0068b7; color:#fff; text-align:center; border-radius:5px; border:none; border-bottom:2px solid #000 }
.ms-global-search_form .button:hover { background: #ee7800 none repeat scroll 0 0; }
.ms-global-search_form p { display:none }
.search_part { overflow:hidden; padding:10px 30px 10px 20px; background:url(../images/common/ic_arr.png) 98% center no-repeat; border-bottom:1px dotted #999999 }
.search_part_img { float: left; margin-right: 20px; overflow: hidden; text-align: center; width: 100px; }
.search_part_img img { width: 100px; max-width:100%; height:100px; border-radius: 8px; }
.search_cat_bld_ttl { font-size: 16px; font-weight: bold; }
.search_cat_bld_ttl a { color:#333; text-decoration:none }
.globalsearch_post { padding:0 !important; margin:0 !important }
.globalblog_title { display:none }
.img_banner li img { width: 100%; padding-bottom: 10px }
.search_wrap_bothate { padding:25px 0 0 0 }
.search_wrap_bothate a { margin-bottom:10px !important }
.search_loadmore { }
.search_loadmore { width:200px; margin:20px auto; display:block; padding:7px 0 15px 0px; background:url(../images/common/ic_arr6_dwn.png) no-repeat scroll center 32px #fff; border:1px solid #999; border-bottom:3px solid #999; border-radius:6px; color:#333; font-weight:bold; font-size:15px; text-align:center; cursor: pointer; }
.search_loadmore:hover { opacity:0.6 }
#mylist .globalsearch_post, .search_nameshow { display: none; }
.subcontent_search { position:relative; ; padding:10px 0px 145px; background:#fff; border-radius:9px; border-bottom:2px solid #000; }
.globalpage_title { padding:0 20px; }
.search_pos_wrap { position:relative }
.ryou_ttl { font-weight: bold; font-size: 40px; text-align: center; }
.ryou_txt { padding-bottom: 10px; font-size: 16px; text-align: center; }
.ttl_img { padding-bottom: 12px; }
/*個人情報保護方針*/
.policy_box { margin-bottom:30px; }
.policy_box ul { margin:10px 20px; }
.policy_box ul li { list-style:disc; }
.policy_box .dis { background:#eee; border:1px solid #ccc; padding:15px; margin-top:10px; }
/*サイトマップ*/
.sitemap_list { overflow:hidden; }
.sitemap_list li a { display:block; background:url(../images/common/ic_arr1.png) no-repeat left 8px; padding: 5px 10px 5px 23px; color:#333; text-decoration:none;}
.sitemap_list li a:hover{  color: #0068b7;}
.sitemap_list>li { width:100%; margin-bottom:0; margin-right:0; padding:0; }
.sitemap_list>li>a { display:block; background:#eee url(../images/common/ic_arr.png) no-repeat 10px 13px; padding: 10px 0 10px 33px; color:#333; margin-bottom:10px; }
.sitemap_list>h2>a:hover { background:#ddd url(../images/common/ic_arr.png) no-repeat 10px 13px; }
.sitemap_list ul { border-bottom:1px dashed #ccc; margin-bottom:5px; clear:both; overflow:hidden; padding: 8px 8px 8px 15px; }
.sitemap_list > ul { border-bottom:  0; }
.sitemap_list>li>ul>li { width:218px; }
.sitemap_list>li>ul>li>ul>li { width:213px; }
.sitemap_list li.full { width:100% !important; margin-right:0 !important; }
.sitemap_list>li.link01>ul { width:100% !important; margin-right:0 !important; margin-left:0 !important; padding-top:0; }
.globalpage_message { padding:30px; }
.sitemap_list h2 a {
font-weight: normal;
text-decoration: none;
    display: block;
    background: #eee url(../images/common/ic_arr.png) no-repeat 10px 13px;
    padding: 10px 0 10px 33px;
    color: #333;
    margin-bottom: 10px;
    font-size: 16px;
}
.sitemap_list li.sitemap-level-3, .sitemap_list li.sitemap-level-2 p {
  float: left;
}
.sitemap_list li.sitemap-level-3, .sitemap-item {
  width: 33.3%;
}

.sitemap-level-2 {
  clear: both;
}
.sitemap-level-2 .sitemap-item {
  padding-left: 25px;
}

.sitemap_list li.sitemap-level-3:nth-child(3n+1) {
  clear: both;
}

/*buttons*/
.nav_btn { overflow:hidden; width: 300px; margin: 0px auto 15px; background: url(../images/common/sd_bt01.png) repeat-x; border:1px solid #999999; border-bottom:3px solid #999; border-radius:8px }
.nav_btn a:hover { color: #333 }
.shufoo-item { border-right:none !important }
/*loading*/
#loader-bg { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background: #fff; z-index: 99999; }
#loader { display: none; position: fixed; top: 50%; left: 50%; width: 66px; height: 66px; margin-top: -33px; margin-left: -33px; text-align: center; color: #fff; z-index: 2; }

.search_iconloading{ text-align:center}

.heiten_box {border:3px solid #C00; padding:15px; font-size:16px; font-weight:bold; margin-bottom:20px;}
/*last css*/
.toward_top_img { padding: 0 0 13px 0 }
.toward_sub { position: relative; overflow: hidden; padding: 5px 0 0 0; }
.toward_ttl { font-weight: bold; font-size: 28px; }
.toward_ttl span { color: #e50012 }
.toward_ing { position: absolute; bottom: 0; }
.toward_sub_lf { float: right; width: 555px; }
.toward_txt { padding: 10px 0 10px 0; font-weight: bold; font-size: 20px; }
.toward_nv_img { float: left; }
.toward_bx { padding-left:130px; }
.toward_nv_ttl { padding:0 5px 10px; font-weight: bold; font-size: 16px; }
.toward_nv_ttl span { color: #e50012 }
.toward_box .spg_nav_box { padding: 20px 10px !important; }
.toward_img_bt { clear: both; padding: 10px 25px 0 0; text-align: center; }
.items_spg_nav { width: 725px; overflow: hidden; margin-bottom: 20px }
.items_spg_content { position: relative; }
.items_spg_sbp { padding:16px 18px 18px 18px; border: 3px solid #ccc; position: relative; }
.spg_nv { overflow: hidden; }
.spg_left { float: left; width: 440px }
.items_spg_sbpb { margin: 0px 0 20px 0; padding: 0 0 0 20px; border: 3px solid #ccc; position: relative; }
.spg_nav_box { float: left; width: 345px; margin: 0 10px 12px 0; padding: 10px 0 0 0px; border-radius: 9px; background: #F4EFE8; }
.nav_box_img { float: left; width: 90px; padding:0 0 0 16px }
.nav_box_ttl { padding: 20px 0 9px 108px; color: #e50012; font-weight: bold; font-size: 24px; }
.nav_box_ttl span { color: #333 }
.nav_box_txt { padding: 0 20px 18px 18px; }
.spg_sbp_bx_bt { overflow: hidden; }
.spg_sbp_img { display: inline-block; float: right; width: 200px; }
.spg_sbp_ttl { padding: 0px 0 15px 55px; font-weight: bold; font-size: 20px; }
.spg_sbp_txt { padding-bottom:10px }
.spg_sbp_bt a { font-weight: bold; }
.spg_sbp_bt { float: left; width: 215px; margin: 0px 10px 0 0; }
.spg_sbp_bt a { display: block; border: 1px solid #e60012; border-radius: 5px; padding: 9px; background: url(../images/common/ic_arr3.png) no-repeat 190px center; color:#333; text-decoration:none }
.mapstore_ontop { padding-bottom:20px }
/*.mapstore_find { position:relative; overflow: hidden; margin-bottom:25px; background:url(../images/map/map.jpg) no-repeat; width:700px; height:450px }*/
.mapstore_find { position:relative; overflow: hidden; margin-bottom:25px; background:url(../images/map/map03.png) no-repeat; width:700px; height:450px }

.items_content iframe {
    width: 700px; border:none; border-radius:10px;
}

.mapstore_pos1 { position:absolute; top:20px; right:160px }
.mapstore_pos2 { position:absolute; top:95px; right:272px }
.mapstore_pos3 { position:absolute; top:32px; left:207px }
.mapstore_pos4 { position:absolute; top:95px; left:105px }
.mapstore_pos5 { position:absolute; top:162px; left:32px }
.mapstore_pos6 { position:absolute; bottom:23px; left:106px }
.mapstore_pos7 { position:absolute; bottom:43px; left:281px }
.mapstore_pos8 { position:absolute; bottom:63px; left:419px }
.mapstore_pos9 { position:absolute; bottom:90px; right:13px }
.mapstore_pos10 { position:absolute; bottom:155px; right:97px }
.mapstore_pos11 {    position: absolute;
    bottom: 295px;
    right: 249px;}
.mapstore_find a { background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(49%, rgba(255, 255, 255, 1)), color-stop(50%, rgba(236, 236, 236, 1)), color-stop(100%, rgba(236, 236, 236, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 49%, rgba(236, 236, 236, 1) 50%, rgba(236, 236, 236, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec', GradientType=0 );
border:1px solid #999; border-bottom:2px solid #999; border-radius:5px; display:block; width:120px; height:50px; padding:8px 0 0 0; color:#333; font-weight:bold; font-size:20px; text-align:center; text-decoration:none }
.mapstore_find a:hover { background: rgba(236, 236, 236, 1); background: -moz-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236, 236, 236, 1)), color-stop(49%, rgba(236, 236, 236, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(top, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(236, 236, 236, 1) 0%, rgba(236, 236, 236, 1) 49%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );
}
.case_nav { position: relative; overflow: hidden; margin-bottom: 15px }
.case_nav span { color: #e50012; font-weight: bold; }
.box_two_img { float: left; width: 100px; padding-left: 28px; text-align: center; }
.box_two_txt { float: right; width: 555px; min-height: 120px; margin-top: 3px; padding: 15px 20px; border: 1px solid #b7905a; border-radius: 9px; background: #f4efe8; }
.box_two_txt:before { content: ""; position: absolute; top: 45%; left: 120px; border-right: 25px solid #b78f59; border-top-color: inherit; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
.box_two_txt:after { content: ""; position: absolute; top: 46%; left: 124px; border-right: 22px solid #fff; border-top-color: inherit; border-color: #f4efe8; border-top: 5px solid transparent; border-bottom: 6px solid transparent; }
.idea_items { position: relative; float: left; width: 340px; margin-right: 18px; padding: 1px; border:1px solid #9A9A9A; border-bottom:3px solid #9A9A9A; border-radius: 10px 10px 12px 12px; background: url(../images/common/sd_bt04.png) no-repeat top #fff; }
.intro_txt {margin-bottom:25px;}
.intro_txt span {color: #e50012;font-weight: bold;}
.box_two_txt {min-height:0px !important;}

.case_h3 { margin-bottom: 19px; padding: 5px 0 9px 0; background: url(../images/idea/ttl01.png) no-repeat center; font-size: 24px; text-align: center; }

.case_border { position: relative; overflow: hidden; padding: 17px; border: 3px solid #ccc }
.case_six_h3 { float: left; width:535px; padding-bottom: 8px; color: #0067b7; font-size: 18px }
.case_btn a { display: block; float: right; width: 120px; padding: 3px 0; border: 1px solid #e60113; border-radius: 6px; color: #e50012;font-weight: bold; ;font-size: 14px; text-align: center; text-decoration:none }
.case_six_img { float: right; padding: 9px 0 0 20px; }

.intro_store {margin-bottom:40px; }
.intro_store iframe {border-radius:10px;border:none !important;}

.toward_txt {padding-left:50px;}
.case_nav {margin-bottom:35px !important;}

.intro_betonamugo{ font-family: Arial, Tahoma, Verdana,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}


/*common table*/
.common_tbl{ width:100%; margin-bottom:30px; border-left:1px solid #999; border-top:1px solid #999; }
.common_tbl th { padding:10px 20px; border-bottom:1px solid #999; border-right:1px solid #999; background:#eee; text-align:left; }
.common_tbl td { padding:10px 20px; border-bottom:1px solid #999; border-right:1px solid #999; }
.common_list li {list-style-type:inherit; margin-left:1.5em;}
.subpst_ttl { margin-bottom: 15px; padding: 7px 0 7px 20px; background: url(../images/common/ic_arr9.jpg) no-repeat left #eee; font-weight:bold; font-size: 16px; }

.subpst_nav { margin: 12px 0 30px 0; padding: 20px; border-radius: 10px; background: #F4EFE8; position: relative; }
.subpst_lst { padding: 20px 0 20px 0; }
.subpst_lst li { margin-left: 20px; padding:0 0 1px; list-style-image: url(../images/common/ic_arr10.png); }
.subpst_txt_box { color: #0066B7; font-weight: bold; }

.extra_box_link a{ height:100px; overflow:hidden;}


.taxvmore_btn { overflow:hidden; width: 170px; margin: 0px auto 15px; background: url(../images/common/sd_bt01.png) repeat-x; border:1px solid #999999; border-bottom:3px solid #999; border-radius:8px ; text-align:center;}

.taxvmore_btn a{display:block; padding:10px 5px 10px 0; background:url(../images/common/ic_arr.png) 142px center #fff no-repeat; color: #333 ;font-size:16px; text-decoration:none;}



    .wp_social_bookmarking_light{
    border: 0 !important;
    padding: 10px 0 20px 0 !important;
    margin: 0 !important;
}
.wp_social_bookmarking_light div{
    float: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 5px 0px 0 !important;
    min-height: 30px !important;
    line-height: 18px !important;
    text-indent: 0 !important;
}
.wp_social_bookmarking_light img{
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important;
}
.wp_social_bookmarking_light_clear{
    clear: both !important;
}
#fb-root{
    display: none;
}
.wsbl_twitter{
    width: 75px;
}
.wsbl_facebook_like iframe{
    max-width: none !important;
}

.entryFormColumn .entryFormColumnHead .entryFormColumnHeadLayoutBox input, .entryFormColumn .entryFormColumnHead .entryFormColumnHeadLayoutBox select {
  color: #000 !important;
}

#editShopInfo {
    position: absolute;
    right: 30px;
    top: 50px;
    z-index: 1000;
}

.pager {
  text-align: center;
}

.pager li {
  display: inline;
}
.pager span  {
    padding: 0px 5px !important;
    border: 1px solid #0068b7 !important;
    display: inline-block;
    margin: 0px 3px !important;
    padding: 0px 5px !important;
    background: #FFF;
    color: #0068B7;
    border: 1px solid #0068B7 !important;
}

.pager .cur span {
    margin: 0px 3px;
    border: 1px solid #0068B7 !important;
    padding: 0px 5px !important;
    background: #0068B7;
    color: #FFF;
    font-weight: normal !important;
}

[class*=column-image-], [class*=column-media-] {
  margin-bottom: 1em;
}