@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix(http://www.google.co.jp/search), url-prefix(http://www.google.com/search) {

/* based on Google検索を少し見やすくするユーザースタイルシート - Liner Note <http://note.openvista.jp/2008/customizing-google-with-user-css/>

div#tads, /* Ad */
table#mbEnd, /* Ad */
table#sft h1,
table#sft td.xsm,
span.xsm{
    display:none !important;
}
/* グローバルナビゲーションの枠線 */
 
body > div > div#gbar{
    /*padding-bottom: 15px !important;*/
}
 
body > div > div.gbh{
    border: none !important;
    /*padding-bottom: 10px !important; */
}

/* 検索ボックステーブル周りの調整 */

/*table#sft tr[valign="top"] > td + td,
table#sft tr[valign="top"] > td + td table{
    padding: 0px !important;
    margin: 0px !important;
}
table#sft tr[valigin="top"] > td + td{
	border: 1px #000 !important;
}*/
/* 検索ボックステーブル周りの調整 */
 
table#sft{
    width: 100% !important;
}
 
table#sft tr[valign="top"] > td + td{
    width: 450px !important;
}
 
table#sft tr[valign="top"] > td + td,
table#sft tr[valign="top"] > td + td table{
    padding: 0px !important;
    margin: 0px !important;
}
 
table#sft tr[valign="top"] > td + td{
    padding-bottom: 6px !important;
    position: fixed !important;
    bottom: 0px !important;
    right: 0px !important;
}
 
table#sft tr[valign="top"] > td + td table{
    padding-bottom: 6px !important;
}
 
table#sft tr[valign="top"] > td + td table tr{
    display: block !important;
    float: left !important;
    padding-top: 7px !important;
}
 
table#sft:hover tr[valign="top"] > td + td{
    background-color: white !important;
}
 
table#sft tr[valign="top"] > td + td input{
    font-size: 90% !important;
    opacity: 0.6 !important;
}
 
table#sft tr[valign="top"] > td + td input[name="q"]{
    display: block !important;
    background-color: white !important;
    border: 1px inset #666 !important;
    float: left !important;
    width: 350px !important;
    padding: 4px 6px !important;
}
 
table#sft tr[valign="top"] > td + td input[name="q"]:focus{
    border: 1px solid #94bbdf !important;
    outline: 1px solid #b3cfe8 !important;
}
 
table#sft tr[valign="top"] > td + td input[name="q"]:focus,
table#sft tr[valign="top"] > td + td input[name="q"]:focus + input[name="btnG"],
table#sft tr[valign="top"] > td + td input[name="q"] + input[name="btnG"]:active{
    opacity: 1.0 !important;
}
 
table#sft tr[valign="top"] > td + td input[name="btnG"]{
    margin-left: 10px !important;
    padding: 3px !important;
}
 


/* 関連検索 */

div#res {
    padding: 0px !important;
}

div#center_col {
    margin-right: 0px !important;
}

div.e,
div#res > div:first-child{
    border: 1px solid #4d7032 !important;
    padding: 0px !important;
}
 
div#res.med > div.med{
    border: none !important;
}
 
div.e table#brs{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
}
 
div#res > div:first-child td.nobr,
div.e table#brs caption{
    min-width: 100px !important;
    background-color: #6d9f52 !important;
    color: white !important;
    padding: 0px !important;
    vertical-align: middle !important;
    text-align: center !important;
    font-weight: bold !important;
}
 
div#res > div:first-child td,
div.e table#brs caption{
    padding: 10px !important;
}

/* AutoPagerize使用者向け（使っていない人は要削除）*/
 
div + hr + p{
/*text-align: center;*/
font-size: 130%;
font-weight: bold;
}
 
/*div#bsf + p,
table#nav{
    display: none !important;
}*/

}