@charset "utf-8";

/*  
Theme Name: MAG! REFINED
Theme URI: http://magnetpress.net/
Version: 1.5
Description: Refined by @mizchi & @ideatunes
Original Author: BizzArtic
Author URI: http://bizzartic.com/
Tags: buddypress
*/
 
/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== 初期設定 ===*/
#wp-admin-bar {
display:none;
}

 
body { font-family: Verdana,"Helvetica Neue",Helvetica, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, sans-serif;
font-size:13px; margin:0; padding:10px 0 0; background-color: #ffffff; background-image: url("images/bgr-blue.png"); background-repeat: repeat-x; background-position: center top;
background-attachment: scroll !important; }
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { margin: 0; padding: 0 }
h1, h2, h3 { padding: 10px 0 }
h4, h5 { padding:3px 0; }
a, h1, h2, h3, h4, h5, h6  { color:#222222 }
ul, ol{ list-style:none }
small { font-size: 85%; }
code { background: #E7FFD3 }
img#wpstats{display:none}
img { border: none }
body.mceContentBody { font-family:Verdana, Helvetica, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif !important;font-size:12px !important; background:none !important;line-height:1.4; padding:5px 10px !important; margin:0 !important;}
#_mcePaste { margin: 1.2em !important;}
#_mcePaste:first-child{
  margin-top:0;
}

/*---------種々のオプション設定 --------- */
.fix, .clear { clear:both; height:1px; overflow:hidden; margin:0 0 -1px }
a img.fl{ margin:0 12px 5px 0; background:#ffffff;  border:1px dotted #cccccc;  padding:5px;}
a img.fll, .entry a img{  background:#ffffff;  border:1px dotted #cccccc;  padding:5px; margin:0 0 6px 0}
a img.fl:hover, a img.fll:hover, .entry a img:hover{ border:1px solid #666 }
.fl, .fll{ float:left }
.fr, .frr{ float:right }
.ac, span .ac{ text-align:center }
.ar, span .ar{ text-align:right }
.al, span .al{ text-align:left }
.gravatar{ float:left; background:#EDEDED; margin:0 7px 0 0; padding:4px }
.border-top{ border-top:2px solid #D8D8D8 }
.border-bottom{ border-bottom:1px solid #D8D8D8 }
.alpha{ margin-left:0 }.omega{ margin-right:0 }
.wp-caption { background:#F4F4F4; margin:0 0 6px 6px }
.wp-caption .wp-caption-text { font-size:11px; text-align:center; margin:0; padding:0 0 6px 0 }
.aligncenter{ display:block; margin:20px auto 20px !important; }
.alignleft{ display:block;float:left; margin:0px 20px 8px 0 !important; }
.alignright{ display:block;float:right; margin:0px 0 8px 20px !important; }
.widget ul li ul li,.widget_pages ul li ul li{ border:none; margin:8px 0 5px 15px; padding:0 0 0 10px }
a,.widget ul li a,.featured_post h3 a:hover{ text-decoration:none }
a:hover,#pagenav li ul li a:hover,.widget ul li a:hover,.widget .more a,.content .more a:hover,.post h2 a:hover,.featured_post h2 a:hover,.navigation a:hover{ text-decoration:underline }
.content_left,.footer_left,.fl{ float:left }
.content_right,.footer_right,.col2,.fr{ float:left;padding-left:10px; }
.blogroll img { border:none; width:210px; }
img.alignnone { border:none !important }

/*---------大枠レイアウト--------- */
.wrapper{ width:990px; margin-right:auto; margin-left:auto; padding-bottom:10px }
.page{ float:left; width:960px; /* padding:0 30px; */ padding:10px 0; }

#head-section{ width:960px; height: 150px; padding:7px 0 3px 0; display: block; }

#header{ float:left; width:480px }
h1.logo { padding-top: 20px; }
#header-about h2{ float:left; width:100%; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin:0 0 30px; padding:15px 0; font-family: "ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std W8", "Hiragino Kaku Gothic Std",Meiryo, sans-serif; }
#header img{ border:none !important; }
#header a {  outline: none; display:block; margin-top:-40px; _position: absolute; }
.nav{ float:left; width:610px }
.content{ left:320px; width:600px; padding:0px 10px; }
  .content li{ margin-bottom:5px }
#header .blog-title{ line-height:50px }
  #header .blog-title a{ color:#222222; font-size:34px; font-weight:bold }
    #header .blog-title a:hover{ text-decoration:none; color:#666666 }
#header .blog-description{ color:#666666 }

/*---------購読ボタン部 ---------  */
.feed-spot{ line-height:18px;  margin:3px 0 0 0; color:#FCFCFC; float:right; font:11px Verdana; height:16px; padding:0 5px 0 0; }
  .feed-spot a, .feed-spot a:hover{ color:#fff; font-weight:700 }
a.admin-link, a.admin-link:hover{color:#999;padding:0 6px 0 0;font-weight:normal}
a.admin-link, a.admin-link:hover{ color:#aaa }
.rss-button{ background:url(images/rss-small-trans.png) center left no-repeat; padding:2px 0px; display:block; width:16px; height:16px; float:left; }

/*---------最上部黒帯メニュー---------  */
.top_menu{ height:50px; width:960px; text-align:left; font-family:"Verdana"; font-size:12px; padding:0; z-index:0; background:transparent; }
.top_menu ul{ list-style:none; margin:0; padding:0 }
.page-menu li a{ color:#D8D8D8; display:block; padding:0 9px }
.page-menu li ul li a{ border:0; color:#FCFCFC }
.page-menu li a:hover,.top_menu li.active a{ color:#FCFCFC; background:#1E1E1E }
.page-menu li.current_page_item a{ color:#fff; font-weight:700; background:#1E1E1E }
.page-menu li.current_page_item a:hover{ color:#fff }
.page-menu li a:hover{ color:#FCFCFC; text-decoration:underline }
.page-menu li.current_page_item a:hover,#pagenav li:hover a{color:#FCFCFC}

/*---------最上部黒帯メニューのドロップダウン---------  */
#pagenav a{ display:block }
#pagenav li{ float:left; line-height:25px }
#pagenav li a:hover{ background:#1E1E1E;text-decoration:none }
#pagenav li ul{ position:absolute; width:15em; left:-999em }
#pagenav li:hover ul,#pagenav li.sfhover1 ul{ left:auto; z-index:1000 }
#pagenav li ul li{ background:#1E1E1E; border:solid #595959; line-height:26px; width:15em; border-width:0 1px 1px }
#pagenav li:hover,#pagenav li.hover{ position:static }
#pagenav li ul ul{ margin:-29px 0 0 15em }
#pagenav li:hover ul ul,#pagenav li:hover ul ul ul,#pagenav li.sfhover1 ul ul,#pagenav li.sfhover1 ul ul ul{ left:-999em; padding:2px 0 0 }
#pagenav li:hover,#pagenav li.sfhover1{ background:#1E1E1E }
#pagenav li a:hover,#pagenav li a.sfhover1{ color:#fff }
#pagenav li ul li ul li,#pagenav li ul li ul li ul li,#pagenav li ul li ul li ul li ul li{ border:1px solid #595959 }
#pagenav li:hover ul ul,#pagenav li.sfhover1 ul ul,#pagenav li:hover ul ul,#pagenav li:hover ul ul ul,#pagenav li:hover ul ul ul ul,#pagenav li.sfhover1 ul ul,#pagenav li.sfhover1 ul ul ul,#pagenav li.sfhover1 ul ul ul ul{left:-999em}
#pagenav li:hover ul,#pagenav li li:hover ul,#pagenav li.sfhover1 ul,#pagenav li li.sfhover1 ul,#pagenav li:hover ul,#pagenav li li:hover ul,#pagenav li li li:hover ul,#pagenav li.sfhover1 ul,#pagenav li li.sfhover1 ul,#pagenav li li li.sfhover1 ul,#pagenav li:hover ul,#pagenav li li:hover ul,#pagenav li li li:hover ul,#pagenav li li li li:hover ul,#pagenav li.sfhover1 ul,#pagenav li li.sfhover1 ul,#pagenav li li li.sfhover1 ul,#pagenav li li li li.sfhover1 ul{left:auto}
select,#pagenav{ padding:0 }
#pagenav li a span{ font-size:12px; color:#9D9D9D; font-weight:400 }

/*---------ロゴ横のカテゴリーメニュー--------- */
#cat-menu{ float:left;
height:40px;
margin-top:77px;
overflow:hidden;
text-align:left;
width:480px;
 }
#cat-menu li{ float:left; line-height:33px }
#cat-menu li a{ color:#33332E; display:block; padding:0 12px }
#cat-menu li ul li a{ border:0 }
#cat-menu li a:hover, #cat-menu li.active a{ color:#33332E; background:#DEDBD1; text-decoration:none }
#cat-menu li.category-home a{ border-left:0 }
.switcher { padding: 75px 0 0 0 }
#cat-menu li.selected-cat a, #cat-menu li.current-cat, #cat-menu li.current-cat-parent{ background:#DEDBD1 }

/*---------ロゴ横のカテゴリーメニューのドロップダウン--------- */
#catnav, #catnav ul{float:left; list-style:none; font-weight:700; padding:0; font-size: 13px }
#catnav a{display:block }
#catnav li{float:left; font-weight:normal; line-height:40px }
#catnav li a{font-size: 1.1em; padding-top:0 }
#catnav li ul li a{font-size: 13px; padding-top:0 }
#catnav li a:hover{background:#DEDBD1; text-decoration:none; }
#catnav li ul li a:hover{text-decoration:underline }
#catnav li ul{position:absolute; width:15em; left:-999em; padding-top:1px }
#catnav li:hover ul, #catnav li.sfhover ul{left:auto; z-index:1000 }
#catnav li ul li{background:#FFF; border:solid #D8D8D8; line-height:26px; width:15em; border-width:0 1px 1px 1px; font-family:Verdana,Arial,Helvetica,Tahoma,Sans-Serif; font-weight:bold }
#catnav li:hover, #catnav li.hover{position:static }
#catnav li ul ul{margin:-29px 0 0 15em }
#catnav li:hover ul ul, #catnav li:hover ul ul ul, #catnav li.sfhover ul ul, #catnav li.sfhover ul ul ul{left:-999em; padding:2px 0 0 }
#catnav li:hover, #catnav li.sfhover{background:#DEDBD1 }
#catnav li ul li ul li, #catnav li ul li ul li ul li, #catnav li ul li ul li ul li ul li{border:solid #D8D8D8; border-width:1px 1px 0 1px }
#catnav li ul li ul, #catnav li ul li ul li ul, #catnav li ul li ul li ul li ul{border:solid #D8D8D8; border-width:0 0 1px 0 }
#catnav li:hover ul ul, #catnav li.sfhover ul ul, #catnav li:hover ul ul, #catnav li:hover ul ul ul, #catnav li:hover ul ul ul ul, #catnav li.sfhover ul ul, #catnav li.sfhover ul ul ul, #catnav li.sfhover ul ul ul ul{left:-999em }
#catnav li:hover ul, #catnav li li:hover ul, #catnav li.sfhover ul, #catnav li li.sfhover ul, #catnav li:hover ul, #catnav li li:hover ul, #catnav li li li:hover ul, #catnav li.sfhover ul, #catnav li li.sfhover ul, #catnav li li li.sfhover ul, #catnav li:hover ul, #catnav li li:hover ul, #catnav li li li:hover ul, #catnav li li li li:hover ul, #catnav li.sfhover ul, #catnav li li.sfhover ul, #catnav li li li.sfhover ul, #catnav li li li li.sfhover ul{left:auto }
select, #catnav{padding:0 }
.bot, #header .spacer p, .list2{clear:both }
#catnav li a span{font-size:12px; color:#9D9D9D; font-weight:normal }

/*--------- トップページの目玉特集画像--------- */
.top-featured{ width:930px; background:#ffffff;  border:1px dotted #cccccc; padding:6px; margin-left:10px; }
.top-featured img.fl{ margin:0; background:#ffffff; border:2px solid #ffffff; padding:0 }
.top-featured img.fl:hover{ border:2px solid #ffffff }
.top-featured span a{ color:#F4F4F6 }
.top-featured-box1{ float:left; width:254px; position:relative }
 .top-featured-box1 .title_bg{ width:234px }
.top-featured-box2345{ float:left; width:260px; position:relative }
 .top-featured-box2345 .title_bg{ width:241px }
.top-featured-box6{ float:left; width:152px; margin:-152px 0 0 0; position:relative }
 .top-featured-box6 .title_bg{ width:136px }
.top-featured-box1 span.cat_bg, .top-featured-box2345 span.cat_bg{ position:absolute; color:#F4F4F6; right:2px; top:2px; background:#191919; padding:4px; font-family:"Arial Black"; font-size:12px }
.top-featured-box6 span.cat_bg{ position:absolute; color:#F4F4F6; right:-2px; top:2px; background:#191919; padding:4px; font-family:Verdana; font-size:12px }
.top-featured-box1 .title_bg, .top-featured-box2345 .title_bg, .top-featured-box6 .title_bg{ position:absolute; left:2px; bottom:2px; background: url("images/top-opacity-top-trans.png") no-repeat left top; color:#fff; padding:20px 8px 6px 8px }
.top-featured-box1 .title_bg a, .top-featured-box2345 .title_bg a, .top-featured-box6 .title_bg a{ color:#F4F4F6; font-size:17px }
.title_bg h2, h2.title_bg { line-height:1.25; font-weight:normal; }

/*---------少し前の記事一覧部 --------- */
.content .post{ float:left; margin-bottom:30px; width:610px }
.blog .post h2{ margin-bottom:5px; font-size:20px; font-weight:400 }
.post h2{ font-weight:700 }
.post h2.post_title{ font-size:31px; margin-bottom:30px }
p.header_meta span{ font-size:12px; margin-right:5px; color:#FFF; padding:5px }
.blog .post p{ font-size:13px; font-weight:normal; margin:5px 0; line-height:20px; text-align:justify;float:left; width:370px;color:#666;text-indent:1em; }

.boxed_posts .post{ float:left; color:#666; width:280px; margin:10px 10px 10px 10px !important; padding:0 !important; display: inline; position:relative; height:390px;line-height:1.35;overflow:hidden; }
.boxed_posts .post .title_bg h2 a{ color:#000; font-size:20px; font-weight:normal }
.boxed_posts .post .title_bg h2{ padding:8px 0; letter-spacing:0; margin:0; clear:both }
.boxed_posts .post span.date_bg{ font-size:12px; font-weight:normal; padding:4px; color:#9f9f9f }
.boxed_posts .post span.comment_bg{ float:right; line-height:24px; margin-left:15px; padding-left:20px; background: url(images/comments-trans.png) no-repeat top left; font-style:oblique }
.boxed_posts .post span.comment_bg a{ color:#838383; font-size:24px; font-weight:normal }

.full_posts .post{ float:left; width:600px; margin:10px 15px 5px 10px !important; border-top:1px dotted #cccccc; padding:15px 0 0 0 !important; display: inline; position:relative; color:#666; }
.full_posts .post .title_bg h2 a{ color:#000; font-size:20px }
.full_posts .post .title_bg h2{ /* padding:8px 0 12px 0; */ letter-spacing:0; margin:0;padding:0; }
.full_posts .post span.date_bg{ /* float:left; padding:4px; */ font-style:oblique; font-size:12px; color:#9f9f9f;padding-bottom:5px; }
.full_posts .post span.comment_bg{ float:right; line-height:24px; margin-left:15px; padding-left:20px; background: url(images/comments-trans.png) no-repeat top left; font-style:oblique }
.full_posts .post span.comment_bg a{ color:#838383; font-size:24px }
.full_posts img.fll{ margin-right:10px }

/*---------サイドバー（Sidebar） ---------  */
.sidebar{ width:280px }
  .sidebar_right{ float:right; padding-left:35px; border-left:1px dotted #cccccc }
  .sidebar_left{ float:right; padding-right:35px; border-left:1px dotted #cccccc }
  .sidebar h3{ font-weight:700; font-size:16px }
  .sidebar p{ font-size:13px; color:#fff }
  .nosidebar .post2, .nosidebar .header-about h2{ width:930px; float:left;margin-bottom:30px }

/*---------ウィジェット（Widgets) ---------  */
.widget{ width:250px; margin-bottom:30px; float:left; list-style:none; overflow:hidden; padding:0 0 0 15px; background: #ffffff; color:#382D2C }
  .widget .more,.content .more{ color:#000; font-weight:700; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; margin-bottom:0 }
    .widget .more span,.content .more span{ color:red; margin-right:5px }
.widget a, .widget li, .widget p { font-weight:normal; color:#382D2C }
.widget img { margin-left:-15px; }
/* .widget div a:hover { background: #FF3366;font-weight:bold; color:#fff; text-decoration:none;  } */
.widget li{ padding:3px 2px; line-height:1.4; list-style: circle outside; margin:0; height:auto; }
  .widget li a, .widget li a:hover{ font-weight:normal }
.widget h2, .widget h3{ margin:0 0 10px -15px; color:#fff !important; font:normal 15px sans-serif; background:#191919; padding:7px 15px 5px 15px }
  .flickr h3 span{ font-weight:normal; color:#0061D8 }
    .flickr h3 span b{ color:#FF1183 }
.flickr ul{ margin:15px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
.flickr img{ border:1px solid #969696; background:#F4F4F4; padding:11px }
  .flickr img:hover{ border-color:#333 }
#calendar_wrap{ padding:0 0 0 40px; font-size:13px }
#calendar_wrap caption{ padding:10px 0 }
li.recentcomments a{ font-style:italic }
  .widget #searchform label{ display:none }
.tagcloud { background-color:#ffffff !important; color:#382D2C }
#twitter p.website{ margin:10px 0 0 0; padding: 20px 0 30px 48px; background: url(images/twitter-trans.png) left 6px no-repeat }
.twtr-ft, .twtr-hd { display:none !important; }
.twtr-timeline { font-family:Verdana, Helvetica, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif !important; }
div.twtr-tweet { display:list-item !important; list-style-type:circle !important; }

#video .vidtabs { border:none; padding:8px 0; margin:0 }
.idTabs{font-size:12px; float:left; margin:0 0 8px }
.idTabs li{float:left; list-style:none; width:20px }
  .idTabs li a{ background:#cccccc; display:block; margin:0 7px 0 0; padding:5px 8px }
    .vidtabs .idTabs li a:hover,.vidtabs .idTabs .selected{ background:#000000 }

/*---------広告表示用 --------- */
.box3{ background:transparent; padding:0 0 30px 0; margin:0 }
.ads123456{ height:125px; margin:0; padding: 2px 0 0 0 }
  .ads123456 img{ float:left; border:1px solid #fff; margin:0 }
.ads123456{ float:right; margin:0 }
#big_banner img{ background:transparent; border:1px dotted #cccccc; margin:0 0 0 2px;
 }
#big_banner1 img{ background:transparent; border:none;
left:50%;
margin:10px -15px 0;
position:absolute;
top:40px; }

.adsense-468{ text-align:center }
.adsense-728{ text-align:center; padding:20px 0 0 0; margin:0 0 -20px 0; width:910px }

/*---------一記事用 --------- */
span.comments { margin-left:5px; padding-left:20px; background: url(images/comments-trans.png) no-repeat left 2px }
.single-post #header-about h2, .page #header-about h2 { float:left; width:100%; font-size:31px; font-family:"ヒラギノ角ゴ Std W8", "Hiragino Kaku Gothic Std W8", "Hiragino Kaku Gothic Std",Meiryo, sans-serif; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin:0 0 20px; padding:15px 0; text-transform:none; line-height:1.25;font-weight:normal; }
.date-comments{ color:#777; line-height:20px }
  .date-comments a{ color:#777; font-weight:700 }
.date-comments span.comments a{ font-size:22px; font-weight:400 }
.tags{ padding: 10px 0 }

.entry {
  color:#222;
  padding: 0 0 30px 0;
  font-size:11pt;
  line-height:1.43 !important;
  text-align:left;
}

.entry a{ background:#FFFCD2 }
.entry img.fr{ margin:0 }
.entry img.alignright{ margin:0 0 10px 10px }
.entry p{ text-align:left; line-height:1.45; padding:8px 0; }

.entry blockquote a { background-color:#FFF; color:#000;border-bottom: #000 1px dashed !important; text-decoration:none;  }

.entry ol, .entry ul { line-height: 18px; padding:8px 0; }
.entry ul, body.mceContentBody ul { padding-left: 60px; }
body.mceContentBody ul li { list-style:outline circle !important; }
body.mceContentBody ol li { list-style:outline decimal !important; }
.entry blockquote ul { padding-left: 15px }
  .entry ul li { list-style: disc; padding: 3px 0 }
    .entry ul li ul li { list-style: circle }
.entry ol { padding-left: 50px }
  .entry ol li { list-style: decimal inside; padding: 3px 0 }
  
 /*---------H1〜H5見出し --------- */ 
  
.entry h3, .entry h2, body.mceContentBody h2, body.mceContentBody h3,.entry h4,body.mceContentBody h4,.post h3  { 
  padding:14px 5px 14px 16px;
/*  border-left:#FF4D83 5px solid; */
  font-weight: bold;
  /*color:#D64A00;*/
  margin-left:-15px !important;
  color:#2e2e2e;
  margin: 25px 0 8px 0;
  boder-left:5px solid #000 !important;
/*  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  border-right:1px solid #DDDDDD; */
  -moz-box-shadow:0px 0px 0px #888;
  -webkit-box-shadow:0px 0px 0px #888;
  clear: both;
  background:#f8f8f8;
  text-shadow:0px 0px 3px #FFE4E1
  background-color: #fff;
  background-color: #7298FF;
  background:-moz-linear-gradient(center bottom , #F0F8FF 0%, #87CEEB 0%, #ffffff 44%, #FFFFFF 100%) repeat scroll 0 0 #7298FF;
  background-image: -webkit-gradient(linear, center bottom,center top, from(#F0F8FF), color-stop(0,#87CEEB), color-stop(0.44,#ffffff) ,to(#ffffff));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.widget h3{
  background-color:#000;
  background-image: -webkit-gradient(linear, center bottom,center top, from(#171717),color-stop(0.51,#3d3d3d), color-stop(0.54,#5c5c5c) ,to(#666666)) !important;
  background-image: -moz-linear-gradient(center top, #666666 0%, #5c5c5c 51%, #3d3d3d 54%, #171717 100%) !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-shadow:0px 0px 3px #222;
  font-family:Verdana,Meiryo,sans-serif;
  -moz-box-shadow:0px 0px 1px #777;
  -webkit-box-shadow:0px 0px 1px #777;
  font-weight:bold;
}

/*.entry h2, body.mceContentBody h2 {
  font-size: 140%;
}*/

.entry h3, body.mceContentBody h3 {
  font-size: 125%;
}

h3 span, h2 span, body.mceContentBody h2 span, body.mceContentBody h3 span {
  font-size:0.7em!important;
  color:#E0E0E0;
  width:100%;
}

.addthis_toolbox, .addthis_default_style{
  width:auto;
}

.entry h4, body.mceContentBody h4 { font-size: 125%;color: #be2a75; clear: none; background-image:none;background-color:#FFF;text-shadow:none;border-top:1px #CCC solid;border-bottom:1px #CCC solid;  -moz-box-shadow:none;
  -webkit-box-shadow:none; }
.entry h5 { font-size: 110% }

.entry blockquote, body.mceContentBody blockquote {
  background-color:#EDF1FD;
  /*border-left:1px dotted #5279E7;*/
  -moz-box-shadow:0px 0px 5px #999;
  -webkit-box-shadow:0px 0px 5px #999;
  color:#333;
  margin:20px auto 5px;
  padding:12px 15px 20px 15px;
  clear:both;
  line-height:1.4;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

.entry blockquote span, .entry blockquote p { font-size:0.95em !important; }
.entry blockquote.red, body.mceContentBody blockquote.red { background-color:#FFEAFF; }

.entry blockquote h3, .entry blockquote h4, body.mceContentBody blockquote h4, body.mceContentBody blockquote h3  {
  /* color: #4682B4; border-left-color: #4682B4;*/
  margin-left:-15px !important;
  margin-top:8px !important;
/*  border-left-color:#1A61DB; */
  background-color: #FF4D83;
  /* background-image: -moz-linear-gradient(center bottom , #d91a70 0%, #f0389a 51%, #ed56ab 54%, #f071ae 100%); */
  /* background-image: -webkit-gradient(linear, center bottom,center top, from(#d91a70), color-stop(0.51,#f0389a), color-stop(0.54,#ed56ab) ,to(#f071ae)); */
}


/*---------プラグイン出力タグ用--------- */


div.similars {
width: 80px; float: left; clear:both; margin-top:10px;
background-image:url('/wp-content/uploads/2010/02/newspapers.png') !important;
background-repeat:no-repeat;
background-position:left center !important;
padding-left: 20px; color:#333; font-size:100%;border:none;font-weight:bold;
}

ul.similar-posts {  border-left:3px solid #DDDDDD; padding-left:30px !important;
width:460px; float:left;}
ul.similar-posts br {margin:0 !important;}
ul.similar-posts li { font-size:88%; overflow:hidden; }
ul.similarposts li { clear:both;margin-top:10px;display:block;overflow:hidden; height:auto; }
ul.similarposts li img { padding-right:7px; }
ul.similar-posts li a { font-size: 17px; line-height:1.3; }
.liimagelink { margin-right: 15px; background:#FFF !important; }
.yahoobookmark img, .addthis_toolbox img { vertical-align:middle !important; }
.addthis_toolbox { float:left; margin-top:3px; }

#hatena_bookmark_anywhere .hatenatitle { text-indent:20px;padding:0;background: url("/wp-content/uploads/2010/02/balloon-smiley.png") no-repeat left center;color:#333; font-size:100%;border:none; }
#hatena_bookmark_anywhere ul li { list-style-position: inside; }


/*---------ページ用（記事とは独自) --------- */
.page{ padding:10px 0 }
span.edit-entry { background: transparent url(images/edit-trans.png) no-repeat top right; font-size:16px; color:#999; display:block; float:right; height:32px;
margin:0 20px 0 0;
width:32px; }
.last-updated{ font-size:11px; color:#999; text-align:right }
a.totop, a.totop:visited { float:right;padding:4px;background:#111;color:#fff !important;font-weight:bold;font-size:15px;-moz-border-radius:5px;-webkit-border-radius:5px;
border:2px outset #FFF; }
a.totop:active { background:#FFF !important;color:#111 !important; border:2px inset #111 !important; }

/*---------コメント表示部 --------- */
#comments h3{ font:bold 17px Georgia; padding:0 0 20px 0; margin:0 }
  #comments .commentlist { padding:0; margin:0 }
  #comments ol{padding:20px 0;}
  #comments .comment { margin: 10px 0 0 0; width: 100%;}
    #comments .comment a{ text-decoration:none; border-bottom:1px dotted; padding:1px 0 }
    #comments .comment a:hover{ color:#000000 }
    #comments .comment .meta-left { width: 90px; float:left; color:#aaaaaa }
    #comments .comment .meta-left p{ padding:10px 0 0 0; margin:0 }
      #comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px }
  #comments .comment small {font-size: 11px }
  * html #comments .comment .text-right { height:70px }
  #comments .comment .text-right { min-height:70px; margin:0; background:none; border:1px dotted #aaaaaa; padding: 12px; margin-left:100px; float:none }
    #comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 0 }
  #comments ul.children { margin:10px 0 0 20px; padding:0 }
#comments .comment .authcomment{ background:#F7F7F7; border:1px dotted #aaaaaa }
  p.commpadd{ padding:0; margin:0 0 10px 0 }
  span.comm-reply{ float:right; color:#aaa; padding:5px 0 0 0 }
  span.comm-reply a{ font-size:13px; color:#aaa }
  .cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0; width:595px }
  #respond p{ padding:5px 0; margin:0 }
#respond textarea, .commpadd input{ background:none; border:1px dotted #aaaaaa }
#respond textarea { margin:0; padding:5px }
  p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px }
  p.commpadd label{ padding:0 0 0 5px }
input#submit, input.cf7Button { font:bold 16px Meiryo; color:#FFFfff; text-align:center; padding: 8px; background:#000000; border:2px outset #aaaaaa; margin:0 }

input#submit:active, input.cf7Button:active {background:#FFF !important;color:#111 !important; border:2px inset #111 !important;}

a.hatena-bookmark-entrytitle {
color:#382D2C !important;
background-color:#FFFFFF !important;
font-weight:normal !important;
}

a.hatena-bookmark-entrytitle:hover {
text-decoration:underline;
color:#382D2C !important;
}

span.hatena-bookmark-count a:link, span.hatena-bookmark-count a:hover,
span.hatena-bookmark-count a:visited, span.hatena-bookmark-count a:active {
border:medium none !important;
font-style:normal !important;
font-weight:bold !important;
margin:0 !important;
padding:0 !important;
text-decoration:underline !important;
background:none repeat scroll 0 0 #FFCCCC !important;
color:#FF0000 !important;
font-size:88%;
}

.hatena-bookmark-widget-body ul li {
line-height:1.4 !important;
margin: 4px 0;
height:auto !important;
}

/*---------アーカイブページ用 --------- */
.arclist ul li{ color:silver; font-size:12px; border-bottom:1px solid #f1f1ed; padding:5px 0 }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left;  text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0 }
.browsing-archive #header-about h2{ font-size:24px }

#more-news-arc h2{ width:410px; text-align:left; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin:0 0 15px; padding:10px 0 }
ul.list1 li{ line-height:22px }
.more-news h2, .adsense-468 { float:left; width:100%; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc; margin:0 0 15px; padding:10px 0 }
#archive-about h2{ float:left; width:100%; font:normal 21px/21px georgia; padding:0 0 10px 0; font-style:oblique }

.rss-archive{ background:url(images/rss-small-trans.png) center left no-repeat; padding-left:24px; line-height:23px }
.rss-archive a, .rss-archive a:hover{ color:#D64A00; font-size:13px; font-weight:bold }

/*---------前後ページのナビゲーションボタン（ページネーション） --------- */
.pagination { width: 100%; font-size: 16px; font-weight: bold; padding:0 }
.Navi { float: right; padding: 0 0 20px 0 }
  .Navi a { text-decoration: none !important; border:1px dotted #cccccc; color: #000; display: block; float: left; padding:6px 14px; margin-left: 4px }
    .Navi a:hover { color:#000; background: #ddd }
  .Navi .on { color:#fff; display: block; float: left; font-size: 16px; padding:8px 16px; margin-left: 4px; background: #000 !important; cursor:pointer; }

/*---------記事執筆者の表示部 --------- */
.author-archive{ padding:0 0 15px 0; margin: 0 0 15px 0 }
.auth_gravatar{ float:left; margin-right:10px; width:58px}
  .auth_gravatar img{ background:#FFF; border:1px solid #ccc; width:48px; height:48px; float:left !important; padding:4px }
.auth_email a{ padding: 2px 0 2px 0; text-decoration:none; font-weight:700 }
  .auth_email a:hover{ text-decoration:underline }

/*---------フッター --------- */
.footer{ padding:0; margin:20px 0 0 0; background:#fff; width:610px; color:#000000 !important }
.footer a { color:#222222 }

/*--------- フッターのウィジェット ---------  */
#footer-widgets { padding:20px 0 0 0; margin:0 0 25px 0; border-top:1px dotted #cccccc }
.footer .block { float:left; list-style:none; padding:0; margin:0 0 0 20px; overflow:hidden; background:#fff }
  .footer .block .widget{ width:250px }
.footer .widget a, .footer .widget h2, .footer .widget h3, .footer .widget li, .footer .widget p { color:#262626 !important }
.footer .block .widget ul{ margin:0 15px }
  .footer .block .widget li{ padding:3px 2px; line-height:25px; list-style:circle outside; margin:0; width:100% }
.footer .block .widget h2, .footer .block .widget h3{ margin:0 0 10px -5px; color:#fff !important; font:normal 18px; background:#191919; padding:5px 15px 7px 18px;font-family:Verdana,Meiryo,sans-serif;font-weight:bold; }
.footer .block {  width:274px; margin-left:20px; display:inline }
.footer .block ul, .footer .block .textwidget , .footer .block #calendar_wrap{ padding-bottom:10px; clear:both; color:#565656 }
  .footer .block a{ text-decoration:none; padding:1px 0 }
.footer .block #calendar_wrap{ font-size:17px; padding-left:50px }
.footer .block .textwidget { padding:5px 10px; margin:15px 0 0 0; color:#262626; line-height:20px }

/*--------- フッターのウィジェット個別 ---------  */
.copyright{ font-size:13px; margin:0; padding:10px 0 30px 0; width:610px; border-top:1px dotted #cccccc; }
.copyright a{ color:#000 }
  .copyright .fr  { margin: 0 }
  .copyright .fr img  { vertical-align: middle; border:0; padding:0 0 5px 2px }

#domTicketModule img { margin:0 !important; }
.widget #domTicketModule  li { width:auto !important; }

