
body
{
	position: relative;

	margin: 0px;

	background-color: #8a8a8a;

	background-image: url(../Image/BG.png); 
	background-repeat: repeat-y;
	background-position: left;
}

body a:link,
body a:visited
{
	color: #FFFF00;
}

body a:hover
{
	color: #FF0000;
}

body h1
{
	position: relative;

	width: 901px;
	height: 85px;

	margin: 0px;
	padding: 0px;

	border-bottom: solid 1px #000000;
}

body h1 a img
{
	border-style: none;
}

body div.main
{
	position: relative;

	width: 720px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 0px;
}

body div.main span.bread
{
	position: relative;

	margin-left: 0px;

	font-size: 80%;
}

body div.main span.bread,
body div.main span.bread a:link,
body div.main span.bread a:visited,
body div.main span.bread a:hover
{
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
}

body div.main span.bread a:hover
{
	color: #FF0000;
}

body div.main div.main_in
{
	position: relative;

	margin: 0px;
	padding: 0px;

	width: 720px;
}

body div.main div.main_in div.subtitle
{
	position: relative;

	width: 430px;

	margin-top: 0px;
	margin-left: 302px;

	color: #000000;
}

body div.main div.main_in div.subtitle h2
{
	position: relative;

	width: 424px;

	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;

	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;

	background-color: #222222;

	font-size: 100%;
}

body div.main div.main_in div.subtitle h2 a:link,
body div.main div.main_in div.subtitle h2 a:visited,
body div.main div.main_in div.subtitle h2 a:hover,
body div.main div.main_in div.subtitle h2 span.no_link
{
	position: relative;

	margin-left: 5px;

	font-weight: normal;
	font-size: 120%;
	text-align: left;
	color: #EEEEEE;
	text-decoration: none;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
}

body div.main div.main_in div.subtitle h2 span.no_link
{
	color: #666666;
}

body div.main div.main_in div.subtitle h3
{
	position: relative;

	margin-top: 4px;
	margin-left: 20px;
	margin-right: 7px;
	margin-bottom: 0px;

	padding: 0px;
	padding-top: 3px;
	padding-bottom: 1px;

	border-left: solid 5px #4F3333;
	border-bottom: solid 2px #4F3333;

	background-color: #CCCCCC;	
	color: #333333;
}

body div.main div.main_in div.subtitle h3 a:link,
body div.main div.main_in div.subtitle h3 a:visited,
body div.main div.main_in div.subtitle h3 a:hover,
body div.main div.main_in div.subtitle h3 span.no_link
{	
	margin-left: 20px;

	font-weight: normal;
	font-size: 80%;
	text-align: left;
	color: #222222;
	text-decoration: none;
}

body div.main div.main_in div.subtitle h3 a:hover
{
	color: #FF0000;
}

body div.main div.main_in div.subtitle h3 span.no_link
{	
	color: #999999;
}

body div.main div.main_in div.left_board
{
	position: absolute;

	width: 267px;

	top: 0px;
	left: 0px;

	margin: 0px;

	padding: 0px;
}

body div.main div.main_in div.left_board div.h3_out
{
	position: relative;

	width: 298px;

	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;

	border: solid 1px #999999;
}


body div.main div.main_in div.left_board div.h3_out h3
{
	position: relative;

	margin: 0px;

	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 0px;

	font-weight: bold;
	font-size: 90%;
	text-align: left;
	color: #EEEEEE;
	text-decoration: none;
}


body div.main div.main_in div.left_board div.h4_out
{
	position: relative;

	left: 20px;

	width: 280px;

	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
}

