@charset "Shift_JIS";
/* CSS Document */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */


#renzContainer{
width:950px;
font-size:small;
color:#333333;
line-height:180%;
margin:20px 0px 0px;
}

#renzContainer hr{
display:none;
}

#renzContainer img{
border:0;
}

#renzBox{
width:941px;
margin:0px 0px 0px 9px;
}


/*headR*/
#headR{
width:812px;
height:25px;
background-image:url(../images/renz_title.gif);
background-repeat:no-repeat;
background-position:left;
border-bottom:1px solid #e3e3e3;
/*margin:0px 0px 30px;*/
padding:0px 0px 0px 138px;
position:relative;
}

#headR h1{
display:none;
}

#headR ul{
margin:0;
padding:0;
}

#headR li{
list-style:none;
}

#headR #headTitle{
position:absolute;
top:0;
right:0;
}


/*footR*/
#footR{
width:941px;
height:10px;
background-image:url(../images/footer_text.gif);
background-repeat:no-repeat;
background-position:right;
margin:0px 0px 15px;
}

#footR ul{
height:10px;
margin:0;
padding:0;
}

*:first-child+html #footR{
width:941px;
height:10px;
background-image:url(../images/footer_text.gif);
background-repeat:no-repeat;
background-position:right;
margin:0px 0px 15px;
position:relative;
}

*:first-child+html #footR ul{
width:215px;
height:10px;
margin:0;
padding:0;
position:absolute;
top:-12px;
left:0px;
}

#footR li{
height:10px;
font-size:1px;
list-style:none;
margin:0;
padding:0;
}

#footR a{
margin:0;
padding:0;
}

#footR p{
font-size:1px;
display:none;
}


/*top*/
#topMain{
position:relative;
}

#topMain #topRenzPhoto{
float:right;
}

#topMain h2{
margin:0;
padding:0;
}

#topMain p{
margin:0;
padding:0;
}

* html #topMain h2{
margin:0;
padding:0;
float:left;
}

* html #topMain p{
margin:0;
padding:0;
float:left;
}




/*topMenu*/
#topMenu{
width:941px;
height:158px;
background-image:url(../images/top_menu_bg01.jpg);
background-repeat:no-repeat;
margin:0px 0px 45px;
position:relative;
}

#topMenu ul {
margin:0;
padding:0;
}

#topMenu li {
display:inline;
list-style-type:none;
}

#topMenu a:hover img{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

#topMenu02{
width:941px;
height:158px;
background-image:url(../images/top_menu_bg02.jpg);
background-repeat:no-repeat;
margin:0px 0px 45px;
position:relative;
}

#topMenu02 ul {
margin:0;
padding:0;
}

#topMenu02 li {
display:inline;
list-style-type:none;
}

#topMenu02 a:hover img{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.tm01_1 a{
width:303px;
height:148px;
padding:10px 0px 0px 9px;
position:absolute;
top:0;
left:0;
display:block;
}

.tm02_1 a{
width:301px;
height:148px;
padding:10px 0px 0px 11px;
position:absolute;
top:0;
left:312px;
display:block;
}

.tm03_1 a{
width:304px;
height:148px;
padding:10px 0px 0px 13px;
position:absolute;
top:0;
left:624px;
display:block;
}

.tm01_2 a{
width:301px;
height:148px;
padding:10px 0px 0px 9px;
position:absolute;
top:0;
left:0;
display:block;
}

.tm02_2 a{
width:301px;
height:148px;
padding:10px 0px 0px 13px;
position:absolute;
top:0;
left:310px;
display:block;
}

.tm03_2 a{
width:304px;
height:69px;
padding:10px 0px 0px 13px;
position:absolute;
top:0;
left:624px;
display:block;
}

.tm04_2 a{
width:144px;
height:67px;
padding:12px 0px 0px 13px;
position:absolute;
top:79px;
left:624px;
display:block;
}

.tm05_2 a{
width:147px;
height:67px;
padding:12px 0px 0px 13px;
position:absolute;
top:79px;
left:781px;
display:block;
}


/*gloval*/
.gloval01 {
width:950px;
height:30px;
background-image:url(../images/gloval_01.jpg);
background-repeat:no-repeat;
margin:0px 0px 30px;
}

