
/*
	全体。
*/
*
{
	margin: 0px;
	padding: 0px;
}

body
{
	position: relative;

	margin: 0px;
	padding: 0px;

	background-color: #FFFFFF;
}

body a:link,
body a:visited
{
	color: #0000FF;
}

body a:hover
{
	color: #FF0000;
}

/*
	タイトルバー。
*/
h1
{
	position: relative;

	width: 900px;

	margin: 0px;

	padding: 0px;
	padding-top: 30px;
	padding-bottom: 0px;

	background-color: #102039;

	text-align: right;
}

h1 a:link,
h1 a:visited,
h1 a:hover
{
	margin-right: 4px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Impact";
}

/*
	パンくずリスト。
*/
div.bread
{
	position: relative;

	width: 900px;

	margin: 0px;
	margin-top: 1px;

	padding: 0px;

	background-color: #102039;

	font-size: 80%;
}

div.bread span
{
	padding-left: 10px;
}

div.bread span,
div.bread span a:link,
div.bread span a:visited,
div.bread span a:hover
{
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
}

div.bread span a:hover
{
	color: #FF0000;
}

/*
	メニューリスト。
*/
div.list
{
	position: relative;

	width: 900px;
	height: 24px;

	margin: 0px;
	margin-top: 1px;

	padding: 0px;

	background-color: #201070;

	font-size: 80%;
}

div.list a
{
	display: block;

	float: left;

	width: 111px;

	padding-top: 4px;
	padding-bottom: 1px;

	border-left: solid 1px #FFFFFF;

	background-color: #201070;

}

div.list a:link,
div.list a:visited,
div.list a:hover
{
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #FFFF00;
}

div.list a:hover
{
	background-color: #FFFF00;
	color: #102039;
}


/*
	メイン部分。
*/
div.main
{
	position: relative;

	clear: both;

	width: 900px;

	margin: 0px;
	margin-top: 1px;

	padding: 0px;

	background-color: #102039;
}

/*
	メインの左、本文側。
*/
div.main_left
{
	position: relative;

	margin-left: 50px;
	margin-right: 160px;

	padding: 0px;
	padding-top: 3px;

	background-color: #102039;
}

/*
	カテゴリー。
*/
div.main_left div.category
{
	position: relative;

	margin-top: 0px;
	margin-left: 0px;

	padding-bottom: 10px;

	background-color: #102039;

	color: #000000;
}

/*
	カテゴリーのタイトル。
*/
div.main_left div.category h2
{
	position: relative;

	margin: 0px;
	margin-bottom: 15px;

	padding-top: 12px;
	padding-left: 30px;

	background-color: #100000;

	font-family: "HGP創英角ｺﾞｼｯｸUB";
	color: #FFFFFF;
}

/*
	各ページ囲み。
*/
div.main_left div.category div.section
{
	position: relative;

	margin-top: 2px;
	margin-left: 120px;

	background-color: #FFFFFF;

	color: #000000;
}

/*
	各ページタイトル。
*/
div.main_left div.category div.section h3
{
	position: relative;

	margin-top: 2px;
	margin-left: -80px;

	padding-top: 4px;

	border: solid 1px #FFFFFF;

	background-color: #201070;

	color: #FFFFFF;
}

div.main_left div.category div.section h3 a
{
	display: block;
}

div.main_left div.category div.section h3 a:link,
div.main_left div.category div.section h3 a:visited,
div.main_left div.category div.section h3 a:hover
{
	padding-left: 20px;

	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #FFFF00;
}

div.main_left div.category div.section h3 a:visited
{
	color: #EEEE00;
}

div.main_left div.category div.section h3 a:hover
{
	color: #FF0000;
}

div.main_left div.category div.section p
{
	position: relative;

	margin-top: 2px;
	margin-left: -20px;

	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 30px;
	
	background-color: #FFFFFF;

	color: #000000;
}

/*
	サイドバー。
*/
div.main_right
{
	float: right;

	width: 160px;

	margin: 0px;
	padding: 0px;

	color: #FFFFFF;
}

div.main_right p
{
	position: relative;

	margin: 5px;
	padding: 10px;

	background-color: #009070;

	font-size: 80%;
}

/*
	注意書き。
*/
div.notice_main
{
	position: relative;

	width: 900px;

	margin: 0px;
	margin-top: 1px;

	padding: 0px;

	background-color: #FFFFFF;
}

/*
	注意書き。
*/
div.notice_main div.notice
{
	float: left;

	width: 294px;
	height: 200px;

	margin: 1px;
	margin-top: 0px;

	padding: 0px;

	border: solid 2px #102039;

	background-color: #FFFFFF;
}

div.notice_main div.notice h2
{
	margin: 0px;
	padding-top: 4px;

	background-color: #102039;

	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

div.notice_main div.notice p
{
	margin: 20px;

	font-size: 90%;
	color: #000000;
}

div.notice_main div.notice a:link,
div.notice_main div.notice a:visited,
div.notice_main div.notice a:hover
{
	text-decoration: none;
}


/*
	一番下のコピーライト。
*/
div.copyright
{
	clear: both;

	z-index: 0;

	width: 100%;
	height: 16px;

	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 0px;

	background-color:#102039;
}

div.copyright a
{
	display: block;
}

div.copyright a:link.copyright,
div.copyright a:visited.copyright,
div.copyright a:hover.copyright
{
	position: relative;

	top: 2px;
	left: 5px;

	text-align: left;
	text-decoration: none;
	font-weight: bold;
	font-size:75%;
	color: #FFFF00;
}

div.copyright a:hover.copyright
{
	color: #FF0000;
}

