BODY {
	FONT: 12px/1.5 "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif
}
TABLE {
	LINE-HEIGHT: 1.5; FONT-SIZE: inherit
}
BODY {
	LINE-HEIGHT: 1.5
}
H1 {
	font-size: 17px;
	font-weight: bold;
}
H2 {
	FONT-SIZE: 100%
}
H3 {
	FONT-SIZE: 100%
}
H4 {
	FONT-SIZE: 100%
}
H5 {
	FONT-SIZE: 100%
}
H6 {
	FONT-SIZE: 100%
}
BODY.JFont1 {
	FONT: 13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif
}
BODY.JFont2 {
	FONT: 16px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif
}
 /* 各ページトップのH2タイトル  */
.SH1b {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; BACKGROUND: #BBFFBB; COLOR: #333333; CLEAR: both; FONT-SIZE: 122%; BORDER-TOP: #336600 3px solid; PADDING-TOP: 8px
}


.SH1 {
	BORDER-BOTTOM: #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px; BACKGROUND: #CCCCFF; COLOR: #333333; CLEAR: both; FONT-SIZE: 122%; BORDER-TOP: #6D7AF1 3px solid; PADDING-TOP: 8px
}
/* 各ページのH3タイトル  *//* 各ページのH3タイトル  */
.SH2 {
	BORDER-BOTTOM: #999999 2px solid; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: 15px; COLOR: #666; CLEAR: both; FONT-WEIGHT: bold
}
.SH3 {
	PADDING-LEFT: 18px; MARGIN-BOTTOM: 5px; BACKGROUND: no-repeat 0px 5px; COLOR: #cc6601; CLEAR: both
}
/* 各ページのH3タイトル背景など  */
.SP1 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #FFE6F9; FONT-SIZE: 108%; font-weight: bold; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.SP2 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #FFE38E; FONT-SIZE: 108%; font-weight: bold; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}

.SP3 {
TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 5px; PADDING-TOP: 5px
}

