@charset "utf-8";

#container {

	width: 980px;

	margin-right: auto;

	margin-left: auto;

}

#header {

	width: 980px;

	margin-bottom: 10px;

}

#header h1 {

	font-size: 14px;

	color: #333;

	padding-top: 0px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	margin: 0px;

}

#top_banner1 {

	background-color: #CCC;

	padding: 5px;

	width: 970px;

	font-size: 14px;

	clear: both;

}

#top_banner2 {

	padding: 10px;

	width: 960px;

	height: 25px;

	background-image: url(images/top_banner2.gif);
	
	margin-bottom: 10px;
}
.banner1 {

	padding: 3px;

	width: 960px;

	font-size: 14px;

	clear: both;
	text-align: right;
}
#contents {

	width: 980px;

}

#contents_side {

	width: 250px;

	margin-right: 10px;

	float: left;

}

.menu1 {

	width: 250px;

	margin-bottom: 10px;

}

.menu1_banner {

	height: 19px;

	width: 242px;

	padding-top: 8px;

	padding-right: 4px;

	padding-bottom: 4px;

	padding-left: 4px;

	background-image: url(images/menu1_banner.gif);

	background-repeat: no-repeat;

}

.menu1_contents {

	padding: 4px;

	width: 240px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #D6D79C;

	border-bottom-color: #D6D79C;

	border-left-color: #D6D79C;

}





#contents_main {

	width: 720px;

	float: right;

}

.menu2 {

	width: 250px;

	margin-bottom: 10px;

}

.menu2_banner {

	height: 19px;

	width: 242px;

	padding-top: 8px;

	padding-right: 4px;

	padding-bottom: 4px;

	padding-left: 4px;

	background-image: url(images/menu2_banner.gif);

	background-repeat: no-repeat;

}

.menu2_contents {

	padding: 5px;

	width: 240px;

	background-color: #CCC;

}

#logo {

	padding: 3px;

	float: left;

}

#right_of_logo {

	padding: 3px;

	width: 500px;

	float: right;

	text-align: right;
	
	margin-top: 10px;

}





table.table1 th {

	width: 80px;

	text-align:left;

	

}

.h2_banner1 {

	width: 710px;

	height: 20px;

	color: #464646;

	font-size: 17px;

	background-color: #CCC;

	background-image: url(images/banner1.gif);

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

}

#osusume_link {

	width: 710px;

	color: #464646;

	font-size: 11px;

	background-color: #EEE;

	line-height: 15px;

	padding: 5px;

	margin-bottom: 10px;

}

#osusume_link_banner {

	width: 710px;

	color: #464646;

	font-size: 12px;

	background-color: #CCC;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-top: 10px;

	font-weight: bold;

}

#footer {

	width: 980px;

	clear: both;

	font-size: 14px;

	text-align: center;

}

#hyojijun_box {

		width: 710px;

	color: #464646;



	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;



	font-weight: bold;

}

#bunrui_box {

		width: 710px;

	color: #464646;



	background-color: #CCC;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	margin-bottom: 10px;

	font-weight: bold;

}

.list1 {

	font-size: 14px;

	list-style-image: url(images/list_mark1.gif);

	line-height: 26px;

	margin: 8px;

	padding-left: 15px;

}

.list2 {

	font-size: 14px;

	list-style-image: url(images/list_mark2.gif);

	line-height: 26px;

	margin: 8px;

	padding-left: 15px;

}

.list3 {

	font-size: 14px;

	list-style-image: url(images/list_mark3.gif);

	line-height: 26px;

	margin: 8px;

	padding-left: 15px;

}
#ad_box2 {
margin-bottom: 7px;

}