@charset "Shift_JIS";

/* 目次
------------------------------------------

・フォーム
・マージン・パディング
・レイアウト
・テキスト・フォント
・リスト・アイコン
・リンク
--------------------------
・ヘッダ
・パンくずリスト
・中央部
・メイン
・サイド
・フッタ
--------------------------
・改ページ
・アルファ
--------------------------
・印刷用
------------------------------------------ */



/* マージン・パディング
------------------------------------------ */

/* MarginTop */
.mgt0  { margin-top: 0  !important; }
.mgt1  { margin-top: 1px!important; }
.mgt3  { margin-top: 3px!important; }
.mgt4  { margin-top: 4px!important; }
.mgt5  { margin-top: 5px!important; }
.mgt10 { margin-top: 10px!important; }
.mgt15 { margin-top: 15px!important; }
.mgt20 { margin-top: 20px!important; }
.mgt25 { margin-top: 25px!important; }
.mgt30 { margin-top: 30px!important; }
.mgt35 { margin-top: 35px!important; }
.mgt40 { margin-top: 40px!important; }
.mgt45 { margin-top: 45px!important; }
.mgt50 { margin-top: 50px!important; }
.mgt55 { margin-top: 55px!important; }
.mgt60 { margin-top: 60px!important; }
.mgt65 { margin-top: 65px!important; }
.mgt70 { margin-top: 70px!important; }
.mgt75 { margin-top: 75px!important; }
.mgt80 { margin-top: 80px!important; }
.mgt85 { margin-top: 85px!important; }
.mgt90 { margin-top: 90px!important; }
.mgt95 { margin-top: 95px!important; }
.mgt100 { margin-top: 100px!important; }
.mgt110 { margin-top: 110px!important; }
.mgt120 { margin-top: 120px!important; }
.mgt130 { margin-top: 130px!important; }
.mgt140 { margin-top: 140px!important; }
.mgt150 { margin-top: 150px!important; }
.mgt160 { margin-top: 160px!important; }
.mgt170 { margin-top: 170px!important; }
.mgt180 { margin-top: 180px!important; }
.mgt190 { margin-top: 190px!important; }
.mgt200 { margin-top: 200px!important; }
.mgt250 { margin-top: 250px!important; }
.mgt300 { margin-top: 300px!important; }
.mgt350 { margin-top: 350px!important; }
.mgt400 { margin-top: 400px!important; }
.mgt500 { margin-top: 500px!important; }
.mgt600 { margin-top: 600px!important; }
.mgt700 { margin-top: 700px!important; }
.mgt800 { margin-top: 800px!important; }
.mgt900 { margin-top: 900px!important; }

/* MarginLeft */
.mgl0  { margin-left: 0px!important; }
.mgl1  { margin-left: 1px!important; }
.mgl2  { margin-left: 2px!important; }
.mgl3  { margin-left: 3px!important; }
.mgl4  { margin-left: 4px!important; }
.mgl5  { margin-left: 5px!important; }
.mgl10 { margin-left: 10px!important; }
.mgl15 { margin-left: 15px!important; }
.mgl20 { margin-left: 20px!important; }
.mgl25 { margin-left: 25px!important; }
.mgl30 { margin-left: 30px!important; }
.mgl35 { margin-left: 35px!important; }
.mgl40 { margin-left: 40px!important; }
.mgl45 { margin-left: 45px!important; }
.mgl50 { margin-left: 50px!important; }
.mgl55 { margin-left: 55px!important; }
.mgl60 { margin-left: 60px!important; }
.mgl65 { margin-left: 65px!important; }
.mgl70 { margin-left: 70px!important; }
.mgl75 { margin-left: 75px!important; }
.mgl80 { margin-left: 80px!important; }
.mgl85 { margin-left: 85px!important; }
.mgl90 { margin-left: 90px!important; }
.mgl95 { margin-left: 95px!important; }
.mgl100 { margin-left: 100px!important; }
.mgl110 { margin-left: 110px!important; }
.mgl120 { margin-left: 120px!important; }
.mgl130 { margin-left: 130px!important; }
.mgl140 { margin-left: 140px!important; }
.mgl150 { margin-left: 150px!important; }
.mgl160 { margin-left: 160px!important; }
.mgl170 { margin-left: 170px!important; }
.mgl180 { margin-left: 180px!important; }
.mgl190 { margin-left: 190px!important; }
.mgl200 { margin-left: 200px!important; }
.mgl300 { margin-left: 300px!important; }
.mgl400 { margin-left: 400px!important; }
.mgl500 { margin-left: 500px!important; }
.mgl600 { margin-left: 600px!important; }
.mgl700 { margin-left: 700px!important; }
.mgl800 { margin-left: 800px!important; }
.mgl900 { margin-left: 900px!important; }


