@charset "UTF-8";

body {
margin: 0px;
padding: 0px;
line-height: 160%;
background-color: #F6F3EF;
text-align: left;
color: #666666;
font-family: MS UI Gothic;
font-size: 12px;
}

a {
text-decoration: none;
}

a:link {
color: #0066cc;
}

a:visited {
color: #0066cc;
}

a:active {
color: #0066cc;
}

a:hover {
color: #0033cc;
text-decoration: underline;
}

img {
border: 0px;
}

table.tab2 {border: solid 1px #cccccc; border-collapse: separate;line-height: 140%;}
td.tab {border: solid 1px #cccccc;line-height: 140%; }

table.tab3 {border: solid 0px #cccccc; border-collapse: separate;}
td.tab3_2 {border: solid 0px #cccccc }

#container {
margin: 0px;
padding: 0px;
}

#header {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/top.jpg);
background-repeat: repeat-x;
height: 75px;
overflow: hidden;
}

#head_box {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 875px;
}

.logo {
float: left;
margin: 19px 49px 20px 17px;
padding: 0px;
text-align: left;
width: 89px;
}

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

.copy {
float: left;
text-align: left;
width: 327px;
overflow: hidden;
margin: 32px 0px 0px 0px;
padding: 0px;
font-size:12px;
font-weight:normal;
}

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

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

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

#flashup {
text-align: left;
margin-top: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 855px;
background-color: #F6F3EF;
}

ul {
margin: 0px 0px 10px 0px;
padding: 0px;
overflow:hidden;
list-style:none;
}

li{
list-style: square;
float: left;
padding: 0px;
}

/* ナビ１ 始 */

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

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

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

a.n1 {
text-align: left;
width: 54px;
height: 10px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_company01.jpg);
background-repeat: no-repeat;
}

a:hover.n1 {
text-align: left;
width: 54px;
height: 10px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_company02.jpg);
background-repeat: no-repeat;
}

a.n2 {
text-align: left;
width: 54px;
height: 12px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_recruit01.jpg);
background-repeat: no-repeat;
}

a:hover.n2 {
text-align: left;
width: 54px;
height: 12px;
margin: 0px 10px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_recruit02.jpg);
background-repeat: no-repeat;
}

a.n3 {
text-align: left;
width: 72px;
height: 10px;
margin: 0px 25px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_sitemao01.jpg);
background-repeat: no-repeat;
}

a:hover.n3 {
text-align: left;
width: 72px;
height: 10px;
margin: 0px 25px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/h_sitemao02.jpg);
background-repeat: no-repeat;
}

/* ナビ１ 終 */

/* ナビ左 始 */

#menu_back {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_back.jpg);
background-repeat: repeat-x;
height: 51px;
overflow: hidden;
}

ul#menu {
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding: 0px;
list-style:none;
overflow:hidden;
width: 875px;
}

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

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

a.m1 {
text-align: left;
width: 120px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_home01.jpg);
background-repeat: no-repeat;
}

a:hover.m1 {
text-align: left;
width: 120px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_home02.jpg);
background-repeat: no-repeat;
}

a.m2 {
text-align: left;
width: 94px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_first01.jpg);
background-repeat: no-repeat;
}

a:hover.m2 {
text-align: left;
width: 94px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_first02.jpg);
background-repeat: no-repeat;
}

a.m3 {
text-align: left;
width: 106px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_admission01.jpg);
background-repeat: no-repeat;
}

a:hover.m3 {
text-align: left;
width: 106px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_admission02.jpg);
background-repeat: no-repeat;
}

a.m4 {
text-align: left;
width: 143px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_access01.jpg);
background-repeat: no-repeat;
}

a:hover.m4 {
text-align: left;
width: 143px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_access02.jpg);
background-repeat: no-repeat;
}

a.m5 {
text-align: left;
width: 137px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_program01.jpg);
background-repeat: no-repeat;
}

a:hover.m5 {
text-align: left;
width: 137px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_program02.jpg);
background-repeat: no-repeat;
}

a.m6 {
text-align: left;
width: 71px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_areamain01.jpg);
background-repeat: no-repeat;
}

a:hover.m6 {
text-align: left;
width: 71px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_areamain02.jpg);
background-repeat: no-repeat;
}

a.m7 {
text-align: left;
width: 68px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_related01.jpg);
background-repeat: no-repeat;
}

a:hover.m7 {
text-align: left;
width: 68px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_related02.jpg);
background-repeat: no-repeat;
}

a.m8 {
text-align: left;
width: 66px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_info01.jpg);
background-repeat: no-repeat;
}

a:hover.m8 {
text-align: left;
width: 66px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_info02.jpg);
background-repeat: no-repeat;
}

a.m9 {
text-align: left;
width: 70px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_contact01.jpg);
background-repeat: no-repeat;
}

