topフラッグ移行時 トランスミット・googleドライブ・MAMPでCGI/Perl

トランスミットでローカルのパーミッション

googleドライブは インストして 名前を変えて バーからエラーをクリック フォルダを探すで再設定

MAMPでCGIは
/Application/MAMP/conf/apache/httpd.conf 453行目ぐらいにある以下の部分を修正する。

#AddHandler cgi-script .cgi
コメントアウト(#)を削除し、.plも動作するように追加する。

AddHandler cgi-script .cgi .pl
編集したhttpd.confを保存してMAMPを再起動してください。

テストCGIの作成とパーミッションの変更
以下のような簡単なCGIを用意してtest.cgiとしてフォルダーに入れました。
test.cgiを保存する際には、必ず改行コードを LF としてください。

#!/usr/bin/perl
print “Content-type: text/html \n\n”;
print “Hello CGI”;

パーミッション
ターミンナル

$ cd /Users/TanakaKimi/Web/
$ chmod 755 test.cgi

トランスミット
右クリック 情報を見るから755

CGI(perl)を /usr/local/bin/perl でも動くようにする

最初に隠しフォルダを表示して
hd user local にbinを作る

Mac OSXのPerl のパスは [/usr/bin/perl] ですが、
一般的なサーバは [/usr/local/bin/perl] だと思います。
そのままだとローカル環境でテストしたCGIを設置サーバにアップするときにPerlのパスを書き換えなければいけません。
そこで [/usr/bin/perl] に加えて [/usr/local/bin/perl] でも動くように設定します。

 

まず [/usr/local/] ディレクトリには [bin] ディレクトリがありませんので、ターミナルで [/usr/local/bin] ディレクトリを作成し、その中にPerlのシンボリックリンク(エイリアス)を作ります。

アプリケーション > ユーティリティ > ターミナルを起動。
以下を入力してください。
※以下のコード部分に含まれる「$」はコマンド入力していることを表していますので、実際には入力しないでください。

$ sudo ln -s /usr/bin/perl /usr/local/bin/perl
これで、MacOS X でも一般的な [/usr/local/bin/perl] で、CGIが動作するようになります。

サクラのCGIは
/usr/bin/perl

777のフォルダの下でも
動くと思っていたけれど、
実は777ではCGIは動かなくて、
705や755にしないと動かない

ファイルパーミッション 755 または 705 のいずれか
ディレクトリパーミッション 755 または 705 のいずれか

 

メモ ポストメールcgi

cgiへ受け渡すhtmlのurlが絶対パスでは

サクラでは駄目だった。

相対パスで受け渡せた。

css htmlだけで作るメインメニュー

普通にコード書く


<!--メインナビ-->
<div class="d_navi_main_all">
  <div class="d_navi_main_width">
    <div class="d_navi_main_in">
    
   <ul> 
   





<li><a href="<?php echo home_url(); ?><?php include("link5.php") ?>"><i class="icon-home-2 test_icon"></i>HOME</a></li>




<li><a href="<?php echo home_url(); ?>?page_id=4"><i class="icon-cog test_icon"></i>ご利用ガイド</a></li>


<li><a href="<?php echo home_url(); ?>?page_id=14"><i class="icon-star test_icon"></i>制作実績</a></li>


<li><a href="<?php echo home_url(); ?>?page_id=157"><i class="icon-cog test_icon"></i>制作料金</a></li>


<li><a href="<?php echo home_url(); ?>?page_id=409"><i class="icon-edit-alt test_icon"></i>BLOG</a></li>


<li><a href="<?php echo home_url(); ?>?page_id=9"><i class="icon-mail-alt test_icon"></i>お問い合わせ</a></li>



  </ul>
  

  
    </div class="d_navi_main_in">
  </div class="d_navi_main_width">
</div class="d_navi_main_all">
<!--/メインナビ-->  

css

ポイントは 線があり そして ホバー時に背景が色着いて 線も違和感がない

/*メインメニュー*/


.d_navi_main_in ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 16px;
}

.d_navi_main_in ul li  {
	list-style-type: none;
	display: block;
	float: left;
	width: 16%;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: bottom;
	}

