/* CSS Document */

/*-----margin-----*/

.mt_m40 { margin-top: -40px !important;}
.mt_m30 { margin-top: -30px !important;}

.mr_0 { margin-right: 0 !important;}
.mr_10 { margin-right: 10px !important;}
.mr_20 { margin-right: 20px !important;}
.mr_30 { margin-right: 30px !important;}
.mr_40 { margin-right: 40px !important;}
.mr_50 { margin-right: 50px !important;}
.mr_60 { margin-right: 60px !important;}
.mr_70 { margin-right: 70px !important;}
.mr_80 { margin-right: 80px !important;}
.mr_90 { margin-right: 90px !important;}
.mr_100 { margin-right: 100px !important;}
.mr_300 { margin-right: 300 !important;}
.mt_0 { margin-top: 0 !important;}
.mt_5 { margin-top: 5px !important;}
.mt_10 { margin-top: 10px !important;}
.mt_15 { margin-top: 15px !important;}
.mt_20 { margin-top: 20px !important;}
.mt_25 { margin-top: 25px !important;}
.mt_30 { margin-top: 30px !important;}
.mt_40 { margin-top: 40px !important;}
.mt_50 { margin-top: 50px !important;}
.mt_60 { margin-top: 60px !important;}
.mt_70 { margin-top: 70px !important;}
.mt_80 { margin-top: 80px !important;}
.mt_90 { margin-top: 90px !important;}
.mt_100 { margin-top: 100px !important;}
.mb_0 { margin-bottom: 0 !important;}
.mb_5 { margin-bottom: 5px !important;}
.mb_15 { margin-bottom: 15px !important;}
.mb_20 { margin-bottom: 20px !important;}
.mb_30 { margin-bottom: 30px !important;}
.mb_40 { margin-bottom: 40px !important;}
.mb_50 { margin-bottom: 50px !important;}
.mb_60 { margin-bottom: 60px !important;}
.mb_70 { margin-bottom: 70px !important;}
.mb_80 { margin-bottom: 80px !important;}
.mb_90 { margin-bottom: 90px !important;}
.mb_100 { margin-bottom: 100px !important;}
.ml_5 { margin-left: 5px !important;}
.ml_10 { margin-left: 10px !important;}
.ml_15 { margin-left: 15px !important;}
.ml_20 { margin-left: 20px !important;}
.ml_30 { margin-left: 30px !important;}
.ml_40 { margin-left: 40px !important;}
.ml_45 { margin-left: 45px !important;}
.ml_47 { margin-left: 47px !important;}
.ml_50 { margin-left: 50px !important;}
.ml_60 { margin-left: 60px !important;}
.ml_70 { margin-left: 70px !important;}
.ml_80 { margin-left: 80px !important;}
.ml_90 { margin-left: 90px !important;}
.ml_100 { margin-left: 100px !important;}
.ml_120 { margin-left: 120px !important;}
.ml_130 { margin-left: 130px !important;}
.ml_150 { margin-left: 150 !important;}

/*-----padding-----*/
/* !Padding---------------------------------------------------------------- */
.pt_00 { padding-top: 0 !important;}
.pt_05 { padding-top: 5px !important;}
.pt_10 { padding-top:10px !important;}
.pt_15 { padding-top:15px !important;}
.pt_20 { padding-top:20px !important;}
.pt_25 { padding-top:25px !important;}
.pt_30 { padding-top:30px !important;}
.pt_35 { padding-top:35px !important;}
.pt_40 { padding-top:40px !important;}
.pt_45 { padding-top:45px !important;}
.pt_50 { padding-top:50px !important;}
.pt_55 { padding-top:55px !important;}
.pt_60 { padding-top:60px !important;}
.pt_65 { padding-top:65px !important;}
.pt_70 { padding-top:70px !important;}
.pt_75 { padding-top:75px !important;}
.pt_80 { padding-top:80px !important;}
.pt_85 { padding-top:85px !important;}
.pt_90 { padding-top:90px !important;}
.pt_95 { padding-top:95px !important;}
.pt_100{ padding-top:100px !important;}
.pr_00 { padding-right: 0 !important;}
.pr_05 { padding-right: 5px !important;}
.pr_10 { padding-right:10px !important;}
.pr_15 { padding-right:15px !important;}
.pr_20 { padding-right:20px !important;}
.pr_25 { padding-right:25px !important;}
.pr_30 { padding-right:30px !important;}
.pr_35 { padding-right:35px !important;}
.pr_40 { padding-right:40px !important;}
.pr_45 { padding-right:45px !important;}
.pr_50 { padding-right:50px !important;}
.pr_55 { padding-right:55px !important;}
.pr_60 { padding-right:60px !important;}
.pr_65 { padding-right:65px !important;}
.pr_70 { padding-right:70px !important;}
.pr_75 { padding-right:75px !important;}
.pr_80 { padding-right:80px !important;}
.pr_85 { padding-right:85px !important;}
.pr_90 { padding-right:90px !important;}
.pr_95 { padding-right:95px !important;}
.pr_100{ padding-right:100px !important;}
.pb_00 { padding-bottom: 0 !important;}
.pb_05 { padding-bottom: 5px !important;}
.pb_10 { padding-bottom:10px !important;}
.pb_15 { padding-bottom:15px !important;}
.pb_20 { padding-bottom:20px !important;}
.pb_25 { padding-bottom:25px !important;}
.pb_30 { padding-bottom:30px !important;}
.pb_35 { padding-bottom:35px !important;}
.pb_40 { padding-bottom:40px !important;}
.pb_45 { padding-bottom:45px !important;}
.pb_50 { padding-bottom:50px !important;}
.pb_55 { padding-bottom:55px !important;}
.pb_60 { padding-bottom:60px !important;}
.pb_65 { padding-bottom:65px !important;}
.pb_70 { padding-bottom:70px !important;}
.pb_75 { padding-bottom:75px !important;}
.pb_80 { padding-bottom:80px !important;}
.pb_85 { padding-bottom:85px !important;}
.pb_90 { padding-bottom:90px !important;}
.pb_95 { padding-bottom:95px !important;}
.pb_100{ padding-bottom:100px !important;}
.pl_00 { padding-left: 0 !important;}
.pl_05 { padding-left: 5px !important;}
.pl_10 { padding-left:10px !important;}
.pl_15 { padding-left:15px !important;}
.pl_20 { padding-left:20px !important;}
.pl_25 { padding-left:25px !important;}
.pl_30 { padding-left:30px !important;}
.pl_35 { padding-left:35px !important;}
.pl_40 { padding-left:40px !important;}
.pl_45 { padding-left:45px !important;}
.pl_50 { padding-left:50px !important;}
.pl_55 { padding-left:55px !important;}
.pl_60 { padding-left:60px !important;}
.pl_65 { padding-left:65px !important;}
.pl_70 { padding-left:70px !important;}
.pl_75 { padding-left:75px !important;}
.pl_80 { padding-left:80px !important;}
.pl_85 { padding-left:85px !important;}
.pl_90 { padding-left:90px !important;}
.pl_95 { padding-left:95px !important;}
.pl_100{ padding-left:100px !important;}

