@charset "utf-8";
@import url("reset.css");
@import url("base.css");
@import url("page.css");



/* グループ配置 */
/*---------------------------------*/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }


/* グループ分け */
/*---------------------------------*/
.section01 {
	clear: both;
	margin: 0 auto;
	padding-top: 10px;
}


/* 文字サイズ・太文字 */
/*---------------------------------*/
.fontLl { font-size: 18px; }
.fontL { font-size: 16px; }
.fontS { font-size: 12px; }
.fontSs { font-size: 10px; }
.fontB { font-weight: bold; }
.fontCapita { text-transform: capitalize; }
.fontUpper { text-transform: uppercase; }
.fontLower { text-transform: lowercase; }


/* 文字飾り */
/*---------------------------------*/
.fontOver { text-decoration: overline; }	/* 文字の上部 */
.fontU {
	line-height: 1.5em;
	text-decoration: underline;
}											/* 文字の下部 */
.fontDel { text-decoration: line-through; }	/* 文字の中 */



/* 文字色 */
/*---------------------------------*/
.colorBlue { color: #004499; }
.colorOrange { color: #FF6600; }
.colorBrown { color: #CC6600; }
.colorRed { color: #CC0000; }
.colorGreen { color: #A6E24C; }


/* 文字配置・インデント */
/*---------------------------------*/
.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.txtJust { text-align: justify; } 
.txtIndent-1 {
	text-indent: -1em;
	padding-left: 1em;
}
.txtIndent1 { text-indent: 1em; }


/* 間隔 */
/*---------------------------------*/
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT50 { margin-top: 50px; }
.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB50 { margin-bottom: 50px; }
.marginL10 { margin-left: 10px; }
.marginL20 { margin-left: 20px; }
.marginR10 { margin-right: 10px; }
.marginR20 { margin-right: 20px; }
.marginTB10 { margin: 10px 0; }
.marginTB20 { margin: 20px 0; }
.marginLR10 { margin: 0 10px; }
.marginLR20 { margin: 0 20px; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }

.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingL10 { padding-left: 10px; }
.paddingL20 { padding-left: 20px; }
.paddingR10 { padding-right: 10px; }
.paddingR20 { padding-right: 20px; }
.paddingTB10 { padding: 10px 0; }
.paddingTB20 { padding: 20px 0; }
.paddingLR10 { padding: 0 10px; }
.paddingLR20 { padding: 0 20px; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }


/* 背景色 */
/*---------------------------------*/
.bgGlayL { background: #FCFCFC; }


/* リンク色 */
/*---------------------------------*/
a:link,a:visited { color: #009900; text-decoration: underline; }
a:hover { color: #FF9900; }


/* その他 */
/*---------------------------------*/
body {
	background: #FFF;
}
a img {
	border: none;
	text-decoration: none;
}


.goToTop {
	text-align: right;
	padding: 10px;
}


