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

/* Redefine *
***********************************************************/

a { outline: none;
	text-decoration: none;
	border: none;
}

.fs10	{ font-size: 10px; }
.fs11	{ font-size: 11px; }
.fs12	{ font-size: 12px; }
.fs13	{ font-size: 13px; }
.fs14	{ font-size: 14px; }
.fs15	{ font-size: 15px; }
.fs16	{ font-size: 16px; }
.fs17	{ font-size: 17px; }
.fs18	{ font-size: 18px; }
.fs19	{ font-size: 19px; }
.fs20	{ font-size: 20px; }

.fwB	{ font-weight: bold; }
.fwN	{ font-weight: normal; }

.fontred	{ color: red; }
.fontblue	{ color: blue; }
.fontgreen	{ color: green; }
.fontblack	{ color: black; }
.fontwhite	{ color: white; }
.fontgold	{ color: #8c6600; }    

.underline	{ text-decoration: underline; }

.positionC	{ margin: 0px auto; padding: 0px auto; }

.text	{ text-align: left; } 
.textR	{ text-align: right; } 
.textC	{ text-align: center; }

.hide	{ display: none; }

*.mT05	{ 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; }
*.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; }
*.mR45	{ margin-right: 45px; }
*.mR50	{ margin-right: 50px; }
*.mB05	{ 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; }
*.mL05	{ 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; }
*.pT05	{ padding-top: 5px; }
*.pT08	{ padding-top: 8px; }
*.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; }
*.pB05	{ 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; }
*.pL05	{ 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; }
*.pR05	{ 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; }

*.left		{ float:left; display:inline; }
*.right		{ float:right; display:inline; }
*.clearL	{ clear:left; }
*.clearR	{ clear:right; }
*.lH1		{ line-height: 1; }
*.lH13		{ line-height: 1.3; }
*.lH15		{ line-height: 1.5; }
*.lH2		{ line-height: 2; }
*.lH3		{ line-height: 3; }

*.vlT	{ vertical-align: top; }
*.vlM	{ vertical-align: middle; }
*.vlB	{ vertical-align: bottom; }

/***************************************************/


/* clearfix *
***********************************************************/

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

/***************************************************/


/* other *
***********************************************************/

/* css import */
@import "foo.css";

* html #foo {} /* IE6ハック */
*+html #foo {} /* IE7ハック */
