/*******************/
/* 全体・共通        */
/*******************/

body{
  font-style: normal;
  font-weight: normal;
  line-height:150%;
  font-size: 90%;
  margin:15px 0 15px 0;
  padding:0;
  background: #edf6fc url('img/bg.jpg');
  background-position:top;
  background-repeat:repeat-x;
  text-align: center;
  color:#000000;
  }

/* ラップ */
#wrap {
width:800px;
margin:auto;
padding:0 30px 0 30px;
text-align: left;
background-color : #ffffff;
border:1px #a2d0e3 solid;
}


/* 著作権 */
#c {
clear:both;
color:#638c0b;
font-size: 8pt;
padding:15px;
}


/*******************/
/* 内容書き込み部分          */
/*******************/
#content {
  clear:both;
  width:800px;
  text-align:left;
  margin:1em 0 1em 0;
  padding:1em 0 1em 0;
}


#toppage_content {
  clear:both;
  width:800px;
  text-align:left;
  margin:0 0 1em 0;
  padding:0 0 1em 0;
}


/*******************/
/* トピックパス    */
/*******************/

#topic_path {
clear:both;
font-size:80%;
padding:5px 0 5px 0;
margin:0;
text-indent:1em;
background-color:#eff7dc;
}


/**************************/
/* リンク      */
/**************************/

A:link { text-decoration:underline; color:#00F; }
A:visited { text-decoration:underline; color:#009; }
A:active { text-decoration:underline; color:#ff9900; }
A:hover { text-decoration:underline; color:#ff9900; }


A.top:link { text-decoration:underline; color:#00F; }
A.top:visited { text-decoration:underline; color:#9C0; }
A.top:active { text-decoration:underline; color:#ff9900; }
A.top:hover { text-decoration:underline; color:#ff9900; }


  
/*******************/
/* ヘッダ          */
/*******************/

/* ロゴ */
#logo {
    padding: 0; 
	margin:0;
}


/* 目次 */
#index_menu {
  clear:both;
  width:800px;
  text-align:left;
  margin:0;
  padding:0;
}


#index_menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#index_menu li {
	float:left;
    margin:0;
    padding:0;
}

#tv {
    padding: 0; 
	margin:0;	
}

/*******************/
/* トップページ          */
/*******************/


#toppage_index {	
  clear:both;
  width:800px;
  height:auto;
  text-align:left;
  margin:0;
  padding:0; 
	}


#flash_space {
  float:left;
  width:500px;
  margin:0;
  padding:0; 	
	}
	

#countdown {
  width:500px;
  margin:0 0 10px 0;
  padding:0; 	
	}
	
#flash {
  width:500px;
  margin:0;
  padding:0; 	
	}

#toppage_menu {	
  float:left;
  width:300px;
  text-align:left;
  margin:0;
  padding:0; 
	}
	
	
#news {	
  width:285px;
  height:250px;
  margin:0 0 10px 15px;
  padding:0; 
  font-size:12px;
  background: url('img/news_bg.gif');
  background-position:top;
  background-repeat:no-repeat;

	}


#link {	
  width:285px;
  text-align:left;
  margin:0 0 10px 15px;
  padding:0; 
  font-size:12px;
	}
	
#kako {	
  width:285px;
  text-align:left;
  margin:0 0 10px 15px;
  padding:0; 
  font-size:12px;
	}
	
#houdou {	
  width:285px;
  text-align:left;
  margin:0 0 10px 15px;
  padding:0; 
  font-size:12px;
	}
	
#information {
  clear:both;
  width:800px;
  margin:auto;
  padding:0.5em 0 1em 0;
  
}


#d_l {
clear: both;
}

/* カウンター    */
#count {
clear: both;
width:800px;
border-top:#003567 1px solid;
border-bottom:#003567 1px solid;
font-size: 10pt;
color:#960;
padding:10px;
}


/**************************/
/* 各ページ      */
/**************************/


.title {
margin-top:1em;
margin-bottom:1.5em;
}


.title_c {
margin-bottom:0.5em;
}

.midashi {
font-size:120%;
font-weight:bold;
color:#2692b9;
}

.g_midashi1 {
margin-bottom:1em;
font-size:150%;
font-weight:bold;
border-bottom:#666666 2px solid;
}

.g_midashi2 {
font-size:120%;
font-weight:normal;
}

