/* main styles */
div#container {
  position: relative;
  width: 760px;
  height: auto;
  /*min-height: 420px;*/
  margin: 0 auto;
  padding: 0 0 10px 0;
  color: #333333;
  background-color:#ffffff;
  text-align: left;
  border-style:none
}

div#mainNavi {
  position: relative;
  width: 760px;
  margin: auto;
  color: #333333;
  background-color: #FFFFFF;
  text-align: center;
  border-style:none;
  zoom:any value;
}

div#header {
  width: auto;
  height: 90px;
  overflow: hidden;
  background-color: ;
  background-image: url(../image/top-logo.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div#header h1, div#header p {
  text-indent: -9999px;
}
div#header a {
  display: block;
  width: 230px;
  height: 85px;
}

ul#mainNavi {
  display: block;
  width: auto;
  height: auto;
  margin-bottom: 0;
  
}

ul#mainNavi li {
  display: inline;
  float: left;
  font-size: 15px;
  text-transform: uppercase;
}

ul#mainNavi a {
  display:block;
  width: auto;
  height: auto;
  background-color: #FFFFFF;
  /*padding: 2px 15px;
  border-right: 1px solid #ffffff;*/
}
	
ul#mainNavi a:link, ul#mainNavi a:visited {
  000000color: #ffffff;
}
ul#mainNavi a:hover, ul#mainNavi a:active {
  color: ;
}

#gallery ul#mainNavi li#mGallery a {
  color: #ffffff;
  border-bottom: 1px solid #00CCFF;
}
#shoot ul#mainNavi li#mShoot a {
  color: #ffffff;
  border-bottom: 1px solid #00CCFF;
}


div#siteBanner {
  width: 760px;
  height: 100px;
  margin: 0px 0 5px 0;
  border-bottom: 2px dotted #999999;
  border-top:2px dotted #999999;
  color: #ffffff;
  background-color:#ffffff;
  background-image: url(../image/service-top.gif);
  background-repeat: no-repeat;
}


div#mainContents a:link, div#mainContents a:visited {
  color: #ffffff;
}
div#mainContents a:hover, div#mainContents a:active {
  color: #00CCFF;
}

div#mainContents div#latest a:link, div#mainContents div#latest a:visited {
  color: #00CCFF;
}
div#mainContents div#latest a:hover, div#mainContents div#latest a:active {
  color: #ffffff;
}

div#mainContents div#recent a:link, div#mainContents div#recent a:visited {
  color: #ffffff;
}
div#mainContents div#recent a:hover, div#mainContents div#recent a:active {
  color: #00CCFF;
}

p.cClear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
}

div#footer {

}

div#footer  td{
	color:#0099CC;
	border-left:1px solid #000000;
	text-align:center;
}

div#footer  tr{
	text-align:center;
	margin:50px;
}

div#footer  p{
	padding:10px;
	color:#333333;
}

div#gallery{
	width:760px;
	height:auto;
	position: relative;
	padding:10px;
	float:none;
	border-top:1px dotted #0099cc;
}

div#service-top{
	float:left;
	width:530px;
	height: auto;
	color:#0099CC;
	padding:2px;
}


div#service-img{
	width:200px;
	height: auto;
	color:#000000;
}

div#service-text{
	float:left;
	text-align:left;
	width:530px;
	height: auto;
	color:#000000;
	padding:2px;
	border-top:1px dotted #0099cc;
	
}

div#service-top h2{
	float:left;
	color:#000066;
	margin:2px 0 1px 0;
}

div#service-top p{
	font-size:14px;
		margin:10px 0 1px 0;
}

div#service-top dt{
	float:left;
	height:30px;
}
