@charset "utf-8"; 


/* ------------------------------
  レイアウト、装飾
------------------------------ */


.alignR{
	text-align: right;
}
.alignL{
	text-align: left;
}
.alignC{
	text-align: center;
}


.blockC{
	margin: 0px auto;
}
.overflowH{
	overflow:hidden;
	_zoom:1;
}


.floatR{
	float: right;
}
.floatL{
	float: left;
}
.clear{
	clear: both;
}


.valignTB {
	vertical-align: text-bottom;
}
.valignM {
	vertical-align: middle;
}
.valignT {
	vertical-align: top;
}
.valignB {
	vertical-align: bottom;
}



/*///// 　フォント　　/////*/

.fontB {
	font-weight: bold;
}

.font_size7px{
	font-size: 7px;
}
.font_size8px{
	font-size: 8px;
}
.font_size9px{
	font-size: 9px;
}
.font_size10px{
	font-size: 10px;
}
.font_size11px{
	font-size: 11px;
}
.font_size12px{
	font-size: 12px;
}
.font_size13px{
	font-size: 13px;
}
.font_size14px{
	font-size: 14px;
}
.font_size15px{
	font-size: 15px;
}
.font_size16px{
	font-size: 16px;
}
.font_size17px{
	font-size: 17px;
}
.font_size18px{
	font-size: 18px;
}
.font_size19px{
	font-size: 19px;
}
.font_size20px{
	font-size: 20px;
}
.font_size21px{
	font-size: 21px;
}
.font_size22px{
	font-size: 22px;
}
.font_size23px{
	font-size: 23px;
}
.font_size24px{
	font-size: 24px;
}
.font_size25px{
	font-size: 25px;
}
.font_size26px{
	font-size: 26px;
}
.font_size27px{
	font-size: 27px;
}
.font_size28px{
	font-size: 28px;
}




/*///// 　マージントップ　　/////*/

.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;
}
.mt45{
	margin-top: 45px;
}
.mt50{
	margin-top: 50px;
}
.mt55{
	margin-top: 55px;
}
.mt60{
	margin-top: 60px;
}
.mt65{
	margin-top: 65px;
}
.mt70{
	margin-top: 70px;
}
.mt75{
	margin-top: 75px;
}
.mt80{
	margin-top: 80px;
}
.mt85{
	margin-top: 85px;
}
.mt90{
	margin-top: 90px;
}
.mt95{
	margin-top: 95px;
}
.mt100{
	margin-top: 100px;
}


/*///// 　マージンレフト　　/////*/

.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;
}
.ml45{
	margin-left: 45px;
}
.ml50{
	margin-left: 50px;
}
.ml60{
	margin-left: 60px;
}
.ml70{
	margin-left: 70px;
}
.ml80{
	margin-left: 80px;
}
.ml90{
	margin-left: 90px;
}
.ml100{
	margin-left: 100px;
}

/*///// 　マージンライト　　/////*/

.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;
}
.mr45{
	margin-right: 45px;
}
.mr50{
	margin-right: 50px;
}
.mr60{
	margin-right: 60px;
}
.mr70{
	margin-right: 70px;
}
.mr80{
	margin-right: 80px;
}
.mr90{
	margin-right: 90px;
}
.mr100{
	margin-right: 100px;
}


/*///// 　マージンボトム　　/////*/

.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;
}
.mb45{
	margin-bottom: 45px;
}
.mb50{
	margin-bottom: 50px;
}
.mb55{
	margin-bottom: 55px;
}
.mb60{
	margin-bottom: 60px;
}
.mb65{
	margin-bottom: 65px;
}
.mb70{
	margin-bottom: 70px;
}
.mb75{
	margin-bottom: 75px;
}
.mb80{
	margin-bottom: 80px;
}
.mb85{
	margin-bottom: 85px;
}
.mb90{
	margin-bottom: 90px;
}
.mb95{
	margin-bottom: 95px;
}
.mb100{
	margin-bottom: 100px;
}


/*///// 　パディングトップ　　/////*/

.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;
}
.pt50{
	padding-top: 50px;
}
.pt55{
	padding-top: 55px;
}
.pt60{
	padding-top: 60px;
}
.pt65{
	padding-top: 65px;
}
.pt70{
	padding-top: 70px;
}
.pt75{
	padding-top: 75px;
}
.pt80{
	padding-top: 80px;
}
.pt85{
	padding-top: 85px;
}
.pt90{
	padding-top: 90px;
}
.pt95{
	padding-top: 95px;
}
.pt100{
	padding-top: 100px;
}


/*///// 　パディングレフト　　/////*/

.pl0{
	padding-left: 0px;
}
.pl5{
	padding-left: 5px;
}
.pl10{
	padding-left: 10px;
}
.pl15{
	padding-left: 15px;
}
.pl20{
	padding-left: 20px;
}
.pl25{
	padding-left: 25px;
}
.pl30{
	padding-left: 30px;
}
.pl35{
	padding-left: 35px;
}
.pl40{
	padding-left: 40px;
}
.pl45{
	padding-left: 45px;
}
.pl50{
	padding-left: 50px;
}


/*///// 　パディングライト　　/////*/

.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;
}
.pr45{
	padding-right: 45px;
}
.pr50{
	padding-right: 50px;
}


/*///// 　パディングボトム　　/////*/

.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;
}
.pb45{
	padding-bottom: 45px;
}
.pb50{
	padding-bottom: 50px;
}
.pb55{
	padding-bottom: 55px;
}
.pb60{
	padding-bottom: 60px;
}
.pb65{
	padding-bottom: 65px;
}
.pb70{
	padding-bottom: 70px;
}
.pb75{
	padding-bottom: 75px;
}
.pb80{
	padding-bottom: 80px;
}
.pb85{
	padding-bottom: 85px;
}
.pb90{
	padding-bottom: 90px;
}
.pb95{
	padding-bottom: 95px;
}
.pb100{
	padding-bottom: 100px;
}


/* ------------------------------
  ブラウザの初期値リセット
------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
}
table{
	border-collapse: collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
	line-height: 0px;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}