.midokoro {
	font-size:150%;
	font-weight:bold;
	border-top:#666 1px solid;
	border-bottom:#666 1px solid;
	padding:1em;
	margin-bottom:1em;	
	}


.midokoro_next {
	font-size:120%;
	font-weight:bold;
	border-top:#666 1px solid;
	padding:1em;
	}
	

.top_index    { border-collapse: collapse; border: solid 0px #000000;padding:3px;}
.top_index td       { border: 0px solid #000000;padding:3px;font-size:10pt;}


.tb1    { border-collapse: collapse; border: solid 2px #000000;padding:3px;}
.tb1 td       { border: 1px solid #000000;padding:3px;}
.tb1 th       { border: 1px solid #000000;padding:3px;}


.tb2    { border-collapse: collapse; border: solid 2px #000000;padding:2px;}
.tb2 td       { border: 1px solid #000000;font-size:8pt;}


.tb3    { border-collapse: collapse; border: solid 0px #000000;padding:3;}
.tb3 td       { border: 1px solid #000000;padding:3px;font-weight:normal; }
.tb3 th       { border: 0px solid #000000;padding:3px;font-weight:normal; }

.tb4    { border-collapse: collapse; border: solid 2px #000000;padding:3px}
.tb4 td       { border-bottom: 1px solid #000000;padding:3px;}
.tb4 th       { border: 1px solid #000000;padding:3px;}


.tb5    { border-collapse: collapse; border: solid 2px #000000;padding:5px}
.tb5 td       { border: 1px solid #000000;padding:5px;}
.tb5 th       { border: 1px solid #000000;padding:5px;}


.tb6    { border-collapse: collapse; border: solid 2px #000000;}
.tb6 td       { border: 1px solid #000000;font-size:8pt;line-height:100%;padding:2px;}

.tb_r    { border-collapse: collapse; border: solid 2px #000000;padding:5px;}
.tb_r td       { border: 1px solid #000000;padding:5px;}
.tb_r th       { border: 1px solid #000000;padding:5px;}

.tb_rl    { border-collapse: collapse; border: solid 2px #000000;padding:5px;}
.tb_rl td       { border: 1px solid #000000;padding-top:5px;padding-bottom:5px;padding-right:20px;padding-left:20px;}
.tb_rl th       { border: 1px solid #000000;background-color:#dddddd;text-align:center;line-height:1.25em;}


.tb_gaiyou    { border-collapse:collapse; border: solid 0px #fff;}
.tb_gaiyou td       { border: solid 0px #fff;padding:0 0 0.5em 1em;}
.tb_gaiyou th       { border: solid 0px #fff;padding-bottom:0.5em;font-weight:bold;text-align:left;}

.tb_gaiyou1    { border-collapse:collapse; border: solid 0px #fff;}
.tb_gaiyou1 td       { border: solid 0px #fff;padding:0 0 0.5em 1em;}
.tb_gaiyou1 th       { border: solid 0px #fff;padding-bottom:0.5em;font-weight:normal;text-align:left;}

.tb_gaiyou2    { border-collapse:collapse; border: solid 0px #fff;}
.tb_gaiyou2 td       { border: solid 0px #fff;padding:0 0 0.5em 1em;font-family: "ＭＳ ゴシック","MS Gothic",Sans-Serif;}
.tb_gaiyou2 th       { border: solid 0px #fff;padding-bottom:0.5em;font-weight:normal;text-align:left;}



.tb_ekiden    { border-collapse:collapse; border: solid 0px #000;padding:5px;}
.tb_ekiden td       { border: solid 0px #000;padding:5px;}
.tb_ekiden th       { border: solid 0px #000;padding:5px;text-align:left;}

.wakug {
	border-left : 1px solid #A9A9A9;
	border-bottom : 1px solid #A9A9A9;
	border-right : 1px solid #A9A9A9;
	border-top : 1px solid #A9A9A9;
}
.kako1 {
	background : #faf4c7;
	font-size: 10pt;
}

.kako2 {
	background : #DCDCDC;
	font-size: 10pt;
}

.s {
	font-size: 10pt;
}


.ku { font-size:120%;border-color:#666666;border-width:1px 2px 2px  1px;border-style: solid;padding:5px; }


/* ***************************** */
/* その他 */
/* ***************************** */

/* クリア */
.clear {
clear: both;
}