@charset "utf-8";
/* CSS Document */
body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
margin:0;
padding:0;
text-align:center;
background:#fff url(../img/bg_body.jpg);
font-size:80%;
}

img {border:none;}

a {color:#330000;}
a:hover {color:#993300;}

.cl {clear:both;}

/* img ----------------------------------------------*/
img.img-left01 {
float:left;
}
img.img-right01 {
float:right;
}
img.img-right02 {
float:right;
margin:0 0 5px 20px;
}
img.img-left02 {
float:left;
margin:0 15px 10px 0;
}
img.img-left03 {
float:left;
margin:0 15px 30px 0;
}

/* container ----------------------------------------*/
#container {
width:770px;
background:#fff url(../img/bg_container.jpg) repeat-y;
margin:0 auto;
padding:0;
border:0;
text-align:left;
}

/* header ------------------------------------------*/
#header {
width:750px;
margin:0 auto;
padding:0;
border:0;
}
#header h1 {
margin:0;
padding:0;
}
.headerlogo {
width:615px;
background:url(../img/bg_header.jpg) right top no-repeat;
float:left;
}
.headerbtn {
width:135px;
float:right;
text-align:center;
padding-top:15px;
}
.headerbtn img {
margin-bottom:8px;
}

/* globalnav --------------------------------------*/
#globalnav {
clear:both;
width:750px;
margin:0 auto 10px auto;
}

/* wrapper ----------------------------------------*/
#wrapper {
width:750px;
margin:0 auto;
clear:both;
}

/* index ------------------------------------------*/
#index {
overflow:hidden;
}
#index .left {
width:135px;
float:left;
text-align:center;
padding-bottom:30000px;
margin-bottom:-30000px;
}
#index .right {
width:615px;
float:right;
padding-bottom:30000px;
margin-bottom:-30000px;
}
#index .right p {
margin:0;
padding:0;
}
.pan {
font-size:0.8em;
}
.txt-center {
text-align:center;
}
.txt-right {
text-align:right;
}
h2 {
margin:15px 10px 5px 5px;
clear:both;
}
.newsbox {
width:592px;
border:1px solid #999999;
padding:3px;
margin:0 10px 5px 5px;
background:url(../img/bg_news.jpg) no-repeat;
}
.newsbox img.ma15 {
margin:0 0 15px 0;
}
.maruwanews {
float:right;
width:255px;
height:388px;
}
.maruwanews h3 {
margin:0;
text-align:center;
}
.maruwanews p {
line-height:1.4em;
margin:5px 0 15px 0;
}
.box01 {
width:600px;
margin:10px 10px 5px 5px;
}
#index table {
margin:10px 10px 5px 5px;
border-collapse:collapse;
padding:0;
border:0;
}

