@charset "utf-8";

/*---------------------

	なんかいろいろおかしいけど、もういいや...

---------------------*/
#contentsHead .rightCts {
  float: right;
  width: 680px;
}

#contentsHead .leftCts {
  float: left;
  width: 185px;
}

#contents {
  width: 920px;
  clear: both;
  float: none;
  padding-top: 0px;
}

#contents .rightCts {
  width: 690px;
  float: right;
}

#contents .rightCts .rightCts {
  width: 210px;
  padding-right: 0;
  position: relative;
}

#contents .leftCts {
  width: 447px;
  float: left;
}

#contents .lineupArea {
  width: 185px;
}

.sns {
  margin-bottom: 20px;
}

.sns h2 {
  padding-bottom: 10px;
  border-bottom: #e66f8e 3px solid;
  margin-bottom: 30px;
}

/*----------------------
		
		Campaign

-----------------------*/
#contents .campaign {
  margin-bottom: 30px;
}

.campaign h2 {
  padding-bottom: 5px;
  border-bottom: #e66f8e 3px solid;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 10px;
  color: #294357;
  font-weight: 100;
}

.campaign h2 span {
  letter-spacing: 0.2em;
  color: #e66f8e;
  font-weight: 600;
  margin-right: 1em;
  font-size: 11px;
}

#contents .campaign ul {
  list-style-type: none;
}

#contents .campaign ul li {
  margin-bottom: 10px;
}

/*----------------------
		
		Greeting

-----------------------*/
.greeting {
  background-image: url("../images/top/img_president.png?190902");
  height: 270px;
  position: relative;
  margin-bottom: 30px;
  border: #DFDFDF 1px solid;
}

.greeting h3 {
  color: #e66f8e;
  font-size: 16px;
  padding: 20px 0 0 20px;
  margin-bottom: 7px;
}

.greeting p {
  width: 230px;
  font-size: 12px;
  padding-left: 20px;
  color: #294357;
  margin-bottom: 14px;
}

.greeting p.status {
  width: 270px;
  font-size: 11px;
  margin-bottom: 10px;
}

.greeting p.name {
  font-size: 20px;
  margin-bottom: 10px;
}

.greeting p.otherLink {}

.greeting p.otherLink a {
  display: block;
  text-align: left;
}

/*----------------------
		
		NEWS

-----------------------*/
#contents .news {
  margin-bottom: 30px;
}

#contents .news h2 {
  padding-bottom: 5px;
  border-bottom: #e66f8e 3px solid;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 10px;
  color: #294357;
  font-weight: 100;
}

#contents .news h2 span {
  letter-spacing: 0.2em;
  color: #e66f8e;
  font-weight: 600;
  margin-right: 1em;
  font-size: 11px;
}

#contents .otherLink {
  text-align: right;
  margin-bottom: 10px;
}

#contents .otherLink a {
  position: relative;
  text-decoration: none;
  font-size: 13px;
}

#contents .otherLink a span {
  color: #E66F8E;
}

#contents .otherLink a:hover {
  color: #E66F8E;
}

#contents .infoWrap {
  padding-bottom: 20px;
  border-bottom: #ABABAB 2px dotted;
  margin-bottom: 20px;
}

#contents .infoWrap h3 {
  color: #e66f8e;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

#contents .infoWrap h3 span img {
  display: block;
  width: 46px;
  float: left;
  margin-right: 10px;
}

#contents .infoL {
  width: 200px;
  float: left;
}

#contents .infoL img {
  border: #CCC 1px solid;
}

#contents .infoR {
  width: 230px;
  float: right;
}

#contents .infoR p {
  font-size: 13px;
  margin-bottom: 5px;
  text-align: justify;
}

#contents .infoR p.date {
  color: #2F6CBA;
  font-weight: bold;
}

/*----------------------
		
		REcommend

-----------------------*/
#contents .recommend {
  border: 1px solid #CCC;
  margin-bottom: 20px;
}

#contents .recommend .recItem {
  clear: both;
  padding: 0 0 10px 0;
  margin: 10px 25px;
  border-bottom: 1px dashed #CCC;
}

#contents .recommend .recItem .img {
  float: right;
  border: 1px solid #CCC;
}

#contents .recommend .recItem .itemCatch,
#contents .recommend .recItem .itemName,
#contents .recommend .recItem p.summary {
  width: 250px;
}

#contents .recommend .recItem .itemCatch {
  font-size: 1.4em;
  line-height: 120%;
  margin-bottom: 5px;
}

#contents .recommend .recItem .itemCatch a {
  color: #428FAD;
}

#contents .recommend .recItem .itemName {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 5px;
}

#contents .recommend .recItem .itemName a {
  /*color: #333;*/
  color: #DA6B89;
}

#contents .recommend .recItem p.summary {
  font-size: 1.2em;
}

/*----------------------
		
		LINKS

-----------------------*/
#contents .links {
  margin-bottom: 10px;
}

#contents .links h2 {
  padding-bottom: 5px;
  border-bottom: #e66f8e 3px solid;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 10px;
  color: #294357;
  font-weight: 100;
}

#contents .links h2 span {
  letter-spacing: 0.2em;
  color: #e66f8e;
  font-weight: 600;
  margin-right: 1em;
  font-size: 11px;
}

#contents .links ul {
  list-style-type: none;
}

#contents .links ul li {
  padding-bottom: 10px;
}

/*----------------------
		
		外部LINKS

-----------------------*/
.pinkLibon {
  padding: 20px 0;
  border-top: #ccc 1px dashed;
  border-bottom: #ccc 1px dashed;
}
