﻿@charset "UTF-8";


body { font-family: Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; color:#333333; }
address, em { font-style: normal; }
img { border: 0; line-height: 1 !important; vertical-align:middle; }
a:link img { text-decoration: none !important; }
br { letter-spacing: 0; }

.wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wrap { display: inline-table; min-height: 1%; }
/* \*/
* html .wrap { height: 1% !important; }
.wrap { display: block; }
/* */

.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }

.ac { text-align: center; }
.ar { text-align: right; }

.wb { font-weight: bold; }

.skip,
.accesibilty { display: none; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.ml10 { margin-left:10px; }
.mr10 { margin-right:10px; }


/* Reset styles
======================================================================= */

html, body,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, ol, li,
form, input, textarea, p, blockquote,
th, td { margin: 0; padding: 0; }

body { font-size: 12px; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }


* html body { font-size: 75%; } /* for IE6 */
*:first-child+html body { font-size: 75%; } /* for IE7 */

table { border: none; line-height: 1.25; border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; empty-cells: show; }
caption { text-align: left; }
th, td { border: none; }
