@charset "UTF-8";
/* CSS Document */

@import "global.css";
body {
	background-image: url(../images/bodyBg.gif);
	background-repeat: repeat;
}
#main {
	width: 950px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../images/mainBg.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}
/*ページヘッド*/
#pagehead {
	background-image: url(../images/pageheadBg.gif);
	background-repeat: no-repeat;
	height: 80px;
}
#pagehead h1 {
	background-image: url(../images/pageheadH1.gif);
	background-repeat: no-repeat;
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	font-weight: normal;
	color: #CC6600;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#headInner01 {
	width: 830px;
	float: left;
	height: 62px;
}
#headInner02 {
	height: 44px;
	width: 120px;
	float: left;
	padding-top: 18px;
}
#headInner02 a {
	font-size: 12px;
	line-height: 22px;
	color: #CC6600;
	background-image: url(../images/pageheadBtn.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 110px;
	text-align: center;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#headInner02 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/pageheadBtnA.gif);
	background-repeat: no-repeat;
}
/*ヘッドナビ*/
#globalnavi {
	background-image: url(../images/globalnaviBg.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 940px;
	padding-left: 10px;
}
#globalnavi ul {
	margin: 0px;
	padding: 0px;
}
#globalnavi li{
	float: left;
	list-style-type: none;
	margin-right: 10px;
}
#globalnavi li a {
	background-image: url(../images/globalnaviTab.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	float: left;
	height: 25px;
	width: 140px;
	list-style-type: none;
	text-align: center;
	padding-top: 15px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
#globalnavi li a:hover {
	background-image: url(../images/globalnaviTabA.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#globalnavi .btnOver {
	background-image: url(../images/globalnaviTabA.gif);
}
/*コンテンツ枠*/
#contentWrap {
	background-image: url(../images/contentWrapBg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
}
#content {
	width: 680px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#content h1 {
	font-size: 20px;
	line-height: 47px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/contentH1.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 615px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
}
/*パンクズリンク*/
#plink {
	font-size: 10px;
	line-height: 22px;
	color: #FFFFFF;
	height: 22px;
	background-image: url(../images/contentPlink.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}
#plink a {
	color: #FFFFFF;
}
#plink a:hover {
	color: #FF3300;
}
#plink a:visited {
	color: #CCCCCC;
}
/*コンテンツ*/
#contentInner {
	background-image: url(../images/contentInnerBg.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#contentFoot {
	background-image: url(../images/contentFoot.gif);
	background-repeat: no-repeat;
	height: 41px;
	text-align: right;
	padding-right: 25px;
	padding-top: 8px;
}
#contentFoot a {
	text-decoration: none;
	font-size: 10px;
	color: #1E62DB;
	line-height: 10px;
}
#contentFoot img {
	margin-right: 5px;
}
/*右ナビ*/
#navi {
	width: 240px;
	float: left;
}
.gnavi {
	margin-bottom: 10px;
}
#gnaviInner {
	background-image: url(../images/gnaviBg.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
#gnaviInner ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#gnaviInner li a {
	font-size: 14px;
	line-height: 36px;
	color: #444444;
	text-decoration: none;
	background-image: url(../images/globalnaviListBg.gif);
	background-repeat: no-repeat;
	display: block;
	list-style-type: none;
	height: 36px;
	width: 200px;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 6px;
	background-position: bottom;
}
#gnaviInner li a .nomal {
	font-size: 12px;
	line-height: 36px;
}
#gnaviInner li a:hover {
	background-image: url(../images/globalnaviListBgA.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	color: #FF3300;
	text-decoration: none;
}
#gnaviInner li ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.gnaviInner01 {
	background-image: url(../images/gnaviBg.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding-top: 10px;
}
.gnaviInner01 table {
	margin-top: 5px;
}
.gnaviInner01 td img {
	margin-left: 5px;
}
.gnaviInfoBar {
	background-image: url(../images/gnavi-info-BarBg.gif);
	background-repeat: repeat-x;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #104FC4;
	font-size: 12px;
	line-height: 22px;
	color: #444444;
	height: 22px;
	font-weight: bold;
	padding-left: 5px;
}
.gnaviInfoInner {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.gnaviInner01 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.gnaviInner01 li {
	float: left;
}
.gnaviInner01 li a {
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	background-image: url(../images/gnavi-info-ListBg.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	float: left;
	height: 12px;
	width: 80px;
	list-style-type: none;
	padding-left: 15px;
	padding-bottom: 10px;
}
.gnaviInner01 li a:hover {
	color: #FF3300;
}
.gnaviInfoDoc {
}
#localNavi li a {
	background-image: url(../images/locallnaviListBg.gif);
	color: #266BDD;
	height: 24px;
	width: 198px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1C61DA;
	font-size: 12px;
	line-height: 24px;
	display: block;
	margin: 0px;
	background-position: 5px center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#localNavi li a:hover {
	text-decoration: underline;
	background-image: url(../images/locallnaviListBg.gif);
	color: #266BDD;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 5px;
}
.localNavi01 {
	background-color: #DCE6F6;
}
.localNavi02 {
	background-color: #FFFFFF;
}
#gnaviRedBg {
	background-image: url(../images/gnavi_RedBg.jpg);
	background-repeat: no-repeat;
	height: 225px;
	width: 220px;
	font-size: 10px;
	line-height: 13px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}