/* MarginRight */
.mgr0  { margin-right: 0px!important; }
.mgr1  { margin-right: 1px!important; }
.mgr2  { margin-right: 2px!important; }
.mgr3  { margin-right: 3px!important; }
.mgr4  { margin-right: 4px!important; }
.mgr5  { margin-right: 5px!important; }
.mgr10 { margin-right: 10px!important; }
.mgr15 { margin-right: 15px!important; }
.mgr20 { margin-right: 20px!important; }
.mgr25 { margin-right: 25px!important; }
.mgr30 { margin-right: 30px!important; }
.mgr35 { margin-right: 35px!important; }
.mgr40 { margin-right: 40px!important; }
.mgr45 { margin-right: 45px!important; }
.mgr50 { margin-right: 50px!important; }
.mgr55 { margin-right: 55px!important; }
.mgr60 { margin-right: 60px!important; }
.mgr65 { margin-right: 65px!important; }
.mgr70 { margin-right: 70px!important; }
.mgr75 { margin-right: 75px!important; }
.mgr80 { margin-right: 80px!important; }
.mgr85 { margin-right: 85px!important; }
.mgr90 { margin-right: 90px!important; }
.mgr95 { margin-right: 95px!important; }
.mgr100 { margin-right: 100px!important; }
.mgr110 { margin-right: 110px!important; }
.mgr120 { margin-right: 120px!important; }
.mgr130 { margin-right: 130px!important; }
.mgr140 { margin-right: 140px!important; }
.mgr150 { margin-right: 150px!important; }
.mgr160 { margin-right: 160px!important; }
.mgr170 { margin-right: 170px!important; }
.mgr180 { margin-right: 180px!important; }
.mgr190 { margin-right: 190px!important; }
.mgr200 { margin-right: 200px!important; }
.mgr300 { margin-right: 300px!important; }
.mgr310 { margin-right: 310px!important; }
.mgr320 { margin-right: 320px!important; }
.mgr330 { margin-right: 330px!important; }
.mgr340 { margin-right: 340px!important; }
.mgr350 { margin-right: 350px!important; }
.mgr360 { margin-right: 360px!important; }
.mgr370 { margin-right: 370px!important; }
.mgr380 { margin-right: 380px!important; }
.mgr390 { margin-right: 390px!important; }
.mgr400 { margin-right: 400px!important; }
.mgr500 { margin-right: 500px!important; }
.mgr600 { margin-right: 600px!important; }
.mgr700 { margin-right: 700px!important; }
.mgr800 { margin-right: 800px!important; }
.mgr900 { margin-right: 900px!important; }

/* MarginBottom */
.mgb0 { margin-bottom: 0px!important; }
.mgb1 { margin-bottom: 1px!important; }
.mgb2 { margin-bottom: 2px!important; }
.mgb3 { margin-bottom: 3px!important; }
.mgb4 { margin-bottom: 4px!important; }
.mgb5 { margin-bottom: 5px!important; }
.mgb10 { margin-bottom: 10px!important; }
.mgb15 { margin-bottom: 15px!important; }
.mgb20 { margin-bottom: 20px!important; }
.mgb25 { margin-bottom: 25px!important; }
.mgb30 { margin-bottom: 30px!important; }
.mgb35 { margin-bottom: 35px!important; }
.mgb40 { margin-bottom: 40px!important; }
.mgb45 { margin-bottom: 45px!important; }
.mgb50 { margin-bottom: 50px!important; }
.mgb55 { margin-bottom: 55px!important; }
.mgb60 { margin-bottom: 60px!important; }
.mgb65 { margin-bottom: 65px!important; }
.mgb70 { margin-bottom: 70px!important; }
.mgb75 { margin-bottom: 75px!important; }
.mgb80 { margin-bottom: 80px!important; }
.mgb85 { margin-bottom: 85px!important; }
.mgb90 { margin-bottom: 90px!important; }
.mgb95 { margin-bottom: 95px!important; }
.mgb100 { margin-bottom: 100px!important; }
.mgb110 { margin-bottom: 110px!important; }
.mgb120 { margin-bottom: 120px!important; }
.mgb130 { margin-bottom: 130px!important; }
.mgb140 { margin-bottom: 140px!important; }
.mgb150 { margin-bottom: 150px!important; }
.mgb160 { margin-bottom: 160px!important; }
.mgb170 { margin-bottom: 170px!important; }
.mgb180 { margin-bottom: 180px!important; }
.mgb190 { margin-bottom: 190px!important; }
.mgb200 { margin-bottom: 200px!important; }
.mgb300 { margin-bottom: 300px!important; }
.mgb400 { margin-bottom: 400px!important; }
.mgb500 { margin-bottom: 500px!important; }
.mgb600 { margin-bottom: 600px!important; }
.mgb700 { margin-bottom: 700px!important; }
.mgb800 { margin-bottom: 800px!important; }
.mgb900 { margin-bottom: 900px!important; }