.d_navi_main_in ul li a {
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	box-sizing: border-box;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 15px;
	text-indent: -10px;
}
.d_navi_main_in ul li:nth-last-of-type(1)  a{
	border-right-style: none;
}


/*リストホバー時リストの消したパディングを付加する*/
.d_navi_main_in ul li:hover a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

/*リストホバー時パディングを無くす*/
.d_navi_main_in ul li:hover {
padding-top: 0px;
	padding-bottom: 0px;	
}


/*点線消し含む*/
.d_navi_main_in ul li:hover{
	display: block;
	color: #00AF86;
	text-decoration: none;
	background-color: #00AF86;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	margin-left: -1px;
}

シングルでターム名を出力 ただし親のカテゴリを選ばずに分類していく場合に 親の名前も取得する

ループ内で
親で分岐と同じコードを使い表示

<h2><div class="title1">
<?php //シングルでターム名を全部取得表示
if ($terms = get_the_terms($post->ID, 'cate_jirei')) {
    foreach ( $terms as $term ) {
        echo esc_html($term->name);
    }
}
?>

<?php  //シングルDDD分岐 $term_p に タームの親のたーむIDが入る 2つのコードで使用

//ループでホームページカテゴリか分岐
//これは親を選択せずに小カテゴリのみ選択していった場合にも有効な親のIDで分岐する方法 但し、複数の親の子は未対応

 //& 親を選択しないカテゴリの場合の親情報を取得 これはすぐしたのコード

//ループ内でタームの親で分岐準備 逆さになる場合があるから下記分岐  
$term = array_pop(get_the_terms($post->ID, 'cate_jirei')); //array_popで配列の最後を取り出す
$term_p = $term->parent; //子か確かめる準備

if ( $term_p == 0 ) //取り出したのが親の場合
{
$term = array_shift(get_the_terms($post->ID,'cate_jirei')); //array_shiftで先頭にある配列を取り出す
}

$term_p = $term->parent; //親のID取得

?>



<?php //ここからシングルのタイトル用のコード

$ddterm = get_term($term_p , 'cate_jirei'); //


echo $ddterm->name;



?>





 実績
</div></h2>

親タームで分岐1

タクソノミー

<?php 
//タクソノミーで親のタームIDで分岐
//カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得)
$term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )
);
?>
<?php //$termにはいってる情報で分岐
if ( $term->parent ) { // 親IDが入ってれば (子だったら)
?>

<!---TOP部分-->
<?php //親のIDを取得してターム情報を引き出す。
$ido=$term->parent;
}?>




  <?php //タームで分岐デザインフォーマット
  
  if ($ido == 2):
 if (is_object_in_term($post->ID, 'hp_cate','フォーマットデザイン')): ?>
  
  <div class="original original2 ">フォーマット</div>
   <?php else: ?> 
<div class="original">オリジナルデザイン</div>
  <?php endif; ?>
  
    <?php endif; ?>


シングル等ループ内


<?php 
//ループでホームページカテゴリか分岐
//これは親を選択せずに小カテゴリのみ選択していった場合にも有効な親のIDで分岐する方法 但し、複数の親の子は未対応

//ループ内でタームの親で分岐準備 逆さになる場合があるから下記分岐  
$term = array_pop(get_the_terms($post->ID, 'cate_jirei')); //array_popで配列の最後を取り出す
$term_p = $term->parent; //子か確かめる準備

if ( $term_p == 0 ) //取り出したのが親の場合
{
$term = array_shift(get_the_terms($post->ID,'cate_jirei')); //array_shiftで先頭にある配列を取り出す
}

$term_p = $term->parent; //親のID取得

if($term_p == 2):

?>

  <?php //タームで分岐デザインフォーマット
 if (is_object_in_term($post->ID, 'hp_cate','フォーマットデザイン')): ?>
  
  <div class="original original2 d_original">フォーマット</div>
   <?php else: ?> 
<div class="original d_original">オリジナルデザイン</div>
  <?php endif; ?>
    <?php endif; 
	//ホームページ分岐終わり?>

上記ベースコード

