@charset "euc-jp";
/* CSS Document */

ul {
	list-style:none;
}

h1 {
	width:830px;
	margin:0px auto 0px auto;
	font-size:11px;
	line-height:14px;
	color:#BBBBBB;
}

h2 {
	margin:0px auto 0px 5px;
	font-size:12px;
}

hr {
	margin:3px 2px 3px 2px;
	border:dotted #CCCCCC 1px;
}

body {
	line-height:1em;
/*	background-color:#BDBDBD;*/
	background-color:#FFFFFF;
	color:#333333;
/*	background-image:url(../img/entrance_background.jpg);*/
	background-repeat:repeat-x;
}

table {
	margin:0px;
	padding:0px;
}

div#container {
	width:830px;
	border:#FFFFFF solid 1px;
	border:#CCCCCC solid 1px;
	margin:auto auto auto auto;
	font-size:100%;
	background-color:#FFFFFF;
}

div#contents {
	width:830px;
	height:100%;
}

div#contents ::after {
	height:0;
	visibility:hidden;
	/*content:".";*/
	display:block;
	clear:both;
}

div#left {
	float:left;
	width:172px;
	height:100%;
	background-image:url(../img/left_background.gif);
	background-repeat:repeat-y;
	display:inline;
}

div#right2colum {
	float:left;
	width:658px;
	height:100%;
	display:inline;
}


div#centering {
	width:822px;
	margin:auto auto auto auto;
}


div#header #logo {
	float:left;
}

div#header #mem_area {
	width:560px;
	float:right;
	font-size:0.8em;
	margin:0px;
	padding:0px;
}

div#header #mem_area table {
	clear:right;
	float:right;
	margin-top:10px;
	/*width:550px;*/
}

div#header #mem_area table input.input {
	width:90px;
	height:15px;
	font-size:10px;
}

div#header #mem_area ul li{
	float:right;
	margin:2px 5px 2px 5px;
	font-size:12px;
}

	
/*div#header div#form {
	width:550px;
	height:60px;
	float:right;
	color:#CC3333;
}*/

/*div#header div#form input {
	background-color:#330000;
	border:none;
}*/

div#main_menu {
	clear:right;
}

div#main_menu ul li {
	float:left;
}

div#main_menu ul li img {
	float:left;
	margin:0px
}

div#sub_menu {
	background-image:url(../img/submenu_background.jpg);
	width:822px;
	height:26px;
	font-size:12px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	clear:right;
}

div#sub_menu ul {
	margin:0px 0px 0px 5px;
	clear:both;
}

div#sub_menu ul li {
	display:inline;
	margin:0px 2px 0px 2px;
	line-height:26px;
}

div#sub_menu ul li a{
	color:#FFFFFF;
}

div#sub_menu ul li a:hover {
	text-decoration:none;
	color:#FFFF99;
}

div#mem_info {
	background-image:url(../img/mem_info_background.gif);
	width:822px;
	height:26px;
	font-size:12px;
	margin-bottom:2px;
}

div#mem_info ul li {
	float:left;
}

div#mem_info ul li a {
	margin:0px;
}



div#top_big_banner {
	margin:5px 0px 5px 0px;
}



/*º¸¥µ¥¤¥É¢­*/



div#left div.side_box {
	width:161px;
	border:#CCCCCC solid 1px;
	margin:0px auto 5px auto;
	padding-bottom:5px;
	font-size:12px;
	background-color:#F9F9F9;
}

div#left div.side_box2 {
	width:161px;
	margin:0px auto 5px auto;
	font-size:13px;
}

div#left div.side_box div#search {
	margin:0px 0px 0px 0px;
}

div#left div.side_box div#search form table {
	margin:5px 0px 0px 5px;
}

div#left div.side_box div#search form table select {
	font-size:13px;
	/*margin:5px 0px 5px 5px;*/
}

div#left div.side_box div#search form table input {
	font-size:13px;
	/*margin-left:5px;*/ 
}

div#left div.side_box p {
	font-size:-1px;
	width:150px;
	margin:5px auto 5px auto;
}

div#left div.side_box ul {
	margin:5px 0px 5px 10px;
	/*list-style-position:outside;*/
}

div#left div.side_box ul li {
	list-style-position:outside;
	background-image:url(../img/pointer.jpg);
	background-repeat:no-repeat;
	background-position:left;
	/*text-indent:15px;*/
	/*margin-top:10px;*/
	margin:10px 0px 0px 0px;
}

div#left div.side_box ul li a {
	color:#333333;
	margin-left:15px;
	display:block;
	height:13px;
	line-height:14px;
}

