@charset "UTF-8";


/*	

	1. 
	2. 
	3. 
	4. 
	5. 


----------------------------------------------------*/
a {
	text-decoration: none;
	}

 a:link {
	text-decoration: none;
	}

a:visited {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}



/*		1. 
----------------------------------------------------*/

#mainImage{
}

* html body #mainImage {
	margin-top:-3px;
}

html[lang*=""]>/* */body #mainImage {
	margin-top:-3px;
}
/*
html:not(:nth-child(n)) body #mainImage {margin: -4px 0 40px 0;}
html:not(:nth-child(n)) body #mainImage , x:not(:target):-moz-system-metric(mac-graphite-theme) {margin: 0}
*/

#Info {
	margin-top: 30px;
	font-size: 1.167em;
	}

#Contentsguide {
	margin-top: 36px;
	font-size: 1.1em;
	}

#Link {
	font-size: 1.167em;
	}

*+html #Link {
	margin-top: 30px;
	font-size: 1.167em;
	}

#Info h2, 
#Contentsguide h2, 
#Link h2 {
	margin-bottom: 31px;
	}


/*		2. info
----------------------------------------------------*/

#Info dl {
	height: auto;
	}

#Info dl {
	width: 601px;
	height: 120px;
	line-height: 2;
	overflow-y: scroll;
	}

#Info dl dt {
	float: left;
	width: 120px;
	margin-right: 10px;
	font-size: 0.95em;
	}

#Info dl dd {
	margin-left: 130px;
	}


/*		3. #Contentsguide-1
----------------------------------------------------*/

#Contentsguide ul {
	width: 700px;
	}

#Contentsguide ul#Con1 {
	float: left;
	margin-bottom: 17px;
	}

*+html #Contentsguide ul#Con1 {
	margin-bottom: 25px;
	}

#Contentsguide ul#Con1 li {
	position: relative;
	float: left;
	width: 295px;
	margin: 0 25px 17px 0;
	}

#Contentsguide ul#Con1 #ct1,
#Contentsguide ul#Con1 #ct2 {
	position: absolute;
	top: -10px;
	left: -1px;
	}

#Contentsguide ul#Con1 em {
	display: block;
	width: 144px;
	margin-left: 5px;
	padding: 15px 110px 10px 15px;
	border: 1px #999999 solid;
	line-height: 1.45;
	}

*+html #Contentsguide ul#Con1 em {
	margin-left: 5px;
	padding: 19px 110px 14px 15px;
	line-height: 1.3;
	}

#Contentsguide ul#Con1 img.conimage {
	position: absolute;
	top: -10px;
	right: 23px;
	}

#Contentsguide ul#Con1 li a:link em {
	color: #333333;
	text-decoration: none;
	}

#Contentsguide ul#Con1 li a:visited em {
	color: #999999;
	text-decoration: none;
	}

#Contentsguide ul#Con1 li a:hover em {
	color: #666666;
	text-decoration: underline;
	cursor: pointer;
	}


/*		4. #Contentsguide-2
----------------------------------------------------*/

#Contentsguide ul {
	width: 700px;
	}

#Contentsguide ul#Con2 {
	float: left;
	margin-bottom: 30px;
	}

#Contentsguide ul#Con2 li {
	position: relative;
	float: left;
	width: 190px;
	margin: 0 17px 17px 0;
	}

*+html #Contentsguide ul#Con2 li {
	margin-bottom: 17px;
	}

#Contentsguide ul#Con2 #ct3,
#Contentsguide ul#Con2 #ct4,
#Contentsguide ul#Con2 #ct5,
#Contentsguide ul#Con2 #ct6,
#Contentsguide ul#Con2 #ct7,
#Contentsguide ul#Con2 #ct8 {
	position: absolute;
	top: -10px;
	left: -1px;
	}

#Contentsguide ul#Con2 em {
	display: block;
	width: 155px;
	margin: 0 0 0 5px;
	padding: 15px 10px 12px 10px;
	border: 1px #999999 solid;
	line-height: 1.4;
	}

*+html #Contentsguide ul#Con2 em {
	padding: 14px 10px 12px 10px;
	line-height: 1.2;
	}

#Contentsguide ul#Con2 li a:link em {
	color: #333333;
	text-decoration: none;
	}

#Contentsguide ul#Con2 li a:visited em {
	color: #999999;
	text-decoration: none;
	}

#Contentsguide ul#Con2 li a:hover em {
	color: #666666;
	text-decoration: underline;
	cursor: pointer;
	}

/*		5. Link
----------------------------------------------------*/

#Link ul {
	width: 601px;
	}

#Link ul li {
	float: left;
	}

#Link ul li a {
	display: block;
	width: 186px;
	margin: 0 18px 19px 0;
	border: 1px #999999 solid;
	}

*+html #Link ul li a {
	margin: 0 18px 19px 0;
	}

#Link ul li a.end {
	margin-right: 0;
	}



