@charset "utf-8";
/* ---------------------------------------------- */
/* Base */
/* ---------------------------------------------- */
html {
	margin: 0;
	padding: 0;
}
body {
	background: #c3d4e5;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333333;
	text-align: left;
	line-height: 1.6em;
}
p {
	margin: 0 0 0.7em 0;
	padding: 0;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
a:link {
	color: #0033cc;
	text-decoration: underline;
}
a:visited {
	color: #000066;
	text-decoration: underline;
}
a:hover, a:active {
	color: #a86f4c;
	text-decoration: none;
}
li {
}

.Clear {
	font-size: 1px;
	clear: both;
}
.Left {
	float: left;
	padding: 0 10px 0 0;
}
.Right {
	float: right;
	padding: 0 0 0 10px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.Txtleft{
	text-align: left;
}
.Txtright{
	text-align: right;
}
.MainBodyImgLeft {
	float: left;
	margin: 0 20px 1em 0;
}
.MainBodyImgRight {
	float: right;
	margin: 0 0 1em 20px;
}
.img {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	border: none;
}




/* ---------------------------------------------- */
/* Layout */
/* ---------------------------------------------- */
.All {
	width: 100%;
	margin: 0;
	padding: 0;
}
.IndexBg {
	background: #c3d4e5 url(/img/index_bg.gif) center top repeat-x;
}
.MainBg {
	background: #c3d4e5 url(/img/main_bg.gif) center top repeat-x;
}



/* ---------------------------------------------- */
/* Pankuzu */
/* ---------------------------------------------- */
.Pankuzu {
	background: #3B62AF url(/img/PankuzuBg.jpg) no-repeat 0px 0px;
	width: 360px;
	margin: 0 auto;
	padding: 0 540px 0px 0;
	font-size: 12px;
	line-height: 1.5em;
	color: #ffffff;
}
.Pankuzu a:link, .Pankuzu a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.Pankuzu a:hover, .Pankuzu a:active {
	color: #ffff00;
	text-decoration: none;
}



/* ---------------------------------------------- */
/* Page */
/* ---------------------------------------------- */
.PageUp{
	margin: 0px 10px 10px 0px;
	padding: 5px 16px 5px 5px;
	font-size: 12px;
	text-align: right;
}




/* ---------------------------------------------- */
/* PageNavi */
/* ---------------------------------------------- */
.PageNavi{
	margin: 0px 10px 0px 0px;
	padding: 15px 5px 5px;
}
.PageNavi a.PageNaviNext,
.PageNavi a.PageNaviBack{
	width:250px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.PageNavi a.PageNaviNext{
	text-align: right;
	float:right;
	background: url(/img/PageNext.gif) no-repeat right 4px;
	padding: 0px 22px 0px 0px;
}
.PageNavi a.PageNaviBack{
	text-align: left;
	float:left;
	background: url(/img/PageBack.gif) no-repeat left 4px;
	padding: 0px 0px 0px 22px;
}

/* ---------------------------------------------- */
/* HeaderArea */
/* ---------------------------------------------- */
.TopArea {
	background: #999999 url(/img/top_bg.gif) center top no-repeat;
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0;
}
.TopArea.Index {
	background: #999999 url(/img/index_top_bg.gif) center top no-repeat;
}
.TopArea .TopArea_in {
	width: 900px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
}
.TopArea .TopArea_in .HeaderLead, .TopArea .TopArea_in .HeaderText {
	float: left;
	width: 680px;
	height: 19px;
	color: #333333;
	margin: 0;
	padding: 6px 0 0 100px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.1;
}
.TopArea .TopArea_in .HeaderInfoList {
	float: right;
	width: 100px;
	height: 19px;
	color: #ffffff;
	margin: 0;
	padding: 6px 0 0 0;
	text-align: right;
	font-size: 12px;
	font-family: monospace;
	line-height: 1.1;
}
.TopArea .TopArea_in .HeaderInfoList a:link {
	color: #ffffff;
	text-decoration: none;
}
.TopArea .TopArea_in .HeaderInfoList a:visited {
	color: #ffffff;
	text-decoration: none;
}
.TopArea .TopArea_in .HeaderInfoList a:hover {
	color: #ffff00;
	text-decoration: underline;
}

.IndexArea {
	background: url(/img/index_head.jpg) center top no-repeat;
	width: 100%;
	margin: 0;
	padding: 0;
}
.IndexHeaderArea {
	width: 900px;
	height: 440px;
	margin: 0 auto;
	padding: 0;
}
.IndexHeaderArea .HeaderMain {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
}
.IndexHeaderArea .HeaderMain h1 {
	margin: 60px 0 10px 0;
	padding: 0;
}
.IndexHeaderArea .HeaderMain .HeaderCatch {
	height: 70px;
	margin: 0;
	padding: 0;
	color: #000033;
	font-size: 14px;
	font-weight: bold;
}
.IndexHeaderArea .HeaderMain .HeaderPickup {
	margin: 0;
	padding: 0;
}

.MainArea {
	background: url(/img/main_head.jpg) center top no-repeat;
	width: 100%;
	margin: 0;
	padding: 0;
}

.HeaderArea {
	width: 900px;
	margin: 0 auto;
	padding: 0;
}
.HeaderArea .HeaderText {
	color:#538084;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0px;
	top: 90px;
	left: 33px;
	position: absolute;
}
.HeaderArea h1 a:link , .HeaderText a:link ,
.HeaderArea h1 a:visited , .HeaderText a:visited {
	color:#538084;
	text-decoration: none;
}
.HeaderArea h1 a:hover , .HeaderText a:hover ,
.HeaderArea h1 a:active , .HeaderText a:active {
	color:#538084;
	text-decoration: underline;
}
.HeaderArea .HeaderLead {
	margin: 0;
	padding: 40px 0 0 0;
}
.HeaderArea .HeaderCatch {
	height: 65px;
	margin: 0;
	padding: 0;
	color: #000033;
	font-size: 12px;
	font-weight: bold;
}

/* ---------------------------------------------- */
/* NewsTop */
/* ---------------------------------------------- */
.NewsTopArea {
	float: right;
	width: 240px;
	margin: 0;
	padding: 190px 0 0 0;
}
.NewsTopArea h2 {
	margin: 0;
	padding: 0;
}
.NewsTopArea ul {
	background: #666666 url(/img/NewsTopAreaBg.gif) 0px 0px no-repeat;
	width: 185px;
	height: 140px;
	margin: 0px 0 0 0;
	padding: 25px 0 0 30px;
	overflow: auto;
}
.NewsTopArea ul li {
	background: url(/img/arrou_new.gif) 0px 8px no-repeat;
	margin: 0;
	padding: 4px 0 4px 18px;
	list-style: none;
	color: #ffffff;
	line-height: 1.2;
}
.NewsTopArea a:link {
	color: #ffffff;
	text-decoration: none;
}
.NewsTopArea a:visited {
	color: #ffffff;
	text-decoration: none;
}
.NewsTopArea a:hover {
	color: #ff3333;
	text-decoration: underline;
}




/* ---------------------------------------------- */
/* IndexMenuListArea */
/* ---------------------------------------------- */
.IndexMenuListArea {
	clear: both;
	width: 900px;
	margin: 0 auto 10px auto;
	padding: 0;
}
.IndexMenuListArea .IndexMenuListBox {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
}
.IndexMenuListArea .SideMenuListIndex {
	width: 150px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0;
	padding: 25px 10px 5px 60px;
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
}
.IndexMenuListArea .SideMenuListIndex a {
	background: #00338D url(/img/IndexMenuListAreaBg.gif) no-repeat 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.IndexMenuListArea .SideMenuListIndex a:link {
	color: #ffffff;
	text-decoration: none;
}
.IndexMenuListArea .SideMenuListIndex a:visited {
	color: #ffffff;
	text-decoration: none;
}
.IndexMenuListArea .SideMenuListIndex a:hover {
	color: #a86f4c;
	text-decoration: underline;
}
.IndexMenuListArea #SideMenuListHeadLevel1_chisiki {
	background: url(/img/index_contents1_bg.gif) no-repeat 0px 0px;
}
.IndexMenuListArea #SideMenuListHeadLevel1_houhou {
	background: url(/img/index_contents2_bg.gif) no-repeat 0px 0px;
}
.IndexMenuListArea #SideMenuListHeadLevel1_eiyou {
	background: url(/img/index_contents3_bg.gif) no-repeat 0px 0px;
}
.IndexMenuListArea #SideMenuListHeadLevel1_kea {
	background: url(/img/index_contents4_bg.gif) no-repeat 0px 0px;
}
.IndexMenuListArea ul {
	background: url(/img/contents_bottom.gif) right bottom no-repeat;
	width: 210px;
	margin: 0;
	padding: 0 0 10px 10px;
}
.IndexMenuListArea ul li {
	background: url(/img/contents_menu.gif) no-repeat 0px 0px;
	margin: 1px 0 0 0;
	padding: 7px 5px 8px 30px;
	list-style: none;
	font-size: 12px;
	line-height: 1.3;
}
.IndexMenuListArea ul li a:link {
	color: #444444;
	text-decoration: none;
}
.IndexMenuListArea ul li a:visited {
	color: #444444;
	text-decoration: none;
}
.IndexMenuListArea ul li a:hover {
	color: #a86f4c;
	text-decoration: underline;
}

