#MenuBox {
	background: url(../images/common/bg_menu_viv.jpg) no-repeat;
}
#MainBox {
	float:none;
	width: 780px;
}
h2 {
	background: url(../vivace/images/img_main.jpg);
	width: 810px;
	height:120px;
	text-indent: -9999px;
}

/**********************************************************/


#MainBox2 {
	width:549px;
	float:left;
}
#MainBox2 .bg_exp {
	background:url(../vivace/images/bg_exp.jpg) no-repeat;
	text-indent:-9999px;
	padding-left:24px;
	padding-top:50px;
	padding-right:230px;
	padding-bottom:20px;
}
#MainBox2 .box_vivace {
	background:url(../vivace/images/bg_vivace.jpg) repeat-y;
	padding-bottom:10px;
	padding-top:10px;
}
#MainBox2 .box_vivace2 {
	background:url(../vivace/images/btm_vivace.jpg) no-repeat bottom;
	padding-bottom:9px;
	margin-bottom:15px;
}
#MainBox2 .box_list_s {
	padding-left:40px;
	padding-top:7px;
	padding-right:25px;
	padding-bottom:5px;
}
#MainBox2 .box_list {
	padding-left:40px;
	padding-top:7px;
	padding-right:25px;
	padding-bottom:15px;
}
#MainBox2 .box_admin {
	padding:10px 20px;
	padding-top:0px;
}
#MainBox2 .box_mail {
	padding:0px 10px;
	margin-bottom:10px;
}
#MainBox2 .box_form {
	padding:10px 20px;
	padding-top:0px;
	padding-bottom:0px;
}

#MainBox2 .box_tel {
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	margin-left:10px;
	color:#0c185a;
	float:left;
}
#MainBox2 .tbl_admin {
	margin-left:15px;
	margin-right:15px;
}
#MainBox2 .tbl_admin td {
	vertical-align:top;	
}

#MainBox2 .stit_01 ,
#MainBox2 .stit_02 ,
#MainBox2 .stit_03 ,
#MainBox2 .stit_04 ,
#MainBox2 .stit_05 ,
#MainBox2 .stit_06 ,
#MainBox2 .stit_07 ,
#MainBox2 .stit_08 ,
#MainBox2 .stit_09 ,
#MainBox2 .stit_10 {
	text-indent:-9999px;
	height:30px;
}
#MainBox2 .stit_01 {background:url(../vivace/images/stit_01.jpg) no-repeat;}
#MainBox2 .stit_02 {background:url(../vivace/images/stit_02.jpg) no-repeat;}
#MainBox2 .stit_03 {background:url(../vivace/images/stit_03.jpg) no-repeat;}
#MainBox2 .stit_04 {background:url(../vivace/images/stit_04.jpg) no-repeat;}
#MainBox2 .stit_05 {background:url(../vivace/images/stit_05.jpg) no-repeat;}
#MainBox2 .stit_06 {background:url(../vivace/images/stit_06.jpg) no-repeat;}
#MainBox2 .stit_07 {background:url(../vivace/images/stit_07.jpg) no-repeat;}
#MainBox2 .stit_08 {background:url(../vivace/images/stit_08.jpg) no-repeat;}
#MainBox2 .stit_09 {background:url(../vivace/images/stit_09.jpg) no-repeat;}
#MainBox2 .stit_10 {background:url(../vivace/images/stit_10.jpg) no-repeat;}



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

#MainBox2 .tbl_form textarea {
	width:400px;
}


#MainBox2 .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;
}


#MainBox2 .td_center {
	text-align:center;
}



#MainBox2 .tit_viv_bk {
	padding:5px 0px;
	padding-left:10px;
	border-left:4px solid #4557c3;
	border-bottom:1px dotted #4557c3;
	font-size:16px;
	font-weight:bold;
	color:#4557c3;
	margin-bottom:10px;
}
#MainBox2 .tbl_viv_bk{
	margin-left:10px;
	margin-bottom:20px;
}
#MainBox2 .tbl_viv_bk th {
	padding:3px 8px;
	white-space:nowrap;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
}
#MainBox2 .tbl_viv_bk td {
	padding:3px 8px;
	background:#ffffff;
}
#MainBox2 .tbl_viv_bk tr {
	background:url(../information/images/ico_blu.jpg) no-repeat 0px 8px;
} 


/**********************************************************/


