@charset "UTF-8";
/* CSS Document */

html>body div#logo a {
	background: url(../../images/logo.jpg) no-repeat;
	outline: none;

}

*html div#logo a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/logo.jpg');
}
html>body div#nameA {
	background: url(../../images/header_A.png) no-repeat;
	outline: none;

}

*html div#nameA {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/header_A.png');
}
html>body div#nameB {
	background: url(../../images/header_B.png) no-repeat;
	outline: none;

}

*html div#nameB {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/header_B.png');
}

td#header_left {
	width: 19px;
	background: url(../../images/header_leftA.jpg);
	height: 124px;
}

td#header_left2 {
	background: url(../../images/header_leftA.jpg) repeat-x;
	height: 120px;
}

td#main_left {
	background: url(../../images/main_leftA.jpg) repeat-y;
	width: 19px;
	height: 100%;
}

td#header_right {
	background: url(../../images/header_rightA.jpg) repeat-x;
	height: 120px;
}

div#container {
	background: url(../../images/container_bgA.jpg) repeat-y;
}

div#header {
	background: url(../../images/header_bgA.jpg);
}

div#wrapper_left {
	background: url(../../images/main_bg.jpg);	
}

div#wrapper_right #wrapper_right01 {
	background: url(../../images/wrapper_right01A.jpg);
}
div#wrapper_right #wrapper_right02 {
	background: url(../../images/wrapper_right02A.jpg) no-repeat;
}
div#side #side_menu {
	background: url(../../images/side_TOPimgA.jpg);
	height: 199px;
	width: 140px;
}
div#footer {
	clear: both;
	width: 806px;
	background: url(../../images/footer_bg.jpg) no-repeat;
	height: 40px;
}
div#footer_under {
	width: 806px;
	clear: both;
	height: 15px;
	background: url(../../images/footer_under.jpg);
}
div#footer div#footer_img{
	position: absolute;
	margin-top: -187px;
	height: 187px;
	width: 140px;
}
html>body div#footer_img{
	background: url(../../images/side_underA.png) no-repeat;
	outline: none;

}

*html div#footer_img{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='images/side_underA.png');
}