/* MarginBottom_em */
.mgb1em { margin-bottom: 1em!important; }

/* MarginTop MarginBottom */
.mgtb1 { margin: 1px 0px!important; }
.mgtb2 { margin: 2px 0px!important; }
.mgtb3 { margin: 3px 0px!important; }
.mgtb4 { margin: 4px 0px!important; }
.mgtb5 { margin: 5px 0px!important; }
.mgtb10 { margin: 10px 0px!important; }
.mgtb15 { margin: 15px 0px!important; }
.mgtb20 { margin: 20px 0px!important; }
.mgtb25 { margin: 25px 0px!important; }
.mgtb30 { margin: 30px 0px!important; }
.mgtb35 { margin: 35px 0px!important; }
.mgtb40 { margin: 40px 0px!important; }
.mgtb45 { margin: 45px 0px!important; }
.mgtb50 { margin: 50px 0px!important; }
.mgtb55 { margin: 55px 0px!important; }
.mgtb60 { margin: 60px 0px!important; }
.mgtb65 { margin: 65px 0px!important; }
.mgtb70 { margin: 70px 0px!important; }
.mgtb75 { margin: 75px 0px!important; }
.mgtb80 { margin: 80px 0px!important; }
.mgtb85 { margin: 85px 0px!important; }
.mgtb90 { margin: 90px 0px!important; }
.mgtb90 { margin: 95px 0px!important; }
.mgtb100 { margin: 100px 0px!important; }

/* MarginLeft MarginRight */
.mgSide1 { margin-left: 1px!important; margin-right: 1px!important; }
.mgSide2 { margin-left: 2px!important; margin-right: 2px!important; }
.mgSide3 { margin-left: 3px!important; margin-right: 3px!important; }
.mgSide4 { margin-left: 4px!important; margin-right: 4px!important; }
.mgSide5 { margin-left: 5px!important; margin-right: 5px!important; }
.mgSide10 { margin-left: 10px!important; margin-right: 10px!important; }
.mgSide15 { margin-left: 15px!important; margin-right: 15px!important; }
.mgSide20 { margin-left: 20px!important; margin-right: 20px!important; }
.mgSide25 { margin-left: 25px!important; margin-right: 25px!important; }
.mgSide30 { margin-left: 30px!important; margin-right: 30px!important; }
.mgSide35 { margin-left: 35px!important; margin-right: 35px!important; }
.mgSide40 { margin-left: 40px!important; margin-right: 40px!important; }
.mgSide45 { margin-left: 45px!important; margin-right: 45px!important; }
.mgSide50 { margin-left: 50px!important; margin-right: 50px!important; }
.mgSide55 { margin-left: 55px!important; margin-right: 55px!important; }
.mgSide60 { margin-left: 60px!important; margin-right: 60px!important; }
.mgSide65 { margin-left: 65px!important; margin-right: 65px!important; }
.mgSide70 { margin-left: 70px!important; margin-right: 70px!important; }
.mgSide75 { margin-left: 75px!important; margin-right: 75px!important; }
.mgSide80 { margin-left: 80px!important; margin-right: 80px!important; }
.mgSide85 { margin-left: 85px!important; margin-right: 85px!important; }
.mgSide90 { margin-left: 90px!important; margin-right: 90px!important; }
.mgSide95 { margin-left: 95px!important; margin-right: 94px!important; }
.mgSide100 { margin-left: 100px!important; margin-right: 100px!important; }
.mgSideAuto { margin-left: auto!important; margin-right: auto!important; }


