


body{
	color:#333;
	line-height:130%;
	background-color:#FCFEFE;
	text-align:left;
	margin:0;
	width:100%;
	min-width:960px;
	background:url(bg.gif) repeat;
}

a{
	color:#33B;
	text-decoration:none;
}

.WHITE{
	color:#fefefe;
	text-decoration:underline;
}

.WHITE:hover{
	text-decoration:none;
}

img{
	border:none;
	cursor:pointer;
}

#WRAP{
	margin:auto auto;
	width:98%;
	max-width:1180px;
	clear:both;
}

#HEAD{
	height:105px;
	background-color:#333;
	border-bottom:10px solid #7D9CCB;
}

#AD{
	float:left;
	padding:7px 0 7px 7px;
}

#TITLE{
	padding:15px 40px 0;
	color:#eee;
	font-size:13px;
	text-align:right;
}

#TA{
	line-height:130%;
	font-weight:bold;
	font-size:24px;
	color:#fefefe;
}

#NAVI{
	text-align:right;
	font-size:14px;
	margin:0 30px 30px 60px;
}

#NAVI2{
	font-size:13px;
	margin-top:10px;
	padding-left:30px;
}

.NA{
	background:#fefefe;
	color:#264868;/*#6090BE*/
	font-weight:bold;
	border:1px solid #7D9CCB;
	margin-right:5px;
	padding:3px 9px 2px 13px;
	text-decoration:none;
}

.NA2{
	color:#6090BE;
	font-weight:bold;
	background:#fefefe;
	margin-right:8px;
	padding:3px 9px 2px 13px;
	border:1px solid #7D9CCB;
	border-width:2px 2px 0;
}

.NA:hover, .NA2:hover, .CHECK{
	background-color:#7D9CCB;
	color:#fefefe;
}

.BODY{
	width:100%;
	max-width:960px;
}

caption{
	color:#6090BE;
	font-weight:bold;
	text-align:left;
	padding:2px 0 0 8px;
	background-color:#fefefe;
	border:2px solid #7D9CCB;
	border-width:2px 2px 0;
}

.ENTRY{
	width:100%;
	font-size:13px;
	line-height:140%;
	margin:0 15px 40px 0;
	border:2px solid #7D9CCB;
	border-collapse:separate;
	border-spacing:2px;
}

.MIDDLE{
	width:600px;
	float:left;
}

.MINI{
	width:31%;
	float:left;
}

th{
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	background-color:#6090BE;
	color:#FEFEFE;
	padding:2px 5px 2px 5px;
}

th a{
	color:#fff;
}

td{
	border:1px solid #ccc;
	border-width:0 1px 1px 0;
	background-color:#FEFEFE;
	padding:4px 5px 2px 6px;
	vertical-align:top;
}

.OPN, .ALL, #VEW, #HTN, #TWT, .SUB, .CHU, .ATD{
	cursor:pointer;
}

.RES{
	display:none;
	line-height:120%;
}

.TITLE{
	color:#9f0000;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:5px 3px 8px 3px;
	padding:5px 7px 2px 7px;
}

p{
	margin:0 1px 15px;
}

.LINK{
	margin:40px 30px;
}
span.ATD{
	padding:3px 5px;
}

td a:visited{
	color:#116;
}

td a:hover{
	color:#900;
}

.ON1{
	background-color:#BDF;
}

.ON2{
	background-color:#CFB;
}

#FOOT_NAVI{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:25px 20px;
}

#FOOT_NAVI a{
	border:1px solid #555;
	padding:3px 7px;
	background:#fefefe;
	color:#444;
}

#FOOT_NAVI a:hover{
	text-decoration:underline;
}


.LIST{
	font-size:13px;
	border:2px solid #7D9CCB;
	background-color:#FCFCFF;
	margin:0 0 20px;
	padding:5px 15px 5px;
}

h3.CATE{
	clear:left;
	padding:1px 5px;
	background-color:#7D9CCB;
	color:#fff;
	font-size:17px;
}

.LIST b{
	color:#990000;
}

.LIST ul{
	float:left;
	width:30%;
	margin:0 0 35px 0;
	padding:0 10px;
	list-style-type:none;
}

.LIST li{
	padding:2px 5px 1px;
	border-bottom:1px dashed #aaaaaa;
}

.LIST li a:visited{
	color:#1D3D8B;
}

.LIST li a:hover{
	color:#EE7700;
}

.LIST li i{
	width:13px;
	height:13px;
	border:1px solid #888;
	margin:2px 5px 0 0;
	float:left;
	display:block;
}


#FOOT{
	border-top:10px solid #7D9CCB;
	background-color:#444;
	font-size:12px;
	margin:50px 0 0 0;
	color:#FEFEFE;
	clear:both;
}

#ABOUT{
	font-size:15px;
	width:85%;
	margin:20px 0 30px 50px;
}

#ABOUT h2{
	line-height:130%;
	border-bottom:2px dashed;
	padding-left:20px;
}

.MENU{
	font-size:14px;
	padding:10px 15px;
	color:#39403a;
	background:#fefefe;
}

#SITE{
	margin:10px 30px 0 0;
	text-align:right;
}

.AD{
	text-align:right;
	margin:20px auto;
}

.AD2{
	text-align:left;
	margin:20px auto;
}

.HTN{
	color:#FF807E;
	border-bottom:1px solid #FF6866;
	background-color:#FFECEC;
	padding:1px 1px 0;
	font-size:10px;
	font-weight:bold;
}

.HTN:visited{
	color:#FF807E;
}

.TWT{
	color:#58B385;
	border-bottom:1px solid #58B385;
	background-color:#F5FFF5;
	padding:1px 1px 0;
	font-size:10px;
	font-weight:bold;
}

.TWT:visited{
	color:#58B385;
}

.t1{
	color:#0C840F;
	border-bottom:1px solid #0C840F;
	background:#DDFFDD;
}


.h1{
	color:#FF0A0A;
	border-bottom:1px solid #FF0C0C;
	background:#FFCBCB;
}

.h2{
	color:#FF0C0C;
	border-bottom:1px solid #FF0C0C;
	background:#FFF0F0;
}

.MOJI{
	font-size:12px;
	font-weight:bold;
	color:#6090BE;
}

