@charset "euc-jp";

@charset "euc-jp";

/* Reset CSS 20080711
--------------------------------------------------------------------------------*/

body, section, article, nav, header, footer, aside, div, ul, li, h1, h2, h3, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
body { height:100%; }
textarea{ font-size:100%;}
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, em, th { font-style:normal; font-weight:normal; }
ul { list-style:none; }
/*th { text-align:left; }*/
h1, h2, h3, th { font-size:100%; font-weight:normal; }

/* HTML5非対応ブラウザ用 */
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
	display:block;
}@charset "euc-jp";

/* Class CSS 20080711
--------------------------------------------------------------------------------*/

/*************/
/* 汎用class */
/*************/
.ime_on { ime-mode:active; } /* IME全角モード */
.ime_off { ime-mode:disabled; } /* IME半角モード＆IME切替off */
.ime_num { ime-mode:disabled; text-align:right; } /* IME半角右詰め＆IME切替off */
.strong { font-weight: bold; }
.Clear { clear:both; }
.None {display:none; }

/* 配置 */
.Left { text-align:left; }
.Center { text-align:center; }
.Right { text-align:right; }
.Top { vertical-align:top; }
.Middle { vertical-align:middle; }
.Bottom { vertical-align:bottom; }

/* 可変フォント */
.f80 { font:normal normal 80%; }
.f90 { font:normal normal 90%; }
.f100 { font:normal normal 100%; }
.small { font-size:85%; }
/* 表示 */
.nowrap { white-space:nowrap; } /* 改行禁止 */
.form_param, .list_param { word-break:break-word; } /* 改行(IEwin Only) */
.none { display:none; }

/* 下マージン */
.MB3 { margin-bottom:3px; }
.MB5 { margin-bottom:5px; }
.MB10 { margin-bottom:10px; }
.MB15 { margin-bottom:15px; }
.MB20 { margin-bottom:20px; }
.MB25 { margin-bottom:25px; }
.MB30 { margin-bottom:30px; }
.MB40 { margin-bottom:40px; }
.MB50 { margin-bottom:50px; }
.MB100 { margin-bottom:100px; }
.MB200 { margin-bottom:200px; }
.MB400 { margin-bottom:400px; }

/* 上マージン */
.MT3 { margin-top:3px; }
.MT5 { margin-top:5px; }
.MT10 { margin-top:10px; }
.MT15 { margin-top:15px; }
.MT20 { margin-top:20px; }
.MT25 { margin-top:25px; }
.MT30 { margin-top:30px; }
.MT40 { margin-top:40px; }
.MT50 { margin-top:50px; }
.MT100 { margin-top:100px; }
.MT200 { margin-top:200px; }
.MT400 { margin-top:400px; }

/* 左マージン */
.ML3 { margin-left:3px; }
.ML5 { margin-left:5px; }
.ML10 { margin-left:10px; }
.ML15 { margin-left:15px; }
.ML20 { margin-left:20px; }
.ML25 { margin-left:25px; }
.ML30 { margin-left:30px; }
.ML40 { margin-left:40px; }
.ML50 { margin-left:50px; }
.ML100 { margin-left:100px; }
.ML200 { margin-left:200px; }
.ML400 { margin-left:400px; }

/* 右マージン */
.MR3 { margin-right:3px; }
.MR5 { margin-right:5px; }
.MR10 { margin-right:10px; }
.MR15 { margin-right:15px; }
.MR20 { margin-right:20px; }
.MR25 { margin-right:25px; }
.MR30 { margin-right:30px; }
.MR40 { margin-right:40px; }
.MR50 { margin-right:50px; }
.MR100 { margin-right:100px; }
.MR200 { margin-right:200px; }
.MR400 { margin-right:400px; }

/* マージンALL */
.M3 { margin:3px; }
.M5 { margin:5px; }
.M10 { margin:10px; }
.M15 { margin:15px; }
.M20 { margin:20px; }
.M25 { margin:25px; }
.M30 { margin:30px; }
.M40 { margin:40px; }
.M50 { margin:50px; }
.M100 { margin:100px; }
.M200 { margin:200px; }
.M400 { margin:400px; }