/* MarginTop MarginLeft MarginBottom MarginRight */
.mg0 { margin: 0px!important; }
.mg1 { margin: 1px!important; }
.mg2 { margin: 2px!important; }
.mg3 { margin: 3px!important; }
.mg4 { margin: 4px!important; }
.mg5 { margin: 5px!important; }
.mg10 { margin: 10px!important; }
.mg15 { margin: 15px!important; }
.mg20 { margin: 20px!important; }
.mg25 { margin: 25px!important; }
.mg30 { margin: 30px!important; }
.mg35 { margin: 35px!important; }
.mg40 { margin: 40px!important; }
.mg45 { margin: 45px!important; }
.mg50 { margin: 50px!important; }
.mg60 { margin: 60px!important; }
.mg70 { margin: 70px!important; }
.mg80 { margin: 80px!important; }
.mg90 { margin: 90px!important; }
.mg100 { margin: 100px!important; }

/* MarginLeft_em */
.mgl1em  { margin-left: 1em!important; }
.mgl13em { margin-left: 1.3em!important; }
.mgl15em { margin-left: 1.5em!important; }
.mgl17em { margin-left: 1.7em!important; }
.mgl2em  { margin-left: 2em!important; }
.mgl23em { margin-left: 2.3em!important; }
.mgl25em { margin-left: 2.5em!important; }
.mgl3em  { margin-left: 3em!important; }



/* PaddingTop */
.pdgt0  { padding-top: 0px!important; }
.pdgt1  { padding-top: 1px!important; }
.pdgt2  { padding-top: 2px!important; }
.pdgt3  { padding-top: 3px!important; }
.pdgt4  { padding-top: 4px!important; }
.pdgt5  { padding-top: 5px!important; }
.pdgt10 { padding-top: 10px!important; }
.pdgt15 { padding-top: 15px!important; }
.pdgt20 { padding-top: 20px!important; }
.pdgt25 { padding-top: 25px!important; }
.pdgt30 { padding-top: 30px!important; }
.pdgt35 { padding-top: 35px!important; }
.pdgt40	{ padding-top: 40px!important; }
.pdgt45 { padding-top: 45px!important; }
.pdgt50	{ padding-top: 50px!important; }
.pdgt55 { padding-top: 55px!important; }
.pdgt60 { padding-top: 60px!important; }
.pdgt65 { padding-top: 65px!important; }
.pdgt70	{ padding-top: 70px!important; }
.pdgt75	{ padding-top: 75px!important; }
.pdgt80	{ padding-top: 80px!important; }
.pdgt85	{ padding-top: 85px!important; }
.pdgt90	{ padding-top: 90px!important; }
.pdgt95	{ padding-top: 95px!important; }
.pdgt100 { padding-top: 100px!important; }
.pdgt110 { padding-top: 110px!important; }
.pdgt120 { padding-top: 120px!important; }
.pdgt130 { padding-top: 130px!important; }
.pdgt140 { padding-top: 140px!important; }
.pdgt150 { padding-top: 150px!important; }
.pdgt160 { padding-top: 160px!important; }
.pdgt170 { padding-top: 170px!important; }
.pdgt180 { padding-top: 180px!important; }
.pdgt190 { padding-top: 190px!important; }
.pdgt200 { padding-top: 200px!important; }
.pdgt300 { padding-top: 300px!important; }
.pdgt400 { padding-top: 400px!important; }
.pdgt500 { padding-top: 500px!important; }
.pdgt600 { padding-top: 600px!important; }
.pdgt700 { padding-top: 700px!important; }
.pdgt800 { padding-top: 800px!important; }
.pdgt900 { padding-top: 900px!important; }

