@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.png) top center repeat-x #EBFCFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 150%;
}

a { color: #3399CC; text-decoration: none; }
a:hover { color: #FF9999; text-decoration: underline; }
a:visit { color: #3399CC; text-decoration: none }

h1, h2, h3, h4, ul, li, a, div, p, dl, dt, dd {
	margin: 0;
	padding: 0;
}

ul,ol { list-style: none; }
.clear { clear: both; }
.textBold { font-weight: bold; }
pre { white-space: normal; }
img { border: none; }

input, select, textarea {
font-size: 12px;
}

.paddingtop10 {	padding: 10px 0 0 0; }
.paddingtop20 {	padding: 20px 0 0 0; }
.paddingtop30 {	padding: 30px 0 0 0; }
.paddingbtm10 {	padding: 0 0 10px 0; }
.paddingbtm20 {	padding: 0 0 20px 0; }
.paddingbtm30 {	padding: 0 0 30px 0; }
.paddingTB10 { padding: 10px 0; }
.paddingTB20 { padding: 20px 0; }
.paddingTB30 { padding: 30px 0; }



/* container ---------------------- */

div.container {
	width: 850px;
	margin: 0 auto;
	background: url(../images/background.png) no-repeat;
}


/* Top Outside ---------------------- */

div.TopContainer {
	width: 864px;
	margin: 0 auto;
	background: url(../images/background_top.png) no-repeat;
}

	.TopContainer h1 {
		width: 700px;
		height: 232px;
		margin: 0 auto;
		background: url(../images/top_title.jpg) no-repeat;
	}
	
div.Top_mainFrame {
	width: 700px;
	margin: 0 auto;
}


/* Top Navigation ---------------------- */

div.TopNavi {
	width: 700px;
	height: 60px;
	margin: 0 auto;
}
	.TopNavi li {
		display:inline;
		float: left;
	}
		.TopNavi li.about a {
			width: 159px;
			height: 60px;
			background: url(../images/topnavi_about.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.TopNavi li.about a:hover {
			background: url(../images/topnavi_about.jpg) 0 -60px no-repeat;
		}
		.TopNavi li.support a {
			width: 181px;
			height: 60px;
			background: url(../images/topnavi_support.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.TopNavi li.support a:hover {
			background: url(../images/topnavi_support.jpg) 0 -60px no-repeat;
		}
		.TopNavi li.entry a {
			width: 105px;
			height: 60px;
			background: url(../images/topnavi_entry.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.TopNavi li.entry a:hover {
			background: url(../images/topnavi_entry.jpg) 0 -60px no-repeat;
		}
		.TopNavi li.news a {
			width: 106px;
			height: 60px;
			background: url(../images/topnavi_news.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.TopNavi li.news a:hover {
			background: url(../images/topnavi_news.jpg) 0 -60px no-repeat;
		}
		.TopNavi li.contact a {
			width: 149px;
			height: 60px;
			background: url(../images/topnavi_contact.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.TopNavi li.contact a:hover {
			background: url(../images/topnavi_contact.jpg) 0 -60px no-repeat;
		}


/* Top leftframe ---------------------- */

div.leftframe {
	width: 200px;
	background: url(../images/top_leftframe_04.jpg) repeat-y;
	float: left;
}
	.Banner_frameMiddle {
		width: 160px;
		margin: 0 auto;
	}
	.entryBanner_frameTop {
		width: 200px;
		height: 69px;
		background: url(../images/top_leftframe_01.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.entryBanner_frameBottom {
		width: 200px;
		height: 19px;
		background: url(../images/top_leftframe_02.jpg) no-repeat;
		display: block;
	}
		.entryBanner_title {
			width: 190px;
			height: 49px;
			background: url(../images/entrybanner_title.gif) no-repeat;
			display: block;
			text-indent: -9999px;
		}
		.entryBanner_txt {
			padding: 10px 5px;
		}
		.entryBanner_btn {
			width: 134px;
			height: 30px;
			margin: 0 auto;
		}
	
	.kunikoBanner_frameTop {
		width: 200px;
		height: 12px;
		background: url(../images/top_leftframe_03.jpg) no-repeat;
		display: block;
	}
	.kunikoBanner_frameBottom {
		width: 200px;
		height: 50px;
		background: url(../images/top_leftframe_05.jpg) no-repeat;
		display: block;
	}
		.Banner_frameMiddle img.kuniko {
			margin-bottom: 10px;
		}
		.kunikoBanner_txt {
			font-size: 11px;
			line-height: 135%;
			padding: 5px 5px;
		}
	.YuiBanner {
		padding: 10px 0 0 0;
	}
	.YuiBanner_txt {
		font-size: 11px;
		line-height: 130%;
		padding: 5px 0 5px 0;
	}
		


/* Top mainframe ---------------------- */

div.Top_ContensFrame {
	width: 500px;
	float: right;
}

div.newsFrame {
	width: 500px;
	background: url(../images/top_newsframe_02.jpg) repeat-y;
}
	.news_frameTop {
		width: 500px;
		height: 49px;
		background: url(../images/top_newsframe_01.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.news_frameMiddle {
		width: 430px;
		margin: 0 auto;
		overflow: auto;
	}
		.news_frameMiddle dl {
			display: inline;
		}
		.news_frameMiddle dt {
			width: 65px;
			padding-left: 20px;
			float: left;
			background: url(../images/news_arrow.gif) center left no-repeat;
			clear: both;
		}
		.news_frameMiddle dd {
			width: 320px;
			float: right;
		}
	.news_frameBottom {
		width: 500px;
		height: 23px;
		background: url(../images/top_newsframe_03.jpg) no-repeat;
		display: block;
	}

div.aboutFrame {
	width: 500px;
	background: url(../images/top_aboutframe_02.jpg) repeat-y;
}
	.about_frameTop {
		width: 500px;
		height: 273px;
		background: url(../images/top_aboutframe.gif) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.about_frameMiddle {
		width: 410px;
		position: relative;
		top: 0px;
		left: 43px;
	}
	.about_frameBottom {
		width: 500px;
		height: 41px;
		background: url(../images/top_aboutframe_03.jpg) no-repeat;
		display: block;
	}
	.about_frameBannerTop {
		width: 500px;
		height: 45px;
		background: url(../images/top_aboutframe_04.jpg) no-repeat;
	}
	.about_frameBannerMiddle {
		width: 500px;
		background: url(../images/top_aboutframe_05.jpg) repeat-y;
		overflow: auto;
	}
	
	.top_about_txt {
		padding: 8px 0;
	}
	ul.top_aboutLink {
		height: 40px;
		position: relative;
		top: 10px;
		left: 10px;
	}
	li.top_about_btn01 {
		width: 225px;
		float: left;
	}
	li.top_about_btn02 {
		width: 160px;
		float: left;
	}
	
	.about_frameBannerMiddle ul {
		display: inline;
	}
	.about_frameBannerMiddle li.bntop_support {
		margin: 0 0 0 43px;
		float: left;
	}
	.about_frameBannerMiddle li.bntop_search {
		margin: 0 47px 0 0;
		float: right;
	}
	
	

div.top_pagetop {
	width: 121px;
	height: 42px;
	background: url(../images/top_pagetop.jpg) no-repeat;
	float: right;
	text-indent: -9999px;
}
div.top_pagetop a {
	display: block;
	width: 121px;
	height: 33px;
	overflow: hidden;
}


/* Grand Navigation ---------------------- */

div.gnavi {
	width: 697px;
	height: 152px;
	margin: 0 auto;
}
	div.gnavi h1 {
		width: 465px;
		height: 67px;
	}
	.gnavi ul {
		width: 697px;
		height: 54px;
	}
	.gnavi li {
		display: inline;
		float: left;
	}
		.gnavi li.about a {
			width: 158px;
			height: 54px;
			background: url(../images/gnavi_about.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.gnavi li.about a:hover {
			background: url(../images/gnavi_about.jpg) 0 -54px no-repeat;
		}
		.gnavi li.support a {
			width: 181px;
			height: 54px;
			background: url(../images/gnavi_support.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.gnavi li.support a:hover {
			background: url(../images/gnavi_support.jpg) 0 -54px no-repeat;
		}
		.gnavi li.entry a {
			width: 105px;
			height: 54px;
			background: url(../images/gnavi_entry.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.gnavi li.entry a:hover {
			background: url(../images/gnavi_entry.jpg) 0 -54px no-repeat;
		}
		.gnavi li.news a {
			width: 106px;
			height: 54px;
			background: url(../images/gnavi_news.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.gnavi li.news a:hover {
			background: url(../images/gnavi_news.jpg) 0 -54px no-repeat;
		}
		.gnavi li.contact a {
			width: 147px;
			height: 54px;
			background: url(../images/gnavi_contact.jpg) no-repeat;
			display: block;
			float: left;
			text-indent: -9999px;
			overflow: hidden;
		}
		.gnavi li.contact a:hover {
			background: url(../images/gnavi_contact.jpg) 0 -54px no-repeat;
		}
		
		
.ListCrumbs {
	width: 697px;
	height: 31px;
	background: url(../images/header_crumbs.jpg) no-repeat;
	font-size: 11px;
	padding: 5px 0 0 15px;
}


/* Main Frame ---------------------- */

div.mainframe {
	width: 697px;
	margin: 0 auto;
}

	.main_top {
		width: 498px;
		height: 16px;
		background: url(../images/mainframe_top.jpg) no-repeat;
	}
	.main_middle {
		width: 498px;
		background: url(../images/mainframe_middle.jpg) repeat-y;
		float: left;
		overflow: auto;
	}
	.main_btm {
		width: 498px;
		height: 18px;
		background: url(../images/mainframe_btm.jpg) no-repeat;
	}
	
		.main_contents {
			width: 430px;
			margin: 0 auto;
		}


/* Side Navigation ---------------------- */

div.sidenavi {
	width: 196px;
	float:right;
}
	.sidenavi_frameTop {
		width: 196px;
		height: 68px;
		background: url(../images/side05.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.sidenavi_frameMiddle {
		width: 196px;
		background: url(../images/side02.jpg) repeat-y;
		display: block;
	}
	.sidenavi_frameBottom {
		width: 196px;
		height: 50px;
		background: url(../images/side04.jpg) no-repeat;
		display: block;
	}
		.sidenavi_entryBannerTxt {
			width: 153px;
			padding: 10px 0 10px 25px;
		}
		.sidenavi_entryBanner_btn {
			width: 134px;
			height: 30px;
			position: relative;
			top: 0px;
			left: 33px;
		}
		
		.sidenavi_joint {
			width: 196px;
			height: 31px;
			background: url(../images/side03.jpg) no-repeat;
			display: block;
		}
		
		.sidenavi_frameMiddle img.kuniko {
			width: 160px;
			height: 90px;
			position: relative;
			top: 0px;
			left: 19px;
			padding-bottom: 10px;
		}
		.sidenavi_kunikobanner {
			width: 160px;
			position: relative;
			top: 0px;
			left: 19px;
		}
		.sidenavi_kunikoTxt {
			width: 153px;
			font-size: 11px;
			line-height: 130%;
			padding: 5px 0 0 25px;
		}
		.sidenavi_YuiBanner {
			padding: 10px 0 0 19px;
		}
		.sidenavi_YuiBanner_txt {
			width: 160px;
			font-size: 11px;
			line-height: 130%;
			padding: 5px 0 0 20px;
		}



/* About ---------------------- */

.about_main_top {
	width: 697px;
	height: 13px;
	background: url(../images/about_mainframe_top.jpg) no-repeat;
	margin: 0 auto;
	font-size:0;
}

div.about_mainframe {
	width: 697px;
	margin: 0 auto;
}
	.about_main_middle {
		width: 498px;
		background: url(../images/mainframe_middle.jpg) repeat-y;
		float: left;
		overflow: auto;
	}
	.about_main_btm {
		width: 498px;
		height: 18px;
		background: url(../images/mainframe_btm.jpg) no-repeat;
	}
	
	.about_main_contents {
		width: 430px;
		margin: 0 auto;
	}
		.about_main_middle h2.about_title {
			width: 430px;
			height: 85px;
			background: url(../images/about_title.gif) top center no-repeat;
			text-indent: -9999px;
		}
		.about_main_middle p.contents {
			margin: 10px 3px;
		}
		.about_main_middle img.mission {
			padding-left: 10px;
		}
		.about_main_middle ul.about_btn {
			height: 81px;
			padding: 15px 10px 25px 10px;
		}
		.about_main_middle li {
			display: inline;
		}
		.about_main_middle li.about_btn01 {
			width: 215px;
			float: left;
		}
		.about_main_middle li.about_btn02 {
			width: 190px;
		}
	
	.about_message {
		width: 470px;
		margin: 0 auto;
	}
		.about_messageTOP {
			width: 470px;
			height: 45px;
			background: url(../images/message_top.gif) no-repeat;
			text-indent: -9999px;
		}
		.about_messageMiddle {
			width: 470px;
			background: url(../images/message_middle.gif) repeat-y;
			overflow: auto;
		}
			.messageMiddle_left {
				width: 310px;
				float: left;
				padding-top: 5px;
			}
				.messageMiddle_left p.comment {
					padding: 7px 23px;
				}
			
			.messageMiddle_right {
				width: 120px;
				float: right;
				padding: 10px 20px;
			}
				.messageMiddle_right p.ProfileTxt {
					font-size: 11px;
					line-height: 140%;
					padding: 0 0 10px 0;
				}
			
		.about_messageBtm {
			width: 470px;
			height: 26px;
			background: url(../images/message_btm.gif) no-repeat;
		}


div.about_sidenavi {
	width: 196px;
	float:right;
}
	.about_sidenavi_menu {
		width: 213px;
		height: 120px;
		background: url(../images/about_sideframe.jpg) no-repeat;
		position: relative;
		top: 0;
		left:  -17px;
	}
		.about_sidenavi_menu ul {
			width: 151px;
			margin: 0 auto;
		}
			.about_sidenavi_menu li.about a {
				width: 151px;
				height: 35px;
				background: url(../images/sidenavi_about.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.about_sidenavi_menu li.about a:hover {
				background: url(../images/sidenavi_about.gif) -151px 0 no-repeat;
			}
			.about_sidenavi_menu li.mission a {
				width: 151px;
				height: 34px;
				background: url(../images/sidenavi_mission.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.about_sidenavi_menu li.mission a:hover {
				background: url(../images/sidenavi_mission.gif) -151px 0 no-repeat;
			}
			.about_sidenavi_menu li.activities a {
				width: 151px;
				height: 34px;
				background: url(../images/sidenavi_activities.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.about_sidenavi_menu li.activities a:hover {
				background: url(../images/sidenavi_activities.gif) -151px 0 no-repeat;
			}
		
		
	.about_sidenavi_frameTop {
		width: 196px;
		height: 65px;
		background: url(../images/side01.jpg) no-repeat;
		display: block;
		text-indent: -9999px;
	}
	.about_sidenavi_frameMiddle {
		width: 196px;
		background: url(../images/side02.jpg) repeat-y;
		display: block;
	}
	.about_sidenavi_frameBottom {
		width: 196px;
		height: 50px;
		background: url(../images/side04.jpg) no-repeat;
		display: block;
	}
		.about_sidenavi_entryBannerTxt {
			width: 153px;
			padding: 10px 0 10px 25px;
		}
		.about_sidenavi_entryBanner_btn {
			width: 134px;
			height: 30px;
			position: relative;
			top: 0px;
			left: 33px;
		}
		
		.about_sidenavi_joint {
			width: 196px;
			height: 31px;
			background: url(../images/side03.jpg) no-repeat;
			display: block;
		}
		
		.about_sidenavi_frameMiddle img.kuniko {
			width: 160px;
			height: 90px;
			position: relative;
			top: 0px;
			left: 19px;
			padding-bottom: 10px;
		}
		.about_sidenavi_kunikobanner {
			width: 160px;
			position: relative;
			top: 0px;
			left: 19px;
		}
		.about_sidenavi_kunikoTxt {
			font-size: 11px;
			width: 153px;
			padding: 5px 0 0 25px;
		}


/* Mission ---------------------- */

		.about_main_middle h2.mission_title {
			width: 430px;
			height: 60px;
			background: url(../images/mission_title.gif) bottom center no-repeat;
			text-indent: -9999px;
		}
		.about_main_middle h3.mission_stitle {
			width: 430px;
			height: 27px;
		}
		.about_main_middle .colorbox_title01 {
			width: 430px;
			height: 45px;
			background: url(../images/colorbox_title01.gif) no-repeat;
			text-indent: -9999px;
			margin-top: 25px;
		}
		
		
/* Activities ---------------------- */

		.about_main_middle h2.activities_title {
			width: 430px;
			height: 60px;
			background: url(../images/activities_title.gif) bottom center no-repeat;
			text-indent: -9999px;
		}
		.about_main_middle .colorbox_title02 {
			width: 430px;
			height: 45px;
			background: url(../images/colorbox_title02.gif) no-repeat;
			text-indent: -9999px;
			margin-top: 25px;
		}
		
		
/* Entry ---------------------- */

		.main_middle h2.entry_title {
			width: 430px;
			height: 69px;
			background: url(../images/entry_title.gif) no-repeat;
			text-indent: -9999px;
		}
		
		.item {
			background: url(../images/entry_line.gif) top center no-repeat;
			margin: 15px 0;
		}
			.item dl {
				padding-top: 15px;
				overflow: auto;
			}
			.item dt {
				padding: 5px 0 5px 0;
				float: left;
			}
			.item dd {
				padding: 5px 0 5px 0;
				margin-left: 120px;
			}
			.item dd.reason {
				padding: 5px 0 5px 0;
				margin-left: 20px;
			}
			.item dd.disease {
				padding: 5px 0 5px 0;
				margin-left: 0;
			}
			.item p.send {
				padding: 20px 0;
				margin-left: 150px;
			}
		
		
/* News ---------------------- */
			
			.main_contents h2.news_entrytitle {
				font-size: 16px;
				line-height: 130%;
				color: #3A3C4E;
				border-bottom: 1px dotted #333;
				padding: 15px 0 5px 0;
			}
			.main_contents .news_entrydate {
				font-size: 11px;
				line-height: 130%;
				padding: 5px 0 0 0;
				text-align: right;
			}
			.main_contents .news_entrycontent {
				margin: 10px 0 30px 0;
			}
			.main_contents .news_entrycontent p {
				margin: 10px 0;
			}
			
			.main_contents .news_listFrame {
				margin: 15px 0 10px 0;
				overflow: auto;
			}
			.main_contents dl.news_entryArchivelist {
				display: inline;
			}
			.main_contents dt.news_entryArchiveDate {
				width: 65px;
				padding-left: 20px;
				float: left;
				background: url(../images/news_arrow.gif) center left no-repeat;
				clear: both;
			}
			.main_contents dd.news_entryArchiveTitle {
				width: 320px;
				float: right;
			}
			.news_listFrame ul.year_archives li {
				padding: 0 0 0 20px;
				background: url(../images/news_arrow.gif) center left no-repeat;
			}
			
			
			
			


/* Support ---------------------- */

		.main_middle h2.support_title {
			width: 430px;
			height: 69px;
			background: url(../images/support_title.gif) no-repeat;
			text-indent: -9999px;
		}
		.main_middle .support_DLbutton {
			margin: 10px 0px 20px 0px;
			text-align: center;
		}
		.main_middle .support_stitle02frame {
			width: 426px;
			margin-left: 2px;
			margin-top: 20px;
		}
		.main_middle .support_stitle02frame p {
			border-left: 1px solid #f8d2d2;
			border-right: 1px solid #f8d2d2;
			background-color: #fefaec;
			padding: 0px 10px 0px 30px;
		}
		.main_middle .support_spec {
			margin: 0px 60px 10px 60px;
			color: #999999;
			font-size: 11px;
			text-align: center;
		}
		.main_middle .support_spec p {
			border: 1px solid #f8d2d2;
			background-color: #fefaec;
			padding: 8px;
			line-height: 110%;
			text-align: left;
		}
		
		
		
		.main_middle h2.supportcontents_title {
			width: 430px;
			height: 75px;
			background: url(../images/supportcontents_title.gif) no-repeat;
			text-indent: -9999px;
		}
		
		.main_middle h2.toolbar_title {
			width: 430px;
			height: 75px;
			background: url(../images/toolbar_title.gif) no-repeat;
			text-indent: -9999px;
		}
		
		.main_middle h2.banner_title {
			width: 430px;
			height: 75px;
			background: url(../images/banner_title.gif) no-repeat;
			text-indent: -9999px;
		}
		
		.main_middle p.SupportTxt {
			margin: 0 3px 30px 3px;
		}
		
		.SupportBannerSize {
			padding: 0 0 10px 0;
			font-weight: bold;
			color: #3A3C4E;
			text-align: left;
		}
		.SupportBanner {
			margin: 0 0 30px 0;
		}

		.SupportBanner dl {
			margin: 0 0 30px 0;
		}
		
		.SupportBanner dt {
			width: 180px;
			float: left;
			clear: both;
			text-align: left;
		}

		.SupportBanner dd {
			text-align: left;
		}
		
		
		
		
		
		

div.support_sidenavi {
	width: 196px;
	float:right;
}
	.support_sidenavi_menu {
		width: 213px;
		height: 120px;
		background: url(../images/about_sideframe.jpg) no-repeat;
		position: relative;
		top: 0;
		left:  -17px;
	}
		.support_sidenavi_menu ul {
			width: 151px;
			margin: 0 auto;
		}
			.support_sidenavi_menu li.support a {
				width: 151px;
				height: 35px;
				background: url(../images/sidenavi_supportcontents.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.support_sidenavi_menu li.support a:hover {
				background: url(../images/sidenavi_supportcontents.gif) -151px 0 no-repeat;
			}
			.support_sidenavi_menu li.toolbar a {
				width: 151px;
				height: 34px;
				background: url(../images/sidenavi_toolbar.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.support_sidenavi_menu li.toolbar a:hover {
				background: url(../images/sidenavi_toolbar.gif) -151px 0 no-repeat;
			}
			.support_sidenavi_menu li.banner a {
				width: 151px;
				height: 34px;
				background: url(../images/sidenavi_supportbanner.gif) no-repeat;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}
			.support_sidenavi_menu li.banner a:hover {
				background: url(../images/sidenavi_supportbanner.gif) -151px 0 no-repeat;
			}


/* colorBox ---------------------- */

		.about_main_middle .colorBox_middle {
			width: 430px;
			background: url(../images/colorbox_middle.gif) repeat-y;
		}
		.about_main_middle .colorBox_btm {
			width: 430px;
			height: 55px;
			background: url(../images/colorbox_btm.gif) no-repeat;
		}
		.colorBox_middle p {
			width: 370px;
			padding: 10px 0 0 30px;
		}



/* Page Top ---------------------- */

div.pagetop {
	width: 498px;
	height: 40px;
	background:#EBFCFF;
	overflow: hidden;
}
div.pagetop a {
	background: url(../images/pagetop.jpg) no-repeat #EBFCFF;
	display: block;
	width: 122px;
	height: 33px;
	text-indent: -9999px;
	overflow: hidden;
	float:right;
}


/* Footer ---------------------- */

div.Footer {
	width: 700px;
	height: 90px;
	background: url(../images/top_foot_line.jpg) top center no-repeat;
	margin: 0 auto;
}
	.Footer ul {
		width: 680px;
		height: 18px;
		margin: 0 auto;
		padding-top: 15px;
	}
	.Footer li {
		display:inline;
	}
	.Footer li.policy {
		width: 140px;
		height: 18px;
		float: left;
	}
	.Footer li.rule {
		width: 63px;
		height: 18px;
		margin-left: 30px;
		float: left;
	}
	.Footer li.copy {
		float: right;
	}


