@charset "utf-8";

/*------------------------------------------------------------
     デフォルトスタイル
------------------------------------------------------------*/

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;
}

address,caption,cite,code,dfn,em,strong,th,var {
     font-style : normal;
}

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

caption,th {
     text-align : left;
}

q:before,q:after {
     content : '';
}

object,
embed {
     vertical-align : top;
}

hr,legend {
     display : none;
}

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

img,abbr,acronym,fieldset {
     border : 0;
}

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

/*------------ default ------------*/
body {
	color : #231815;
	font: 12px/1.5 Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

img {vertical-align: bottom;}

a{
	color: #231815;
}

a:hover{
     text-decoration: underline;
}

a.imghover:hover img {
     filter:alpha(opacity=70);
     opacity:0.7;
     text-decoration: underline;
}

.clear{
     clear: both;
}

/* for IE6 */
* html body {
    font-size : 75%;
}

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

textarea { font-size : 100%; }

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

.clearfix { display : inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height : 1%; }
.clearfix { display : block; }
/* End hide from IE-mac */