/* PaddingBottom */
.pdgb0 { padding-bottom: 0px!important; }
.pdgb1 { padding-bottom: 1px!important; }
.pdgb2 { padding-bottom: 2px!important; }
.pdgb3 { padding-bottom: 3px!important; }
.pdgb4 { padding-bottom: 4px!important; }
.pdgb5 { padding-bottom: 5px!important; }
.pdgb10 { padding-bottom: 10px!important; }
.pdgb15 { padding-bottom: 15px!important; }
.pdgb20 { padding-bottom: 20px!important; }
.pdgb25 { padding-bottom: 25px!important; }
.pdgb30 { padding-bottom: 30px!important; }
.pdgb35 { padding-bottom: 35px!important; }
.pdgb40 { padding-bottom: 40px!important; }
.pdgb45 { padding-bottom: 45px!important; }
.pdgb50 { padding-bottom: 50px!important; }
.pdgb55 { padding-bottom: 55px!important; }
.pdgb60 { padding-bottom: 60px!important; }
.pdgb65 { padding-bottom: 64px!important; }
.pdgb70 { padding-bottom: 70px!important; }
.pdgb75 { padding-bottom: 75px!important; }
.pdgb80 { padding-bottom: 80px!important; }
.pdgb85 { padding-bottom: 85px!important; }
.pdgb90 { padding-bottom: 90px!important; }
.pdgb95 { padding-bottom: 95px!important; }
.pdgb100 { padding-bottom: 100px!important; }
.pdgb110 { padding-bottom: 110px!important; }
.pdgb120 { padding-bottom: 120px!important; }
.pdgb130 { padding-bottom: 130px!important; }
.pdgb140 { padding-bottom: 140px!important; }
.pdgb150 { padding-bottom: 150px!important; }
.pdgb160 { padding-bottom: 160px!important; }
.pdgb170 { padding-bottom: 170px!important; }
.pdgb180 { padding-bottom: 180px!important; }
.pdgb190 { padding-bottom: 190px!important; }
.pdgb200 { padding-bottom: 200px!important; }
.pdgb300 { padding-bottom: 300px!important; }
.pdgb400 { padding-bottom: 400px!important; }
.pdgb500 { padding-bottom: 500px!important; }
.pdgb600 { padding-bottom: 600px!important; }
.pdgb700 { padding-bottom: 700px!important; }
.pdgb800 { padding-bottom: 800px!important; }
.pdgb900 { padding-bottom: 900px!important; }

/* PaddingLeft */
.pdgl0  { padding-left: 0px!important; }
.pdgl1  { padding-left: 1px!important; }
.pdgl2  { padding-left: 2px!important; }
.pdgl3  { padding-left: 3px!important; }
.pdgl4  { padding-left: 4px!important; }
.pdgl5  { padding-left: 5px!important; }
.pdgl10 { padding-left: 10px!important; }
.pdgl15 { padding-left: 15px!important; }
.pdgl20 { padding-left: 20px!important; }
.pdgl25 { padding-left: 25px!important; }
.pdgl30 { padding-left: 30px!important; }
.pdgl35 { padding-left: 35px!important; }
.pdgl40 { padding-left: 40px!important; }
.pdgl45 { padding-left: 45px!important; }
.pdgl50 { padding-left: 50px!important; }
.pdgl55 { padding-left: 55px!important; }
.pdgl60 { padding-left: 60px!important; }
.pdgl65 { padding-left: 65px!important; }
.pdgl70 { padding-left: 70px!important; }
.pdgl75 { padding-left: 75px!important; }
.pdgl80 { padding-left: 80px!important; }
.pdgl85 { padding-left: 85px!important; }
.pdgl90 { padding-left: 90px!important; }
.pdgl95 { padding-left: 95px!important; }
.pdgl100 { padding-left: 100px!important; }
.pdgl110 { padding-left: 110px!important; }
.pdgl120 { padding-left: 120px!important; }
.pdgl130 { padding-left: 130px!important; }
.pdgl140 { padding-left: 140px!important; }
.pdgl150 { padding-left: 150px!important; }
.pdgl160 { padding-left: 160px!important; }
.pdgl170 { padding-left: 170px!important; }
.pdgl180 { padding-left: 180px!important; }
.pdgl190 { padding-left: 190px!important; }
.pdgl200 { padding-left: 200px!important; }
.pdgl300 { padding-left: 300px!important; }
.pdgl400 { padding-left: 400px!important; }
.pdgl500 { padding-left: 500px!important; }
.pdgl600 { padding-left: 600px!important; }
.pdgl700 { padding-left: 700px!important; }
.pdgl800 { padding-left: 800px!important; }
.pdgl900 { padding-left: 900px!important; }


