body,h1,h2,h3,h4,h5,
div,p,ul,li,ol,img,
checkbox,radio,
blockquote,table,tr,th,td
{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#333333;
	border-width:0px;
	line-height:1.6em;
}
ul
{
	margin-left:20px;
	margin-bottom:10px;
}
body
{
	background-color:#FFF300;
}
a,strong
{
	color:#004186;
	font-weight:normal;
}
a:hover
{
	color:#FF0000;
}
h3
{
	font-weight:bold;
	font-size:17px;
	padding-botom:5px;
	color:#004186;
}
h4
{
	font-weight:bold;
	font-size:12px;
	padding-botom:0px;
	margin:0px;
	color:#000000;
}
p
{
	padding-bottom:10px;
}
blockquote
{
	margin:0px 20px 20px;
	background-color:#FFFFCC;
	border-color:#FFCC66;
	border-width:1px;
	border-style:solid;
	padding:10px;
}
.normalText
{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.smallText
{
	font-size:9px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.redText
{
	color:#CC0000;
}
input.submitButton,
input.navigationButton,
a.submitButton,
a.navigationButton
{
	margin-top:10px;
	background-color:#99CCFF;
	padding:2px 30px;
	border:solid 1px #003399;
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}
input.navigationButton,
a.navigationButton
{
	padding:2px;
	font-weight:normal;
}
input:hover.submitButton,
input:hover.navigationButton,
a:hover.submitButton,
a:hover.navigationButton
{
	background-color:#003399;
	color:#FFFFFF;
}
.style3 {color: #004186}
.style4 {color: #CC00FF}
.style5 {color: #CC33FF}
.style6 {
	color: #006600;
	font-weight: bold;
}


div#header_layer,
div#middle_layer,
div#footer_layer
{
	width:800px;
	margin:0px auto;
}
div#header_layer
{
	padding:5px 0px 0px 0px;
	background-repeat:no-repeat;
	background-position:top;
}
div#middle_layer,
div#footer_layer
{
	background-color:#FFFFFF;
	clear:both;
}

/* ヘッダ */
		div#header_layer h1
		{
			padding-bottom:2px;
			_padding-bottom:7px;
			float:right;
			text-align:right;
			width:200px;
		}
		div#header_layer p img.read_icon
		{
			margin-bottom:-3px;
			margin-right:5px;
		}
		div#header_layer p
		{
			padding:0px 0px 4px;
		}
		div#header_layer h2
		{
			padding:0px;
			margin:0px;
		}
/* ミドル */
div#middle_layer
{
}
div#middle_layer div.contents_navigation_box
{
	padding-left:10px;
}
div#middle_layer div.top_contents_box
{
	background-color:#FFF300;
}
div#middle_layer div.top_contents_box div.top_left_contents_box,
div#middle_layer div.top_contents_box div.top_right_contents_box
{
	width:377px;
}
	div#middle_layer div.top_left_contents_box
	{
		float:left;	
	}
	div#middle_layer div.top_left_contents_box p
	{
		margin-left:50px;
	}
	div#middle_layer div.top_right_contents_box
	{
		float:right;	
	}
	div#middle_layer div.top_right_contents_box p
	{
		margin-right:50px;
	}
	div#middle_layer div.top_contents_box div.top_center_contents_box
	{
		
	}
	div#middle_layer div.top_contents_box div.top_center_contents_box p
	{
		margin:0px 50px;
	}
div#middle_layer div.h3_box
{
	padding:30px 15px 5px 15px;
	border-color:#666666;
	border-style:solid;
	border-width:0px 0px 1px;
}
div#middle_layer div.h3_box h5
{
	font-weight:normal;
	float:right;
}
div#middle_layer div.contents_box
{
	padding:15px;
}
	div#middle_layer div.contents_box div.left_box
	{
		float:left;
		width:380px;
	}
	div#middle_layer div.contents_box div.right_box
	{
		float:right;
		width:380px;
	}
/* フッタ */
	div#footer_layer div.contents_box
	{
		padding:15px;
	}
/* テーブル */
table.contents_table tr td,
table.contents_table tr th
{
	vertical-align:top;
}
table.contents_table tr td
{
	padding:5px 0px 15px;
	vertical-align:top;
}
table.contents_table tr td p
{
	padding-top:30px;
}
table.contents_table tr th
{
	color:#000000;
}
table.contents_table tr td.pc_side_read
{
	width:129px;
}
	table.contents_table tr td.pc_side_read p,
	table.contents_table tr td.pc_side_read_single p
	{
		padding:45px 5px 0px;
	}
/* Mobile Table */
table.mobile_contents_table tr td,
table.mobile_contents_table tr th
{
	vertical-align:top;
	width:16%;
	padding-top:30px;
}
table.mobile_contents_table tr td
{
	padding:5px 0px 15px;
	vertical-align:top;
}
table.mobile_contents_table tr td p
{
	padding:60px 5px 0px 2px;
}
table.mobile_contents_table tr th
{
	color:#000000;
}
/* PC Table */
table.pc_contents_table tr td,
table.pc_contents_table tr th
{
	vertical-align:top;
}
table.pc_contents_table tr td
{
	padding:0px 0px 40px;
	vertical-align:top;
}
table.pc_contents_table tr td p
{
	padding:0px 5px 10px 10px;
}
table.pc_contents_table tr th
{
	color:#000000;
}
table.pc_contents_table tr th img
{
	border:solid 1px #000000;
	margin-bottom:30px;
}

table.view_table
{
	border-width:0px;
	border-spacing:1px;
	background-color:#DDDDDD;
}
table.view_table tr th,
table.view_table tr td
{
	padding:2px 5px;
	font-weight:normal;
	margin:0px;
	text-align:left;
}
table.view_table tr th
{
	background-color:#FFFFCC;
	color:#000000;
}
table.view_table tr td
{
	background-color:#FFFFFF;
}