.IndexMenuListArea ul li.SideMenuListPickupLevel1, .IndexMenuListArea ul li.SideMenuListPickupLevel2 {
	background: url(/img/contents_pickup.gif) no-repeat 0px 0px;
	color: #cc0000;
}
.IndexMenuListArea ul li.SideMenuListPickupLevel1 a:link, .IndexMenuListArea ul li.SideMenuListPickupLevel2 a:link {
	color: #cc0000;
	text-decoration: none;
}
.IndexMenuListArea ul li.SideMenuListPickupLevel1 a:visited, .IndexMenuListArea ul li.SideMenuListPickupLevel2 a:visited {
	color: #cc0000;
	text-decoration: none;
}
.IndexMenuListArea ul li.SideMenuListPickupLevel1 a:hover, .IndexMenuListArea ul li.SideMenuListPickupLevel2 a:hover {
	color: #ff9900;
	text-decoration: underline;
}




/* ---------------------------------------------- */
/* ContentsArea */
/* ---------------------------------------------- */

.ContentsArea {
	width: 900px;
	margin: 8px auto 0px;
	padding: 0;
}


/* ---------------------------------------------- */
/* FooterLinkArea */
/* ---------------------------------------------- */

.FooterLinkArea {
	width: 620px;
	margin: 1.5em 0 0 0;
	padding: 0;
}
.FooterLinkArea dl {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0 5px 10px 5px;
}