/* PaddingRight */
.pdgr0  { padding-right: 0!important; }
.pdgr1  { padding-right: 1!important; }
.pdgr2  { padding-right: 2!important; }
.pdgr3  { padding-right: 3!important; }
.pdgl4  { padding-right: 4px!important; }
.pdgr5  { padding-right: 5px!important; }
.pdgr10 { padding-right: 10px!important; }
.pdgr15 { padding-right: 15px!important; }
.pdgr20 { padding-right: 20px!important; }
.pdgr25 { padding-right: 25px!important; }
.pdgr30 { padding-right: 30px!important; }
.pdgr35 { padding-right: 35px!important; }
.pdgr40 { padding-right: 40px!important; }
.pdgr45 { padding-right: 45px!important; }
.pdgr50 { padding-right: 50px!important; }
.pdgr55 { padding-right: 55px!important; }
.pdgr60 { padding-right: 60px!important; }
.pdgr65 { padding-right: 65px!important; }
.pdgr70 { padding-right: 70px!important; }
.pdgr75 { padding-right: 75px!important; }
.pdgr80 { padding-right: 80px!important; }
.pdgr85 { padding-right: 85px!important; }
.pdgr90 { padding-right: 90px!important; }
.pdgr95 { padding-right: 95px!important; }
.pdgr100 { padding-right: 100px!important; }
.pdgr110 { padding-right: 110px!important; }
.pdgr120 { padding-right: 120px!important; }
.pdgr130 { padding-right: 130px!important; }
.pdgr140 { padding-right: 140px!important; }
.pdgr150 { padding-right: 150px!important; }
.pdgr160 { padding-right: 160px!important; }
.pdgr170 { padding-right: 170px!important; }
.pdgr180 { padding-right: 180px!important; }
.pdgr190 { padding-right: 190px!important; }
.pdgr200 { padding-right: 200px!important; }
.pdgr300 { padding-right: 300px!important; }
.pdgr400 { padding-right: 400px!important; }
.pdgr500 { padding-right: 500px!important; }
.pdgr600 { padding-right: 600px!important; }
.pdgr700 { padding-right: 700px!important; }
.pdgr800 { padding-right: 800px!important; }
.pdgr900 { padding-right: 900px!important; }


/* PaddingLeft PaddingTop PaddingBottom PaddingRight */
.pdg0 { padding: 0px!important; }
.pdg1 { padding: 1px!important; }
.pdg2 { padding: 2px!important; }
.pdg3 { padding: 3px!important; }
.pdg4 { padding: 4px!important; }
.pdg5 { padding: 5px!important; }
.pdg10 { padding: 10px!important; }
.pdg15 { padding: 15px!important; }
.pdg20 { padding: 20px!important; }
.pdg25 { padding: 25px!important; }
.pdg30 { padding: 30px!important; }
.pdg35 { padding: 35px!important; }
.pdg40 { padding: 40px!important; }
.pdg45 { padding: 45px!important; }
.pdg50 { padding: 50px!important; }
.pdg60 { padding: 60px!important; }
.pdg70 { padding: 70px!important; }
.pdg80 { padding: 80px!important; }
.pdg90 { padding: 90px!important; }
.pdg100 { padding: 100px!important; }

/* PaddingLeft PaddingRight */
.pdgSide0 { padding-left: 0!important; padding-right: 0!important; }
.pdgSide3 { padding-left: 3px!important; padding-right: 3px!important; }
.pdgSide5 { padding-left: 5px!important; padding-right: 5px!important; }
.pdgSide10 { padding-left: 10px!important; padding-right: 10px!important; }
.pdgSide15 { padding-left: 15px!important; padding-right: 15px!important; }
.pdgSide20 { padding-left: 20px!important; padding-right: 20px!important; }
.pdgSide25 { padding-left: 25px!important; padding-right: 25px!important; }
.pdgSide30 { padding-left: 30px!important; padding-right: 30px!important; }
.pdgSide35 { padding-left: 35px!important; padding-right: 35px!important; }
.pdgSide40 { padding-left: 40px!important; padding-right: 40px!important; }
.pdgSide45 { padding-left: 45px!important; padding-right: 45px!important; }
.pdgSide50 { padding-left: 50px!important; padding-right: 50px!important; }