.gloval01 ul {
margin:0;
padding:0;
}

.gloval01 li {
display:inline;
list-style-type:none;
}

.gloval01 li a {
height:30px;
display:block;
float:left;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

.gloval02 {
width:950px;
height:30px;
background:url(../images/bg_gloval_02.jpg) repeat-x;
margin:0px 0px 30px;
}

.gloval02 ul {
margin:0;
padding:0;
}

.gloval02 li {
display:inline;
list-style-type:none;
}

.gloval02 li a {
height:30px;
display:block;
float:left;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}

/*------off*/
.g_navi01 a {
background:url(../images/gloval_01.jpg) no-repeat 0px 0px;
width:118px;
}

.g_navi02 a {
background:url(../images/gloval_01.jpg) no-repeat -118px 0px;
width:93px;
}

.g_navi03 a {
background:url(../images/gloval_01.jpg) no-repeat -211px 0px;
width:93px;
}

.g_navi04 a {
background:url(../images/gloval_01.jpg) no-repeat -304px 0px;
width:105px;
}

.g_navi05 a {
background:url(../images/gloval_02.jpg) no-repeat -409px 0px;
width:105px;
}

.g_navi06 a {
background:url(../images/gloval_02.jpg) no-repeat -514px 0px;
width:115px;
}

/*------hover*/
.g_navi01 a:hover{
background:url(../images/gloval_01.jpg) no-repeat 0px -30px;
width:118px;
}

.g_navi02 a:hover{
background:url(../images/gloval_01.jpg) no-repeat -118px -30px;
width:93px;
}

.g_navi03 a:hover{
background:url(../images/gloval_01.jpg) no-repeat -211px -30px;
width:93px;
}

.g_navi04 a:hover{
background:url(../images/gloval_01.jpg) no-repeat -304px -30px;
width:105px;
}

.g_navi05 a:hover{
background:url(../images/gloval_02.jpg) no-repeat -409px -30px;
width:105px;
}

.g_navi06 a:hover{
background:url(../images/gloval_02.jpg) no-repeat -514px -30px;
width:115px;
}

/*------on*/
.g_navi01_on a {
background:url(../images/gloval_01.jpg) no-repeat 0px -60px;
width:118px;
}

.g_navi02_on a {
background:url(../images/gloval_01.jpg) no-repeat -118px -60px;
width:93px;
}

.g_navi03_on a {
background:url(../images/gloval_01.jpg) no-repeat -211px -60px;
width:93px;
}

.g_navi04_on a {
background:url(../images/gloval_01.jpg) no-repeat -304px -60px;
width:105px;
}

.g_navi05_on a {
background:url(../images/gloval_02.jpg) no-repeat -409px -60px;
width:105px;
}

.g_navi06_on a {
background:url(../images/gloval_02.jpg) no-repeat -514px -60px;
width:115px;
}


/*090321
-----------------------------------------------------------------*/

/*------nocontentContetHeight*/

.NoContent{
height:490px;
min-height:490px;
}


/*------TopMenu*/

#topMenu03{
width:941px;
height:158px;
background-image:url(../images/top_menu_bg03.jpg);
background-repeat:no-repeat;
margin:0px 0px 45px;
position:relative;
}

#topMenu03 ul {
margin:0;
padding:0;
}

#topMenu03 li {
display:inline;
list-style-type:none;
}

#topMenu03 a:hover img{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

#topMenu03 .tm01_3 a{
width:301px;
height:148px;
padding:10px 0px 0px 9px;
position:absolute;
top:0;
left:0;
display:block;
}

#topMenu03 .tm02_3 a{
width:301px;
height:148px;
padding:10px 0px 0px 13px;
position:absolute;
top:0;
left:310px;
display:block;
}

#topMenu03 .tm03_3 a{
width:304px;
height:69px;
padding:10px 0px 0px 13px;
position:absolute;
top:0;
left:624px;
display:block;
}

#topMenu03 .tm04_3 a{
width:304px;
height:69px;
padding:10px 0px 0px 13px;
position:absolute;
top:81px;
left:624px;
display:block;
}





