@charset "shift_JIS";

/*
===============================================
	CONTENTS


-----------------------------------------------
	01.Reset
	02.body
	03.Link
===============================================
*/

/*-----------------------------------------------
	01.Reset
-------------------------------------------------*/
html {overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,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;}
sup {line-height:-1px;vertical-align: text-top;}
* html sup,sub {padding-left: 2px;}
sup {vertical-align: top;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
img,abbr,acronym,fieldset {border: 0;}
li {list-style-type: none;}
sub {line-height: 1em; vertical-align: text-bottom; padding: 0 2px 0 0;}

/*----------------------------------------------------
	02.Link
----------------------------------------------------*/
a { outline: none;}
a:link {text-decoration: none; color: #595757;}
a:visited {text-decoration: none; color: #595757;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

/*----------------------------------------------------
	02.Basic Font
----------------------------------------------------*/
body{
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:13px;
line-height:1.4;
color:#595757;
}
*html body{font-size:small;}
*:first-child+html body{font-size:small;}


/* ::: clearfix ::: */
.clearfix{
zoom: 100%;
}

.clearfix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}


