@charset "utf-8";
/* ---------------------------------------------- */
/* Base */
/* ---------------------------------------------- */
html {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(/img/bg.gif) repeat;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #666666;
	text-align: left;
	line-height: 1.3em;
}
p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 0px;
	margin: 5px 0px 0px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
a:link {
	color: #119999;
	text-decoration: underline;
}
a:visited {
	color: #105A5B;
	text-decoration: underline;
}
a:hover , a:active {
	color: #1BC6C8;
	text-decoration: none;
}
li {
}

.Clear {
	font-size: 1px;
	clear: both;
}
.Left {
	float: left;
	padding: 0px 10px 0px 0px;
}
.Right {
	float: right;
	padding: 0px 0px 0px 10px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.MainBodyImgLeft{
	margin: 0px 6px 6px 0px;
	float: left;
}
.MainBodyImgRight{
	margin: 0 30px 0 0;
	float: left;
	width:150px;
}
.img{
	float: left;
	display: inline;
	margin: 0px 4px 4px 0px;
	border: none;
}


/* ---------------------------------------------- */
/* Layout */
/* ---------------------------------------------- */
.All {
	background: #FFFFFF;
	padding: 0px;
	width: 100%;
	margin: 0px auto;
	background: url(/img/page_bg_00.jpg) center top no-repeat;
}

#Top {
	background: url(/img/background_00.jpg) center top no-repeat;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}


/* ---------------------------------------------- */
/* Pankuzu */
/* ---------------------------------------------- */
.Pankuzu {
	margin: 0 auto;
	padding: 0 10px 0 50px;
	background: #FFFFFF url(/img/background_02.gif) repeat-y 0 0;
	width:920px;
	font-size:12px;
}
.Pankuzu a {
	color:#326542;
}


/* ---------------------------------------------- */
/* Page */
/* ---------------------------------------------- */
.PageUp{
	margin: 0 auto;
	padding: 10px 20px 10px 50px;
	background: #FFFFFF url(/img/background_02.gif) repeat-y 0 0;
	width:910px;
	font-size:12px;
	text-align:right;
}
.PageUp a{
	background:url(/img/page_icon_02.gif) no-repeat right 2px;
	font-size:12px;
	padding-right:13px;
	color:#324A44;
}


/* ---------------------------------------------- */
/* PageNavi */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* PageNavi */
/* ---------------------------------------------- */
.PageNavi {
	width: 660px ;
	margin: 40px 0 0 0 ;
	padding: 5px 0 0 0 ;
	border-bottom: 1px double #326542 ;
}
.PageNavi a {
	text-decoration:none;
	color:#326542;
}
.PageNavi a.PageNaviNext,
.PageNavi a.PageNaviBack{
	width: 250px ;
	display: block;
	margin: 0 ;
	padding: 0 ;
	line-height: 1.2em ;
}
.PageNavi a.PageNaviNext{
	float: right ;
	background: url(/img/arrow_05-2.gif) right center no-repeat ;
	padding: 1px 18px 0 0 ;
	text-align: right;
}
.PageNavi a.PageNaviBack{
	float: left ;
	background: url(/img/arrow_05-1.gif) left center no-repeat ;
	padding: 1px 0 0 18px ;
	text-align: left;
}


