@charset "utf-8";
/*
Theme Name: 201010temp
Theme URI: 
Description: 
Author: 
Version: 202310
Tags: 
*/

@import url('./css/reset.css');
@import url('./css/typeset.css');

/***** specification *****
css: visibility,display,overflow,float,clear > positions,z-index > bg >size >spaces >border >fonts > 

*****hフォーマット*****
h1サイトネーム
h2カテゴリータイトル／投稿タイトル
h3ブロックタイトル／投稿見出し
h4セグメント／投稿小見出し、投稿時間・投稿カテゴリ
h5タブ用
h6ボタン用

*****div id/classフォーマット*****
#home
#category_name
#static page_name

.type_home サイトホーム用
.type_single シングルページ用
.type_cat カテゴリーページ用
.type_static スタティックページ用（アーカイブ、タグ、サーチ、404）

#hd,ft

#nav_xxxナビ構成
_global
_siteサイト内
_pageページ内
_postポスト内

#page_xxxページ構成
_head/<h2>カテゴリータイトル
_body/.post_xxx
_foot/.breads

.post_xxx 投稿構成
_head/<h2>title,<h4>date,<h4>cat,
_body/（投稿フォーム内）<h3>lead,
_foot/<h6>detail,more,paginations,tags,comments,trackbacks

*****styleフォーマット*****
(bg background)
wr wrapper
_margin 隣接要素との余白指定
_padding 子要素との余白指定・背景なし（非推奨）
cnt,cnt_main.cnt_side,cnt_left,cnt_right content
_margin 親要素との余白指定・背景なし（非推奨）
_padding 親要素との余白指定・背景あり

bloc,bloc_wr,bloc_cnt,bloc_bg
*/
/* hr */
hr{
border:none;
background-image:url(img/bg_dot.gif);
background-position:left center;
background-repeat:repeat-x;
height:1px;
clear:both;
margin:0.3em 0;
}
/* AutoPagerize */
hr.autopagerize_page_separator{border:none;border-bottom:0px dotted #ccb;*color:#fff;*background:#fff;height:10px;clear:none;}
p.autopagerize_page_info{color:#135;font-size:10px;font-weight:bold;text-align:right;}
p.autopagerize_page_info a{color:#135;}
p.autopagerize_page_info a:hover{color:#999;}

a,a img,li{
transition:all 0.12s linear;
-webkit-transition:all 0.12s linear;
-moz-transition:all 0.12s linear;
}
::selection{background-color:#135;color:#fff;}
::-moz-selection{background-color:#135;color:#fff;}
a:link,a:visited{color:#135;} /*未訪問・訪問済リンク*/
a:hover,a:active{color:#999;} /*ホバー・クリック時*/
a[target="_blank"]{}
a[target="_blank"]:hover{}
a[href$=".pdf"]{}
a[href^="tel:"]{background:transparent;color:#000;}/*for iPhone phonenumber*/
a.exurl{} /*ターゲットブランク*/
.pagetop{display:none;} /*ページトップアンカー*/
.hovers{cursor:pointer;} /*ブロックアンカー*/
.ktai{display:none;}/*keitaistyle*/


div,ul,dl,table{position:relative;clear:both;}
div:after{display:block;visibility:hidden;height:0;overflow:hidden;clear:both;font-size:0;content:".";}/*clearfix*/
.bg{background-position:left top;background-attachment:fixed;background-repeat:no-repeat;}
.wr{width:100%;margin:0;}
.cnt{width:960px;margin:0 auto;padding:0 20px;background:#fff;}
h2 a,h3 a,h4 a,h5 a,h6 a,li a{display:block;}


body{background:#fff url("./img/bg.gif") center top repeat;}


.type_win .cnt{position:relative;clear:both;width:500px;margin:0px auto;padding:0;}


.anchor{
display:block;
background:url("./img/pict_arrow.gif") left 2px no-repeat;
margin:3px 0;padding:0 0 0 14px;
line-height:1.4em;
}

.twtr{position:absolute;bottom:-2px;right:5px;*bottom:5px;}
.bloc_news .twtr{position:absolute;bottom:-2px;right:5px;*bottom:5px;}
.bloc_pubs .twtr{position:absolute;bottom:1px;right:10px;*bottom:5px;}

#navi{

}

.adm{
position:fixed;top:5px;right:5px;z-index:99;
background:#333;
width:110px;padding:5px;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
}

h1{
position:relative;
height:30px;
padding:10px 0 0 0;
border-bottom:2px solid #222;
}
.lmtm{
position:absolute;bottom:-3px;left:183px;
}

.langs{
position:absolute;bottom:5px;right:5px;
}
.langs a{
background:#eee;
margin:0 1px;padding:0 6px;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
font-size:9px;
color:#666;
}
.langs a.current{
background:#222;
color:#fff;
}
.langs a:hover{
background:#09f;
color:#222;
}

.breads{
margin:2px 0;padding:3px 5px;
border-top:1px solid #222;
}
.breads a,.breads strong{
background:url("./img/pict_arrow_thin.gif") left 3px no-repeat;
padding:0 0 0 14px;
font-size:1em;font-weight:normal;
}
.breads a.first{
background:transparent;
padding:0;
}


#page_body{
_width:960px;
margin:15px 0;
}
.home .cnt_main{
float:left;clear:none;
width:710px;
}

.cnt_main{
float:left;clear:none;
width:710px;
}
.cnt_side{
float:left;clear:none;
width:250px;
}

.cnt_main2{
float:left;clear:none;
width:530px;
}
.cnt_side2{
float:left;clear:none;
width:180px;
}

.bloc_wr{
background:#fff;
width:670px;
padding:4px;
border-top:1px solid #ddd;border-left:1px solid #ddd;
border-right:1px solid #bbb;border-bottom:1px solid #bbb;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}


.dots{
background:url("./img/bg_dotline.gif") left top repeat-x;
padding:3px 0 0 0;
}
.cnt_main .dots{
width:675px;
margin:0 2px;
padding:5px;
}
.cnt_side h6{
position:relative;
line-height:1.2em;
}

.cnt_side p{
margin:0 0 3px 0;
}

h3{
margin:0 0 0 0;
padding:0 5px;
border-bottom:1px solid #444;
font-size:12px;
font-style:italic;
font-weight:bold;
}
h4{
font-size:1em;
font-weight:bold;
}

.bloc_menu,.bloc_news,.bloc_twtr,.bloc_hiroba,.bloc_chika,.bloc_movies{
width:240px;
margin:0 5px 25px 5px;
}

.bloc_chika img,.bloc_hiroba img,.bloc_movies img{
margin:3px 0 0 0;
}

.bloc_menu ul{
margin:0 0 3px 0;*margin:5px 0 3px 0;
}
.bloc_menu li{
width:240px;height:24px;
padding:2px 0;*margin:-5px 0 0 0;
}
.bloc_menu li.dots{
background:url("./img/bg_dotline.gif") left bottom repeat-x;
}
.bloc_menu li.lines{
background:url("./img/bg_line.gif") left bottom repeat-x;
}

.bloc_menu li img{
width:240px;height24px;
}


.bloc_news .bloc{
display:block;
clear:both;
}

.bloc_news dl{
position:relative;
width:240px;

}
.bloc_news dt{
padding:3px 0 0 0;
font-size:11px;
}
.bloc_news dd{
background:url("./img/bg_dotline.gif") left bottom repeat-x;
padding:0 0 3px 0;
}
.bloc_news dd span{
display:inline-block;
height:12px;
font-size:10px;
line-height:1em;
}
.bloc_news dd .subcat{
width:90px;
}
.bloc_news dd .date{
width:60px;
}

.bg_twtr{
background:url("./img/bg_dotplane.gif") left top repeat;
padding:1px 0;
}

.bloc_hiroba ul{
background:url("./img/bg_dotline.gif") left top repeat-x;
margin:3px 0;padding:3px 0;
}
.bloc_hiroba a .date{
color:#999;
}
.bloc_hiroba li{
background:url("./img/bg_dotline.gif") left bottom repeat-x;
padding:3px 0;
}
.bloc_hiroba .icons{
min-height:30px;_height:30px;
padding:0 0 0 40px;
}
.bloc_hiroba .ume{
background:url("./img/hiroba_ume.gif") left top no-repeat;
}
.bloc_hiroba .yamada2{
background:url("./img/hiroba_yamada2.gif") left top no-repeat;
}
.bloc_hiroba .bal2{
background:url("./img/hiroba_mono.gif") left top no-repeat;
}
.bloc_hiroba .iga{
background:url("./img/hiroba_iga.jpg") left top no-repeat;
}
.bloc_hiroba .kondo{
background:url("./img/hiroba_kondo.jpg") left top no-repeat;
}
.bloc_hiroba .minami{
background:url("./img/hiroba_minami.jpg") left top no-repeat;
}
.bloc_hiroba .yamada{
background:url("./img/hiroba_yamada.jpg") left top no-repeat;
}
.bloc_hiroba .bal{
background:url("./img/hiroba_bal.jpg") left top no-repeat;
}
.bloc_hiroba .uno{
background:url("./img/hiroba_uno.jpg") left top no-repeat;
}
.bloc_hiroba .okeiko{
background:url("./img/hiroba_okeiko.jpg") left top no-repeat;
}


.bloc_link{
margin:0 5px 15px 5px;
}
.bloc_link ul{
width:240px;
text-align:left;
}
.bloc_link li{
background:url("./img/bg_dotline.gif") left bottom repeat-x;
padding:1px 0;
}

.bloc_info{
width:960px;
margin:2px 0 0 0;padding:2px 0;
border-top:1px solid #000;
}
.bloc_cat{
margin:0 5px;padding:0 0 0 0;
}


.bloc_megabnr{
width:680px;
margin:15px 0 27px 5px;*margin:19px 0 28px 5px;
}
.bloc_pubs{
width:680px;
margin:3px 0 5px 5px;
}


.bloc_pubs .sec{position:relative;*min-width:1px;}
.bloc_pubs h4 a{
display:inline;
}

.bloc_pubs h4.bloc_head{
position:relative;top:0px;left:0;z-index:1;
padding:5px 10px 0px 10px;
margin:15px 0;
font-size:1em;
color:#000;

}

.bloc_pubs h4.bloc_head span{
background:#fff;
padding:0 5px;
font-size:1em;
}
.bloc_pubs h4.bloc_head span .normal{
background:#fff;
padding:0 5px;
font-weight:normal;
}
.bloc_pubs .bloc{
float:left;clear:none;
}
.bloc_pubs .bloc_mags{
float:left;clear:none;
background:#eff;
margin:0px;
padding:0 0 5px 0;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
.bloc_pubs .bloc_mags h4.bloc_head span{
background:#eff;
padding:0 5px;
}
.bloc_pubs .bloc dl{
padding:10px 11px 10px 10px;
width:205px;
height:340px;
overflow:hidden;
background:url("./img/bg_dotline.gif") left top repeat-x;
}
.bloc_pubs .bloc_mags dl{
height:210px;
}


.bloc_pubs .bloc dt{
display:table-cell;
background:url("./img/bg_book.gif") center center repeat;
width:205px;height:132px;
overflow:hidden;
font-size:1.05em;
line-height:1.5em;
text-align:center;
vertical-align:middle;
}
.bloc_pubs .bloc dt img{
vertical-align:middle;
border:1px solid #eee;
max-width:100%;
height:auto;
max-height:132px;
}
.bloc_pubs .bloc dd{
width:205px;
font-size:1.05em;
line-height:1.5em;
}
.bloc_pubs .bloc h4{

margin:5px 0;
}
.bloc_pubs .bloc_mags h4{
height:2em;
}

.bloc_pubs h6{

margin:0 10px;padding:3px 0 0 0;
}

.bloc_pubs .bloc_coming .bloc{

padding:15px 5px 15px 5px;
width:670px;
overflow:hidden;
background:url("./img/bg_dotline.gif") left top repeat-x;
/*
background:url("./img/bg_dots.gif") left bottom repeat-x;*/
}
.bloc_pubs .bloc_coming dl{
background:transparent;
width:100%;height:auto;
padding:0;

}
.bloc_pubs .bloc_coming dt{
background-image:none;
width:100%;height:20px;
text-align:left;
vertical-align:baseline;
}
.bloc_pubs .bloc_coming dd{

width:100%;
margin:0 0 10px 0;padding:5px 0 0 0;
}
.bloc_pubs .bloc_coming strong{
height:2em;
margin:5px 0;
}


.bloc_pubs .bloc_extra .bloc{
padding:15px 5px 15px 5px;
width:670px;
overflow:hidden;
background:url("./img/bg_dotline.gif") left top repeat-x;
}
.bloc_pubs .bloc_extra dl{
background:transparent;
width:100%;height:auto;
padding:0;
}
.bloc_pubs .bloc_extra dt{
background-image:none;
width:100%;height:20px;
text-align:left;
vertical-align:baseline;
}
.bloc_pubs .bloc_extra dd{
width:100%;
margin:0 0 10px 0;padding:5px 0 0 0;
}
.sec .extra img{
width:650px;
margin:5px;
padding:5px;
}


.flag{
display:inline-block;
height:13px;
margin:0 3px;padding:2px 3px 0 3px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
font-size:0.95em;
line-height:0.9em;
}
.new{
background:#f00;
color:#fff;
}
.rcmnd{
background:#0c0;
color:#fff;
}
.notice{
background:#06f;
color:#fff;
}


#page_foot{
position:relative;
height:20px;
border-bottom:2px solid #222;
}
.pageanchor{
display:none;
position:absolute;
top:9px;
right:5px;
}
.pageanchor a{
display:block;
background:#eee;
margin:0 1px;padding:0 6px;
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
font-size:9px;
color:#666;
}
.pageanchor a:hover{
background:#09f;
color:#222;
}


#foot{
position:relative;
height:40px;
margin:0 0 30px 0;
border-top:2px solid #222;
}
#foot address{
margin:5px;
clear:both;
float:left;
font-size:10px;
*font-size:9px;
}

.menu{
width:170px;padding:1px 0;
}
.menu li{
width:160px;height:16px;
padding:4px 5px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.menu li a{
display:block;
background:url("./img/pict_arrow.gif") left 2px no-repeat;
margin:0;padding:0 0 0 14px;
line-height:1.4em;
}

.current-ymd,
.category-news .cat-item-news,
.single .menu-books-magazines .cat-item-books-magazines,
.single .menu-hiroba .cat-item-hiroba,
.single .menu-chika .cat-item-chika,
.single .menu-movies .cat-item-movies,
.single .menu-etc .cat-item-etc,
.single .menu-item .cat-item-item,
.single .menu-order .cat-item-order,
.single .menu-shoplist .cat-item-shoplist,
.single .menu-profile .cat-item-profile,
.single .menu-contact .cat-item-contact,
.current-menu-item,.current-category-ancestor,.current-post-ancestor,
.current-menu-parent,.current-post-parent,/*wp_nav_menu*/
.current-cat,/*wp_list_categories*/
.current-page-ancestor,.current_page_parent,.current_page_item,/*wp_list_pages*/
.active
{background:url(./img/bg_dotplane.gif) left top repeat;}


.bloc_cat .menu{
background:url("./img/bg_dotline.gif") left bottom repeat-x;
margin:0 0 0 0;padding:2px 0;
}

.bloc_info .menu{
width:100%;
}
.bloc_info .menu li{
float:left;clear:none;
width:400px;
}
.bloc_info .menu li a{
float:left;clear:none;
}
.bloc_info .menu li span{
display:block;
float:left;clear:none;
margin:0 1em 0 0;
}


.searchs{
background:url("./img/bg_dotplane.gif") left top repeat;
margin:5px 5px 25px 5px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.searchs ul{
width:160px;height:16px;
padding:5px;
}
.searchs li{float:left;}
.searchs input[type='text']{height:14px;}
.searchs input[type='image']{width:28px;height:16px;*margin:1px 0 0 0;margin:1px 0 0 0\9;}
.searchs input[type='image'], x:-moz-any-link{margin:1px 0 0 0;}


.post_archs{background:url(./img/bg_dot.gif) left top repeat-x;margin:0 0 80px 0;}
.post_archs thead th,.post_archs thead td{margin:1px 0;padding:3px;font-size:15px;}
.post_archs tbody th,.post_archs tbody td{margin:1px 0;padding:6px 3px 5px 3px;}
.post_archs th,.post_archs td{background:url(./img/bg_dot.gif) left bottom repeat-x;}
.post_archs td{width:120px;}
.post_archs td.sums{width:240px;}


.archive .post_nav,.search .post_nav{display:none;}
.post_nav,
.post_paginations{
text-align:center;
margin:0 15px;
}
.post_nav a,.post_nav span{
display:inline-block;
width:40px;height:16px;
margin:0 1px 1px 0;
color:#fff;
text-align:center;
line-height:1.4em;
}

.post_paginations .page-numbers{
display:inline-block;
width:16px;height:16px;
margin:0 1px 1px 0;
color:#fff;
text-align:center;
line-height:1.4em;
}
.btn_next{background:url(./img/btn_next.png) left top no-repeat;}
.btn_prev{background:url(./img/btn_prev.png) left top no-repeat;}
.post_nav a,.post_paginations a{background:#000;}
.post_nav a:hover,.post_paginations a:hover{background:#09f;}
.post_paginations .current{background:#09f;color:#fff;}
.post_paginations .next,.post_paginations .prev{display:none;}


.hentry,.not-found{
width:500px;
margin:0 15px 15px 15px;
font-size:;line-height:1.8em;
}

.hentry h2,.not-found h2{
background:url(./img/bg_dot.gif) left bottom repeat-x;
padding:4px 3px;
font-size:1.2em;font-weight:normal;
}
.hentry h2 a{
display:block;
}
.post_body{
position:relative;
background:url(./img/bg_dot.gif) left bottom repeat-x;
_height:1px;*min-height:1px;
margin:0px;padding:0 0 0 0;
}

a.details{
display:block;
position:absolute;
top:0px;right:0px;
background:#09f;
color:#fff;
height:12px;
margin:3px;padding:2px 3px 0 3px;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
font-size:11px;
line-height:1em;
}


/*wordpress generated class*/
.alignnone{clear:both;float:none;}
.aligncenter{display:block;margin:0 auto 0.5em auto;}
.alignright{float:right;margin:0 0 0 0.5em;}
.alignleft{float:left;margin:0 0.5em 0 0;}
.wp-caption{}
.wp-caption-text{font-family:'ＭＳ ゴシック','MS Gothic',sans-serif;color:#222;font-size:11px;margin:-0.5em 0.5em 0.5em 0.5em;}
.wp-caption-text, x:-moz-any-link, x:only-child{font-size:11px;}

/*twitter widget*/
#twtr-widget-1 .twtr-hd,#twtr-widget-1 .twtr-ft{
display:none;
}
/*tab UI*/
ul.tabs{}
.tab_cnt{display:none;clear:both;}


/*cycle UI*/
.cycles_wr{

position:relative;
}
.cycles{
height:210px;
}
.cycles li{
display:none;
background:#eee;
width:670px;
height:210px;
}
.cycles li img{
width:670px;
height:210px;
}
.bloc_en .cycles{
height:auto;
}
.bloc_en .cycles li{
display:none;
background:#eee;
width:auto;
height:auto;
}

.enghome .cycles{
height:560px;
}
.enghome .cycles li{
display:none;
background:#eee;
width:950px;
height:560px;
}
.enghome .cycles li img{
width:950px;
height:560px;
}


.cycle_pager{
display:none;
position:absolute;bottom:0px;right:0px;z-index:10;
}
.cycle_pager a{display:block;float:left;width:16px;height:16px;margin:0 0 0 1px;text-align:center;line-height:1.4em;}
.cycle_pager a:last-child{}
.cycle_pager a:link,.cycle_pager a:visited{background:#000;color:#fff;}
.cycle_pager a:hover,.cycle_pager a:active{background:#09f;color:#fff;}
.cycle_pager a.activeSlide{background:#09f;color:#fff;}

.badge{display:block;padding:8px 0 0 0;}
.badge img{width:240px;height:60px;}
/***** css3 *****/
/*radius*/
.radius{-moz-border-radius:50%;border-radius:50%;}
.radius3{-moz-border-radius:3px;border-radius:3px;}
.radius4{-moz-border-radius:4px;border-radius:4px;}
.radius5{-moz-border-radius:5px;border-radius:5px;}
.radius6{-moz-border-radius:6px;border-radius:6px;}
.radius7{-moz-border-radius:7px;border-radius:7px;}
.radius8{-moz-border-radius:8px;border-radius:8px;}
.radius9{-moz-border-radius:9px;border-radius:9px;}
.radius10{-moz-border-radius:10px;border-radius:10px;}
.radius11{-moz-border-radius:11px;border-radius:11px;}
.radius12{-moz-border-radius:12px;border-radius:12px;}
.radius15{-moz-border-radius:15px;border-radius:15px;}
.radius20{-moz-border-radius:20px;border-radius:20px;}
.radius25{-moz-border-radius:25px;border-radius:25px;}
.radius30{-moz-border-radius:30px;border-radius:30px;}
.radius80{-moz-border-radius:80px;border-radius:80px;}
.radius100{-moz-border-radius:100px;border-radius:100px;}

.feedback{width:360px;padding:0 0 0 0; margin:0; background:#fff;}
.entry-title{display:none;}
.feedback h1{height:100px; border:none; padding:0 0; margin:0.5em 0; }
.feedback h1 img{width:100%;height:auto;}
.feedback h1 a{}
.feedback h1 a:hover{opacity:0.8;-moz-opacity:0.8;-khtml-opacity:0.8;filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';}
.feedback h2{border:none; padding:1em 0; margin:0 0 0 0; color:#e34947;}
.feedback h2 span{font-size:11px; color:#666;}
.feedback p{padding:0.5em 0; clear:both;}
.feedback p.hname{padding:1em 0 0 0;}
.feedback .aligncenter{text-align:center;}
.feedback dt{display:block;width:18em;float:left;}
.feedback input[type='text'],.feedback input[type='textarea']{width:360px;}
.feedback input[type='text'].sizes{width:3em;}
.feedback .twtr{position:relative;bottom:0px;right:0px;*bottom:0px;}

.feedback .sns{width:120px; clear:both;padding:3em 0; margin:0 auto;}
.feedback .discription{padding:1em 0;}
.feedback .discription p{font-size:12px; line-height:2;letter-spacing:-0.02em;}

span.wpcf7-not-valid-tip{width:auto !important;
background-color:#f00 !important; color:#fff;
left:0% !important;-moz-border-radius:5px;border-radius:5px;}
div.wpcf7-validation-errors{
background-color:#f7e700 !important;
-moz-border-radius:5px;border-radius:5px;
}
div.wpcf7-mail-sent-ok{
margin:#09f !important;
border-color:0 !important;
background-color:#09f !important; color:#fff;
-moz-border-radius:5px;border-radius:5px;
}
body.page-id-1031{background:#fff !important;}
.post-1031{width:360px;padding:0; margin:0;}


/* etc */
.inactive{display:none !important;}

.btnR16{display:block; position:relative; width:16px; height:16px; margin:0 4px; float:left;}
.btnR16 img{display:block; width:16px; height:16px;}
.btnR20{display:block; position:relative; width:20px; height:20px; margin:0 5px; float:left;}
.btnR20 img{display:block; width:20px; height:20px;}
.btnR24{display:block; position:relative; width:24px; height:24px; margin:0 6px; float:left;}
.btnR24 img{display:block; width:24px; height:24px;}
.btnR16 img, .btnR20 img, .btnR24 img{background:#666;}
.twtrA img{background:#4099ff;}

.twtr:hover img{background:#4099ff;}
.fb:hover img{background:#3b5998;}
.gplus:hover img{background:#dd4b39;}

.btnOpen:hover img{background:#8b0;}
.btnClose:hover img{background:#8b0;}
.btnEdit:hover img{background:#8b0;}

.tips{position:relative; display:block; z-index:3;}
.tips .tip{display:none;
position:absolute; bottom:30px; left:50%; z-index:2;
width:50px; padding:5px; margin-left:-30px;
text-align:center; font-size:11px; font-weight:bold; line-height:1.3;
background:#aaa; color:#fff;
-moz-border-radius:5px;border-radius:5px;
behavior: url(./css/PIE.htc);
}
.tip:after{z-index:-1;
position:absolute; bottom:-15px; left:50%;
width:0px;height:0px;
margin-left:-10px;
content:'';
border:10px solid transparent;
border-top-color: #aaa;
box-sizing: border-box;
background-origin: border-box;
}

.twtr .tip{background:#4099ff;}
.twtr .tip:after{border-top-color: #4099ff;}
.fb .tip{background:#3b5998;}
.fb .tip:after{border-top-color: #3b5998;}
.gplus .tip{background:#dd4b39;}
.gplus .tip:after{border-top-color: #dd4b39;}
.btnOpen .tip, .btnClose .tip, .btnEdit .tip{background:#8b0;}
.btnOpen .tip:after, .btnClose .tip:after, .btnEdit .tip:after{border-top-color: #8b0;}


.bloc_pubs a:hover img { opacity: 0.8; }
.bloc_pubs dt > a { font-weight: bold; }
.bloc_pubs dd > a { text-decoration: underline; white-space: nowrap; }


.ui--blocklink { position: relative; overflow: hidden; }
.ui--blocklink .item-href:before { content: ""; position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; }
.ui--blocklink a:not(.item-href), .ui--blocklink .item-nohref, .ui--blocklink .item-text { position: relative; z-index: 2; }
.ui--blocklink .item-href:hover:before { background-color: rgba(0,0,0,0.02); }