@charset "UTF-8";
/* CSS Document */


/* 文字：コメント・強調等
-------------------------------------------------------------------------*/
.red {
	color:#cc0000;
}
.white {
	color: #FFF;
}
.blue{
	color: #2e69d4;
}

.blueLight{
	color: #8ac9fe;
}

.brown{
	color: #973;
}

.kon{
	color: #000066;
}
.yellow{
	color: #fffb00;
}
.yellowLight{
	color: #ffff80;
}
.black{
	color: #000000;
}
.fs9px{
	font-size:9px;
	line-height: 150%;
}
.fs10px{
	font-size:10px;
	line-height: 150%;
}
.fs11px{
	font-size:11px;
	line-height: 150%;
}
.fs12px{
	font-size:12px;
	line-height: 150%;
}
.fs13px{
	font-size:12px;
	line-height: 150%;
}
.fs14px{
	font-size:14px;
	line-height: 150%;
}
.fs15px{
	font-size:15px;
	line-height: 150%;
}

.fs16px{
	font-size:16px;
	line-height: 150%;
}
.fs18px{
	font-size:18px;
	line-height: 150%;
}
.fs19px{
	font-size:19px;
	line-height: 150%;
}
.fs20px{
	font-size:20px;
	line-height: 150%;
}
.fs24px{
	font-size:24px;
	line-height: 150%;
}
.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

/* 上余白
-------------------------------------------------------------------------*/
.mt0 {margin-top:0px;}
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.mt-10 {margin-top:-10px;}
.mt-20 {margin-top:-20px;}
.mt-30 {margin-top:-30px;}
.mt-35 {margin-top:-35px;}
.mt-40 {margin-top:-40px;}



/* 下余白
-------------------------------------------------------------------------*/
.mb05  {margin-bottom:5px;}
.mb10  {margin-bottom:10px;}
.mb15  {margin-bottom:15px;}
.mb20  {margin-bottom:20px;}
.mb30  {margin-bottom:30px;}
.mb40  {margin-bottom:40px;}
.mb50  {margin-bottom:50px;}
.mb60  {margin-bottom:60px;}
.mb70  {margin-bottom:70px;}
.mb80  {margin-bottom:80px;}
.mb90  {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb150 {margin-bottom:150px;}
.mb200 {margin-bottom:200px;}

/* 左余白
-------------------------------------------------------------------------*/
.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left:100px;}
.ml150 {margin-left:150px;}
.ml200 {margin-left:200px;}

/* 右余白
-------------------------------------------------------------------------*/
.mr05 {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;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}

/* 余白その他
-------------------------------------------------------------------------*/
.mrlauto {margin-right: auto;	margin-left: auto;}
.pd05 {padding: 5px;}
.pd10 {padding: 10px;}
.pt20 {padding-top:20px;}
.pb20  {padding-bottom:20px;}
.mp0 {margin: 0px;padding: 0px;}


/* 位置
-------------------------------------------------------------------------*/
.center {text-align:center;}
.justify {text-align: justify;}
.right  {text-align:right;}
.left  {text-align:left;}
.middle {vertical-align: middle;}

.floatL {float:left;}
.floatR {float:right;}
.clearBoth {clear: both;}
.clearRight {clear: right;}
.clearLeft {clear: left;}
.hide {
	visibility: hidden;
	display: none;
}


/* ハック
-------------------------------------------------------------------------*/

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}

/* 一般
-------------------------------------------------------------------------*/