/* ---------------------------------------------- */
/* HeaderArea */
/* ---------------------------------------------- */
.HeaderArea {
	background: #337060 url(/img/page_bg_01.jpg) 0 0 no-repeat;
	margin: 0 auto;
	padding: 0px;
	height: 242px;
	width: 980px;
	position: relative;
}
.HeaderArea .HeaderText {
	color:#FCEE21;
	font-size:12px;
	font-weight:bold;
	top:34px;
	left:50px;
	position:absolute;
}
.HeaderArea .HeaderLead {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 0px;
	top: 184px;
	left: 50px;
	position: absolute;
	color:#ffffff;
}
.HeaderArea .HeaderTxt {
	font-weight: normal;
	padding: 7px 0px 0px;
	top: 270px;
	left: 40px;
	position: absolute;
	color:#ffffff;
	width:400px;
}
.HeaderArea .HeaderTxt p {
	font-size: 12px;
	margin-bottom:8px;
}
.HeaderArea .HeaderTxt ul{
	margin:0 0 10px;
	padding:0;
}
.HeaderArea .HeaderTxt li {
	background:url(/img/top_icon_01.gif) 0 0 no-repeat;
	padding-left:20px;
	list-style-type:none;
	font-size: 12px;
	color:#FF53AC;
	line-height:24px;
}
.HeaderArea #rank_btn {
	position:absolute;
	top:214px;
	right:10px;
}
.HeaderArea #Headbtn {
	top: 558px;
	left: 51px;
	position: absolute;
}
.HeaderArea #HeaderContents {
	width:476px;
	position:absolute;
	top:320px;
	right:0;
}
.HeaderArea #HeaderContents h2 {
	font-size:16px;
	color:#000000;
	background:url(/img/top_icon_02.gif) 0 0 no-repeat;
	padding-left:22px;
	margin:10px 0 6px;
	clear:both;
}
.HeaderArea #HeaderContents ul {
	margin:0;
	padding:0;
}
.HeaderArea #HeaderContents ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.HeaderArea #HeaderContents li {
	list-style-type:none;
	background:url(/img/top_icon_03.gif) 0 6px no-repeat;
	padding-left:10px;
	font-size:12px;
	float:left;
	margin-bottom:3px;
}
.HeaderArea #HeaderContents li a:link {color:#2E3192;text-decoration:none;}
.HeaderArea #HeaderContents li a:visited {color:#2E3192;text-decoration:none;}
.HeaderArea #HeaderContents li a:hover {color:#ff6600;text-decoration:underline;}
.HeaderArea #HeaderContents li a:active {color:#ff6600;text-decoration:underline;}

.HeaderArea #HeaderContents #HeadList01 li {width:148px;}
.HeaderArea #HeaderContents #HeadList02 li {width:194px;}
.HeaderArea #HeaderContents #HeadList03 li {width:164px;}



/* ---------------------------------------------- */
/* TopHeaderArea */
/* ---------------------------------------------- */
.TopHeaderArea {
	background: #888888 url(/img/background_01.jpg) 0 0 no-repeat;
	margin: 0 auto;
	padding: 0px;
	height: 700px;
	width: 980px;
	position: relative;
}
.TopHeaderArea .HeaderText {
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0px;
	top: 198px;
	left: 40px;
	position: absolute;
}
#Top .TopHeaderArea h1 {
	margin: 0px;
	top: 55px;
	left: 37px;
	position: absolute;
}
.HeaderImg {
	margin: 0px;
	top: 55px;
	left: 47px;
	position: absolute;
}
.TopHeaderArea p.HeaderCopy02 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	top:28px;
	left: 40px;
	position: absolute;
	color:#FDEE1F;
}
.TopHeaderArea p.HeaderCopy {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px;
	top: 185px;
	left: 40px;
	position: absolute;
	color:#ffffff;
}
.TopHeaderArea p.HeaderLead {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px;
	top: 234px;
	left: 40px;
	position: absolute;
	color:#ffffff;
}
.TopHeaderArea .HeaderTxt {
	font-weight: normal;
	padding: 5px 0px 0px;
	top: 280px;
	left: 40px;
	position: absolute;
	color:#ffffff;
	width:400px;
}
.TopHeaderArea #HeaderContents .pickup {
	background:url(/img/side_icon_04.gif) 0 0 no-repeat;
	padding:5px 0 0 28px;
}
.TopHeaderArea .HeaderTxt p {
	font-size: 12px;
	margin-bottom:0;
	padding:0;
}
.HeaderArea .HeaderTxt ul{
	margin:0 0 5px;
	padding:0;
}
.TopHeaderArea .HeaderTxt li {
	background:url(/img/top_icon_01.gif) 0 0 no-repeat;
	padding-left:20px;
	list-style-type:none;
	font-size: 12px;
	color:#FF53AC;
	line-height:24px;
	margin:0;
}
.TopHeaderArea #Headbtn {
	top: 593px;
	left: 51px;
	position: absolute;
}
.TopHeaderArea #HeaderContents {
	width:476px;
	position:absolute;
	top:300px;
	right:0;
}
.TopHeaderArea #HeaderContents h2 {
	font-size:16px;
	color:#000000;
	background:url(/img/top_icon_02.gif) 0 0 no-repeat;
	padding-left:22px;
	margin:10px 0 6px;
	clear:both;
}
.TopHeaderArea #HeaderContents ul {
	margin:0;
	padding:0;
}
.TopHeaderArea #HeaderContents ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.TopHeaderArea #HeaderContents li {
	list-style-type:none;
	background:url(/img/top_icon_03.gif) 0 6px no-repeat;
	padding-left:10px;
	font-size:12px;
	float:left;
	margin-bottom:3px;
}
.TopHeaderArea #HeaderContents li a:link {color:#2E3192;text-decoration:none;}
.TopHeaderArea #HeaderContents li a:visited {color:#2E3192;text-decoration:none;}
.TopHeaderArea #HeaderContents li a:hover {color:#ff6600;text-decoration:underline;}
.TopHeaderArea #HeaderContents li a:active {color:#ff6600;text-decoration:underline;}