a:hover.m9 {
text-align: left;
width: 70px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_contact02.jpg);
background-repeat: no-repeat;
}

/* ナビ左 終 */

#content {
text-align: left;
margin: 0px;
padding: 0px;
}

/* ボックス 始 */

#box01 {
text-align: left;
margin-top: 0px;
margin-bottom: 60px;
margin-left: auto;
margin-right: auto;
padding: 0px;
width: 875px;
}

#box01_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/box01_top.jpg);
background-repeat: no-repeat;
height: 9px;
overflow: hidden;
}

#box01_in {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box01_line.jpg);
background-repeat: repeat-y;
}

#box01_bottom {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box1_bottom.jpg);
background-repeat: no-repeat;
height: 10px;
}

/* ボックス 終 */

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

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

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

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

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

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

#box_side_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/adress.jpg);
background-repeat: no-repeat;
height: 39px;
overflow: hidden;
}

#box_side_top2 {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/box_side_top2.jpg);
background-repeat: no-repeat;
height: 8px;
overflow: hidden;
}

#box_side_line {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box_side_line.jpg);
background-repeat: repeat-y;

}

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

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

/* 地図印刷 始 */

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

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

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

a.p1 {
text-align: left;
width: 101px;
height: 22px;
margin: 10px 0px 0px 37px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/btn_print01.jpg);
background-repeat: no-repeat;
}

a:hover.p1 {
text-align: left;
width: 101px;
height: 22px;
margin: 10px 0px 0px 37px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/btn_print02.jpg);
background-repeat: no-repeat;
}

/* 地図印刷 終 */

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

/* センターボックス 始 */
 
#box_center {
text-align: left;
margin: 0px;
padding: 0px;
width: 650px;
}

#box_center_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/box02_top.jpg);
background-repeat: no-repeat;
height: 9px;
overflow: hidden;
}

#box_center_line {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box03_line.jpg);
background-repeat: repeat-y;
}

#box_center_bottom {
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box03_bottom.jpg);
background-repeat: no-repeat;
height: 10px;
}

/* センターボックス 終 */

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

/* 白ボックス 始 */

#box_white {
text-align: left;
margin: 0px;
padding: 0px;
width: 630px;
}

#box_white_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/box04_top.jpg);
background-repeat: no-repeat;
height: 9px;
overflow: hidden;
}

#box_white_line {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box04_line.jpg);
background-repeat: repeat-y;
}

#box_white_bottom {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box04_bottom.jpg);
background-repeat: no-repeat;
height: 9px;
}

/* 白ボックス 終 */

/* グレーボックス 始 */

#box_gray {
text-align: left;
margin: 0px;
padding: 0px;
width: 630px;
}

#box_gray_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/box05_top.jpg);
background-repeat: no-repeat;
height: 9px;
overflow: hidden;
}

#box_gray_line {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box05_line.jpg);
background-repeat: repeat-y;
}

#box_gray_bottom {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/box05_bottom.jpg);
background-repeat: no-repeat;
height: 9px;
}

/* グレーボックス 終 */

/* アーカイブ 始 */

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

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

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

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

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

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

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

a.a1 {
text-align: left;
width: 101px;
height: 22px;
margin: 10px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/btn_archive01.jpg);
background-repeat: no-repeat;
}

a:hover.a1 {
text-align: left;
width: 101px;
height: 22px;
margin: 10px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/btn_archive02.jpg);
background-repeat: no-repeat;
}

/* アーカイブ　終 */

/* バナー 始 */

ul#banner {
text-align: center;
margin: 0px;
padding: 0px;
list-style:none;
overflow:hidden;
width: 630px;
}

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

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

a.b1 {
text-align: left;
width: 630px;
height: 100px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/beauty.jpg);
background-repeat: no-repeat;
}

a:hover.b1 {
text-align: left;
width: 630px;
height: 100px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/beauty2.jpg);
background-repeat: no-repeat;
}

/* バナー 終 */

/* フッター 始 */

#foot_all {
clear:both;
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/footer.jpg);
background-repeat: repeat-x;
height: 172px;
}

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

#foot_left {
float: left;
text-align: left;
margin: 24px 0px 0px 0px;
padding: 0px;
list-style:none;
overflow:hidden;
width: 241px;
}

#foot_right {
float: left;
text-align: left;
margin: 60px 0px 0px 0px;
padding: 0px;
list-style:none;
overflow:hidden;
width: 614px;
}

/* フッター 終 */

.block {
margin: 0px 6px 0px 0px;
padding: 0px;
text-align: left;
font-weight:bold;
}

.info li{
list-style:none;
margin: 0px;
padding: 0px;
font-variant:inherit;
}

/* サイドバー 始 */

#side {
text-align: left;
margin: 0px;
padding: 0px;
width: 178px;
}

#side_top {
text-align: left;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/a_top.jpg);
background-repeat: no-repeat;
height: 13px;
overflow: hidden;
}

