@charset "utf-8";

/* common settings
==========================================*/
body {
	line-height: 1.5;
	color: #333333;
	font-family: "メイリオ", sans-serif;
	font-size: 83%;
}
a {
	text-decoration: none;
	transition: 0.2s linear;
}

.red{
	color:#FF0000;
}

.blue{
	color:#029EE9;
}

/* #headerContainer
==========================================*/
#headerContainer ul li a{
	display:block;
	color:#FFF;
}
#headerContainer a:link {
	color:#FFF;
}
#headerContainer a:visited {
	color:#FFF;
}
#headerContainer a:hover {
	color:#00ac6f;
	text-decoration: none;
}
#headerContainer a:active {
	color:#FFF;
	text-decoration: none;
}

#mainContainer p.detail a{
	transition:background-color 0.2s linear;
}

#mainContainer p.detail a:hover{
	background-color:#333333;
}
#headerContainer .mainimg h1{
	font-size:180%;
}
#headerContainer .mainimg h1 span{
	font-size:80%;
}

#mainContainer #mainContents .contents h2{
	font-size:150%;
}

#mainContainer #mainContents .contents h3{
	font-size:110%;
}

/* link
==========================================*/


a:link {
	color:#333333;
}
a:visited {
	color:#333333;
}
a:hover {
	color:#00ac6f;
	text-decoration: none;
}
 a:active {
	color:#333333;
	text-decoration: none;
}

/* #footerContainer
==========================================*/
#footerContainer p{
	color:#fff;
}

.topicsList a:link,.textlink a:link{
	color:#3e9fa0;
}
.topicsList a:visited ,.textlink a:visited{
	color:#3e9fa0;
}
.topicsList a:hover ,.textlink a:hover {
	color:#00ac6f;
	text-decoration: none;
}
.topicsList a:active ,.textlink a:active {
	color:#3e9fa0;
	text-decoration: none;
}

/* other
==========================================*/
.bold {
	font-weight: bold;
}
.underline {
	color:#3e9fa0;
	text-decoration: underline;
}
.lead{
	color:#20815F;
	font-size:120%;

}

