@charset "UTF-8";

body {
text-align: center;
margin: 0px;
padding: 0px;
line-height: 140%;
background-color: #FFFFFF;
color: #666666;
font-family: MS UI Gothic,Verdana,ＭＳ ゴシック;
font-size: 14px;
vertical-align:bottom;
}

a {
text-decoration: none;
}

a:link {
color: #1E6323;
text-decoration: underline;
font-weight:bold;
}

a:visited {
color: #1E6323;
text-decoration: underline;
font-weight:bold;
}

a:active {
color: #1E6323;
text-decoration: underline;
font-weight:bold;
}

a:hover {
color: #3ABE44;
text-decoration: underline;
font-weight:bold;
}

img {
border: 0px;
}

table.tab2 {border: solid 0px; border-collapse: separate;line-height: 160%;}
td.tab {border: solid 0px;line-height: 140%; }

#container {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width: 855px;
overflow: hidden;
}

#header {
text-align: left;
margin: 0px 0px 26px 0px;
padding: 0px;
overflow: hidden;
width: 855px;
}

.logo {
float: left;
text-align: left;
margin: 0px 196px 0px 0px;
padding: 0px;
overflow: hidden;
width: 422px;
}

.logo a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

/* フォント切替 始 */

ul#font {
text-align: left;
margin: 13px 0px 0px 710px;
padding: 0px 0px 0px 60px;
list-style:none;
width: 85px;
height: 14px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/font.jpg);
background-repeat: no-repeat;
}

ul#font li{
list-style:none;
float: left;
padding: 0px;
}

ul#font a{
display:block;
overflow:hidden;
}

a.f1 {
text-align: left;
width: 40px;
height: 14px;
margin: 0px 5px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/font_little01.jpg);
background-repeat: no-repeat;
}

a:hover.f1 {
text-align: left;
width: 40px;
height: 14px;
margin: 0px 5px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/font_little02.jpg);
background-repeat: no-repeat;
}

a.f2 {
text-align: left;
width: 40px;
height: 14px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/font_big01.jpg);
background-repeat: no-repeat;
}

a:hover.f2 {
text-align: left;
width: 40px;
height: 14px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/font_big02.jpg);
background-repeat: no-repeat;
	}

/* フォント切替 終 */

#header_right {
float: left;
text-align: left;
margin: 32px 0px 0px 0px;
padding: 0px;
overflow: hidden;
width: 237px;
}

.tel {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
width: 237px;
}

/* フォント切替 始 */

ul#contact {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
width: 237px;
height: 10px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/font.jpg);
background-repeat: no-repeat;
}

ul#contact li{
list-style:none;
float: left;
padding: 0px;
}

ul#contact a{
display:block;
overflow:hidden;
}

a.c1 {
text-align: left;
width: 72px;
height: 10px;
margin: 0px 44px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_sitemap01.jpg);
background-repeat: no-repeat;
}

a:hover.c1 {
text-align: left;
width: 72px;
height: 10px;
margin: 0px 44px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_sitemap02.jpg);
background-repeat: no-repeat;
}

a.c2 {
text-align: left;
width: 121px;
height: 10px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_contact01.jpg);
background-repeat: no-repeat;
}

a:hover.c2 {
text-align: left;
width: 121px;
height: 10px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_contact02.jpg);
background-repeat: no-repeat;
	}

/* フォント切替 終 */

#g_menu {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
overflow: hidden;
width: 855px;
}

/* メニュー 始 */

ul#menu {
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
width: 855px;
}

ul#menu li{
list-style:none;
float: left;
padding: 0px;
}

ul#menu a{
display:block;
overflow:hidden;
}

a.m1 {
text-align: left;
width: 127px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_home01.jpg);
background-repeat: no-repeat;
}

a:hover.m1 {
text-align: left;
width: 127px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_home02.jpg);
background-repeat: no-repeat;
}

