@charset "UTF-8";
/* CSS Document */

/*========================================
1 : Settings
========================================*/


*{
margin: 0;
padding: 0;
line-height:1.6;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-decoration:none;
/*font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝',serif;*/
font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",Arial, Helvetica, sans-serif;
border:0;
}

body{
margin:0;
padding:0;
/*Default
font-size:100%;
*/
font-size:62.5%;

}


ul, li{
list-style:none !important;
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6{
font-weight:normal;
display:block;
}

hr{
/*display:none;*/
}

div{
display:block;
margin:0;
padding:0;
}

p{
margin:0;
padding:0;
line-height: 180%;
}


strong{
font-weight:bold;
margin:0;
padding:0;
}

a:link,
a:visited{
text-decoration:underline;
margin:0;
}

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

.naviskip {
position: absolute;
top:0;
left: -200px;
width: 1px;
clear: both;
margin: 0;
padding: 0;
border-width: 0;
}

form,input{
margin:0;
padding:0;
}

input{
margin:0;
padding:0;
}



/*========================================
3 : Clear
========================================*/

.clearFix:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearFix{
min-height: 1px;
}

* html .clearFix{
height: 1px;
}

.clearBoth{
clear:both;
line-height:0;
font-size:0;
height:0;
margin:0;
padding:0;
}