.TopHeaderArea #HeaderContents #HeadList01 li {width:204px;}
.TopHeaderArea #HeaderContents #HeadList02 li {width:204px;}
.TopHeaderArea #HeaderContents #HeadList03 li {width:204px;}

.TopHeaderArea p.HeaderCatch {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 10px;
	top: 3px;
}
.HeaderInfoList {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 200px;
	right: 280px;
	width: 580px;
	font-size: 12px;
}
.HeaderInfoList ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.HeaderInfoList ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}
.HeaderInfoList ul li a {
	margin: 0px 1em 0px 0px;
	padding: 0px 0px 5px 18px;
	background: url(/img/HeaderInfoListCross.gif) no-repeat 0px 0px;
	display: block;
}
.HeaderInfoList ul li a:link , .HeaderInfoList ul li a:visited {
	color: #119999;
}
.HeaderInfoList ul li a:hover , .HeaderInfoList ul li a:active {
	color: #1BC6C8;
}


/* ---------------------------------------------- */
/* ContentsArea */
/* ---------------------------------------------- */
.ContentsArea {
	margin: 0 auto;
	padding: 0 10px 0 50px;
	background: #FFFFFF url(/img/background_02.gif) repeat-y 0 0;
	width:920px;
}


/* ---------------------------------------------- */
/* FooterLinkArea */
/* ---------------------------------------------- */
.FooterLinkArea {
	margin: 20px 0px 0px;
	padding: 0px;
	font-size: 12px;
}
.FooterLinkArea dl {
	width: 158px;
	margin: 0 3px;
	padding: 0px;
	float: left;
	background:#E1F5D4;
}

.FooterLinkArea dl dt {
	margin: 0;
	padding: 10px 15px;
	background:url(/img/page_bg_06.gif) left bottom no-repeat;
}

