/* body tag */

body
	{
	background-color: #ffffff;
	}


/* a tag 本文 */

a:link
	{
	text-decoration: underline;
	color: #333333;
	}

a:active
	{
	text-decoration: underline;
	color: #666666;
	}

a:hover
	{
	text-decoration: underline;
	color: #666666;
	background-color: #dcdcdc;
	}

a:visited
	{
	text-decoration: underline;
	color: #666666;
	}


/* a tag メニュー/インフォメーションなど */

a.sp10:link
	{
	text-decoration: none;
	color: #333333;
	}

a.sp10:active
	{
	text-decoration: none;
	color: #666666;
	}

a.sp10:hover
	{
	text-decoration: none;
	color: #666666;
	background-color: #dcdcdc;
	}

a.sp10:visited
	{
	text-decoration: none;
	color: #666666;
	}


/* a tag 暗色背景時 */

a.sp20:link
	{
	text-decoration: underline;
	color: #ffffff;
	}

a.sp20:active
	{
	text-decoration: underline;
	color: #dcdcdc;
	}

a.sp20:hover
	{
	text-decoration: underline;
	color: #dcdcdc;
	background-color: #666666;
	}

a.sp20:visited
	{
	text-decoration: underline;
	color: #dcdcdc;
	}


/* a tag 青タイトル */
/* 最新配信情報 >> sp31 */
/* それ以外 >> sp30 */

a.sp30:link
	{
	text-decoration: underline;
	color: #2b2880;
	}

a.sp30:active
	{
	text-decoration: underline;
	color: #333388;
	}

a.sp30:hover
	{
	text-decoration: underline;
	color: #333388;
	background-color: #dcdcdc;
	}

a.sp30:visited
	{
	text-decoration: underline;
	color: #333388;
	}

a.sp31:link
	{
	text-decoration: none;
	color: #2b2880;
	}

a.sp31:active
	{
	text-decoration: none;
	color: #333388;
	}

a.sp31:hover
	{
	text-decoration: none;
	color: #333388;
	background-color: #dcdcdc;
	}

a.sp31:visited
	{
	text-decoration: none;
	color: #333388;
	}

/* a tag プライバシーマーク表示用 2005.10.25 */

a.privacy:link
	{
	text-decoration: none;
	}

a.privacy:active
	{
	text-decoration: none;
	}

a.privacy:hover
	{
	text-decoration: none;
	background-color: #ffffff;
	}

a.privacy:visited
	{
	text-decoration: none;
	}

/* font tag 本文 */

.font00
	{
	color: #333333;
	font-size: 12px;
	line-height: 135%;
	}

.font01
	{
	color: #333333;
	font-size: 9px;
	line-height: 135%;
	}


/* font tag 暗色背景時 */

.font10
	{
	color: #ffffff;
	font-size: 12px;
	font-family: "Osaka", "Sony", "Helvetica", "Arial", "Geneva";
	line-height: 135%;
	}

.font11
	{
	color: #ffffff;
	font-size: 9px;
	font-family: "Osaka", "Sony", "Helvetica", "Arial", "Geneva";
	line-height: 135%;
	}

/* font tag 青タイトル */

.font20
	{
	color: #2b2880;
	font-size: 12px;
	font-family: "Osaka", "Sony", "Helvetica", "Arial", "Geneva";
	font-weight: bold;
	line-height: 135%;
	}

.font21
	{
	color: #2b2880;
	font-size: 9px;
	font-family: "Osaka", "Sony", "Helvetica", "Arial", "Geneva";
	font-weight: bold;
	line-height: 135%;
	}

.font22
	{
	color: #2b2880;
	font-size: 12px;
	font-family: "Osaka", "Sony", "Helvetica", "Arial", "Geneva";
	line-height: 135%;
	}

}
.button1{
      padding:1px;
      border-color:#026FD5;　
      background-color:#058BE9;
      border-width:2px;
      color:#ffffff;
}

.button3{
      padding:2px;
      border-color:#27274F;
      background-color:#575499;
      border-width:2px;
      color:#FFFFFF;
}
.button2{
      padding:2px;
      border-color:#333333;
      background-color:#CCCCCC;
      border-width:2px;
      color:#333333;
}

.button4{
      padding-right:15px;
			padding-left:15px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#9E9EC2;
      background-color:#666699;
      border-width:2px;
      color:#FFFFFF;
}

/*オレンジのボタン*/
.button5{
      padding-right:20px;
			padding-left:20px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
			border-style:solid;
      color:#FFFFFF;
	  outline-style:none;
}

.button5 a:link{
      padding-right:20px;
			padding-left:20px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
			border-style:solid;
      color:#FFFFFF;
	  outline-style:none;
}

.button5 a:active{
      padding-right:20px;
			padding-left:20px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
			border-style:solid;
      color:#FFFFFF;
	  outline-style:none;
}

.button5 a:hover{
      padding-right:20px;
			padding-left:20px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
			border-style:solid;
      color:#FFFFFF;
	  outline-style:none;
}

.button5 a:visited{
      padding-right:20px;
			padding-left:20px;
      padding-top:2px;
			padding-bottom:2px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
			border-style:solid;
      color:#FFFFFF;
	  outline-style:none;
}


.to_selectpage {
      padding-top:5px;
	  padding-bottom:5px;			
      border-color:#FFD18D;
      background-color:#FF9900;
      border-width:2px;
	  border-style:solid;
      color:#FFFFFF;
	  font-size:12px;
	  text-align: center;
	  text-decoration: none;
	  width:200px;
	  }

.to_selectpage a:link
	{
	text-decoration: none;
	color: #FFFFFF;
	}
	
.to_selectpage a:active
	{
	text-decoration: none;
	color: #FFFFFF;
	}

.to_selectpage a:hover
	{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF9900;
	}

.to_selectpage a:visited
	{
	text-decoration: none;
	color: #FFFFFF;
	}


.t14 {
	font-size: 14px;
	line-height: 135%;
}

/* SEOメールニュースリンク追加 */

.seoBox {
	width: 760px;
}

.seoBox p {
	margin: 0.5em;
}
.inner {
	border: 1px solid #BFBFBF;
	padding: 5px 5px 5px 9px;  
	margin: 2px 0 5px;
}
.column_left {
	float: left;
	width: 328px;
	_width: 348px;
	padding-top: 5px;
	_padding-top: 15px;
}
.column_right {
	float: right;
	width: 396px;
	background-color: #9FCE40;
	padding: 4px 8px 6px; 
	_padding: 9px 8px 6px; 
}
.txt_01 {
	font-size: 12px;
}
.txt_02 {
	font-size: 14px;
	font-weight: bold;
	color: #739624;
}

.txt_02 a:link,
.txt_02 a:active,
.txt_02 a:visited {
	color: #739624;
	text-decoration: none;
}

.txt_02 a:hover {
	color: #97C32B;
	background:none;
}


.txt_03 {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

.column_right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.column_right li {
	float: left;
	margin: 0 0 3px -1px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	white-space:nowrap;
}

.column_right li a{
	display: block;
	padding: 0 7px;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

.column_right li a:link,
.column_right li a:active,
.column_right li a:visited {
	color: #FFF;
	text-decoration: none;
}

.column_right li a:hover {
	color: #FFF;
	text-decoration: underline;
	background:none;
}

.clear {
	clear: both;
}

