@charset "utf-8";

/********************************************
  トップページコンテンツ
********************************************/
div#topContents {
  margin: 0px;
  padding: 0px 0px 30px 0px;
  width: 778px;
  border-left: 1px solid #17a9d6;
  border-right: 1px solid #17a9d6;
  background: #ffffff;
}

div#contentsMain div.topImage {
  margin: 8px 0px 5px 0px;
  padding: 0px;
}

div#contentsMain div.topImage p {
  width: 579px;
  height: 265px;
  margin: 0px;
  padding: 0px;
}

div#contentsMain div.contentsCms {
  margin: 0px 8px 5px 0px;
  padding: 0px 0px 0px 0px;
  display:inline-block;
}

div#contentsMain div.cmsBk {
  background: url(../img/cmsBk.gif) repeat-y;
}

div#contentsMain div.cmsBkl {
  background: url(../img/cmsBkl.gif) repeat-y;
}

div#contentsMain div.contentsCms div.cmsEnd {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display:inline-block;
  background: url(../img/cmsEbk.gif) no-repeat bottom left;
}

div#contentsMain div.contentsCms div.cmsEnd dl.import {
  width: 580px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}

div#contentsMain div.contentsCms div.cmsEnd dl.import dt {
  margin: 0px;
  padding: 10px 0px 10px 10px;
  height: 29px;
  font-weight: bold;
  font-size: 90%;
  color: #ffffff;
  background: url(../img/importBk.gif) no-repeat;
}

div#contentsMain div.contentsCms div.cmsEnd dl.import dd {
  margin: 0px 26px 0px 26px;
  padding: 0px 0px 0px 8px;
  font-size: 80%;
  background: url(../img/importArrow.gif) no-repeat 0px 4px;
}
div#contentsMain div.contentsCms div.cmsEnd dl.import dd a {
  color: #215aa9;
}

div#contentsMain div.contentsCms div.cmsEnd dl.import dd span.cmsDate {
  color: #b0b0b0;
  font-size: 70%;
}

div#contentsMain div.contentsCms div.cmsEnd dl.event {
  width: 290px;
  margin: 0px;
  float: left;
  padding: 0px 0px 20px 0px;
}

div#contentsMain div.contentsCms div.cmsEnd dl.event dt {
  margin: 0px;
  padding: 10px 0px 10px 10px;
  height: 29px;
  font-weight: bold;
  font-size: 90%;
  color: #ffffff;
  background: url(../img/eventBk.gif) no-repeat;
}

div#contentsMain div.contentsCms div.cmsEnd dl.event dd {
  margin: 0px 13px 5px 13px;
  padding: 0px 0px 0px 7px;
  font-size: 80%;
  background: url(../img/cmsArrow.gif) no-repeat 0px 4px;
}
div#contentsMain div.contentsCms div.cmsEnd dl.event dd a {
  color: #215aa9;
}

div#contentsMain div.contentsCms div.cmsEnd dl.event dd span.cmsDate {
  color: #b0b0b0;
  font-size: 70%;
}

div#contentsMain div.contentsCms div.cmsEnd dl.news {
  width: 290px;
  margin: 0px;
  float: right;
  padding: 0px 0px 20px 0px;
}

div#contentsMain div.contentsCms div.cmsEnd dl.news dt {
  margin: 0px;
  padding: 10px 0px 10px 10px;
  height: 29px;
  font-weight: bold;
  font-size: 90%;
  color: #ffffff;
  background: url(../img/newsBk.gif) no-repeat;
}

div#contentsMain div.contentsCms div.cmsEnd dl.news dd {
  margin: 0px 13px 5px 13px;
  padding: 0px 0px 0px 7px;
  font-size: 80%;
  background: url(../img/cmsArrow.gif) no-repeat 0px 4px;
}
div#contentsMain div.contentsCms div.cmsEnd dl.news dd a {
  color: #215aa9;
}
div#contentsMain div.contentsCms div.cmsEnd dl.news dd span.cmsDate {
  color: #b0b0b0;
  font-size: 70%;
}

div#contentsMain div.contentsCms div.cmsEnd dl dt span.title {
  display: block;
  float: left;
}

div#contentsMain div.contentsCms div.cmsEnd dl dt a {
  display: block;
  width: 77px;
  float: right;
  padding: 0px 5px 0px 0px;
  background: url(../img/ichiranBk.gif) no-repeat;
  text-decoration: none;
}

div#contentsMain div.topC {
  margin: 0px;
  padding: 0px;
  display:inline-block;
}
div#contentsMain div.topC img {
  border: none;
  margin: 0px 0px 5px 0px;
  vertical-align: bottom;
}