a.m2 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_news01.jpg);
background-repeat: no-repeat;
}

a:hover.m2 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_news02.jpg);
background-repeat: no-repeat;
}

a.m3 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_pickup01.jpg);
background-repeat: no-repeat;
}

a:hover.m3 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_pickup02.jpg);
background-repeat: no-repeat;
}

a.m4 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_buy01.jpg);
background-repeat: no-repeat;
}

a:hover.m4 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_buy02.jpg);
background-repeat: no-repeat;
}

a.m5 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_seller01.jpg);
background-repeat: no-repeat;
}

a:hover.m5 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_seller02.jpg);
background-repeat: no-repeat;
}

a.m6 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_company01.jpg);
background-repeat: no-repeat;
}

a:hover.m6 {
text-align: left;
width: 121px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_company02.jpg);
background-repeat: no-repeat;
}

a.m7 {
text-align: left;
width: 123px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_contact01.jpg);
background-repeat: no-repeat;
}

a:hover.m7 {
text-align: left;
width: 123px;
height: 34px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/m_contact02.jpg);
background-repeat: no-repeat;
}

/* メニュー 終 */

#cat {
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px;
overflow: hidden;
}

#center {
text-align: left;
margin: 0px 0px 20px 0px;
padding: 0px;
overflow: hidden;
}

#left {
float: left;
margin: 0px 20px 0px 0px;
padding: 0px;
text-align: left;
width: 168px;
overflow:hidden;
}

/* サイドボックス 始 */

#box_side {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
width: 168px;
overflow:hidden;
}

#box_side_top {
text-align: left;
width: 168px;
height: 12px;
margin: 0px;
padding: 0px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/sidebox_top.jpg);
background-repeat: no-repeat;
}

#box_side_line {
text-align: left;
margin: 0px;
padding: 0px 12px 0px 12px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/sidebox_line.jpg);
background-repeat: repeat-y;

}

#box_side_bottom {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/sidebox_bottom.jpg);
background-repeat: no-repeat;
height: 10px;
}

/* サイドボックス 終 */

/* サイドリスト 始 */

ul#sidelist {
text-align: left;
margin: 8px 0px 0px 0px;
padding: 0px;
list-style:none;
width: 144px;
overflow:hidden;
}

ul#sidelist li{
width: 122px;
list-style:none;
float: left;
padding: 0px 0px 0px 22px;
background-image: url(http://www.real-stage.com/img/icon01.jpg);
background-repeat: no-repeat;
}

ul#sidelist a{
display:block;
overflow:hidden;
}

/* サイドリスト 終 */

.owner {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}

.owner a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

#right {
float: left;
margin: 0px;
padding: 0px;
text-align: left;
width: 667px;
overflow: hidden;
}

#right_left {
float: left;
margin: 0px 20px 0px 0px;
padding: 0px;
text-align: left;
width: 479px;
overflow: hidden;
}

#news {
margin: 0px;
padding: 0px;
text-align: left;
background-image: url(http://www.real-stage.com/img/news01.jpg);
background-repeat: no-repeat;
height: 33px;
overflow: hidden;
}

/* RSS 始 */

ul#rss {
text-align: left;
margin: 5px 0px 0px 340px;
padding: 0px;
list-style:none;
width: 134px;
height: 33px;
overflow:hidden;
}

ul#rss li{
list-style:none;
float: left;
padding: 0px;
}

ul#rss a{
display:block;
overflow:hidden;
}

a.rs1 {
text-align: left;
width: 43px;
height: 17px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/rss01.jpg);
background-repeat: no-repeat;
}

a:hover.rs1 {
text-align: left;
width: 43px;
height: 17px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/rss02.jpg);
background-repeat: no-repeat;
}

a.rs2 {
font-size:12px;
overflow:hidden;
text-decoration:underline;
}

a:hover.rs2 {
font-size:12px;
overflow:hidden;
text-decoration:underline;
}

/* RSS 終 */

