@charset "utf-8";
/* CSS Document */


	h1.title {
		font-size: 20px;
		font-weight: bold;
		line-height: 1.3;
		margin: 30px 0 0px 40px;
		letter-spacing:6px;
		color:#000;
	}
	
	@media screen and (max-width: 736px) {

		h1.title {
			font-size: 20px;
			font-weight: bold;
			padding:30px 0 0px 0 ;
			margin: 0px 0 0px 0px;
			letter-spacing:6px;
			display:block;
		}

	}


	h2.about {
		margin:0px;
		padding: 0 0 5px 15px;
		font-size: 23px;
		border-left: #000000 solid 5px;
	}

	.step {
		margin:0px;
		padding: 0 0 0 0px;
		font-size: 17px;
		color:#999999;
	}

	.txt {
		margin:0px;
		padding: 0 0 0 10px;
		font-size: 17px;
		color:#000000;
	}

	p{
		margin:50px 0 0px 0;
		font-size:14px;
		text-align:center;
		letter-spacing:3px;
	}

	table{
		margin:30px auto 100px auto;
		padding:0px 0 40px 10px;
		width:700px;
		letter-spacing:0px;
	}

	th{
		margin:0px;
		padding:15px 5px 15px 5px;
		font-size:14px;
		color:#666666;
		text-align:left;
		font-weight:bold;
		border-bottom:dotted #CCCCCC 1px;
		vertical-align:top;
		font-weight:normal;
	}

	td{
		margin:0px;
		padding:15px 5px 15px 5px;
		font-size:14px;
		line-height:24px;
		color:#666666;
		text-align:left;
		border-bottom:dotted #CCCCCC 1px;
		font-weight:normal;
	}


	th.none{
		border-bottom:none;
	}
	
	td.none{
		border-bottom:none;
	}
	
	td a:link, td a:visited {
		color:#666666;
		background:transparent;
		text-decoration:none;
	}
	
	td a:hover, td a:active, td a:focus {
		color:#999999;
		background:transparent;
		text-decoration:none;
	}

		@media screen and (max-width: 736px) {

		table{
				width:100%;
			}

		}