/* 下パディング */
.PB3 { padding-bottom:3px; }
.PB5 { padding-bottom:5px; }
.PB10 { padding-bottom:10px; }
.PB15 { padding-bottom:15px; }
.PB20 { padding-bottom:20px; }
.PB25 { padding-bottom:25px; }
.PB30 { padding-bottom:30px; }
.PB40 { padding-bottom:40px; }
.PB50 { padding-bottom:50px; }
.PB100 { padding-bottom:100px; }
.PB200 { padding-bottom:200px; }
.PB400 { padding-bottom:400px; }

/* 上パディング */
.PT3 { padding-top:3px; }
.PT5 { padding-top:5px; }
.PT10 { padding-top:10px; }
.PT15 { padding-top:15px; }
.PT20 { padding-top:20px; }
.PT25 { padding-top:25px; }
.PT30 { padding-top:30px; }
.PT40 { padding-top:40px; }
.PT50 { padding-top:50px; }
.PT100 { padding-top:100px; }
.PT200 { padding-top:200px; }
.PT400 { padding-top:400px; }

/* 左パディング */
.PL3 { padding-left:3px; }
.PL5 { padding-left:5px; }
.PL10 { padding-left:10px; }
.PL15 { padding-left:15px; }
.PL20 { padding-left:20px; }
.PL25 { padding-left:25px; }
.PL30 { padding-left:30px; }
.PL40 { padding-left:40px; }
.PL50 { padding-left:50px; }
.PL100 { padding-left:100px; }
.PL200 { padding-left:200px; }
.PL400 { padding-left:400px; }

/* 右パディング */
.PR3 { padding-right:3px; }
.PR5 { padding-right:5px; }
.PR10 { padding-right:10px; }
.PR15 { padding-right:15px; }
.PR20 { padding-right:20px; }
.PR25 { padding-right:25px; }
.PR30 { padding-right:30px; }
.PR40 { padding-right:40px; }
.PR50 { padding-right:50px; }
.PR100 { padding-right:100px; }
.PR200 { padding-right:200px; }
.PR400 { padding-right:400px; }

/* パディングALL */
.P3 { padding:3px; }
.P5 { padding:5px; }
.P10 { padding:10px; }
.P15 { padding:15px; }
.P20 { padding:20px; }
.P25 { padding:25px; }
.P30 { padding:30px; }
.P40 { padding:40px; }
.P50 { padding:50px; }
.P100 { padding:100px; }
.P200 { padding:200px; }
.P400 { padding:400px; }

/**************/
/* メッセージ */
/**************/
.warning, .success { margin:0 auto 10px; width:99%; border:solid 1px; text-align: center; line-height: 1.5em; font-size: 100%; padding: 5px 0; } /* 警告メッセージ・成功メッセージ */
.error { line-height: 1.5em; } /* エラー時文字 */
.mark { font:normal 75%/1.5em "ＭＳ Ｐゴシック", Osaka; } /* 入力必須マーク */
.message { margin:0 auto 20px auto; display: block; text-align: center; padding: 10px 0; width: 90%; }

/**************/
/* ページャー */
/**************/
.tbl_pager { width:99%; margin-right: auto; margin-left: auto; } /* 枠 */
.count { text-align:left; line-height: 1.5em; } /* 件数 */
.pager { text-align:right; line-height: 1.5em; } /* ページ表示 */

/**********/
/* フッタ */
/**********/
.f_logo { width:120px; float: left; } /* フッタロゴ */
.copyright { font: 8pt/3em "ＭＳ Ｐゴシック", Osaka; display: block; } /* Copyright */

/**********/
/* パーツ */
/**********/
.noborder, .noborder td { border:none; }
.btn_ptop { margin:0 auto; width: 99%; display: block; text-align: right; clear: both; } /* このページのTOPへ btn */
