@charset "utf-8";
/* CSS Document */


div#contents div.greeting {
	padding : 20px 20px 40px 20px ;
}

div#contents div.greeting p {
	font-size : 20px ;
	line-height : 30px ;
	font-family : "HG行書体" ;
}

div#contents div.greeting p.sign {
	text-align : right ;
}

div#contents div.policy {
	padding : 20px ;
}

div#contents div.policy p {
	margin : 0 0 20px ;
	text-align : center ;
}

div#contents div.policy p strong {
	font-size : 60px ;
	line-height : 80px ;
	font-family : "HG行書体" ;
}

div#contents div.policy p span {
	font-size : 16px ;
	line-height : 24px ;
}

div#contents div.idea {
	padding : 20px ;
}

div#contents div.idea p strong {
	font-size : 36px ;
	line-height : 48px ;
	font-family : "HG行書体" ;
}

div#contents div.idea p {
	margin : 10px 0 30px 20px ;
	font-size : 20px ;
	line-height : 30px ;
}

div#contents div.rule {
	padding : 20px ;
}

div#contents div.rule p {
	margin-bottom : 20px ;
	padding-left : 20px ;
	width : 400px ;
	float : left ;
}

div#contents div.rule p strong {
	font-size : 28px ;
	line-height : 42px ;
	font-family : "HG行書体" ;
}

div#contents div.idea p strong {
	font-size : 36px ;
	line-height : 48px ;
	font-family : "HG行書体" ;
}

div#contents div.ttl {
	padding : 20px ;
}

div#contents div.ttl p {
	margin-bottom : 20px ;
	padding-right : 40px ;
	padding-left : 20px ;
}

div#contents div.ttl p strong {
	font-size : 28px ;
	line-height : 42px ;
	font-family : "HG行書体" ;
}

div#contents div.ttl p span {
	margin-left : 60px ;
}

div#contents div.info {
	padding : 20px ;
}

div#contents div.info table {
	width : 100% ;
	margin-bottom : 20px ;
}

div#contents div.info table tr th {
	border-top : solid 1px #cccccc ;
	border-bottom : solid 1px #cccccc ;
	border-right : solid 5px #cccccc ;
	padding : 10px 20px 10px 5px ;
	text-align : left ;
	vertical-align : top ;
}

div#contents div.info table tr td {
	border-top : solid 1px #cccccc ;
	border-bottom : solid 1px #cccccc ;
	padding : 10px 0 10px 20px ;
	vertical-align : top ;
}
