@charset "utf-8";

/* CSS Document */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
margin: 0;
padding: 0;
}

body {
background-color: #FFF;
color: #333; /*#000*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: normal;
}

img {
border: 0 none;
vertical-align: middle;
}

ul, ol {
list-style-type: none;
}

/* --------------------------------
  font-family
-------------------------------- */
body{
font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "ヒラギノ明朝 Pro W6", Osaka, "trebuchet MS", trebuchet, "verdana", arial, sans-serif;
}

input, textarea {
font-family: "MS UI Gothic", "ヒラギノゴシック Pro W6", "Hiragino Maru Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, "verdana", arial, sans-serif;
}

/* --------------------------------
  align
-------------------------------- */
.align_center {
text-align: center;
}

.align_left {
text-align: left;
}

.align_right {
text-align: right;
}


/* --------------------------------
  float
-------------------------------- */
.float_left {
float: left;
}

.float_right {
float: right;
}


/* --------------------------------
  clear fix
-------------------------------- */
.clear_fix:after {
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}

.clear_fix {
zoom:100%;
}

.clear_both {
clear: both;
}


/* --------------------------------
  font
-------------------------------- */
.font_bold {
font-weight: bold;
}


/* --------------------------------
  エラーメッセージ表示用
-------------------------------- */
ul.errormsg {
color: #FF0000;
font-weight: bold;
margin: 0 0 10px;
padding: 0;
}

ul.errormsg li {
line-height: 150%;
list-style-type: none;
}

