﻿@charset "utf-8";
/* ---------------------------------------------- */
/* Base */
/* ---------------------------------------------- */
html {
	margin: 0px;
	padding: 0px;
}
p {
	line-height: 1.5em;
	padding: 0px;
	margin: 5px 0px 0px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
a:link {
	color: #002F60;
	text-decoration: underline;
}
a:visited {
	color: #002F60;
	text-decoration: underline;
}
a:hover , a:active {
	color: #002F60;
	text-decoration: underline;
}
body {
	background: url(/img/bg.jpg) repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #333333;
	text-align: left;
}
.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: 0px 0px 6px 6px;
	float: right;
}
.img{
	float: left;
	display: inline;
	margin: 0px 4px 4px 0px;
	border: none;
}

/* ---------------------------------------------- */
/*for clearFix */
/* ---------------------------------------------- */
.cf: after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display: inline-block;
}
/*MacIE \*/
* html .cf{
	height: 1em;
}
.cf{
	display: block;
}
/*  */

/* ---------------------------------------------- */
/* Layout */
/* ---------------------------------------------- */
.All {
	padding: 0px;
	width: 1100px;
	margin: 0px auto;
}
/* ---------------------------------------------- */
/* bookBg */
/* ---------------------------------------------- */
.bookBgBottom {
	margin: 0px auto;
	padding: 0px;
	width: 1100px;
	height: 60px;
	background: url(/img/book_bgbottom.png) no-repeat 0px 0px;
}
/* ---------------------------------------------- */
/* Pankuzu */
/* ---------------------------------------------- */
.Pankuzu {
	margin: 0px 0px 20px 0px;
	padding: 14px 0px 0px 20px;
	line-height: 1.2em;
	font-size: 12px;
	color: #666666;
}
.Pankuzu a:link , .Pankuzu  a:visited {
	color: #002F60;
	text-decoration: underline;
}
.Pankuzu a:hover , .Pankuzu  a:active {
	color: #002F60;
	text-decoration: none;
}
.PankuzuFooter {
	height: 25px;
	margin: 0px 0px 10px 0px;
	padding: 8px 0px 5px 30px;
	line-height: 1.2em;
	font-size: 12px;
}
.PankuzuFooter a:link , .PankuzuFooter a:visited {
	color: #002F60;
	text-decoration: underline;
}
.PankuzuFooter a:hover , .PankuzuFooter a:active {
	color: #002F60;
	text-decoration: none;
}

/* ---------------------------------------------- */
/* PageNavi */
/* ---------------------------------------------- */

