/************************ CSS Document ************************/

/**************************************************************
*基本セレクタ
**************************************************************/
body {
  margin: 0;
  padding: 0;
  color: #000000;
  background-color: #f2f2f2;
  text-align: center;
  font-size: 12px;
  font-family:"ＭＳ ゴシック",sans-serif;
}

body div {
  text-align: left;
}

h1,h2,h3,h4,h5,h6,p,ul,li,ol,hr,img,form,input {
  margin: 0;
  padding: 0;
}
/**************************************************************
*表示部
**************************************************************/
#container {
  position:relative;
  margin: 0px auto;
  width: 1000px;
  background-color: #f2f2f2;
  border: solid 0px #000000;
}

/**************************************************************
*ヘッダー
**************************************************************/
#header {
  margin-top: 0px;
  margin-bottom: 0px;
  width: 1000px;
  height: 130px;
  background-image:url(../images/header_bg.jpg);
  border-left:   solid 0px #999999;
  border-right:  solid 0px #999999;
  border-top:    solid 0px #999999;
  border-bottom: solid 0px #c0e2c3;
}

#word {
  color: #ffffff;
  width: 100%;
  height: 16px;
  font-size:12px;
  border-left:   solid 0px #999999;
  border-right:  solid 0px #999999;
  border-top:    solid 0px #999999;
  border-bottom: solid 0px #999999;
  text-align: center;
  font-weight: bold;
}
/**************************************************************
*ロゴ
**************************************************************/
#logo {
  margin-top: 30px;
  margin-left: 30px;
  width: 330px;
  height: 60px;
  border-left:   solid 0px #999999;
  border-right:  solid 0px #999999;
  border-top:    solid 0px #999999;
  border-bottom: solid 0px #999999;
}
/**************************************************************
*コンテンツ
**************************************************************/
#wrapper {
  margin-top: 0px;
  margin-bottom: 3px;
  font-size: 16px;
  width: 100%px;
  /* height: 1000px; */
  background-color: #f2f2f2;
  border: solid 0px #999999;
}
/**************************************************************
*フッター
**************************************************************/
#footer {
  margin-top: 10px;
  width: 100%;
  height: 100px;
  background-image:url(../images/footer_bg.jpg);
  border-left:   solid 0px #CCCCCC;
  border-right:  solid 0px #CCCCCC;
  border-top:    solid 1px #CCCCCC;
  border-bottom: solid 0px #CCCCCC;
}

#footer p {
  margin-top: 20px;
  padding-left: 10px;
  color: #666666;
  text-align: left;
}
/**************************************************************
*Gナビゲーション
**************************************************************/
.global_navi {
  margin-top: 0px;
  margin-bottom: 8px;
  border-left:   solid 1px #999999;
  border-right:  solid 1px #999999;
  border-top:    solid 1px #999999;
  border-bottom: solid 1px #999999;
  background-image:url(../images/gnavi_bg.jpg);
  width: 998px;
  height: 25px;
}

.global_navi li {
  float: left;
  width: 198px;
  height: 25px;
  color: #000000;
  line-height: 25px; /* テキストの上下位置を中央ぞろえに */
  text-align: center;
  border-left:   solid 0px #999999;
  border-right:  solid 1px #999999;
  border-top:    solid 0px #999999;
  border-bottom: solid 0px #999999;
  background-image:url(../images/gnavi_bg.jpg);
  list-style: none;
  font-size: 14px;
  font-weight: bold;
}

.global_navi ul li a {
  color: #FFFFFF;
  display: block;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image:url(../images/gnavi_bg.jpg);
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}

.global_navi ul li a:hover {
  color: #333333;
  background-image:url(../images/gnavi_hover_bg.jpg);
  font-size: 14px;
  font-weight: bold;
}

#global_navi_now {
  color: #333333;
  background-image:url(../images/gnavi_hover_bg.jpg);
  font-size: 14px;
  font-weight: bold;
}

/**************************************************************
*ADスペース
**************************************************************/
#ad_space {
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
  border-left:   solid 0px #666666;
  border-right:  solid 0px #666666;
  border-top:    solid 0px #666666;
  border-bottom: solid 0px #666666;
  font-size: 12px;
  width: 100%;
  line-height: 150%;
}

#ad_space th {
	padding: 4px;
	color: #333333;
	background-color: #158552;
	background: url(../images/con_bar_bg.jpg);
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}

#pr {
  padding: 3px;
  background-color: #ecffd9;
}

#ad_banner {
  margin-top: 10px;
  margin-left: 30px;
  background-color: #CCCCCC;
  border-left:   solid 1px #999999;
  border-right:  solid 1px #999999;
  border-top:    solid 1px #999999;
  border-bottom: solid 1px #999999;
  width: 468px;
  height: 60px;
}

/**************************************************************
*HEADDE ADスペース
**************************************************************/
#header_ad {
  position:relative;
  top: -25px;
  left: 510px;
  background-color: #CCCCCC;
  border-left:   solid 1px #999999;
  border-right:  solid 1px #999999;
  border-top:    solid 1px #999999;
  border-bottom: solid 1px #999999;
  width: 468px;
  height: 60px;
}

/**************************************************************
*コンテンツサイド ADスペース
**************************************************************/
#con_ad_side_banner {
	padding: 0;
	background-color: #ffffff;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}

#con_ad_side_banner th {
	padding: 3px;
	color: #333333;
	background: url(../images/con_bar_bg.jpg);
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}

/*
#con_ad_side_banner th span, #ad_space th span {
	color: #ffffff;
	background-color: #158552;
	padding-top: 3px;	
	padding-bottom: 3px;	
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 3px;
}
*/

#con_ad_side_banner td {
	font-size: 14pt;
}

#con_ad_side_banner td a:link, #con_ad_side_banner td a:visited {
	color: #0000FF;
	text-decoration: none;
}
