@charset "UTF-8";

/* ****************************************************************
   各種共通設定
**************************************************************** */
/* ==== レイアウト ==== */


body{
color:#000;
background:#fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,
p,blockquote,th,td{
margin:0;
padding:0;
}


body{
font-size:62.5%; /* 10px相当 */
color:#333333;
text-align:center;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


span{
padding-left:0 !important;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:none;
vertical-align:bottom;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
ul,li{
list-style:none;
}

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


/* ==== リンク ==== */
a:link{
color:#325f93;
text-decoration:underline;
}

a:visited{
color:#5a35a5;
text-decoration:underline;
}

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

.mgBottom0{
margin-bottom:0 !important;
}

.mgBottom5{
margin-bottom:5px !important;
}

.mgBottom10{
margin-bottom:10px !important;
}

.mgBottom15{
margin-bottom:15px !important;
}

.mgBottom20{
margin-bottom:20px !important;
}

.mgBottom30{
margin-bottom:30px !important;
}

.mgBottom40{
margin-bottom:40px !important;
}

.mgBottom50{
margin-bottom:50px !important;
}

/* ===== clearfix ===== */
/* IE以外のモダンブラウザ向け */
.cfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* IE7および、Mac：IE5向け */
.cfix{
display:inline-block;
}

/* IE6以前向け */
/* Hides from IE-mac \*/
* html .cfix{
height:1%;
}

.cfix{
display:block;
}
/* End hide from IE-mac */