div#contentsMain div.topC div.topLeftC{
  margin: 0px;
  padding: 0px;
  width: 346px;
  float: left;
}
div#contentsMain div.topC div.topRightC{
  margin: 0px;
  padding: 0px;
  width: 242px;
  float: right;
}

div#contentsMain div.topC div.topRightC img.brandImg{
  margin: 0px 0px 5px 4px;
  padding: 0px;
}

div#contentsMain div.topC div.topRightC img.kanriImg{
  margin: 5px 0px 5px 4px;
  padding: 0px;
}

div#movieArea {
  margin: 0px 0px 0px 4px;
  padding: 0px;
  width: 230px;
  background: url(../img/movieBkl.gif) repeat-y;
}

div#movieArea p {
  margin: 0px;
  padding: 10px 0px 0px 45px;
  height: 32px;
  font-weight: bold;
  font-size: 85%;
  color: #ffffff;
  background: url(../img/movieBk.gif) no-repeat;
}

div#movieArea div.areaEnd {
  margin: 0px;
  padding: 0px;
  background: url(../img/movieEbk.gif) no-repeat bottom left;
}

div#movieArea dl.mTitle{
  margin: 0px 0px 5px 0px;
  padding: 0px 5px 0px 5px;
  font-size: 80%;
  display:inline-block;
}
div#movieArea dl.mTitle dt{
  text-align: center;
  margin: 0px;
  padding: 13px 0px 13px 0px;
  float: left;
  width: 39px;
  color: #ffffff;
  background: #18a6e4;
}
div#movieArea dl.mTitle dd{
  margin: 0px;
  padding: 0px;
  width: 180px;
  float: right;
}
div#movieArea dl.mSubtitle{
  margin: 0px;
  padding: 0px 5px 0px 5px;
}
div#movieArea dl.mSubtitle dt{
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 16px;
  font-size: 90%;
  font-weight: bold;
  background: url(../img/movieIcon.gif) no-repeat 1px 3px;
}
div#movieArea dl.mSubtitle dt a{
  color: #2359b3;
}
div#movieArea dl.mSubtitle dd{
  width: 220px;
  margin: 0px;
  padding: 0px;
  font-size: 90%;
  display:inline-block;
}
div#movieArea dl.mSubtitle dd span.sub{
  margin: 0px;
  padding: 0px;
  font-size: 80%;
}
div#movieArea ul.mMenu{
  margin: 0px;
  padding: 0px 5px 0px 5px;
  list-style: none;
}
div#movieArea ul.mMenu li{
  margin: 0px;
  padding: 0px 0px 15px 10px;
  font-size: 80%;
  background: url(../img/cmsArrow.gif) no-repeat 1px 8px;
}
div#movieArea ul.mMenu li a{
  color: #1b5fb4;
}

div#topGallery {
  margin: 0px;
  padding: 0px;
  background: url(../img/galleryBkl.gif) repeat-y;
}
div#topGallery div.galleryEnd {
  margin: 0px;
  padding: 0px;
  background: url(../img/galleryEbk.gif) no-repeat bottom left;
}

div#topGallery div.galleryEnd dl {
  margin: 0px;
  padding: 0px;
}

div#topGallery div.galleryEnd dl dt {
  margin: 0px;
  padding: 10px 0px 0px 19px;
  height: 26px;
  font-weight: bold;
  font-size: 90%;
  color: #7a553a;
  background: url(../img/galleryBk.gif) no-repeat;
}

div#topGallery div.galleryEnd dl dd {
  margin: 0px;
  padding: 0px 19px 10px 19px;
  font-size: 80%;
  display:inline-block;
}

div#topGallery div.galleryEnd dl dd a{
  margin: 0px;
  padding: 0px 0px 0px 10px;
  color: #2759ae;
  background: url(../img/cmsArrow.gif) no-repeat 1px 5px;;
}

/*CSS調整*/
div#topContents:after,
div#contentsMain div.rotation:after,
div#contentsMain div.contentsCms:after,
div#contentsMain div.contentsCms div.cmsEnd:after,
div#contentsMain div.topC:after,
div#movieArea dl.mTitle:after,
div#movieArea dl.mSubtitle dd:after,
div#topGallery div.galleryEnd dl dd:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
/*\*/
* html div#topContents,
* html div#contentsMain div.rotation,
* html div#contentsMain div.contentsCms,
* html div#contentsMain div.contentsCms div.cmsEnd,
* html div#contentsMain div.topC,
* html div#movieArea dl.mTitle,
* html div#movieArea dl.mSubtitle dd,
* html div#topGallery div.galleryEnd dl dd {
  height:1em;
  overflow:visible;
}
/**/