@charset "UTF-8";

/*------------------文字コード UTF-8----------------*/

.sitemap_title	{
	position:relative;
	top:44px;
	z-index:1;
	width:530px;
	height:40px;
	}

#sitemap	{
	text-align:left;
	font-size:15px;
	_font-size:13px;
	line-height:1.5em !important;
	_line-height:1.4em !important;
	position:relative;
	height:100%;
	margin:0px 10px;
	padding:78px 0px;
	font-weight:700;
	color:#e66a93;
	background:url(../images/sitemap_back.gif) no-repeat top left;
	}


#sitemap_top 	{
	position:absolute;
	top:35px;
	left:0;
	height:128px;
	width:200px;
	background:url(../images/sitemap_top01.gif) no-repeat top left;
	}

#sitemap_top_parent 	{
	position:relative;
	padding:44px 0px;
	margin-top:-44px;
	}
#sitemap_top_parent a	{
	display:block;
	position:relative;
	margin:0px 0px 0px 29px;
	width:100px;
	font-size:30px !important;
	line-height:1.0em !important;
	color:#53e0ba;
	text-decoration:none;
	}
*:first-child+html #sitemap_top_parent a 	{
	left:29px;
	}


#sitemap dl	{
	display:block;
	position:relative;
	margin-top:-20px;
	padding:0px 0px 0px 60px;
	font-size:14px !important;
	line-height:1.2em !important;
	}

#sitemap dt	{
	position:relative;
	font-size:20px !important;
	line-height:1.3em !important;
	color:#bbb;
	padding-top:37px;
	_padding-top:42px;
	padding-left:10px;
	background:url(../images/sitemap_bk01.gif) no-repeat bottom left;

	}
#sitemap dd	{
	margin:20px 30px 20px 30px;
	position:relative;
	font-size:14px !important;
	line-height:1.2em !important;
	width:360px;
	background:url(../images/sitemap_bk02.gif) no-repeat bottom left;
	}
.fontimportant	{
	font-size:14px !important;
	color:#400;
	}


.befor a	{
	z-index:40000;
	display:block;
	position:relative;
	cursor:pointer;
	left:0;
	top:0;
	color:#EC81A4 !important;
	text-decoration:none;
	width:300px;
	height:22px;
	padding:3px;
	}
.after	{
	font-size:14px !important;
	z-index:30000;
	cursor:pointer;
	display:block;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-style:normal;
	width:300px;
	height:22px;
	padding:3px;
	background:url(../images/sitemap_hover.gif) no-repeat center left;
	}



.hide	{
	color:#53e0ba !important;
	}


.befor span	{
	font-size:12px;
	font-weight:300;
	color:#888;
	display:block;
	position:absolute;
	z-index:50000;
	top:22px;
	left:80px;
	}




/*----------pankuzu--------*/

div.pankuzu_child	{
	width:200px;
	position:absolute;
	z-index:1000;
	top:24px;
	left:47px;
	_left:50px;
	color:#ff6666;
	font-size:12px !important;
	line-height: 1.6em;
	font-weight:400;
	}
html:not(:target) div.pankuzu_child { top:23px; }
html:not([lang*=""]) div.pankuzu_child { top:24px; }
head~/* */body div.pankuzu_child { top:23px; }


div#pankuzu	{
	width:50px;
	height:33px;
	position:absolute;
	left:10px;
	z-index:500;
	}
ul.links {
	position: absolute;
	padding:10px 0px;
}
ul.links li {
	font-size:12px;
	height:33px;
	list-style-type:none;
	position: relative;
	z-index: 200;
	padding: 0px 5px 6px 3px;
	line-height: 1.5em;
	color:#ff6666;
	font-weight:400;
	float: left;
	}
ul.links li a{
	text-decoration:none;
	color:#ff6666 !important;
	}
ul.links div.ahover {
	background:url(../images/pankuzu_hover.gif) top right no-repeat;
	margin-top:-8px;
	left:0;
	}
div.ahover {
	position: absolute;
}







