@charset 'Shift_JIS';

/* Utility
------------------------- */
.clearfix::before, .clearfix::after {
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix::after {
clear: both;
}

.clearfix {
  *zoom: 1; /* IE7 */
}

.clearfix { display: inline-block; }
.clearfix { display: block; }
/* MacIE??Kp \*//*/
.clearfix { overflow: hidden; } /* */


/* base font style
------------------------- */
body{
color: #aaa;
font-family: 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size: 12px;
line-height: 1.3;
}

input,textarea,select{
font-family: 'Hiragino Kaku Gothic Pro', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
font-size: 1em;
}


/* Link style
------------------------- */
a:link{
color: #ababab;
text-decoration: none;
}

a:visited{
color: #ababab;
text-decoration: none;
}

a:hover,a:active,a:focus{
text-decoration: underline;
}


/* Browser style reset
------------------------- */
h1,h2,h3,h4,h5,h6{
margin: 0;
font-size: 1em;
}

p,form,dl,dd{
margin: 0;
}

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


/* Extra style
------------------------- */
img{
border: 0;
vertical-align: middle;
}

label{
cursor: pointer;
}

hr.separate{
display: none;
}

.fLeft {
float: left;
}

.fRight {
float: right;
}
