/* CSS Document */
/* ------------------------------------ Common ------------------------------------ */
html{overflow-y:scroll;}
body{
margin:0 auto;
font-size:12px;
color:#6c6c6c;

background-image:url(/common/img/rbase/bg_head.jpg);
background-repeat:repeat-x;
background-position:top;
}

img{border:0;}

/* --------------------------------------
 Text
-------------------------------------- */
h1{
margin:0;
padding:0;
}
h2{
margin:0;
padding:0;
}
h3{
margin:0;
padding:0;
}
h4{
margin:0;
padding:0;
}
h5{
margin:0;
padding:0;
}
h6{
margin:0;
padding:0;
}
address{
font-style:normal;
}
em{
font-style:normal;
}
a:link{color:#666;}
a:visited{color:#666;}
a:active{color:#666;}
a:hover{color:#666;}

/* --------------------------------------
 Class
-------------------------------------- */
.alt{
display:none;
}
.clear {
font: 0;
line-height: 0;
clear: both;
}
.solidline{
margin:0;
padding:0;
clear: both;
border-bottom:1px solid #ccc;
}
.dotline{
margin:0;
padding:0;
clear: both;
background-image:url(../img/base/dotline.gif);
background-repeat:repeat-x;
height:11px;
}
#kanren{
border:1px solid #ccc;
background-color:#f5f5f5;
padding:15px;
}
#kanren ul{
padding:0;
margin:0;
list-style:none;
}
#kanren li{
display:inline;
}
/* ------------------------------------ /Common ------------------------------------ */

/* ------------------------------------ Layout ------------------------------------ */
#main_layout{
width:900px;
/*margin-top: 60px;*/
margin-left:auto;
margin-right:auto;
}
/* ------------------------------------ /Layout ------------------------------------ */

/* ------------------------------------ Head ------------------------------------ */
#header{

}

#hnavi{
padding:14px 0 14px 0;
text-align:right;
}
#hnavi ul{
margin:0;
padding:0;
list-style:none;
}
#hnavi li{
display:inline;
}
/* ------------------------------------ /Head ------------------------------------ */

/* ------------------------------------ Main Navi ------------------------------------ */
#main_navi{
padding:0px 0px;
}
/* ------------------------------------ /Main Navi ------------------------------------ */

/* ------------------------------------ Left ------------------------------------ */
#left{
width:135px;
float:left;
margin-top:15px;
margin-bottom:100px;
}

/* Navi */
#lnavi {
margin: 0;
padding:0;
}

#lnavi ul {
margin: 0;
padding: 0;
list-style:none;
}

#lnavi ul li {
margin: 0;
margin-bottom:5px;
}

#lnavi ul li a {
display: block;
width: 130px;
height: 40px;
background-repeat: no-repeat;
}

/* top */
#lnavi-top a { background: url(../img/base/lm_top_out.gif); }
#lnavi-top a:hover { background: url(../img/base/lm_top_over.gif); }
body#top #lnavi-top a { background: url(../img/base/lm_top_over.gif); }

/* floor */
#lnavi-floor a { background: url(../img/base/lm_floor_out.gif); }
#lnavi-floor a:hover { background: url(../img/base/lm_floor_over.gif); }
body#institution #lnavi-floor a { background: url(../img/base/lm_floor_over.gif); }

/* access */
#lnavi-access a { background: url(../img/base/lm_access_out.gif); }
#lnavi-access a:hover { background: url(../img/base/lm_access_over.gif); }
body#access #lnavi-access a { background: url(../img/base/lm_access_over.gif); }

/* event */
#lnavi-event a { background: url(../img/base/lm_event_out.gif); }
#lnavi-event a:hover { background: url(../img/base/lm_event_over.gif); }
body#event #lnavi-event a { background: url(../img/base/lm_event_over.gif); }

/* about */
#lnavi-about a { background: url(../img/base/lm_about_out.gif); }
#lnavi-about a:hover { background: url(../img/base/lm_about_over.gif); }
body#about #lnavi-about a { background: url(../img/base/lm_about_over.gif); }


/* links */
#lnavi-links a { background: url(../img/base/lm_links_out.gif); }
#lnavi-links a:hover { background: url(../img/base/lm_links_over.gif); }
body#links #lnavi-links a { background: url(../img/base/lm_links_over.gif); }

/* service guide */
#lnavi-service a { background: url(../img/base/lm_service_out.gif); }
#lnavi-service a:hover { background: url(../img/base/lm_service_over.gif); }
body#service #lnavi-service a { background: url(../img/base/lm_service_over.gif); }

/* shop infomation */
#lnavi-shop a { background: url(../img/base/lm_shop_out.gif); }
#lnavi-shop a:hover { background: url(../img/base/lm_shop_over.gif); }
body#shop #lnavi-shop a { background: url(../img/base/lm_shop_over.gif); }

/* banner */
#left ul.banners{
margin: 0;
padding: 0;
list-style:none;
margin-top:15px;
}
#left ul.banners li{
margin: 0;
padding: 0;
margin-bottom:5px;
}
/* ------------------------------------ /Left ------------------------------------ */

/* ------------------------------------ Center ------------------------------------ */
#center_2column{
width:760px;
float:left;
padding-left:3px;
}
#center_3column{
width:515px;
float:left;
}
/* ------------------------------------ /Center ------------------------------------ */

/* ------------------------------------ Right ------------------------------------ */
#right{
width:250px;
float:left;
}
/* ------------------------------------ /Right ------------------------------------ */

/* ------------------------------------ Foot ------------------------------------ */
#footer{
padding-bottom:15px;
}

#fbn img{
margin:0;
float:left;
}
/* ------------------------------------ /Foot ------------------------------------ */

/* ------------------------------------ Class ------------------------------------ */
.pankuzu{
background-color:#E7E7E7;
padding:5px 0px 5px 5px;
font-size:10px;
letter-spacing:1px;
margin-bottom:10px;
}
.pagetop{
text-align:right;
margin:30px 0px;
font-size:10px;
}
.pagetop_bottom{
text-align:right;
margin:30px 0px 30px 0px;
font-size:10px;
}

/* ------------------------------------ /Class ------------------------------------ */

/* ------------------------------------  ------------------------------------ */
#thumbBox{ 
position: absolute;
left:0;
top:0;
width: auto;
padding: 10px;
padding-top: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{
font-size:12px;
font-weight:bold;
letter-spacing: 3px;
line-height: 1.1em;
color: #fff;
padding: 5px 0;
text-align: right;
}
#thumbBox .thum_notice{
font-size:10px;
letter-spacing: 1px;
text-align: center;
padding:5px;
color:#fff;
}

#thumbBox #thumbImage{
background-color: white;
}

#thumbLoading{
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/* ------------------------------------  ------------------------------------ */
