/* BODY_HEAD_BLOCK ------------------------------------ */

	div#bodyHeader
	{
		width:906px;
		height:211px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}

	div#bodyHeader a
	{
		position:absolute;
		top:0; left:0;
	}

	div#bodyHeader img
	{
		position:absolute;
		top:0; left:0;
	}

	div#bodyHeader a img
	{
		position:static;
	}

	/* BODY_NAVI ------------------------------------ */
		div#body div#bodyNavi{width:685px;overflow:hidden;margin:8px 0 20px 16px;_margin:8px 0 20px 8px;float:left;}
		div#body div#bodyNavi h2{margin:22px 0 10px 0;_margin:22px 0 10px 0;}
		div#body div#bodyNavi div#tx{margin: 0 10px 0 18px;line-height: 1.5em; }

		div#body div#bodyNavi ul{width:685px;margin:17px 0 0 0;clear:both;float:left;background: url(../img/cnavi_bg.jpg) repeat-x top left;}
		html>/**/body div#body div#bodyNavi ul{margin:16px 0 0 0;}

		div#body div#bodyNavi ul li{display:block;height:64px;margin:0;float:left;line-height: 1.2em;}
		div#body div#bodyNavi ul li.txt{margin-top:119px;}
		/*div#body div#bodyNavi ul li a{display:block;height:64px;position:relative;overflow:hidden;}*/

		div#body div#bodyNavi ul li.c01{width:185px;margin:119px 16px 0 25px;_width:185px;_margin:119px 16px 0 11px;}
		div#body div#bodyNavi ul li.c02{width:185px;margin:119px 16px 0 25px;_width:185px;_margin:119px 16px 0 25px;}
		div#body div#bodyNavi ul li.c03{width:185px;margin:119px 16px 0 25px;_width:185px;_margin:119px 16px 0 25px;}

		div#body div#bodyNavi ul li.bt01 {margin:0 0 0 105px;_margin:0 0 0 52px;}
		div#body div#bodyNavi ul li.bt02 {margin:0 0 0 116px;}
		div#body div#bodyNavi ul li.bt03 {margin:0 0 0 116px;}

		/*div#body div#bodyNavi ul li a:hover{background-color:#FFF;}*/
		/*div#body div#bodyNavi ul li a:hover img{position:relative;top:-64px;}*/

	/* BODY_TOP_CONTENT ------------------------------------ */
		div#body div#news{
			width:501px;
			height:auto;
			float:left;
			margin:10px 0;
			text-align:left;
		}
		div#body div#news h2 {width:503px;
			background: url(../img/mtitle_new_bg.jpg) repeat-x 0 0;
			text-align:left;
			margin:0;padding:0;
		}
		div#body div#news h2 img{float:left;_margin-left:-3px;}

		div#body div#news h2 a{display:block;width:90px;height:37px;position:relative;overflow:hidden;}
		div#body div#news h2 a:hover{background-color:#FFF;}
		div#body div#news h2 a:hover img{position:relative;top:-37px;}


		div#body div#news ul{
			margin:10px 0 0 6px;
		}

		div#body div#news ul li{
			background: url(../cmn/img/dot_a.gif) repeat-x 0 bottom;
			padding:10px 0;
		}

		div#body div#news ul li span{
			background: url(../img/arrow_gray.gif) no-repeat 0 11px;
			padding:6px 0 8px 15px;
			margin:0 10px 0 0;
		}

		div#body div#news ul li img{vertical-align:middle;margin:0 6px 0 0;}

	/* PRIVACY ------------------------------------ */

		div#body div#privacy:after,div#privacy div.day:after
		{
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		div#body div#privacy{margin:10px 0 20px 0;height:auto;clear:both;}
		div#body div#privacy p{margin:10px 0;line-height:1.4;}
		div#privacy p.day{float:right;text-align:right; margin:5px 0;}
		div#body div#privacy p span{color:#999;font-size:11px;margin:0 3px;}

		div#body div#privacy ol{margin:0;zoom:1; padding-left : 3em;clear:both;}
		div#body div#privacy ol li{
			margin:0 0 15px 0;
			text-align:left;
			list-style-type:decimal;
		}
			div#body div.Pmark:after
			{
				content:".";
				display:block;
				height:0px;
				clear:both;
				visibility:hidden;
			}
			div#privacy div.Pmark{width:430px;margin:0 0 0 40px;clear:both;}
			div#privacy div.Pmark img{float:left;}
			div#privacy div.Pmark p{float:right;width:300px;padding-top:55px;}

		div#privacy ul{margin:0px 0 20px 0;_padding-bottom:30px;}
		div#privacy ul li{display:block;margin:0;clear:both;}

		div#privacy ul li a{display:block;height:54px;position:relative;overflow:hidden;margin:0 0 5px 0;}
		div#privacy ul li a:hover{background-color:#FFF;}
		div#privacy ul li a:hover img{position:relative;top:-54px;}


	/* PRIVACY 2 ------------------------------------ */

		div#privacyHead:after
		{
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}

		div#body div#privacyHead{margin:0 0 10px 0;text-align:right;width:300px;float:right;}
		div#body div#privacyHead p{text-align:left;}



		div#body div#privacyBody{margin:0;}
		div#body div#privacyBody p{margin:0 0;line-height:1.4;}
		div#body div#privacyBody p span{color:#999;font-size:11px;margin:0 3px;}

		div#body div#privacyBody h4{margin:30px 0 6px 0;font-size:100%;clear:both;}
		div#body div#privacyBody h4 span{font-weight:lighter;}

		div#body div#privacyBody h5{margin:20px 0 0 0;font-size:100%;clear:both;font-weight:lighter;}
		div#body div#privacyBody h6{margin:0px 0 0 0;font-size:100%;clear:both;font-weight:lighter;}

		div#body div#privacyBody img{margin:3px 6px 10px 10px;vertical-align:middle;padding-bottom:10px;}


		div#privacyBody ol{margin:0 0 15px 15px;zoom:1; padding-left : 3em;clear:both;}
		div#privacyBody ol li{
			margin:0 0 6px 0;
			text-align:left;
			list-style-type:decimal;
		}

		div#privacyBody div.boxInner{
		margin:6px 0 0 15px;
		overflow:auto;
		width:100%;
		}

		div#privacyBody div.boxInner p.ptxtL{float:left;width:1.5em;clear:both;}
		div#privacyBody div.boxInner p.ptxtR{
			float:right;
			margin-top:0;
			width:510px;
			padding-bottom:10px;
		}
		div#privacyBody div.boxInner p.txtIn{padding:6px 0 0 10px;}

		div#privacyBody div.boxInner ol{margin:0 0 15px 15px;zoom:1; padding-left : 3em;}
		div#privacyBody div.boxInner ol li{
			margin:0 0 6px 0;
			text-align:left;
			list-style-type:decimal;
		}

		div#privacyBody div.boxInner dl{
			margin: 0 0 10px 0;
			padding: 0;
			font-size: 96%;
		}
		div#privacyBody div.boxInner dl dt{
			margin: 0;
			padding: 6px 0 5px 0;
			width: 1.5em;
		}
		div#privacyBody div.boxInner dl dd{
			padding: 10px 5px 5px 2em;
			margin-left: 0;
			margin-top: -2.5em;
			margin-bottom: -1px;
			line-height: 1.4em;
		}
		div#privacyBody div.boxInner dl dd span{color:#999;font-size:11px;margin-left:6px;}

		div#privacyBody div.boxInner dl.in2nd{
			margin: 0 0 10px 20px;
			padding: 0;
			font-size: 96%;
		}

		div#body div#privacyBody div.addBox{
			border:2px solid #4B67A6;
			padding:10px;
			margin:6px 0;
		}

		div.boxInner div.addBox2{margin:0 0 0 45px;}

		div.boxInner div.addBox2 ul{margin:6px 0;}
		div.boxInner div.addBox2 ul li{padding:0 0 5px 0;list-style-type:disc;zoom:1;}


	/* SITEMAP ------------------------------------ */

	div.sitemap{margin:0;height:auto;}
	div.sitemap h3{
		background:#F1F1F3 url(../cmn/img/ico_arrow.gif) no-repeat 10px 7px;
		border-top:1px solid #D5D5D5;
		color:2C76A7;
		padding:5px 0 5px 25px

	}

	div.sitemap div.sList{margin:0 0 20px 0;height:auto;overflow:auto;}
	div.sitemap div.sList ul{margin:0 0 0 30px;padding-bottom:5px;}
	div.sitemap div.sList ul li{
		display:block;
		margin:0 10px 6px 0;
		background:url(../cmn/img/ico_arrow.gif) no-repeat 0px 2px;
		padding:0 0 5px 15px;
		border-bottom:1px solid #D5D5D5;
	}

	div.sitemap div.list2nd{
	margin:0 0 10px 50px;
	height:auto;
	overflow:auto;
	clear:both;
}
	div.sitemap div.list2nd p{
		display:block;
		margin:0 40px 6px 0;
		_margin-bottom:0;
		background:url(../cmn/img/ico_arrow.gif) no-repeat 0px 2px;
		padding:0 0 0 15px;
		float:left;
	}

	div.sitemap div.list2nd hr{
		border:solid #D5D5D5;
		border-width:1px 0px 0px 0px;
		height:1px;
		overflow:hidden;
		margin:3px 0;
		clear:both;
	}

