
/**
 * CSS ベースレイアウト
 **/
body {
   	text-align: center;
	background-color:	#EFEFEF;
	margin-top:		5px;
	margin-left:	0px;
	margin-right:	0px;
	margin-bottom:	5px;
	padding: 0px;
}

.layoutBody {
	background-color:	#EFEFEF;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 850px;
}

/**
 * タイトルレイアウト
 */
.layoutTitle {
	background-image:	url(./image/back.jpg);
	background-color:	#FFFFFF;
	background-repeat:	no-repeat;
	border:	1px solid #CCCCCC;
	height:	150px;
	width:	auto;
	margin-left:	0px;
	margin-right:	0px;
	padding:	0px;
	text-align:	left;
	clear:	left;
}

.layoutTitle h1 {
	background-color:	#FFFFFF;
	width:	305px;

	margin-top:		45px;
	margin-bottom:	0px;
	margin-left:	10px;
	margin-right:	0px;

	padding:	5px;

	font-size:	2em;
	font-weight:	bold;
	color:	#000000;
}

.layoutTitle h2 {
	background-color:	#FFFFFF;
	width:	300px;

	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	10px;
	margin-right:	0px;

	padding-top:	5px;
	padding-bottom:	10px;
	padding-left:	15px;
	padding-right:	0px;

	font-size:	1.3em;
	font-weight:	bold;
	color:	#000000;
}

/**
 * コンテンツレイアウト
 */
.layoutContents {
	background-color:	#FFFFFF;
	border:	1px solid #CCCCCC;
	width:	auto;

	margin-top:		10px;
	margin-left:	 0px;
	margin-right:	 0px;

	padding-top:	10px;
	padding-left:	10px;
	padding-right:	10px;
}

/**
 * 現在地レイアウト
 */
.layoutPwd {
	background-color:	#FFFFFF;
	border-bottom:	1px	solid #CCCCCC;

	clear:	left;
	height:	20px;

	margin-bottom:	10px;
	padding:	3px;

	font-size:	0.75em;
	text-align:	left;
}

/**
 * メニューレイアウト
 */
.layoutMenu {
	background-color:	#FFFFFF;
	border-right:	1px	solid #CCCCCC;
	float:	left;
	width:	180px;

	margin-left:	 0px;
	margin-right:	0px;

	padding-top:	5px;

	font-size:	0.75em;
	text-align:	left;
}

.layoutMenu li {
	margin-left: -20px;
	line-height:	1.5;
	list-style-type:	square;
}

/**
 * 本文レイアウト
 */
.layoutHonbun {
	background-color:	#FFFFFF;
	border-left:	1px	solid #CCCCCC;
	float:	left;
	width:	610px;

	margin-left:	-1px;
	margin-right:	0px;

	padding-top:	5px;
	padding-left:	20px;
	padding-right:	0px;

	font-size:	0.75em;
	line-height:	1.7;
	text-align:	left;
}

.layoutHonbun h1 {
	font-size:	1.5em;
	padding: 0.4em;
	line-height:	1.2;

	border-left: solid 0.5em #CCCCCC;
	border-bottom: dashed 1px #666666;
}

.layoutHonbun h2 {
	font-size:		1.3em;
	padding:		0.3em;
	line-height:	1;

	border-bottom: solid 1px #666666;
}

.layoutHonbun li {
	margin-left: -20px;
	line-height:	1.5;
	list-style-type:	square;
}

.layoutHonbun p.command-box {
	border-style:	solid;
	border:	1px;
	background-color:	#DDFFDD;
	padding:	10px;
	margin-left:	5px;
}

/**
 * フッターレイアウト
 */
.layoutBottom {
	background-color:	#FFFFFF;
	border-top:	1px	solid #CCCCCC;

	clear:	left;
	height:	10px;

	margin-top:	10px;
	padding:	20px;

	font-size:	0.75em;
	text-align:	center;
}


/**
 * その他レイアウト
 */

