@charset "UTF-8";

/* reset
----------------------------------------------------*/

h1,h2,h3,h4,h5,h6,
p,
ul,ol,li,dl,dt,dd,
img,
form {
  margin: 0;
  padding: 0;
  list-style: none;
  text-indent: 0;
  font-weight: normal;
  border: 0;}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 75%; /* IE */}

html>/**/body div#elStyle {
  font-size: 12px; /* Except IE */}

/* Clearfix */
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
  min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-Mac */

/* base common
----------------------------------------------------*/

article#w1000 {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  zoom: 1;
}
#contentArea {
  background: white;
  width:1000px;
}
#contentAreaInner {
  padding:0;
  margin:0;
  width:735px;
  float:left;
}
#contentRight {
  width:235px;
  float:right;
  padding:0;
  margin:0;
}

/* content
----------------------------------------------------*/

#lkhc {
  background: #6b4498 url(../img/bg.png) no-repeat 0 74px;
  color: #fff;
  font-size: 14px;
}
#lkhc a {
  color: #fff;
}
#lkhc a:hover {
  color: #fff;
  text-decoration: none;
}
#lkhc img {
  vertical-align: top;
}
#lkhc ul.caut {
  font-size: 0.8em;
  text-align: left;
}
#lkhc ul.caut li {
  padding-left: 1em;
  text-indent: -1em;
}


#lkhc .kv {
  padding: 10px 0 0;
}
#lkhc .ex {}
#lkhc .ex p {
  padding: 10px 0 0;
}

#lkhc .date {
  padding: 20px 0 0;
  margin: 20px 0 0;
  background: #572a87 url(../img/date_bg.png) no-repeat 0 bottom;
}
#lkhc .date ul.caut {
  padding: 10px 80px;
}

#lkhc .conte {
  padding: 40px 0 0;
  background: url(../img/date_bg.png) no-repeat 0 top;
}

#lkhc .conte .limit {
  padding: 0;
}
#lkhc .conte .items {
  padding: 10px 0;
}
#lkhc .conte .ar {
  padding: 20px 0;
}
#lkhc .conte .ar .photoprops {}
#lkhc .conte .ar .photoprops ul.caut {
  background: url(../img/border.png) no-repeat center bottom;
}
#lkhc .conte .ar ul.caut {
  padding: 10px 69px;
}

#lkhc .conte .box {
  width: 619px;
  margin: 40px auto 30px;
  padding: 60px 0 0;
  background: #fff url(../img/box_t.png) no-repeat 0 top;
  position: relative;
  color: #000;
}
#lkhc .conte .box .inr {
  padding: 0 0 40px;
  background: url(../img/box_f.png) no-repeat 0 bottom;
}
#lkhc .conte .box h3 {
  position: absolute;
  left: 45px;
  top: -20px;
}

#lkhc .conte .flow {
  margin-bottom: 60px;
}
#lkhc .conte .flow p {}
#lkhc .conte .flow ul.caut {
  padding: 10px 50px;
}

#lkhc .conte .itemlist {}
#lkhc .conte .itemlist h3 {}
#lkhc .conte .itemlist table {
  width: 556px;
  margin: 0 auto;
  border-collapse: collapse;
}
#lkhc .conte .itemlist th, 
#lkhc .conte .itemlist td {
  border: 1px solid #c3b4d6;
  padding: 6px 2px;
  font-size: 0.85em;
}
#lkhc .conte .itemlist th {
  background: #e1d5ef;
  text-align: center;
}
#lkhc .conte .itemlist td.nm {
  padding-left: 1em;
}
#lkhc .conte .itemlist ul.caut {
  padding: 10px 40px;
}
#lkhc .conte .itemlist .pop {}


#lkhc .contact {
  background: url(../img/contact_bg.png);
}
#lkhc .contact h3 {
  padding: 40px 0 10px;
}
#lkhc .contact dt {
  padding: 0 0 10px;
}
#lkhc .contact dd {
  padding: 0 0 40px;
}