.pl_32 { padding-left: 32px !important;}
.pr_300 { padding-right: 300px;}

/*-----font-size-----*/

.fs_150 { font-size: 150% !important;}
.fs_140 { font-size: 140% !important;}
.fs_130 { font-size: 130% !important;}
.fs_120 { font-size: 120% !important;}
.fs_110 { font-size: 110% !important;}
.fs_95 { font-size: 95% !important;}
.fs_90 { font-size: 90% !important;}
.fs_85 { font-size: 85% !important;}
.fs_80 { font-size: 80% !important;}
.fs_70 { font-size: 70% !important;}
.fs_60 { font-size: 60% !important;}
.fs_50 { font-size: 50% !important;}

.fwN {     font-family: "ヒラギノUD角ゴ W3 JIS2004";}
.fwB { font-family: "ヒラギノUD角ゴ W5 JIS2004";
;}

/*-----float-----*/

.f_right {
    float: right !important;
}
.f_right_img {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.f_left {
    float: left !important;
}
.f_left_img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

/*-----font-style-----*/

.bold {
    font-family: "ヒラギノUD角ゴ W5 JIS2004";
}
.bold_text {
    font-size: 110%;
    font-family: "ヒラギノUD角ゴ W5 JIS2004";
	text-decoration: underline;
	margin: 30px 0 30px 1em;
}
.normal {
    font-weight: normal;
}

/*-----space-----*/

.ls_01 {
    letter-spacing: 0.1px !important;
}
.ls_02 {
    letter-spacing: 3px !important;
}
.middle {
    vertical-align: middle;
}
.lh_11 {
    line-height: 1em;
}
.lh_3 {
    line-height: 3em;
}

.left {
    text-align: left !important;
}
.underline {
    text-decoration: underline;
}

/* 　!Inline Align　	  */

.taL { text-align: left !important;}
.taC { text-align: center !important;}
.taR { text-align: right!important;}
.vaT { vertical-align: top!important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}

/* 　color	  */

.red_bold {
    color: #c4040b;
    font-family: "ヒラギノUD角ゴ W5 JIS2004";
    font-size: 100%;
    letter-spacing: 0.05em;
}
.color_red { color: #c4040b;}
.color_orange { color: orangered;}
.color_blue { color: dodgerblue;}
.color_gray { color: #928F8F;}
.color_green { color: #006633;}


/* ---------    インデント　　----------- */

.indent10em {
	padding-left:1.0em;
	text-indent: -1.0em; 
}
.indent15em {
	padding-left:1.5em;
	text-indent: -1.5em; 
}
.indent20em {
	padding-left:2.0em;
	text-indent: -2.0em; 
}
.indent25em {
	padding-left:2.5em;
	text-indent: -2.5em; 
}
.indent30em {
	padding-left:3.0em;
	text-indent: -3.0em; 
}
.indent35em {
	padding-left:3.5em;
	text-indent: -3.5em; 
}
.indent55em {
	padding-left:5.5em;
	text-indent: -5.5em; 
}
.indent100em {
	padding-left:10em;
	text-indent: -10em; 
}

/* ---------    sub  sup　　----------- */

sub, sup {
	vertical-align: baseline;
	font-size:65%;
}
sup {
	position:relative;
	top:-4px;
}
sub {
	position:relative;
	top:4px;
}

/* ---------    横幅指定　　----------- */

.w10 {width:10% !important;}
.w15 {width:15% !important;}
.w20 {width:20% !important;}
.w25 {width:25% !important;}
.w30 {width:30% !important;}
.w33 {width:33% !important;}
.w35 {width:35% !important;}
.w40 {width:40% !important;}
.w45 {width:45% !important;}
.w48 {width:48% !important;}
.w50 {width:50% !important;}
.w60 {width:60% !important;}
.w65 {width:65% !important;}
.w70 {width:70% !important;}
.w75 {width:75% !important;}
.w80 {width:80% !important;}
.w85 {width:85% !important;}
.w90 {width:90% !important;}
.w100 {width:100% !important;}

/* ---------    Chrome用　　----------- */
img {
backface-visibility: hidden;
}