/* profile ----------------------------------------*/
.profile {

}
.profilecontents {
padding:10px;
border-left:1px solid #B2C748;
}
table.tab-prof01 {
margin:0 auto;
border-collapse:collapse;
}
table.tab-prof01 td {
line-height:1.4em;
}
table.tab-prof01 img {
float:left;
margin:0 10px 0 0;
}
table.tab-prof02 {
margin:10px auto;
border-collapse:collapse;
}
table.tab-prof02 th {
text-align:center;
font-size:0.9em;
font-weight:normal;
border:1px solid #000;
padding:5px 3px;
line-height:1em;
}
table.tab-prof02 td {
font-size:0.9em;
border:1px solid #000;
padding:5px 3px 5px 20px;
line-height:1.5em;
}
table.tab-staff01 {
margin:10px auto;
border-collapse:collapse;
}
table.tab-staff01 td {
text-align:center;
}
ul.ul-prof {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-prof li {
margin:12px auto;
}
ul.ul-prof li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-prof li a:hover {
color:#85A13B;
}
ul.ul-prof li a.active {
color:#85A13B;
font-weight:bold;
}
.aisatsu {
width:459px;
margin:50px auto;
background:#F4F1E8;
}
.aisatsu p {
margin:15px 30px;
}


/* sxl --------------------------------------------*/
.sxl {

}
.sxlcontents {
padding:10px;
border-left:1px solid #76B0B4;
}
.sxlcontents p.p-sxl01 {
margin:10px 40px 10px 50px;
}
.sxlcontents hr {
margin:0 40px;
}
ul.ul-sxl {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-sxl ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-sxl li {
margin:12px auto;
}
ul.ul-sxl li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-sxl li a:hover {
color:#599093;
}
ul.ul-sxl li a.active {
color:#599093;
font-weight:bold;
}
table.tab-sxl01 {
margin:10px auto;
border-collapse:collapse;
border:0;
}
.td-sxl01 {
background:url(../img/sxl/sxl_concept002.jpg) top no-repeat;
}
table.tab-21 {
margin:10px auto;
border-collapse:collapse;
font-size:0.85em;
}
table.tab-21 a {
color:#0169B2;
}
table.tab-21 img {
margin-bottom:5px;
}
table.tab-21 div {
margin:0 5px 0 5px;
}
a.a_big {
font-size:1.4em;
text-decoration:none;
border-bottom:1px dashed #0169B2;
font-weight:bold;
color:#0169B2;
padding:0;
}

/* interdeco --------------------------------------*/
.interdeco {

}
.interdecocontents {
padding:10px;
border-left:1px solid #DE8E29;
}
.interdecocontents p.p-interdeco01 {
margin:10px 40px 20px 50px;
}
.interdecocontents hr {
margin:0 40px;
}
ul.ul-interdeco {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-interdeco ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-interdeco li {
margin:12px auto;
}
ul.ul-interdeco li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-interdeco li a:hover {
color:#DE8E29;
}
ul.ul-interdeco li a.active {
color:#DE8E29;
font-weight:bold;
}
table.tab-interdeco01 {
border-collapse:collapse;
margin:10px auto;
}
table.tab-interdeco01 td {
vertical-align:top;
}
table.tab-interdeco01 td p {
font-size:0.85em;
margin:2px 5px 5px 0;
}
table.tab-interdeco02 {
border-collapse:collapse;
margin:5px auto;
}
table.tab-interdeco02 td {
padding:5px 0;
font-size:0.85em;
line-height:1.4em;
}
.p-green {
background:#B2C748;
text-align:center;
color:#fff;
font-weight:bold;
}
.p-pink {
background:#D57871;
text-align:center;
color:#fff;
font-weight:bold;
}
.p-blue {
background:#76B0B4;
text-align:center;
color:#fff;
font-weight:bold;
}

/* reform -----------------------------------------*/
.reform {

}
.reformcontents {
padding:10px;
border-left:1px solid #D57871;
}
.reformcontents p.p-reform01 {
margin:10px 40px 10px 50px;
}
table.tab-reform01 {
margin:15px auto;
border-collapse:collapse;
}
table.tab-reform01 td {
height:50px;
}
ul.ul-reform {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-reform ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-reform li {
margin:12px auto;
}
ul.ul-reform li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-reform li a:hover {
color:#D57871;
}
ul.ul-reform li a.active {
color:#D57871;
font-weight:bold;
}

/* garden -----------------------------------------*/
.garden {

}
.gardencontents {
padding:10px;
border-left:1px solid #B2C748;
}
.gardencontents p.p-garden01 {
margin:10px 40px 10px 50px;
}
ul.ul-garden {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-garden ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-garden li {
margin:12px auto;
}
ul.ul-garden li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-garden li a:hover {
color:#B2C748;
}
ul.ul-garden li a.active {
color:#B2C748;
font-weight:bold;
}


/* model ------------------------------------------*/
.model {

}
.modelcontents {
padding:10px;
border-left:1px solid #D98D2D;
}
.modelcontents p.p-model01 {
margin:10px 40px 10px 50px;
}
.modelcontents hr {
margin:0 40px;
}
ul.ul-model {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-model ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-model li {
margin:12px auto;
}
ul.ul-model li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-model li a:hover {
color:#D98D2D;
}
ul.ul-model li a.active {
color:#D98D2D;
font-weight:bold;
}
table.tab-model01 {
border-collapse:collapse;
margin:10px auto;
}
table.tab-model01 td {
text-align:center;
font-size:0.85em;
vertical-align:top;
}

/* hug ------------------------------------------*/
.hug {

}
.hugcontents {
padding:10px;
border-left:1px solid #ECF1D1;
}
.hugcontents p.p-hug01 {
margin:10px 40px 10px 50px;
}
.hugcontents hr {
margin:0 40px;
clear:both;
}
ul.ul-hug {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-hug ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-hug li {
margin:12px auto;
}
ul.ul-hug li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-hug li a:hover {
color:#B6383C;
}
ul.ul-hug li a.active {
color:#B6383C;
font-weight:bold;
}


/* koe --------------------------------------------*/
.koe {

}
.koecontents {
padding:10px;
border-left:1px solid #D57871;
}
.koecontents p.p-koe01 {
margin:10px 40px 10px 50px;
}
.koecontents hr {
margin:0 45px;
}
ul.ul-koe {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-koe ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-koe li {
margin:12px auto;
}
ul.ul-koe li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-koe li a:hover {
color:#D57871;
}
ul.ul-koe li a.active {
color:#D57871;
font-weight:bold;
}
table.tab-koe {
border-collapse:collapse;
margin:30px auto;
}

/* service ----------------------------------------*/
.service {
}
.servicecontents {
padding:10px;
border-left:1px solid #B2C748;
}
.servicecontents p.p-service01 {
margin:10px 40px 10px 50px;
}
.servicecontents p.p-service02 {
margin:10px 40px 10px 50px;
font-size:1.2em;
font-weight:bold;
color:#532C1B;
}
.servicecontents hr {
margin:0 45px;
}
ul.ul-service {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-service ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-service li {
margin:12px auto;
}
ul.ul-service li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-service li a:hover {
color:#B2C748;
}
ul.ul-service li a.active {
color:#B2C748;
font-weight:bold;
}

table.tab-service01 {
margin:30px auto;
}
td.tdservice01 {
text-align:center;
}
td.tdservice02 {
font-size:1.1em;
color:#532C1B;
padding:10px 5px;
}

table.tab-kaiketsu01 {
margin:15px auto;
}
table.tab-kaiketsu01 td {
padding:5px;
vertical-align:top;
font-size:0.85em;
}
table.tab-kaiketsu02 {
margin:15px auto;
}
table.tab-kaiketsu02 td {
padding:5px;
vertical-align:top;
font-size:0.85em;
}
table.tab-kaiketsu03 {
margin:10px auto;
}
table.tab-kaiketsu03 td {
padding:0 0 15px 0;
vertical-align:top;
font-size:0.85em;
text-align:center;
}
table.tab-kaiketsu04 {
margin:10px auto;
}
table.tab-kaiketsu04 td {
padding:0 0 30px 0;
vertical-align:top;
font-size:0.85em;
}
.bg-yellow {
background:#FEFAEF;
}
.td-right {
padding-left:15px;
}
.txt-pink {
color:#D27772;
margin:4px 0;
}

/* news ----------------------------------------*/
.news {
}
.newscontents {
padding:10px;
border-left:1px solid #512C1A;
}
.newscontents p.p-news01 {
margin:10px 40px 10px 50px;
}
.newscontents hr {
margin:0 45px;
}
ul.ul-news {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-news ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-news li {
margin:12px auto;
}
ul.ul-news li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-news li a:hover {
color:#512C1A;
}
ul.ul-news li a.active {
color:#512C1A;
font-weight:bold;
}
table.tab-news01 {
margin:10px auto;
border-collapse:collapse;
}
table.tab-news02 {
margin:10px auto 20px auto;
border-collapse:collapse;
}
table.tab-news02 td {
vertical-align:top;
font-size:0.85em;
padding:5px;
}
td.td-news01 {
border:2px solid #8F2343;
background:#F3EBE9;
}
td.td-news02 {
border:2px solid #E8B53F;
background:#FDF7EB;
}
.txt-news01 {
color:#8F2343;
font-size:1.2em;
font-weight:bold;
}
.txt-news02 {
color:#E8B53F;
font-size:1.2em;
font-weight:bold;
}

/* shiryo ----------------------------------------*/
.shiryo {
}
.shiryocontents {
padding:10px;
border-left:1px solid #512C1A;
}
.shiryocontents h3 {
border-bottom:0;
margin:10px 0 10px 10px;
}
.shiryocontents h4 {
margin:10px 50px 10px 50px;
padding:3px;
font-size:1em;
color:#fff;
background:#999;
}
.shiryocontents h5 {
margin:10px 50px 10px 50px;
padding:3px;
font-size:1em;
background:#ccc;
}
.shiryocontents h6 {
margin:10px 50px 10px 50px;
padding:3px;
font-size:1em;
background:#eee;
}
.shiryocontents p {
margin:10px 40px 10px 50px;
}
.shiryocontents hr {
margin:0 45px;
}
ul.ul-shiryo {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-shiryo ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-shiryo li {
margin:12px auto;
}
ul.ul-shiryo li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-shiryo li a:hover {
color:#512C1A;
}
ul.ul-shiryo li a.active {
color:#512C1A;
font-weight:bold;
}
.shiryocontents table {
margin:10px auto;
border-collapse:collapse;
}
.shiryocontents table.tab-siryo01 {
margin:10px auto;
border-collapse:collapse;
}
.shiryocontents td {
padding:3px;
font-size:0.8em;
text-align:center;
vertical-align:top;
}
.shiryocontents table.tab-siryo01 td {
font-size:1em;
text-align:left;
border-top:1px solid #eee;
}
.shiryocontents table.tab-siryo01 th {
border-top:1px solid #eee;
}
.shiryocontents td.txt-left {text-align:left;}
.shiryocontents th {
padding:3px;
text-align:right;
font-weight:normal;
}
.shiryocontents td div {
text-align:left;
}

/* privacy ----------------------------------------*/
.privacy {
}
.privacycontents {
padding:10px;
border-left:1px solid #512C1A;
}
.privacycontents p.p-privacy01 {
margin:10px 40px 10px 50px;
}
.privacycontents hr {
margin:0 45px;
}
ul.ul-privacy {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-privacy ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-privacy li {
margin:12px auto;
}
ul.ul-privacy li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-privacy li a:hover {
color:#512C1A;
}
ul.ul-privacy li a.active {
color:#512C1A;
font-weight:bold;
}
.privacycontents ol {
margin:0 40px 10px 80px;
}
.privacycontents ul {
margin:0 40px 10px 70px;
}

/* search ----------------------------------------*/
.search {
}
.searchcontents {
padding:10px;
border-left:1px solid #512C1A;
}
.searchcontents p.p-search01 {
margin:10px 40px 10px 50px;
}
.searchcontents hr {
margin:0 45px;
}
img.img-search {
margin:100px auto 400px auto;
}
ol.ol-search {
margin:10px 10px 20px 80px;
color:#532D1A;
}
ul.ul-search {
margin:0 auto;
list-style-type:none;
font-size:0.8em;
padding:15px 0 0 0;
}
ul.ul-search ul {
margin:0 auto;
padding:0;
list-style-type:none;
}
ul.ul-search li {
margin:12px auto;
}
ul.ul-search li a {
text-decoration:none;
display:block;
width:80px;
margin:0 auto;
padding:3px 0;
color:#330000;
border-bottom:1px solid #ccc;
}
ul.ul-search li a:hover {
color:#512C1A;
}
ul.ul-search li a.active {
color:#512C1A;
font-weight:bold;
}

#list_table {
	border-collapse: collapse;
	margin:5px auto 20px auto;
}
#list_table th {
	padding : 3px;
	border: 1px solid #996600;
	background-color : #DE8E29;
}
#list_table td {
	padding : 3px;
	border: 1px solid #996600;
}
.hover {
	background-color : #F1D17A;
}

#list_table02 {
	border-collapse: collapse;
	margin:5px auto 20px auto;
}
#list_table02 th {
	padding : 3px;
	border: 1px solid #996600;
	background-color : #F7E7AB;
}
#list_table02 td {
	padding : 3px;
	border: 1px solid #996600;
}

#detail_table {
margin:20px auto;
border-collapse:collapse;
}
#detail_table th {
background:#F7E7AB;
padding:3px;
text-align:center;
border:1px solid #532D1A;
}
#detail_table td {
padding:3px;
border:1px solid #532D1A;
}

/*pager--------------------------------------------*/
p.pager {
text-align:right;
margin:5px;
}
p.pager b {
padding:2px;
color:#FF3300;
}
p.pager a {
padding:2px;
border:1px solid #CCCCCC;
background:#F7E7AB;
}
p.pager a:hover {
background:#532D1A;
color:#FFFFFF;
}

/* sitemap ----------------------------------------*/
.sitemap {
}
.sitemapcontents {
padding:10px;
border-left:1px solid #512C1A;
}
.sitemapcontents p.p-sitemap01 {
margin:10px 40px 10px 50px;
}
.sitemapcontents hr {
margin:0 45px;
}
.sm-wrapper {
width:600px;
margin:20px auto;
}
.sm-left {
width:290px;
float:left;
}
.sm-right {
width:290px;
float:right;
}
.sm-wrapper ul {
margin:5px 0 5px 30px;
line-height:1.4em;
}
.sm-wrapper ul li {
list-style-image:url(../img/list_sm.jpg);
}
.sm-wrapper ul li.li-head {
list-style-image:url(../img/list_sm2.jpg);
}


/* page -------------------------------------------*/
#page {
overflow:hidden;
}
#page .left {
width:95px;
float:left;
text-align:center;
}
#page .right {
width:650px;
float:right;
}
#page h2 {
color:#522818;
font-size:1.8em;
line-height:1em;
margin:10px 0 15px 0;
padding:3px;
border-bottom:2px solid #522818;
}
.h2txt-small {
font-size:0.45em;
color:#000000;
font-weight:normal;
}
#page h3 {
color:#DE8E29;
font-size:1.3em;
line-height:1em;
margin:10px 50px 15px 50px;
padding:3px;
border-bottom:1px solid #DE8E29;
}
#page h3.h3-long {
margin:10px 20px 15px 20px;
}
#page h3.h3-black {
border:0;
color:#000000;
}
#page h3.h3-green {
color:#82A139;
border-bottom:1px solid #82A139;
}
#page h3.h3-white {
color:#fff;
border:0;
font-size:1em;
text-align:left;
}
#page h3.h3-cha {
color:#522D1A;
border:0;
font-size:1.2em;
}
#page h3.h3-sm {
color:#522D1A;
border:0;
font-size:1.2em;
margin:30px 0 5px 0;
}
#page h3.h3-news01 {
font-size:1.2em;
border:0;
color:#912444;
margin-bottom:-7px;
}
#page h3.h3-21 {
color:#78AFB4;
border-bottom-color:#78AFB4;
clear:both;
margin-top:30px;
}
#page h3.h3-212 {
color:#D27870;
border-bottom-color:#D27870;
clear:both;
margin-top:30px;
}
.bg-green {
background:#B2C748;
padding:3px;
}
.bg-blue {
background:#76B0B4;
padding:3px 40px;
}
.p-default {
margin:10px 20px 15px 25px;
}
.txt-small {font-size:x-small;}
.color-cha {color:#330000;}
.color-orange {color:#E0A255; font-weight:bold;}

/* footer -----------------------------------------*/
#footer {
clear:both;
width:710px;
margin:0 auto;
}
#footer p {
font-size:0.82em;
text-align:center;
margin:3px auto;
border-bottom:3px solid #de8e29;
padding-bottom:2px;
}
#footer p.copy {
border:0;
}
#footer p.p-right {
text-align:right;
margin:5px 0 30px 0;
border:0;
}

/* lightbox ---------------------------------------*/
table.tab_case{
width:520px;
border-collapse:collapse;
margin:20px auto;
}
table.tab_case td {
border-bottom:1px dashed #c7c7c7;
font-size:0.8em;
padding:5px;
vertical-align:bottom;
}
table.tab_case td span {
display:none;
}
img.lightbox_img {
margin:0 auto;
display:block;
}

/* lightbox2 ---------------------------------------*/
table.tab_case2{
width:520px;
border-collapse:collapse;
margin:20px auto;
}
table.tab_case2 td {
font-size:0.8em;
padding:5px;
vertical-align:bottom;
text-align:center;
}
table.tab_case2 td span {
display:none;
}
img.lightbox_img {
margin:0 auto;
display:block;
}

/* lightbox --------------------------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width:40px;height:20px; outline: none;}
#prevLink {float: left;background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink {float: right; background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #333; }

#myDiv{clear:both;};
