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

/* /passiv/renovation/ index page
----------------------------------------------------------------------------------------------*/
.renovation .index #container{
background:url(/share/n_images01/mod_bg_pattern_01.jpg) repeat 0 0;
}
.renovation .index #container.column01 #mainContents{
float:none;
width:960px;
margin:0 auto;
padding:24px 0;
}
.renovation .index #container.column01 #mainContents:before,
.renovation .index #container.column01 #mainContents:after{
background:none;
position:static;
left:0;
margin:0;
}
.renovation .index #mainContents #pageTitle{
margin-bottom:30px;
text-align:center;
}
.renovation .index #mainContents .boxTypeE01{
margin-bottom:24px;
}
.renovation .index #mainContents #box01{
font-size:116%;
}
.renovation .index #mainContents #box01 iframe{
z-index:100;
position:relative;
}
.renovation .index #mainContents #box02 p,
.renovation .index #mainContents #box02 ul li{
font-size:116%;
}
.renovation .index #mainContents #box02 .text01{
font-size:133%;
color:#333;
}
.renovation .index #mainContents #box02 iframe{
z-index:100;
position:relative;
}
.renovation .index #mainContents #box02 .boxTypeE01Inner02 ul li{
color:#333;
}
.renovation .index #mainContents #box02 .boxTypeE01Inner03 ul{
margin:0 0 10px -24px;
}
.renovation .index #mainContents #box02 .boxTypeE01Inner03 ul li{
margin:0 0 0 24px;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner01{
border-bottom:none;
position:relative;
z-index:100;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner02{
margin-top:-45px;
padding:0 0 1px;
position:relative;
z-index:10;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner02 .start01{
margin:0;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner02 #box0301 .boxTypeA03{
margin:10px 0;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner02 #box0301 .button01{
margin:0;
text-align:center;
}
.renovation .index #mainContents #box03 .boxTypeE01Inner02 #box0301 .button01 a{
min-width:240px;
}
.renovation .index #mainContents #box04{
margin:0;
}



/*=========== mainVisual ===========*/
.renovation .index #mainVisual{
background:url(/passiv/n_images01/index_bg_mv_02.gif) repeat-x 0 100%;
}
.renovation .index #mainVisual .slideshowA01{
background:url(/passiv/n_images01/index_bg_mv_01.gif) repeat-x 0 0;
padding:12px 0 0;
}
.renovation .index #mainVisual #slidesWrapper01{
width:884px;
margin:0 auto;
position:relative;
}
.renovation .index #mainVisual ul.slides{
height:360px;
margin:0 0 0 -24px;
position:relative;
}
.renovation .index #mainVisual ul.slides li{
margin:0 0 0 12px;
filter:alpha(opacity=30) !important;
-moz-opacity:0.3 !important;
opacity:0.3 !important;
/zoom:1;
}
.renovation .index #mainVisual ul.slides li.active{
filter:alpha(opacity=100) !important;
-moz-opacity:1 !important;
opacity:1 !important;
/zoom:1;
}
.renovation .index #mainVisual ul.select{
margin:0 0 12px -4px;
}
.renovation .index #mainVisual ul.select li{
margin-left:4px;
padding-top:12px;
position:relative;
}
.renovation .index #mainVisual ul.select li.active{
background:url(/passiv/n_images01/project_arrow_mv_01.gif) no-repeat 50% 0;
}
.renovation .index #mainVisual ul.select li a{
background:none;
padding:0;
box-shadow:0 0 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
position:relative;
behavior:url(/share/n_scripts01/PIE.php);
}
.renovation .index #mainVisual ul.select li.active a:after,
.renovation .index #mainVisual ul.select li a:hover:after{
content:"";
display:block;
border:2px solid #8f1d46;
background:none;
padding:0;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
}
.renovation .index #mainVisual ul.cursor{
margin-bottom:12px;
}
.renovation .index #mainVisual ul.cursor li{
top:146px;
}
.renovation .index #mainVisual ul.cursor .prev{
left:-115px;
}
.renovation .index #mainVisual ul.cursor .next{
right:-115px;
}