CSSリセットまとめ

代表的なCSSリセットのまとめとその解説&実装デモです。

Eric Meyer's CSS Reset

/* 
Eric Meyer's CSS Reset
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212
CSSresetr.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing=0' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

Eric Meyer's CSS Resetを詳しくチェックする

http://meyerweb.com/eric/tools/css/reset/ v2.0

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

http://meyerweb.com/eric/tools/css/reset/ v2.0を詳しくチェックする

a simpler reset

/* 
a simpler reset
http://www.maxdesign.com.au/articles/css-reset/
CSSresetr.com
*/
html, body, ul, ol, li, form, fieldset, legend
{
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }

fieldset,img { border: 0; }

legend { color: #000; }

li { list-style: none; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td
{
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

input, textarea, select
{
  font-size: 110%;
  line-height: 1.1;
}

abbr, acronym
{
  border-bottom: .1em dotted;
  cursor: help;
}

a simpler resetを詳しくチェックする

Yahoo! CSS Reset (YUI 2)

/* 
Yahoo! CSS Reset (YUI 2)
http://developer.yahoo.com/yui/reset/
CSSresetr.com
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { 
  border:0;
}

Yahoo! CSS Reset (YUI 2)を詳しくチェックする

Yahoo! CSS Reset (YUI 3)

/* 
Yahoo! CSS Reset (YUI 3)
http://developer.yahoo.com/yui/3/cssreset/
CSSresetr.com
*/
html{
  color:#000;
  background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset, img {
  border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal;
}
li {
  list-style:none;
}
caption, th {
  text-align:left;
}
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal;
}
q:before, q:after {
  content:'';
}
abbr, acronym {
  border:0;
  font-variant:normal;
}
sup {
  vertical-align:text-top;
}
sub {
  vertical-align:text-bottom;
}
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
input, textarea, select {
  *font-size:100%;
}
legend {
  color:#000;
}

Yahoo! CSS Reset (YUI 3)を詳しくチェックする

normalize.css

/* =============================================================================
   HTML5 element display
   ========================================================================== */
 
/*
 * Add display for block-level HTML5 elements
 * Addresses display not defined in IE6/7/8/9 & FF3
 */
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
 
/*
 * Add display for embedded HTML5 elements
 * Addresses display not defined in IE6/7/8/9 & FF3
 */
 
audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
 
/* =============================================================================
   Base
   ========================================================================== */
 
/*
 * 1. Add vertical scrollbar
 *    Keeps page centred in all browsers regardless of content height
 * 2. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 3. Remove iOS text size adjust without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
 
html {
    overflow-y: scroll; /* 1 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%;
}
 
/*
 * 1. Define the base font-size (using % or em will retain text resizing in IE6/7)
 * 2. Define the base line-height.
 * 3. Remove margin
 */
 
body {
    font-size: 100%; /* 1 */
    line-height: normal; /* 2 */
    margin: 0; /* 3 */
}
 
/*
 * Define base font-family
 * Addresses font-family inconsistency between textarea and other form elements.
 */
 
body,
input,
button,
textarea,
select {
    font-family: sans-serif;
}
 
/*
 * 1. Remove border
 *    Improves readability when inside a element in all browsers
 * 2. Allow high quality bicubic image resampling
 *    Improves readability when scaled in IE7
 *    Read before using : code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
 
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
 
/* =============================================================================
   Links
   ========================================================================== */
 
a {
    color: #00e;
}
 
a:visited {
    color: #551a8b;
}
 
/*
 * Define outline as thin dotted
 * Addresses outline displayed oddly in Chrome
 */
 
a:focus {
    outline: thin dotted;
}
 
/*
 * Remove outline
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
 
a:hover,
a:active {
    outline: 0;
}
 
/* =============================================================================
   Typography
   ========================================================================== */
 
/*
 * Add bottom border
 * Fixes styling not present in IE7/8/9 S5 Chrome
 */
 
abbr[title] {
    border-bottom: 1px dotted;
}
 
/*
 * Add bold font weight
 * Fixes style set to 'bolder' in FF3/4 S4/5 Chrome
*/
 
b,
strong {
    font-weight: bold;
}
 
blockquote {
    margin: 1em 40px;
}
 
/*
 * Add italic font style
 * Fixes styling not present in S5 Chrome
 */
 
dfn {
    font-style: italic;
}
 
/*
 * Add yellow background and black text
 * Fixes styling not present in IE6/7/8/9
 */
 
mark {
    background: #ff0;
    color: #000;
}
 
/*
 * Redeclare monospace font family
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 * 1. Fixes font family set oddly in S5 Chrome
 * 2. Fixes monospace font family set oddly in IE6
 */
 
pre,
code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    _font-family: 'courier new', monospace; /* 2 */
    font-size: 1em;
}
 
/*
 * Add line wrapping
 * Improves readability of pre-formatted text in all browsers
 */
 
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
 
/*
 * Remove quotes
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
 
/* 1 */
 
q {
    quotes: none;
}
 
/* 2 */
 
q:before,
q:after {
    content: '';
    content: none;
}
 
/*
 * Define font-size
 */
 
small {
    font-size: 75%;
}
 
/*
 * Position subscript and superscript content without affecting line-height
 * Fixes alignment within multi-line text displayed oddly in all browsers
 * gist.github.com/413930
 */
 
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
 
sup {
    top: -0.5em;
}
 
sub {
    bottom: -0.25em;
}
 
/* =============================================================================
   Lists
   ========================================================================== */
 
ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
 
dd {
    margin: 0 0 0 40px;
}
 
nav ul,
nav ol {
    list-style: none;
}
 
/* =============================================================================
   Figures
   ========================================================================== */
 
/*
 * Remove margin
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
 
figure {
    margin: 0;
}
 
/* =============================================================================
   Forms
   ========================================================================== */
 
/*
 * Remove margin
 * Fixes styling in IE6/7
 */
 
form {
    margin: 0;
}
 
/*
 * Define consistent margin and padding
 */
 
fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
 
/*
 * Add negative left margin
 * Fixes alignment displayed oddly in IE6/7
 */
 
legend {
    *margin-left: -7px;
}
 
/*
 * 1. Define font-size as equal to ancestor's
 * 2. Remove margin
 *    Fixes different margins set in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
 
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
 
/*
 * 1. Define line-height as normal
 *    Addresses FF3/4 setting it using !important in the UA stylesheet
 * 2. Make overflow visible
 *    Fixes spacing displayed oddly in IE6/7
 */
 
button,
input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}
 
/*
 * 1. Display hand cursor for clickable form elements
 *    Improves usability and consistency of cursor style between image-type  and others
 * 2. Define appearance for clickable form elements
 *    Fixes inability to style clickable  types in iOS
 */
 
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}
 
