/* header */
#header {
	height:140px;
	background:url(../../ssl-sub/common/img/bg_header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

/*section*/
#header section {
	margin:0px auto;
	width:980px;
	/*border-right: 1px solid #cccccc;*/
}

#header section .name {
	width:770px;
	float:left;
}

#header section .name p.category {
	margin-left:10px;
	margin-top:30px;
	margin-bottom:5px;
	font-size:20px;
	line-height:1.0;
	color:#db0042;
}

#header section .name p.main {
	margin-left:10px;
	margin-bottom:5px;
	font-size:40px;
	line-height:1.0;
	color:#000000;
}

#header section .name p.sub {
	margin-left:10px;
	line-height:1.0;
	color:#000000;
}

#header section .logo {
	margin-top:50px;
	width:210px;
	float:left;
}

/* topBar */
#topBar {
	margin-bottom:0px;
	padding: 20px 0px;
	background:#000000;
}

/* list */
#topBar #list {
	margin:0px auto;
	width:960px;
}

#topBar #list li {
	display:inline;
	margin-right:5px;
}

#topBar #list li a {
	color:#ffffff;
}

#topBar #list li {
	color:#ffffff;
}

/* footer */
#footer {
	padding:50px 0px;
	background:#000000;
}

#footer ul.nav {
	margin-bottom: 30px;
	text-align: center;
}

#footer ul a {
	color:#ffffff;
	text-decoration: none;
	/*border-bottom: dotted 1px #ffffff;*/
}

#footer ul.nav li {
	display: inline;
	padding: 0px 0px;
	/*border-right: 1px solid #ffffff;*/
}

#footer ul.nav li.end {
	display: inline;
	padding: 0px 0px;
	border-right: 0px solid #ffffff;
}

#footer li {
	color: #ffffff;
	text-align: center;
}

#footer li.logo {
	margin-bottom:10px;
}

#footer li.title {
	margin-bottom:3px;
}

#footer li.contact {
	margin-top: 15px;
	margin-bottom: 0px;
}

.tel {
	font-size:24px;
	line-height:1.0;
}

#footer li.mail {
	margin-bottom: 30px;
}

#footer li.cp {
	margin-bottom: 5px;
}

#footer p {
	text-align: center;
}