#gnaviRedBg table {
	margin-top: 5px;
}
#gnaviRedBg p {
	margin-bottom: 5px;
	margin-left: 1px;
}
#gnaviRedDoc {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#gnaviMovieBg {
	background-image: url(../images/gnaviMovieBg.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
}
#gnaviMovieDoc {
	width: 220px;
	margin-top: 5px;
	margin-left: 10px;
}
/*ページフット*/
#pagefoot {
	background-image: url(../images/pagefootBg.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
#pagefoot a {
	color: #FFFFFF;
	text-decoration: none;
}
#copyRight {
	font-size: 10px;
	line-height: 26px;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 1px;
}
.naviImg {
	margin-bottom: 10px;
}
/*見出しの種類*/
.h2Blue1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/h2Blue1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2Blue2 {
	font-size: 14px;
	color: #266BDD;
	background-image: url(../images/h2Blue2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2BlueS1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/h2BlueS1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2BlueS2 {
	font-size: 14px;
	color: #266BDD;
	background-image: url(../images/h2BlueS2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2Red1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/h2Red1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}
.h2Red2 {
	font-size: 14px;
	color: #CC0000;
	background-image: url(../images/h2Red2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
	padding-bottom: 10px;
}
.h2RedS1 {
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../images/h2RedS1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2RedS2 {
	font-size: 14px;
	color: #CC0000;
	background-image: url(../images/h2RedS2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2Yellow1 {
	font-size: 14px;
	color: #CC6601;
	background-image: url(../images/h2Yellow1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2Yellow2 {
	font-size: 14px;
	color: #E9BF00;
	background-image: url(../images/h2Yellow2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 565px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2YellowS1 {
	font-size: 14px;
	color: #CC6601;
	background-image: url(../images/h2YellowS1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h2YellowS2 {
	font-size: 14px;
	color: #E9BF00;
	background-image: url(../images/h2YellowS2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 245px;
	padding-left: 35px;
	font-weight: bold;
	padding-top: 11px;
	line-height: 14px;
}
.h3Blue1 {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #266BDD;
	background-image: url(../images/h3Blue1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 28px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h3Blue2 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #266BDD;
	background-image: url(../images/h3Blue2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h3Red1 {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #CC0000;
	background-image: url(../images/h3Red1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 28px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h3Red2 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #CC0000;
	background-image: url(../images/h3Red2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h3Yellow1 {
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #CC6601;
	background-image: url(../images/h3Yellow1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 28px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h3Yellow2 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #CC6601;
	background-image: url(../images/h3Yellow2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;
	padding-left: 18px;
	border: 1px solid #CCCCCC;
}
.h4Blue {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	background-image: url(../images/h4Blue1.jpg);
	background-position: left;
	height: 22px;
	padding-left: 15px;
}
.h4Red {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	background-image: url(../images/h4Red1.jpg);
	background-position: left;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.h4Yellow {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	background-image: url(../images/h4Yellow1.jpg);
	background-position: left;
	height: 22px;
	padding-left: 15px;
}
#notfound {
	height: 480px;
	width: 440px;
	margin-left: 20px;
}
#notfound p {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
}

