/* @override http://herogarage.s46.coreserver.jp/hg-works/nkst/4th/css/site.css */

body{
	margin: 0;
	padding: 0;
	background: url(../img/body_bg.gif);
	font: small "Hiragino Kaku Gothic Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1{
	margin: 0;
	padding: 0;
}

h3{
	margin: 20px 0 0;
}

h4{
	margin-left: 40px;
	font-size: medium;
	margin-bottom: 0;
	padding: 9px 0 0 25px;
	height: 25px;
	background: url(../img/icon_star.gif) no-repeat 0 center;
}

/* My Comment */

h5{
	font-size: medium;
}

a:link{
	color: #ff0099;
}

a img{
	border: none;
}

ul,ol{
	list-style-type: none;
}

.section ul,
.section dl,
.section p{
	padding:0 20px 0 20px;
}

#Column,#Bottom{
	width: 730px;
	margin:0 auto;
	padding: 20px 20px 0;
	background: #FFFFFF url(../img/bg_maincolumn.gif) repeat-y;
}

#Header{
	overflow: hidden;
	margin-bottom: 20px;
}

#Header h1{
	float: right;
}

#Header p{
	float: left;
	margin-top: 6px;
}

.section ol,.section p{
	margin: 0 0 10px;
	}

.section p, .section dl{
	padding-left: 40px;
}

.section .center{
	text-align: center;
}

#Footer{
	margin: 60px 0 0;
	color: #666666;
	font-size: small;
	text-align: center;
}

#Footer ul{
	overflow: hidden;
	margin-bottom: 10px;
	list-style-type: none;
}

#Footer ul li{
		display: inline;
}

.backtotop{
	margin-bottom: 50px;
}

#Bottom{
	margin: -15px auto;
	background: url(../img/footer.gif) no-repeat;
}

.about .extra{
	margin: -20px 0 30px 0px;
	padding: 0 0 0 40px;
	font-size: x-small;
}
