/* ****	全要素共通設定	**** */
*
{
	margin  : 0;
	padding : 0;
	color   : #333333;
}


/* ****	要素別共通設定	**** */
h1
{
	font-size   : 48px;
	font-family : Arial,Helvetica,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

h2
{
	font-size   : 32px;
	font-family : Arial,Helvetica,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

h3
{
	font-size : 24px;
}

h4
{
	font-size : 12px;
}

a
{
	text-decoration : none;
	font-size       : 12px;
	color           : #0033ff;
}
a:visited
{
	color : #0033ff;
}
a:hover
{
	color : #0000cc;
}


div.header
{
	display     : none;
	line-height : 0;
	font-size   : 1px;
}
div.footer
{
	display     : none;
	line-height : 0;
	font-size   : 1px;
}

span.attention
{
	color : #cc0000;
}

img
{
	border : 0;
}


/* ****	各要素別設定	**** */
html
{
}
body
{
	padding     : 8px 16px;
	font-family : Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size   : 12px;
}

	#glay_layer
	{
		display      : none;
		z-index      : 1;
		position     : fixed;
		top          : 0;
		left         : 0;
		width        : 100%;
		height       : 100%;
		background   : #000000;
		opacity      : 0.60;
		-moz-opacity : 0.60;
		filter       : alpha(opacity=60);
	}

	#container
	{
		position   : relative;
		top        : 0;

		left       : 50%;
		margin-left : -500px;

		text-align : left;
		width      : 1000px;
	}

		#header
		{
			position : relative;
			width    : 1000px;
			height   : 132px;
		}
			#header div.header
			{
			}
			#header div.footer
			{
			}

			#header div.body
			{
			}
				#header div.logo
				{
					text-align : center;
					width      : 1000px;
				}
					#logo_left
					{
						position : absolute;
						top      : 0;
						left     : 0;
						width    : 100px;
						height   : 100px;
					}
					#logo_right
					{
						position : absolute;
						top      : 0;
						right    : 0;
						width    : 100px;
						height   : 100px;
					}
					#header div.logo h1
					{
						text-align     : center;
						vertical-align : middle;
						width          : 1000px;
						height         : 52px;
					}
					#header div.logo h3
					{
						text-align     : center;
						vertical-align : middle;
						width          : 1000px;
						height         : 28px;
					}

				#header div.level
				{
					position       : absolute;
					top            : 100px;
					left           : 0;
					text-align     : left;
					vertical-align : middle;
					padding        : 8px;
					width          : 984px;
					height         : 16px;
				}
					#header div.level a
					{
						font-size : 14px;
					}


		#body
		{
			position : relative;
			width    : 1000px;
			min-height : 400px;
			height   : auto !important;
			height   : 400px;
		}
			#top_comment
			{
/*				margin : 8px;	*/
				margin : 32px 64px;
/*				width  : 984px;	*/
				width  : 872px;
			}
				#top_comment div.header
				{
				}
				#top_comment div.footer
				{
				}
				#top_comment div.body
				{
/*					overflow : scroll;	*/
/*					width    : 984px;	*/
/*					height   : 244px;	*/
					width    : 872px;
				}


		#advertise
		{
			clear    : both;
			position : relative;
			margin   : 64px 0 16px 0;
			width    : 984px;
			height   : 164px;
		}
			#advertise div.header
			{
			}
			#advertise div.footer
			{
			}
			#advertise h4
			{
				margin : 4px 56px;
				width  : 832px;
				height : 14px;
			}
			#advertise iframe
			{
				margin : 4px 56px;
				width  : 832px;
				height : 128px;
			}


		#footer
		{
			position       : relative;
			text-align     : right;
			vertival-align : bottom;
			margin         : 8px;
			width          : 984px;
			height         : 16px;
		}
			#footer div.header
			{
			}
			#footer div.footer
			{
			}
			#footer h4
			{
			}
