@charset "Shift_JIS";

@import url(base.css);

/* Body */
body {
  background-color: #f0f0f0;
  font-size: 12px;
  color: #424242;
}

/* Atag  */
a:link {
  color: #006699;
  text-decoration: underline;
}
a:visited {
  color: #006699;
  text-decoration: underline;
}
a:hover {
  color: #FF6600;
  text-decoration: none;
}

/*
  MainContents Structure
 */
#mainContents {
  position: relative;
  background: #ddd no-repeat left top;
  margin: 40px auto;
  width: 630px;
	border: 1px solid #fff;
	padding-bottom: 20px;
}
#mainContents .section {
  padding: 0px 40px 0px 40px;
}

/*
 作品ページ内ヘッダ
 */
.header{
  position: relative;
  padding-top: 120px;
  margin-bottom: 47px;
}
.header h1{
  font-size: 120%;
  font-weight: normal;
}
.header .subTitle{
  margin-left: 100px;
  text-align: right;
  color: #fff;
}

/*
 Navigation
 */
.navigator {
  text-align: right;
}



/*
 Body
 */
.body{
}
/* 作品写真 */
.photo {
  text-align: center;
  margin: 10px 0px;
}
.photo img {
  margin: 0px 5px;
}

/* 作品情報テーブル */
.infoTable {
  border-collapse: collapse;
  width: 100%;
}
.infoTable th{
	color: #000;
	font-weight: normal;
	padding: 3px;
  text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 10px;
}
.infoTable td{
	padding: 3px;
	vertical-align: top;
}
.infoTable tr.en th{
	padding: 0px 3px 3px 1.1em;
}
.infoTable tr.en td{
	padding: 0px 3px 3px;
	vertical-align: top;
}

.small {
  font-size: 80%;
}
