@charset "UTF-8";
/* cpc */
.exblog_cpc{ margin-top:-15px;display:none;text-align:left; }
.cpctext_hs{ display:inline; }

/* pagerNavLink */
.pagerNavLink { font-family: Arial, Helvetica, sans-serif!important; text-align: center!important; margin: 20px 0!important; font-size: 11px!important;}
/* 一旦削除
.pagerNavLink span { filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8;}
.pagerNavLink a { filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8;}
.pagerNavLink span.first a,
.pagerNavLink span.previous a,
.pagerNavLink span.nextpage a,
.pagerNavLink span.last a { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1; -webkit-opacity: 1; opacity: 1;}
*/
.pagerNavLink span,
.pagerNavLink a { display: inline-block!important; border-radius: 3px!important; height: 22px!important; line-height: 23px!important; letter-spacing: normal!important;}
.pagerNavLink .current,
.pagerNavLink a,
.pagerNavLink a:hover { min-width: 14px!important; margin: 0 4px 0 0!important; padding: 0 4px!important;}

.pagerNavLink .previous, .pagerNavLink .nextpage,
.pagerNavLink .previous a, .pagerNavLink .nextpage a { width: 50px!important; padding: 0!important;}
  .pagerNavLink .previous { margin: 0 20px 0 1px!important;}
  .pagerNavLink .nextpage { margin: 0 7px 0 14px!important;}
  .pagerNavLink .previous a,
  .pagerNavLink .nextpage a,
  .pagerNavLink .previous a:hover,
  .pagerNavLink .nextpage a:hover { margin: 0!important;}