/* PaddingTop PaddingBottom */
.pdtb1 { padding: 1px 0px!important; }
.pdtb2 { padding: 2px 0px!important; }
.pdtb3 { padding: 3px 0px!important; }
.pdtb4 { padding: 4px 0px!important; }
.pdtb5 { padding: 5px 0px!important; }
.pdtb10 { padding: 10px 0px!important; }
.pdtb15 { padding: 15px 0px!important; }
.pdtb20 { padding: 20px 0px!important; }
.pdtb25 { padding: 25px 0px!important; }
.pdtb30 { padding: 30px 0px!important; }
.pdtb35 { padding: 35px 0px!important; }
.pdtb40 { padding: 40px 0px!important; }
.pdtb45 { padding: 45px 0px!important; }
.pdtb50 { padding: 50px 0px!important; }
.pdtb55 { padding: 55px 0px!important; }
.pdtb60 { padding: 60px 0px!important; }
.pdtb65 { padding: 65px 0px!important; }
.pdtb70 { padding: 70px 0px!important; }
.pdtb75 { padding: 75px 0px!important; }
.pdtb80 { padding: 80px 0px!important; }
.pdtb85 { padding: 85px 0px!important; }
.pdtb90 { padding: 90px 0px!important; }
.pdtb90 { padding: 95px 0px!important; }
.pdtb100 { padding: 100px 0px!important; }

