@charset "utf-8";
.blocktitle.style2 {border-left:3px solid #d8b173; padding:10px 10px 10px 15px; margin:10px 0; background:#f3efea; border-bottom:none; font-size:24px;}
.blocktitle.style2 span{padding:0;}
.blocktitle.style2 span:after{display:none;}
#position .error{ float:right; background:#c4b095; padding:0 10px; line-height:1.6em; margin-top:0.3em; border-radius:1em; color:#fff; cursor:pointer;}

/*style5*/
.tab.style5>.tabmenubox .tabmenu{overflow:hidden; max-width:none; padding-left:1px;}
.tab.style5>.tabmenubox .tabmenu .item{ display: table-cell; box-sizing: border-box; padding:0; text-align: center;width: 5%;min-width:80px; line-height:2.5em;}
.tab.style5>.tabmenubox .tabmenu .item span{ border-radius:0; padding:5px 0; margin-left:-1px;}
.tab.style5>.tabmenubox .tabmenu .item.active{color:#fff; position:relative; font-weight:bold;}

body.fixedhead{padding-top:74px;}
.searchcategory{margin-bottom:30px;}
#leftlay .ttl{padding:15px 0; font-size:18px; line-height:1.6em; position:relative;}
#leftlay .ttl .error{float:right; color:#fff; background:#c4b095; padding:0 10px; line-height:26px; border-radius:5em; cursor:pointer; position:absolute; right:0; top:50%; margin-top:-13px; z-index:1;}


#historybox{ padding:10px 0 30px 0;}
#historybox .ttl{ padding:0 10px 20px 10px; line-height:2em; color:#000; text-align:left;}
#historybox .clearhistory{ font-weight:normal; float:right; cursor:pointer;}
#historybox .searchhistory{border:1px solid #eee; padding:10px;}
#historybox span{ max-width:98%; margin:10px 1%; padding:0 1.5em; float:left; background:#ede7df; border-radius:1.2em; line-height:2.4em; color:#666; cursor:pointer}
#historybox span:hover{color:#fe741c;}
#historybox .nothing{ text-align:center; color:#999; padding:0 0 30px 0;}
