@charset "utf-8";

/*-------------------

マージンパーツ

---------------------*/
.mgn-tll {margin-top: 60px;}
.mgn-tl {margin-top: 30px;}
.mgn-tmm {margin-top: 20px;}
.mgn-tm {margin-top: 15px;}
.mgn-tss {margin-top: 10px;}
.mgn-ts {margin-top: 5px;}


.mgn-bll {margin-bottom: 60px;}
.mgn-bl {margin-bottom: 30px;}
.mgn-bmm {margin-bottom: 20px;}
.mgn-bm {margin-bottom: 15px;}
.mgn-bss {margin-bottom: 10px;}
.mgn-bs {margin-bottom: 5px;}

.mgn-lll {margin-left: 60px;}
.mgn-ll {margin-left: 30px;}
.mgn-lmm {margin-left: 20px;}
.mgn-lm {margin-left: 15px;}
.mgn-lss {margin-left: 10px;}
.mgn-ls {margin-left: 5px;}


.mgn-rll {margin-right: 60px;}
.mgn-rl {margin-right: 30px;}
.mgn-rmm {margin-right: 20px;}
.mgn-rm {margin-right: 15px;}
.mgn-rss {margin-right: 10px;}
.mgn-rs {margin-right: 5px;}

.mgn-clear {margin:0px;}



/*-------------------

パディングパーツ

---------------------*/
.pdg-tll {padding-top: 60px;}
.pdg-tl {padding-top: 30px;}
.pdg-tmm {padding-top: 20px;}
.pdg-tm {padding-top: 15px;}
.pdg-tss {padding-top: 10px;}
.pdg-ts {padding-top: 5px;}


.pdg-bll {padding-bottom: 60px;}
.pdg-bl {padding-bottom: 30px;}
.pdg-bmm {padding-bottom: 20px;}
.pdg-bm {padding-bottom: 15px;}
.pdg-bss {padding-bottom: 10px;}
.pdg-bs {padding-bottom: 5px;}

.pdg-lll {padding-left: 60px;}
.pdg-ll {padding-left: 30px;}
.pdg-lmm {padding-left: 20px;}
.pdg-lm {padding-left: 15px;}
.pdg-lss {padding-left: 10px;}
.pdg-ls {padding-left: 5px;}


.pdg-rll {padding-right: 60px;}
.pdg-rl {padding-right: 30px;}
.pdg-rmm {padding-right: 20px;}
.pdg-rm {padding-right: 15px;}
.pdg-rss {padding-right: 10px;}
.pdg-rs {padding-right: 5px;}

.pdg-clear {padding:0px;}


/*--------------------

	float 

--------------------*/
.aln_center {
	text-align: center;
}
.aln_right {
	text-align: right;
}

.float_left {
	display:block;
	float:left;
}
.float_right {
	display:block;
	float:right;
}

/*--------------------

	float clear

--------------------*/

/* ie7のみ　overflow */
*:first-child+html .clearFix{
    overflow:auto;
}

.clearFix:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: auto;
}

/*\*/
* html .clearFix{
    height: 1em;
    overflow: visible;
}
/**/


/* or */
.clear{
	clear:both;
}



/*--------------------

	背景色パーツ

--------------------*/

.bgclr1 {background-color:#FFDEE7;}

/*--------------------

	セパレートパーツ

--------------------*/
.sepa01 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cecece;
}


/*--------------------

チップス

--------------------*/
.tipsy { padding: 5px; font-size: 12px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat; }
.tipsy-inner {background-color: #666666;color: #FFFFFF;text-align: left;padding-top: 4px;padding-right: 5px;padding-bottom: 4px;padding-left: 5px;}
.tipsy-north { background-image: url(../images/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(../images/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(../images/tipsy-east.gif); background-position: right center; }
.tipsy-west {background-image: url(../images/tipsy-west.gif);background-position: left center;}
/*チップスマージン*/
.tipsy-mgn {
	margin-left: 4px;
}




.mgn_clear {
	margin-bottom: 0px;
	padding-bottom: 0px;
}