@charset "utf-8";
/* CSS Document */

@import url("common.css");
@import url("price_list.css");





/*　flash 
===================================================*/
#flash {
	background-color:#000000;
	text-align:center;
	height:307px;
	/zoom:1;
}



/*　レイアウト
===================================================*/
#main_left {
	width:732px;
	float:left;
	padding-top:31px;
	padding-bottom: 20px;
	margin-left:5px;
	_margin-left:2.5px;
}






/*　voice
===================================================*/
#voice_outer {
	border-top:1px solid #dedede;
	background-image:url(../images/201108/voice_outerBg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	margin:40px 0 0;
	padding:21px 0 0;
}
#voice {
	width:663px;
	margin:0 auto 27px;
}
#voice h2 {
	margin:0 0 2px;
}
#voice .section_inner {
	width:655px;
	margin:0 0 0 8px;
	background-image:url(/matrix/images/main_sec_bg.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}
#voice li {
	clear:both;
	padding:33px 0 31px;
	border-bottom:1px solid #ececec;
}
#voice li.last {
	border-bottom:none;
}
.voice_left {
	float:left;
	width:104px;
}
.voice_left img {
	margin-left:-4px;
}
.voice_right {
	width:540px;
	float:right;
	
}

#voice h3 {
	font-weight:normal;
	margin:0 0 5px;
}
#voice h3 .title {
	font-weight:bold;
	font-size:1.7em;
}
#voice h3 .address {
	font-weight:bold;
	padding-left:0.3em;
}
#voice h3 .status {
	padding-left:1em;
}


#voice .ft {
	clear:both;
	text-align:right;
}
#voice .ft a {
	color:#333333;
	text-decoration:underline;
	background-image:url(/matrix/images/icon_red_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:7px;
	text-decoration:none;
}
#voice .ft a:hover {
	text-decoration:underline;
}




/*  exp
===================================================*/
#exp_outer {
	width:655px;
	margin:0 0 0 43px;
}
#exp20 {
	/*padding:0 0 41px;*/
	/zoom:1;
}
#exp21 {
	height:160px;
	margin:0 auto 10px;
	border:1px solid  #ececec;
	position:relative;
}
#exp21 h2 {
	position:absolute;
	top:55px;
	left:51px;
}
#exp21 ul {
	position:absolute;
	top:35px;
	left:260px;
	width:420px;
}
#exp21 li {
	float:left;
	background-position:50% 0;
	background-repeat:no-repeat;
	width:118px;
	text-align:center;
}
#exp21 a {
	display:block;
	color:#333333;
	text-decoration:underline;
}
#exp21 .img {
	display:block;
	width:100%;
}
#exp21 a .anchor {
	display: inline-block;
	display: -moz-inline-box;
	color:#333333;
	text-decoration:underline;
	background-image:url(/matrix/images/icon_red_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:7px;
	text-decoration:underline;
}
#exp22 {
	margin:0 auto;
	border:1px solid #ececec;
	position:relative;
}
#mapfig {
	position:absolute;
	z-index:111;
	top:-50px;
	left:356px;
}
#exp22 h2 {
	padding:41px 0 20px 51px;
}
#exp22 .about {
	position:relative;
	z-index:222;
}
#exp22 .about p {
	padding:0 0 50px 51px;
	line-height:2.0;
	font-size:0.85em;
}

#exp22 .about p a {
	color:#333333;
	background-image:url(/matrix/images/icon_red_arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:7px;
	text-decoration:underline;
}




/*　calendar　
===================================================*/
#main_right .biz_calendar {
	width:168px;
	margin:0 auto 5px;
}
#main_right .biz_calendar .caption {
	text-align:center;
	background-color:#cccccc;
	line-height:2.0;
	font-weight:bold;
	font-size:12px;
}
#main_right .biz_calendar table {
	width:100%;
	font-size:12px;
	background-color:#cccccc;
	line-height:2.0;
}
#main_right .biz_calendar td, 
#main_right .biz_calendar th {
	text-align:center;
	background-color:#ffffff;
}

#main_right .biz_calendar th {
	background-color:#f1f1f1;
	font-weight:normal;
}
#main_right .biz_calendar td.close {
	background:#ffd4ff;
}
#main_right .biz_calendar p {
	padding:4px 20px 0;
}
#main_right .biz_calendar_note {
	text-align:center;
}



/*　#btm_prompt_section　
===================================================*/
/*#btm_prompt_section {
	clear:both;
	height:303px;
	width:665px;
	margin:0 auto 60px;
	position:relative;
}
#btm_prompt_section bg {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
#btm_prompt_section li {
	position:absolute;
	top:220px;
	z-index:2;
}
#bps_btn1 {
	left:0;
}
#bps_btn2 {
	left:243px;
}
#bps_btn3 {
	left:533px;
}*/






/*　20110128　
===================================================*/
#links_to_price_list_txt {
	width:655px;
	margin:29px 0 0 29px;
	color:#666666;
}