http://liginc.co.jp/designer/archives/4348

親カテゴリ 分岐 

※なんかうまくいかなかった

ファンクションへ
タクソノミーだけなら下の部分だけでOK

/* For categories */
if ( ! function_exists( 'post_is_in_descendant_category' ) ) :
function post_is_in_descendant_category( $cats, $_post = null ) {
  foreach ( (array) $cats as $cat ) {
		// get_term_children() accepts integer ID only
		$descendants = get_term_children( (int) $cat, 'category' );
		if ( $descendants && in_category( $descendants, $_post ) )
			return true;
	}
	return false;
}
function post_is_in_category_slug($slug){
	global $post;
	$post_id = ( isset($post->ID) ) ? $post->ID : '';
	if ( in_category( $slug, $post_id ) || post_is_in_descendant_category( get_term_by('slug',$slug,'category'), $post_id ) ){
		return true;
	} else {
		return false;
	}
}
endif; //function_exists 'post_is_in_descendant_category'
 
 
/* For taxonomies */
if ( ! function_exists( 'post_is_in_descendant_taxonomy' ) ) :
function post_is_in_descendant_taxonomy( $terms, $taxonomy, $_post = null ) {
	foreach ( (array) $terms as $term ) {
		// get_term_children() accepts integer ID only
		$descendants = get_term_children( (int) $term, $taxonomy );
		if ( $descendants && has_term( $descendants, $taxonomy, $_post ) )
			return true;
	}
	return false;
}
function post_is_in_taxonomy_slug($slug, $taxonomy){
	global $post;
	$post_id = ( isset($post->ID) ) ? $post->ID : '';
	if ( has_term( $slug, $taxonomy, $post_id ) || post_is_in_descendant_taxonomy( get_term_by('slug',$slug,$taxonomy), $taxonomy, $post_id ) ){
		return true;
	} else {
		return false;
	}
}
endif; //function_exists 'post_is_in_descendant_taxonomy'
//宅
if ( post_is_in_taxonomy_slug('Cat-A', カスタムタクソノミー名) )
//具体例
<?php
  if (post_is_in_taxonomy_slug('ホームページ制作', cate_jirei) ):
?>
<?php endif; ?>

//カテ