div#header_menu #btn01 {
	background: url(../../images/header_menuB_01.gif) no-repeat;
	height: 20px;
	width: 141px;
}
div#header_menu #btn01 a {
	background: url(../../images/header_menuB_01.gif) no-repeat;
	height: 20px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn01 a:hover {
	background: url(../../images/header_menuB_01.gif) no-repeat;
	height: 20px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn02 {
	background: url(../../images/header_menuB_02.gif) no-repeat;
	height: 20px;
	width: 96px;
}
div#header_menu #btn02 a {
	background: url(../../images/header_menuA_02.gif) no-repeat;
	height: 20px;
	width: 96px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn02 a:hover {
	background: url(../../images/header_menuB_02.gif) no-repeat;
	height: 20px;
	width: 96px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn03 {
	background: url(../../images/header_menuB_03.gif) no-repeat;
	height: 20px;
	width: 103px;
}
div#header_menu #btn03 a {
	background: url(../../images/header_menuA_03.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn03 a:hover {
	background: url(../../images/header_menuB_03.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn04 {
	background: url(../../images/header_menuB_04.gif) no-repeat;
	height: 20px;
	width: 103px;
}
div#header_menu #btn04 a {
	background: url(../../images/header_menuA_04.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn04 a:hover {
	background: url(../../images/header_menuB_04.gif) no-repeat;
	height: 20px;
	width: 103px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn05 {
	background: url(../../images/header_menuB_05.gif) no-repeat;
	height: 20px;
	width: 102px;
}
div#header_menu #btn05 a {
	background: url(../../images/header_menuA_05.gif) no-repeat;
	height: 20px;
	width: 102px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn05 a:hover {
	background: url(../../images/header_menuB_05.gif) no-repeat;
	height: 20px;
	width: 102px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn06 {
	background: url(../../images/header_menuB_06.gif) no-repeat;
	height: 20px;
	width: 101px;
}
div#header_menu #btn06 a {
	background: url(../../images/header_menuA_06.gif) no-repeat;
	height: 20px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}
div#header_menu #btn06 a:hover {
	background: url(../../images/header_menuB_06.gif) no-repeat;
	height: 20px;
	width: 101px;
	text-indent: -9999px;
	display: block;
}




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

top_html
---------------------------------------------------------------------------*/


div#top #contents h2 {
	padding-top: 20px;
	padding-left: 20px;
}
div#top #contents p {
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	padding-top: 10px;
	padding-left: 20px;
}
div#top #contents #top_images {
	position: absolute;
	margin-left: 20px;
	margin-top: -30px;
}
div#top_images #img01 {
}
div#top {
	height: 1000px;
}
div#privacy #contents h2 {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
div#privacy #contents #main_01 {
	width: 469px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-size: 11px;
	color: #666666;
	line-height: 160%;
}
div#privacy #contents #main_02 {
	width: 469px;
	padding-left: 20px;
	padding-bottom: 30px;
}
div#privacy #contents #main_02 p {
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 150%;
}
div#privacy #contents #main_03 {
	padding-left: 160px;
	padding-top: 30px;
	padding-bottom: 20px;
}
div#privacy #contents #main_03 p {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
div#sitemap #contents h2 {
	padding-top: 20px;
	padding-left: 20px;
}
div#sitemap #contents #clause h3 {
	margin-top: 40px;
}
div#sitemap #contents #clause #clause_btn01 {
	background: url(../../images/sitemap/site_map_bar_over01.jpg) no-repeat;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn01 a {
	background: url(../../images/sitemap/site_map_bar01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn01 a:hover {
	background: url(../../images/sitemap/site_map_bar_over01.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
	border-style: none;
}
div#sitemap #contents #clause #clause_btn02 {
	background: url(../../images/sitemap/site_map_bar_over02.jpg) no-repeat;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn02 a {
	background: url(../../images/sitemap/site_map_bar02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn02 a:hover {
	background: url(../../images/sitemap/site_map_bar_over02.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
	border-style: none;
}
div#sitemap #contents #clause #clause_btn03 {
	background: url(../../images/sitemap/site_map_bar_over03.jpg) no-repeat;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn03 a {
	background: url(../../images/sitemap/site_map_bar03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn03 a:hover {
	background: url(../../images/sitemap/site_map_bar_over03.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
	border-style: none;
}
div#sitemap #contents #clause #clause_btn04 {
	background: url(../../images/sitemap/site_map_bar_over04.jpg) no-repeat;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn04 a {
	background: url(../../images/sitemap/site_map_bar04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clause #clause_btn04 a:hover {
	background: url(../../images/sitemap/site_map_bar_over04.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
	border-style: none;
}
div#sitemap #contents #clauseB #clause_btn05 {
	background: url(../../images/sitemap/site_map_bar_over05.jpg) no-repeat;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clauseB #clause_btn05 a {
	background: url(../../images/sitemap/site_map_bar05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
}
div#sitemap #contents #clauseB #clause_btn05 a:hover {
	background: url(../../images/sitemap/site_map_bar_over05.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 200px;
	border-style: none;
}
div#sitemap #contents #clause {
	float: left;
	width: 200px;
	padding-left: 30px;
}
div#sitemap #contents #clause ul {
	list-style: square;
	color: #669999;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
div#sitemap #contents #clause li {
	padding-top: 5px;
}
div#sitemap #contents #clause a {
	font-size: 12px;
	color: #006666;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 1px;
}
div#sitemap #contents #clause a:hover {
	font-size: 12px;
	color: #669999;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom: 1px solid #9FCEC9;
}
div#sitemap #contents #clauseB {
	float: left;
	width: 200px;
	clear: both;
	padding-left: 30px;
	padding-bottom: 50px;
	padding-top: 40px;
}
div#sitemap #contents #clauseB ul {
	list-style: square;
	color: #669999;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
div#sitemap #contents #clauseB li {
	padding-top: 5px;
}
div#sitemap #contents #clauseB a {
	font-size: 12px;
	color: #006666;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 1px;
}
div#sitemap #contents #clauseB a:hover {
	font-size: 12px;
	color: #669999;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 1px;
	border-bottom: 1px solid #9FCEC9;
}


div#sitemap #contents #clause .sekou {
	list-style: none;
	padding-left: 10px;
}
div#sitemap #contents #clause .sekou a {
	color: #6699CC;
	
}
div#sitemap #contents #clause .sekou a:hover{
	color: #89C0E4;
	border-bottom: none;
}
div#sitemap #contents #clause .kinoie {
	padding-left: 5px;
	list-style: none;
}
div#sitemap #contents #clause .kinoie a {
	color: #9A9B44;
}
div#sitemap #contents #clause .kinoie a:hover {
	color: #ADB875;
	border-style: none;
}
div#sitemap #contents #clause .co {
	padding-left: 20px;
	list-style: none;
}
div#sitemap #contents #clause .co a {
	color: #9A9B44;
}
div#sitemap #contents #clause .co a:hover {
	color: #ADB875;
	border-style: none;
}
