@charset "UTF-8";
/*
==============================
* header
==============================
*/
#headwrap { background-image: url(//img.cuoca.com/library/common/img/header_bg2.png); width: 100%; background-position: 0 12px;}
#header { width: 900px; margin-right: auto; margin-left: auto; }
#headwrap #headertop #headline a { color: #585452; text-decoration: none; margin: 0 16px 0 0; }
#headwrap #headertop #headline a:hover { text-decoration: underline;}
#headertop {background: #fff;width: 100%;height: 26px;}
#headline {; height: 22px; background-repeat: no-repeat; color: #585452; text-align: right; padding-right: 5px; font-size: 10px; padding-top: 4px; width: 895px; margin: 16px auto 0;}
#headline .headright { text-align: right; font-size: 12px; line-height:0.9; margin: 4px 0 0 0;}
#headline .headright #tel_num { font-size: 13px;}
#headline .headright #tel_time { font-size: 10px;}
#headline .headright a { margin: 0 0 0 12px; }
#headline .headright img { margin: 0 5px 0 0; }
#headline .headleft { display: block; float: left; padding-left: 15px; font-size: 11px; font-weight: normal; letter-spacing: 0em;}
#header h1 {  float: left; width: 194px; padding: 0px; margin: 0 0 0 6px; }

