@charset "utf-8";

/*
	Site Name: http://www.gaiapower.jp/
	Description: initial setting
*/

/*
===== CONTENTS ===========================================

	1: CLEARFIX
	2: MARGIN
	3: PADDING
	4: TEXT ALIGN
	5: FONT SIZE
	6: IMG HOVER

==========================================================
*/

/*
===== 1: CLEARFIX ==========================================
*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}
/*
===== 2: MARGIN ==========================================
*/
.m00{ margin:0px!important; }
.m03{ margin:3px!important; }
.m05{ margin:5px!important; }
.m08{ margin:8px!important; }
.m10{ margin:10px!important; }
.m15{ margin:15px!important; }
.m20{ margin:20px!important; }
.m25{ margin:25px!important; }
.m30{ margin:30px!important; }
.m35{ margin:35px!important; }
.m40{ margin:40px!important; }
.m45{ margin:45px!important; }
.m50{ margin:50px!important; }
.m1em{ margin:1em!important; }
.m2em{ margin:2em!important; }

.mt00{ margin-top:0px!important; }
.mt03{ margin-top:3px!important; }
.mt05{ margin-top:5px!important; }
.mt08{ margin-top:8px!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; }
.mt1em{ margin-top:1em!important; }
.mt2em{ margin-top:1em!important; }

.mr00{ margin-right:0px!important; }
.mr03{ margin-right:3px!important; }
.mr05{ margin-right:5px!important; }
.mr08{ margin-right:8px!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; }
.mr1em{ margin-right:1em!important; }
.mr2em{ margin-right:1em!important; }

.mb00{ margin-bottom:0px!important; }
.mb03{ margin-bottom:3px!important; }
.mb05{ margin-bottom:5px!important; }
.mb08{ margin-bottom:8px!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; }
.mb1em{ margin-bottom:1em!important; }
.mb2em{ margin-bottom:1em!important; }

.ml00{ margin-left:0px!important; }
.ml03{ margin-left:3px!important; }
.ml05{ margin-left:5px!important; }
.ml08{ margin-left:8px!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; }
.ml1em{ margin-left:1em!important; }
.ml2em{ margin-left:1em!important; }

/*
===== 3: PADDING ==========================================
*/
.p00{ padding:0px!important; }
.p03{ padding:3px!important; }
.p05{ padding:5px!important; }
.p08{ padding:8px!important; }
.p10{ padding:10px!important; }
.p15{ padding:15px!important; }
.p20{ padding:20px!important; }
.p25{ padding:25px!important; }
.p30{ padding:30px!important; }
.p35{ padding:35px!important; }
.p40{ padding:40px!important; }
.p45{ padding:45px!important; }
.p50{ padding:50px!important; }

.pt00{ padding-top:0px!important; }
.pt03{ padding-top:3px!important; }
.pt05{ padding-top:5px!important; }
.pt08{ padding-top:8px!important; }
.pt10{ padding-top:10px!important; }
.pt15{ padding-top:15px!important; }
.pt20{ padding-top:20px!important; }
.pt25{ padding-top:25px!important; }
.pt30{ padding-top:30px!important; }
.pt35{ padding-top:35px!important; }
.pt40{ padding-top:40px!important; }
.pt45{ padding-top:45px!important; }
.pt50{ padding-top:50px!important; }

.pr00{ padding-right:0px!important; }
.pr03{ padding-right:3px!important; }
.pr05{ padding-right:5px!important; }
.pr08{ padding-right:8px!important; }
.pr10{ padding-right:10px!important; }
.pr15{ padding-right:15px!important; }
.pr20{ padding-right:20px!important; }
.pr25{ padding-right:25px!important; }
.pr30{ padding-right:30px!important; }
.pr35{ padding-right:35px!important; }
.pr40{ padding-right:40px!important; }
.pr45{ padding-right:45px!important; }
.pr50{ padding-right:50px!important; }

.pb00{ padding-bottom:0px!important; }
.pb03{ padding-bottom:3px!important; }
.pb05{ padding-bottom:5px!important; }
.pb08{ padding-bottom:8px!important; }
.pb10{ padding-bottom:10px!important; }
.pb15{ padding-bottom:15px!important; }
.pb20{ padding-bottom:20px!important; }
.pb25{ padding-bottom:25px!important; }
.pb30{ padding-bottom:30px!important; }
.pb35{ padding-bottom:35px!important; }
.pb40{ padding-bottom:40px!important; }
.pb45{ padding-bottom:45px!important; }
.pb50{ padding-bottom:50px!important; }

.pl00{ padding-left:0px!important; }
.pl03{ padding-left:3px!important; }
.pl05{ padding-left:5px!important; }
.pl08{ padding-left:8px!important; }
.pl10{ padding-left:10px!important; }
.pl15{ padding-left:15px!important; }
.pl20{ padding-left:20px!important; }
.pl25{ padding-left:25px!important; }
.pl30{ padding-left:30px!important; }
.pl35{ padding-left:35px!important; }
.pl40{ padding-left:40px!important; }
.pl45{ padding-left:45px!important; }
.pl50{ padding-left:50px!important; }

/*
===== 4: TEXT ALIGN ==========================================
*/

.text_right{ text-align:right !important;}
.text_left{ text-align:left !important;}
.text_center{ text-align:center !important;}

/*
===== 5: FONT SIZE ==========================================
*/
.font10{ font-size:10px; }
.font11{ font-size:11px; }
.font12{ font-size:12px; } /*Equal body*/
.font13{ font-size:13px; }
.font14{ font-size:14px; }

/*
===== 6: IMG HOVER ==========================================
*/

a:hover img{
	opacity:0.6;filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
