@charset "utf-8";

/*------------------------------
ブロック
------------------------------*/
.wideblock,.widthinblock,.swidthinblock,.widadjblock,.widsthinblock,
.mainblock,.sgsblock,.sgstitleblock,.sgslbblock,.sgsmbblock,.sgssbblock,.thinblock,.adjblock,
.narrowblock,.narthinblock,.naradjblock,.mbblock
{
	position:					relative;
}

.wideblock,.mainblock,.narrowblock,.mbblock
{
	margin:						0 auto 24px;
	padding-top:					4px;
	padding-bottom:				40px;
}

.sgsblock
{
	width:						842px;
	margin:						0 auto;
	padding-top:					4px;
	padding-bottom:				0;
}

.sgstitleblock
{
	width:						842px;
	margin:						0 auto;
	padding-top:					4px;
	padding-bottom:				20px;
}

.sgslbblock
{
	width:						842px;
	margin:						0 auto 30px;
	padding-top:					4px;
	padding-bottom:				4px;
}

.sgsmbblock
{
	width:						842px;
	margin:						0 auto 14px;
	padding-top:					4px;
	padding-bottom:				4px;
}

.sgssbblock
{
	width:						842px;
	margin:						0 auto 4px;
	padding-top:					4px;
	padding-bottom:				4px;
}

.widthinblock,.thinblock,.swidthinblock,.narthinblock
{
	margin:						0 auto 12px;
	padding-top: 4px;
	padding-bottom:				4px;
	}

.widadjblock,.adjblock,.naradjblock
{
	margin:						0 auto;
	}

.widsthinblock
{
	margin:						0 auto 10px;
	padding-bottom:				10px;
	}

.narthickblock
{
	margin:						0 auto 48px;
	padding-top:					4px;
	padding-bottom:				40px;
}

/*------------------------------------
Copyright 2011 CSS -> h-artdesign:AscA
Version 1101x
------------------------------------*/