#information {
text-align: left;
margin: 0px;
padding: 20px;
border:#CCCCCC 1px solid;
background-color:#FAFAFA;
overflow:hidden;
width:437px;
}

#news_line {
text-align: left;
margin: 10px 0px 0px 0px;
padding:0px;
border-top:#666666 1px dotted;
overflow:hidden;
height:10px;
}

/* 一覧 始 */

#news_cat {
text-align: left;
margin: 0px 0px 8px 0px;
padding: 0px;
overflow:hidden;
width: 437px;
}

#news_img {
float: left;
text-align: left;
margin: 0px;
padding: 0px;
overflow:hidden;
}

ul#list {
float: left;
text-align: left;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
}

ul#list li{
list-style:none;
float: left;
padding: 0px;
}

ul#list a{
display:block;
overflow:hidden;
}

a.li1 {
text-align: left;
width: 36px;
height: 17px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_list01.jpg);
background-repeat: no-repeat;
}

a:hover.li1 {
text-align: left;
width: 36px;
height: 17px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_list02.jpg);
background-repeat: no-repeat;
}

/* 一覧 終 */

ul#inform {
text-align: left;
margin: 0px 0px 4px 0px;
padding: 0px;
list-style:none;
overflow:hidden;
width:438px;
vertical-align:bottom;
}

ul#inform li{
list-style:none;
float: left;
padding: 0px;
margin: 0px 0px 2px 0px;
width: 438px;
}

ul#inform a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}


#right_right {
float: left;
margin: 0px;
padding: 0px;
text-align: left;
width: 168px;
}

#welcome {
text-align: left;
margin: 0px;
padding: 120px 0px 0px 0px;
background-image: url(http://www.real-stage.com/img/floor_img.jpg);
background-repeat: no-repeat;
overflow:hidden;
height:200px;
}

#bukken {
float: left;
text-align: left;
margin: 10px 0px 0px 0px;
padding: 0px;
overflow:hidden;
width:667px;
}

#bukken_box {
text-align: left;
margin: 10px 0px 0px 0px;
padding: 10px;
border:#CCCCCC 1px solid;
background-color:#FAFAFA;
overflow:hidden;
}

.osusume {
text-align: left;
margin-left: 419px;
padding: 0px;
overflow: hidden;
}

.osusume a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

#bukken_item {
text-align: left;
margin: 0px;
padding: 20px 20px 0px 20px;
overflow:hidden;
}

#ie {
float: left;
text-align: left;
margin: 0px 0px 30px 0px;
padding: 0px 0px 30px 0px;
overflow:hidden;
width:605px;
border-bottom: 1px #CCCCCC dotted;
line-height: 180%;
}

#ie_data {
float: left;
text-align: left;
margin: 0pxpx;
padding: 0px;
overflow:hidden;
width:404px;
}

#name {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 14px;
background-image: url(http://www.real-stage.com/img/icon03.jpg);
background-repeat: no-repeat;
overflow:hidden;
font-size:14px;
width:606px;
color: #1E6323;
}

#ie_img {
float: left;
text-align: left;
margin: 0px 30px 0px 0px;
padding: 0px;
width:171px;
overflow:hidden;
}

#ie_img a:hover img{
opacity:0.77;
filter: alpha(opacity=66);
}

.kakaku {
color:#FF0000;
font-weight:bold;
}

/* 詳細 始 */

ul#detail {
text-align: left;
margin: 6px 0px 0px 68px;
padding: 0px;
list-style:none;
overflow:hidden;
width: 32px;
height: 17px;
}

ul#detail li{
list-style:none;
float: left;
padding: 0px;
}

ul#detail a{
display:block;
overflow:hidden;
}

a.d1 {
text-align: left;
width: 32px;
height: 17px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_detail01.jpg);
background-repeat: no-repeat;
}