.FooterLinkArea dl dt a:link{color: #4D4D4D;font-weight: bold;font-size:12px;text-decoration:none;}
.FooterLinkArea dl dt a:visited{color: #4D4D4D;font-weight: bold;font-size:12px;text-decoration:none;}
.FooterLinkArea dl dt a:hover{color: #ff6600;font-weight: bold;font-size:12px;text-decoration:underline;}
.FooterLinkArea dl dt a:active{color: #ff6600;font-weight: bold;font-size:12px;text-decoration:underline;}

.FooterLinkArea dl dd {
	margin: 0;
	padding: 10px 15px;
	font-size: 12px;
	line-height: 18px;
}


/* ---------------------------------------------- */
/* FooterCategoryArea */
/* ---------------------------------------------- */
.FooterCategoryArea{
	margin:10px 0px;
	padding:5px;
	text-align: center;
	font-size: 12px;
}


/* ---------------------------------------------- */
/* AttentionArea */
/* ---------------------------------------------- */
.AttentionArea {
	margin: 20px 10px;
	font-size: 10px;
	line-height: 1.5em;
}


/* ---------------------------------------------- */
/* FooterArea */
/* ---------------------------------------------- */
.FooterArea {
	background: #324A44 url(/img/footer_bg_01.gif) 0 0 repeat-y;
	text-align: left;
	margin: 0 auto;
	width:955px;
	padding: 15px 0 15px 25px;
	color: #FFFFFF;
	font-size: 12px;
}
.FooterArea a:link ,
.FooterArea a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.FooterArea a:hover ,
.FooterArea a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


/* ---------------------------------------------- */
/* Column */
/* ---------------------------------------------- */
.ColumnMain {
	width: 660px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.ColumnSide {
	width: 230px;
	float: right;
	margin: 0px;
	padding: 0;
}


/* ---------------------------------------------- */
/* Side */
/* ---------------------------------------------- */
.SideTopTitle {
	margin: 0 0 0 1px;
	padding: 0;
	width: 229px;
	height: 42px;
}
.SideMenuListArea {
	margin: 0 0 0 2px;
	padding: 0;
	width: 228px;
	background:#F2F2F2;
}

.ColumnSide .pickup {
	background:url(/img/side_icon_04.gif) -0 0 no-repeat;
	padding:5px 0 0 26px ;
}


/* ---------------------------------------------- */
/* SideMenuListHead */
/* ---------------------------------------------- */
.SideTopLink , 
.SideMenuListHeadLevel1 ,
.SideMenuListHeadLevel2 {
	margin: 4px 0px 0px;
	padding: 0px;
}

.SideTopLink a , 
.SideMenuListHeadLevel1 a {
	background: #CBECEF url(/img/SideMenuListCategoryLevel1.gif) no-repeat 0px 6px;
	margin:0px;
	padding: 6px 10px 6px 26px;
	border: 1px solid #AFE5E9;
	display: block;
}
.SideMenuListHeadLevel2 a {
	background: #D5FFD7 url(/img/SideMenuListCategoryLevel2.gif) no-repeat 4px 6px;
	margin:0px;
	padding: 6px 10px 6px 30px;
	border: 1px solid #AFE9C9;
	display: block;
}

.SideTopLink a:hover , 
.SideMenuListHeadLevel1 a:hover {
	background-position: 3px 6px;
}
.SideTopLink a:hover , 
.SideMenuListHeadLevel1 a:active {
	background-position: 3px 6px;
}
.SideMenuListHeadLevel2 a:hover {
	background-position: 7px 6px;
}
.SideMenuListHeadLevel2 a:active {
	background-position: 7px 6px;
}


/* ---------------------------------------------- */
/* SideMenuList */
/* ---------------------------------------------- */
.SideMenuNews {
	width:228px;
	padding:15px 0 !important;
	margin:0 0 0 2px;
}
.SideMenuNews li {
	list-style-type:none;
	font-size:12px;
	color:#D4145A;
	margin-bottom:4px;
	margin-left:5px;
	margin-right:30px;
}
.SideMenuNews li a {
	color:#D4145A;
}
.SideMenuNews .News_icon {
	background: url(/img/side_iconnew_01.gif) no-repeat 0 5px;
	padding-left:25px;
}
.ColumnSide h3 {
	margin:0 0 0 2px;
}
* html .ColumnSide h3 {
	margin:0 0 0 22px;
}
.ColumnSide h4 {
	background: url(/img/side_icon_02.gif) no-repeat 0px 0px;
	font-size:12px;
	padding-left:20px;
	margin-left:18px;
	margin-bottom:10px;
}
.ColumnSide h4 a:link {color:#000;text-decoration:none;}
.ColumnSide h4 a:visited {color:#000;text-decoration:none;}
.ColumnSide h4 a:hover {color:#ff6600;text-decoration:underline;}
.ColumnSide h4 a:active {color:#ff6600;text-decoration:underline;}

.ColumnSide ul {
	margin:0 0 0 20px;
	padding:0;
}
.ColumnSide ul li {
	background: url(/img/side_icon_03.gif) no-repeat 0 6px;
	list-style-type:none;
	padding-left:13px;
	font-size:12px;
	margin-bottom:4px;
}
.ColumnSide ul li a:link {color:#2E3192;text-decoration:none;}
.ColumnSide ul li a:visited {color:#2E3192;text-decoration:none;}
.ColumnSide ul li a:hover {color:#ff6600;text-decoration:underline;}
.ColumnSide ul li a:active {color:#ff6600;text-decoration:underline;}

.ColumnSide .Sidelink {
	background: url(/img/side_icon_05.gif) no-repeat 0 1px;
	margin-left:18px;
	padding-left:20px;
	margin-top:10px;
}
.ColumnSide .Sidelink a:link {color:#4D4D4D;text-decoration:none;}
.ColumnSide .Sidelink a:visited {color:#4D4D4D;text-decoration:none;}
.ColumnSide .Sidelink a:hover {color:#ff6600;text-decoration:underline;}
.ColumnSide .Sidelink a:active {color:#ff6600;text-decoration:underline;}

.ColumnSide #SidePolicy {
	background:#ffffff;
	border-top:1px solid #C6C4D8;
	border-bottom:1px solid #C6C4D8;
	padding:15px 20px;
	font-size:10px;
	margin:20px 0 0 2px;
}

.ColumnSide #Sideregal {
	font-size:10px;
	margin:20px 0 0 24px;
}



.SideContents {
	width:228px;
	padding:15px 0 !important;
	margin:0 0 0 2px;
}
.SideContents li {
	list-style-type:none;
	font-size:12px;
	color:#D4145A;
	margin-bottom:4px;
	margin-left:24px;
	background: url(/img/side_icon_01.gif) no-repeat 0 5px;
	padding-left:15px;
}
.SideContents li a {
	color:#D4145A;
}
.SideUnei {
	width:228px;
	padding:15px 0;
	margin:0 0 0 2px;
	background:#ffffff;
	border-top:1px solid #C6C4D8;
}
* html .SideUnei {
	margin:0 0 0 22px;
}
.SideUnei p {
	color:#464646;
	font-size:10px;
	line-height:16px;
	margin:0 20px 0 24px;
}
.SideRegal {
	color:#464646;
	font-size:10px;
	line-height:16px;
	margin:0 20px 0 24px;
	padding-top:20px;
}
* html .SideRegal {
	margin:0 20px 0 44px;
}
	



.SideMenuListArea ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.SideMenuListArea ul li {
	margin: 0px;
	padding: 0px;
}


.SideMenuListArea ul.SideMenuListLevel1 li a {
	background: #FFFFFF url(/img/SideMenuListPageLevel1.gif) no-repeat 6px 10px;
	border-bottom: 2px dotted #95CDC5;
	margin: 0px;
	padding: 6px 10px 6px 30px;
	display: block;
}
.SideMenuListArea ul.SideMenuListLevel2 li a {
	background: #FFFFFF url(/img/SideMenuListPageLevel2.gif) no-repeat 6px 10px;
	border-bottom: 2px dotted #95CDC5;
	margin: 0px;
	padding: 6px 10px 6px 30px;
	display: block;
}

.SideMenuListArea ul.SideMenuListLevel1 li a:hover {
	background-position: 9px 10px;
}
.SideMenuListArea ul.SideMenuListLevel1 li a:active {
	background-position: 9px 10px;
}
.SideMenuListArea ul.SideMenuListLevel2 li a:hover {
	background-position: 9px 10px;
}
.SideMenuListArea ul.SideMenuListLevel2 li a:active {
	background-position: 9px 10px;
}


/* ---------------------------------------------- */
/* SideMenuListPickup */
/* ---------------------------------------------- */
.SideMenuListArea ul li.SideMenuListPickupLevel1 a {
	background: url(/img/SideMenuListPickupLevel1.gif) no-repeat 2px 4px;
	margin: 0px;
	padding: 6px 10px 6px 37px;
	display:block;
}
.SideMenuListArea ul li.SideMenuListPickupLevel2 a {
	background: url(/img/SideMenuListPickupLevel2.gif) no-repeat 5px 4px;
	margin: 0px;
	padding: 6px 10px 6px 40px;
	display:block;
}
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:hover {
	background-position: 4px 4px;
}
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:active {
	background-position: 4px 4px;
}
.SideMenuListArea ul li.SideMenuListPickupLevel2 a:hover {
	background-position: 7px 4px;
}
.SideMenuListArea ul li.SideMenuListPickupLevel2 a:active {
	background-position: 7px 4px;
}


/* ---------------------------------------------- */
/* MainBody */
/* ---------------------------------------------- */
.MainBody , .MainBodyPage{
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	background:url(/img/page_bg_02.gif) repeat-x left top;
}
.MainBodyPage em{
	color:#2E31BD;
	font-weight:bold;
	font-style:normal;
}
.MainBodyPage strong{
	color:#FF1D25;
	font-weight:bold;
	font-style:normal;
}
.MainBody_01{
	margin:0 0 25px 0;
	padding:0;
	background:url(/img/box_bg_01.gif) no-repeat 0 0;
	width:660px;
	position:relative;
}
.MainBody_01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.MainBody_01 #chork_01{
	position:absolute;
	top:5px;
	right:10px;
}

.MainBody_01 #imgLeft{
	float:left;
	margin-right:30px;
	width:150px;
}

.MainBody_01 #imgLeft p{
	font-size:10px;
	line-height:16px;
	color:#0071BC;
}

.MainBody_01 #Main_box_01{
	float:left;
	margin-right:25px;
	width:222px;
}

.MainBody_01 #Main_box_02{
	float:left;
	width:222px;
	padding-top:80px;
}

.MainBody_01 h3{
	width:222px;
	background:url(/img/box_border_01.gif) repeat-x left bottom;
	margin-bottom:3px;
	padding:0 0 14px;
}

.MainBody_01 p{
	font-size:12px;
	margin-left: 0px;
}

.MainBody_01 h3 a{
	color:#0071BC;
	font-weight:bold;
	font-size:12px;
	background:url(/img/box_icon_00.gif) no-repeat 5px 2px;
	padding-left:18px;
}

.MainBody_01 h3 a:link ,
.MainBody_01 h3 a:visited{
	text-decoration: none;
}
.MainBody_01 h3 a:hover ,
.MainBody_01 h3 a:active {
	text-decoration: underline;
}

.MainBody_01 h2{
	margin:0 0 30px 0;
	padding:20px 15px 10px 45px;
	background:url(/img/box_icon_01.gif) no-repeat 10px 12px;
	width:600px;
	border-bottom:1px solid #cccccc;
	font-size:18px;
}



.MainBody_02{
	margin:0 0 25px 0;
	padding:0;
	background:url(/img/box_bg_02.gif) no-repeat 0 0;
	width:660px;
	position:relative;
}
.MainBody_02:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.MainBody_02 #chork_02{
	position:absolute;
	top:3px;
	right:10px;
}

.MainBody_02 #imgLeft{
	float:left;
	margin-right:30px;
	width:150px;
}

.MainBody_02 #imgLeft p{
	font-size:10px;
	line-height:16px;
	color:#662D91;
}

.MainBody_02 #Main_box_01{
	float:left;
	margin-right:25px;
	width:222px;
	padding-top:40px;
}

.MainBody_02 #Main_box_02{
	float:left;
	width:222px;
	padding-top:40px;
}

.MainBody_02 h3{
	width:222px;
	background:url(/img/box_border_02.gif) repeat-x left bottom;
	margin-bottom:3px;
	padding:0 0 14px;
}

.MainBody_02 p{
	font-size:12px;
	margin-left: 0px;
}

.MainBody_02 h3 a{
	color:#662D91;
	font-weight:bold;
	font-size:12px;
	background:url(/img/box_icon_00.gif) no-repeat 5px 2px;
	padding-left:18px;
}
.MainBody_02 h3 a:link ,
.MainBody_02 h3 a:visited{
	text-decoration: none;
}
.MainBody_02 h3 a:hover ,
.MainBody_02 h3 a:active {
	text-decoration: underline;
}

.MainBody_02 h2{
	margin:0 0 30px 0;
	padding:20px 15px 10px 45px;
	background:url(/img/box_icon_02.gif) no-repeat 10px 12px;
	width:600px;
	border-bottom:1px solid #cccccc;
	font-size:18px;
}


.MainBody_03{
	margin:0 0 25px 0;
	padding:0;
	background:url(/img/box_bg_03.gif) no-repeat 0 0;
	width:660px;
	position:relative;
}
.MainBody_03:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.MainBody_03 #chork_03{
	position:absolute;
	top:37px;
	right:15px;
}

.MainBody_03 #imgLeft{
	float:left;
	margin-right:30px;
	width:150px;
}

.MainBody_03 #imgLeft p{
	font-size:10px;
	line-height:16px;
	color:#ED1C24;
}

.MainBody_03 #Main_box_01{
	float:left;
	margin-right:25px;
	width:222px;
}

.MainBody_03 #Main_box_02{
	float:left;
	width:222px;
	padding-top:80px;
}

