/*リンク画像透過処理*/
a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

/*内容に応じて縦幅伸縮*/
.atl_inner{overflow:hidden;}

.SpUnit {
margin:20px 0px;
min-height: 1em;
_height: 1px;
_overflow: visible;
}
.SpUnit:after {
content: "";
display: block;
clear: both;
height: 0px;
overflow: hidden;
}
.spl {
float: left;
}
.spr {
float: right;
}
#cms_block .yt_cap {padding: 0px 10px; text-align: center;}

html #wrapper{font-size:12px;}
#news_block .h3_tib,
#cms_block .h3_tib {
min-height: 40px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
font-size: 14px;
color: #fff;
border: 1px solid #282828;
background: url(../../images/main/contents/h3_bg.gif) left top repeat-x;
}
#news_block h3,
#cms_block h3 {
padding: 3px 0px 3px 10px;
margin: 8px 0px 8px 0px;
border-left: 10px solid #282828;
}

.fwb {font-weight:bold;}

/*アルファ設定*/
a:hover img.alpha {
filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

.psc {
width: 656px;
height: 23px;
padding: 0px 10px;
text-align: right;
background: url(../../images/main/contents/main_bgb.png) left top no-repeat;
_background: none;
_background: #fff;
}

#layout6 .line_00,
#layout7 .line_00 {
display: none;
}

.nr_body {
padding: 15px 20px 20px 20px;
background: url(../../images/main/top/nr_bgm.png) left top repeat-y;
_background: none;
_background: #fff;
}
.nr_tn {
float: left;
width: 150px;
margin: 0px 0px 10px 0px;
}
.nr_ti {
float: right;
width: 260px;
margin: 0px 0px 10px 0px;
}
.nr_copy {
clear: both;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 10px 0px;
border-top: 1px solid #e0d8ca;
border-bottom: 1px solid #e0d8ca;
}
.nr_bgb {
_height: 23px;
_background: #fff;
}
.nr_bgb img {
_display:none;
}


/* POPUP指定
---------------------------------------------*/
#layout6 .sc {
display: none;
}
#layout6 #cms_block .block {
padding: 40px 60px;
line-height: 2em;
}
#layout6 #cms_block h3 {
padding: 20px 40px;
lime-height: 1.5em;
}
#tag_bg {
width: 0px;
height: 0px;
position: absolute;
top: 0px;
left: 0px;
z-index:2;
background-color: #000;
}
#tag_window {
width: 700px;
height: 550px;
padding: 0px;
position: absolute;
top: 0px;
left: 0px;
z-index:1;
font-size: 12px;
lineheight: 1.5em;
background: #000;
}
#tag_window .tag_window_ti {
margin: 0px 0px 20px 0px;
padding: 0px;
}
#tag_window .tag_window_close {
padding: 0px 10px;
text-align: right;
}
#tag_window .frame_area {
width: 700px;
height: 520px;
margin: 0px;
padding: 0px;
border: none;
}