/* 横幅
------------------------------------------ */
.w10 {width:10px;}
.w20 {width:20px;}
.w30 {width:30px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w65 {width:65px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w90 {width:90px;}
.w95 {width:95px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w310 {width:310px;}
.w320 {width:320px;}
.w325 {width:325px;}
.w330 {width:330px;}
.w340 {width:340px;}
.w350 {width:350px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w380 {width:380px;}
.w390 {width:390px;}
.w400 {width:400px;}
.w410 {width:410px;}
.w420 {width:420px;}
.w430 {width:430px;}
.w440 {width:440px;}
.w450 {width:450px;}
.w460 {width:460px;}
.w470 {width:470px;}
.w480 {width:480px;}
.w490 {width:490px;}
.w500 {width:500px;}
.w510 {width:510px;}
.w520 {width:520px;}
.w530 {width:530px;}
.w540 {width:540px;}
.w550 {width:550px;}
.w560 {width:560px;}
.w570 {width:570px;}
.w580 {width:580px;}
.w590 {width:590px;}
.w600 {width:600px;}
.w610 {width:610px;}
.w620 {width:620px;}
.w630 {width:630px;}
.w640 {width:640px;}
.w650 {width:650px;}
.w655 {width:655px;}
.w660 {width:660px;}
.w670 {width:670px;}
.w680 {width:680px;}
.w690 {width:690px;}
.w700 {width:700px;}


/* レイアウト
------------------------------------------ */
.floatL { float: left; }
.floatR { float: right; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.clearboth { clear: both;}
br.clear { clear: both; margin: 0; padding: 0; font-size: 0; line-height: 0; }

.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }
.alC .iBlk { margin-left: auto; margin-right: auto; }
.alR .iBlk { margin-left: auto; }
.vaT { vertical-align: top !important; }
.vaM { vertical-align: middle !important; }
.vaB { vertical-align: bottom !important; }
.imgC { text-align: center; }
.imgC img { display: block; margin: 0 auto; }
.imgR { text-align: right; }
.imgR img { display: block; margin-left: auto; }
.imgC a,
.imgR a { display: -moz-inline-box; }
.iBlk { display: -moz-inline-box; display: inline-block; }
.block { display: block; }


/* テキスト・フォント
------------------------------------------ */
sup { font-weight: normal!important; }

.nowrap { white-space: nowrap; }
.bold   { font-weight: bold!important; }
.normal { font-weight: normal!important; }

.indent_00 { margin-left: 0; text-indent: 0; }
.indent_05 { margin-left: 0.5em; text-indent: -0.5em; }
.indent_10 { margin-left: 1em; text-indent: -1em; }
.indent_11 { margin-left: 1.1em; text-indent: -1.1em; }
.indent_12 { margin-left: 1.2em; text-indent: -1.2em; }
.indent_13 { margin-left: 1.3em; text-indent: -1.3em; }
.indent_14 { margin-left: 1.4em; text-indent: -1.4em; }
.indent_15 { margin-left: 1.5em; text-indent: -1.5em; }
.indent_16 { margin-left: 1.6em; text-indent: -1.6em; }
.indent_17 { margin-left: 1.7em; text-indent: -1.7em; }
.indent_18 { margin-left: 1.8em; text-indent: -1.8em; }
.indent_19 { margin-left: 1.9em; text-indent: -1.9em; }
.indent_20 { margin-left: 2em; text-indent: -2em; }
.indent_21 { margin-left: 2.1em; text-indent: -2.1em; }
.indent_22 { margin-left: 2.2em; text-indent: -2.2em; }
.indent_23 { margin-left: 2.3em; text-indent: -2.3em; }
.indent_24 { margin-left: 2.4em; text-indent: -2.4em; }
.indent_25 { margin-left: 2.5em; text-indent: -2.5em; }
.indent_26 { margin-left: 2.6em; text-indent: -2.6em; }
.indent_27 { margin-left: 2.7em; text-indent: -2.7em; }
.indent_28 { margin-left: 2.8em; text-indent: -2.8em; }
.indent_29 { margin-left: 2.9em; text-indent: -2.9em; }
.indent_30 { margin-left: 3em; text-indent: -3em; }



.fBlk01 { color: #000; }
.fRed01 { color: #df0032; }
.fRed02 { color: #b41b29; }/* medical */
.fBlue01 { color: #245bc5; }
.fAsh01 { color: #666; }
.fGrn01 { color: #009100; }
.fGrn02 { color: #00838B; } /* 120405 */
.fWhite { color: #fff; }
.fPink { color: #ce4571; }

.f_10 { font-size:1.0em; }
.f_11 { font-size:1.1em; }
.f_12 { font-size:1.2em; }
.f_13 { font-size:1.3em; }
.f_14 { font-size:1.4em; }
.f_15 { font-size:1.5em; }
.f_16 { font-size:1.6em; }
.f_17 { font-size:1.7em; }
.f_18 { font-size:1.8em; }
.f_19 { font-size:1.9em; }
.f_20 { font-size:2.0em; }
.f_21 { font-size:2.1em; }
.f_22 { font-size:2.2em; }
.f_23 { font-size:2.3em; }
.f_24 { font-size:2.4em; }
.f_25 { font-size:2.5em; }
.f_26 { font-size:2.6em; }
.f_27 { font-size:2.7em; }
.f_28 { font-size:2.8em; }
.f_29 { font-size:2.9em; }
.f_30 { font-size:3.0em; }


.fs01  { font-size: 12px; }
.fm01  { font-size: 14px; }
.fl01  { font-size: 14px; }
.fx01  { font-size: 16px; }
.fxl01 { font-size: 18px; }
.fxx01 { font-size: 20px; }
.fxx02 { font-size: 28px; }

/* ie6 */
* html .fs01  { font-size:  75.0%; }
* html .fm01  { font-size:  87.5%; }
* html .fl01  { font-size:  87.5%; }
* html .fx01  { font-size: 100.0%; }
* html .fxl01 { font-size: 112.5%; }
* html .fxx01 { font-size: 125.0%; }
* html .fxx02 { font-size: 175.0%; }

/* ie7 */
*:first-child+html .fs01  { font-size:  75.0%; }
*:first-child+html .fm01  { font-size:  87.5%; }
*:first-child+html .fl01  { font-size:  87.5%; }
*:first-child+html .fx01  { font-size: 100.0%; }
*:first-child+html .fxl01 { font-size: 112.5%; }
*:first-child+html .fxx01 { font-size: 125.0%; }
*:first-child+html .fxx02 { font-size: 175.0%; }

/* ie8 */
.fs01  { font-size: /*\**/  75.0%\9; }
.fm01  { font-size: /*\**/  87.5%\9; }
.fl01  { font-size: /*\**/  87.5%\9; }
.fx01  { font-size: /*\**/ 100.0%\9; }
.fxl01 { font-size: /*\**/ 112.5%\9; }
.fxx01 { font-size: /*\**/ 125.0%\9; }
.fxx02 { font-size: /*\**/ 175.0%\9; }



/* リンク
------------------------------------------ */
/*
a:link,
a:visited { color: #333; text-decoration: none; background: transparent; }
a:hover,
a:active  {
	color: #333;
	text-decoration: underline;
	background: transparent;
}
*/
/* 改ページ
------------------------------------------ */
.pBreak { page-break-before: always; }








/* アルファ
------------------------------------------ */

.alpha a:hover img{
	-moz-opacity:0.8;
	opacity:0.8;
	filter: alpha(opacity=80);
	border:none;
}






/* 印刷用
------------------------------------------ */
@media print {



}