.mar1{margin-left:10px;}
.mar2{line-height:150%;}
.mar3{margin-left:50px;}

.pt7{ 
	font-size:75%;
	line-height: 110%;
}
.pt8{ 
	font-size:80%;
	line-height: 110%;
}
.pt9 { 
	font-size: 90%;
	line-height: 120%;
}
.pt10{ 
	font-size:100%;
	line-height: 130%;
}
.pt11 {
	font-size: 100%;
	font-family: 130%;
}
.l130 { 
	line-height: 130%;
}
.l150 { 
	line-height: 160%;
}
.l160 { 
	line-height: 160%;
}
.l170 { 
	line-height: 170%;
}

/*　リンクスタイル　*/
a:link{
	color: #003399;
	text-decoration: underline;
}

a:visited{
	color: #990033;
	text-decoration: underline;
}

a:active{
	color: #FF3333;
	text-decoration: underline;
}

a:hover{
	color: #FF3333;
	text-decoration: underline;
}

/*+++++++++++++++++++++++++++++++++++++++++++ 
汎用
+++++++++++++++++++++++++++++++++++++++++++ */
.clear { clear: both; }
.texCenter { text-align: center!important; }
.texLeft { text-align: left!important; }
.texRight { text-align: right!important; }
.texjustify { text-align: justify!important; }
.weightNormal { font-weight: normal!important; }
.floatL { float: left; }
.floatR { float: right; }
.boxCenter {
	display: block;
	margin: 0 auto;
}
.indent0 { text-indent: 0 !important; }
.line-height20 { line-height: 2; }
.line-height18 { line-height: 1.8; }
.line-height15 { line-height: 1.5; }
.line-height12 { line-height: 1.2; }
.nowrap { white-space: nowrap; }
/*+++++++++++++++++++++++++++++++++++++++++++
	横幅
+++++++++++++++++++++++++++++++++++++++++++ */
.w800 { width: 800px;}
.w700 { width: 700px;}
.w650 { width: 650px;}
.w590 { width: 590px;}
.w500 { width: 500px; }
.w450 { width: 450px; }
.w400 { width: 400px; }
.w380 { width: 380px; }
.w350 { width: 350px; }
.w330 { width: 330px; }
.w300 { width: 300px; }
.w250 { width: 250px; }
.w200 { width: 200px; }
.w150 { width: 150px; }
.w100 { width: 100px; }
.w50 { width: 50px; }
/*+++++++++++++++++++++++++++++++++++++++++++ 
	font-size
+++++++++++++++++++++++++++++++++++++++++++ */
/*※font-size:87.5%(14px相当)を基準としたサイズ*/
.fs10px { font-size: 71.4%!important; }
.fs11px { font-size: 78.6%!important; }
.fs12px { font-size: 85.7%!important; }
.fs13px { font-size: 92.8%!important; }
.fs15px { font-size: 107.2%!important; }
.fs16px { font-size: 114.3%!important; }
.fs17px { font-size: 121.4%!important; }
.fs18px { font-size: 128.6%!important; }
.fs19px { font-size: 135.7%!important; }
.fs20px { font-size: 142.8%!important; }
.fs22px { font-size: 157.2%!important; }
.fs24px { font-size: 171.4%!important; }
.fs26px { font-size: 185.7%!important; }
.fs300 { font-size: 300%!important; }
.fs250 { font-size: 250%!important; }
.fs200 { font-size: 200%!important; }
.fs150 { font-size: 150%!important; }
.fs120 { font-size: 120%!important; }
.fs110 { font-size: 110%!important; }
.fs90 { font-size: 90%!important; }
.fs80 { font-size: 80%!important; }
.fs70 { font-size: 70%!important; }
.fs60 { font-size: 60%!important; }
.fs50 { font-size: 50%!important; }
/*+++++++++++++++++++++++++++++++++++++++++++ 
	margin 
+++++++++++++++++++++++++++++++++++++++++++ */
.mt0 { margin-top: 0!important; }
.mt5 { margin-top: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mt35 { margin-top: 35px!important; }
.mt40 { margin-top: 40px!important; }
.mt45 { margin-top: 45px!important; }
.mt50 { margin-top: 50px!important; }
.mb0 { margin-bottom: 0!important; }
.mb5 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb35 { margin-bottom: 35px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb45 { margin-bottom: 45px!important; }
.mb50 { margin-bottom: 50px!important; }
.mr0 { margin-right: 0!important; }
.mr5 { margin-right: 5px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }
.mr35 { margin-right: 35px!important; }
.mr40 { margin-right: 40px!important; }
.mr45 { margin-right: 45px!important; }
.mr50 { margin-right: 50px!important; }
.ml0 { margin-left: 0!important; }
.ml5 { margin-left: 5px!important; }
.ml10 { margin-left: 10px!important; }
.ml15 { margin-left: 15px!important; }
.ml20 { margin-left: 20px!important; }
.ml25 { margin-left: 25px!important; }
.ml30 { margin-left: 30px!important; }
.ml35 { margin-left: 35px!important; }
.ml40 { margin-left: 40px!important; }
.ml45 { margin-left: 45px!important; }
.ml50 { margin-left: 50px!important; }
.ml100 { margin-left: 100px!important; }


/*+++++++++++++++++++++++++++++++++++++++++++ clearfix */
.clearfix:after, .inner:after, .graph_box:after, .wrap:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.nowrap {
	white-space: nowrap;
}

.wrapper-inner {
	max-width: 1002px;
	margin: 0 auto;
}

.tc {
	text-align: center;
}

.tl {
	text-align: left;
}

.tr {
	text-align: right;
}

.m-auto {
	margin: 0 auto;
}
