@charset "shift_jis";

/*================================
 CSS
FileName:    basestyle.css
Last Modified:     2007.12.05
================================*/

/*==============*/
/* 【全般的に】 */
/*==============*/
/*背景色の指定*/
body {
	margin				: 0px 0px 0px 0px;
	background-color	: #FFFFFF;
	color				: #000;
	word-break			: break-all;
}

/*基本の文字の大きさ、色、フォントの種類*/
body,td {font-size:13px;
		 line-height:150%;
		 letter-spacing:normal;
}

/*=================*/
/* 【リンク文字】  */
/*=================*/
A:link    { color:#008837; text-decoration:none;}		/*リンク色 */
A:visited { color:#008837; text-decoration:none;}		/*訪問済みリンク色 */
A:active  { color:#008837; text-decoration:none;}		/*クリックしたときのリンク色*/
A:hover   { color:#00EA3A; text-decoration:none;}		/*マウスでポイントしたときのリンク色*/

/* リンクのページのリンク */
.link a:link   {text-decoration: none; color:#000000;}
.link a:visited{text-decoration: none; color:#000000;}
.link a:active {text-decoration: none; color:#000000;}
.link a:hover  {text-decoration: none; color:#008837;}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


//.link { font-size:14px;}

font#need{
	color			: #C00;
	font-weight		: bold;
}

font#alert_R{
	color			: #C00;
	font-weight		: normal;
}

font#alert_R16b{
	color			: #C00;
	font-size		: 16px;
	font-weight		: bold;
}

font#alert1{
	color			: #454545;
	font-size		: 12px;
}

font#alert2{
	color			: #454545;
	font-size		: 14px;
}

font#alert2b{
	color			: #454545;
	font-size		: 14px;
	font-weight		: bold;
}

.alert7{
	width		: 99%;
	height		: 200px;
	font-size	: 12px;
	border		: 1px solid #8A8A8A;
	overflow	: auto;
}

font#alert9{
	color			: #454545;
	font-size		: 10px;
	letter-spacing	: 1.2pt;
}

font#list_title{
	font-size		: 130%;
	color			: #009525;
	font-weight		: bold;
}

font#link{
	color			: #009525;
	font-weight		: bold;
}

font#English{
	font-style		: italic;
}

TABLE#waku{
	border			: 1px solid #8A8A8A;
}

TD#waku{
	border			: 1px solid #8A8A8A;
}
TD#waku2{
	border-right	: 1px solid #8A8A8A;
	border-left		: 1px solid #8A8A8A;
}
TD#waku3{
	border-right	: 1px solid #8A8A8A;
	border-left		: 1px solid #8A8A8A;
	border-bottom	: 1px solid #8A8A8A;
}

/*トップマージンを指定*/
.m_top10 { margin-top:10px;}
.m_top20 { margin-top:20px;}
.m_top30 { margin-top:30px;}
.m_top40 { margin-top:40px;}
.m_top50 { margin-top:50px;}

/*ボトムマージンを指定*/
.m_btm10 { margin-bottom:10px;}
.m_btm20 { margin-bottom:20px;}
.m_btm30 { margin-bottom:30px;}
.m_btm40 { margin-bottom:40px;}

.top_bn { margin-top:30px;
		  padding-bottom:5px;
		  border-bottom:solid 1px #8A8A8A;
}

TABLE#base{
	width				: 810px;
	background-color	: #FFFFFF;
}


TABLE#footer{
	 width				: 750px;
	 border-top			: 1px #8A8A8A solid;
	 margin-top			: 30px;
	 padding			: 5px;
}

TABLE#footer2{
	 border-top			: 1px #8A8A8A solid;
	 padding			: 5px;
}

TABLE#news{
	 border				:1px #8A8A8A dotted;
}

TD#list{
		background		: #AAD580;
		padding			: 3px;
		font-weight		: bold;
		border			: 1px solid #8A8A8A;
}

TD#header{
	padding-top			: 10px;
	padding-left		: 15px;
}


.green_text{color:#008837;
			text-decoration:underline;
}

.blue_text{color:#1E006A;
			text-decoration:underline;
}

.red_text{color:#C00;
			text-decoration:underline;
}

.ore_text{color:#EA7512;
			text-decoration:underline;
}

.page_title{ border:1px #8A8A8A solid;}

.page_title2{border-bottom:1px solid #8A8A8A;
			 padding-bottom:5px;
}

.page_title3{padding-right:20px;
			 padding-bottom:5px;
}

.index_b{ font-size:120%;
		color:#008837;
}

.index_k{ font-size:120%;
			color:#1E006A;
}

.index_t{ font-size:120%;
			color:#ED1610;
}

.index_n{ font-size:120%;
			color:#E97516;
}

.index_c{ font-size:120%;
			color:#506DC5;
}

.year_title_b{ color:ffffff;
				font-size:110%;
				font-weight:bold;
				background-color:#008837;
				padding:5px
}

.year_title_k{ color:ffffff;
				font-size:110%;
				font-weight:bold;
				background-color:#1E006A;
				padding:5px
}

.year_title_t{ color:ffffff;
				font-size:110%;
				font-weight:bold;
				background-color:#FF5555;
				padding:5px
}

.year_title_n{ color:ffffff;
				font-size:110%;
				font-weight:bold;
				background-color:#E97516;
				padding:5px
}

.year_title_c{ color:ffffff;
				font-size:110%;
				font-weight:bold;
				background-color:#506DC5;
				padding:5px
}

.year_title_b2{ color:ffffff;
				background-color:#DAD8CF;
}

.year_title_b3{ color:#008837;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.year_title_r3{ color:#000;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.year_title_k3{ color:#1E006A;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.year_title_t3{ color:#ED1610;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.year_title_n3{ color:#E97516;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.year_title_c3{ color:#506DC5;
				font-size:100%;
				font-weight:bold;
				padding:3px
}

.login{background-image:url(../kaiin/imgs/waku.gif);
		background-repeat:no-repeat;
		background-position:center center;
		margin-top:20px;
}

.login2{margin:-20px 0px 0px 30px;}


div.scroll_left{
    overflow:auto;
    direction:rtl;
}

.rec_03{ border-right:1px solid #808080;
		 width:120px;
		 height:30px;
}

.rec_04{ border-right:1px solid #808080;
		 width:140px;
		 height:30px;
		 text-align:right;
}

.comp{margin-top:120px;
		border:1px solid #000;
		width:500px;
		height:100px;
}

.comp2{margin-top:30px;
		border:1px solid #000;
		height:50px;
		padding:40px;
}

.Result{background:#FFFAEA;}


.Melma_L{ border:1px solid #808080;
		  background:#FFFAEA;
		  padding-left:10px;
}

.Melma_L2{ border:1px solid #808080;
		  background:#EAFFD5;
		  padding-left:10px;
}

.Melma_R{ border:1px solid #808080;

}

TD#Shadow_left{
	width			: 10px;
	background		: url('../imgs/side_left.gif');
}

TD#Shadow_right{
	width			: 10px;
	background		: url('../imgs/side_right.gif');
}




