/* ----------------------------------------------------------------------

 pc style setting

---------------------------------------------------------------------- */



body { margin:0; padding:0;background: url(../images/bg_pc.png); background-position: center; background-repeat: no-repeat; background-attachment:fixed; font-family:"CenturyGothic",Arial,sans-serif; color:#333;}

.tagcloud { color:#000; }

.tagcloud {}


/* mobile banner */
#mobile_banner_top, #mobile_banner_bottom { display:none; }

/* layout */
#content_wrap { width:1200px;margin:10px auto 150px; position:relative;}
#side_col { width:304px; float:right; margin:0; }
#main_col_wrap {position:relative;float:left;width:686px; margin:0;}
.wpp-list li.current {
    background: none;
}

#main_col
 {
	float: left;
	width: 610px;
	padding: 30px 21px 30px 15px;
	border-radius: 52px;
	box-shadow: inset 0px 0px 15px #8c8c8e;
	border: 8px solid rgb(255, 255, 255);
	background-color: rgba(255,255,255,0.95);
	}



.page #content_wrap { margin-bottom:50px; }

.no_side #main_col_wrap { float:none; width:980px; margin:0; background:url(img/common/content_side_noside.gif) repeat-y left top; }
.no_side #main_col { background:url(img/common/content_top_noside.gif) no-repeat left top; }
.no_side #content { background:url(img/common/content_bottom_noside.gif) no-repeat left bottom; padding:10px 0; }
.no_side #single_post { width:900px; }

.no_side2 #main_col_wrap { float:none; width:750px; margin:0 auto; background:url(img/common/content_side_noside2.gif) repeat-y left top; }
.no_side2 #main_col { background:url(img/common/content_top_noside2.gif) no-repeat left top; }
.no_side2 #content { background:url(img/common/content_bottom_noside2.gif) no-repeat left bottom; padding:10px 0; }
.no_side2 #single_post { width:670px; }

.layout2 #side_col { float:left; }
.layout2 #main_col_wrap { float:right; }

.three_column1 #main_col_wrap {float:left;width: 664px;margin: 46px 0px 0px 316px;background-color: #fff;border-radius: 8px;repeat-y: left top;}
.three_column1 #side_col {width:304px;float:left;margin: 0 0 0 -981px; padding:30px 10px 40 0;}
.three_column1 #side_col2 {width: 204px;float:right;margin: 23px 0 0 0;}


#side_top{
	background-image: url(../images/sidebar_top_l.png);
	background-repeat:no-repeat;
	height: 128px;
}

#side_bottom{
	background-image: url(../images/sidebar_bottom_l.png);
	background-repeat:no-repeat;
	height: 85px;
}


#side_center {
	padding: 0.1px;
	background-image: url(../images/sidebar_center_l.png);
}

#side_top2{
	background-image: url(../images/sidebar_top_r.png);
	background-repeat:no-repeat;
	height: 108px;
}

#side_bottom2{
	background-image: url(../images/sidebar_bottom_r.png);
	background-repeat:no-repeat;
	height: 83px;
}


#side_center2 {
	padding: 0.1px;
	background-image: url(../images/sidebar_center_r.png);
}



.three_column2 #main_col_wrap { float:left; width:610px; margin:0 20px 0 0; background:url(img/common/content_side_3col.gif) repeat-y left top; }
.three_column2 #main_col { background:url(img/common/content_top_3col.gif) no-repeat left top; }
.three_column2 #content { background:url(img/common/content_bottom_3col.gif) no-repeat left bottom; padding:10px 0; }
.three_column2 #side_col { width:200px; float:left; margin:0 20px 0 0; }
.three_column2 #side_col2 { width:200px; float:left; margin:0; }