.MainBody_03 h3{
	width:222px;
	background:url(/img/box_border_03.gif) repeat-x left bottom;
	margin-bottom:3px;
	padding:0 0 14px;
}

.MainBody_03 p{
	font-size:12px;
	margin-left: 0px;
}

.MainBody_03 h3 a{
	color:#ED1C24;
	font-weight:bold;
	font-size:12px;
	background:url(/img/box_icon_00.gif) no-repeat 5px 2px;
	padding-left:18px;
}
.MainBody_03 h3 a:link ,
.MainBody_03 h3 a:visited{
	text-decoration: none;
}
.MainBody_03 h3 a:hover ,
.MainBody_03 h3 a:active {
	text-decoration: underline;
}

.MainBody_03 h2{
	margin:0 0 30px 0;
	padding:20px 15px 10px 45px;
	background:url(/img/box_icon_03.gif) no-repeat 10px 12px;
	width:600px;
	border-bottom:1px solid #cccccc;
	font-size:18px;
}


.MainBody h4 , .MainBody h5 , .MainBody h6 ,
.MainBodyPage h3 , .MainBodyPage h4 , .MainBodyPage h5 , .MainBodyPage h6 {
	background: #FFFFFF url(/img/HeadBgH456.gif) no-repeat 0px 0px;
	margin: 0px 0px 6px;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
	font-size:18px;
	line-height: 1.1em;
}
.MainBody h3 , .MainBodyPage h2 {
	background: #567C6F url(/img/page_bg_04.gif) no-repeat left bottom;
	margin: 0 0 10px 0;
	padding: 17px 10px 17px 48px;
	font-weight: bold;
	color: #ffffff;
	font-size: 18px;
	clear:both;
}
.MainBodyPage h2 a:link , 
.MainBodyPage h2 a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.MainBodyPage h2 a:hover ,
.MainBodyPage h2 a:active {
	color: #ffffff;
	text-decoration: none;
}
.MainBodyPage h1{
	background:url(/img/box_icon_01.gif) no-repeat 10px 0;
	font-size:20px;
	font-weight:bold;
	color:#314943;
	border-bottom:1px solid #cccccc;
	padding:0 0 8px 46px;
	line-height:30px;
	margin:10px 0 16px 0;
}
.MainBodyPage h3{
	background:url(/img/page_bg_05.gif) no-repeat left bottom;
	font-size:16px;
	font-weight:bold;
	color:#326542;
	padding: 6px 0 13px 45px;
	margin:10px 0 12px 0;
	clear:both;
	line-height:17px;
}
.MainBodyPage h4{
	color:#326542;
	border-top:1px solid #326542;
	border-bottom:1px solid #326542;
	padding:8px 0;
	clear:both;
	line-height:17px;
	font-size:14px;
}
.MainBodyPage h5{
	color:#326542;
	padding:4px;
	clear:both;
	line-height:17px;
	font-size:10px;
	background:#E6E6E6;
}