#info { height: 66px; }
#info #header_logo { float:left; }
#info #header_logo p{ float: left;width: 194px;padding: 0px;margin: 0 0 0 6px; }
#info #header_logo img  { width: 100%;margin: 0;}
#ec_info { float: left; padding: 0px; margin-top: 22px; width: 230px; }
#ec_info .check_list { background-color: #eeeeee; float: left; width: 140px; height: 26px; font-weight: bold; position: relative; }
#ec_info .check_list #price_count_skin {display: inline;float: right; padding-top: 3px;font-size: 13px;font-weight: 400;}
#cartchek {display: inline;margin: 1px 0 0 2px;line-height: 1.9;font-size: 13px;}
.header_cart_btn { background-color:#1F2678; display:inline-block; color:#fff; padding:2px 24px 0; text-decoration:none;}
.header_cart_btn:link,.header_cart_btn:visited { color:#fff !important; text-decoration: none;}
.header_cart_btn:hover { background-color:#5668AB; text-decoration: none}
.search_choice {display: inline;margin:1px -4px 0 2px;line-height: 1.9;}
#search_target_prod { background-color:#585452; display:inline-block; color:#fff; padding:4px 12px 4px 20px; text-decoration:none;border: none;font-size: 12px;letter-spacing: 4px; margin-right: 2px}
/* Firefox ハック*/
@-moz-document url-prefix() {
#search_target_prod { background-color:#7d5d3b; display:inline-block; color:#fff; padding:0 17px; text-decoration:none;border: none; border-radius: 3px;}
}
#search_target_prod:link,#search_target_prod:visited { color:#fff !important; text-decoration: none}
#search_target_prod:hover { background-color:#888; text-decoration: none}
#search_target_recipe { background-color:#585452; display:inline-block; color:#fff; padding:4px 8px; text-decoration:none;border: none;font-size: 12px;}
/* Firefox ハック*/
@-moz-document url-prefix() {
#search_target_recipe { background-color:#7d5d3b; display:inline-block; color:#fff; padding:0 5px; text-decoration:none;border: none; border-radius: 3px;}
}
#search_target_recipe:link,#search_target_recipe:visited { color:#fff !important; text-decoration: none; border-radius: 3px;}
#search_target_recipe:hover { background-color:#888; text-decoration: none;}
.cartcheck_bt { float: left; }
.check_praice { right: 30px; }
.check_praice em { font-style: normal; letter-spacing: 0; }
.search_box { margin-left: 0px; height: 38px; background-image: url(//img.cuoca.com/library/common/img/search_bg.png); background-repeat: no-repeat; float: right; width: 220px; position: relative; text-align: right; }
.search_box form { width: 185px; }
.search_box .search { display: block; float: left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-image: none; height: 24px; margin-top: 6px; margin-bottom: 8px; width: 165px; margin-left: 5px; margin-right: 1px; font-size: 1.2em; line-height: 1em; color: #333333; }
#glonavi { height: 38px; padding-top: 4px; position: static; }
/*--- バブル ---*/
#otherContents {   height: 38px; margin: 0; border-left: 2px solid #fff; }
#otherContents li { float: left; display: block; line-height: 0; }
#otherContents li a { line-height: 0; }
li.topMenu { border-right: 2px solid #fff; }
/*--- bubbleInfo3 ---*/
.bubbleInfo3 { position: relative; z-index: 130; }
.trigger3 { width: 100%; }
.cartcheck .popup3 { position: absolute; left: -120px; width: 200px;}
.cartcheck .popup3 p { float: right; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; }
.cartcheck .popup3 li { text-align: left; line-height: 1.5em; font-size: 11px;font-weight: normal;}
.cartcheck .popup3 li span { padding-top: 1px; color: #B51C2A; }
.cartcheck .popup3 li a:hover { background-color: #000000; }
.cartcheck_look { margin: 0px; padding: 0px; float: right; }
/*--- bubbleInfo2 ---*/
.bubbleInfo2 { position: relative; z-index: 70; }
.trigger2 { width: 100%; }
a.trigger2 { width: 222px; display: block; text-align: center; }
#globalnavi .popup2 { position: absolute; z-index: 100; border-collapse: collapse; list-style: none; width: 175px; border: 3px solid #B0A391; background-color: #FFF; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.1); }
#globalnavi .popup2 li { border-right: none; line-height: 0; }
#globalnavi .popup2 li a { display: block; width: 159px; -moz-transition-duration: 0.5s; -moz-transition-timing-function: ease; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBE6DD; padding-top: 18px; padding-right: 8px; padding-bottom: 18px; padding-left: 8px; }
#globalnavi .popup2 li:last-child a { border-bottom: none; }
#globalnavi .popup2 li a:hover { background-color: #B0A391; color: #fff; text-decoration: none; }
#globalnavi .popup2:before { position: absolute; display: block; content: ""; width: 30px; height: 20px; left: 90px; top: -20px; background-image: url(//img.cuoca.com/library/common/img/popup_arrow.png); background-repeat: no-repeat; background-position: center top; }
/*--- bubbleInfo1 ---*/
.popup { background-color: #fff; border-color: #aea08c; border-radius: 8px; border-style: solid; border-width: 1px; position: absolute; color: #39180e; /*font-size: 12px;*/ padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; width: 600px; right: 0px; text-align: center; z-index: 3000; top: 0px; }
.popup:before { border-color: #fff transparent transparent; border-style: solid; border-width: 10px 6px 0; bottom: -9px; content: ""; display: block; right: 32px; position: absolute; width: 0; z-index: 1; }
.popup:after { border-color: #aea08c transparent transparent; border-style: solid; border-width: 10px 6px 0; bottom: -10px; content: ""; display: block; right: 32px; position: absolute; width: 0; }
/*
==============================
* 内容
==============================
*/
#naiyou { width: 900px; margin-right: auto; margin-left: auto; margin-top: 14px; margin-bottom: 8px; }
/*
==============================
* お知らせ速報
==============================
*/
#info_flash { width: 840px; margin-right: auto; margin-left: auto; margin-top: 8px; margin-bottom: 8px; background-color: #F7F3ED; display: block; background-image: url(//img.cuoca.com/library/common/img/info_flash.png); height: 30px; background-repeat: no-repeat; padding-top: 3px; padding-left: 60px; font-size: 11px; background-position: left center; line-height: 1.3em; }
#info_banner { margin-top: 8px; margin-bottom: 8px; margin-right: auto; margin-left: auto; width: 900px; clear: both; float: none; }
/*
==============================
* コンテンツ枠
==============================
*/
#content { width: 710px; float: right !important; }
#contentmax { width: 900px; }
/*
==============================
* サイドバー
==============================
*/
#sidebar { width: 178px; margin-right: 12px; float: left; }
/*ログインボックス*/
.login_box { padding: 0 0 24px;}
.login_box ul li { border-width: 0px 1px 0 1px;padding-left: 10px;padding-right: 10px;margin-top: 4px;}
.login_box ul li a { background: url(/image/template/common/icn_arrow.gif) left center no-repeat;padding: 0 0 0 15px;text-decoration: none; }
.login_box ul li a:hover { text-decoration: underline;}
.login_box ul li#sidemycuoca-name { width: 164px; margin: 0 auto; padding: 0; line-height: 2; text-align: center;}
.login_box ul li#sidemycuoca-logout { width: 164px; margin: 0 auto 12px; padding: 0; border-bottom: 3px solid #ddd; line-height: 2; text-align: center; font-size: 95%; }
.login_box ul li#sidemycuoca-logout a { background: none; padding: 0; }
.login_box ul li#sidemycuoca-signup {text-align: center; margin-bottom: 10px;}
.login_box p {text-align: center; margin-top: 8px; }
/*キャンペーンバナー*/
.cpn_box { border: 5px solid #F1EDE7; background-color: #F1EDE7; padding: 5px; margin-bottom: 10px; color: #5C4037; font-weight: bold; }
.cpn_box p.cpn_banner { text-align: center; }
/*新規会員登録バナー*/
#newmember_banner { display: block;}
/*カテゴリーリスト*/
#catlist { border: 3px solid #F1EDE7; margin-bottom: 10px; background-color: #F1EDE7; }
.megamenu { padding: 2px; margin-bottom: 5px; background-color: #fff; }
.megamenu ul li { list-style-type: none; position: relative; }
.megamenu ul li a { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_off.png); background-repeat: no-repeat; background-position: 3px center; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #735F40; height: 25px; width: 153px; display: block; vertical-align: middle; font-size: 13px; }
.megamenu ul li a:hover { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_on.png); background-repeat: no-repeat; background-position: 3px center; font-weight: bold; color: #fff; background-color: #37180E; }
.megamenu li li a, .megamenu li li a:hover { padding-left: 0; background: none; }
.megamenu ul li a.line { border-bottom-style: solid; }
.megamenu ul li a.no_line { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.submenu { padding: 2px; }
.submenu ul li { list-style-type: none; background-color: #fff; margin-bottom: 3px; }
.submenu ul li a { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_off.png); background-repeat: no-repeat; background-position: 3px center; text-decoration: none; height: 25px; width: 153px; display: block; vertical-align: middle; font-size: 13px; }
.submenu ul li a:hover { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_on.png); background-repeat: no-repeat; background-position: 3px center; font-weight: bold; color: #fff; background-color: #37180E; }
.submenu li li a, .submenu li li a:hover { padding-left: 0; background: none; }
.submenu ul li a img { float: right; margin-top: 2px; margin-right: 2px; }
/* メガメニュー */
.megamenu .menu li a { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_off.png); background-repeat: no-repeat; background-position: 3px center; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #735F40; height: 25px; width: 153px; display: block; vertical-align: middle; font-size: 13px; }
.megamenu .menu li a:hover, .megamenu .menu li.mega-hover a { padding-left: 15px; background-image: url(//img.cuoca.com/library/common/img/listv_on.png); background-repeat: no-repeat; background-position: 3px center; font-weight: bold; color: #fff; background-color: #37180E; }
.megamenu .menu li a .dc-mega-icon { display: block; }
.megamenu .menu li a:hover .dc-mega-icon, .megamenu .menu li.mega-hover a .dc-mega-icon { content: ' '; height: 0; position: absolute; width: 0; border: 10px solid rgba(0, 0, 0, 0); border-right-color: #E8E2DE; right: 0px; top: 5px; }
.megamenu .menu li .sub-container { position: absolute; background-color: #E8E2DE; }
.megamenu .menu li .sub-container .sub { padding: 8px; }
.megamenu .menu li .sub .row { width: 100%; overflow: hidden; }
.megamenu .menu li .sub li { float: none; width: 160px; font-weight: normal; }
.megamenu .menu li .sub li.mega-hdr { float: left; margin: 0; }
.megamenu .menu li .sub a, .megamenu .menu.left li .sub a { background: none; border: none; text-shadow: none; float: none; color: #000; display: block; text-decoration: none; font-size: 0.9em; margin-bottom: 0; }
.megamenu .menu li .sub li.mega-hdr a { padding: 0px; margin-bottom: 0px; font-size: 0.9em; width: 160px; }
.megamenu .menu .sub ul li { padding: 1px; }
.megamenu .menu .sub li.mega-hdr li { margin: 0px; padding: 0px; display: block; height: auto; }
.megamenu .menu .sub li a { /*font-size: 12px;*/ color: #39180e; }
.megamenu .menu .sub li a:hover { font-weight: bold; text-decoration: underline; }
/* メガメニュー特別項目 */
.megamenu ul li.pinkey { background-color: #ffe5e9; }
.megamenu .menu li.pinkey a { }
/*ブログメニュー*/
.bolglist { border: 3px solid #F1EDE7; margin-bottom: 10px; }
.bolglist dl { width: 166px; background-repeat: repeat-x; background-position: bottom; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EBE6DD; padding-top: 6px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
.bolglist dl.no_line { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.bolglist dt.photo { width: 57px; float: left; text-align: left; margin-top: 4px; margin-right: 7; margin-bottom: 0; margin-left: 0; }
.bolglist dd { width: 96px; float: right; padding: 0px; text-align: left; margin-top: 5px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.bolglist dd span { display: block; font-weight: normal; font-size: 0.9em; line-height: 1.1em; margin-bottom: 3px; }
.bolglist dd span a { font-weight: normal; text-decoration: none; }
.bolglist dd span a:hover { text-decoration: underline; }
.bolglist dt img { width: 57px; }
.bolglist ul.link { width: auto; clear: both; float: none; border-top-width: 1px; border-top-style: dashed; border-top-color: #EBE6DD; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.bolglist ul li { list-style-type: none; }
.bolglist ul li a { text-decoration: none; }
/*
==============================
* footer
==============================
*/
#gotopwrap { width: 100%; }
#gotop { width: 900px; margin: 0; text-align: right; margin-right: auto; margin-left: auto; }
#footwrap { background-image: url(//img.cuoca.com/library/common/img/footer_bg2.png); background-repeat: repeat-x; background-color: #f1eeeb; background-position: center bottom; margin-bottom: 0; padding-bottom: 0; height: 860px; width: 100%; position: absolute; z-index: -3;}
#footer { height: 100%; width: 900px; background-repeat: repeat-x; margin-right: auto; margin-left: auto; font-size: 0.9em; position: relative; }
.footer-link { width: 100%; }
.footer-link .guide { width: 420px; float: left; }
.footer-link .info { width: 455px; float: right; }
.footer-link .footitle { font-weight: bold; font-size: 1.1em; margin-top: 15px; }
.footer-link dt { border-bottom-color: #666666; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; padding-bottom: 5px; height: 16px; margin: 15px 0 5px; }
.footer-link dd { margin-left: 1em; }
.footer-link .ddleft { width: 50%; float: left; }
.footer-link dl.social-media { }
.footer-link dl.social-media dd div.social-media-icon { margin: 8px 0 0 0;display: inline-block;vertical-align: top;}
.footer-link dl.social-media dd div.social-media-icon ul { margin:0; padding:0;}
.footer-link dl.social-media dd div.social-media-icon ul li { display: inline-block; vertical-align: top;width: 46px;margin: 0 6px 0 0;padding: 0;list-style: none; }
.footer-link dl.social-media dd div.social-media-icon ul li img { width: 100%;}
.footer-link dl.social-media dd div.line-cmp-201610 { display: inline-block; vertical-align: top;width: 178px;border-radius: 16px; background: #fff;padding: 6px 12px;margin: 9px 0 0 14px;position: relative;}
.footer-link dl.social-media dd div.line-cmp-201610 p { line-height: 1.6;}
.footer-link dl.social-media dd div.line-cmp-201610 p b { color: #00BB00;}
.footer-link dl.social-media dd div.line-cmp-201610 p span {display: inline-block;float: right;}
.footer-link dl.social-media dd div.line-cmp-201610 p a,
.footer-link dl.social-media dd div.line-cmp-201610 p a:hover,
.footer-link dl.social-media dd div.line-cmp-201610 p a:visited { text-decoration: none;}
.footer-link dl.social-media dd div.line-cmp-201610 p span a:link {color:#604f45; text-decoration:underline; padding: 4px 4px 2px 5px;}
.footer-link dl.social-media dd div.line-cmp-201610 p span a:visited {color:#604f45; text-decoration:underline; padding: 4px 4px 2px 5px;}
.footer-link dl.social-media dd div.line-cmp-201610 p span a:hover {color:#fff; background:#39180e; text-decoration:none; padding: 4px 4px 2px 5px;}
.footer-link dl.social-media dd div.line-cmp-201610 p span a:active {color:#fff; background:#39180e; text-decoration:none; padding: 4px 4px 2px 5px;} 
.footer-link dl.social-media dd div.line-cmp-201610:before{content:'';position:absolute;height:44px;width:42px;border-radius:50%;z-index:-1;background:#f1eeeb;top:-33px;left:-14px;}
.footer-link dl.social-media dd div.line-cmp-201610:after{content:'';position:absolute;height:50px;width:34px;border-radius:50%;z-index:-2;background:#fff;top:-25px;left:-12px;}
.footer-link .delivery table { width: 100%; border: 0px #f1eeeb solid; border-collapse: collapse; background-color: #fff; margin: 5px 0; }
.footer-link .delivery td { border: 1px #f1eeeb solid; background-color: #fff; padding: 3px 3px; text-align: center; }
.footer-link .delivery th { border: 1px #f1eeeb solid; background-color: #e5dfd9; padding: 5px 5px; text-align: center; }
.footer-link .dd-s { font-weight: normal; }
.fotter-line { height: 35px; width: 900px; color: #fff; margin-bottom: 8px; padding-bottom: 0; margin-top: 50px; bottom: 0px; position: absolute; right: 0px; }
.copyright { text-align: left; margin-bottom: 0; padding: 0; line-height: 1em; }
.fotternavi { text-align: left; margin-bottom: 0; padding-bottom: 0; }
.fotter-line a:link { color: #fff; text-decoration: none; }
.fotter-line a:visited { color: #fff; text-decoration: none; }
.fotter-line a:hover { color: #fff; text-decoration: underline; }
.copyright strong { font-size: 1.5em; font-weight: normal; }
/* ページトップボタン */
#back-page-top { position: fixed; top: 50%; right: 10px; font-size: 14px;}
#back-page-top a {background: #4F3227;text-decoration: none;color: #fff;width: 34px;height: 17px;padding: 5px 0 12px;text-align: center;display: block;border-radius: 25px;filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;border: 7px solid #E3DED9;}
#back-page-top a:hover {text-decoration: none;}
/*
==============================
* cart_header
==============================
*/
#cart_headwrap { width: 100%; padding: 8px 0; border-bottom: #f1ede7 solid 3px; }
#cart_header { height: 35px; width: 900px; background-repeat: repeat-x; margin-right: auto; margin-left: auto; }
#cart_header h1 { height: 30px; float: left; width: 300px; padding: 0px; margin-top: 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; }
/*
==============================
* cart_content
==============================
*/
#cart_content { width: 900px; margin-right: auto; margin-left: auto; margin-top: 15px; margin-bottom: 15px; }
/*
==============================
* cart_footer
==============================
*/
#cart_footwrap { background-color: #39180E; margin-bottom: 0; padding-bottom: 0; width: 100%; }
#cart_footer { height: 100%; width: 900px; background-repeat: repeat-x; margin-right: auto; margin-left: auto; font-size: 0.9em; }
.cart_copyright { color: #fff; text-align: center; margin: auto; }
/*
==============================
* 今月のピックアップ特集モジュール
==============================
*/
div.contentBoxA02 { margin-top: 20px; width: 710px; }
div.contentBoxA02 .toContents { position: relative; float: right; top: 16px; z-index: 2; padding-right: 5px; }
div.contentBoxA02 .toContents a { display: block; padding-left: 1.5em; background: url(/library/items/category_index/images/center_arrow_white.gif) 0 0.5em no-repeat; }
div.contentBoxA02 .toIndex { position: absolute; margin-top: 16px; margin-left: 560px; width: 12em; font-size: 85%; z-index: 2; }
div.contentBoxA02 .toIndex a { display: block; padding-left: 1.5em; background: url(/library/items/category_index/images/center_arrow_white_index.gif) 0 0.25em no-repeat; }
div.contentBoxA02 .wrapper { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #b59060; position: relative; behavior: url(/library/items/category_index/js/PIE.htc); zoom: 1; margin: 25px 0; }
div.contentBoxA02 .boxtitle { padding: 7px 6px; background-color: #fcc03f; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; position: relative; behavior: url(/library/items/category_index/js/PIE.htc); zoom: 1; }
div.contentBoxA02 .boxtitle:after { display: block; clear: both; content: ""; }
div.contentBoxA02 .boxtitle h2 { float: left; }
.imageDescriptionA02 { margin: 0 21px 0; padding-top: 18px; padding-bottom: 18px; background: url(/library/items/category_index/images/center_dotline_image_description_a01.gif) 0 bottom repeat-x; zoom: 1; }
.imageDescriptionA02.nobg { padding-bottom: 10px; background: none; }
.imageDescriptionA02:after { display: block; clear: both; content: ""; }
.imageDescriptionA02 .pict { float: left; width: 165px; height: 100px; border: 1px solid #eee; }
.imageDescriptionA02 .pict img { margin: 5px; }
.imageDescriptionA02 dl.desc { float: right; width: 470px; }
.imageDescriptionA02 dl.desc dt { padding-left: 20px; font-size: 123.1%; font-weight: bold; background: url(/library/items/category_index/images/center_arrow_orange.gif) 0 0.3em no-repeat; }
.imageDescriptionA02 dl.desc dt.yet { color: #666; background: url(/library/items/category_index/images/center_icon_yet.gif) 2px 0.3em no-repeat; }
.imageDescriptionA02 dl.desc dt a { padding-top: 1px; line-height: 1.3; }
.imageDescriptionA02 dl.desc dt img { position: relative; top: 3px; margin-top: -4px; margin-left: 5px; vertical-align: baseline; }
* + html body .imageDescriptionA02 dl.desc dt img { position: relative; top: -1px; vertical-align: bottom; }
.imageDescriptionA02 dl.desc dd { margin-top: 10px; padding-left: 4px; line-height: 1.4; }
.imageDescriptionA02 span.date { position: relative; top: -2px; padding-left: 4px; font-size: 75.5%; color: #f47739; }
.subLinkA01 { margin: 20px 21px; padding-left: 20px; background: url(/library/items/category_index/images/center_arrow_orange.gif) 0 0.25em no-repeat; }
/*
==============================
* 130107新設検索窓
==============================
*/

#search_area { width: 455px; margin:22px 0 0 10px; position: relative; padding: 0; height: 36px;float: left; }
/* Firefox ハック*/
@-moz-document url-prefix() {
#search_area { width: 455px; margin:22px 0 0 10px; position: relative; padding: 0; height: 36px;float: left; }
}

#search_target { padding: 5px; line-height: 20px; float: left; }
#search-button2:hover { cursor: pointer; background-color: #634b30; }
#search-button2 { background-color: #7d5d3b; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 5px; border: 1px solid #54381e; color: #FFFFFF; display: inline-block; position: absolute; text-decoration: none; text-shadow: 0px 1px 0px #4d3534; font-weight: normal; padding: 5px 50px; right: 15px; top: 0px; }
#i_search_input2 {  border: 1px solid #b7b7b7; margin-right: 2px; padding: 3px 3px 3px 8px; top: 0px; width: 188px; font-size: 1em; line-height: 1.6em; height: 18px; float: left; }

.fix_caption { font-size: 0.9em; padding-top: 15px; padding-bottom: 15px; width: 690px; clear: both; }

#header #info #search_area #search_form input { vertical-align: top; }
/* トップの検索（select） */
#header #info #search_area #search_form select { cursor: pointer; -webkit-appearance:none; -moz-appearance: none; appearance: none; background-color:transparent; width: 70px; margin: 0 0 0 5px; top: 0;}
#header #info #search_area #search_form #i_search_select2 { border: 0; padding: 3px 0;font-size: 1em; height: 25px; opacity: 0; font-weight: bold; padding-left: 5px}
#header #info #search_area #search_form span.i_search_select2_view{ position:absolute; top: 0; float: left; width:69px; margin-left: 5px; border: 1px solid #D9D2C8; border-right: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; height: 22px; padding: 0px 0px 2px 5px; background-color:#CFCFCF; }
#header #info #search_area #search_form p.i_search_select2_label { width: 57px; padding: 0; margin-left: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#header #info #search_area #search_form span.i_search_select2_view:after{ position: absolute; top: 0; right: 8px; bottom: 0; width: 0; height: 0; margin: auto; content: ''; border-top: 4px solid #999; border-right: 4px solid transparent; border-left: 4px solid transparent;}