/* headline */
.headline_base1 { width:600px; margin:0 auto; border-bottom:1px dotted #ccc; padding:20px 0 20px 0; font-size:16px; }
.headline_base2 { font-size:16px; background:#333; color:#eee; padding:0 15px; height:40px; line-height:40px;margin: 0 0 0 0; border-radius:4px; box-shadow:0px 0px 3px 0px #aaa;}
.three_column1 .headline_base1, .three_column2 .headline_base1 { width:610px; }
.headline1 {font-size:16px; border-left:7px solid #E41858; border-bottom:1px dotted #444; line-height:32px; padding-left:12px; margin:60px 0 10px;}
.headline2{font-size:15px; border-left:5px solid #F2195D; line-height:28px; padding-left:10px; margin:40px 0 20px;}


ul.wpp-list li {
  background: none;
  border-bottom: 3px solid #fff;
  counter-increment: wpp-count;
  position: relative;
  margin: -5px 2px 3px 2px;
  padding: 7px 12px 0px 14px;
}
ul.wpp-list li:before {
  display: block;
  padding: 7px 10px;
  color: #fff;
  font-size: 25px;
  font-weight:bold;
  background-color: #333;
  content: counter(wpp-count);
  position: absolute;
  opacity: 1;
  z-index: 10000;
  border-radius: 2px;
  top: 3px;
  left: 1px;
  border: 3px solid #fff;
  margin: 7px 0 0 20px;
}
ul.wpp-list li:last-child {
  border-bottom: none;
}
ul.wpp-list li:nth-child(1):before{
  background-color: #BDB111;
  border: 3px solid #fff;
  margin: 7px 0 0 20px;
}
ul.wpp-list li:nth-child(2):before{
  background-color: #B7BFC1;
  border: 3px solid #fff;
  margin: 7px 0 0 20px;
}
ul.wpp-list li:nth-child(3):before{
  background-color: #AB7949;
  border: 3px solid #fff;
  margin: 7px 0 0 20px;
}
ul.wpp-list li img {
  margin: 11px 10px 10px 32px;
  border: 3px solid #fff;
  /* background-color: #fff; */
  border-radius: 4px;
}
ul.wpp-list li a.wpp-post-title {
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #1E1E1D;
  margin: -8px 0 0 0;
  font-weight: bold;
}

.post-stats {
	color: rgb(255, 89, 134);
	float:right;
	text-shadow: -1px -1px 2px #FEFEFE,1px -1px 2px #FEFEFE,1px 1px 1px #FEFEFE,-1px 1px 2px #FEFEFE,2px 2px 3px #000;
	display:block;
	margin: 13px auto;
	font-size: 28px;
	}


.kijiue_ad {
   margin: -15px 0 20px 0px;
   padding: 20px 0 20px 0;
   border-radius: 5px;
   border: 1px #c1c1c1 solid;
   background-color: rgb(255, 249, 237);
 }
	

.screen-reader-text { display: none;
}


/* ----------------------------------------------------------------------
 post list
---------------------------------------------------------------------- */
.post_list { width:636px; margin: 0 auto 30px; background-color: #eee; padding: 0 0 50px 0; }
.post_list.last { border:none; margin-bottom:0; }
.post_list .title {margin: 10px 10px 0 0;font-size: 18px;}
.post_list .title a {text-decoration:none;display:block;color: #FF5986;font-weight: bold;}
.post_list .meta {font-size:11px;background: rgb(255, 89, 134);color: #fff; padding:10px 15px; margin:0;border-radius: 4px 4px 0 0;}
.post_list .meta a {color: #32373c;}
.post_list .meta .date {float:left;margin:0 25px 0 0;line-height:150%;font-size: 15px;font-weight: bold;}
.post_list .meta ul { float:left; margin:0 25px 0 0; }
.post_list .meta li { float:left; line-height:150%; margin:0 5px 0 0; }
.post_list .meta ul.post_category {background: url(img/common/icon_category.png) no-repeat 4px;padding: 2px 3px 3px 18px;background-color: rgba(248,248,248,1);border-radius: 3px;}
.post_list .meta ul.post_tag { background:url(img/common/icon_tag.png) no-repeat left 3px; padding:0 0 0 16px; }
.post_list .meta .post_comment {float:left;margin:0;line-height:150%;background: url(img/common/icon_comment.png) no-repeat 3px;background-color: rgba(248,248,248,1);padding: 2px 7px 3px 21px;border-radius: 3px;}
.post_list .image img {float: left;width: 180px;height: 146px;margin: 14px 20px 8px 13px;box-shadow: #FF5986 0 0 0 3px;border-radius: 16px;}
.post_list .desc_area { float:right; width:340px; }
.post_list .desc_area .desc { line-height:0; font-size:0px; }
.post_list .read_more {margin: 0px 0px 0px 470px;display: inline-block;font-size: 15px;font-weight: bold;color: #fefefe;letter-spacing: 0;border: none;border-radius: 7px;text-decoration: none;padding: 6px 12px 6px 30px;background: url(http://grad3.ecoloniq.jp/sample/img/icons_11.png) no-repeat 12% center, repeat, linear-gradient(to bottom, rgb(255, 89, 134) 0%, #FF5986 50%, #FF5986 50%, #FF5986 100%);}

a.read_more:hover {
    background: url(http://grad3.ecoloniq.jp/sample/img/icons_11.png) no-repeat 12% center, repeat, linear-gradient(to bottom, rgb(255, 127, 162) 0%,rgb(255, 127, 162) 50%, rgb(255, 127, 162) 50%, rgb(255, 127, 162) 100%);
}


.three_column1 .post_list, .three_column2 .post_list {width: 610px; float: left;margin: 10px 0 6px 2px;height: 156px;background-color: #FFF8E8;border-radius: 4px;box-shadow: 0px 0px 0px 3px #FF5986;padding: 0px 0 60px 0;}
.three_column1 .post_list .desc_area, .three_column2 .post_list .desc_area {float: left;width: 610px;margin: -39px 0px 0px 7px;}

/* page navi */
.page_navi {margin:0;padding:0;position:absolute;bottom: -70px;}
.page_navi h4 {font-size:10px;font-weight:normal;margin:0 0 5px 0;color:#888;display: none;}
.page_navi ul { }
.page_navi li { float:left; }
.page_navi a, .page_navi a:hover, .page_navi span
 {text-decoration:none;color:#fff;font-size: 18px;line-height:100%;margin: 0px 15px 0px 0px;padding: 7px 15px;background: #FF5986; border-radius:3px;font-weight: bold;box-shadow: #fff 0 0 0 3px;}
.page_navi a:hover { color:#fff; text-decoration:none; }
.page_navi span.dots { background:none; color:#333; }

.page_navi span.current {color:#fff;background:#666;}
.page_navi a.prev, .page_navi a:hover.prev, .page_navi a:visited.prev {  }
.page_navi a.next, .page_navi a:hover.next, .page_navi a:visited.next {  }

.page_navi p.back a, .page_navi p.back a:hover {display:inline-block;padding: 12px 17px;}




/* ----------------------------------------------------------------------
 single post page
---------------------------------------------------------------------- */

#single_post { width:600px; margin:0 auto 30px; }
.three_column1 #single_post, .three_column2 #single_post {width: 610px;}

/* title */
#single_post .title { line-height:150%; margin:10px 0 10px 0; font-size:23px;background-color: #FF5986; border-radius:7px; padding:0 10px 0 10px;color: aliceblue;}
.page_title { font-size:24px; line-height:150%; padding:25px 0 15px; margin:0; }

/* social bookmark */
#bookmark { padding-right: 10px; }
#bookmark li { width: 33.33%; float: left; margin-right: 5px;}
#bookmark li:last-child { margin-right: -10px; }
#bookmark li a:hover { opacity: 0.7; }

/* post meta */
#single_post .meta {background: rgb(255, 89, 134);color: #fff;padding: 10px 0 30px 14px;margin: 0;border-radius:4px;box-shadow:0px 0px 3px 0px #aaa;font-weight: bold;}
#single_post .meta a {color: #333;}
#single_post .meta .date {float:left;margin:0 25px 0 0;line-height: 140%;font-size: 15px;font-weight: bold;}
#single_post .meta ul { float:left; margin:0 25px 0 0; }
#single_post .meta li {float:left;margin: 0 5px 2px 2px;}
#single_post .meta ul.post_category {background: url(img/common/icon_category.png) no-repeat 4px;padding: 0px 2px 0px 15px;background-color: rgba(248,248,248,1);border-radius: 3px;}
#single_post .meta ul.post_tag { background:url(img/common/icon_tag.png) no-repeat left 3px; padding:0 0 0 16px; }
#single_post .meta .post_comment { float:left; margin:0;line-height:150%;background: url(img/common/icon_comment.png) no-repeat 3px;background-color: rgba(248,248,248,1);padding: 0 5px 2px 19px;border-radius: 3px;}

/* banner */
#single_banner1 { text-align:center; margin:0 0 25px 0; }
#single_banner2 { text-align:center; margin:25px 0 15px 0; }

/* post thumbnail */
.post_image img { max-height:300px; width:auto; display:block; margin:0 auto 25px; }

/* next page */
#post_pagination { margin:20px 0 30px 0;  clear:both; }
#post_pagination h5 { margin:0 10px 0 0; float:left; line-height:30px; font-size:12px; }
#post_pagination a, #post_pagination p { float:left; display:inline-block; background:#eee; margin:0 5px 0 0; width:30px; height:30px; line-height:30px; text-align:center; text-decoration:none; color:#333; border-radius:3px; font-size:12px; }
#post_pagination p { background:#999; color:#fff; }
#post_pagination a:hover { color:#fff; }

/* related post */
#related_post { width:610px; margin:0 auto 30px; }
#related_post ul { margin:0; }
#related_post ul li { margin:0; min-height:88px; line-height:100%; width:50%; float:left; }
#related_post ul li .meta { width:180px; float:left; display:inline; margin:0 0 0 10px; }
#related_post ul li .date { line-height:100%; font-size:11px; margin:0 0 5px 0; padding:12px 0 0 0; font-weight:bold; }
#related_post ul li .title { line-height:130%; font-size:11px; font-weight:normal; margin:0; padding:0; }
#related_post ul li .title a { color:#333; display:block; margin:0 0 10px 0; }
#related_post ul li .image img { display:block; width: 65px; height: 65px; padding:2px; float:left; }
#related_post ul li.even .meta { float:left; }
#related_post ul li.even .image img { margin:0; }
.three_column1 #related_post, .three_column2 #related_post {width: 610px;}
.three_column1 #related_post ul li .meta, .three_column2 #related_post ul li .meta { width:220px; }
.three_column1 #related_post ul li .date, .three_column2 #related_post ul li .date { padding:6px 0 0 0; }

/* next prev post link */
#previous_next_post { margin:0 30px; padding:0 0 30px 0; }
#previous_next_post a { color:#333; }
#previous_post a { margin:0; width:42%; float:left; line-height:140%; font-size:10px; background:url(img/common/arrow_left.gif) no-repeat left 2px; padding:7px 0 8px 30px; }
#next_post a { margin:0; width:42%; float:right; text-align:right; line-height:140%; font-size:10px; background:url(img/common/arrow_right.gif) no-repeat right 2px; padding:8px 30px 8px 0; }
.three_column1 #previous_next_post, .three_column2 #previous_next_post { margin:0 20px; }

/* h tag*/


/* ----------------------------------------------------------------------
 side widget
---------------------------------------------------------------------- */
.side_widget {font-size:11px; clear:both;}

.tagcloud {
  position: relative;
  overflow: hidden;
  padding: 6px 10px 10px 9px;
  text-align: left;
}
.tagcloud a {
  display: inline-block;
  background: #fefefe;
  white-space: nowrap;
  font-size: 98%;
  color: #a97837;
  line-height: 1.3;
  padding: 1px 5px;
  margin-top: 10px;
  margin-bottom: 1px;
  text-decoration: none;
  border-radius: 3px;
  border: 2px solid rgb(255, 89, 134);
}
 
.tagcloud a:hover {
  color: #b54f41;
  text-decoration: underline;
}
.side_headline { font-size:14px;background: rgb(255, 89, 134);color: #fff;padding:0 15px 0 0;border-radius:0px;margin: 0 0 0 0px;line-height:38px;height:38px;border-width: 7px;border-style: double;}
.side_headline span { padding:2px 2px 3px 17px; }
.side_widget { }
.side_widget ul {margin: 0 0 0 0;padding: 3px 0 9px 0;font-weight: bold;}
.side_widget li ul { margin:15px 0 0 0; }

.comment-meta {margin:-17px 0 0 0;}
.side_widget li {line-height: 170%;margin: 10px 0 0 10px;font-size:11px;background: url(img/common/arrow1.png) no-repeat left 0px;padding:0 14px 0 12px;}
.side_widget li.last { margin:0; }
.side_widget a {color: #1D1D1D;font-size: 12px;text-decoration: none;margin-left:8px;font-weight: bold;}

/* adsense */
.ad_widget img { height:auto; max-width:100%; width:auto; margin:0 auto; display:block; }
.fixed_ad { position:fixed; top:0px; height:auto; width:304px; }
.three_column1 .fixed_ad, .three_column2 .fixed_ad { width:200px; }
.fixed_ad2 { position:absolute; bottom:-35px; height:auto; width:304px; }
.three_column1 .fixed_ad2, .three_column2 .fixed_ad2 { width:200px; }

/* orginal widget post list */
.widget_post_list { margin:0; }
.side_col .widget_post_list li { background:none; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px dotted #aaa; }
.widget_post_list li.last { border:none; margin:0; }
.widget_post_list .info { }
.widget_post_list .info .date { margin:2px 0 5px 0; line-height:100%; color:#004b64; font-weight:bold; }
.widget_post_list .info .title { font-size:12px; margin:0; padding:0 0 5px 0; display:block; font-weight:bold; }
.widget_post_list .image { float:left; display:block; margin:0 15px 0 0; }
.widget_post_list .image img { width:64px; height:64px; border:1px solid #ccc; padding:1px; }
#footer .widget_post_list li { padding:0 0 6px 0; margin:0 0 10px 0; background:none; border-bottom:1px dotted #aaa; }
#footer .widget_post_list li.last { border:none; margin:0; padding:0; }
#footer .widget_post_list .info .date { color:#888; }

/* calendar */
#wp-calendar { margin:0 auto; width:100%; font-size:11px; border-collapse:separate; table-layout:fixed; }
#wp-calendar th, #wp-calendar td { color:#333; padding:0; line-height:350%; text-align:center; }
#wp-calendar td a { display:block; margin:0; padding:0; text-decoration:none; color:#333; background:#ddd; border-radius:4px; }
#wp-calendar td a:hover { text-decoration:none; color:#fff;}
#wp-calendar caption { padding:7px 0; }
#wp-calendar thead th, #wp-calendar tfoot td { border:none; padding:0; line-height:200%; }
#wp-calendar #prev, #wp-calendar #next { line-height:200%; }
#wp-calendar #prev a, #wp-calendar #next a { text-decoration:none; background:none; color:#333; }
#wp-calendar #prev a:hover, #wp-calendar #next a:hover { border-radius:4px; color:#fff; }
#wp-calendar td#today { color:#fff; background:#c1c1c1; border-radius:4px; }
#footer #wp-calendar td a { background:#dedede; }
#side_col #wp-calendar th, #side_col #wp-calendar td { line-height:340%; }
.three_column1 #side_col #wp-calendar th, .three_column1 #side_col #wp-calendar td,
 .three_column2 #side_col #wp-calendar th, .three_column2 #side_col #wp-calendar td
   { line-height:250%; }

/* search */
.widget_search label { display:none; }
.widget_search #search-box, .widget_search #s { float:left; width:64%;height:33px;margin: 0px 0 -35px 2px; border:1px solid #ccc; background:#fefefe;padding:0 2%;box-shadow:2px 2px 3px 0px #ddd inset; position:relative;}
.widget_search #search-btn input, .widget_search #searchsubmit { border:none; float:right; color:#fff; height:35px; width:30%;margin: 0 3px 0 0;background:#333;}
.widget_search #search-btn input:hover, .widget_search #searchsubmit:hover { cursor:pointer; }

/* archive category dropdown */
.widget_archive select, .widget_categories select {border: 2px solid rgb(255, 89, 134);padding: 0 0px 0px 0px; width:95%; border-radius:4px;margin: 10px 0 10px 5px;}




#header_wrap { width: 1200px; height:350px; margin-left: auto; margin-right: auto; box-shadow: 0px 0px 15px 5px #fff;
     }


#header { width:1200px; height:350px; margin:0 auto; z-index:30; position:relative; margin-top: 25px; }
#header_img { 
background: url(../images/header.png) right;
    height: 350px;
    margin: 10px auto;
}

body.no_global_menu #header_wrap { height:350px; background:#fff url(img/header/menu_bg2.gif) repeat-x left bottom; }
body.no_global_menu #header { height:auto; }
#header h1 {
text-indent: -9000px; 
}

#header h1 a { 
display: block;
width: 1200px;
height: 200px;
overflow: hidden;
}
#header h2 {
display: none; 
}

/* logo */
#logo_area { width:1200px; height:350px; position:relative; top:0px; left:0px; }
#logo_area h1 { line-height:120%; font-size:30px; font-weight:normal; margin:0; paddgin:0; }
#logo_text { position:absolute; top:50px; left:0px; }
#logo_image { position:absolute; left: 10px !important; top: 153px !important; }
#logo_area #logo_text a { text-decoration:none; color:#333; }
#logo_area #logo_text a:hover { text-decoration:underline; }

/* description */
#description { height:25px; line-height:25px; padding:0; font-size:10px; background:#000; color:#ddd; margin:0; position:absolute; top:0px; left:0px; width:100%; min-width:1200px; }
#description span { width:1200px; display:block; margin:0 auto; }

/* banner */
#header_banner { position:absolute; top:53px; right:0px; }

/* global menu */
#header a.menu_button { display:none; }
#global_menu { width:1200px; height:63px; z-index:30; }
#global_menu ul ul {  position:absolute; top:66px; left:0px; margin:0 0 0 -1px; padding:0; }
#global_menu ul ul ul { left:100%; top:0; }
#global_menu ul li { font-size:1%; font-weight:bold; float:left; margin:0; padding:0; position:relative; display:block; }
#global_menu ul ul li { float:none; height:auto; line-height:26px; padding:0; margin:0; text-align:left; }
#global_menu ul li a { font-size:14px; color:#333; display:block; text-decoration:none; text-align:center; padding:30px 0 0 0; }
#global_menu ul li a strong { display:block; color:#fff; text-shadow: 1px 1px 0px #000; }
#global_menu ul li a span { display:block; font-size:9px; color:#888; }
#global_menu ul li a:hover { color:#333; text-shadow:none; }
#global_menu ul ul a { position:relative; padding:13px 10px 10px 10px; height:auto; line-height:160%; margin:0 0 -1px 0; text-align:left; background:#fff url(https://shironeko-matomemix.com/wp-content/themes/BlogPress-child/img/common/arrow3.png) no-repeat 14px 14px; border:1px solid #ccc; font-size:13px; }
#global_menu ul ul a:hover { border:1px solid #ccc; color:#fff; background:#444 url(https://shironeko-matomemix.com/wp-content/themes/BlogPress-child/img/common/arrow3.png) no-repeat 14px 14px; }
#global_menu ul ul .parent_menu > a, #global_menu ul li.active_menu_first ul .parent_menu > a, #global_menu ul li.active_menu_last ul .parent_menu > a
 { }
#global_menu ul ul .parent_menu > a:hover, #global_menu ul li.active_menu_first ul .parent_menu > a:hover, #global_menu ul li.active_menu_last ul .parent_menu > a:hover
 { }

/* breadcrumb navi */

div.breadcrumbs {
    color: #fff;
    font-size:13px;
    background-color: rgb(255, 89, 134);
    padding: 3px 0 1px 9px;
    border-radius: 3px;
    margin: 0 0 7px 0;
    font-weight: bold;
    border-style: solid;
    border-width: 2px;
}

div.breadcrumbs a{
    color:snow;
    text-decoration: none;
}
#breadcrumb{display:none;}

/* ----------------------------------------------------------------------
 footer
---------------------------------------------------------------------- */
#footer_wrap { clear:both; background:url(img/footer/line1.gif) repeat-x left top; min-width:980px; }
#footer { width:980px; margin:0 auto 20px; }

/* return top */
#return_top { position:fixed; right:10px; bottom:10px; }
#return_top img { opacity:0.6; display:block; }
#return_top:hover img { opacity:1; }

/* widget area */
#footer_widget_area1 { float:left; margin:0 20px 0 0; width:220px; }
#footer_widget_area2 { float:left; margin:0 20px 0 0; width:304px; }
#footer_widget_area3 { float:left; margin:0; width:440px; }

.footer_headline { font-size:15px; border-bottom:1px dotted #aaa; line-height:100%; margin:0 0 10px 0; padding:0 0 10px 0; }
.footer_widget { margin:0; }
.footer_widget ul { margin:0; }
.footer_widget li ul { margin:15px 0 0 0; }
.footer_widget li { line-height:170%; margin:0 0 15px 0; font-size:12px; }
.footer_widget a { color:#666; text-decoration: none; }

/* copyright */
#copyright { color:#ddd; clear:both; text-align:center; font-size:12px; margin:0; padding:0; line-height:40px; background:#000; min-width:980px; }
#copyright a { text-decoration:none; color:#ddd; }
#copyright a:hover { text-decoration:underline; }


.blogroll-wrapper {
	width: 610px;
	height: 230px;
	overflow: auto;
	border: 1px solid #ddd;
}

.blogroll_innner{
	width: 50%;
	text-decoration: none;
	float: left;
}

.blogroll-wrapper2 {
	width: 610px;
	height: 400px;
	margin: 0;
	overflow: auto;
	border: 1px solid #ccc;
}


/* ---------- NEWS ---------- */
.footer_headline {
	margin-bottom: 0px;
	padding: 10px;
}
.top_news {
	height: 250px;
	overflow: auto;
	text-align: left;
	background: #FFF;
}
.top_news .first-news {
	width: 50%;
	float: left;
}
.top_news .second-news {
	width: 50%;
	float: left;
}
.top_news li {
	line-height: 150%;
	padding: 5px 5px;
	font-size: 15px;
}
.top_news li:nth-child(even) {
	background: #DDD !important;
}


.middle_news_wrapper{
	height: 250px;
	overflow: auto;
	text-align: left;
	background: #FFF;
	padding: 5px 0;
	margin-bottom: 20px;
}
.middle_news_wrapper li {
	font-size: 15px;
	padding: 8px 10px;
	line-height: 150%;
}

.middle_news_wrapper li:nth-child(even) {
	background: #DDD !important;
}

.top_news .blogroll-ad-default {
	padding: 10px;
	font-size: 10px;
	text-align: right;
}
.top_news .blogroll-ad-default a {
	color: #AAA;
}
.middle_news_wrapper .blogroll-ad-default {
	padding: 10px;
	font-size: 10px;
	text-align: right;
}
.middle_news_wrapper .blogroll-ad-default a {
	color: #AAA;
}

.center{
 text-align: center;
}
/* ---------- clearfix hack ---------- */
.clearfix:after { content: "."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height:1% }
.clearfix {display:block;}
/* end MacIE5 */




/* ----------------------------------------------- */
/*

  BlogRoll css 2

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
.blogroll-channel {
	margin-bottom: 15px;
	padding: 3px 0 0 0;
}

.blogroll-channel .blogroll-list-wrap {
	margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
	list-style-type: none;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
}

.blogroll-channel .blogroll-list img {
	vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
	margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
	margin-left: 5px;
	color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
	margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
	margin: 0 0 0 3px;
	color: #666;
	font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
	display: block;
	margin-top: 5px;
	color: #666;
	font-size: 12px;
}

.blogroll-list-wrap li:nth-child(even) {
background: #eee;
}

.blogroll-wrapper2 .blogroll-channel a.blogroll-link {
  font-size: 16px !important;
  color: #000 !important;
}


/* ----------------------------------------------------------------------
 YomYo
---------------------------------------------------------------------- */

.app--box {
  background-color: #fff;
  padding: 12px 8px;
}

.app--box__logo {
  overflow: hidden;
  float: left;
  margin-right: 8px;
  border-radius: 6px;
}

img {
  vertical-align: middle;
}

.app--box--text {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #555;
}

.app--box__balloon {
  clear: left;
  background: url(https://shironeko-matomemix.com/public/pc/img/icon/icon-balloon.png) 50% 3px no-repeat;
  background-size: 25px 25px;
}

.app--box__balloon--inner {
  padding: 8px 6px;
  background-color: #F4F4F4;
}

.app--box--store {
  overflow: hidden;
  margin-bottom: 6px;
}

.app--box--apple {
  float: left;
}

.app--box--google {
  float: right;
}



.ninki-list {
	padding-top: 10px;
}

.ninki-list li {
	padding: 0;
	margin:0;
	float: none;
	list-style: none;
	background: none;
	margin-bottom: 10px;
	border-bottom: #999 1px dotted;
	position: relative;
	text-align: center;
	border: #333 5px solid;
}
.ninki-list li img {
	float: none;
}
.ninki-list li img:hover {
	opacity: 0.7;
}
.ninki-list li dl {
	background: rgba(0,0,0,0.70);
	padding: 10px;
	color: #FFF;
	text-align: left;
}
.ninki-list li dl a {
	color: #FFF;
}
.ninki-list li dl dt {
	margin-bottom: 5px;
}