.PageNavi{
	width: 97%;
	margin: 0px 10px 20px 0px;
	padding: 5px;
	line-height: 1.3em;
}
.PageNavi a:link {
	color: #002F60;
	text-decoration: underline;
}
.PageNavi a:visited {
	color: #002F60;
	text-decoration: underline;
}
.PageNavi a:hover , .PageNavi a:active {
	color: #002F60;
	text-decoration: none;
}
.PageNavi a.PageNaviNext,
.PageNavi a.PageNaviBack{
	width: 259px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.PageNavi a.PageNaviNext{
	text-align: right;
	float: right;
	background: url(/img/PageNext.gif) no-repeat right 0px;
	padding: 0px 15px 0px 0px;
}
.PageNavi a.PageNaviBack{
	text-align: left;
	float: left;
	background: url(/img/PageBack.gif) no-repeat left 0px;
	padding: 0px 0px 0px 15px;
}

/* ---------------------------------------------- */
/* HeaderArea */
/* ---------------------------------------------- */

.HeaderArea {
	margin: 0px auto 0px;
	padding: 20px 0px 0px;
	height: 512px;
	position: relative;
	background: #915612 url(/img/HeaderAreaBg.jpg) no-repeat 0px 0px;
}
.HeaderArea h1{
	margin: 0;
	padding: 10px 0px 0px 80px;
	width: 375px;
	height: 502px;
	position: absolute;
	top: 20px;
	left: 0px;
}
.HeaderArea ul{
	margin: 0px;
	padding: 0px;
	width: 645px;
	height: 512px;
	left: 455px;
	top: 20px;
	position: absolute;
}
.HeaderArea ul li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.HeaderArea ul li.HeaderLink01{
	margin: 0;
	padding: 55px 0 0 0;
	width: 295px;
	height: 457px;
}

.HeaderArea ul li.HeaderLink02{
	margin: 0;
	padding: 25px 0 0 0; 
 	width: 350px;
	height: 487px;
}
ul.HeaderLinkPage{
	margin: 0;
	padding: 0;
	width: 645px;
	height: 320px;
}
ul.HeaderLinkPage li{
	float: left;
	display: inline;
}
ul.HeaderLinkPage li#HeaderLinkPage01{
	margin: 0;
	padding: 65px 0 0 55px;
	width: 240px;
	height: 255px;
}
ul.HeaderLinkPage li#HeaderLinkPage02{
	margin: 0;
	padding: 46px 0 0 0;
	width: 350px;
	height: 274px;
}
.HeaderArea p.HeaderCatch {
	margin: 0px;
	padding: 0 0 0 80px;
	position: absolute;
	top: 3px;
	left: 0px;
	color: #FFFFFF;
	font-size: 16px;
}
.HeaderInfoList {
	width: 243px;
	margin: 20px 0 0 0;
	padding: 0;
	
}
.HeaderInfoList ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.HeaderInfoList ul li {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #00BFFF;
	display: block;
	background: url(/img/naviicon07.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.HeaderInfoList ul li a{
	margin: 0;
	padding: 0 0 0 30px;
	display: block;
	color: #00BFFF;
	text-decoration: none;
}
.HeaderInfoList ul li a:hover{
	color: #00BFFF;
}
.HeaderPageArea {
	margin: 0px;
	padding: 0px;
	height: 320px;
	position: relative;
	background: #915612 url(/img/HeaderPageAreaBg.jpg) no-repeat 0px 0px;
}
.HeaderTitle {
	width: 280px;
	height: 302px;
	position: absolute;
	top: 0px;
	left: 152px;
}
.HeaderPageArea ul {
	margin: 0px;
	padding: 0px;
	width: 645px;
	height: 320px;
	left: 455px;
	top: 0px;
	position: absolute;
}
.HeaderPageArea ul li{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.HeaderPageArea ul li.HeaderLink01{
	margin: 0;
	padding: 55px 0 0 0;
	width: 295px;
	height: 457px;
}
.HeaderPageArea ul li.HeaderLink02{
	margin: 0;
	padding: 25px 0 0 0; 
 	width: 350px;
	height: 487px;
}
.HeaderPageArea p.HeaderCatch {
	margin: 0px;
	padding: 3px 0px 0px 80px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #FFFFFF;
	font-size: 16px;
}

/* ---------------------------------------------- */
/* ContentsArea */
/* ---------------------------------------------- */
.ContentsArea {
	margin: 0px;
	padding: 0px 79px 0px 95px;
	width: 926px;
	background: #FFFFFF url(/img/ContentsAreaBg.jpg) repeat-y 0px 0px;
}

/* ---------------------------------------------- */
/* FooterLinkArea */
/* ---------------------------------------------- */
.FooterLinkArea {
	margin: 0 0 20px 0;
	padding: 0;
}
.FooterLinkArea dl {
	width: 132px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	display: inline;
}
.FooterLinkArea dl dt {
	margin: 0;
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #393F4F;
	color: #FFFFFF;
	font-size: 12px;
}
.FooterLinkArea dl dt a:link {
	color: #FFFFFF;
	font-weight: bold;
}
.FooterLinkArea dl dd {
	margin: 0;
	color: #636363;
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #FFFFFF;
	line-height: 1.3em;
	font-size: 12px;
}
.FooterLinkArea a {
	color: #FFFFFF;
}
.FooterLinkArea a:hover , a:active {
	color: #FFFFFF;
}
.FooterLinkArea a:link , a:visited {
	color: #FFFFFF;
}


/* ---------------------------------------------- */
/* FooterCategoryArea */
/* ---------------------------------------------- */
#footer{
	margin: 0;
	padding: 0;
	text-align: center;
	height: 120px;
	background: url(/img/Footer.jpg) repeat-x 0px 0px;


}
.FooterCategoryArea{
	margin: 0 0 0 0;
	padding: 20px 5px 0 5px;
	text-align: center;
	font-size: 16px;
	color: #002F60;
}
.FooterCategoryArea a{
	font-size: 12px;
}
.FooterCategoryArea a:link ,
.FooterCategoryArea a:visited {
	color: #002F60;
	text-decoration: underline;
}
.FooterCategoryArea a:hover , .FooterCategoryArea a:active {
	color: #002F60;
	text-decoration: none;
}


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

/* ---------------------------------------------- */
/* FooterArea */
/* ---------------------------------------------- */
.FooterArea {
	text-align: center;
	margin: 5px 4px 0px 4px;
	padding: 5px;
	color: #333333;
	font-size: 10px;
}

/* ---------------------------------------------- */
/* Column */
/* ---------------------------------------------- */
.ColumnMain {
	width: 621px;
	float: right;
	margin: 0;
	padding: 0 15px 0 0 0;
	overflow: hedden;
	background: url(/img/pen.png) no-repeat;
	background-attachment: absolute;
	background-position: 480px 0px;
}
.ColumnSide {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0px 0px 50px;
	overflow: hedden;
	clear: left;
	display: block;
}

/* ---------------------------------------------- */
/* Side */
/* ---------------------------------------------- */
.SideTopTitle {
	margin: 0;
	padding: 0;
	width: 210px;
	height: 115px;
}
.SideMenuListArea {
	margin: 0px;
	padding: 0px;
	width: 290px;
}
.SideMenuListArea a:link ,
.SideMenuListArea a:visited {
	text-decoration: none;
}
.SideMenuListArea a:hover ,
.SideMenuListArea a:active {
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* SideMenuListHead */
/* ---------------------------------------------- */

.SideTopLink{
	width: 213px;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #191970;
	background: url(/img/naviicon01.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideTopLink a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideTopLink a:link ,
.SideTopLink a:visited {
	color: #191970;
}
.SideTopLink a:hover ,
.SideTopLink a:active {
	color: #191970;
}
.SideMenuListHeadLevel1{
	width: 213px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #006400;
	background: url(/img/naviicon02.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideMenuListHeadLevel1 a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideMenuListHeadLevel1 a:link ,
.SideMenuListHeadLevel1 a:visited {
	color: #006400;
}
.SideMenuListHeadLevel1 a:hover ,
.SideMenuListHeadLevel1 a:active {
	color: #006400;
}
.SideMenuListHeadLevel2{
	width: 213px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FF8C00;
	background: url(/img/naviicon03.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideMenuListHeadLevel2 a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideMenuListHeadLevel2 a:link ,
.SideMenuListHeadLevel2 a:visited {
	color: #FF8C00;
}
.SideMenuListHeadLevel2 a:hover ,
.SideMenuListHeadLevel2 a:active {
	color: #FF8C00;
}
.SideMenuListHeadLevel3{
	width: 213px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #8B0000;
	background: url(/img/naviicon04.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideMenuListHeadLevel3 a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideMenuListHeadLevel3 a:link ,
.SideMenuListHeadLevel3 a:visited {
	color: #8B0000;
}
.SideMenuListHeadLevel3 a:hover ,
.SideMenuListHeadLevel3 a:active {
	color: #8B0000;
}
.SideMenuListHeadLevel4{
	width: 213px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #FF69B4;
	background: url(/img/naviicon05.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideMenuListHeadLevel4 a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideMenuListHeadLevel4 a:link ,
.SideMenuListHeadLevel4 a:visited {
	color: #FF69B4;
}
.SideMenuListHeadLevel4 a:hover ,
.SideMenuListHeadLevel4 a:active {
	color: #FF69B4;
}
.SideMenuListHeadLevel5{
	width: 213px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	color: #4B0082;
	background: url(/img/naviicon06.gif) left bottom no-repeat;
	border-bottom: 1px solid #ADADAD;
}
.SideMenuListHeadLevel5 a{
	margin: 0;
	padding: 0;
	display: block;
}
.SideMenuListHeadLevel5 a:link ,
.SideMenuListHeadLevel5 a:visited {
	color: #4B0082;
}
.SideMenuListHeadLevel5 a:hover ,
.SideMenuListHeadLevel5 a:active {
	color: #4B0082;
}

/* ---------------------------------------------- */
/* SideMenuList */
/* ---------------------------------------------- */
.SideMenuListArea{
	width: 280px;
	padding: 0 0 0 10px;
	background: url(/img/line_side.jpg) repeat-y 10px 0px;
}
.SideMenuListArea ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.SideMenuListArea ul li {
	margin: 0px;
	padding: 0px;
}
.SideMenuListArea ul li a:link ,
.SideMenuListArea ul li a:visited ,
.SideMenuListArea ul li a:hover ,
.SideMenuListArea ul li a:active {
	color: #002F60;
}
.SideMenuListArea ul.SideMenuListLevel1 li a {
	margin: 0px;
	padding: 9px 10px 9px 30px;
	display: block;
	background: url(/img/naviicon.gif) no-repeat left 50%;
}
.SideMenuListArea ul.SideMenuListLevel2 li a {
	margin: 0px;
	padding: 9px 10px 9px 30px;
	display: block;
}

/* for IE6 */
* html .SideMenuListArea ul.SideMenuListLevel1 li a {
	margin: 0px;
	padding: 5px 10px 5px 30px;
	display: block;
	background: url(/img/naviicon.gif) no-repeat left 50%;
}
* html .SideMenuListArea ul.SideMenuListLevel2 li a {
	margin: 0px;
	padding: 5px 10px 5px 30px;
	display: block;
}

/* ---------------------------------------------- */
/* SideMenuListPickup */
/* ---------------------------------------------- */
.SideMenuListArea ul {
	margin: 0;
	padding: 0;
}
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 {
	margin: 0 10px 0 0;
	padding: 6px 0 6px 0;
	color: #333333;
	font-weight: bold;
	background: url(/img/naviicon.gif) no-repeat left 50%;
}
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 a {
	margin: 0 10px 0 0;
	padding: 6px 0 6px 56px;
	display: block;
	font-weight: bold;
	background: url(/img/pickup.gif) no-repeat 28px 8px;
}
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 a:link ,
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 a:visited ,
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 a:hover ,
.SideMenuListArea ul.SideMenuListLevel1 li.SideMenuListPickupLevel1 a:active {
	color: #333333;
}

/* ---------------------------------------------- */
/* MainBody */
/* ---------------------------------------------- */

.MainBody , .MainBodyPage{
	margin: 0px 25px 0px 17px;
	padding: 0;
}
.MainBody a:link , .MainBodyPage a:link {
	color: #002F60;
	text-decoration: underline;
}
.MainBody a:visited , .MainBodyPage a:visited {
	color: #002F60;
	text-decoration: underline;
}
.MainBody a:hover , .MainBody a:active ,
.MainBodyPage a:hover , .MainBodyPage a:active {
	color: #002F60;
	text-decoration: none;
}
.MainBodyPage h1 ,
.MainBody h2 {
	background: #FBEBDB url(/img/h5icon.gif) no-repeat 10px 6px;
	margin: 0px 0px 12px 0px;
	padding: 18px 10px 18px 60px;
	border-left: 6px solid #FCAA60;
	border-bottom: 1px solid #FCAA60;
	font-weight: bold;
	color: #333333;
	font-size: 20px;
	line-height: 1em;
}
.MainBody h3 , .MainBodyPage h2 {
	background: #FFFFFF url(/img/HeadBgHL.jpg) no-repeat 6px 0px;
	margin: 12px 0 6px;
	padding: 13px 0 12px 25px;
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	line-height: 1em;
}
.MainBody h4, .MainBodyPage h3 ,
.MainBody h5, .MainBodyPage h4 ,
.MainBody h6, .MainBodyPage h5 ,
.MainBodyPage h6 {
	margin: 0 10px 8px 8px;
	padding: 4px 0 6px 6px;
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	line-height: 1em;
	border-left: 3px solid #212121;
	border-bottom: 1px solid #cccccc;
}
.MainBody p , .MainBodyPage p {
	margin: 0px 10px 1em 18px;
	padding: 0px;
	letter-spacing: 0.1em;
}
.MainBody strong , .MainBodyPage strong{
	font-weight: bold;
	color: #FF9C00;
}
.MainBody em , .MainBodyPage em{
	font-weight: normal;
	font-style: normal;
	color: #333333;
	background: #CCE0CC;
}
p.CatchCopy{
	background: #FFFFFF url(/img/CatchCopy.gif) repeat scroll 0px 0px;
	color: #636363;
	/*width: 600px;*/
	line-height: 30px;
	margin: 0px 0px 16px 5px;
	padding: 0px 0px;
}
.MainBodyPickupButton {
	margin: 0px;
	padding: 0px 0px 20px;
	display: block;
}

/* ---------------------------------------------- */
/* MainBodyList */
/* ---------------------------------------------- */
.MainBody ul{
	margin: 0px 10px 1em 16px;
	padding: 0;
	list-style: none;
}
.MainBodyPage ul{
	margin: 0px 10px 1em 16px;
	padding: 0;
	list-style: none;
}
.MainBody ul#lavel li, .MainBodyPage ul#lavel li {
	background: url(/img/MainBodyListLevel1.jpg) no-repeat 0 0;
	background-attachment: absolute;
	zoom: 100%;
	margin: 0;
	padding: 0px 0px 10px 30px;
	line-height: 1.6em;
	color: #52443C;
	font-weight: bold;
}
.MainBody ul.MainBodyListLevel2 li , .MainBodyPage ul.MainBodyListLevel2 li {
	background: url(/img/MainBodyListLevel2.gif) no-repeat 0px 0px;
}
.MainBody ol  , .MainBodyPage ol{
	margin: 10px 10px 1em 20px;
	padding: 0px;
}
.MainBody ul li, .MainBodyPage ul li {
	background: url(/img/MainBodyListLevel1.jpg) no-repeat 0 0;
	background-attachment: absolute;
	zoom: 100%;
	margin: 0;
	padding: 0px 0px 10px 30px;
	line-height: 1.6em;
	color: #52443C;
	font-weight: bold;
}
.MainBody ol li , .MainBodyPage ol li {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 5px 0px;
	color: #002F60;
	line-height: 1.5em;
}

/* ---------------------------------------------- */
/* MainBodyTable */
/* ---------------------------------------------- */
.MainBody Table , .MainBodyPage Table {
	width: 97%;
	margin: 0px 0px 10px;
	padding: 0px;
	border-top: 1px solid #B8B8B6;
	border-left: 1px solid #B8B8B6;
}
.MainBody Table th , .MainBodyPage Table th {
	border-bottom: 1px solid #B8B8B6;
	border-right: 1px solid #B8B8B6;
	padding: 5px;
	line-height: 1.5em;
	font-weight: bold;
	background: #FEA300 url(/img/thbg.gif) repeat-x 0 0;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
}
.MainBody Table td , .MainBodyPage Table td {
	border-bottom: 1px solid #B8B8B6;
	border-right: 1px solid #B8B8B6;
	padding: 5px;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	color: #333333;
}

/* ---------------------------------------------- */
/* PageListArea */
/* ---------------------------------------------- */

.PageListArea {
	margin: 10px 0px;
	padding: 0px;
}
.PageListArea a:link {
	color: #002F60;
	text-decoration: underline;
}
.PageListArea a:visited {
	color: #002F60;
	text-decoration: underline;
}
.PageListArea a:hover{
	color: #002F60;
	text-decoration: underline;
}

.PageListArea h2 {
	background: #FFFFFF url(/img/PageListHeadBgH2.gif) no-repeat 0px center;
	margin: 20px 0px 10px;
	padding: 5px 0px 5px 30px;
	border-bottom: 2px solid #7CCCC3;
	border-left: none;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.1em;
	color: #0B908C;
}
.PageListArea h3 {
	background: url(/img/PageListHeadBgH3.jpg) no-repeat 0px 2px;
	margin: 20px 0px 10px;
	padding: 5px 0px 5px 25px;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.1em;
	color: #333333;
}

.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{
	margin: 0px;
	padding: 26px 20px 10px 48px;
	line-height: 1.3em;
	font-weight: bold;
}

.PageListSingle dl dt.PageListPickup , .PageListDouble dl dt.PageListPickup{
	background: url(/img/PageListPickup.gif) no-repeat;
	margin: 0px;
	padding: 26px 20px 10px 60px;
	line-height: 1.3em;
}

.PageListSingle dl dd , .PageListDouble dl dd{
	margin: 0px;
	padding: 0px 20px 12px 30px;
	line-height: 1.3em;
}
.PageListArea ul li{
	background: url(/img/PageListPage.gif) no-repeat 0px 3px;
	margin: 0px;
	padding: 4px 0px 4px 30px;
}
.PageListArea ul li.PageListPickup{
	background: url(/img/PageListPickup.gif) no-repeat 3px 8px;
	margin: 0px;
	padding: 4px 0px 4px 30px;
}


/* ---------------------------------------------- */
/* Page */
/* ---------------------------------------------- */
.PageUp{
	margin: 0px;
	padding: 6px 10px 46px 16px;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	float: right;
	clear: both;
	background: url(/img/Pageup.gif) no-repeat left 6px;
}
.PageUp a:link, 
.PageUp a:visited {
	color: #002F60;
	text-decoration: underline;
}
.PageUp a:hover , 
.PageUp a:active {
	color: #002F60;
	text-decoration: none;
}
.PageUp02{
	margin: 40px 38px 0 0;
	padding: 6px 0 6px 16px;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	float: right;
	clear: both;
	background: url(/img/Pageup.gif) no-repeat left 6px;
}
*html .PageUp02{
	margin: 40px 20px 0 0;
	padding: 6px 0 6px 16px;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	float: right;
	clear: both;
	background: url(/img/Pageup.gif) no-repeat left 6px;
}
.PageUp02 a:link, 
.PageUp02 a:visited {
	color: #002F60;
	text-decoration: none;
}
.PageUp02 a:hover , 
.PageUp02 a:active {
	color: #002F60;
	text-decoration: underline;
}
.PageUp03{
	margin: 0 10px 20px 10px;
	padding: 6px 0 6px 16px;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	float: right;
	clear: both;
	background: url(/img/Pageup.gif) no-repeat left 8px;
}

/* ---------------------------------------------- */
/* PageRelation */
/* ---------------------------------------------- */

.PageRelation {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(/img/NewsTopHeadBg_bg.jpg) no-repeat left bottom;
}
.PageRelation h2 {
	margin: 0;
	padding: 36px 0 26px 35px;
	background: url(/img/NewsTopHeadBg.jpg) no-repeat left top;
	zoom: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #002F60;
	border: none;
}
.PageRelation ul {
	margin: 0px;
	padding: 0 35px 30px 30px; 
	list-style: none;
}
.PageRelation ul li {
	background: url(/img/NewsTopListIcon.gif) no-repeat 6px 7px;
	margin: 0px;
	padding: 4px 5px 4px 24px;
	font-weight: normal;
	border-bottom: 1px dashed #cbcbcb;
}
.PageRelation ul li a:link {
	color: #002F60;
	text-decoration: underline;
}
.PageRelation ul li a:visited {
	color: #002F60;
	text-decoration: underline;
}
.PageRelation ul li a:hover , .PageRelation ul li a:active {
	color: #002F60;
	text-decoration: none;
}

/* ---------------------------------------------- */
/* TopUsefulArea */
/* ---------------------------------------------- */
.TopUsefulArea {
	background: url(/img/HeadBgUH4_bg.jpg) no-repeat left bottom;
	margin: 20px 0 20px 3px;
	padding: 0px 0px 10px;
}
.TopUsefulArea h4{
	background: url(/img/HeadBgUH4.jpg) no-repeat left top;
	zoom: 100%;
	margin: 0;
	padding: 60px 0 30px 83px;
	font-size: 14px;
	color: #002F60;
	font-weight: bold;
	border: none;
}
.TopUsefulArea p{
	color: #002F60;
	margin: 0px;
	padding: 0 0 12px 25px;
}
.TopUsefulArea p a:link ,
.TopUsefulArea p a:visited {
	text-decoration: underline;
}
.TopUsefulArea p a:hover ,
.TopUsefulArea p a:active {
	text-decoration: none;
}

/* ---------------------------------------------- */
/* NewsTop */
/* ---------------------------------------------- */
.NewsTopArea {
	margin: 0 0 40px 0;
	padding: 0;
	background: url(/img/NewsTopHeadBg_bg.jpg) no-repeat left bottom;
}
.NewsTopArea h2 {
	margin: 0;
	padding: 36px 0 22px 35px;
	background: url(/img/NewsTopHeadBg.jpg) no-repeat left top;
	zoom: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #002F60;
	border: none;
}
.NewsTopArea ul {
	margin: 0px;
	padding: 0 35px 30px 30px; 
	list-style: none;
}
.NewsTopArea ul li {
	background: url(/img/NewsTopListIcon.gif) no-repeat 6px 8px;
	zoom: 100%;
	margin: 0px;
	padding: 5px 5px 6px 25px;
	font-weight: normal;
	border-bottom: 1px dashed #cbcbcb;
}
.NewsTopArea ul li a:link ,
.NewsTopArea ul li a:visited {
	color: #002F60;
	text-decoration: underline;
}
.NewsTopArea ul li a:hover , .NewsTopArea ul li a:active {
	color: #002F60;
	text-decoration: none;
}
.borderImg {
}
.borderImg img{
	border: 2px solid #CCCCCC;
	margin: 0 0 0 15px;
}

/* ---------------------------------------------- */
/* TopText */
/* ---------------------------------------------- */
p.TopText01 {
	background: url(/img/line_textbg01.gif) repeat 0px -32px;
	line-height: 32px;
	margin: 0;
	padding: 0px;
}
p.TopText02 {
	background: url(/img/line_textbg02.gif) repeat 0px 32px;
	line-height: 32px;
	margin: 0px 0px 6px;
	padding: 0px 0px 10px;
}

/* ---------------------------------------------- */
/* TopH3 */
/* ---------------------------------------------- */
.TopH3C {
	width: 520px;
	margin: 0 0 0 16px;
	padding: 0px;
	position: relative;
}
p.TopH3CLeft {
	width: 370px;
	float: left;
	display: inline;
	padding: 0 20px 0 0;
	background: url(/img/line_textbg03.gif) repeat-y 0px 0px;
	line-height: 32px;
	margin: 0;
}
p.TopH3CRight {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
p.TopH3CRight a:link ,
p.TopH3CRight a:visited {
	text-decoration: underline;
}
p.TopH3CRight a:hover ,
p.TopH3CRight a:active {
	text-decoration: none;
}


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