body div.main div.main_in div.left_board div.h4_out h4
{
	position: relative;

	margin: 0px;

	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 0px;

	border-left: solid 5px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

body div.main div.main_in div.left_board div.h4_out h4 a:link,
body div.main div.main_in div.left_board div.h4_out h4 a:visited,
body div.main div.main_in div.left_board div.h4_out h4 a:hover
{
	font-weight: bold;
	font-size: 80%;
	text-align: left;
	color: #DDDDDD;
	text-decoration: none;
}

body div.main div.main_in div.left_board div.h4_out h4 a:hover
{
	color: #990000;
}

body div.main div.main_in div.left_board div.note_out
{
	position: relative;

	width: 280px;

	margin: 0px;
	margin-left: 18px;
	margin-bottom: 2px;
	padding: 0px;

	border: solid 1px #333333;

	background-color:#CCCCCC;
}

body div.main div.main_in div.left_board div.note_out div.note
{
	position: relative;

	margin: 0px;

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;

	font-weight: normal;
	font-size: 90%;
	text-align: left;
	color: #333333;
	text-decoration: none;
}

body div.main div.main_in div.left_board div.note_out div.note a img
{
	position: relative;

	left: 0px;

	border-style: none;
}

body div.main div.main_in div.left_board div.note_out div.note a:link,
body div.main div.main_in div.left_board div.note_out div.note a:visited,
body div.main div.main_in div.left_board div.note_out div.note a:hover
{
	color: #333333;
}

body div.main div.main_in div.left_board div.note_out div.note a:hover
{
	color: #FF0000;
}

body div.main div.main_in div.left_board div.icons_out
{
	position: relative;

	width: 280px;
	height: 26px;

	margin: 0px;
	margin-left: 18px;
	margin-bottom: 2px;

	padding: 0px;

	border: solid 1px #333333;

	background-color:#CCCCCC;
}

body div.main div.main_in div.left_board div.icons_out div.icons
{
	position: relative;

	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 5px;

	padding: 0px;

	font-weight: normal;
	font-size: 80%;
	text-align: left;
	color: #666666;
	text-decoration: none;
}

body div.main div.main_in div.left_board div.icons_out div.icons a
{
	position: relative;

	border-style: none;
}

body div.main div.main_in div.left_board div.icons_out div.icons a img
{
	position: relative;

	left: 0px;

	border-style: none;
}

body div.main div.main_in div.left_board div.icons_out div.icons a:link img,
body div.main div.main_in div.left_board div.icons_out div.icons a:visited img,
body div.main div.main_in div.left_board div.icons_out div.icons a:hover img
{
	position: relative;

	text-decoration: none;
}

body div.main div.main_in div.left_board div.icons_out div.icons a:link,
body div.main div.main_in div.left_board div.icons_out div.icons a:visited,
body div.main div.main_in div.left_board div.icons_out div.icons a:hover
{
	position: relative;

	font-weight: normal;
	font-size: 80%;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

body div.main div.main_in div.left_board div.stoper
{
	width: 1px;
	background-color:#FFFFFF;
	color: #FFFFFF;
}

body div.main div.main_in div.left_board div.search_form
{
	position: relative;

	width: 280px;

	margin: 0px;
	margin-left: 18px;
	margin-bottom: 1px;

	padding: 0px;
	padding-top: 1px;
	padding-bottom: 2px;

	border: solid 1px #000099;

	background-color: #CCCCCC;

	font-size: 80%;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

body div.main div.main_in div.left_board div.search_form form
{
	position: relative;

	margin: 0px;
}

body div.main div.main_in div.left_board div.search_form input.search_input
{
	position: relative;

	width: 200px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;

	border: 1px solid #999999;

	background: #444444;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
}

body div.main div.main_in div.left_board div.search_form input.search_button
{
	width: 50px;

	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	border: 1px solid #000000;

	background: #333333;
	color: #CCCCCC;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "ＭＳ ゴシック", "Osaka-等幅", monospace;
}

body div.main div.main_in div.left_board img
{
	position: relative;

	top: 0px;
	left: 20px;

	margin: 0px;
}

body div.google_ad_top,
body div.google_ad_bottom
{
	position: relative;

	z-index: 100;

	width: 728px;
	height: 90px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;
}

body div.KAB_logo
{
	position: absolute;

	z-index: 100;

	top: 2px;
	left: 733px;

	width: 150px;
	height: 126px;

	margin: 0px;
	padding: 0px;
}

body div.ad
{
	position: absolute;

	z-index: 100;

	top: 130px;
	left: 727px;

	width: 160px;
}

body div.copyright
{
	position: relative;

	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:#222222;
}

body div.copyright a:link.copyright,
body div.copyright a:visited.copyright,
body div.copyright a:hover.copyright
{
	position: relative;

	top: 2px;
	left: 5px;

	font-weight: bold;
	font-size:75%;
	text-align: left;
	color: #666666;
	text-decoration: none;
}

body div.copyright a:hover.copyright
{
	color: #FF0000;
}