.FooterLinkArea dl dt {
	background: #ffffff url(/img/dt.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 9px 10px 7px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 1.3;
}
.FooterLinkArea dl dd {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}
.FooterLinkArea dl dt a:link,
.FooterLinkArea dl dt a:visited {
	color: #000000;
	text-decoration: none;
}
.FooterLinkArea dl dt a:hover,
.FooterLinkArea dl dt a:active {
	color: #999999;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* FooterCategoryArea */
/* ---------------------------------------------- */
.FooterCategoryArea {
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------- */
/* AttentionArea */
/* ---------------------------------------------- */
.AttentionArea {
	background: #ffffff url(/img/contents_bg.gif) no-repeat 0px 0px;
	margin: 0 0 40px 0;
	padding: 6px 20px 16px;
	font-size: 12px;
	line-height: 1.4em;
	color: #444444;
}

/* ---------------------------------------------- */
/* FooterArea */
/* ---------------------------------------------- */
.FooterArea {
	background: #999999 url(/img/bottom_bg.gif) center bottom no-repeat;
	width: 100%;
	height: 25px;
	margin: 30px 0px 0px;
	padding: 0;
	color: #ffffff;
	font-size: 12px;
}
.FooterArea .FooterArea_in {
	width: 900px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
}
.FooterArea .PageUp {
	float: right;
	width: 100px;
	height: 19px;
	margin: 0;
	padding: 6px 0 0 0;
	text-align: right;
	font-family: monospace;
	line-height: 1.1;
	color: #333333;
}
.FooterArea address {
	float: left;
	width: 700px;
	height: 19px;
	margin: 0;
	padding: 6px 0 0 0;
	font-style: normal;
	line-height: 1.1;
}
.FooterArea .PageUp a:link ,
.FooterArea .PageUp a:visited {
	color: #333333;
	text-decoration: none;
}
.FooterArea .PageUp a:hover ,
.FooterArea .PageUp a:active {
	color: #0033cc;
	text-decoration: underline;
}
.FooterArea address a:link ,
.FooterArea address a:visited {
	color: #ffffff;
	text-decoration: none;
}
.FooterArea address a:hover ,
.FooterArea address a:active {
	color: #a86f4c;
	text-decoration: underline;
}
.MainBodyPageFooter{
	background: #ffffff url(/img/contents_bg.gif) left bottom no-repeat;
	margin: 0px;
	padding: 20px 20px 24px 20px;
	font-size: 10px;
	line-height: 1.4em;
	color: #444444;
}

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

/* ---------------------------------------------- */
/* Side */
/* ---------------------------------------------- */
.SideTopTitle {
	margin: 0;
	padding: 0;
}
.SideMenuListArea {
	background: url(/img/contents_bottom.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
}

/* ---------------------------------------------- */
/* SideMenuListHead */
/* ---------------------------------------------- */
.SideTopLink {
	background: #00338d url(/img/contents_top_bg.gif) left center repeat-y;
	width: 180px;
	margin: 0;
	padding: 6px 10px 6px 20px;
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
}
.SideMenuListHeadLevel1 ,
.SideMenuListHeadLevel2 {
	background: #00338d url(/img/contents_tit_bg.gif) left top repeat-y;
	width: 180px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0;
	padding: 5px 10px 5px 20px;
	font-size: 14px;
	line-height: 1.4;
	color: #ffffff;
}

.SideTopLink a:link,
.SideMenuListHeadLevel1 a:link,
.SideMenuListHeadLevel2 a:link,
.SideTopLink a:visited,
.SideMenuListHeadLevel1 a:visited,
.SideMenuListHeadLevel2 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.SideTopLink a:hover,
.SideMenuListHeadLevel1 a:hover,
.SideMenuListHeadLevel2 a:hover,
.SideTopLink a:active,
.SideMenuListHeadLevel1 a:active,
.SideMenuListHeadLevel2 a:active {
	color: #a86f4c;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* SideMenuList */
/* ---------------------------------------------- */
.SideMenuListArea ul {
	width: 210px;
	margin: 0 0 1px 0;
	padding: 0;
}
.SideMenuListArea ul li {
	background: url(/img/contents_menu.gif) no-repeat 0px 0px;
	margin: 1px 0 0 0;
	padding: 7px 5px 8px 30px;
	list-style: none;
	font-size: 12px;
	line-height: 1.3;
}
.SideMenuListArea ul li a:link,
.SideMenuListArea ul li a:visited {
	color: #444444;
	text-decoration: none;
}
.SideMenuListArea ul li a:hover,
.SideMenuListArea ul li a:active {
	color: #a86f4c;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* SideMenuListPickup */
/* ---------------------------------------------- */

.SideMenuListArea ul li.SideMenuListPickupLevel1, .SideMenuListArea ul li.SideMenuListPickupLevel2 {
	background: url(/img/contents_pickup.gif) no-repeat 0px 0px;
	color: #cc0000;
}
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:link, .SideMenuListArea ul li.SideMenuListPickupLevel2 a:link,
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:visited, .SideMenuListArea ul li.SideMenuListPickupLevel2 a:visited {
	color: #cc0000;
	text-decoration: none;
}
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:hover, .SideMenuListArea ul li.SideMenuListPickupLevel2 a:hover,
.SideMenuListArea ul li.SideMenuListPickupLevel1 a:active, .SideMenuListArea ul li.SideMenuListPickupLevel2 a:active {
	color: #ff9900;
	text-decoration: underline;
}




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

.IndexH2 {
	background: url(/img/index_h2.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 33px 20px 9px 70px;
	border-bottom: 2px solid #003388;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
}
.MainH1 {
	background: url(/img/h1.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 33px 20px 9px 70px;
	border-bottom: 2px solid #003388;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
}

.MainBody, .MainBodyPage {
	background: #ffffff url(/img/body_bg.gif) left top repeat-x;
	margin: 0;
	padding: 20px 20px 30px 20px;
}

.MainBodyPage h2 {
	clear: both;
	background: #ffffff url(/img/h2.gif) no-repeat 0px 0px;
	margin: 0 0 8px 0;
	padding: 28px 10px 8px 60px;
	border-bottom: 2px solid #338f8f;
	font-size: 20px;
	line-height: 1.2;
	color: #003333;
}
.MainBodyPage h2 a:link ,
.MainBodyPage h2 a:visited {
	text-decoration: none;
	color: #003333;
}
.MainBodyPage h2 a:hover ,
.MainBodyPage h2 a:active {
	text-decoration: underline;
	color: #003333;
}
.MainBodyPage h3 {
	clear: both;
	background: #ffffff url(/img/h3.gif) no-repeat 0px 0px;
	margin: 1em 0;
	padding: 12px 10px 7px 60px;
	font-size: 18px;
	line-height: 1.2;
	color: #330000;
}
.MainBodyPage h4 {
	clear: both;
	background: #ffffff url(/img/h4.gif) no-repeat 0px 0px;
	margin: 1em 0 0.5em 0;
	padding: 12px 10px 12px 60px;
	font-size: 16px;
	line-height: 1.2;
	color: #000000;
}
.MainBodyPage h5 {
	clear: both;
	background: #ffffff url(/img/h5.gif) left bottom no-repeat;
	margin: 1em 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 1.2;
	color: #000066;
}
.MainBodyPage h6 {
	clear: both;
	background: #ffffff url(/img/h6.gif) left center no-repeat;
	margin: 1em 0;
	padding: 2px 10px 2px 0;
	font-size: 14px;
	line-height: 1.2;
	color: #333333;
}

p.CatchCopy{
	background: #ffeedd;
	border-bottom:1px solid #cc9966;
	padding: 3px 5px 0 5px;
	color: #cc3300;
}

.MainBody strong, .MainBodyPage strong {
	font-weight: bold;
	color: #cc0000;
}
.MainBody em, .MainBodyPage em {
	font-weight: bold;
	font-style: normal;
}

.MainBody ul, .MainBodyPage ul{
	margin: 0 0 1em;
	padding: 0 0 0 0.5em;
}
.MainBody ul li, .MainBodyPage ul li {
	background: url(/img/arrow_01.gif) left center no-repeat;
	margin: 0;
	padding: 2px 0px 2px 20px;
	list-style: none;
}
.MainBody ul.MainBodyListLevel2 li, .MainBodyPage ul.MainBodyListLevel2 li {
	background: url(/img/arrow_02.gif) left center no-repeat;
}
.MainBody ol, .MainBodyPage ol{
	margin: 1em 0 1em 2em;
	padding: 0;
}
.MainBody ol li, .MainBodyPage ol li {
	margin: 0;
	padding: 2px 0px;
}

.MainBody table, .MainBodyPage table {
	margin: 1em 0;
	padding: 0;
	border-top: 1px solid #444444;
	border-left: 1px solid #444444;
}
.MainBody table th, .MainBodyPage table th {
	background: #c3d3e4 url(/img/th_bg.gif) right top repeat-y;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #444444;
	border-right: 1px solid #444444;
	padding: 5px 9px;
	line-height: 1.6em;
	font-weight: bold;
	color: #222244;
}
.MainBody table td, .MainBodyPage table td {
	background: #ffffff url(/img/td_bg.gif) right top no-repeat;
	border-bottom: 1px solid #444444;
	border-right: 1px solid #444444;
	padding: 5px 9px;
	line-height: 1.6em;
}




/* ---------------------------------------------- */
/* ContentsAbout */
/* ---------------------------------------------- */

.ContentsAbout {
	width: 860px;
	margin: 20px 0 0 0;
	padding: 0;
}
.ContentsAbout .ContentsAbout_left {
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
}
.ContentsAbout .ContentsAbout_right {
	float: right;
	width: 420px;
	margin: 0;
	padding: 0;
}
.ContentsAbout h3 {
	background: #ffffff url(/img/index_h3.gif) no-repeat 0px 0px;
	margin: 0 0 10px 0;
	padding: 30px 10px 10px 60px;
	border-bottom: 2px solid #338f8f;
	font-size: 16px;
	line-height: 1.2;
	color: #003333;
}
.ContentsAbout h3 a:link,
.ContentsAbout h3 a:visited {
	color: #003333;
	text-decoration: none;
}
.ContentsAbout h3 a:hover,
.ContentsAbout h3 a:active {
	color: #009999;
	text-decoration: underline;
}
.ContentsAbout dl {
	width: 205px;
	margin: 0 0 10px 0;
	padding: 0;
}
.ContentsAbout dt {
	background: #ffffff url(/img/index_dt.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 9px 10px 7px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 1.3;
}
.ContentsAbout dd {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	color: #444444;
	line-height: 1.5;
}
.ContentsAbout dt a:link,
.ContentsAbout dt a:visited {
	color: #000000;
	text-decoration: none;
}
.ContentsAbout dt a:hover,
.ContentsAbout dt a:active {
	color: #999999;
	text-decoration: underline;
}
.ContentsAbout .pickup dt {
	background: #ffffff url(/img/index_dt_pickup.gif) no-repeat 0px 0px;
	color: #cc0000;
}
.ContentsAbout .pickup dd {
	color: #663333;
}
.ContentsAbout .pickup a:link ,
.ContentsAbout .pickup a:visited {
	color: #cc0000;
	text-decoration: none;
}
.ContentsAbout .pickup a:hover ,
.ContentsAbout .pickup a:active {
	color: #ffcc99;
	text-decoration: underline;
}
.ContentsAbout .ContentsAbout_img {
	float: right;
	width: 205px;
	margin: 0;
	padding: 0;
	text-align: center;
}




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

.PageListArea {
	margin: 0.6em 10px;
	padding: 0;
}
.PageListArea h2 {
	background: #00338d url(/img/pagelinkarea_bg.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 23px 10px 8px 20px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 1.2;
	border-bottom: 2px solid #00338d;
}
.PageListArea h3 {
	margin: 0;
	padding: 0;
}
.PageListDouble {
	margin: 0;
	padding: 0;
}
.PageListSingle {
	margin: 0;
	padding: 0;
}
.PageListSingle dl, .PageListDouble dl{
	margin: 0;
	padding: 0;
}
.PageListSingle dl {
	float:none;
}
.PageListSingle dl dt, .PageListDouble dl dt{
	margin: 0;
	padding: 0;
}
.PageListSingle dl dt.PageListPickup, .PageListDouble dl dt.PageListPickup{
	margin: 0;
	padding: 0;
}
.PageListSingle dl dd, .PageListDouble dl dd {
	margin: 0;
	padding: 0;
}
.PageListArea ul {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.PageListArea ul li {
	background: url(/img/arrou_03.gif) 5px center no-repeat;
	margin: 0;
	padding: 5px 0 5px 25px;
	border-bottom: 1px dotted #dddddd;
	line-height: 1.2;
}
.PageListArea ul li.PageListPickup {
	background: url(/img/arrou_05.gif) 5px center no-repeat;
}
.PageListArea ul li.PageListPickup a:link ,
.PageListArea ul li.PageListPickup a:visited {
	color: #cc0000;
	text-decoration: underline;
}
.PageListArea ul li.PageListPickup a:hover ,
.PageListArea ul li.PageListPickup a:active {
	color: #ff9900;
	text-decoration: none;
}

/* ---------------------------------------------- */
/* PageRelation */
/* ---------------------------------------------- */
.PageRelation {
	margin: 0px;
	padding: 0px;
}
.PageRelation h2 {
	background: #00798d url(/img/pagerelation_bg.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 23px 10px 8px 20px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 1.2;
	border-bottom: 2px solid #00798d;
}
.PageRelation ul {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.PageRelation ul li {
	background: url(/img/arrou_04.gif) 5px center no-repeat;
	margin: 0;
	padding: 5px 0 5px 25px;
	border-bottom: 1px dotted #dddddd;
	line-height: 1.2;
}

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