/*?鐃緒申S?鐃緒申?鐃緒申
-------------------------------------------------------------*/
body{
  background: #DDE6F9;
	margin: 0px;
	padding: 0px;
}

#all {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	background: #fff;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

a:link,a:visited {
	color: #0000ff;
	text-decoration:none;
}
a:hover {
	background-color:#0000ff;
	color:#ffffff;
}

/*?鐃緒申?鐃緒申?鐃緒申��X?鐃緒申^?鐃緒申C?鐃緒申?鐃緒申
-------------------------------------------------------------*/
#head,#menu,#main,main_noleft,td,th{
	font-size:12px;
	line-height:16px;
}
form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.button{
	background-color:#DBD1BB;
	border:2px outset #cccccc;
}
textarea,input,select{
	border-color:#DBD1BB;
	}
#list table,#form table{
	width:100%;
}


/*?鐃緒申w?鐃緒申b?鐃緒申_?鐃緒申[
-------------------------------------------------------------*/
#header {
	height: 100px;
	width: 800px;
	margin: 0px auto;
	padding: 0px 0px 0px;
	/* background: url(../images/header.png) no-repeat; */
	background-color:#0C4197;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	/*border-bottom: 1px solid #999999; */
}

#header h1 {
margin:0;
padding:0;
text-indent:-9999px;
}

#header h1 a{
	display: block;
	height: 280px;
	width: 800px;
}
#header h1 a:hover{
	background-color:transparent;
}
#header p {
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #000000;
	width: 450px;
	padding: 10px 0px 0px 25px;
	margin: 0px;
}


/*?鐃緒申i?鐃緒申r
-------------------------------------------------------------*/
div#navi{
	z-index: 1;
	width: 800px;
	height: 15px;
	padding: 10px 0px 10px 0px;
	border-right: 1px #999999;
	border-left: 1px  #999999;
	border-top-color: #999999;
	border-bottom: 1px solid #999999;
}

div#navi p{
	margin: 0px 0 0 16px;
	font-size: 8.5pt;
	line-height: 14pt;
}


/*?鐃緒申?鐃緒申?鐃緒申C?鐃緒申?鐃緒申?鐃緒申R?鐃緒申?鐃緒申?鐃緒申e?鐃緒申?鐃緒申?鐃緒申c
-------------------------------------------------------------*/
#contents {
	float: left;
	width: 550px;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	border-right: 1px  #999999;
	border-left: 1px #999999;
	border-top: #999999;
	border-bottom-color: #999999;
}

.title {
	font-size: 12px;
	color: #000000;
/*	background-color:#9FB4E4;*/
	background-color: #3868b5;
	margin: 0px 20px 0px 0px;
	padding: 5px 0px 5px 25px;
	height: 20px;
/*  border-left-color: #48483F; /* ?鐃緒申?鐃緒申?鐃緒申g?鐃緒申��F */
  border-left-color: #0C4197; /* ?鐃緒申?鐃緒申?鐃緒申g?鐃緒申��F */
  padding: 2px 2px 2px 2px; /* ?鐃緒申]?鐃緒申?鐃緒申?鐃緒申��鐃� */
  border-style: solid; /* ?鐃緒申g?鐃緒申��鐃�?鐃緒申 */
  border-width: 0px 0px 0px 10px; /* ?鐃緒申g?鐃緒申��鐃� */
}
.title h2 {
	font-size: 14px;
	color: #000000;
	margin: 3px;
	padding: 0px;
	width: 500px;
	clear: right;
	float: left;
}

.text {
	font-size: 12px;
	line-height: 1.6em;
	color: #000000;
	margin: 0px 20px 10px 5px;
	padding: 5px;
}

.title2 {
	font-size: 12px;
	color: #006600;
	background: url(./images/h3.jpg) no-repeat;
	margin: 0px 20px 0px 0px;
	padding: 1px 0px 5px 25px;
	height: 20px;
}
.title2 h3 {
	font-size: 12px;
	color: #000000;
	margin: 3px;
	padding: 0px;
	width: 500px;
	clear: right;
	float: left;
}
/*削除線*/
span.del {
  text-decoration-line: line-through;
  text-decoration-style: solid;
  text-decoration-color: black;
}


/*?鐃緒申?鐃緒申?鐃緒申C?鐃緒申?鐃緒申?鐃緒申R?鐃緒申?鐃緒申?鐃緒申e?鐃緒申?鐃緒申?鐃緒申c?鐃緒申i?鐃緒申V?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申_?鐃緒申[?鐃緒申?鐃緒申?鐃緒申j?鐃緒申?鐃緒申?鐃緒申[?鐃緒申��鐃�?鐃緒申j
-------------------------------------------------------------*/
#contents_ns {
	float: left;
	width: 796px;
	margin: 0px;
	padding: 10px 0px 10px 5px;
	border-right: 1px  #999999;
	border-left: 1px  #999999;
	border-top: 1px  #999999;
	border-bottom-color: #999999;
}

.title {
	font-size: 12px;
	color: #000000;
/*	background-color:#9FB4E4;*/
	background-color:#5885cd;
	margin: 0px 20px 0px 0px;
	padding: 5px 0px 5px 25px;
	height: 20px;
/*  border-left-color: #48483F; /* ?鐃緒申?鐃緒申?鐃緒申g?鐃緒申��F */
  border-left-color:#0C4197; /* ?鐃緒申?鐃緒申?鐃緒申g?鐃緒申��F */
  padding: 2px 2px 2px 2px; /* ?鐃緒申]?鐃緒申?鐃緒申?鐃緒申��鐃� */
  border-style: solid; /* ?鐃緒申g?鐃緒申��鐃�?鐃緒申 */
  border-width: 0px 0px 0px 10px; /* ?鐃緒申g?鐃緒申��鐃� */
}
.title h2 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 3px;
	padding: 0px;
	width: 600px;
	clear: right;
	float: left;
}

.text {
	font-size: 12px;
	line-height: 1.6em;
	color: #000000;
	margin: 0px 20px 10px 5px;
	padding: 5px;
}

.title2 {
	font-size: 12px;
	color: #006600;
	background: url(./images/h3.jpg) no-repeat;
	margin: 0px 20px 0px 0px;
	padding: 1px 0px 5px 25px;
	height: 20px;
}
.title2 h3 {
	font-size: 12px;
	color: #000000;
	margin: 3px;
	padding: 0px;
	width: 600px;
	clear: right;
	float: left;
}

/*?鐃緒申\
-------------------------------------------------------------*/
#list{
	width:500px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
#list .table_bg{
	background-color:#6A6A59;
}
#list th{
	background-color:#DBDBDB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}
#list td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}
#list th.point{
	background-color:#FFCCCC;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#990000;
}
#list .point{
	color:#990000;
}
#list .submit{
/*	background-color:#b0c4de;*/
	background-color:#F9CA73;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}
.regist{
	margin:0px 0px 10px 0px;
}	
#list2{
	width:770px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
#list2 .table_bg{
	background-color:#6A6A59;
}
#list2 th{
	background-color:#DBDBDB;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}
#list2 td{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#48483F;
}
#list2 th.point{
	background-color:#FFCCCC;
	padding:3px 3px 3px 3px;
	font-weight:normal;
	color:#990000;
}
#list2 .point{
	color:#990000;
}
#list2 .submit{
/*	background-color:#b0c4de;*/
	background-color:#F9CA73;
	padding:5px 5px 5px 5px;
	font-weight:normal;
	color:#48483F;
	text-align:center;
}
.regist{
	margin:0px 0px 10px 0px;
}	

/*?鐃緒申y?鐃緒申[?鐃緒申W?鐃緒申?鐃緒申?鐃緒申?鐃緒申(?鐃緒申y?鐃緒申[?鐃緒申W?鐃緒申?鐃緒申?鐃緒申?鐃緒申)
-------------------------------------------------------------*/
#page{
	text-align:center;
}
#page table{
	margin:10px auto 10px auto;
	padding:0px 0px 0px 0px;
}
#page a.no{
	display: block;
	width: 20px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:center;
}
#page a.next_back{
	display:block;
	width:70px;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:center;
}
#page a:hover{
	color:#ffffff;
}

/*?鐃緒申?鐃緒申?鐃緒申j?鐃緒申?鐃緒申?鐃緒申[
-------------------------------------------------------------*/
#smenu {
	float: left;
	width: 220px;
	height: 800px;
	margin: 0px;
	padding: 0px 18px 10px 0px;
	border-right: 1px #999999;
	border-left: 1px #999999;
	border-top: 1px #999999;
	border-bottom-color: #999999;
}

.title3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
/*	background-color:#9FB4E4;*/
	background-color:#b56a53;
	margin: 0px;
	height: 14px;
	width: 163px;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#smenu ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#smenu li {
	
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#smenu p {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	text-align: left;
	margin: 5px  3px 10px 5px;
	padding: 0px;
}
#smenu a {
	/*color: #0000ff;*/
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:center;
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
#smenu a:visited {
	/*color: #0000ff;*/
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
#smenu a:hover{
	background-color:transparent;
	/*color: #0000ff;
	background-color:#ffffff;*/
	text-decoration:none;
}

/*?鐃緒申{?鐃緒申^?鐃緒申?鐃緒申
-------------------------------------------------------------*/
#cbuttun {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px 18px 10px 0px;
	border-right: 1px #999999;
	border-left: 1px #999999;
	border-top: 1px #999999;
	border-bottom-color: #999999;
}
#cbuttun p {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	text-align: center;
	margin: 5px  3px 10px 5px;
	padding: 0px;
}

#cbuttun a {
	/*color: #0000ff;*/
	display:block;
	padding:0px 0px 0px 0px;
	float:left;
	text-align:center;
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
#cbuttun a:visited {
	/*color: #0000ff;*/
	color:#ffffff;
	background-color:transparent;
	text-decoration:none;
}
#cbuttun a:hover{
	background-color:transparent;
	/*color: #0000ff;
	background-color:#ffffff;*/
	text-decoration:none;
}




/*?鐃緒申t?鐃緒申b?鐃緒申^?鐃緒申[
-------------------------------------------------------------*/
#footer {
	text-align: right;
	margin: 0px;
	padding: 5px 0px;
	clear: both;
	width: 800px;
	font-size: 0.8em;
	line-height: 130%;
	color: #FFFFFF;
/*	background-color:#9FB4E4;*/
	background-color:#0C4197;
	/* border-top: 1px solid #999999; */
	border-bottom: 1px solid #999999;
}

#footer a {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #ff0000;
}


/*?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申��鐃�?鐃緒申?鐃緒申
-------------------------------------------------------------*/
.b{ font-weight: bold; }

/*--?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申��F*/
.black{ color: #000!important; }
.red{ color: #ff0000!important; }
.blue{ color: #0000dd!important; }
.green{ color: #008000!important; }
.yellow{ color: #ffff00!important; }
.navy{ color: #1F26A9!important; }
.gray{ color: #ccc!important; }
.orange{ color: #ff6600!important; }
.pink{ color: #ff0080!important; }
.purple{ color: #660099!important; }
.olive{ color: #808000!important; }
.lime{ color: #00ff00!important; }
.aqua{ color: #167FA6!important; }
.win{ color: #cc0000!important; }

/*--?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申�����?鐃緒申?鐃緒申*/
.f8{ font-size: 8px!important; }
.f9{ font-size: 9px!important; }
.f10{ font-size: 10px!important; }
.f11{ font-size: 11px!important; }
.f12{ font-size: 12px!important; }
.f13{ font-size: 13px!important; }
.f14{ font-size: 14px!important; }
.f15{ font-size: 15px!important; }
.f16{ font-size: 16px!important; }
.f18{ font-size: 18px!important; }
.f20{ font-size: 20px!important; }
.f22{ font-size: 22px!important; }
.f24{ font-size: 24px!important; }


/*?鐃緒申?鐃緒申?鐃緒申s?鐃緒申@?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申����u
-------------------------------------------------------------*/

/*--?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申��鐃縮���u*/
.m0-t{ margin-top: 0px!important; }
.m10-t{ margin-top: 10px!important; }
.m20-t{ margin-top: 20px!important; }
.m30-t{ margin-top: 30px!important; }
.m40-t{ margin-top: 40px!important; }
.m50-t{ margin-top: 50px!important; }
.m60-t{ margin-top: 60px!important; }
.m70-t{ margin-top: 70px!important; }
.m80-t{ margin-top: 80px!important; }


/*--?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申��鐃�?鐃緒申����u*/
.m0-b{ margin-bottom: 0px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m40-b{ margin-bottom: 40px!important; }
.m50-b{ margin-bottom: 50px!important; }
.m60-b{ margin-bottom: 60px!important; }
.m70-b{ margin-bottom: 70px!important; }
.m80-b{ margin-bottom: 80px!important; }
.m90-b{ margin-bottom: 90px!important; }
.m100-b{ margin-bottom: 100px!important; }


/*?鐃緒申?鐃緒申?鐃緒申?鐃緒申?鐃緒申����u
-------------------------------------------------------------*/
.al-c{ text-align: center!important; }
.al-r{ text-align: right!important; }
.al-l{ text-align: left!important; }


/*?鐃緒申���鐃銃�鐃�?鐃緒申?鐃緒申
-------------------------------------------------------------*/

/*--?鐃緒申?鐃緒申?鐃緒申�����?鐃緒申A?鐃緒申E?鐃緒申��鐃�?鐃緒申?鐃緒申*/

.left{
	float: left;
	margin: 0 30px 20px 0!important;
}

/*--?鐃緒申E?鐃緒申�����?鐃緒申A?鐃緒申?鐃緒申?鐃緒申�����*/

.right{
	float: right;
	margin: 0 0 20px 30px!important;
}


/*?鐃緒申?鐃緒申?鐃緒申C?鐃緒申?鐃緒申
-------------------------------------------------------------*/
hr{
	clear: both;
	margin: 0;
	padding: 0;
	border-width: 1px 0 0 0;
	height: 1px;
	border-style: solid none none none;
	color: #ccc;
}