/*
 * Define box sizing
 * Addresses box sizing set to content-box in IE8/9
 */
 
input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
}
 
/*
 * Define box sizing and appearance
 * Addresses box sizing set to border-box in S5 Chrome (include -moz to future-proof)
 * Addresses appearance set to searchfield in S5 Chrome
 */
 
input[type='search'] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
 
/*
 * Remove WebKit search decoration
 * Addresses inner padding displaying oddly in S5 Chrome on OSX
 */
 
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}
 
/*
 * Remove inner padding and border
 * Fixes appearance displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
 
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
 
/*
 * 1. Remove default vertical scrollbar
 *    Fixes scrollbar displayed oddly in IE6/7/8/9
 * 2. Add top vertical alignment
 *    Improves readability and aligment in all browsers
 */
 
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
 
/* =============================================================================
   Tables
   ========================================================================== */
 
/*
 * Remove most spacing between table cells
 * Consistent vertical and horizontal alignment in all browsers
 */
 
table {
    border-collapse: collapse;
    border-spacing: 0;
}
 
th,
td {
    padding: 0;
    text-align: left;
    vertical-align: middle;
}

normalize.cssを詳しくチェックする

Shaun Inman's CSS Reset

/* 
Shaun Inman's CSS Reset
http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/
CSSresetr.com
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
  padding: 0;
  margin: 0; 
  }
table {
  border-collapse: collapse;
  border-spacing: 0;
  }
fieldset, img, abbr {
  border: 0;
  }
address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
  font-weight: normal;
  font-style: normal;
  }
ul {
  list-style: none;
  }
caption, th {
  text-align: left;
  }
h1, h2, h3, h4, h5, h6 {
  font-size: 1.0em;
  }
q:before, q:after {
  content: '';
  }
a, ins {
  text-decoration: none;
  }

Shaun Inman's CSS Resetを詳しくチェックする

Tantek Celik's CSS Reset

/* 
Tantek Celik's CSS Reset
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
CSSresetr.com
*/
:link, :visited {
  text-decoration: none;
  }
ul, ol {
  list-style: none;
  }
h1, h2, h3, h4, h5, h6, pre, code, p {
  font-size: 1em;
  }
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, input {
  padding: 0;
  margin: 0;
  }
a img, :link img, :visited img {
  border: none;
  }
address {
  font-style: normal;
  }

Tantek Celik's CSS Resetを詳しくチェックする

Universal Reset

/* 
Universal Reset
CSSresetr.com
*/
* {
  padding: 0;
  margin: 0;
  }

Universal Resetを詳しくチェックする

Minimalist Reset 1

/* 
Minimalist Reset 1
CSSresetr.com
*/
* {
  padding: 0;
  margin: 0;
  border: 0;
  }

Minimalist Reset 1を詳しくチェックする

Minimalist Reset 2

/* 
Minimalist Reset 2
CSSresetr.com
*/
* {
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  }

Minimalist Reset 2を詳しくチェックする

Minimalist Reset 3

/* 
Minimalist Reset 3
CSSresetr.com
*/
* {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
  }

Minimalist Reset 3を詳しくチェックする

Poor Man's Reset

/* 
Poor Man's Reset
CSSresetr.com
*/
html, body {
  padding: 0;
  margin: 0;
  }
