@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;
}

/*廻り込み関連*/
.FloatRight { float: right; }
.FloatLeft  { float: left; }
.Clear	  { clear: both; }  /*<br class="Clear">*/
.clearfix
{
  display:block;
  min-height:1px;
}
* html .clearfix{
  height:1px;
}
.clearfix {zoom:1;}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*=================*/
/* 【リンク文字】  */
/*=================*/
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{
	color			: #C00;
	font-weight		: normal;
}

font#bikou{
	color			: #454545;
}

font#bikou2{
	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;}

.m_l15 {
	margin-left			: 15px;
}

.m_r10 {
	margin-right		: 10px;
}

.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
}

.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');
}

.frame {
	width			: 750px;
	margin			: 30px auto;
}

.frame ul {
	list-style-type	: none;
	padding			: 0;
}

.title_blue {
	color			: #0000ff;
	font-size		: 22px;
	font-weight		: bold;
	padding-right	: 20px;
}

.head_menu {
	width			: 750px;
	margin			: 0 auto;
}
.head_menu img {
	float			: left;
}

.report_year {
	background-image: url(../member/imgs/year_back.png);
	height			: 32px;
}
.report_year div {
	color			: #008837;
	font-size		: 18px;
	padding-top		: 5px;
	padding-left	: 10px;
	font-weight		: bold;
}
.report_border {
	margin-top		: 40px;
	margin-bottom	: 10px;
	border-top		: dashed 1px #008837;
}
.report_arrow {
	width			: 15px;
	vertical-align	: top;
	color			: #008837;
}
.report_text {
	vertical-align	: top;
	text-decoration	: underline;
}
.report_text a {
	color			: #000000;
}
.report_title {
	padding			: 5px 0;
	text-decoration	: underline;
	font-size		: larger;
}
.report_title a {
	color			: #008837;
}
.report_title a:hover {
	color			: #00EA3A;
}
.report_detail {
	font-weight: bold;
}
.report_backpage {
	margin-bottom	: -20px;
	text-decoration	: underline;
	color			: #008837;
}
.report_backpage a:hover {
	color			: #00EA3A;
}
.main_content {
	font-family		: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
	width			: 650px;
	margin			: 0 auto;
}
.entry_area {
	margin			: 50px auto;
	text-align		: center;
}
.entry_atent {
	color			: #ff6600;
	font-size		: 16px;
}
.entry_bold {
	font-weight		: bold;
}
.entry_link {
	text-align		: center;
}
.entry_link a:link,
.entry_link a:visited,
.entry_link a:active,
.entry_link a:hover {
	color			: #709f0b;
	text-decoration	: underline;
}
.entry_info {
	width			: calc(100% - 22px);
	padding			: 10px;
	margin			: 30px auto;
	border			: 1px solid #000000;
}
.entry_info a:link,
.entry_info a:visited,
.entry_info a:active,
.entry_info a:hover {
	color			: #036cac;
	text-decoration	: underline;
}
.apply_area {
	width           : 750px;
	text-align      : center;
	margin-bottom   : 50px;
}
.apply_text {
	text-align      : left;
	margin-left     : 20px;
	margin-bottom   : 50px;
}
.apply_text p {
	line-height     : normal;
	margin          : 0;
}
