@charset "utf-8";

/* under style */

#header p.title {
	font-size:70%;
	position:absolute;
	left:15px;
	bottom:35px;
	text-align:left;
	color:#4a443e;
	line-height:130%;
}

/* image */

#image {
	width:100%;
	height:119px;
	background:url(../images/common/image.jpg) no-repeat center top #000000;
}

#image h1 {
	width:950px;
	margin:0 auto;
	padding:35px 0 0 0;
	text-align:left;
}

/* pankuzu navi */

#pan-navi {
	width:735px;
	height:29px;
	background:url(../images/common/pannavi_bg.gif) repeat-x;
}

#pan-navi ul {
	padding:0 0 0 10px;
	background:url(../images/common/pannavi_homeIcon.gif) no-repeat 2px 0;
}

#pan-navi ul li {
	float:left;
	font-size:70%;
	vertical-align:middle;
	padding:8px 0 0 10px;
}

#pan-navi ul li a{
	background:url(../images/common/pannavi_arrowIcon.gif) right center no-repeat;
	padding:0 15px 0 0;
}

/* contents */

#contents {
	background:#090909;
}

#main {
	padding:30px 0 30px 30px;
}

p.pagetop {
	display:block;
	text-align:right;
	padding:30px 0 0 0 ;
	width:675px;
}

/* side */

#banner {
	margin:0 0 20px 0;
}

#banner li {
	margin:0 0 5px 0;
}

/* basic */

h2 {
	padding:0 0 20px 0 ;
}

#main p {
	margin:5px 0 0 0;
	font-size:74%;
	line-height:180%;
}


#main table {
	width:675px;
	border-top:#111111 solid 2px;
	margin:30px 0 0 0;
}

#main table td,
#main table th {	
	padding:12px 18px;
	border-bottom:#111111 solid 1px;
	border-right:#111111 solid 1px;
	font-size:74%;
	line-height:170%;
	vertical-align:top;
}

#main table th {
	background:#0a0a0a;
	width:150px;
}

#main table th.head {
	color:#FFFFFF;
}

#main input,#main textarea,#main select {
	border:1px solid #444444;
	background:#272727;
	color:#FFFFFF;
	line-height:150%;
}

#main input.text {
	width:210px;
}

#main input.image {
	border:none;
}

#main input.mailaddress {
	width:250px;
}

#main textarea.textfield {
	width:350px;
}

#main span.note {
	color:#C03;
}

#main th.submit {
	text-align:center;
}