.page {
  margin: 0px;
  padding: 0px;
  color: #FFF;
  background-color: #EEE;
  line-height: 140%;
  text-align: center;
}

a.button-cd-buy {
  display: block;
  margin: 10px;
  width: 180px;
}

#page-container {
  margin: 0px auto;
  color: #2A2A2A;
  background-color: #FFF;
  width: 990px;
  text-align: left;
}

.banner {
  margin: 0px;
  padding: 0px;
  height: 80px;
  color: #FFF;
  background: #000000 url(http://sakakimango.com/images/banner.jpg) no-repeat;
  text-align: left;
}

.banner h1 {
  margin: 0px;
  padding: 20px;
  font-weight: bold;
}

.banner a {
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
}

.banner a:hover {
  color: #CCC;
  text-decoration: none;
}

.banner a:active {
  color: #CCC;
  text-decoration: none;
}

.menu {
  margin: 0px;
  padding: 3px 10px;
  color: #FFF;
  background-color: #333;
  text-align: right;
}

.menu a {
  color: #FFF;
  background-color: #333;
  text-decoration: none;
}

.navigate {
  margin: 3px 0px 0px;
  padding: 2px 15px 0px;
  text-align: left;
  text-align: right;
  font-size: 90%;
}

.navigate a {
  color: #777;
  text-decoration: none;
}

.main {
  margin: 0px;
  padding: 0px;
}

.center {
  float: left;
  margin: 0px;
  padding: 0px 10px 10px;
  color: #2A2A2A;
  background-color: #FFF;
  width: 65%;
  height: auto;
}

.center a {
  color: #c34d25;
  text-decoration: none;
}

.center a:hover {
  color: #C2BD3D;
  text-decoration: none;
}

.center a:active {
  color: #C2BD3D;
  text-decoration: none;
}

.center h2 {
  padding: 2px 2px 2px 25px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dotted #be9255;
  background	: #FFFFFF url(http://sakakimango.com/images/allow_y.gif) no-repeat;
}

.center h3 {
  padding: 2px 2px 2px 25px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px dotted #be9255;
  background: #FFFFFF url(http://sakakimango.com/images/allow_y.gif) no-repeat;
}

.center-list h3 {
  border: none;
}

.live-band h3 {
  background-image: url("http://sakakimango.com/images/live-band.gif");
}

.center p {
  margin-bottom: 10px;
  line-height: 150%;
  text-align: left;
}

.center p.posted {
  margin: 10px 0px 0px;
  padding: 3px;
  color: #999999;
  border-top: 1px dotted #be9255;
  text-align: right;
  line-height: normal;
  font-size: 90%;
}

.center-body {
  margin: 0px 10px;
}

.center-body-live {
  margin: 0px;
  padding: 0px;
  text-align: right;
  font-size: 95%;
}

.center-body-info p {
  margin: 5px 10px;
  padding-left: 5px;
  line-height: 150%;
  background-color: #EEE;
  border-left: 4px solid #666;
}

.center-disc {
  float: left;
  margin: 5px 10px 15px;
  padding: 0px;
  width: 185px;
}

#cdlist { }
#cdlist h4 { margin: 8px 4px; padding: 4px; background: #eee; border-left: 8px solid #333; }
#cdlist div { float: left; width: 200px; text-align: center; font-size: 90%; }

.entry-navigate {
  margin: 15px 0px 0px;
  padding: 8px 0px 0px;
  text-align: center;
  font-size: 90%;
  color: #9F6F5F;
  background-color: #FFFFFF;
  border-top: 1px dotted #be9255;
}

.entry-navigate a {
  color: #C34D25;
  text-decoration: none;
}

.entry-navigate a:hover {
  color: #FC0;
  text-decoration: underline;
}

.right {
  float: right;
  padding: 10px 0px 0px;
  margin: 0px 0px 30px 0px;
  width: 30%;
  background-color: #FFFFFF;
  overflow: hidden;
}

.right a {
  color: #9F6F5F;
  border-bottom: 1px dotted #be9255;
  text-decoration: none;
}

.right a:hover {
  color: #c34d25;
}

.right h3 {
  margin: 0px 0px 10px 0px;
  padding: 5px;
  color: #FFF;
  background-color: #706C3E;
  border-left: 10px double #FFF;
}

.right blockquote {
  margin: 5px;
  padding: 5px;
}

table.inquiry-form-table {
  margin : 5px 0px;
  padding : 0px;
  width : 95%;
  text-align : left;
  table-layout : fixed;
  border-collapse : collapse;
  border : 1px solid #CCCCCC;
}

.inquiry-form-table th {
  margin: 0px;
  padding: 5px;
  width: 40%;
  font-weight: normal;
  color: #2A2A2A;
  background-color: #EEE;
  border: 1px solid #CCC;
  border-left: 8px solid #00B66E; /* 緑色*/
}

.inquiry-form-table td {
  margin: 0px;
  padding: 5px;
  width: 60%;
  color: #2A2A2A;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

input[type="text"] {
  width: 200px;
}

input.readonly {
  border: none;
}

textarea.readonly {
  border: none;
}

textarea {
  width: 300px;
  height: 200px;
}

.cd-select {
  padding: 5px;
  border-bottom: 1px dotted #666;
}

.cd-select input[type="text"] {
  width: 20px;
}

.input-pcode input[type="text"] {
  width: 100px;
}

.input-address input[type="text"] {
  width: 300px;
}

.mail_confirm {
	margin		: 5px;
	padding		: 5px;
	width			: 400px;
	border-top		: 1px dotted #999999;
	border-left		: 1px dotted #999999;
	border-bottom		: 1px dotted #999999;
	border-right		: 1px dotted #999999;
}

.footer {
  margin: 0px;
  padding: 10px 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  color: #9F6F5F;
  background-color: #BFD8D2;
}

.footer a {
  color: #c34d25;
}
