/* @charset "UTF-8"; */

html, body {
 padding: 0;
 margin: 0;
 width: 100%;
 font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial, Helvetica, sans-serif;
 font-size: medium;
}
p,
h1, h2, h3, h4, h5, h6,
div,
ul, ol, dl,
pre, hr, blockquote, address,
fieldset,
table,
form,
noscript {
 margin: 0;
 padding: 0;
}
table {
 border-collapse: collapse;
}
td, th {
 vertical-align: top;
}
th {
 background: url(images/bg_grad_white-gray_top-bottom.png) repeat-x bottom left white;
}
* html th {
 background-image: none;
}
h1, h2, h3, h4, h5, h6 {
 padding: 0.5em;
 clear: both;
 font-size: 120%;
 font-weight: bold;
}
p {
 padding: 0.5em;
}
ul, li {
 margin: 0;
 padding: 0;
}
ul, ol {
 margin: 0 0 0 1.5em
}
address, em {
 font-style: normal;
}
hr { clear: both; }

h1 a, h1 a:link, h1 a:visited, 
h2 a, h2 a:link, h2 a:visited, 
h3 a, h3 a:link, h3 a:visited, 
h4 a, h4 a:link, h4 a:visited, 
h5 a, h5 a:link, h5 a:visited, 
h6 a, h6 a:link, h6 a:visited {
 text-decoration: none;
}

button {
 background-color: transparent;
 border: none;
 color: transparent;
 cursor: pointer;
 padding: none;
 text-align: center;
}
/* ////// COMMON CLASSES /////// */
/* ======= clearfix ====== */
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display: block; }
/* end MacIE5 */
/* ======= end clearfix ====== */


a:link img, a:visited img, a:hover img, a:active img, img {
 border: none;
 text-decoration: none;
}


/* ////// CUSTOM CLASSES /////// */
.navi {
 text-align: center;
 font-size: smaller;
}

img.inParagraph {
 float: left;
 margin-right: 0.5em;
}

img.inParagraph_r {
 float: right;
 margin-left: 0.5em;
}

.caption .note, .note { font-size: smaller; }

.ime_on { ime-mode: active; }
.ime_off { ime-mode: inactive; }


