@charset "UTF-8";

/* ---------- サイト内共通の設定 ---------- */

a:link { text-decoration: none; color:#B3FF38; }
a:visited { text-decoration: none; color:#B3FF38; }
a:hover { text-decoration: none; color:#000000; }
a:active { text-decoration: none; color:#B3FF38; }


body{
	margin: 0px;
	line-height:180%;
	font-size:small;
	color: #000000;
	background:url('images/bgContainer.gif') repeat-y top left #00A842;
	font-family: "Hiragino Kaku Gothic Pro", "MS Gothic", Helvetica, sans-serif;
}


h1, h2, h3{
	margin: 0;
	padding: 0;
}

h1{
	font-weight: bold;
	font-size: 16px;
	font-family: sans-serif;
}

h2{
	margin-bottom: 10px;
	font-size: small;
}

h3{
	font-size:small;
}


p{
	margin: 0;
	padding-bottom: 24px;
}

	.caption{
		font-size:x-small;
		line-height:180%;
	}

	.label{
		font-size:small;
		line-height:180%;
		color:#ffffff;
	}

	.mark{
		padding-left: 12px;
		background: url("images/plus.gif") no-repeat center left;
	}





/* ----------- 基本レイアウト ----------- */

/* container */
	#container{
		width: 768px;
	}


/* side */
	#side{
		width: 84px;
		float: left;
	}


/* header */
	#header{
		width: 636px;
		float: right;
		padding: 12px 24px 72px 24px;
	}


/* content */
	#content{
		width: 636px;
		float: right;
		padding: 0px 24px 24px 24px;
	}

	#menu{
		width: 204px;
		float: left;
		margin-right: 36px;
	}

	#main{
		width: 396px;
		float: right;
	}


/* footer */
	#footer{
		width: 660px;
		clear: both;
		padding: 60px 0px 24px 108px;
		font-size:x-small;
		color: #ffffff;
	}








/* ---------- コンテンツ毎の設定 ---------- */



