/* CSS Document */
@charset "UTF-8";

/* ------------------------------
 Base-element
------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
img { border:0px; margin:0px; padding:0px; vertical-align:bottom; }
p.img {margin: 0px; border: 0px; padding: 0px; font-size: 0px;} 
p { vertical-align:top; }


/* ------------------------------
 Font-element
------------------------------ */

/* size-lineheight */
.t9h12	{font-size:9px; line-height:12px;}
.t0h12	{font-size:10px; line-height:12px;}
.t0h14	{font-size:10px; line-height:14px;}
.t0h16	{font-size:10px; line-height:16px;}
.t0h18	{font-size:10px; line-height:18px;}
.t1h14	{font-size:11px; line-height:14px;}
.t2h16	{font-size:12px; line-height:16px;}
.t2h18	{font-size:12px; line-height:18px;}
.t2h20	{font-size:12px; line-height:20px;}
.t2h22	{font-size:12px; line-height:22px;}
.t4h18	{font-size:14px; line-height:18px;}
.t4h20	{font-size:14px; line-height:20px;}
.t4h22	{font-size:14px; line-height:22px;}
.t5h18	{font-size:15px; line-height:18px;}
.t5h16	{font-size:15px; line-height:16px;}

/* weight */
.bold 	{font-weight:bold;}


/* ------------------------------
 Margin-element
------------------------------ */

/* margin-top */
.mt0 {margin-top: 0px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}

/* margin-right */
.mr0 {margin-right: 0px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}

/* margin-bottom */
.mb0 {margin-bottom: 0px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}

/* margin-left */
.ml0 {margin-left: 0px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}

/* ------------------------------
 Padding-element
------------------------------ */

/* padding */
.p5 {padding: 5px;}
.p10 {padding: 10px; }
.p20 {padding:20px;}

/* padding-top */
.pt0 {padding-top: 0px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt35 {padding-top: 35px;}
.pt40 {padding-top: 40px;}
.pt45 {padding-top: 45px;}

/* padding-right */
.pr0 {padding-right: 0px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr35 {padding-right: 35px;}
.pr40 {padding-right: 40px;}

/* padding-bottom */
.pb0 {padding-bottom: 0px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb35 {padding-bottom: 35px;}
.pb40 {padding-bottom: 40px;}

/* padding-left */
.pl0 {padding-left: 0px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {mpadding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl35 {padding-left: 35px;}
.pl40 {padding-left: 40px;}


/* ------------------------------
 Align-element
------------------------------ */

.taLeft {text-align: left;}
.taRight {text-align: right;}
.taCenter {text-align: center;}


/* ------------------------------
 Form-element
------------------------------ */

form {margin: 0; padding: 0;}


/* ------------------------------
 Table-element
------------------------------ */

table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
table,th,td{margin:0;padding:0;}


/* ------------------------------
 List-element
------------------------------ */

ul, li { margin: 0; padding: 0; list-style-type: none;}
dl, dt, dd {margin: 0; padding: 0; }

/* ------------------------------
 Other-element
------------------------------ */

.floatLeft {float: left;}
.floatRight {float: right;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.clearBoth {clear: both;}
.dispNone {display: none;}
.dispBlock {display: block;}
.dispInline {display: inline;}

/* ------------------------------
 Not bold
------------------------------ */

.fw{font-weight : normal;}


/* ------------------------------
 font coler
------------------------------ */

.fcg{color:#272727}/*グレー*/
.fcb{color:#2D2A42}/*ブルー*/
.fck{color:#151616}/*ブラック*/
.fclg{color:#999999}/*ブラック*/