@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	text-align:left;
}
.wrapper {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
.wrapper .header {
	margin-bottom: 10px;
}
.wrapper .header .right_logo {
	float: right;
}
.wrapper .arena {
	border: 10px solid #000000;
}
.wrapper .arena .inner {
	padding:0px 20px 20px 20px;
}

.wrapper .arena{
	overflow: hidden;
}   
    
* html .wrapper .arena {   
    height: 1%;   
} 
.wrapper .arena .header {
	float: right;
	background-color: #000000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom:20px;
}
.wrapper p {
	font-size: 80%;
	line-height: 150%;
	padding:0;
	margin:0 0 10px 0;
}

.wrapper .catch {
	font-size: 14px;
	line-height: 150%;
}


.wrapper .banner {
margin-bottom:15px;
}

.wrapper .arena .inner .left , .wrapper .content .left {
	float: left;
	display:block;
}

.bo {
	float: left;
	margin-bottom:16px;
}

.bo_last {
	float: left;
}

.menu {
	background:#000000;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}


.menu .inner {
	margin-right: auto;
	margin-left: auto;
	height:39px;
	background-image: url(/rz/static/common/images/seminor/mz/03/menu.png);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 750px;
}

.menu .inner span {
display: none;
}

.menu .inner li, .menu .inner a {
	height:39px;
	display:block;
}

.menu .inner li {float:left;list-style:none;display:inline;}

#menu-01 {width: 193px;}
#menu-02 {width: 182px;}
#menu-03 {width: 182px;}
#menu-04 {width: 193px;}

#menu-01.active{width: 193px;background:url(/rz/static/common/images/seminor/mz/03/menu.png) 0px -53px no-repeat;}
#menu-02.active{width: 182px;background:url(/rz/static/common/images/seminor/mz/03/menu.png) -193px -53px no-repeat; }
#menu-03.active{width: 182px;background:url(/rz/static/common/images/seminor/mz/03/menu.png) -375px -53px no-repeat; }
#menu-04.active{width: 193px;background:url(/rz/static/common/images/seminor/mz/03/menu.png) -557px -53px no-repeat; }

#menu-01 a:hover {background:url(/rz/static/common/images/seminor/mz/03/menu.png) 0px -53px no-repeat; }
#menu-02 a:hover {background:url(/rz/static/common/images/seminor/mz/03/menu.png) -193px -53px no-repeat; }
#menu-03 a:hover {background:url(/rz/static/common/images/seminor/mz/03/menu.png) -375px -53px no-repeat; }
#menu-04 a:hover {background:url(/rz/static/common/images/seminor/mz/03/menu.png) -557px -53px no-repeat; }

.wrapper .content {
	margin-bottom: 20px;
}
.wrapper .block li {
	font-size: 90%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.wrapper .block ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}


.wrapper .content , .wrapper .block {   
    overflow: hidden;   
}   
    
* html .wrapper .content , .wrapper .block {   
    height: 1%;   
}  

.wrapper .block {
	background-color: #F5F5F5;
}

.wrapper .block .inner {
padding:20px;
}

.wrapper .content .left {
	float: left;
	width:500px;
	margin-right:30px;
}

.wrapper .content .right {
	float: left;
	width:370px;
	margin-bottom: 10px;
}

.wrapper a.imghover:hover img , .pop a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

.wrapper table {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
font-size:80%;
line-height:150%;
}

.wrapper th {
background:#F5F5F5 none repeat scroll 0 0;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
padding:5px;
text-align:left;
font-weight:bold;
text-align:center;
}

.wrapper td {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	padding:5px;
text-align:left;
}

.wrapper td li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.wrapper td ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.wrapper table.profile {
border:none;
border-collapse:collapse;
font-size:80%;
line-height:150%;
margin:0;
padding:0;
background:#F5F5F5;
}


.wrapper table.profile td {
	border:none;
	padding:8px;
	text-align:justify;
}

.wrapper .catch {
	background-color: #000000;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.wrapper .photo {
	float:right;
	margin-bottom: 5px;
}


.wrapper .footcatch {
	border: 10px solid #000000;
	margin-top: 20px;
}
.wrapper .footcatch .inner {
	padding:9px;
}

/*pop*/

.pop {
	border: 10px solid #000000;
		width: 600px;
		overflow: hidden;
}
.pop .inner {
	padding:0px 20px 20px 20px;

}

    
* html .pop{   
    height: 1%;   
} 


.pop .header {
	float: right;
	background-color: #000000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom:20px;
}

.title{
margin-bottom:15px;}

.photo {
	float:right;
	margin-bottom:5px;
	margin-left: 10px;
	text-align: center;
}

.txt {
	margin-left:8px;
	margin-bottom: 20px;
	font-size:110%;
	line-height:180%;
}

.pop p {
	font-size:90%;
	line-height:160%;
	margin:0 0 8px 0;
}

p.profile {
	font-size:80%;
	line-height:160%;
	margin:0 0 8px 0;
	background:none;
	border:none;
}

table.pop{
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 80%;
	line-height: 150%;
	margin-bottom:20px;
}

table.pop th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.pop td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left:none;
		border-bottom:none;

}

.detail_block {
width:600px;
}
.pop .bo {
	margin:0 20px 20px 60px;

}


table#table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
		margin-bottom:20px;

}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
}