.SP1 A {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 20px; BACKGROUND: #BFFBF; FONT-SIZE: 108%; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.SPIcon1 {
	
}
.SPIcon1 A {
	PADDING-LEFT: 11px; BACKGROUND: no-repeat 0px 2px; TEXT-DECORATION: none
}
.SPIcon1 A:hover {
	TEXT-DECORATION: underline
}
.SPDot1 {
	PADDING-LEFT: 15px; BACKGROUND: no-repeat 0px 50%
}
.SPPagetop1 {
	TEXT-ALIGN: right
}
.SPPagetop1 A {
	PADDING-LEFT: 18px; BACKGROUND:  no-repeat 0px 50%; COLOR: #666666; TEXT-DECORATION: none
}
.SPPagetop1 A:hover {
	TEXT-DECORATION: underline
}
.SDPhoto1 {
	MARGIN-BOTTOM: 30px
}
.SDPhoto1 .CDLt1 {
	POSITION: relative; WIDTH: 263px; FLOAT: left
}
.SDPhoto1 .CDLt1 .CPBtn1 {
	POSITION: absolute; BOTTOM: 0px; RIGHT: 0px
}
.SDPhoto1 .CDRt1 {
	WIDTH: 414px; FLOAT: right
}
.SDPdfList1 {
	WIDTH: 675px; OVERFLOW: hidden
}
.SDPdfList1 UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 1px; WIDTH: 690px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SDPdfList1 UL LI {
	POSITION: relative; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 15px 15px 0px; PADDING-LEFT: 0px; WIDTH: 157px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 222px; OVERFLOW: hidden; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SDPdfList1 UL LI .CPBtn1 {
	POSITION: absolute; BOTTOM: 0px; RIGHT: 0px
}
.SDBlue1 {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; MARGIN-BOTTOM: 15px; BACKGROUND: #eaf4f2; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 15px
}
.SDBlue1 .CPTtl1 {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 15px; FONT-SIZE: 133%; FONT-WEIGHT: bold
}
.SDBlue1 .CP1 {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 15px
}
.SDLarge1 {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; MARGIN-BOTTOM: 30px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.SDLarge1W1 {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
.SDLarge1 .CHSDLarge1 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #bae3f5; FONT-SIZE: 133%; FONT-WEIGHT: normal; PADDING-TOP: 5px
}
.SDLarge1 .CPImg1 {
	TEXT-ALIGN: center; MARGIN-BOTTOM: 15px
}
.SDLarge1 .CPImg1 IMG {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.SDLarge1 .CH1 {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 133%; FONT-WEIGHT: bold
}
.SDMid1 {
	WIDTH: 675px; MARGIN-BOTTOM: 30px; CLEAR: both; OVERFLOW: hidden
}
.SDMid1 .CHSDMid1 {
	BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 15px; BACKGROUND: #d9d9d9; FONT-SIZE: 133%; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 5px
}
.SDMid1 .CU1 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 695px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SDMid1 .CU1 LI {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 15px; LIST-STYLE-TYPE: none; MARGIN: 0px 15px 15px 0px; PADDING-LEFT: 15px; WIDTH: 298px; PADDING-RIGHT: 15px; FLOAT: left; HEIGHT: 378px; BORDER-TOP: #ccc 1px solid; LIST-STYLE-IMAGE: none; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 15px
}
.SDMid1 .CU1 LI .CT1 TD {
	TEXT-ALIGN: center; HEIGHT: 292px; VERTICAL-ALIGN: middle
}
.SDMid1 .CU1 LI .CH1 {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 133%; FONT-WEIGHT: bold
}
/* 線入り罫線 solid=直線  */
.ST1 {
	BORDER-LEFT: #ccc 1px solid; BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 30px; BORDER-TOP: #ccc 1px solid; 
}
.ST2 {
	BORDER-LEFT: #ccc 1px solid; BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 5px; BORDER-TOP: #ccc 1px solid; 
}
.ST3 {
	BORDER-LEFT: #ccc 1px solid; BORDER-COLLAPSE: separate; MARGIN-BOTTOM: 2px; BORDER-TOP: #ccc 1px solid; 
}
.ST1 TH {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 10px
}
.ST2 TH {
	BORDER-BOTTOM: #ccc 2px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 5px
}
.ST3 TH {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
.ST1 TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 10px
}
.ST2 TD {
	BORDER-BOTTOM: #ccc 2px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 2px solid; PADDING-TOP: 5px
}
.ST3 TD {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 2px
}
.ST1 TH P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.ST1 TD P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-WEIGHT: normal; PADDING-TOP: 0px
}
.ST1 TH {
	BACKGROUND: #eaf4f2
}
.SU1 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SU1 LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; DISPLAY: inline; BACKGROUND: no-repeat 0px 50%; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SU1 LI A {
	TEXT-DECORATION: none
}
.SU1 LI A:hover {
	TEXT-DECORATION: underline
}
.SUNews1 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SUNews1 LI {
	BORDER-BOTTOM: #ccc 1px dotted; POSITION: relative; PADDING-BOTTOM: 8px; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.SUNews1 LI .CPDate1 {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
.SUNews1 LI .CP1 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 55px; MARGIN-LEFT: 63px
}
.SUNews1 LI .CPIcon0 {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.SUNews1 LI .CP1 .CI1 {
	VERTICAL-ALIGN: middle
}
.SDTopLt1 {
	BORDER-BOTTOM: #efefef 2px solid; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 20px
}
.SDTopLt1 IMG {
	MARGIN-BOTTOM: 10px
}
.SDTopLt2 IMG {
	MARGIN-BOTTOM: 10px
}
.SDTopRt1 {
	WIDTH: 200px; FLOAT: right
}
.SDTopRt1CD1 {
	BORDER-BOTTOM: #efefef 2px solid; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 10px
}
.SDTopMid1 {
	WIDTH: 433px; FLOAT: left; OVERFLOW: hidden
}
.SDNews1 {
	MARGIN-BOTTOM: 40px
}
.SDNews1 .CDTp1 {
	POSITION: relative; MARGIN-BOTTOM: 15px
}
.SDNews1 .CDTp1 .CPBtn1 {
	POSITION: absolute; TOP: 9px; RIGHT: 0px
}
.SDNav1 {
	HEIGHT: 56px; CLEAR: both
}
.SDNav1 P {
	FLOAT: left
}
.SDNav1 P A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 8px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: #efefef; COLOR: #666666; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.SDNav1 P A:hover {
	BACKGROUND: #fff; COLOR: #999999; TEXT-DECORATION: none
}
.SDNav1 P A .CS1 {
	PADDING-LEFT: 16px; BACKGROUND:  no-repeat 0px 2px
}
.SDNav1 .CP1 {
	WIDTH: 218px
}
.SDNav1 .CP2 {
	WIDTH: 215px
}
.SDNav1 .CP1 A {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.SDNav1 .CP2 A {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.SDTopBm1 {
	WIDTH: 433px; CLEAR: both; OVERFLOW: hidden
}
.SDTopBm1W1 {
	PADDING-LEFT: 1px; WIDTH: 460px
}
.SDTopBm1 A {
	MARGIN: 0px 15px 15px 0px; DISPLAY: block; FLOAT: left; TEXT-DECORATION: none
}
.SDTopSP201104_1 {
	POSITION: relative; MARGIN-BOTTOM: 15px
}
.SDTopSP201104_1 .CPBtn1 {
	POSITION: absolute; TOP: 159px; LEFT: 19px
}
.SUSitemap1 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SUSitemap1 LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
.SUSitemap1 A {
	DISPLAY: block
}
.SUSitemap1 A.CA1 {
	BORDER-BOTTOM: #999999 2px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: url(../img/base/IconSitemap1_1.jpg) no-repeat 0px 7px; COLOR: #666666; FONT-SIZE: 108%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.SUSitemap1 A.CA1:hover {
	TEXT-DECORATION: underline
}
.SUSitemap1 .CLi1 {
	
}
.SUSitemap1 .CU1 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; PADDING-RIGHT: 11px; PADDING-TOP: 0px
}
.SUSitemap1 .CU1 .CA2 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; BACKGROUND: no-repeat 0px 7px; PADDING-TOP: 2px
}
.SUSitemap1 .CLi2 {
	
}
.SUSitemap1 .CU2 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 38px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.SUSitemap1 .CU2 .CA3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 0px; BACKGROUND: no-repeat 0px 9px; PADDING-TOP: 2px
}
.SUSitemap1 .CLi3 {
	PADDING-BOTTOM: 10px
}
.SUSearchResult1 {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.SUSearchResult1 LI {
	MARGIN-BOTTOM: 15px
}
.SUSearchResult1 LI A {
	ZOOM: 1; DISPLAY: block
}
.SUSearchResult1 LI A SPAN {
	DISPLAY: block
}
.SUSearchResult1 LI A.CA1 {
	BORDER-BOTTOM: #999999 2px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: no-repeat 0px 7px; COLOR: #666666; FONT-SIZE: 108%; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.SUSearchResult1 LI A.CA1:hover {
	TEXT-DECORATION: underline
}
.Al {text-align:center
}
.Al2 {text-align: left; padding-left: 10px;
}
.banner{
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.footer{
	width:100%;
	font-size:13px;
	min-width: 900px;
	padding-top:15px;
	height: 80px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 15px;
}
.footer_box{
	width:400px;
	float: left;
	height: 80px;
}