/* Basic
------------------------------------------------------------------------ */
body, p { margin: 0; padding: 0;}
body{ background-color:#FFFFFF; font-size:95%; color:#000000;}
ul, li{margin:0; padding:0;}
p {line-height:140%;}

div { margin:0 auto; overflow: hidden;}
div#wrapper { width:850px; margin:0 auto; overflow: hidden;}

/* a */
a.p:link    {COLOR: #000000}
a.p:visited {COLOR: #000000}
a.p:hover   {COLOR: #ff0000}
a.p:active  {COLOR: #660066}
a.y:link    {COLOR: #009900}
a.y:visited {COLOR: #009900}
a.y:hover   {COLOR: #ff0000}
a.y:active  {COLOR: #660066}

/* text-align */
.alignR{text-align:right;}
.alignL{text-align:left;}
.alignC{text-align:center;}

/* list */
.list_none{ list-style-type: none;}


/* margin */
.mt_5{ margin-top:5px;}
.mt_10{ margin-top:10px;}
.mt_15{ margin-top:15px;}
.mt_20{ margin-top:20px;}
.mt_25{ margin-top:25px;}
.mt_30{ margin-top:30px;}
.mb_5{ margin-bottom:5px;}
.mb_10{ margin-bottom:10px;}
.mb_15{ margin-bottom:15px;}
.mb_20{ margin-bottom:20px;}
.mb_25{ margin-bottom:25px;}
.mb_30{ margin-bottom:30px;}
.mr_5{ margin-right:5px;}
.mr_10{ margin-right:10px;}
.mr_15{ margin-right:15px;}
.mr_20{ margin-right:20px;}
.mr_25{ margin-right:25px;}
.ml_5{ margin-left:5px;}
.ml_10{ margin-left:10px;}
.ml_15{ margin-left:15px;}
.ml_20{ margin-left:20px;}
.ml_25{ margin-left:25px;}
.ml_30{ margin-left:30px;}
.m_10{ margin:10px;}

/* width */
.width500{ width:500px;}
.width600{ width:600px;}
.width700{ width:700px;}
.width810{ width:810px;}

/* text-indent */
.text-indent{ text-indent:0.9em;}

/* font*/
.fbold01{ font-weight:bold; }
.fred01{ color:#F00;}
.fBlue01 { color: #555fbb;}
.fGreen01 {color: #29C35A}

/* font_size */
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f80per {font-size: 80%}

/* section */
/* ↓小口貨物などのページで使用 */
.section_w500{ width:500px; margin-bottom:25px;}
.section_w500_02{ width:500px; margin-bottom:20px;}

/* ↓通常のNRなどのページで使用 */
.section_w600{ width:600px; margin-bottom:25px;}

/* ↓人事異動などのページで使用 */
.section_w700{ width:700px; margin-bottom:20px;}

/* table */
.table01 {border-collapse: collapse;}
.table01 td {border: 1px solid #000000;}
.table_glay {border-collapse: collapse;}
.table_glay td {border: 1px solid #999999;}
.table_clear{ border:0; line-height:140%;}

/* kifu_table */
.kifu_table { border: 3px solid #F90; font-size:94%; line-height:140%;}