/* 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/topix-company.gif);
  background-repeat: no-repeat;
}

div#mainContents {
  display: block;
  position: relative;
  width: 760px;
  height: auto;
  color:#000000;
  margin: 0 0 1px 0;
  background-color: #ffffff;
  overflow: hidden;
}


div#mainContents h2 {
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #000000;
  color: #ffffff;
  font-family: Times, "Times New Roman", Garamond, serif;
  font-size: 150%;
  font-weight: normal;
  text-transform: capitalize;
}

div#mainContents h3 {
  margin-bottom: 5px;
  color: #0099CC;
  font-family: "ヒラギノ角ゴ Pro W3", Osaka, "MS UI Gothic",  "ＭＳ Ｐゴシック", Verdana, Myriad, Helvetica, "MS Trebuchet", Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
  text-transform: capitalize;
}

div#mainContents p {
  color: #000000;
  line-height: 145%;
}
div#mainContents dt {
  font-size: 100%;
  font-weight: bold;
}
div#mainContents dd {
  font-size: 95%;
}

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#conpany td{
	font-size: 14px;
	border-bottom:dashed 1px;
	border:#0099CC;
	padding:5px;
}

div#conpany {
	padding:5px;
}
	

div#map{
	padding:15px;
}

div#top{
	padding:1px;
}

div#top td{
	padding:1px;
}
