@charset "utf-8";

/*------------------------------------------
  [1]:browser default

------------------------------------------*/
body, td, th, h1, h2, h3, h4, h5, h6, div, ul, dl, dt, dd, ol, li, table, td, th {
margin:0px; 
padding:0px;
font-size:small;
color:#333;
line-height:140%;
_line-height:135%;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

p {
margin:0px;
padding:0.5em 0px;
_padding:0.3em 0px; /* for WinIE*/
font-size:small;
color:#000;
line-height:140%;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


body, td, th, h1, h2, h3, h4, h5, h6, div, ul, dl, dt, dd, ol, li, table, td, th, p {
_font-size:small; /* for WinIE*/
_font-family: "ＭＳ Ｐゴシック", Verdana, sans-serif; /* for WinIE*/
}

.small{ 
font-size:x-small;
_font-size:x-small; /* for WinIE*/ 
line-height:140%;
}
.medium{ 
font-size:medium;
_font-size:medium; /* for WinIE*/ 
line-height:140%;
}



/*------------------------------------------
  [2]:common
------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table, img, a img{ border: none; }


/* link */
a:link{ color:#333; text-decoration:underline; }
a:hover{ color:#0094DE; text-decoration:underline; }
a:active { color: #ccc; text-decoration:none; }


/* align */
.center{ text-align:center; }
.middle{ vertical-align:middle; }
.left{ text-align:left; }
.right{ text-align:right; }
.fleft{ float:left; }
.fright{ float:right; }


/*clear*/
.clear{
clear:both;
height:1px !important;
font-size:1px !important;
margin:0 !important;
}


/*txt*/
.block{ display:block; }
.nowrap{ white-space:nowrap; }
.hide { display: none; }
hr { display: none; }
.hr{
border-bottom:1px dashed #ccc;
margin-bottom:10px;
}

.head_txt{
display:block;
margin-left:10px;
text-indent:-10px;
}


/* font */
.bold{ font-weight:bold; }
.normal{ font-weight:normal; }

.fblue{ color:#00337C; }
.flblue{ color:#0094DE; }



/*margin*/
.m0{ margin:0px; }
.m05{ margin:5px; }
.m10{ margin:10px; }

.mh10{ margin-bottom:10px; margin-top:10px; }
.mh15{ margin-bottom:15px; margin-top:15px; }
.mh20{ margin-bottom:20px; margin-top:20px; }

.mw05{ margin-left:5px; margin-right:5px; }
.mw10{ margin-left:10px; margin-right:10px; }

.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }

.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }

.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }

.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }

