@charset"euc-jp";

/* ---------------------------------------------------------
　デフォルトリセット
--------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form, map,
strong {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1.5;
	border: none;
	list-style-type: none;
}

/* ---------------------------------------------------------
　テキストリンク
--------------------------------------------------------- */
a:link    { color: #0066FF; text-decoration: none; }
a:visited { color: #0066FF; text-decoration: none; }
a:hover   { color: #0066FF; text-decoration: underline; }
a:active  { color: #E74077; text-decoration: underline; }

/* ---------------------------------------------------------
　floatクリア
--------------------------------------------------------- */
span.clear {
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
}

/* ---------------------------------------------------------
　画像ロールオーバー
--------------------------------------------------------- */
img.rollover {
}



/* ---------------------------------------------------------
　画像ぴこっとなるやつ
--------------------------------------------------------- */

a.btn:hover{
position:relative;top:1px;left:1px;
}
a.btn:hover img{
filter: alpha(opacity=80);
}


/* ---------------------------------------------------------
　レイアウトベース
--------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	text-align: center;
	background-color:#FFFFFF;
	font-size:12px;
	height:100%;

	
}


#wrapper {
	width:1000px;
	margin:0 auto;
	height:100%;
}

/* ---------------------------------------------------------
　header
--------------------------------------------------------- */
#header {
	width:100%;
	border-bottom:2px solid rgb(128, 0, 0);
	text-align:center;
}

.logo {
	float:left;
	margin-top:10px;
}


/* ---------------------------------------------------------
　main
--------------------------------------------------------- */

#main {
	width:1000px;
	margin:0 auto;
	height:90%;
}

/* ---------------------------------------------------------
　left_content
--------------------------------------------------------- */

#left_content {
	width:150px;
	height:100%;
	float:left;
	background:#EFEFEF;
}

/* ---------------------------------------------------------
　right_content
--------------------------------------------------------- */

#right_content {
	width:998px;
	border-left:solid 1px #DFDFDF;
	border-right:solid 1px #DFDFDF;
	height:100%;
}

/* ---------------------------------------------------------
　footer
--------------------------------------------------------- */

#footer {
	width:1000px;
	border-top:2px solid rgb(128, 0, 0);
	text-align:center;
}

/* ---------------------------------------------------------
　ul ol li dl dd dt
--------------------------------------------------------- */
ul.menu {
font-size:14px
}

ul.menu li {
	display:inline;
}

.side_menu {
	width:130px;
	text-align:left;
	margin-top:10px;
	padding: 0 10px 10px 0;
}

.side_menu li {
	line-height:100%;
	margin-top:12px;
}

/* ---------------------------------------------------------
　master_area 登録系の領域
--------------------------------------------------------- */
.master_area{
	background:#ffffff;
	padding:5px 0;
}

.regist{
	border-collapse:collapse;
	text-align:left;
	margin:10px;
}

.regist tr th, .regist tr td{
	border-collapse:collapse;
	border-bottom:solid 1px #999999;
	padding:5px;
	
}

.regist th{
	font-weight:bold;
}
/* ---------------------------------------------------------
　table th tr td
--------------------------------------------------------- */
.regist2{
	border-collapse:collapse;
	border:#999999 1px solid;
	width:600px;
	margin:5px auto;
	text-align:center;

}

.regist2 tr td, .regist2 tr th{
	border-collapse:collapse;
	border:#999999 1px solid;
	padding:5px;
}

.regist2 tr th{
	background-color:#E3E8F1;
	font-weight:bold;
}

.regist2 tr td{
}
/* ---------------------------------------------------------
　table th tr td
--------------------------------------------------------- */
.lined_table{
	border-collapse:collapse;
	border:#999999 1px solid;
	margin:5px auto;
}

.lined_table tr td, table.lined_table tr th{
	border-collapse:collapse;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
	border-top:#999999 1px solid ;
	border-bottom:#999999 1px solid ;
	padding:2px;
}



.lined_table tr th{
	border-right:#999999 1px solid;
	background-color:#E3E8F1;
	font-weight:normal;
	text-align:center;
}

.lined_table tr td{
	text-align:center;
}
/* ---------------------------------------------------------
　table th tr td（一覧用）
--------------------------------------------------------- */
.lined_table2{
	border-collapse:collapse;
	border:#999999 1px solid;
	width:900px;
	margin:5px auto;
}
.lined_table2 tr td, .lined_table2 tr th{
	border-collapse:collapse;
	border:#999999 1px solid;
	padding:2px;
}

.lined_table2 tr th{
	background-color:#E3E8F1;
	font-weight:normal;
	text-align:center;
}

.lined_table2 tr td{
	text-align:center;
}
/* ---------------------------------------------------------*/
/* ---------------------------------------------------------
　table th tr td（一覧用）
--------------------------------------------------------- */
.lined_table3{
	border-collapse:collapse;
	border:#999999 1px solid;
	margin:5px auto;
}
.lined_table3 tr td, .lined_table3 tr th{
	border-collapse:collapse;
	border:#999999 1px solid;
	padding:2px;
}

.lined_table3 tr th{
	background-color:#E3E8F1;
	font-weight:normal;
	text-align:center;
}

.lined_table3 tr td{
	text-align:center;
}
/* ---------------------------------------------------------*/


.list_menu{
padding:5px;
margin:1em 0 1em 0;

}

.list_menu a{
border:1px solid #dddddd;
padding:0 4px;
margin:0 5px;
}

.list_menu a:hover{
border:1px solid #57b3eb;
background:#57b3eb;
color:#ffffff;

}

.list_menu b{
border:1px solid #dddddd;
background:#dddddd;
padding:0 4px;
margin:0 5px;
}

/* ---------------------------------------------------------*/

.serch_sch{
border:solid 1px #CCCCCC;
border-collapse:collapse;
margin:20px;
}
.serch_sch th, .serch_sch td{
border:solid 1px #CCCCCC;
padding:5px;
}
.serch_sch th,{
text-align:left;
background:#FFFFCC;
height:40px;
}