div#left div.side_box ul li.sub_list  {
	background-image:none;
	border-top:#CCCCCC dashed 1px;
	padding-top:4px;
	margin-right:2px;
}

div#left div.side_box ul li.sub_list h4 {
	font-size:12px;
	padding-left:3px;
	line-height:1.2em;
	border-left:#999999 solid 3px;
}

div#left div.side_box ul li.sub_list ul.sub_ul {
	margin:10px 0px 5px 10px;
}

div#left div.side_box ul li.sub_list ul.sub_ul li {
	background-image:none;
	display:inline;
	margin:0px 3px 0px 0px;
}

div#left div.side_box ul li.sub_list ul.sub_ul li a {
	display:inline;
	color:#333333;
	font-size:12px;
	margin:0px;
	text-decoration:underline;
}

div#left div.side_box ul li.sub_list ul.sub_ul li.list_end {
	margin:0px 1px 0px 0px;
	display:block;
	clear:both;
	text-align:right;
}

div#left div.side_box ul li.sub_list ul.sub_ul li.list_end a {
	color:#333333;
	text-decoration:none;
}

div#footer {
	background-image:url(../img/footer_background.jpg);
	background-repeat:no-repeat;
	width:830px;
	height:35px;
	font-size:12px;
	text-align:center;
	padding-top:5px;
	margin-bottom:-5px;
	margin-top:20px;
}

div#footer address {
	font-size:0.9em;
	line-height:1em;
	color:#FFFFFF;
}


div#footer ul {
}

div#footer ul li {
	display:inline;
	color:#FFFFFF;
}


div#footer ul li a {
	color:#FFFFFF;
}






div.paragraph {
	width:650px;
	clear:both;
	padding-bottom:20px;
	font-size:0.8em;
	margin:0px auto 0px auto;
}

div.paragraph2 {
	width:300px;
	float:left;
	padding:8px;
	font-size:0.8em;
	margin:0px auto 5px auto;
	/*height:120px;*/
	/*border:#666666 solid 1px;*/
}

div.paragraph p {
	padding:2px;
	font-size:0.9em;
	color:#333333;
}

div.paragraph p.answer {
	margin-bottom:25px;
}

div.paragraph p.question {
	color:#FF3300;
}

div.paragraph h3 {
	padding:2px;
	font-size:13px;
	font-weight:bold;
}

div.paragraph h4 {
	padding:2px;
	font-size:13px;
	font-weight:bold;
}


div.paragraph ol {
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:15px;
}

div.paragraph ol li {
	margin-left:20px;
	margin-bottom:15px;
}

div.paragraph ol li div {
}

div#mem_area table tr td img {display: block;}


div.normal_table table,div.normal_table table tr {
	border:#666666 solid 1px;
}

div.normal_table table td {
	background-color:#EFEFEF;
	padding:1px;
}


span.red {
	color:#FF0000;
}

em.red {
	color:#FF0000;
}

div.right_paragraph {
	font-size:10px;
}


table.lastest_check {
	float:left;
	border-bottom:#CCCCCC solid 1px;
	margin:10px;
}

table.lastest_check tr th img{
	padding:1px;
	border:1px #CCCCCC solid;
}

table.lastest_check tr td{
	padding:3px;
}


table.lastest_check2 {
	width:92px;
	float:left;
	margin:2px;
}

table.lastest_check2 tr th img{
	padding:1px;
	border:1px #CCCCCC solid;
}

table.lastest_check2 tr td{
	padding:1px;
	text-align:center;
}

table.lastest_check2 tr td.title {
	text-align:left;
	line-height:1.5em;
	height:38px;
	font-size:10px;
}


table.dl_list {
	margin:2px;
}

table.dl_list tr th img{
	padding:1px;
	border:1px #CCCCCC solid;
	margin:3px;
}

table.dl_list tr td{
	padding:1px;
}



table.dl_sample {
	margin:0px;
	width:320px;
	float:left;
	margin-bottom:30px;
}

table.dl_sample tr th img{
	padding:1px;
	border:1px #CCCCCC solid;
	margin:1px;
	width:150px;
}

table.dl_sample tr td{
	padding:1px;
	font-size:12px;
	margin:0px;
	height:30px;
}

table.dl_sample tr td.title{
	padding:1px;
	font-size:12px;
	height:50px;
}







































/*·ÈÂÓÈÇ*/

div#main {
	background-color:#FFFFFF;
	padding:3px;
}

div.new_lists {
	margin-bottom:10px;
}

div.new_lists img {
	float:left;
	padding:1px;
	border:#FFFF00 solid 1px;
}