if ( post_is_in_category_slug('Cat-A')

Custom Field Suite で フルのurl付 これは回りくどいか?

 <!--シンプルライトボックス用rel-->
<a rel="slb slb_group[111111]" href="
<?php //イメージFULL URLを取得
$d_url = wp_get_attachment_image_src(get_post_meta($post->ID,"jirei_gazou",true),full);
echo $d_url[0];
?>
">
<?php
$title= get_the_title();
echo wp_get_attachment_image(get_post_meta($post->ID,"jirei_gazou",true),array(330,500),array('alt'=>$title,'title'=>$title)); ?>

</a>

タームで分岐

  <?php if (is_object_in_term($post->ID, 'rental_set','郵送レンタル')): ?>
   <?php else: ?> 
<img src="img/3free.png" alt="音響スタッフ付き/機材運搬100kmまで無料/機材設置料無料" width="373" height="22">
  <?php endif; ?> 

サブミットボタン submitボタン css

認証にしてdisabledがついた場合のcssも指定

input[type='submit']{
	border: 1px solid #777;
	padding: 4px 10px;
	color: #fff;
	cursor: pointer;
	background: #428ec9;
	border-radius: 5px;
	/* Webkit */
	background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #fff;
	/* Firefox */
	background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
	-moz-border-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
	zoom: 1;
	
	font-size: 16px;
}
/* 認証式にした場合 */
input[type='submit'][disabled]{
opacity:0.7;
filter: alpha(opacity=70);        /* ie lt 8 */
-ms-filter: "alpha(opacity=70)";  /* ie 8 */
-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.7; 
cursor: default;     
	}

webfont アイコンサイト ナクナリマセンヨウニ

http://fontello.com/

        <link rel="stylesheet" href="fontcss/fontello.css">
    <link rel="stylesheet" href="fontcss/animation.css"><!--[if IE 7]><link rel="stylesheet" href="fontcss/fontello-ie7.css"><![endif]-->
    <script>
      function toggleCodes(on) {
        var obj = document.getElementById('icons');
        
        if (on) {
          obj.className += ' codesOn';
        } else {
          obj.className = obj.className.replace(' codesOn', '');
        }
      }
      
    </script>
<i class=" icon-lightbulb-1"></i>

選んでDLして上記コード入れて
これ入るのかみ検証

<head><!--[if lt IE 9]><script language="javascript" type="text/javascript" src="//html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

あとはfontに入れる
demo,htmlでみる

春日井ナビ リフォーム時覚え

・協賛はsimple タクソノミー

・アドミンマイズでダッシュボード権限を投稿者になくし
リダイレクト指示部分で別に飛ばす。

・ロールエディタは 他人の記事を見れなくする。
チェックを外す部分は other delete とother edits

・その他 他人の記事を見れなくすると書いてあったファンクション様コードが2つあった。

http://qiita.com/halhide/items/8c85d4ea8f8584721aeb

//ロールしてるから効果わからんが自分だけポスト
function filter_other_post( $wp_query ) {
    global $pagenow, $current_user;

    if($pagenow != 'admin-ajax.php' && $pagenow != "edit.php" ) {
        return;
    }

    if($current_user->roles[0] == "administrator") {
        //管理者はすべて閲覧可能
        return;
    }

    $wp_query->query_vars['author'] = $current_user->ID;
}

もう一個はみつけられず。

ロールでバグってて、
春日井の食でクーポン有りの投稿だけ他のユーザーから削除までできる感じになっていて、
クーポンあり という新しいカテゴリを作り コードも入換え すべて記事をアサインしなおした。
一応治ったっぽい。

ファンクション分岐

 if (current_user_can('level_10')) {
//ここに投稿一覧に順位を書いた

}


さらに発見

 if (!current_user_can('level_10')) {
//ここに投稿一覧に順位を書いた

}
こう書くと逆に管理者が見えなくなる

・記事一覧カラムの表示をシンプル化した。
そのためアドミンcssに強制ディスプレイnoneで消した。

・カスタムフィールドってやつを消したかったから
カスタムフィールドテンプレートのグローバル設定
「編集リストページのカスタムフィールドカラムの表示を禁止する場合:
カスタムフィールドカラムを無効にする(クイック編集も動きません)」

をチェックした

・タイトルを入力の文字替え

//タイトルを入力してくださいを変える
function change_default_title( $title ) {
	$screen = get_current_screen();
	if ( 'shoku'or'asobu'or'share'or'seikatsu'or'iryou'or'manabu'or'koukyou'or'ofuroyado' == $screen->post_type ) {
		$title = '店舗名を入力';
	} else if ( $screen -> post_type == 'post' ) {
		$title = 'これは投稿を変更します';
	}

	return $title;
}
add_filter('enter_title_here', 'change_default_title');

★カスタムフィールドテンプレートで
改造方法

・アドミンcssでフロート クリアボス
これはカスタムアドミンにかいてもよし
・グローバルセッティングで
初期化・保存ボタンを消す
テンプレートタイトルをボックス名へ

IE9のmargin:auto が効かない

<meta http-equiv="X-UA-Compatible" content="IE=9">

こいつを

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="X-UA-Compatible" content="IE=9">

freee

freeeまとめ

■源泉徴収で控除された売上はどのように登録すればよいですか?

https://support.freee.co.jp/entries/23830433-%E6%BA%90%E6%B3%89%E5%BE%B4%E5%8F%8E%E3%81%A7%E6%8E%A7%E9%99%A4%E3%81%95%E3%82%8C%E3%81%9F%E5%A3%B2%E4%B8%8A%E3%81%AF%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B-

預かり金 事業主貸 源泉所得税控除 と選ぶ 

■源泉徴収されて入金されました。入力方法を教えてください。

https://support.freee.co.jp/entries/26261940-%E6%BA%90%E6%B3%89%E5%BE%B4%E5%8F%8E%E3%81%95%E3%82%8C%E3%81%A6%E5%85%A5%E9%87%91%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F-%E5%85%A5%E5%8A%9B%E6%96%B9%E6%B3%95%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84-

取引を登録の場合なぜか 源泉所得税(個人)と記載されている例

■家事按分の登録方法を教えてください

https://cfo.zendesk.com/entries/21959635

sakura wwwありなし

①www有り
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^yyy\.com
  RewriteRule (.*) http://www.yyy.com/$1 [R=301,L]
  (最後は空白行)

  ②www無し
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^www\.yyy\.com
  RewriteRule (.*) http://yyy.com/$1 [R=301,L]
  (最後は空白行)

  ③index有り
  RewriteEngine on
  RewriteRule ^$ /index.html [R=301]
  (最後は空白行)

  ④index無し
  RewriteEngine on
  RewriteCond %{THE_REQUEST} ^.*/index.html
  RewriteRule ^(.*)index.html$ /$1 [R=301,L]
  (最後は空白行)

初期ドメインリダイレクト
Redirect /zback1/sugaryawd/ “http://sugaryawd.com/”

ダブルパンチ例
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.2youngc\.com
RewriteRule (.*) http://2youngc.com/$1 [R=301,L]

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ /$1 [R=301,L]

ダブルパンチ例

トリプルパンチ
Redirect /zback1/sugaryawd/ “http://sugaryawd.com/”

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.sugaryawd\.com
RewriteRule (.*) http://sugaryawd.com/$1 [R=301,L]

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ /$1 [R=301,L]

index.php含み
Redirect /zback2/mirto/ “http://http://www.mirto.jp/”

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mirto\.jp
RewriteRule (.*) http://www.mirto.jp/$1 [R=301,L]

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ /$1 [R=301,L]

必殺文字画像高さ合わせ

<div class="menu_cate"><img src="img/food_menu/menu_cate-01.png" width="90" height="36" alt="一宮、和食、御膳料理" /></div>
.menu_cate{
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align: top;
	line-height: 36px;
}

画像の高さにラインハイト
バーティカルトップ

ツールチップjs 吹き出し 追加 cssのみで

http://www.skuare.net/2011/10/javascriptmouseinfobox_plugin.html


    <script>
$(function(){



      $('.chill').infoBox({
        animation: ['opacity', 'bottom'],
        useMouse: false,
        offsetX: 100,
        offsetY: 0
      });
	  
	        $('.tool').infoBox({
        animation: ['opacity', 'bottom'],
        offsetX: -20,
        offsetY: -20,
        bottomPos: true
      });
	  
	          $('.cate_box').infoBox({
        animation: ['opacity', 'bottom'],
        offsetX: -20,
        offsetY: -20,
        bottomPos: true
      });
	  
	  


});



</script>
<div class="main_menu">

<ul>



<li>
<a href="#" class="chill" title="デコレーション">Decoration</a>

<ul class="drop_down">
<li class="chill" title="ペーパーポンポン"><a href="#">Pom Poms</a></li>
<li class="chill" title="ペーパーランタン"><a href="#">Paper lantern</a></li>
<li class="chill" title="ガーランド"><a href="#">Garlands</a></li>
<div style="clear:both"></div>
</ul>

</li>



<li>
<a href="#" class="tool" title="食器類">Tableware</a>


<ul class="drop_down">
<li class="chill" title="紙皿"><a href="#">Paper Plates</a></li>
<li class="chill" title="紙コップ"><a href="#">Paper cups</a></li>
<li class="chill" title="ストロー"><a href="#">Paper Straws</a></li>
<li class="chill" title="カトラリー"><a href="#">Wooden Cutlery</a></li>
<li class="chill" title="ケーキスタンド"><a href="#">Cake Stands</a></li>
<li class="chill" title="メイソンジャー"><a href="#">Mason Jar</a></li>
<div style="clear:both"></div>
</ul>

</li>

</ul>
</div>

jquery.mouseinfobox.cssで色替え
スクリプトで場所替え
demoで使用のサンプル

★追加CSSのみで—————————————————

<div class="main_menu">

<ul>

<li>
<a href="http://shopping.geocities.jp/borderless-select/">Top<div class="toolbox"><div class="tool">トップへ</div></div></a>
</li>

<li>
<a href="http://store.shopping.yahoo.co.jp/borderless-select/decoration.html">Decoration<div class="toolbox"><div class="tool">デコレーション</div></div></a>

<ul class="drop_down">
<li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/pompoms.html">Pom Poms<div class="toolbox"><div class="tool2">ペーパーポンポン</div></div></a></li>
<li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/paperlante.html">Paper lantern<div class="toolbox"><div class="tool2">ペーパーランタン</div></div></a></li>
<li class="chill"><a href="http://store.shopping.yahoo.co.jp/borderless-select/garlands.html">Garlands<div class="toolbox"><div class="tool2">ガーランド</div></div></a></li>
<div style="clear:both"></div>
</ul>

</li>

</ul></div>

css

.main_menu {
	float: left;
}
.main_menu a{
	display: block;
}

.block{display: block;}

.main_menu ul{
	margin-top: 10px;
	margin-bottom: 20px;
}
.main_menu ul li{
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	list-style-type: none;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #fb87e6;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	position: relative;
	display: block;
	overflow: visible;	
}

.main_menu ul li a{
	color: #FFFFFF!important;


}
.main_menu ul li a:hover{
	text-decoration: none;

}
/*cssでツールチップ*/
/*メインメニューツールチップ*/
.tool{
	position: absolute;
	z-index: 1111111111;
	top: -36px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #02C0BB;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: none;
	left: -10px;
}
.main_menu ul li a:hover .tool{
	display: block;

}
/*ドロップダウンツールチップ*/
.tool2{
	position: absolute;
	z-index: 1111111111;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #02C0BB;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: none;
	left: 100px;
	top: 0px;
}
.main_menu ul li a:hover .tool2{ display: block;}


/*こいつでくくることで幅にあったツールチップ*/
.toolbox{
	width: 400px;
	position: absolute;
	top: 0px;
}


/*カテゴリツールチップ*/
.tool3{
	position: absolute;
	z-index: 1111111111;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #02C0BB;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: none;
	top: 15px;
	right: 15px;
}
.cate_box:hover .tool3{ display: block;}

.drop_down{
	z-index: 10000;
	overflow: visible!important;
	position: absolute;
	float: left;
	left: 0px;
	top: 24px;
	margin: 0px!important;
	background-color: #FFF;
	width: 100%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1FBBAF;
	border-left-color: #1FBBAF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1FBBAF;
	border-top-color: #1FBBAF;
}

.drop_down li.chill{
	color: #888888;
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.drop_down li.chill a{
	color: #888888!important;
	text-align: left;

	display: block;
	
}

.drop_down li:hover{


}

 
 
 
 
.drop_down{
	/*ここで隠し*/

	
	display: none;!important; 
	   /*ここで隠し*/
}
/*ここでみせる*/
.main_menu ul li:hover .drop_down{
	display: inline;
}
/*ここでみせる*/
 

画像カレントjs スプリットも使い まずカレントクラスをつける

<!--画像カレントホバー-->
<!--スプリットURL-->
<script type="text/javascript">
$(function(){
	var url = window.location.pathname;
	var url = url.split("/")[1];
	$('.food_menu li a[href="'+url+'"]').parent().addClass('current');
});
</script>

<!--画像カレントホバー-->
<script type="text/javascript" >
$(function(){

 $(".food_menu li:not(.chill):not(.current)").each(function(){
  var a = $(this);
  var img = a.find("img");
  var src_off = img.attr("src");
  var src_on = src_off.replace(/^(.+)_off(\.[^\.]+)$/,"$1_on$2");

  $("<img />").attr("src",src_on);

  a.bind("mouseenter focus", function(){
		img.attr("src", src_on);
		});

  a.bind("mouseleave blur", function(){
		img.attr("src", src_off);
		});
	});
});

 //current表示
$(function() {
  if ($('.food_menu li').hasClass('current')) {
 $(".food_menu li.current  img").attr("src",$(".food_menu li.current  img").attr("src").replace(/^(.+)_off(\.[^\.]+)$/,"$1_current$2"));
  }
});
</script>