/*画面共通*/
body {
	color: #4F4F4F;
	background-color: #EED2A1;
	background-image: url(../images/common/bg2.gif);
	background-repeat: repeat;
	background-position: left top;
}
#base {
	background-image: url(../images/common/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
#col1 {
	background-image: url(../images/common/mainBg.gif);
}
#col2 {
	background-image: url(../images/common/mainBg2.gif);
}
#col1 .sectionBox {
	width: 690px;
	margin-left: 25px;
	margin-bottom: 30px;
}
#col2 .sectionBox {
	width: 575px;
	margin-left: 15px;
	margin-bottom: 30px;
	margin-top: 5px;
}

/*トップページライブ中継用*/
.topLive {
	float: left;
	width: 360px;
	background-position: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #445CA7;
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
	margin-bottom: 10px;
}
/*トップページ左側*/
.topLeft {
	float: left;
	width: 350px;
	padding-left: 10px;
	background-position: center;
	padding-top: 10px;
	padding-bottom: 50px;
}
/*トップページ右側*/
.topRight {
	float: right;
	width: 360px;
	padding-top: 10px;
	margin-right: 15px;
}
/*サブページ左側*/
.subLeft {
	float: left;
	width: 400px;
	padding-right: 10px;
	padding-left: 10px;
	background-position: center;
	padding-top: 10px;
	padding-bottom: 0px;
}
/*サブページ右側*/
.subRight {
	float: right;
	width: 380px;
	padding-top: 40px;
}
/*上部横メニュー*/
div.mainmenu {
	margin: 0px;
	height: 26px;
	overflow: hidden;
	width: 735px;
	background-image: url(../images/common/mainmenuBg.gif);
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
a.hader05, a.hader07, a.hader09, a.hader11, a.hader13, a.hader15, a.hader19, a.hader21, a.hader23, a.hader25, a.hader27, a.hader29 {
	text-decoration: none;
}
a.hader05 {
	width: 83px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_05.jpg);
	background-position: left top;
}
a.hader05:hover, a.hader05:active {
	background-position: right top;
}
a.hader07 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_07.jpg);
	background-position: left top;
}
a.hader07:hover, a.hader07:active {
	background-position: right top;
}
a.hader09 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_09.jpg);
	background-position: left top;
}
a.hader09:hover, a.hader09:active {
	background-position: right top;
}
a.hader11 {
	width: 122px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_11.jpg);
	background-position: left top;
}
a.hader11:hover, a.hader11:active {
	background-position: right top;
}
a.hader13 {
	width: 106px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_13.jpg);
	background-position: left top;
}
a.hader13:hover, a.hader13:active {
	background-position: right top;
}
a.hader15 {
	width: 108px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_15.jpg);
	background-position: left top;
}
a.hader15:hover, a.hader15:active {
	background-position: right top;
}
a.hader19 {
	width: 102px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_19.jpg);
	background-position: left top;
}
a.hader19:hover, a.hader19:active {
	background-position: right top;
}
a.hader21 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_21.jpg);
	background-position: left top;
}
a.hader21:hover, a.hader21:active {
	background-position: right top;
}
a.hader23 {
	width: 108px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_23.jpg);
	background-position: left top;
}
a.hader23:hover, a.hader23:active {
	background-position: right top;
}
a.hader25 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_25.jpg);
	background-position: left top;
}
a.hader25:hover, a.hader25:active {
	background-position: right top;
}
a.hader27 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_27.jpg);
	background-position: left top;
}
a.hader27:hover, a.hader27:active {
	background-position: right top;
}
a.hader29 {
	width: 95px;
	height: 21px;
	display: block;
	background-image: url(../images/header/header_29.jpg);
	background-position: left top;
}
a.hader29:hover, a.hader29:active {
	background-position: right top;
}

/*お知らせエリア*/
.topBox {
	margin-bottom: 10px;
	width: 355px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.topBox h2, .topBox h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topBox p.newsDate {
	color: #A33F22;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.topBox p.newsMemo {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #336600;
	width: 330px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-right: 20px;
	padding-left: 10px;
}
.topBox .indent {
	padding-right: 10px;
	padding-left: 10px;
}
.topBox .osusumeL {
	margin: 0px;
	float: left;
	width: 215px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.topBox .osusumeR {
	float: right;
	width: 135px;
}
.bottomLine {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E630E;
}

/*各タグ*/
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2.title {
	margin-top: 10px;
}
#secondary h2 {
	padding-bottom: 10px;
}
h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
h4 {
	width: 200px;
	border-bottom-width: thin;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #006633;
	border-left-color: #B0F3A3;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 1.2em;
}
h5 {
	width: 120px;
	border-bottom-width: thin;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #006633;
	border-left-color: #B0F3A3;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 1.2em;
	padding: 5px;
}

/*内容紹介用テーブル*/
.tb_box {
}
.tb_box td {
	margin: 0px;
	padding: 5px;
}

/*ライン付きテーブル*/
.tb_line {
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
.tb_line td {
	margin: 0px;
	padding: 5px;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

/*画面左側サブメニュー*/
.ul_sub{
	list-style-type: square;
	color: #FFE8D5;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 30px;
}
ul ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
}
ul ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-type: disc;
	color: #FFFFFF;
	line-height: 1.3em;
}
a.a_li {
	padding: 0px;
	list-style-type: disc;
	color: #FFFFFF;
	margin: 0px;
	line-height: 1.3em;
}
a.a_li:active, a.a_li:hover {
	color: #FFCC66;
}

/*左寄せエリアー*/
.left_section{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 400px;
}
/*中央寄せエリアー*/
.center_section{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 200px;
}
.h4_sectionBox {
	width: 670px;
	margin-left: 20px;
}
.clear {
	clear: left;
}