.MainBody p , .MainBodyPage p {
	margin: 0.5em 10px 1em;
	padding: 0px;
	letter-spacing: 0.1em;
	font-size: 14px;
}
p.CatchCopy{
	background: #FFEDEE url(/img/CatchCopy.gif) repeat scroll 0px 0px;
	border:1px solid #F5C9A6;
	color:#B24543;
	line-height: 37px;
	margin: 0px 10px 10px;
	padding: 19px 10px;
}


/* ---------------------------------------------- */
/* MainBodyList */
/* ---------------------------------------------- */
.MainBody ul  , .MainBodyPage ul{
	margin: 10px 10px 6px 20px;
	padding: 0px;
	list-style: none;
}
.MainBody ul li , .MainBodyPage ul li {
	background: url(/img/page_icon_01.gif) no-repeat 0px 3px;
	margin:0px;
	padding:0px 0px 5px 20px;
	line-height: 1.5em;
}
.MainBody ul.MainBodyListLevel2 li , .MainBodyPage ul.MainBodyListLevel2 li {
	background: url(/img/MainBodyListLevel2.gif) no-repeat 0px 3px;
}
.MainBody ol  , .MainBodyPage ol{
	margin: 10px 10px 6px 20px;
	padding: 0px;
}
.MainBody ol li , .MainBodyPage ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	line-height: 1.5em;
}