html {
  font-size: 1em;
  }
body {
  font-size: 100%;
  }
a img, :link img, :visited img {
  border: 0;
  }

Poor Man's Resetを詳しくチェックする

Siolon's Global Reset

/* 
Siolon's Global Reset
http://www.siolon.com/blog/browser-reset-css/
CSSresetr.com
*/
* {  
  vertical-align: baseline;  
  font-family: inherit;  
  font-style: inherit;  
  font-size: 100%;  
  border: none;  
  padding: 0;  
  margin: 0;  
  }  
body {  
  padding: 5px;  
  }  
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {  
  margin: 20px 0;  
  }  
li, dd, blockquote {  
  margin-left: 40px;  
  }  
table {  
  border-collapse: collapse;  
  border-spacing: 0;  
  }

Siolon's Global Resetを詳しくチェックする

Tripoli Reset

/*
Tripoli Reset
http://devkick.com/lab/tripoli/
CSSresetr.com
*/
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }

Tripoli Resetを詳しくチェックする

HTML5 Doctor Reset v1.6.1

/* 
HTML5 Doctor Reset v1.6.1
http://html5doctor.com/html-5-reset-stylesheet/
CSSresetr.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
}
body {
		line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
		display:block;
}
nav ul {
		list-style:none;
}
blockquote, q {
		quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
		content:'';
		content:none;
}
a {
		margin:0;
		padding:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
}
/* change colours to suit your needs */
ins {
		background-color:#ff9;
		color:#000;
		text-decoration:none;
}
/* change colours to suit your needs */
mark {
		background-color:#ff9;
		color:#000;
		font-style:italic;
		font-weight:bold;
}
del {
		text-decoration: line-through;
}
abbr[title], dfn[title] {
		border-bottom:1px dotted;
		cursor:help;
}
table {
		border-collapse:collapse;
		border-spacing:0;
}
/* change border colour to suit your needs */
hr {
		display:block;
		height:1px;
		border:0;
		border-top:1px solid #cccccc;
		margin:1em 0;
		padding:0;
}
input, select {
		vertical-align:middle;
}

HTML5 Doctor Reset v1.6.1を詳しくチェックする

Vanilla Reset

/* 
Vanilla Reset
http://noscope.com/vanilla-css
CSSresetr.com
*/
/**
* Start Vanilla CSS 1.0.0
*/
body {
  font: 9pt/1.5em Arial, Helvetica, sans-serif;
}
pre, code, tt {
  font: 1em/1.5em 'Andale Mono', 'Lucida Console', monospace;
}
h1, h2, h3, h4, h5, h6, b, strong {
  font-weight: bold;
}
em, i, dfn {
  font-style: italic;
}
dfn {
  font-weight:bold;
}
p, code, pre, kbd {
  margin:0 0 1.5em 0;
}
blockquote {
  margin:0 1.5em 1.5em 1.5em;
}
cite {
  font-style: italic;
}
li ul, li ol {
  margin:0 1.5em;
}
ul, ol {
  margin:0 1.5em 1.5em 1.5em;
}
ul li {
  list-style-type:disc;
}
ol li {
  list-style-type:decimal;
}
ol ol li {
  list-style: upper-alpha;
}
ol ol ol li {
  list-style: lower-roman;
}
ol ol ol ol li {
  list-style: lower-alpha;
}
dl {
  margin:0 0 1.5em 0;
}
dl dt {
  font-weight:bold;
}
dd {
  margin-left:1.5em;
}
table {
  margin-bottom:1.4em;
  width:100%;
}
th {
  font-weight:bold;
}
th, td, caption {
  padding:4px 10px 4px 5px;
}
tfoot {
  font-style:italic;
}
sup, sub {
  line-height:0;
}
abbr, acronym {
  border-bottom: 1px dotted;
}
address {
  margin:0 0 1.5em;
  font-style:italic;
}
del {
  text-decoration: line-through;
}
pre {
  margin:1.5em 0;
  white-space:pre;
}
img.centered, .aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  display: inline;
}
img.alignleft {
  display: inline;
}
.alignright {
  float: right;
  margin-left: 10px;
}
.alignleft {
  float: left;
  margin-right: 10px;
}
* html .clearfix {
		height: 1%;
}
* + html .clearfix {
  display: inline-block;
}
.clearfix:after {
		content: ;
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
* html .group {
		height: 1%;
}
* + html .group {
  display: inline-block;
}
.group:after {
		content: ;
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
/**
* End Vanilla CSS
*/

Vanilla Resetを詳しくチェックする

CSS Mini Reset

/* 
CSS Mini Reset
http://www.vcarrer.com/2010/05/css-mini-reset.html
CSSresetr.com
*/
html, body, div, form, fieldset, legend, label
{
 margin: 0;
 padding: 0; 
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

th, td
{
 text-align: left;
 vertical-align: top;
}

h1, h2, h3, h4, h5, h6, th, td, caption
{
 font-weight:normal;
}

img
{
 border: 0;
}

CSS Mini Resetを詳しくチェックする