.pagerNavLink .current { background: #555!important; border:1px solid #888!important; color: #fff!important; font-weight: bold!important;}
.pagerNavLink a { background: #fff!important; border: 1px solid #bbb!important; color: #333!important; text-decoration: none!important;}
.pagerNavLink a:hover { background: #eee!important; text-decoration: underline!important;
  filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1; -webkit-opacity: 1; opacity: 1;}

*+html .pagerNavLink .first,
*+html .pagerNavLink .previous,
*+html .pagerNavLink .nextpage,
*+html .pagerNavLink .last { position: relative!important; top: -2px!important;}

/* pager reset */
#pager .pre, #pager .next, #pager .pre a, #pager .next a,
.pageTool .pre, .pageTool .next, .pageTool .pre a, .pageTool .next a,
.BT_PREV, .BT_NEXT,
.pager, #pager { background: none!important; border:none!important;}
.pager ul { border: none!important;}

#pageMove,
#pager,
.pageNavi,
.pageTool { width: auto!important; margin: 0 20px!important;}

.pageTool .pre,
.pageTool .next { padding: 0!important;}

.pager .prev,
.pager .next { width: auto!important;}
.pager .prev a,
.pager .next a { width: auto!important;}
.pager-wrap .pager li.back a,
.pager-wrap .pager li.next a { width: auto!important; height: auto!important; text-indent: 0!important;}

#pager .pre,
#pager .next,
.pageNavi .pre,
.pageNavi .next { display: inline-block!important; *display: inline; *zoom: 1; width: auto!important;}

#pageMove a,
#pager .next a, #pager .pre a,
.pageNavi .pre a, .pageNavi .next a,
.pageTool .pre a, .pageTool .next a,
.pager a {
  display: inline-block!important; *display: inline; *zoom: 1; border-radius: 3px!important; padding: 5px 10px!important; font-weight: normal!important; font-size: 12px!important; width: auto!important;
  background: #fff!important; border:1px solid #bbb!important; color: #333!important; text-decoration: underline!important; height:  auto!important; line-height: 1.6!important;
  filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8;}

#pageMove a:hover,
#pager .next a:hover, #pager .pre a:hover,
.pageNavi .pre a:hover, .pageNavi .next a:hover,
.pageTool .pre a:hover, .pageTool .next a:hover,
.pager a:hover {
  background: #eee!important; color: #666!important; text-decoration: none!important; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -moz-opacity: 1; -webkit-opacity: 1; opacity: 1;}

.pageimg { display: inline-block!important; *display: inline; *zoom: 1; height: auto!important;}
.pageimg a { display: inline-block!important; *display: inline; *zoom: 1; background-image: none!important; width: auto!important; padding-top: 0!important; height: auto!important; position: relative!important;}


.archivelist_t ul, .archivelist_c ul, .archivelist_m ul { margin: 0px; padding: 0px; }
.archivelist_t li, .archivelist_c li, .archivelist_m li { list-style-type: disc; list-style: disc outside; line-height: 1.4; margin-bottom: 3px;}
.archivelist_t .TIME, .archivelist_c .TIME, .archivelist_m .TIME{ text-indent:1em; }

.subject_tag{
 padding-left:20px;
 background: url("http://md.exblog.jp/img/archive/iTag.png") no-repeat scroll left center transparent;
 line-height:100%;
}
.subject_month{
 padding-left:20px;
 background: url("http://md.exblog.jp/img/archive/iMnth.png") no-repeat scroll left center transparent;
 line-height:100%;
}
.subject_cat{
 padding-left:20px;
 background: url("http://md.exblog.jp/img/archive/iCtgry.png") no-repeat scroll left center transparent;
 line-height:100%;
}

.avicon { vertical-align: middle; margin:0 5px; border:none; }
#archive_info li div {text-align:left;}
#all_title_view, #default_title_view{ display:none;font-weight:bold;margin:1em 0 10px 40px; }

.view_pager
{
    width:90%;
    margin:35px auto 10px auto;
    text-align:center;
}

.view_pager_sm
{
    width:100%;
    margin:35px auto 10px auto;
    text-align:center;
}

#relatepost { padding-top: 20px; text-align: left; }
#relatepost .photolist { margin: 0px; padding: 8px 0px; list-style-type: none; overflow: hidden; zoom:1; }
#relatepost .photolist li { width: 110px; float: left; }
#relatepost .photolist li img { vertical-align: top; background: #DFDFDF; padding: 2px; border-style: none; }

.PROFILE {word-break: break-all;}

/* recommend */
.preview_inn
{
    margin:30px 0px 15px 0px;
    border-top:1px dotted #ababab;
    width:100%;
}
.preview_inn div
{
    margin:5px 0 5px 0;
    text-align:left;
}

.preview_inn .TIME
{
    font-size:0.85em;
}

.lifelog-entry ul
{
  margin:0px;
  padding:0px;
}

.lifelog-entry li
{
  list-style:none;
}

.lifelog-entry a:visited , .lifelog-entry a:link
{
  display:block;
  text-decoration:none;
  background-color:#efefef;
  color:#404040;
  border : 1px solid #bbbbbb;
}
.lifelog-entry a:hover
{
  display:block;
  text-decoration:none;
  background-color:#ffffff;
  color:#505050;
  border : 1px solid #bbbbbb;
  cursor:pointer;
}

.lifelog-entry a
{
  zoom:1;
}

.lifelog-ttl
{
    margin:0px;
    font-weight:bold;
}

.lifelog-sub
{
    margin:0px;
}

.lifelog-img
{
  margin:0px;
  border:0px;
  padding:5px 5px 5px 5px;
  display:block;
  float:left;
  width:70px;
}

.lifelog-star
{
  margin:0px 0px 0px 3px;
  padding:0px;
  border:0px;
}

.external_links , .menu_bookmark
{
    margin:0px;
    padding:5px 0 5px 0;;
    list-style-type:none;
}


.fan_list ul,
.new_photo_list ul {
  list-style:none;
  width:100%;
  margin:0;
  padding:0;
}
.fan_list li,
.new_photo_list li {
  float:left;
}
.fan_list li div.fan_container {
  padding:2px;
}
.fan_list li table.fan_border {
  padding:0;
  border:1px solid #ccc;
  background-color:#fff;
  border-collapse:separate;
  border-spacing:1px;
}
.new_photo_list li table.new_photo_border {
  padding:0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  -o-transition:0.3s;
  transition:0.3s;
  border:1px solid #ccc;
  background-color:#fff;
  border-collapse:separate;
  border-spacing:1px;
}
.fan_list li td.fan_image {
  width:40px;
  height:40px;
  vertical-align:middle;
  text-align:center;
  padding:0;
}
.fan_list li td.fan_image img {
  max-width:40px;
  max-height:40px;
  vertical-align:middle;
}
.new_photo_list li td.new_photo_image {
  width:70px;
  height:70px;
  text-align:center;
  padding:0;
}
.new_photo_list li td.new_photo_image img {
    border-style:none;
  max-width:70px;
  max-height:70px;
  vertical-align:middle;
}
.fan_list br,
.new_photo_list br {
  clear:both;
}
.new_photo_list span {
    float:right;
}
/* css hack */
html>/**/body .fan_list li td.fan_image img { width:40px\0/; }    /* for ie8/9 */
.fan_list li td.fan_image img:not(:target) { width:auto\9; }    /* for ie9 (cancel) */
.fan_list li td.fan_image img { _width:40px; _height:40px; }    /* for lt ie7 */


/* numbering navigation */
.numbering{ margin:10px auto; width:650px;}
.numbering a, .numbering span{
  display:inline-block;padding:0 8px;margin: 0px 3px;line-height:30px; border:solid 1px #cdcdcd;
}
.numbering span{ background-color:#eee; }
.numbering .newer_num , .numbering .older_num , .numbering .top_num{
  display:inline-block;margin: 0px 3px;line-height:30px; border:solid 1px #cdcdcd;
}
.numbering a:hover{
  background-color:#0044cc;
  color:#ffffff;
}

/* corner text */
.blog_prtext{ font-size:0.80em; margin:5px 0px; display:block; visibility:visible; }


/* social media icon (mini) */
.sm_icon_mini{ 15px 0px 0px 0px; }

.sm_icon , .sm_icon_mini{ display:block !important ; }

.sm_icon_mini a, .sm_icon_mini iframe, .topsy_widget_data, .sm_icon_mini .xspf_icon, .sm_icon_mini .xbg_like
{
   margin:5px !important;
   display:block;
   float:right;
}
.topsy_widget_data
{
   margin:0px !important;
}

/* retweet button */
.hatena-bookmark-button-frame{ margin:0 5px; }
.topsy_widget_data{ margin: 0 5px; }

/* yahoo map */
.yolp-ctrl li{
  color:black;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.yolp-pos-map-ss p.sstxt{
  width:100%;
  float:none;
}
.yolp-pos-map-ss .sstxt div{
  color:black;
  font-size:12px;
  line-height:2.0;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight:normal;
}
.yolp-pos-map-ss .sstxt a:link,
.yolp-pos-map-ss .sstxt a:hover,
.yolp-pos-map-ss .sstxt a:visited,
.yolp-pos-map-ss .sstxt a:active
{
  border-bottom:0px;
  background-color:transparent;
  font-size:12px;
  line-height:2.0;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight:normal;
}
.yolp-pos-map-ss .sstxt a.title:link
{
  color:#00E;
  text-decoration:underline;
}

#optimize_view{
    -moz-border-image:    url("http://md.exblog.jp/img/iphone/btnBg.png") 0 5 0 5;
    -webkit-border-image: url("http://md.exblog.jp/img/iphone/btnBg.png") 0 5 0 5;
    background:none repeat scroll 0 0 transparent;
    border-width:0 5px;
    color:#FFFFFF !important;
    font-size:24px;
    font-weight:bold;
    width:360px;
    line-height:80px;
    padding:0 2px;
    text-decoration:none;
    display:block;
    text-align:center;
    margin:auto;
}

#pc4iphone_footer {

    background-color:#000000;
    background-image:url("http://md.exblog.jp/img/iphone/headerBg.png");
    background-repeat:repeat-x;
    border-bottom:1px solid #333333;
    border-top:1px solid #000000;
    margin-top:-1px;
    min-height:80px;
    padding:10px 8px 8px;
}

/* clear fix */
.clearfix:after
{
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}
.clearfix
{
  display:inline-block;
}
.clear {
  clear: both;
}
/* hide from ie-mac \*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/* end hide from ie-mac */


.mobile_post{
 background: url("http://md.exblog.jp/img/eg/mobile.gif") no-repeat scroll left center transparent;
 padding-left: 15px;
}

.fan_only_post{
 background: url("http://md.exblog.jp/img/eg/post_fan_only.gif") no-repeat scroll left center transparent;
 padding-left: 15px;
}

.hidden_post{
 background: url("http://md.exblog.jp/img/eg/post_security.gif") no-repeat scroll left center transparent;
 padding-left: 15px;
}

.reserve_post{
 background: url("http://md.exblog.jp/img/eg/post_reserve.gif") no-repeat scroll left center transparent;
 padding-left: 15px;
}


/* share_quote */
#share_quote_block {
    padding: 5px;
    border: 1px solid #CCC;
    line-height: 1.4;
    margin: 5px 0px 10px;
    clear: both;
    text-align: left;
}
#share_quote_block .share_imgLink {
    margin: 0px 10px 0px 0px;
    float: left;
    border: none;
}
#share_quote_block .share_img {
    border-style: none;
    vertical-align:bottom;
    margin:0;
    padding:0;
    max-height: 100px;
    max-width: 100px;
    _width: 100px; _height: 100px;
}
.share_url {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    filter: alpha(opacity=60); zoom:1;
    -moz-opacity:0.60;
    opacity:0.60;
    margin: 0px 0px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    _width: 70%;
}
#share_quote_block .summary { font-size: 12px; overflow:auto; zoom:1; }