/* ---------------------------------------------- */
/* MainBodyTable */
/* ---------------------------------------------- */
.MainBody table , .MainBodyPage table {
	margin: 15px 0px 15px;
	padding: 0px;
	border-top:1px double #326542;
	border-left: 1px solid #326542;
}
.MainBody table th , .MainBodyPage table th {
	border-bottom: 1px solid #326542;
	border-right: 1px solid #326542;
	padding: 5px;
	line-height: 1.5em;
	font-weight: bold;
	background: #F2F2F2;
	color:#326542;
	text-align:center;
	font-size:12px;
}
.MainBody table td , .MainBodyPage table td {
	border-bottom: 1px solid #326542;
	border-right: 1px solid #326542;
	padding: 5px;
	line-height: 1.5em;
	font-size:12px;
	color:#326542;
}


/* ---------------------------------------------- */
/* PageListArea */
/* ---------------------------------------------- */
.PageListArea {
	margin: 10px 0px;
	padding: 0px;
}
.PageListArea h2 {
	background: #C4EBE9 url(/img/PageListHeadBgH2.gif) no-repeat 0px center;
	margin: 20px 0px 10px;
	padding: 5px 0px 5px 40px;
	border-bottom: 1px solid #538084;
	border-left: none;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.1em;
	color: #01585D;
}
.PageListArea h3 {
	background: url(/img/PageListHeadBgH3.gif) no-repeat 0px 0px;
	margin: 20px 0px 10px;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #BEE5DF;
	border-left: 6px solid #BEE5DF;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.1em;
	color: #01585D;
}
.PageListDouble {
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(/img/PageListBgDoubleFoot.gif) no-repeat 0px bottom;
}
.PageListSingle {
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(/img/PageListBgSingleFoot.gif) no-repeat 0px bottom;
}
.PageListSingle dl , .PageListDouble dl{
	margin: 0px;
	padding: 0px;
	width: 300px;
	background: url(/img/PageListBgSingleHead.gif) no-repeat 0px 0px;
	float: left;
}
.PageListSingle dl {
	float:none;
}
.PageListSingle dl dt , .PageListDouble dl dt{
	background: url(/img/PageListPage.gif) no-repeat 15px 10px;
	margin: 0px;
	padding: 10px 20px 10px 40px;
	line-height: 1.3em;
}
.PageListSingle dl dt.PageListPickup , .PageListDouble dl dt.PageListPickup{
	background: url(/img/PageListPickup.gif) no-repeat 13px 10px;
	margin: 0px;
	padding: 10px 20px 10px 48px;
	line-height: 1.3em;
}
.PageListSingle dl dd , .PageListDouble dl dd {
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 20px 0px;
}
.PageListArea ul li{
	background: url(/img/PageListPage.gif) no-repeat 2px 5px;
	margin:0px;
	padding: 4px 0px 5px 26px;
}
.PageListArea ul li.PageListPickup{
	background: url(/img/PageListPickup.gif) no-repeat 2px 2px;
	margin:0px;
	padding: 3px 0px 5px 50px;
}
.PageListArea ul li a:link {color:#2E3192;text-decoration:none;}
.PageListArea ul li a:visited {color:#2E3192;text-decoration:none;}
.PageListArea ul li a:hover {color:#ff6600;text-decoration:underline;}
.PageListArea ul li a:active {color:#ff6600;text-decoration:underline;}

/* ---------------------------------------------- */
/* PageRelation */
/* ---------------------------------------------- */
.PageRelation {
	width: 650px ;
	margin: 20px 0 10px 0 ;
	padding: 0 ;
}
.PageRelation h2 {
	height: 24px ;
	margin: 0 ;
	padding: 9px 0 0 10px !important ;
	background: url(/img/newsbg.gif) left top no-repeat ;
	font-size: 12px ;
	line-height: 1.2em ;
	color: #2B5949 ;
}
.PageRelation ul {
	width: 624px ;
	margin: 0 ;
	padding: 12px ;
	border-left: 1px solid #B3C0AA ;
	border-right: 1px solid #B3C0AA ;
	border-bottom: 1px solid #B3C0AA ;
}
.PageRelation ul li {
	background: url(/img/arrow_03.gif) left center no-repeat ;
	margin: 0 ;
	padding: 0 0 0 18px ;
	list-style: none ;
}
.PageRelation ul li a:link {
	color: #2B5949 ;
	text-decoration: none ;
}
.PageRelation ul li a:visited {
	color: #2B5949 ;
	text-decoration: none ;
}
.PageRelation ul li a:hover {
	color: #ffcc00 ;
	text-decoration: underline ;
}
.PageRelation ul li a:active {
	color: #ffcc00 ;
	text-decoration: underline ;
}

/* ---------------------------------------------- */
/* NewsTop */
/* ---------------------------------------------- */
.NewsTopArea {
	margin: 30px 0px 10px 0px;
	padding: 0px;
}
.NewsTopArea h2 {
	margin: 5px 0px 5px;
	padding: 10px 10px 10px 10px;
	background: #58cccb url(/img/NewsTopHeadBg.gif) no-repeat right bottom;
	font-size: 18px;
	color: #FFFFFF;
	border: dashed #ffffff 1px;
	line-height: 1.1em;
}
.NewsTopArea ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
}
.NewsTopArea ul li {
	background: url(/img/NewsTopListIcon.gif) no-repeat 0px 3px;
	margin:0px;
	padding:0px 0px 5px 20px;
}

/* ---------------------------------------------- */