#side_line {
text-align: left;
margin: 0px;
padding: 0px 10px 0px 10px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/a_line.jpg);
background-repeat: repeat-y;
}

#side_bottom {
text-align: left;
margin: 0px;
padding: 0px;
overflow: hidden;
background-image: url(http://www.u-zamrud.com/image/a_bottom.jpg);
background-repeat: no-repeat;
height: 13px;
}

/* サイドバー 終 */

/* WEBキャンペーン 始 */

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

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

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

a.w1 {
text-align: left;
width: 195px;
height: 34px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/web_cam01.jpg);
background-repeat: no-repeat;
}

a:hover.w1 {
text-align: left;
width: 195px;
height: 34px;
margin: 0px 0px 0px 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/web_cam02.jpg);
background-repeat: no-repeat;
}

/* WEBキャンペーン 終 */

#pan {
text-align: left;
margin: 10px 0px 15px 10px;
padding: 0px;
overflow: hidden;
}

.contents {
text-align: left;
margin: 0px;
padding: 0px;
}

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

.title {
text-align: left;
overflow: hidden;
margin: 10px 0px 10px 0px;
padding: 0px;
font-size:12px;
font-weight:bold;
}

.posted {
text-align: left;
overflow: hidden;
margin: 10px 0px 50px 0px;
padding: 0px;
font-size:10px;
border-top: dotted 1px #cccccc;
border-bottom: solid 1px #cccccc;
}

.text1 {
text-align: left;
overflow: hidden;
margin: 0px 0px 20px 10px;
padding: 0px;
}

.style_red {color: #ff0000}
.style_blue {color: #000066}
.style_white {color: #ffffff}
.style_blue2 {color: #009999}
.style_ora {color: #FF6600}

#sub_menu {
text-align: left;
margin: 0px;
padding: 0px;
line-height: 180%;
}

#spacer {
text-align: left;
margin: 0px;
padding: 0px;
}

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;
}

/* takeya--add--start */
a.m1_cu {
text-align: left;
width: 120px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_home_lightup.jpg);
background-repeat: no-repeat;
}

a.m2_cu {
text-align: left;
width: 94px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_first_lightup.jpg);
background-repeat: no-repeat;
}

a.m3_cu {
text-align: left;
width: 106px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_admission_lightup.jpg);
background-repeat: no-repeat;
}

a.m4_cu {
text-align: left;
width: 143px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_access_lightup.jpg);
background-repeat: no-repeat;
}

a.m5_cu {
text-align: left;
width: 137px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_program_lightup.jpg);
background-repeat: no-repeat;
}

a.m6_cu {
text-align: left;
width: 71px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_areamain_lightup.jpg);
background-repeat: no-repeat;
}

a.m7_cu {
text-align: left;
width: 68px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_related_lightup.jpg);
background-repeat: no-repeat;
}

a.m8_cu {
text-align: left;
width: 66px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_info_lightup.jpg);
background-repeat: no-repeat;
}

a.m9_cu {
text-align: left;
width: 70px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(image/m_contact_lightup.jpg);
background-repeat: no-repeat;
}

a.m10 {
text-align: left;
width: 70px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_contact_lightup.jpg);
background-repeat: no-repeat;
}

a:hover.m10 {
text-align: left;
width: 70px;
height: 37px;
margin: 0px;
padding: 0px;
background-image: url(http://www.u-zamrud.com/image/m_contact02.jpg);
background-repeat: no-repeat;
}

.campaign{
color:#FF0707;
}
.campaign a{
color:#FF0707;
}

/* takeya--add--end*/


/* add display:inline to floated elements */
.logo,
.copy,
.tel,
li,
ul#navi1,
#left,
#center,
#foot_left,
#foot_right,
ul#navi1 li,ul#menu li,ul#print li,ul#info li,ul#info2 li,ul#archive li,ul#banner li,ul#web li {display:inline;}

/* add zoom:1 to overflow:hidden */
#header,
.copy,
.tel,
#flash,
ul,
ul#navi1,
#menu_back,
ul#menu,
#box01_top,
#box01_in,
#box01_bottom,
#left,
#add,
#qr,
#box_side_top,
#box_side_top2,
#box_side_line,
#box_side_bottom,
#center,
#box_center_top,
#box_center_line,
#box_center_bottom,
#cap,
#box_white_top,
#box_white_line,
#box_white_bottom,
#box_gray_top,
#box_gray_line,
#box_gray_bottom,
ul#info,
ul#info2,
ul#banner,
#foot_left,
#foot_right,
#side_top,
#side_line,
#side_bottom,
#side_menu_img,
ul#web,
#pan,
.title,
.posted,
.text1,
ul#navi1 a,ul#menu a,ul#print a,ul#archive a,ul#banner a,ul#web a,
ul#print,ul#archive {zoom:1;}