#postArea .POST_BODY a img {
  border-style: none;
}

/* hide DIV.POST_BODY border */
DIV.POST_BODY center a {
    border-bottom: none !important;
}

/* COMMENT common */
.COMMENT { overflow: hidden; clear: both; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 15px!important; text-align: left!important;}
.COMMENT_BODY { padding-bottom: 15px!important; max-width: 100%!important; overflow: hidden; word-break: break-all;}
.COMMENT_INPUT { margin: 0!important; padding: 10px!important; text-align: left!important; max-width: 100%!important; border: none!important; overflow: hidden;}
.ciForm_name, .ciForm_url, .ciForm_comment, .ciForm_private, .ciForm_captcha, .ciForm_passwd { overflow: hidden; margin-bottom: 10px; padding: 0 10px;}
.ciForm_name { margin-top: 30px;}
.COMMENT input[type="button"], .COMMENT input[type="submit"], .COMMENT input[type="checkbox"], .COMMENT label { cursor: pointer;}
.TRACK_TOP { margin-top: 15px; margin-bottom: 15px;}

.COMMENT input[type="button"],
.COMMENT input[type="submit"] { height: 30px; line-height: 28px; padding: 0; outline: none; color: #333; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff;
  border-radius: 3px; box-shadow: 0 1px 0 #fff inset; border: solid 1px #ccc; background: #f5f5f5; background: linear-gradient(to bottom, #fff 0%,#eee 100%);}
.COMMENT input[type="button"]:hover { background: #eee;}
.COMMENT input[type="submit"]{ height: 36px; line-height: 34px; background: #d6eff8; background: linear-gradient(to bottom, #fff 0%,#d6eff8 100%);}
.COMMENT input[type="submit"]:hover { background: #e4f4fa;}

.COMMENT input[type="text"],
.COMMENT input[type="password"],
.COMMENT textarea { padding: 2px; line-height: 26px; height: 26px; vertical-align: middle; background: #fff; box-shadow: 1px 1px 2px #eee inset; border: solid 1px #ccc; border-radius: 3px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.COMMENT textarea { padding: 8px; line-height: 1.4; resize: vertical!important;}

/* COMMENT buttons,text */
.scroll_comment_form { width: 100%; margin-bottom: 15px;}
.ciForm_submit input[type="submit"] { width: 100%;}
.ciForm_message { font-size: 11px; line-height: 1.4; border-top: 1px dotted #ccc; padding: 15px 10px 10px; text-align: left!important;}
.ciForm_ttl { display: block; width: 100px; font-size: 13px; float: left; line-height: 26px;}
  .ciForm_name .ciForm_ttl, .ciForm_url .ciForm_ttl { width: 50px;}
  .ciForm_passwd .ciForm_ttl { font-size: 11px;}
.COMMENT_INPUT .btn_openWin { width: 100%;}

/* COMMENT parts */
  .ciForm_name input, .ciForm_url input { width: 70%;}
  .ciForm_comment textarea { width: 100%; height: 120px; font-size: 14px;}
  .ciForm_private input { vertical-align: 0;} .ciForm_private label { font-size: 13px; vertical-align: 2px; padding-left: 5px;}
  .ciForm_passwd input { width: 215px;}

/* COMMENT parts > captcha */
  .ciForm_captcha { width: 100%; min-height: 116px; padding: 10px 0; position: relative; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
    .ciForm_captcha .ciForm_ttl { padding-left: 10px;}
    .ciForm_captcha img { border: 1px solid #ccc; position: absolute; left: 110px; margin: 0!important; padding: 0!important;}
    .ciForm_captcha input.captcha { position: absolute; top: 100px; left: 110px; width: 7em;}
    .ciForm_captcha input.reload_captcha { position: absolute; top: 100px; left: 235px; padding: 0 5px; font-size: 12px; font-weight: normal; height: 26px; line-height: 24px;}

/* COMMENT IE7 */
.COMMENT { *padding: 0; *border: none;}
.COMMENT textarea { *padding: 0;}
.ciForm_captcha input.reload_captcha { *width: 90px;}
.COMMENT_BODY, .COMMENT_INPUT { *width: 100%!important;}

/* yellow btn
.COMMENT input[type="submit"]{ background: #f9efbe!important; background: linear-gradient(to bottom, #fff 0%,#f9efbe 100%)!important;}
.COMMENT input[type="submit"]:hover { background: #fbf5d6!important;}
 */