a:hover.d1 {
text-align: left;
width: 32px;
height: 17px;
margin: 0px;
padding: 0px;
background-image: url(http://www.real-stage.com/img/btn_detail02.jpg);
background-repeat: no-repeat;
}

/* 詳細 終 */

/* フッター 始 */

#foot_all {
clear:both;
text-align: center;
margin: 0px;
padding: 10px 0px 20px 0px;
overflow:hidden;
}

#box_foot {
text-align: left;
margin: 0px;
padding: 0px;
width: 855px;
}

#box_foot_top1 {
text-align: left;
width: 855px;
height: 20px;
margin: 0px;
padding: 0px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/foot_top1.jpg);
background-repeat: no-repeat;
}

#box_foot_top2 {
text-align: left;
width: 855px;
height: 19px;
margin: 0px;
padding: 0px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/foot_top2.jpg);
background-repeat: no-repeat;
}

#box_foot_top3 {
text-align: left;
width: 855px;
height: 12px;
margin: 0px;
padding: 0px;
overflow:hidden;
background-image: url(http://www.real-stage.com/img/foot_top3.jpg);
background-repeat: no-repeat;
}

#box_foot_line {
text-align: left;
margin: 0px;
padding: 0px 20px 0px 20px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/foot_line.jpg);
background-repeat: repeat-y;
}

#box_foot_line2 {
text-align: left;
margin: 0px;
padding: 0px 20px 0px 20px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/foot_line2.jpg);
background-repeat: repeat-y;
}

#box_foot_bottom1 {
text-align: left;
width: 855px;
height: 19px;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/foot_bottom1.jpg);
background-repeat: no-repeat;
}

#box_foot_bottom2 {
text-align: left;
width: 855px;
height: 19px;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/foot_bottom2.jpg);
background-repeat: no-repeat;
}

#box_foot_bottom3 {
text-align: left;
width: 855px;
height: 12px;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.real-stage.com/img/foot_bottom3.jpg);
background-repeat: no-repeat;
}

.foot_txt {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
overflow:hidden;
}

/* フッター 終 */

.style_red {color: #ff0000}
.style_blue {color: #000066}
.style_white {color: #ffffff}
.style_gre {color: #1B6221;font-weight:bold;margin: 6px 0px 0px 0px;}
.style_ora {color: #FF6600}

html>body #pageTop {
position: fixed;
bottom: 0;
right: 0;
z-index: 500;
}

#pageTop {
_position: absolute;
_right: 0;
_top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) - 0
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight) - 0);
_z-index: 500;
margin: 0;
}

/* add display:inline to floated elements */
.logo,
#header_right,
#left,
ul#sidelist li,
#right,
#right_left,
#news_img,
ul#list,
#right_right,
#bukken,
#ie,
#ie_img,
ul#font li,ul#contact li,ul#menu li,ul#rss li,ul#list li,ul#inform li,ul#detail li {display:inline;}

/* add zoom:1 to overflow:hidden */
#container,
#header,
.logo,
ul#font,
#header_right,
.tel,
ul#contact,
#g_menu,
ul#menu,
#left,
#box_side,
#box_side_top,
#box_side_line,
#box_side_bottom,
ul#sidelist,
.owner,
#right,
#right_left,
#news,
ul#rss,
#information,
#news_line,
#news_cat,
#news_img,
ul#list,
ul#inform,
#welcome,
#bukken,
#bukken_box,
.osusume,
#bukken_item,
#ie,
#name,
#ie_img,
ul#detail,
#foot_all,
#box_foot_top1,
#box_foot_top2,
#box_foot_top3,
#box_foot_line,
#box_foot_line2,
#box_foot_bottom1,
#box_foot_bottom2,
#box_foot_bottom3,
.foot_txt,
ul#font a,ul#contact a,ul#menu a,ul#sidelist a,ul#rss a,ul#list a,ul#detail a,
#cat,#center,
a.rs2,a:hover.rs2 {zoom:1;}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}
