
#AllBox {
	width: 600px;
	margin:0px auto;
}

#HeaderBox {
	height:61px;
	padding-top: 5px;
	background: url(../images/common/bg_header2.jpg) no-repeat;
	text-indent: -9999px;
}
#HeaderBox h1 a {
	float: left;
	display: block;
	width: 345px;
	height:55px;
	margin-left:5px;
}
#HeaderBox ul {
	float: right;
}
#HeaderBox .contact a {
	display: block;
	width: 113px;
	height: 24px;
	margin-right: 20px;
	margin-top: 8px;
}


#BreadBox {
	height:20px;
	background: url(../images/common/img_wraptop2.jpg) no-repeat 0px 0px;
}


#FlashBox {
}
#Wrapper {
	width: 570px;
	overflow:hidden;
	padding: 0px 15px;
	background: url(../images/common/bg_wrapper2.jpg) repeat-y;
}

#MainBox {
	float: none;
	width: 560px;
	margin:0px auto;
	margin-bottom:20px;
}
#MainBox .tit_contact {
	height:35px;
	text-indent:-9999px;
	margin-bottom:5px;
	margin-top:15px;
	background:url(../contact/images/tit_01.jpg) no-repeat;
}

#MainBox .tbl_form {
	width:100%;
	margin-bottom:15px;
	word-break:break-all;
}
#MainBox .tbl_form td ,
#MainBox .tbl_form th {
	padding:3px 8px;
}
#MainBox .tbl_form th {
	background:#f8f1dd;
	border-bottom:1px solid #ffffff;
	white-space:nowrap;
	font-weight:normal;
	padding-right:15px;
	text-align:left;
}

#MainBox .tbl_form textarea {
	width:400px;
}
#MainBox .question {
	padding-left:56px;
	background:url(../vivace/images/ico_qa.jpg) no-repeat 0px 2px;
	font-weight:bold;
	color:#374c9b;
	margin-left:20px;
	padding-right:10px;
}


#MainBox .td_center {
	text-align:center;
}
#MainBox .box_vivace {
	background:url(../vivace/images/bg_vivace.jpg) repeat-y;
	padding-bottom:10px;
	padding-top:10px;
}
#MainBox .box_vivace2 {
	width:549px;
	background:url(../vivace/images/btm_vivace.jpg) no-repeat bottom;
	padding-bottom:9px;
	margin-bottom:15px;
}
#MainBox .box_form {
	padding:10px 20px;
	padding-top:0px;
	padding-bottom:0px;
}
#MainBox .box_tel {
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	margin-left:10px;
	color:#0c185a;
	float:left;
}

.page_top {
	clear: both;
	background: url(../images/common/bg_pagetop2.jpg);
	height: 60px;
	text-indent: -9999px;
}
.page_top a {
	float: right;
	display: block;
	width: 130px;
	height: 30px;

}
#FooterBox {
	color: #ffffff;
	background: url(../images/common/bg_footer2.jpg) repeat-y;
	padding: 0px 5px;
}

#FooterBox .footmenu {
	background: url(../images/common/bg_footmenu2.jpg) no-repeat 0px 26px;
	height: 32px;
	margin-bottom: 15px;
}
#FooterBox .footmenu ul {
	display: block;
	width: 420px;
	margin: 0px auto;
	overflow:hidden;
}
#FooterBox .footmenu li {
	float: left;
}
#FooterBox .footmenu .bdr {
	background: url(../images/common/ico_bdr.jpg) no-repeat right;
	padding-right: 10px;
}
#FooterBox .footmenu li a {
	text-align: center;
	display: block;
	margin:0px 20px;
}


#FooterBox address {
	font-style: normal;
	margin-left: 60px;
	margin-bottom: 20px;
}
#FooterBox address strong {
	float: left;
	display: block;
	width:220px;
	height:40px;
	background: url(../images/common/img_zaidan.jpg) no-repeat;
	text-indent: -9999px;
	margin-right: 20px;
}
#FooterBox address span {
	float: left;
	margin-top: 5px;
}
#FooterBox .copyright {
	clear: both;
}
#FooterBox .copyright {
	padding-top: 15px;
	padding-bottom: 10px;	
	display: block;
	margin: 0px auto;
	text-indent: -9999px;
	background: url(../images/common/copyright.jpg) no-repeat center;
	width: 325px;
	height: 5px;
}