#SideBox {
	width:200px; 
}
#SideBox li {
	display:block;
	margin-bottom:5px;
}
#SideBox .bnr_news a {
	width:200px;
	display:block;
	text-indent:-9999px;
	background:url(../vivace/images/bnr_backnumber.jpg) no-repeat;
	height:39px;
}
#SideBox .bnr_info a {
	width:200px;
	display:block;
	text-indent:-9999px;
	background:url(../facilities/images/bnr_info.jpg) no-repeat;
	height:39px;
}
#SideBox .bnr_event a {
	width:200px;
	display:block;
	text-indent:-9999px;
	background:url(../facilities/images/bnr_event.jpg) no-repeat;
	height:39px;
}

#SideBox .tit_side1 {
	background:url(../vivace/images/tit_side_01.jpg) no-repeat;
	height:60px;
	text-indent:-9999px;
	margin-bottom:5px;
}
#SideBox .list_side1 {
	margin-bottom:15px;
}
#SideBox .list_side1 li {
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../information/images/bg_list.jpg) no-repeat bottom;
	
}
#SideBox .list_side1 li a {
	border-left:4px solid #eeeeee;
	padding: 3px 0px;
	padding-left:12px;
	display:block;
}
#SideBox .list_side1 .here a {
	border-left:4px solid #4557c3;
	background:#8693d7;
	color:#ffffff;
}

#SideBox .list_side2 {
	padding-top:10px;
}
#SideBox .list_side2 li {
	display:block;
	padding-bottom:5px;
}

#SideBox .list_side2 li a {
	height:45px;
	width:200px;
	text-indent:-9999px;
	display:block;
}
#SideBox .list_side2 .li1 a {background:url(../facilities/images/btn_side_mib1.jpg) no-repeat;}


.article h3 {
	font-size: 14px;
	padding: 10px 0px;
	padding-left: 15px;
	border-left: 4px solid #463ead;
	margin-bottom: 5px;
}
.article .date {
	background-color: #eeeeee;
	text-align: right;
	margin-bottom: 10px;
	padding: 5px 5px;
}


.linkbox{
	display:block;
	width:511px;
	margin-bottom:15px;
	display:block;
	overflow:hidden;
}
.linkbox dl{
	display:block;
	width:255px;
	overflow:hidden;
	margin:0px;
}
.linkbox dl dd.text{
	padding:10px;
	font-size:10px;
	background:#ffffff;
	height:60px;
}
.linkbox dl dd.btn{
	text-align:center;
	background:#ffffff;
	padding-bottom:10px;
	padding-left:10px;
	_padding-left:0px;	
}


.aboutlist{
	font-size:12px;
}

.eigyo_tbl table.tbl_eigyo{
	border-top:1px solid #ded7be;
	border-left:1px solid #ded7be;	
}
.eigyo_tbl table.tbl_eigyo th{
	background:#f9f8f2;
	padding:10px;
	text-align:left;
	color:#b5580d;
	border-right:1px solid #ded7be;
	border-bottom:1px solid #ded7be;
	width:110px;
}
.eigyo_tbl table.tbl_eigyo td{
	border-right:1px solid #ded7be;
	padding:10px;
	border-bottom:1px solid #ded7be;	
	background:#ffffff;
}

.eigyo_tbl table.tbl_eigyo td table.flow_tbl th ,
.eigyo_tbl table.tbl_eigyo td table.flow_tbl td
{
	border-right:none;
	border-bottom:none;	
}
.eigyo_tbl table.tbl_eigyo td table.flow_tbl td.down
{
	border-bottom:1px dotted #ded7be;	
	border-top:1px dotted #ded7be;		
	background:url(../vivace/images/ico_arrow_bottom.gif) no-repeat center center;	
	padding:0px;
}
.eigyo_tbl table.tbl_eigyo td table.flow_tbl th
{
	width:0px;
	background:#ffffff;
}
.eigyo_tbl table.tbl_eigyo td table.flow_tbl td
{
	padding-left:0px;
}

table.tbl_clum{
	border-top:1px solid #ded7be;
	border-left:1px solid #ded7be;	
}
.eigyo_tbl table.tbl_eigyo td table.tbl_clum th{
	color:#333333;
	white-space:nowrap;
	
}
.txts{
	font-size:10px;
}
.box_ticket{
	width:511px;
	padding-left:20px;
	padding-right:20px;	
}
.ticket_title{
	margin-bottom:20px;
}
.aboutlist{
	font-size:10px;
	margin-bottom:15px;
}
.red{
	color:#CC0000;
}
